function showdiv(id) {	

	var myLayer = document.getElementById(id).style.display;	
	
	if(myLayer=="block"){		
		document.getElementById(id).style.display = 'none';		
	}
	else if(myLayer == "" || myLayer=="none"){	
		document.getElementById(id).style.display = 'block';
	}
}

function hidediv(id) {	

	var myLayer = document.getElementById(id).style.display;
	if(myLayer!="block"){		
		document.getElementById(id).style.display = 'none';		
	}
}


//THIS GETS THE DYNAMIC TEXT LOADED
var http = createRequestObject();
function createRequestObject() {
   var objAjax;
   var browser = navigator.appName;
   if(browser == "Microsoft Internet Explorer"){
      objAjax = new ActiveXObject("Microsoft.XMLHTTP");
   }else{
      objAjax = new XMLHttpRequest();
   }
   return objAjax;
}

function getNewContent(pageName,divToChange){	
	http.open('get',pageName);
	http.onreadystatechange = function() {
		 if(http.readyState == 4){
		  document.getElementById(divToChange).innerHTML = http.responseText;
	   }
	}
	http.send(null);
	return false;
}
function positionit(){
	var crossobj=document.all? document.all.faq_reloc : document.getElementById("faq_reloc");
	var iebody=(document.compatMode && document.compatMode != "BackCompat")? document.documentElement : document.body;
	var dsoctop=document.all? iebody.scrollTop : pageYOffset
	if (document.all||document.getElementById) {
		if(dsoctop > 200) {
			if(dsoctop == 0) {						
				crossobj.style.top=0+"px";	
			}
			else {
				crossobj.style.top=dsoctop+10+"px";	
			}				
		}
		else {	
			crossobj.style.top=0+"px";	
		}						
	}
}

/***********************************************
* Dynamic Ajax Content- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

var bustcachevar=1 //bust potential caching of external pages after initial request? (1=yes, 0=no)
var loadedobjects=""
var rootdomain="http://"+window.location.hostname
var bustcacheparameter=""

function ajaxpage(url, containerid){
	var page_request = false
	if (window.XMLHttpRequest) { // if Mozilla, Safari etc
		page_request = new XMLHttpRequest()
	}
	else if (window.ActiveXObject){ // if IE
		try {
			page_request = new ActiveXObject("Msxml2.XMLHTTP")
		} 
		catch (e){
			try{
				page_request = new ActiveXObject("Microsoft.XMLHTTP")
			}
			catch (e){}
		}
	}
	else {
		return false
	}
	page_request.onreadystatechange=function(){		
		var checkP1 = containerid.slice(0,1);
		if (checkP1 == "f" || checkP1 == "c") {
			loadFaqpage(page_request, containerid);
		}
		else {
			loadpage(page_request, containerid);
		}
	}
	if (bustcachevar) { //if bust caching of external page
		showdiv(containerid);
		
		bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
		page_request.open('GET', url+bustcacheparameter, true)
		page_request.send(null)
		
		hidediv(containerid);
		
	}
}
	
function loadpage(page_request, containerid){
if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
	document.getElementById(containerid).innerHTML=page_request.responseText;
	document.getElementById(containerid).style.color = '#0033cc';
	document.getElementById(containerid).style.fontStyle = 'italic';
	document.getElementById(containerid).style.border = '1px solid #999999';
	document.getElementById(containerid).style.borderTop = '0px solid #ffffff';
	document.getElementById(containerid).style.paddingBottom = '5px';
	document.getElementById(containerid).style.marginLeft = '5px';
	document.getElementById(containerid).style.width = '713px';
}

function loadFaqpage(page_request, containerid){
if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
	document.getElementById(containerid).innerHTML=page_request.responseText;
	document.getElementById(containerid).style.color = '#0033cc';
	document.getElementById(containerid).style.fontStyle = 'italic';
}
	
function loadobjs(){
	if (!document.getElementById)
	return
	for (i=0; i<arguments.length; i++){
		var file=arguments[i]
		var fileref=""
		
		if (loadedobjects.indexOf(file)==-1){ //Check to see if this object has not already been added to page before proceeding
			if (file.indexOf(".js")!=-1){ //If object is a js file
				fileref=document.createElement('script')
				fileref.setAttribute("type","text/javascript");
				fileref.setAttribute("src", file);
			}
			else if (file.indexOf(".css")!=-1){ //If object is a css file
				fileref=document.createElement("link")
				fileref.setAttribute("rel", "stylesheet");
				fileref.setAttribute("type", "text/css");
				fileref.setAttribute("href", file);
			}
		}
		if (fileref!=""){
			document.getElementsByTagName("head").item(0).appendChild(fileref)
			loadedobjects+=file+" " //Remember this object as being already added to page
		}
	}
}

/*function getDetails(sentid, changeid, page) {
	var sentid2 = "";
	var changeid2 = "";
	
	ajaxpage(page, changeid);
	
	$(document).ready(function(){
		sentid2 = '#'+sentid;
		 changeid2 = '#'+changeid;
		 
		 $(changeid2).hide();
		 
		 $(sentid2).click(function() {
			$(changeid2).slideToggle(100);
			getDetailsChanged(changeid);
			getDetailsSent(sentid);
			return false;
	 	});
	});
}*/

