function $m(id){return document.getElementById(id);}
///////////////////////////////////////////////////////////////////////////
//<!-- /AJAX STUFF 
//Browser Support Code
function ajaxFunction(funct,id,p2){
	var ajaxRequest;  // The variable that makes Ajax possible!
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
if(funct == "openEvents"){
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			$m('openEvents').innerHTML=ajaxRequest.responseText;
			tSlide('openEvents');
			tSlide('calID');
		}
	}
	ajaxRequest.open("GET", "ajaxFunct.php?openEvents=1&midnight="+id+"&eleven59="+p2, true);
	ajaxRequest.send(null);
}
//
if(funct == "npMonth"){
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			$m('calID').innerHTML=ajaxRequest.responseText;
		}
	}
	ajaxRequest.open("GET", "ajaxFunct.php?npMonth=1&month="+id, true);
	ajaxRequest.send(null);
}//end npMonth
if(funct == "addEvent"){
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			$m('calID').innerHTML=ajaxRequest.responseText;
			setTimeout("tSlide('error')",3000);
		}
	}
	var eTitle = $m('title').value;
	var eWhen = $m('date').value;
	var eDescp = $m('descp').value;
	var eName = $m('name').value;

	var query = "?addEvent=1&title="+eTitle+"&date="+eWhen+"&descp="+eDescp+"&name="+eName;
	//query = urlencode(query);
	ajaxRequest.open("GET", "ajaxFunct.php"+query, true);
	ajaxRequest.send(null); 
	}
if(funct == "eventDelete"){
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			t('eventDelete'+id);
			tSlide('openEvents');
			tSlide('calID');
			$m('calID').innerHTML=ajaxRequest.responseText;
		}
	}
	var con = confirm('are you sure you want to delete this event?');
		if(con==true){
			ajaxRequest.open("GET", "ajaxFunct.php?eventDelete=1&id="+id, true);
			ajaxRequest.send(null); 
	}
}//eventDELETE
if(funct == "comments"){
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
//close it
	document.getElementById('cPost'+id).style.display="none";
//clear it
	var Na_blank = document.getElementById("n" + id);
	var Co_blank = document.getElementById("c" + id);
	var Em_blank = document.getElementById("e" + id);
		Na_blank.value="Name";		
		Co_blank.value="Your comments";
		Em_blank.value="E-mail (only visible to author)";
		Na_blank.style.color="grey";
		Co_blank.style.color="grey";
		Em_blank.style.color="grey";
		Na_blank.style.fontStyle="italic";
		Co_blank.style.fontStyle="italic";
		Em_blank.style.fontStyle="italic";
//put the new stuff in
	document.getElementById('newComments'+id).innerHTML=ajaxRequest.responseText;
		}
	}
	var Na = document.getElementById("n" + id).value;
	var Co = document.getElementById("c" + id).value;
	var Em = document.getElementById("e" + id).value;
	Na = encodeURIComponent(Na);
	Co = encodeURIComponent(Co);
	Em = encodeURIComponent(Em);
var CqueryString = "?cid="+id+"&n="+Na+"&c="+Co+"&e="+Em;
	ajaxRequest.open("GET", "ajaxFunct.php" + CqueryString, true);
	ajaxRequest.send(null);
}//add comments
if(funct == "c_delete"){
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			document.getElementById("cid_"+id).style.display="none";
		}
	}
	var con = confirm('Are you sure you want to delete this comment?');
		if(con==true){
	ajaxRequest.open("GET", "ajaxFunct.php?c_delete=" + id, true);
	ajaxRequest.send(null); 
		}
}//end c_delete
if(funct == "changePass"){
//alert(funct);
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			var update_return = document.getElementById('changed_pass').innerHTML = "Password changed | ";
			var close_update = document.getElementById('pass_change');
			close_update.style.display = "none";
		}
	}
	var newPass = document.getElementById('newPass').value;
	var queryString = "?newPass=" + newPass + "&username=" + id;
	ajaxRequest.open("GET", "ajaxFunct.php" + queryString, true);
	ajaxRequest.send(null); 
}
//starts the business directory stuff
if(funct == "imageDelete"){
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
				//create a new div??
				document.getElementById("bizImage").style.display="none";
				document.getElementById("Idelete").style.display="none";
			}
	}
	var con = confirm('You sure you want to delete this image?');
		if(con==true){
			var query = "?imageDelete=1&id="+id;
	ajaxRequest.open("GET", "ajaxFunct.php"+query, true);
	ajaxRequest.send(null); 
}
}//more
if(funct == "catDelete"){
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
				//create a new div??
				document.getElementById("man1cat"+id).style.display="none";
			}
	}
	var con = confirm('You sure you want to delete this category? Any business listed in this category will not be able to be searched.');
		if(con==true){
			var query = "?catDelete=1&id="+id;
	ajaxRequest.open("GET", "ajaxFunct.php"+query, true);
	ajaxRequest.send(null); 
	}
}//more
if(funct == "biz_delete"){
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
//			document.getElementById("bz"+id).style.display="none";
			Effect.toggle("bz"+id, 'blind', {duration: 0.3 });

		}
	}
	var con = confirm('WOAH! You sure you want to delete this business?');
		if(con==true){
	ajaxRequest.open("GET", "ajaxFunct.php?biz_delete=" + id, true);
	ajaxRequest.send(null); 
		}
}//end biz_delete
if(funct == "catUpdate"){
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
				//create a new div??
				//document.getElementById("bizImage").style.display="none";
				//document.getElementById("Idelete").style.display="none";
alert('this category has been update to "'+newCat+'" and all records have been updated');
			}
	}
			var newCat = document.getElementById("catUpdate"+id).value;
			var oldCat = document.getElementById("oldCat"+id).value;
			var query = "?newCat="+newCat+"&oldCat="+oldCat+"&id="+id;
	ajaxRequest.open("GET", "ajaxFunct.php"+query, true);
	ajaxRequest.send(null); 
}//more
}//end master ajaxFunction

