

	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 divFill(uri, fillField){
		var xmlhttp = xmlHtmlStart();
		xmlhttp.open('GET', uri, true);
		xmlhttp.onreadystatechange=function() {
			if (xmlhttp.readyState==4) {
				var content = xmlhttp.responseText;
				urchinTracker(uri);
				if(content){
					document.getElementById(fillField).innerHTML = content;
				}
			}
		}
		xmlhttp.send(null);
	}

	function divFillNS(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 clickTrack(uri){
		var xmlhttp = xmlHtmlStart();
		xmlhttp.open('GET', uri, true);
		xmlhttp.send(null);
	}

	function urlDo(uri){
		var xmlhttp = xmlHtmlStart();
		xmlhttp.open('GET', uri, true);
		xmlhttp.send(null);
	}

	function listingsList(uri, storyTab){
		document.getElementById('progressIndicator').style.display = '';
		var xmlhttp = xmlHtmlStart();
		xmlhttp.open('GET', uri, true);
		xmlhttp.onreadystatechange=function() {
			if (xmlhttp.readyState==4) {
				var content = xmlhttp.responseText;
				urchinTracker(uri);
				if(content){
					document.getElementById('progressIndicator').style.display = 'none';
					document.getElementById(storyTab).innerHTML = content;
				}
			}
		}
		xmlhttp.send(null);
	}

	function divFillPI(uri, storyTab){
		document.getElementById('progressIndicator').style.display = '';
		var xmlhttp = xmlHtmlStart();
		xmlhttp.open('GET', uri, true);
		xmlhttp.onreadystatechange=function() {
			if (xmlhttp.readyState==4) {
				var content = xmlhttp.responseText;
				urchinTracker(uri);
				if(content){
					document.getElementById('progressIndicator').style.display = 'none';
					document.getElementById(storyTab).innerHTML = content;
				}
			}
		}
		xmlhttp.send(null);
	}

	
	

	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 searchPI(uri) {
		document.getElementById('progressIndicatorSearch').style.display = '';
		document.getElementById('searchResult').innerHTML = '';
		var xmlhttp = xmlHtmlStart();
		xmlhttp.open('GET', uri, true);
		xmlhttp.onreadystatechange=function() {
			if (xmlhttp.readyState==4) {
				urchinTracker(uri);
				var content = xmlhttp.responseText;
				if(content){
					document.getElementById('progressIndicatorSearch').style.display = 'none';
					document.getElementById('searchResult').innerHTML = content;
				}
			}
		}
		xmlhttp.send(null);
	}
	
	function checkUnCheck(chkField) {
		var on = document.getElementById(chkField);
		if(on.checked) {
			on.checked = false;
		}else{
			on.checked = true;
		}
	}           	
	function checkUnCheckSubRegion(chkField, subID) {
		var on = document.getElementById(chkField);
		if(on.checked) {
			on.checked = false;
			subReggionChoose(subID, 'false');
		}else{
			on.checked = true;
			subReggionChoose(subID, 'true');
		}
	}           	




	function allSubRegion(classID) {
		var el = getElementsByClass(classID);
		var regions = '';
		for (var i=0; i < el.length; i++) {
			if(el[i].checked != true) {
				el[i].checked = true;
				regions = regions+'|'+el[i].value;
			}
		}
		subReggionChoose(regions, 'true');
	}

	function noSubRegion(classID) {
		var el = getElementsByClass(classID);
		var regions = '';
		for (var i=0; i < el.length; i++) {
			if(el[i].checked != false) {
				el[i].checked = false;
				regions = regions+'|'+el[i].value;
			}
		}
		subReggionChoose(regions, 'false');
	}

	
	
	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 show(sfield) {
		document.getElementById(sfield).style.display = "";
	}

	function hide(hfield) {
		document.getElementById(hfield).style.display = "none";
	}           	

	function showHideDetails(listingid) {
		fullD = document.getElementById("full"+listingid);
		slimD = document.getElementById("slim"+listingid);
		if(fullD.style.display == "none") {
			fullD.style.display = "";
			slimD.style.display = "none";
		}else{
			fullD.style.display = "none";
			slimD.style.display = "";
		}
	}           	
			
	
	function EID(id) {
		return document.getElementById(id);
	}