function getDetailsSent(sentid) {		
	if (sentid != "") {	
		var imagechange = 'icon_'+sentid;
		
		if (document.getElementById(sentid).className == 'colored' || document.getElementById(sentid).className == 'div_minus2') {
			if (document.getElementById(sentid).className == 'colored') {
				document.getElementById(sentid).className = 'div_minus2';
				document[imagechange].src="/images/icon_gr_minus.gif";
			}
			else {
				document.getElementById(sentid).className = 'colored';
				document[imagechange].src="/images/icon_gr_plus.gif";
			}	
		}
		else {	
			if (document.getElementById(sentid).className == '') {
				document.getElementById(sentid).className = 'div_minus';
				document[imagechange].src="/images/icon_gr_minus.gif";
			}
			else {
				document.getElementById(sentid).className = '';
				document[imagechange].src="/images/icon_gr_plus.gif";
			}
		}
	}
		
}
/*function getDetailsChanged(changeid) {
	if (changeid != "") {
		document.getElementById(changeid).className = 'hidden_show';
	}
}*/
/*
function getFaq(sentid, changeid, page) {
	var sentid2 = "";
	var changeid2 = "";
	
	$(document).ready(function(){
		sentid2 = '#'+sentid;
		 changeid2 = '#'+changeid;
		 
		 $(changeid2).hide();
		 
		 $(sentid2).click(function() {
			$(changeid2).slideToggle(100);
			getDetailsAnswer(changeid,sentid,page);
			getDetailsFaq(sentid);
			return false;
		});
	});
}
	
function getDetailsFaq(sentid) {	
	if (sentid != "") {	
		if (document.getElementById(sentid).className == 'question' || document.getElementById(sentid).className == '') {
			document.getElementById(sentid).className = 'questionOn';
		}
		else {
			document.getElementById(sentid).className = 'question';
		}		
	}
}

*/

function getDetailsAnswer(sentid) {
	if (sentid != "") {	
		changeid = sentid+'_close';
		if (document.getElementById(sentid).className == 'question' || document.getElementById(sentid).className == '') {
			document.getElementById(sentid).className = 'questionOn';
		}
		else {
			document.getElementById(sentid).className = 'question';
		}		
	
		document.getElementById(changeid).className = 'show_faq';
		
		var m = document.getElementById(sentid).getElementsByTagName("li");
		var mStyle =  "";
		
		if (m[0].className == 'off' || m[0].className == '') {
			mStyle = m[0].className = "on";
			//ajaxpage(page, changeid);
		}
		else {
			mStyle = m[0].className = "off";
		}							
	}
}
	
function lookupAjax(lookId){
	var lookIsParsed = "";
	
	lookIsParsed = '#'+lookId;		
		
	var oSuggest = $(lookId)[0].autocompleter;
	
	oSuggest.findValue();
	
	return false;
}
function selectItem(li) {
	findValue(li);
}
function findValue(li) {
	if( li == null ) return alert("No match!");
	
	if( !!li.extra ) var sValue = li.extra[0];
	
	else var sValue = li.selectValue;

	alert("The value you selected was: " + sValue);
}

function formatItem(row) {
	return row[0] + " (id: " + row[1] + ")";
}