// END AJAX-->
///////////////////////////////////////////////////////////////////////////
function OpenComments (c){
   window.open(c,'comments','width=550,height=510,scrollbars=yes,status=yes,resizable=yes');
}
///////////////////////////////////////////////////////////////////////////
function toggle_sub(id, opt){
	var Element = document.getElementById(id);
	if(opt == 'open')
		Element.style.display = "";
	else if(opt == 'close')
		Element.style.display = "none";
}
///////////////////////////////////////////////////////////////////////////
function tSlide(id){
		Effect.toggle(id, 'blind', {duration: 0.3 });
}
function vidOpen(id){
//open it
	tSlide('v'+id);
//set focus
	//$m('player'+id).focus();
//darken the bg	
	new Effect.Morph('body_wrapper', {
	  style: 'opacity:0.1;', // CSS Properties
	  duration: 0.5 // Core Effect properties
	});
//filter: alpha(opacity = 10);
}
function tclose(id){
	$m(id).innerHtml="";
	t(id);
	new Effect.Morph('body_wrapper', {
	  style: 'opacity:1;', // CSS Properties
	  duration: 0.5 // Core Effect properties
	});	
}
///////////////////////////////////////////////////////////////////////////
function t(id){
	var i = document.getElementById(id);
		if(i.style.display==""){
			i.style.display="none";
		}else if(i.style.display=="none"){
			i.style.display="";
		}
}
///////////////////////////////////////////////////////////////////////////
shortcut.add("Ctrl+shift+l",function() {
	var l_login = document.getElementById('l_login');
		l_login.style.display = "";
		//get the focus
		document.getElementById('myusername').focus();
},{
	'type':'keydown',
	'propagate':true,
	'target':document
});
///////////////////////////////////////////////////////////////////////////
function preview(io){
	if (io=="ON"){
	var p = document.getElementById('preview');
	var c = document.getElementById('content');
		c.style.display = "none";
		p.style.display = "";
	//open the "you need to save box"
	var s = document.getElementById('l_needToSave');
		s.style.display = "";
		document.getElementById('switch').innerHTML = "<a class=\"l_options\" onclick=\"preview('OFF')\" href='#'>Return to edit</a> |" 
	}else if (io=="OFF"){
	var p = document.getElementById('preview');
	var c = document.getElementById('content');
		c.style.display = "";
		p.style.display = "none";
		document.getElementById('switch').innerHTML = "<a class=\"l_options\" onclick=\"preview('ON')\" href='#'>Preview this page</a> |" 
	}
}
///////////////////////////////////////////////////////////////////////////
function searchfield_focus(obj)
{
obj.style.color=""
obj.style.fontStyle=""
if (obj.value=="New Password"){
	obj.value=""
	}
}
///////////////////////////////////////////////////////////////////////////
function clear_focused(id){
	var clear_it_out = document.getElementById(id);
	if(clear_it_out.value=="Search by company name"||clear_it_out.value=="Name"||clear_it_out.value=="Your comments"||clear_it_out.value=="E-mail (only visible to author)"||clear_it_out.value=="New Title"){
		clear_it_out.value="";
		clear_it_out.style.color = "grey";
		clear_it_out.style.fontStyle= "italic";
		}
		clear_it_out.style.color = "";
		clear_it_out.style.fontStyle= "";
}
///////////////////////////////////////////////////////////////////////////
function tClear(id){
	var i = document.getElementById(id);
		if(i.style.display==""){
			i.style.display="none";
			document.getElementById('newCat').value="";
		}else if(i.style.display=="none"){
			i.style.display="";
		}
}

