<!--
function GetXmlHttpObject() {
	var xmlHttp = null;
	try {
		// Firefox, Opera 8.0+, Safari
		xmlHttp = new XMLHttpRequest();
	}
	catch (e) {
		// Internet Explorer
		try {
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) {
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	
	return xmlHttp;
}

function popupPage(url,name,w,h){		
	myleft=(screen.width)?(screen.width-w)/2:100;
	mytop=(screen.height)?(screen.height-h)/2:100;
	properties = "width="+w+",height="+h+",scrollbars=no,menubar=no,toolbar=no,status=no, top="+mytop+",left="+myleft;
	window.open(url,name,properties);
}

function toggleEditor(id) {
		var elm = document.getElementById(id);
		if (tinyMCE.getInstanceById(id) == null)
			tinyMCE.execCommand('mceAddControl', false, id);
		else
			tinyMCE.execCommand('mceRemoveControl', false, id);
}

function setCheckboxes(form, name, do_check)
{
	for (i = 0; i < form.elements.length; i++) {
		if ((name != "" && form.elements[i].id.indexOf(name) != -1) || (name == "" && form.elements[i].checked == true))
		 	form.elements[i].checked = do_check;
		else if (name == "" && form.elements[i].checked == false)
		 	form.elements[i].checked = do_check;
	}
}

function setCheckboxesCol(form, name, val, do_check)
{
	for (i = 0; i < form.elements.length; i++) {
		if ((name != "" && form.elements[i].id.indexOf(name) != -1 && form.elements[i].value == val) || (name == "" && form.elements[i].checked == true))
		 	form.elements[i].checked = do_check;
		else if (name == "" && form.elements[i].checked == false && form.elements[i].value == val) 
		 	form.elements[i].checked = do_check;
	}
}

function confirmMassAction(form) {
	var action = form.MassAction.options[form.MassAction.selectedIndex].text;
	
	if (action == "No Action")
		return false;
		
	return confirm("Are you sure you want to perform the action \""+action+"\" to all checked rows?");
}

function starRating (rating, field) {
	document.getElementById(field).value = rating;
	
}

function seteventoptiondesc(value) {
	xmlHttp = GetXmlHttpObject();
	if (xmlHttp == null) {
		alert ("Your browser does not support AJAX!");
		return;
	} 
	var url = "events_options_GetDesc.php";
	 
	url = url + "?sid=" + Math.random();
	
	url = url + "&OptionID="+value;
	
	xmlHttp.onreadystatechange = function () {
		if (xmlHttp.readyState == 4) {
			if (xmlHttp.responseText != "" && xmlHttp.responseText != "none") {
			 document.getElementById("OptionDesc").innerHTML = xmlHttp.responseText;
			 document.getElementById("OptionDesc").style.display = "block";
			} else {
			 document.getElementById("OptionDesc").innerHTML = "";
			 document.getElementById("OptionDesc").style.display = "none";
			}
		}
	}
	
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}



function submitenter (myfield, e) {
	var keycode;
	if (window.event)
		keycode = window.event.keyCode;
	else if (e)
		keycode = e.which;
	else
		return true;
	if (keycode == 13) {
	   myfield.form.submit();
	   return false;
   }
	else
   	return true;
}


function suggestBlockOption(optionid) {
	var str = escape(document.getElementById("OptionSuggest_"+optionid).value);		
	
	if (str.length == 0) { 
		document.getElementById("blockoptionResults_"+optionid).innerHTML = "";
		document.getElementById("blockoptionResults_"+optionid).style.border = "0px";	
		document.getElementById("blockoptionResults_"+optionid).style.display = "none";
		return;
	}	

	xmlHttp = GetXmlHttpObject();
	if (xmlHttp == null) {
		alert ("Your browser does not support AJAX!");
		return;
	} 

	var url = "blocks_Suggest.php";
	url = url + "?OptionID=" + optionid;
	url = url + "&keyword=" + str;
	url = url + "&sid=" + Math.random();
	
	xmlHttp.onreadystatechange = function () {
		if (xmlHttp.readyState == 4) {
			var result = document.getElementById("blockoptionResults_"+optionid).innerHTML = xmlHttp.responseText;

			if (result.length > 0) {
				document.getElementById("blockoptionResults_"+optionid).style.border = "1px solid #333333";			
				document.getElementById("blockoptionResults_"+optionid).style.display = "block";
			}
			else {
				document.getElementById("blockoptionResults_"+optionid).style.border = "0px";	
				document.getElementById("blockoptionResults_"+optionid).style.display = "none";
			}
		}
	}	

	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}

function setBlockOption(optionid, value, text) {
	document.getElementById("BlockOptions["+optionid+"]").value = value;
	document.getElementById("blockoptionDisplay_"+optionid).innerHTML = text + " (Update to confirm)";			
	document.getElementById("OptionSuggest_"+optionid).value = text;
	document.getElementById("blockoptionResults_"+optionid).innerHTML = "";
	document.getElementById("blockoptionResults_"+optionid).style.border = "0px";	
	document.getElementById("blockoptionResults_"+optionid).style.display = "none";		
	suggestBlockOptionClose(optionid);
}

function suggestBlockOptionClose (optionid) {
	document.getElementById("blockoptionResults_"+optionid).innerHTML = "";
	document.getElementById("blockoptionResults_"+optionid).style.border = "0px";	
	document.getElementById("blockoptionResults_"+optionid).style.display = "none";	
}

function suggestUser () {
	var str = escape(document.getElementById("UserSearch").value);		

	if (str.length == 0) { 
		document.getElementById("userResults").innerHTML = "";
		document.getElementById("userResults").style.border = "0px";	
		document.getElementById("userResults").style.display = "none";
		return;
	}	

	xmlHttp = GetXmlHttpObject();
	if (xmlHttp == null) {
		alert ("Your browser does not support AJAX!");
		return;
	} 

	var url = "users_Suggest.php";
	url = url + "?keyword=" + str;
	url = url + "&sid=" + Math.random();

	xmlHttp.onreadystatechange = function () {
		if (xmlHttp.readyState == 4) {
			var result = document.getElementById("userResults").innerHTML = xmlHttp.responseText;

			if (result.length > 0) {
				document.getElementById("userResults").style.border = "1px solid #333333";			
				document.getElementById("userResults").style.display = "block";
			}
			else {
				document.getElementById("userResults").style.border = "0px";	
				document.getElementById("userResults").style.display = "none";
			}
		}
	}	

	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}

function setUser (id, name, fname, lname, email) {
	if (document.getElementById("UserID") != null)
		document.getElementById("UserID").value = id;
	if (document.getElementById("UserName") != null)
		document.getElementById("UserName").value = name;
	if (document.getElementById("UserFirstName") != null)
		document.getElementById("UserFirstName").value = fname;
	if (document.getElementById("UserLastName") != null)
		document.getElementById("UserLastName").value = lname;
	if (document.getElementById("UserFullName") != null)
		document.getElementById("UserFullName").value = fname+" "+lname;
	if (document.getElementById("UserEmail") != null)
		document.getElementById("UserEmail").value = email;
		
	document.getElementById("UserSearch").value = "";
	document.getElementById("userResults").innerHTML = "";
	document.getElementById("userResults").style.border = "0px";	
	document.getElementById("userResults").style.display = "none";
}

function suggestUserClose () {
	document.getElementById("userResults").innerHTML = "";
	document.getElementById("userResults").style.border = "0px";	
	document.getElementById("userResults").style.display = "none";
	document.getElementById("userResults").style.display = "none";	
}

function suggestCity () {
	var str = escape(document.getElementById("SearchCity").value);		

	if (str.length == 0) { 
		document.getElementById("cityResults").innerHTML = "";
		document.getElementById("cityResults").style.border = "0px";	
		document.getElementById("cityResults").style.display = "none";
		return;
	}	

	xmlHttp = GetXmlHttpObject();
	if (xmlHttp == null) {
		alert ("Your browser does not support AJAX!");
		return;
	} 

	var url = siteLink+"admin/locations_SuggestCity.php";
	url = url + "?keyword=" + str;
	url = url + "&sid=" + Math.random();

	xmlHttp.onreadystatechange = function () {
		if (xmlHttp.readyState == 4) {
			var result = document.getElementById("cityResults").innerHTML = xmlHttp.responseText;

			if (result.length > 0) {
				document.getElementById("cityResults").style.border = "1px solid #333333";			
				document.getElementById("cityResults").style.display = "block";
			}
			else {
				document.getElementById("cityResults").style.border = "0px";	
				document.getElementById("cityResults").style.display = "none";
			}
		}
	}	

	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}

function setCity (city, state, zip) {	
	document.getElementById("SearchCity").value = city;
	document.getElementById("SearchZip").value = zip;

	document.getElementById("cityResults").innerHTML = "";
	document.getElementById("cityResults").style.border = "0px";
	document.getElementById("cityResults").style.display = "none";	

	setState(state);
}

function setState (state) {
	xmlHttp = GetXmlHttpObject();
	if (xmlHttp == null) {
		alert ("Your browser does not support AJAX!");
		return;
	} 

	var url = siteLink+"admin/locations_SetState.php";
	url = url + "?selected=" + state;
	url = url + "&sid=" + Math.random();

	xmlHttp.onreadystatechange = function () {
		if (xmlHttp.readyState == 4) {
			document.getElementById("stateResults").innerHTML = xmlHttp.responseText;
			document.searchForm.submit();
		}
	}

	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}

function suggestCityClose () {
	document.getElementById("cityResults").innerHTML = "";
	document.getElementById("cityResults").style.border = "0px";	
	document.getElementById("cityResults").style.display = "none";
	document.getElementById("cityResults").style.display = "none";	
}

function suggestOver (div_value) {
	div_value.className = "suggest_link_over";
}

function suggestOut (div_value) {
	div_value.className = "suggest_link";
}

function getNameFromTitle(name, title) {
	var myTitle = document.getElementById(title).value;
	myTitle = myTitle.toLowerCase();
	myTitle = myTitle.replace(/\s/g, "_");
	myTitle = myTitle.replace(/[^a-zA-Z0-9_]/g, "");	
	document.getElementById(name).value = myTitle;
}

function getNameFromFields(name, f1, f2) {
	var myTitle = document.getElementById(f1).value+" "+document.getElementById(f2).value;
	myTitle = myTitle.toLowerCase();
	myTitle = myTitle.replace(/\s/g, "_");
	myTitle = myTitle.replace(/[^a-zA-Z0-9_]/g, "");	
	document.getElementById(name).value = myTitle;
}


function getDescFromTitle(name, title) {
	var myTitle = document.getElementById(title).value;
	
	document.getElementById(name).value = myTitle;
}

function setCookie(name, value, days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }
  else var expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}
 
function getCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}


