
	function xmlHtmlStart() {
		var xmlhttp = false;
		try {xmlhttp = new ActiveXObject('Msxml2.XMLHTTP');}
		catch(e) {
			try {
				xmlhttp = new
				ActiveXObject('Microsoft.XMLHTTP');
			}
			catch(E) {xmlhttp = false;}
		}
		if (!xmlhttp && typeof XMLHttpRequest!='undefined') {xmlhttp = new XMLHttpRequest();}
		return xmlhttp;
	}
	
	function EID(id) {
		return document.getElementById(id);
	}
	
	function urlDo(url){
		var xmlhttp = xmlHtmlStart();
		xmlhttp.open('GET', url, true);
		xmlhttp.send(null);
	}
	
	function divFill(uri, fillField){
		var xmlhttp = xmlHtmlStart();
		xmlhttp.open('GET', uri, true);
		xmlhttp.onreadystatechange=function() {
			if (xmlhttp.readyState==4) {
				var content = xmlhttp.responseText;
				if(content){
					document.getElementById(fillField).innerHTML = content;
				}
			}
		}
		xmlhttp.send(null);
	}

	function divFillPI(uri, fillDiv){
		document.getElementById('PI').style.display = '';
		var xmlhttp = xmlHtmlStart();
		xmlhttp.open('GET', uri, true);
		xmlhttp.onreadystatechange=function() {
			if (xmlhttp.readyState==4) {
				var content = xmlhttp.responseText;
				hide('PI');
				if(content){
					document.getElementById(fillDiv).innerHTML = content;
				}
			}
		}
		xmlhttp.send(null);
	}
	
	function divFillPIe(uri, divID){
		document.getElementById('PI'+divID).style.display = '';
		var xmlhttp = xmlHtmlStart();
		xmlhttp.open('GET', uri, true);
		xmlhttp.onreadystatechange=function() {
			if (xmlhttp.readyState==4) {
				var content = xmlhttp.responseText;
				hide('PI'+divID);
				if(content){
					document.getElementById(divID).innerHTML = content;
				}
			}
		}
		xmlhttp.send(null);
	}
		
	function showHide(shfield) {
		fieldID2 = shfield + "_expand";
		on = document.getElementById(shfield);
		if(on.style.display == "none") {
			on.style.display = "";
			if(document.getElementById(fieldID2)) {
				document.getElementById(fieldID2).value = "-";
			}
		}else{
			on.style.display = "none";
			if(document.getElementById(fieldID2)) {
				document.getElementById(fieldID2).value = "+";
			}
		}
	}           	

	function show(sfield) {
		document.getElementById(sfield).style.display = "";
	}           	
	function hide(hfield) {
		document.getElementById(hfield).style.display = "none";
	}           	

	function urlencode(text) {
		text = text.replace(/\//g,"%2F");
		text = text.replace(/\?/g,"%3F");
		text =  text.replace(/=/g,"%3D");
		text =   text.replace(/&/g,"%26");
		return text;
	}
	
	
	function postFillPI(url, str, divID) {
		show('PI');
		var xmlhttp = xmlHtmlStart();
		xmlhttp.open("POST", url, true);
		xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
		xmlhttp.send(str);
		xmlhttp.onreadystatechange=function() {
			if (xmlhttp.readyState==4) {
				hide('PI');
				var content = xmlhttp.responseText;
				if(content){
					document.getElementById(divID).innerHTML = content;
				}
			}
		}
	}
	
	function postFillPIe(url, str, divID) {
		show('PI'+divID);
		var xmlhttp = xmlHtmlStart();
		xmlhttp.open("POST", url, true);
		xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
		xmlhttp.send(str);
		xmlhttp.onreadystatechange=function() {
			if (xmlhttp.readyState==4) {
				hide('PI'+divID);
				var content = xmlhttp.responseText;
				if(content){
					document.getElementById(divID).innerHTML = content;
				}
			}
		}
	}

	function postFill(url, str, divID) {
		var xmlhttp = xmlHtmlStart();
		xmlhttp.open("POST", url, true);
		xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
		xmlhttp.send(str);
		xmlhttp.onreadystatechange=function() {
			if (xmlhttp.readyState==4) {
				var content = xmlhttp.responseText;
				if(content){
					document.getElementById(divID).innerHTML = content;
				}
			}
		}
	}

	function postDo(url, str) {
		var xmlhttp = xmlHtmlStart();
		xmlhttp.open("POST", url, true);
		xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
		xmlhttp.send(str);
	}


	function getValuesByClass(classID) {
		var getstr = '';
		obj = getElementsByClass(classID);
		for (i=0; i<obj.length; i++) {
			if (obj[i].tagName == "INPUT" || obj[i].tagName == "TEXTAREA" || obj[i].tagName == "HIDDEN") {
				if (obj[i].type == "text" ||obj[i].type == "password" || obj[i].type == "submit" || obj[i].type == "textarea" || obj[i].type == "hidden") {
					getstr += obj[i].name + "=" + encodeURIComponent(obj[i].value) + "&";
				}
				if (obj[i].type == "checkbox") {
					if (obj[i].checked) {
						getstr += obj[i].name + "=" + encodeURIComponent(obj[i].value) + "&";
					} else {
						getstr += obj[i].name + "=&";
					}
				}
				if (obj[i].type == "radio") {
					if (obj[i].checked) {
						getstr += obj[i].name + "=" + encodeURIComponent(obj[i].value) + "&";
					}
				}
			}

			if (obj[i].tagName == "SELECT") {
				var sel = obj[i];

				for (var is=0; is < sel.length; is++) {
					if(sel.options[is].selected) {
						getstr += sel.name + "=" + encodeURIComponent(sel.options[is].value) + "&";
					}
				}
			}
		}
		return getstr;
	}			
	
	function getElementsByClass(searchClass,node,tag) {
		var classElements = new Array();
		if (node == null)
		node = document;
		if (tag == null)
		tag = '*';
		var els = node.getElementsByTagName(tag);
		var elsLen = els.length;
		var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
		for (i = 0, j = 0; i < elsLen; i++) {
			if (pattern.test(els[i].className) ) {
				classElements[j] = els[i];
				j++;
			}
		}
		return classElements;
	}
	function checkUnCheck(id) {
		checkme = EID(id);
		if(checkme.checked == true) {
			checkme.checked = false;
		}else{
			checkme.checked = true;
		}
	}

	
	function reloadAds() {
		EID('topAd').contentWindow.location.reload();
		EID('leftAdSearch').contentWindow.location.reload();
		EID('leftAd').contentWindow.location.reload();
		EID('rightAd').contentWindow.location.reload();
	}
	