function setFontSize(elmnt, type, defaultSize, size) {
	var minsize = 8;
	var maxsize = 30;
	var normsize = 12;
	var mysize = (elmnt.style.fontSize ? parseInt(elmnt.style.fontSize.replace("px","")) : defaultSize);
	
	 if (size == 0) {
		var initsize = getCookie("textsizestyle_"+type);
		size = initsize ? parseInt(initsize) : mysize;
	}
	else if (size == -1) {
		size = defaultSize;
	}
	  
	if (size > maxsize) {
		size = maxsize;
	} 
	else if (size < minsize) {
		size = minsize;
	}
	
	setCookie("textsizestyle_"+type, size, 365);
	elmnt.style.fontSize = size+"px";
}

function increaseFontSize() {
	for (var i = 0; i < sizeElmnts.length; i++) {
		var p = document.getElementsByTagName(sizeElmnts[i]);
		for (var j = 0; j < p.length; j++) {
			var size = (p[j].style.fontSize ? parseInt(p[j].style.fontSize.replace("px","")) : sizeDefaults[i]);
			setFontSize(p[j], sizeElmnts[i], sizeDefaults[i], size+1);
		}
	}
}

function decreaseFontSize() {
	for (var i = 0; i < sizeElmnts.length; i++) {
		var p = document.getElementsByTagName(sizeElmnts[i]);
		for (var j = 0; j < p.length; j++) {
			var size = (p[j].style.fontSize ? parseInt(p[j].style.fontSize.replace("px","")) : sizeDefaults[i]);
			setFontSize(p[j], sizeElmnts[i], sizeDefaults[i], size-1);
		}
	}
}

function resetFontSize() {
	for (var i = 0; i < sizeElmnts.length; i++) {
		var p = document.getElementsByTagName(sizeElmnts[i]);
		for (var j = 0; j < p.length; j++) {
			setFontSize(p[j], sizeElmnts[i], sizeDefaults[i], -1);
		}
	}
}

function initFontSize() {
	for (var i = 0; i < sizeElmnts.length; i++) {
		var p = document.getElementsByTagName(sizeElmnts[i]);
		for (var j = 0; j < p.length; j++) {
			setFontSize(p[j], sizeElmnts[i], sizeDefaults[i], 0);
		}
	}
}

function changeTemplateLink() {
	var sb = document.getElementById("PageTemplate").value;
	var pt = document.getElementById("previewTemplate");
	pt.href = siteLink+"page_template.php?template="+sb+"&mode=live";
}

function stopRKey(evt) {
  var evt = (evt) ? evt : ((event) ? event : null);
  var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
  if ((evt.keyCode == 13) && (node.type=="text"))  {return false;}
}
document.onkeypress = stopRKey;
//-->
