// declare variable for auto overlay show functionality
var overlay_onload = '';

// adds an onload event to the page
function addLoadEvent(func){
	var oldonload = window.onload;
	if(typeof window.onload != 'function') {
		window.onload = func;
	}else{
		window.onload = function(){
			if(oldonload){
				oldonload();
			}
			func();
		}
	}	
}    

function chkMake(){
	val = 	document.getElementById('make').value;
	http.open('get', '../includes/modules/ajxCommon.php?action=getAllModels&val='+val);
	http.onreadystatechange = handlegetModels; 
	http.send(null);
}

function handlegetModels(){
	if(http.readyState == 4){
		var response 	= 	http.responseText;	
		if(response != ''){
			document.getElementById('model').length = 0;
			var nullval = document.createElement("OPTION");
			nullval.text = ' ';
			nullval.value = ' ';
			document.getElementById('model').options.add(nullval);
			var datas 		= 	response.split('@');
			for(i=0;i<datas.length;i++){
				var optn = document.createElement("OPTION");
				var dataNames = datas[i].split('|');
				optn.text = dataNames[1];
				optn.value = dataNames[0];
				document.getElementById('model').options.add(optn);
			}
		}
	}
}

function displayarrow(id){	
	document.getElementById('orderar'+id).style.display = 'block';
	document.getElementById('orderarhide'+id).style.display = 'none';
	document.getElementById('alphahide'+id).style.display = 'block';
	document.getElementById('alphashow'+id).style.display = 'none';
}
function hidearrow(id){
	document.getElementById('orderar'+id).style.display = 'none';
	document.getElementById('orderarhide'+id).style.display = 'block';
	document.getElementById('alphahide'+id).style.display = 'none';
	document.getElementById('alphashow'+id).style.display = 'block';
}
///////////////////////////////////////////////////////////////////////////////////////////////
function displayazlinks(id){	
	document.getElementById('alphahide'+id).style.display = 'block';
	document.getElementById('alphashow'+id).style.display = 'none';
	var numid = window['ss'+id];
	if(window['ss'+id]){
		clearTimeout(eval('ss'+id));
	}
	for(var x = 1; x <= 50; x++){
		if(window['ss'+x]){
			var timeid = window['ss'+id];
			clearInterval(timeid);
		}
	}
}
function hideazlinks(id){
	var nid	= id;
	eval('ss' + id + ' = setTimeout("timehideazlinks("+nid+");", 3000)');
	
}
function timehideazlinks(id){
	document.getElementById('alphahide'+id).style.display = 'none';
	document.getElementById('alphashow'+id).style.display = 'block';
}
///////////////////////////////////////////////////////
function displaybuyarrow(id){	
	document.getElementById('buyalphashow').style.display = 'none';
	document.getElementById('buyalphahide').style.display = 'block';
	//alert(typeof(buytimeout));
	if(typeof(buytimeout)!='undefined'){
		clearTimeout(buytimeout);
	}
}
function hidebuyarrow(id){
	buytimeout = setTimeout("timehidebuyarrow();", 3000);
}
function timehidebuyarrow(){
	document.getElementById('buyalphashow').style.display = 'block';
	document.getElementById('buyalphahide').style.display = 'none';
}

function displaysuparrow(id){	
	document.getElementById('supalphashow').style.display = 'none';
	document.getElementById('supalphahide').style.display = 'block';
	if(typeof(suptimeout)!='undefined'){
		clearTimeout(suptimeout);
	}
}
function hidesuparrow(id){
	suptimeout = setTimeout("timehidesuparrow();", 3000);
}
function timehidesuparrow(){
	document.getElementById('supalphashow').style.display = 'block';
	document.getElementById('supalphahide').style.display = 'none';
}
///////////////////////////////////////////////////////////////////////////
function displayawalinks(id){	
	document.getElementById('awaalphashow').style.display = 'none';
	document.getElementById('awaalphahide').style.display = 'block';
	if(typeof(timeout)!='undefined'){
		clearTimeout(timeout);
	}
}
function hideawalinks(id){
	timeout = setTimeout("timehideawalinks();", 3000);
}
function timehideawalinks(){
	document.getElementById('awaalphashow').style.display = 'block';
	document.getElementById('awaalphahide').style.display = 'none';
}
/////////////////////////////////////////////////////////////////////////
function getMaddr(id,catid){
	if(document.getElementById('buy'+id).innerHTML == ''){
		if(document.getElementById('bimgst'+id).value==1){
			document.getElementById('bimgs'+id).src = "../images/minus.gif";
			document.getElementById('bimgst'+id).value=0;
			document.getElementById('record-'+id).style.backgroundColor = "#676767";
			document.getElementById('buye'+id).style.color = "#ffffff";
		}
		http.open('get', '../includes/modules/ajxCommon.php?action=getMemAddr&id='+id);
		if(eval(document.getElementById('buy'+id))){
			document.getElementById('buy'+id).innerHTML = '';
			document.getElementById('buy'+id).style.display = 'none';
		}
		http.onreadystatechange = handlegetAddr; 
		http.send(null);
	}else{	
		document.getElementById('bimgst'+id).value=1;
		document.getElementById('bimgs'+id).src = "../images/plus.gif";	
		document.getElementById('record-'+id).style.backgroundColor = "#ffffff";
		document.getElementById('buye'+id).style.color = "#333";
		document.getElementById('buy'+id).innerHTML = '';
		document.getElementById('buy'+id).style.display = 'none';
		http.open('get', '../includes/modules/ajxCommon.php?action=getDocusclose&type=y&id='+ id +'&so=1&suplyer=yes');
		http.onreadystatechange = handlegetNSubsclose; 
		http.send(null);
	}
}

function handlegetAddr(){
	if(http.readyState == 4){
		var response 	= 	http.responseText;		
		var newRes		= 	response.split('<buy>');
		if(eval(document.getElementById('buy'+newRes[1]))){
			document.getElementById('buy'+newRes[1]).innerHTML = newRes[0];
			document.getElementById('buy'+newRes[1]).style.display = 'block';
		}
	}}

function getUnAssigPDocs(){
	if(document.getElementById('unAssigDocs').innerHTML == ''){
		http.open('get', '../includes/modules/ajxCommon.php?action=getUnAssigPDocs');
		document.getElementById('unAssigDocs').innerHTML = '';
		document.getElementById('unAssigDocs').style.display = 'none';
		http.onreadystatechange = handlegetUnAssigDocs; 
		http.send(null);
	}else{
		http.open('get', '../includes/modules/ajxCommon.php?action=getUnAssigPDocsClose');
		http.onreadystatechange = handlegetUnAssigDocsClose; 
		http.send(null);
		document.getElementById('unAssigDocs').innerHTML = '';
		document.getElementById('unAssigDocs').style.display = 'none';
	}
}

function handlegetUnAssigDocs(){
	if(http.readyState == 4){
		var response 	= 	http.responseText;		
		document.getElementById('unAssigDocs').innerHTML = response;
		document.getElementById('unAssigDocs').style.display = 'block';
	}
}

function handlegetUnAssigDocsClose(){
	if(http.readyState == 4){
		var response 	= 	http.responseText;		
	}
}

function getAllSuppliers(num, limit){
	if(document.getElementById('supplyer').innerHTML == ''){
		http.open('get', '../includes/modules/ajxCommon.php?action=getAllSuppliers&num='+num+'&limit='+limit);
		document.getElementById('supplyer').innerHTML = '';
		document.getElementById('byim').src = "../images/folder-yellow-open.png";
		document.getElementById('supplyer').style.display = 'none';
		http.onreadystatechange = handleallSuppliers; 
		http.send(null);
	}else{
		http.open('get', '../includes/modules/ajxCommon.php?action=getAllSuppliersclose');
		http.onreadystatechange = handlegetNSubsclose; 
		http.send(null);
		document.getElementById('supplyer').innerHTML = '';
		document.getElementById('byim').src = "../images/folder-yellow.png";
		document.getElementById('supplyer').style.display = 'none';
		var az = document.getElementById('supaz').innerHTML;
		document.getElementById('supalphahide').innerHTML = az;
		document.getElementById('supalphaoriginal').style.display = 'none';
	}
}
function getAllAlphaSuppliers(num, limit, alpha){
	if(alpha == null){	
		alpha = 'All';
	}
	if(alpha != 'All'){
		if(eval(document.getElementById('supalpha'+alpha+'link'))){
			document.getElementById('supalpha'+alpha+'link').style.backgroundColor = "#FFFFFF";
		}
		if(eval(document.getElementById('supalphaoriginal'))){
			var atz = document.getElementById('suporaz').innerHTML;
			document.getElementById('supalphaoriginal').innerHTML = atz;
			document.getElementById('supalphaoriginal').style.display = "block";
			document.getElementById('supalphahide').innerHTML = "";
		}
	}
	if(eval(document.getElementById('presupval'))){
		var prevval		=	document.getElementById('presupval').value;
		document.getElementById('presupdiv').href =	'index.php?page=watchlist&open=all&nav='+prevval+'&subnav='+prevval+'&supalpha='+alpha;
	}
	if(eval(document.getElementById('nexsupval'))){
		var nextval		=	document.getElementById('nexsupval').value;
		document.getElementById('nexsupdiv').href =	'index.php?page=watchlist&open=all&nav='+nextval+'&subnav='+nextval+'&supalpha='+alpha;
	}
	http.open('get', '../includes/modules/ajxCommon.php?action=getAllSuppliers&num='+num+'&limit='+limit+'&alpha='+alpha);
	document.getElementById('supplyer').innerHTML = '';
	document.getElementById('supplyer').style.display = 'none';
	http.onreadystatechange = handleallSuppliers; 
	http.send(null);
}

function handleallSuppliers(){
	if(http.readyState == 4){
		var response 	= 	http.responseText;		
		document.getElementById('supplyer').innerHTML = response;
		document.getElementById('supplyer').style.display = 'block';
	}
}
function getAllAlphaSubSuppliers(num, limit, alpha){
	if(alpha == null){	
		alpha = 'All';
	}
	if(alpha != 'All'){
		if(eval(document.getElementById('awaalpha'+alpha+'link'))){
			document.getElementById('awaalpha'+alpha+'link').style.backgroundColor = "#FFFFFF";
		}
		if(eval(document.getElementById('awaalphaoriginal'))){
			var atz = document.getElementById('awaoraz').innerHTML;
			document.getElementById('awaalphaoriginal').innerHTML = atz;
			document.getElementById('awaalphaoriginal').style.display = "block";
			document.getElementById('awaalphahide').innerHTML = "";
		}
	}
	if(eval(document.getElementById('mainsupval'))){
		var mval		=	document.getElementById('mainsupval').value;
	}
	if(eval(document.getElementById('prevawaval'))){
		var prevval		=	document.getElementById('prevawaval').value;
		document.getElementById('prevawadiv').href =	'index.php?page=watchlist&open=all&nav='+mval+'&subnav='+prevval+'&awaalpha='+alpha;
	}
	if(eval(document.getElementById('nextawaval'))){
		var nextval		=	document.getElementById('nextawaval').value;
		document.getElementById('nextawadiv').href =	'index.php?page=watchlist&open=all&nav='+mval+'&subnav='+nextval+'&awaalpha='+alpha;
	}
	http.open('get', '../includes/modules/ajxCommon.php?action=getAllSubSuppliers&num='+num+'&limit='+limit+'&alpha='+alpha);
	document.getElementById('subsupplyer').innerHTML = '';
	document.getElementById('subsupplyer').style.display = 'none';
	document.getElementById('subbyim').src = "../images/folder-yellow-open.png";	
	http.onreadystatechange = handleallSubSuppliers; 
	http.send(null);
}

function getAllSubSuppliers(num, limit){
	if(document.getElementById('subsupplyer').innerHTML == ''){
		http.open('get', '../includes/modules/ajxCommon.php?action=getAllSubSuppliers&num='+num+'&limit='+limit);
		document.getElementById('subsupplyer').innerHTML = '';
		document.getElementById('subsupplyer').style.display = 'none';
		document.getElementById('subbyim').src = "../images/folder-yellow-open.png";	
		http.onreadystatechange = handleallSubSuppliers; 
		http.send(null);
	}else{
		http.open('get', '../includes/modules/ajxCommon.php?action=getAllSubSuppliersclose');
		http.onreadystatechange = handlegetNSubSubsclose; 
		http.send(null);
		document.getElementById('subsupplyer').innerHTML = '';
		document.getElementById('subsupplyer').style.display = 'none';
		document.getElementById('subbyim').src = "../images/folder-yellow.png";	
		var az = document.getElementById('awaaz').innerHTML;
		document.getElementById('awaalphahide').innerHTML = az;
		document.getElementById('awaalphaoriginal').style.display = 'none';
	}
}

function handleallSubSuppliers(){
	if(http.readyState == 4){
		var response 	= 	http.responseText;		
		document.getElementById('subsupplyer').innerHTML = response;
		document.getElementById('subsupplyer').style.display = 'block';
	}
}

function handlegetNSubSubsclose(){
	if(http.readyState == 4){
		var response 	= 	http.responseText;		
	}
}

function getAllAlphaBuyers(num, limit, alpha){
	if(alpha == null){	
		alpha = 'All';
	}
	if(alpha != 'All'){
		if(eval(document.getElementById('buyalpha'+alpha+'link'))){
			document.getElementById('buyalpha'+alpha+'link').style.backgroundColor = "#FFFFFF";
		}
		if(eval(document.getElementById('buyalphaoriginal'))){
			var atz = document.getElementById('buyoraz').innerHTML;
			document.getElementById('buyalphaoriginal').innerHTML = atz;
			document.getElementById('buyalphaoriginal').style.display = "block";
			document.getElementById('buyalphahide').innerHTML = "";
		}
	}
	
	if(eval(document.getElementById('prebuyval'))){
		var prevval		=	document.getElementById('prebuyval').value;
		document.getElementById('prebuydiv').href =	'index.php?page=watchlist&open=customers&nav='+prevval+'&buyalpha='+alpha;
	}
	if(eval(document.getElementById('nexbuyval'))){
		var nextval		=	document.getElementById('nexbuyval').value;
		document.getElementById('nexbuydiv').href =	'index.php?page=watchlist&open=customers&nav='+nextval+'&buyalpha='+alpha;
	}
	http.open('get', '../includes/modules/ajxCommon.php?action=getAllBuyers&num='+num+'&limit='+limit+'&alpha='+alpha);
	document.getElementById('buyer').innerHTML = '';
	document.getElementById('buyer').style.display = 'none';
	http.onreadystatechange = handleallBuyers; 
	http.send(null);
}

function getAllBuyers(num, limit){
	if(document.getElementById('buyer').innerHTML == ''){
		http.open('get', '../includes/modules/ajxCommon.php?action=getAllBuyers&num='+num+'&limit='+limit);
		document.getElementById('buyer').innerHTML = '';
		document.getElementById('supim').src = "../images/folder-yellow-open.png";
		document.getElementById('buyer').style.display = 'none';
		http.onreadystatechange = handleallBuyers; 
		http.send(null);
	}else{
		http.open('get', '../includes/modules/ajxCommon.php?action=getAllBuyersclose');
		http.onreadystatechange = handlegetNSubsclose; 
		http.send(null);
		document.getElementById('buyer').innerHTML = '';
		document.getElementById('supim').src = "../images/folder-yellow.png";
		document.getElementById('buyer').style.display = 'none';
		var az = document.getElementById('buyaz').innerHTML;
		document.getElementById('buyalphahide').innerHTML = az;
		document.getElementById('buyalphaoriginal').style.display = 'none';
	}	
}

function handleallBuyers(){
	if(http.readyState == 4){
		var response 	= 	http.responseText;		
		document.getElementById('buyer').innerHTML = response;
		document.getElementById('buyer').style.display = 'block';
	}
}
function getAlphaNormalSub(id, subCat, typ, level, alpha){
	if(alpha == null){	
		alpha = 'All';
	}
	if(alpha != 'All'){
		if(eval(document.getElementById('alpha'+alpha+'link'+id))){
			document.getElementById('alpha'+alpha+'link'+id).style.backgroundColor = "#FFFFFF";
		}
		if(eval(document.getElementById('alphaoriginal'+id))){
			var atz = document.getElementById('oraz'+id).innerHTML;
			document.getElementById('alphaoriginal'+id).innerHTML = atz;
			document.getElementById('alphaoriginal'+id).style.display = "block";
			document.getElementById('alphahide'+id).innerHTML = "";
		}
	}
	if(document.getElementById('fold'+id).value==1){
		document.getElementById('fol'+id).src = "../images/folder-yellow-open.png";
		document.getElementById('fold'+id).value=0;
	}
	
	if(eval(document.getElementById('prenorval'+id))){
		var prevval		=	document.getElementById('prenorval'+id).value;
		document.getElementById('prenordiv'+id).href =	'index.php?page=watchlist&openfold=='+id+'&navpage='+prevval+'&noralpha='+alpha;
	}
	if(eval(document.getElementById('nexnorval'+id))){
		var nextval		=	document.getElementById('nexnorval'+id).value;
		document.getElementById('nexnordiv'+id).href =	'index.php?page=watchlist&openfold='+id+'&navpage='+nextval+'&noralpha='+alpha;
	}
	
	valcl =2;
	http.open('get', '../includes/modules/ajxCommon.php?action=getNorSubs&id='+id+'&sub='+subCat+'&typ='+typ+'&valcl='+valcl+'&alpha='+alpha);
	document.getElementById(id).innerHTML = '';
	http.onreadystatechange = handlegetNSubs; 
	http.send(null);
}
function getNormalSub(id, subCat, typ, level){
	if(document.getElementById(id).innerHTML == ''){
		if(document.getElementById('fold'+id).value==1){
			document.getElementById('fol'+id).src = "../images/folder-yellow-open.png";
			document.getElementById('fold'+id).value=0;
			valcl = 2;
		}else{
			document.getElementById('fol'+id).src = "../images/folder-yellow.png";
			if(eval(document.getElementById('fold'+id))){
				document.getElementById('fold'+id).value=1;
			}
			valcl = 1;
		}
		http.open('get', '../includes/modules/ajxCommon.php?action=getNorSubs&id='+id+'&sub='+subCat+'&typ='+typ+'&valcl='+valcl);
		document.getElementById(id).innerHTML = '';
		//document.getElementById(id).style.display = 'block';
		http.onreadystatechange = handlegetNSubs; 
		http.send(null);
	}else{
		if(eval(document.getElementById('fol'+id))){
			if(document.getElementById('fold'+id).value==1){
				document.getElementById('fol'+id).src = "../images/folder-yellow-open.png";
				if(eval(document.getElementById('fold'+id))){
					document.getElementById('fold'+id).value=0;
				}
			}else{
				document.getElementById('fol'+id).src = "../images/folder-yellow.png";
				http.open('get', '../includes/modules/ajxCommon.php?action=getNorSubsclose&id='+id+'&sub='+subCat+'&typ='+typ);
				http.onreadystatechange = handlegetNSubsclose; 
				http.send(null);
				if(eval(document.getElementById('fold'+id))){
					document.getElementById('fold'+id).value=1;
				}
			}
		}
		document.getElementById(id).innerHTML = '';
		//if(level!=1)
		document.getElementById(id).style.display = 'none';
		var az = document.getElementById('az'+id).innerHTML;
		document.getElementById('alphahide'+id).innerHTML = az;
		document.getElementById('alphaoriginal'+id).style.display = 'none';
		
	}
}

function handlegetNSubsclose(){
	if(http.readyState == 4){
		var response 	= 	http.responseText;		
	}
}
	
function handlegetNSubs(){
	if(http.readyState == 4){
		var response 	= 	http.responseText;		
		var newRes		= 	response.split('<get>');
		if(eval(document.getElementById(newRes[1]))){
			document.getElementById(newRes[1]).innerHTML = newRes[0];
			if(document.getElementById(newRes[1]).innerHTML == ''){
				document.getElementById(newRes[1]).style.display = 'none';
			}else{
				document.getElementById(newRes[1]).style.display = 'block';
			}
		}
	}}

///////////////////////////////////////////////////////////////////////////////////////////////////////////////
function getLabels(id, catid, sortb, type, labid){	
	if(sortb>=1){
		if(type==1){
			http.open('get', '../includes/modules/ajxCommon.php?action=getLabels&type=y&id='+ id +'&cid='+ catid +'&sortb='+ sortb +'&so=1&labid='+labid);
			http.onreadystatechange = handlegetLabels; 
		}else{
			http.open('get', '../includes/modules/ajxCommon.php?action=getLabels&id='+ id +'&cid='+ catid +'&sortb='+ sortb+'&labid='+labid);
			http.onreadystatechange = handlegetLabels; 
		}
		http.send(null);
	}else{
		if(document.getElementById('labels'+id+'_'+catid+'_'+labid).innerHTML == ''){
			if(document.getElementById('imgst'+id+'_'+catid+'_'+labid).value==1){
				document.getElementById('imgs'+id+'-'+catid+'_'+labid).src = "../images/minus.gif";
				document.getElementById('imgst'+id+'_'+catid+'_'+labid).value=0;
				document.getElementById('record'+id+'-'+catid+'_'+labid).style.backgroundColor = "#676767";
				if(eval(document.getElementById('whitea'+id+'-'+catid+'_'+labid))){
					document.getElementById('whitea'+id+'-'+catid+'_'+labid).style.color = "#ffffff";
					document.getElementById('whiteb'+id+'-'+catid+'_'+labid).style.color = "#ffffff";
					document.getElementById('white'+id+'-'+catid+'_'+labid).style.color = "#ffffff";
				}	
			}
			http.open('get', '../includes/modules/ajxCommon.php?action=getLabels&id='+ id +'&cid='+ catid +'&sortb='+ sortb+'&labid='+labid);
			if(eval(document.getElementById('labels'+id+'_'+catid+'_'+labid))){
				document.getElementById('labels'+id+'_'+catid+'_'+labid).innerHTML = '';
				document.getElementById('labels'+id+'_'+catid+'_'+labid).style.display = 'none';
			}
			http.onreadystatechange = handlegetLabels; 
			http.send(null);
		}else{
			document.getElementById('imgst'+id+'_'+catid+'_'+labid).value=1;
			document.getElementById('imgs'+id+'-'+catid+'_'+labid).src = "../images/plus.gif";
			document.getElementById('record'+id+'-'+catid+'_'+labid).style.backgroundColor = "#FFFFFF";
			if(eval(document.getElementById('whitea'+id+'-'+catid+'_'+labid))){
				document.getElementById('whitea'+id+'-'+catid+'_'+labid).style.color = "#333";
				document.getElementById('whiteb'+id+'-'+catid+'_'+labid).style.color = "#333";
				document.getElementById('white'+id+'-'+catid+'_'+labid).style.color = "#333";
			}			
			document.getElementById('labels'+id+'_'+catid+'_'+labid).innerHTML = '';
			document.getElementById('labels'+id+'_'+catid+'_'+labid).style.display = 'none';
			http.open('get', '../includes/modules/ajxCommon.php?action=getDocusclose&type=y&id='+ id +'&so=1&suplyer=labe');
			http.onreadystatechange = handlegetNSubsclose; 
			http.send(null);
		}
	}
}

function handlegetLabels(){
	if(http.readyState == 4){
		var response=	http.responseText;		
		var newRes	= 	response.split('<lab>');
		if(eval(document.getElementById('labeldiv'+newRes[1]))){
			document.getElementById('labeldiv'+newRes[1]).innerHTML = '<br>'+newRes[0];
			document.getElementById('labeldiv'+newRes[1]).style.display = 'block';
		}
	}
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////
function getULabels(id, catid, sortb, type){	
	if(type==1){
		http.open('get', '../includes/modules/ajxCommon.php?action=getULabels&type=y&id='+ id +'&cid='+ catid +'&sortb='+ sortb +'&so=1');
		http.onreadystatechange = handlegetULabels; 
	}else{
		http.open('get', '../includes/modules/ajxCommon.php?action=getULabels&id='+ id +'&cid='+ catid +'&sortb='+ sortb);
		http.onreadystatechange = handlegetULabels; 
	}
	http.send(null);
}

function handlegetULabels(){
	if(http.readyState == 4){
		var response=	http.responseText;		
		var newRes	= 	response.split('<lab>');
		if(eval(document.getElementById('unAssigDocs'))){
			document.getElementById('unAssigDocs').innerHTML = newRes[0];
			document.getElementById('unAssigDocs').style.display = 'block';
		}
	}}
//////////////////////////////////////////----------------------------////////////////////////////////////////////////
function getDocus(id, catid, sortb, type, page){
	//alert(id+' - '+catid+' - '+sortb+' - '+type+' - '+page);
	if(page == null){ page = 1;}
	if(sortb>=1){
		if(type==1){
			http.open('get', '../includes/modules/ajxCommon.php?action=getDocus&type=y&id='+ id +'&page='+page+'&sortb='+ sortb +'&so=1');
			http.onreadystatechange = handlegetSDocus; 
		}else{
			http.open('get', '../includes/modules/ajxCommon.php?action=getDocus&id='+ id +'&page='+page+'&cid='+ catid +'&sortb='+ sortb);
			http.onreadystatechange = handlegetDocus; 
		}
		http.send(null);
	}else{
		if(document.getElementById('doc'+id+'-'+catid).innerHTML == ''){
			if(document.getElementById('imgst'+id+'-'+catid).value==1){
				document.getElementById('imgs'+id+'-'+catid).src = "../images/minus.gif";
				document.getElementById('imgst'+id+'-'+catid).value=0;
				if(eval(document.getElementById('approvals'+id+'-'+catid))){
					document.getElementById('approvals'+id+'-'+catid).style.color = "#FFFFFF";
				}
				if(eval(document.getElementById('whitea'+id+'-'+catid))){
					document.getElementById('whitea'+id+'-'+catid).style.color = "#FFFFFF";
					document.getElementById('whiteb'+id+'-'+catid).style.color = "#FFFFFF";
					document.getElementById('white'+id+'-'+catid).style.color = "#FFFFFF";
				}
				document.getElementById('record-'+id+'-'+catid).style.backgroundColor = "#676767";
			}
			http.open('get', '../includes/modules/ajxCommon.php?action=getDocus&id='+id+'&page='+page+'&cid='+catid);
			if(eval(document.getElementById('doc'+id+'-'+catid))){
				document.getElementById('doc'+id+'-'+catid).innerHTML = '';
				document.getElementById('doc'+id+'-'+catid).style.display = 'none';
			}
			http.onreadystatechange = handlegetDocus; 
			http.send(null);
		}else{
			document.getElementById('imgst'+id+'-'+catid).value=1;
			document.getElementById('imgs'+id+'-'+catid).src = "../images/plus.gif";		
			if(eval(document.getElementById('approvals'+id+'-'+catid))){
				document.getElementById('approvals'+id+'-'+catid).style.color = "#FF0000";				
			}
			if(eval(document.getElementById('whitea'+id+'-'+catid))){
				document.getElementById('whitea'+id+'-'+catid).style.color = "#333";
				document.getElementById('whiteb'+id+'-'+catid).style.color = "#333";
				document.getElementById('white'+id+'-'+catid).style.color = "#333";
			}
			document.getElementById('record-'+id+'-'+catid).style.backgroundColor = "#fff";
			document.getElementById('doc'+id+'-'+catid).innerHTML = '';
			document.getElementById('doc'+id+'-'+catid).style.display = 'none';
		
						http.open('get', '../includes/modules/ajxCommon.php?action=getDocusclose&id='+ id +'&typ=0');
				
				http.onreadystatechange = handlegetNSubsclose; 
				http.send(null);
		}
	}}

function handlegetDocus(){
	if(http.readyState == 4){
		var response=	http.responseText;		
		var newRes	= 	response.split('<doc>');
		var nn		=	newRes[1];
		var new2 	=	nn.split('-');
		if(eval(document.getElementById('doc'+newRes[1]))){
			document.getElementById('doc'+newRes[1]).innerHTML = newRes[0];
			document.getElementById('doc'+newRes[1]).style.display = 'block';
		}else if(eval(document.getElementById('sdoc'+new2[1]))){
			document.getElementById('sdoc'+new2[1]).innerHTML = newRes[0];
			document.getElementById('sdoc'+new2[1]).style.display = 'block';
		}
	}
}
	
function getsubSDocus(id, catid, sortb, type){
	if(sortb>=1){
		http.open('get', '../includes/modules/ajxCommon.php?action=getDocus&type=y&id='+ id +'&cid='+ catid +'&sortb='+ sortb+'&so=1&suplyer=yes&asaa=yes');
		http.onreadystatechange = handlegetsubSDocus; 
		http.send(null);
	}else{
		if(document.getElementById('subsdoc'+id).innerHTML == ''){
			if(document.getElementById('subsimgst'+id).value==1){
				document.getElementById('subsimgs'+id).src = "../images/minus.gif";
				document.getElementById('subsimgst'+id).value=0;
				var clckval	=	document.getElementById('clcknam').value;
				document.getElementById('approval-'+id+'-awaiting').innerHTML = "<a onclick='javascript:showOverlay2(\"index.php?page=edit-record&id="+id+"&tab=5&cat=all&awaiting=1\")'><u style='color:#FFFFFF;'>"+clckval+"</u></a>";
				document.getElementById('approval-'+id+'-awaiting').style.color = "#FFFFFF";
				document.getElementById('subrecord'+id).style.backgroundColor = "#676767";
				document.getElementById('subedit_record1'+id).style.color = "#ffffff";
				document.getElementById('subedit_record2'+id).style.color = "#ffffff";
				document.getElementById('subedit_record3'+id).style.color = "#ffffff";
			}
			http.open('get', '../includes/modules/ajxCommon.php?action=getDocus&type=y&id='+ id +'&so=1&suplyer=yes&asaa=yes');
			if(eval(document.getElementById('subsdoc'+id))){
				document.getElementById('subsdoc'+id).innerHTML = '';
				document.getElementById('subsdoc'+id).style.display = 'none';
			}
			http.onreadystatechange = handlegetsubSDocus; 
			http.send(null);
		}else{
			document.getElementById('subsimgst'+id).value=1;
			document.getElementById('subsimgs'+id).src = "../images/plus.gif";	
			document.getElementById('subrecord'+id).style.backgroundColor = "#fff";
			document.getElementById('subsdoc'+id).innerHTML = '';
			document.getElementById('subsdoc'+id).style.display = 'none';
			document.getElementById('approval-'+id+'-awaiting').style.color = "#ff0000";
			document.getElementById('approval-'+id+'-awaiting').innerHTML = 'Awaiting Approval';
			document.getElementById('subedit_record1'+id).style.color = "#333";
			document.getElementById('subedit_record2'+id).style.color = "#333";
			document.getElementById('subedit_record3'+id).style.color = "#333";
			http.open('get', '../includes/modules/ajxCommon.php?action=getDocusclose&type=y&id='+ id +'&so=1&suplyer=yes&asaa=yes');
			http.onreadystatechange = handlegetNSubsclose; 
			http.send(null);
		}
	}
}

function handlegetsubSDocus(){
	if(http.readyState == 4){
		var response=	http.responseText;			
		var newRes	= 	response.split('<doc>');
		if(eval(document.getElementById('subsdoc'+newRes[1]))){
			document.getElementById('subsdoc'+newRes[1]).innerHTML = newRes[0];
			document.getElementById('subsdoc'+newRes[1]).style.display = 'block';
		}
	}
}

function getSDocus(id){
	if(document.getElementById('sdoc'+id).innerHTML == ''){
		if(document.getElementById('simgst'+id).value==1){
			document.getElementById('simgs'+id).src = "../images/minus.gif";
			document.getElementById('simgst'+id).value=0;
			document.getElementById('record'+id).style.backgroundColor = "#676767";
			document.getElementById('edit_record1'+id).style.color = "#ffffff";
			document.getElementById('edit_record2'+id).style.color = "#ffffff";
			document.getElementById('edit_record3'+id).style.color = "#ffffff";
		}
		http.open('get', '../includes/modules/ajxCommon.php?action=getDocus&type=y&id='+ id +'&so=1&suplyer=yes');
		if(eval(document.getElementById('sdoc'+id))){
			document.getElementById('sdoc'+id).innerHTML = '';
			document.getElementById('sdoc'+id).style.display = 'none';
		}
		http.onreadystatechange = handlegetSDocus; 
		http.send(null);
	}else{
		document.getElementById('simgst'+id).value=1;
		document.getElementById('simgs'+id).src = "../images/plus.gif";	
		document.getElementById('record'+id).style.backgroundColor = "#fff";
		document.getElementById('sdoc'+id).innerHTML = '';
		document.getElementById('sdoc'+id).style.display = 'none';
		document.getElementById('edit_record1'+id).style.color = "#333";
		document.getElementById('edit_record2'+id).style.color = "#333";
		document.getElementById('edit_record3'+id).style.color = "#333";
		http.open('get', '../includes/modules/ajxCommon.php?action=getDocusclose&type=y&id='+ id +'&so=1&suplyer=yes');
		http.onreadystatechange = handlegetNSubsclose; 
		http.send(null);
	}
}

function handlegetSDocus(){
	if(http.readyState == 4){
		var response=	http.responseText;			
		var newRes	= 	response.split('<doc>');
		if(eval(document.getElementById('sdoc'+newRes[1]))){
			document.getElementById('sdoc'+newRes[1]).innerHTML = newRes[0];
			document.getElementById('sdoc'+newRes[1]).style.display = 'block';
		}
	}}
	
function getNavSDocus(id, page){
	if(document.getElementById('simgst'+id).value==1){
		document.getElementById('simgs'+id).src = "../images/minus.gif";
		document.getElementById('simgst'+id).value=0;
		document.getElementById('record'+id).style.backgroundColor = "#676767";
		document.getElementById('edit_record1'+id).style.color = "#ffffff";
		document.getElementById('edit_record2'+id).style.color = "#ffffff";
		document.getElementById('edit_record3'+id).style.color = "#ffffff";
	}
	http.open('get', '../includes/modules/ajxCommon.php?action=getDocus&type=y&id='+ id +'&page='+page+'&so=1&suplyer=yes');
	http.onreadystatechange = handlegetSDocus; 
	http.send(null);
}

// for private document form
function clearLabelInputValue(this_form){
	this_form.new_label.value = "";
	return true;}

// for private document form
function clearLabelDropdownValue(this_form){
	this_form.label.selectedIndex = 0;
	return true;}

function startAccountMenu(){
	if(document.all&&document.getElementById){
		if(eval(document.getElementById("accountmenu"))){
			cssmenu = document.getElementById("accountmenu");
			for (i=0; i<cssmenu.childNodes.length; i++){
				node = cssmenu.childNodes[i];
				if(node.nodeName=="LI"){
					node.onmouseover=function(){
						this.className+=" over";
						document.getElementById('watchsnapdt').style.display = 'none';
					}
					node.onmouseout=function(){
						this.className=this.className.replace(" over", "")
						document.getElementById('watchsnapdt').style.display = 'block';
					}
				}
			}
		}
	}}

// gets the parameters of current URL
function getParams(){
	var idx = document.URL.indexOf('?');
	var params = new Array();
	if(idx != -1){
		var pairs = document.URL.substring(idx+1, document.URL.length).split('&');
		for(var i=0; i<pairs.length; i++){
			nameVal = pairs[i].split('=');
			params[nameVal[0]] = nameVal[1];
		}
	}
	return params;}
params = getParams();
// changes plus/minus image on records
// handles return links from overlays based on current record being viewed

function swapPlusMinus(id){
	if(plusMinusImages[id] == "open"){
		plusMinusImages[id] = "closed";
		if(eval(document.getElementById('img-'+id))){
			document.getElementById('img-'+id).src = "../images/plus.gif";
		}
		if(eval(document.getElementById('approval-'+id))){
			document.getElementById('approval-'+id).style.color = "red";
		}
	}else{
		plusMinusImages[id] = "open";
		if(eval(document.getElementById('img-'+id))){
			document.getElementById('img-'+id).src = "../images/minus.gif";
		}
		if(eval(document.getElementById('approval-'+id))){
			document.getElementById('approval-'+id).style.color = "white";
		}
		var record_category = id.split("-");
		var record = record_category[0];
		var category = record_category[1];
		var page = unescape(params["page"]);
		var nav = unescape(params["nav"]);
		var sort_field = unescape(params["sort_field"]);
		var order = unescape(params["order"]);
		
		if(nav == "undefined") {nav="";} else {nav="&nav="+nav;}
		if(sort_field == "undefined") {sort_field="";} else {sort_field="&sort_field="+sort_field;}
		if(order == "undefined") {order="";} else {order="&order="+order;}
		
//		var close_link = "index.php?page="+page+"&open="+category+"&record="+record+nav+sort_field+order;
//		document.getElementById("close-info-link-img").href = close_link;
//		document.getElementById("close-info-link").href = close_link;
	}
}

// functions to run when page has loaded
addLoadEvent(function(){
	if(eval(document.getElementById("loading"))){
		document.getElementById("loading").style.display="none";
	}
	startAccountMenu();
});

function createRequestObject(){
	var request_o; //declare the variable to hold the object.
	var browser = navigator.appName; //find the browser name
	if(browser == "Microsoft Internet Explorer")
		request_o = new ActiveXObject("Microsoft.XMLHTTP");
	else		
		request_o = new XMLHttpRequest();	
	return request_o; //return the object
}

var http = createRequestObject(); 
function changeSubCat(valn,type){
	document.getElementById('iframeOverviewDiv').innerHTML = "<iframe id='mfr' name='mfr' src='index.php?page=suggest-category&parent="+	
	document.frm.category.value+"' frameborder='no' scrolling='no' width='250' height='80'></iframe>";
	document.getElementById('iframeOverviewDiv2').innerHTML = "";
	http.open('get', '../includes/modules/ajxCommon.php?action=getSubOpts&type='+type+'&id='+ document.frm.category.value);
	document.getElementById('list_docs').innerHTML ='';
	http.onreadystatechange = handlegetSubOpts; 
	http.send(null);
}

function changeSubCat1(catArr){
	if (document.getElementById('suggest-cat-register-info')) {
		document.getElementById('suggest-cat-register-info').style.display = 'block';
	}
	if(eval(document.register.category)){
		document.getElementById('iframeOverviewDiv').innerHTML = "<iframe id='mfr' name='mfr' src='index.php?page=suggest-category&parent="+	
		document.register.category.value+"' frameborder='no' scrolling='no' width='250' height='80'></iframe>";
		http.open('get', '../includes/modules/ajxCommon.php?action=getSubOpts1&id='+ document.register.category.value+'&catarr='+catArr);
	}
	if(eval(document.editReg)){
		http.open('get', '../includes/modules/ajxCommon.php?action=getSubOpts1&id='+ document.editReg.category.value+'&catarr='+catArr);
	}
	document.getElementById('list_subcats').innerHTML ='';
	http.onreadystatechange = handlegetSubOpts; 
	http.send(null);
}

function handlegetSubOpts(){
	if(http.readyState == 4){
		var response = http.responseText;		
		document.getElementById('list_subcats').innerHTML = response;
	}
}

function changeDoc(type){	

document.getElementById('iframeOverviewDiv2').innerHTML = "<iframe id='mfr' name='mfr' src='index.php?page=suggest-document&parent="+	
	document.frm.subcategory.value+"' frameborder='no' scrolling='no' width='250' height='80'></iframe>";
	
	if(eval(document.getElementById('pid')))
	{
	http.open('get', '../includes/modules/ajxCommon.php?action=getdocs&type='+type+'&did='+ document.frm.subcategory.value+'&pid='+document.frm.pid.value);
	}
	else
	{
			http.open('get', '../includes/modules/ajxCommon.php?action=getdocs&type='+type+'&did='+ document.frm.subcategory.value);
	}
	http.onreadystatechange = handlegetDocOpts; 
	http.send(null);
}

function handlegetDocOpts(){
	if(http.readyState == 4){
	
		var response = http.responseText;		
		document.getElementById('list_docs').innerHTML = response;
	}
}

function showSubCat(){	
	http.open('get', '../includes/modules/ajxCommon.php?action=showSubOpts&id='+ document.frm.main.value);
	http.onreadystatechange = handleshowSubOpts; 
	http.send(null);
}

function handleshowSubOpts(){
	if(http.readyState == 4){
		var response = http.responseText;		
		document.getElementById('show_subcats').innerHTML = response;
	}
}

function showMe(it, type){

	document.getElementById("subtxt").style.display ="block";
	if(document.frm.elements["docc[]"][it].checked){
		var vis="block";
		var vis1="bold";
	}else{
		var vis="none";
		var vis1="normal";
	}
	if(type>=0){
		if(document.getElementById("txt"+it).style.display =='block'){
			document.getElementById("txt"+it).style.display ='none';
		}else{
			document.getElementById("txt"+it).style.display ='block';
			//document.getElementById("txt1"+it).style.fontWeight = vis1;	
			//document.getElementById("txt"+it).style.display =vis
		}
	}else{
		document.getElementById("txt1"+it).style.fontWeight = vis1;	
		document.getElementById("txt"+it).style.display =vis
		var total	=	""
		for(var i=0; i < document.frm.elements["docc[]"].length-1; i++){
			if(i!=it){
				//document.getElementById("txt1"+i).style.fontWeight = 'none';	
				document.getElementById("txt"+i).style.display ='none'
				//document.frm.elements["docc[]"][i].checked=false;
			}
		}
	}
}

function check_subcat(values){
	
	var cval	= 	0;
	var sval 	=	parseInt(values)+1;
	if(eval(document.getElementById('sub'+sval))){
		var slen	=	parseInt(document.getElementById('sub'+sval).value);
	}else{
		var slen	=	parseInt(document.advancedSearch.elements["chkdsub[]"].length);
	}
	var slen1=0;	
	for(var i=1; i < sval ; i++){	
		if(eval(document.getElementById('sub'+i))){
			var slen1	=	slen1+ parseInt(document.getElementById('sub'+i).value);
		}
	}
	tot= slen1+slen;
	//alert(slen1);
	//alert(tot);
	for(var i=slen1; i < tot; i++){	
		if(eval(document.advancedSearch.elements["chkdsub[]"][i])){
			//alert(document.advancedSearch.elements["chkdsub[]"][i].checked);
			if(document.advancedSearch.elements["chkdsub[]"][i].checked==false){		
				cval = 1;
				//alert(i);
			}
		}
	}
	
	document.advancedSearch.elements["chkd[]"][values].checked=true;
	if(cval == 0){
		document.getElementById('cat'+values).style.fontWeight  = "bold";
		document.getElementById('cat'+values).style.color = "#000000";
	}else{
		document.getElementById('cat'+values).style.fontWeight  = "normal";
		document.getElementById('cat'+values).style.color = "#333333";
	}
}			

function check_box_cat(message){
	var cat_val="";
	var num		=	0;
	var maxsupply	=	0;
	if (document.register.max_supply != null) {
		maxsupply = document.register.max_supply.value;
		form_name = document.register;
	} else {
		maxsupply = document.editReg.max_supply.value;
		form_name = document.editReg;
	}
	for(var i=0; i < form_name.elements["chkd[]"].length; i++){

		if(form_name.elements["chkd[]"][i].checked){
			num++;
			if(num>maxsupply){
				form_name.elements["chkd[]"][i].checked = false;
				alert(message + maxsupply);
				break;
			}
			if(cat_val!=""){
				cat_val=cat_val+","+form_name.elements["chkd[]"][i].value;				
			}else{
				cat_val=cat_val+form_name.elements["chkd[]"][i].value;
			}			
		}
	}			
	form_name.categories.value=cat_val;
}

function changeSubCategory2(val){	
var temp = new Array();
var temp2 = new Array();	

	if(!document.advancedSearch.elements["chkd[]"][val].checked){	
	
				var a =	document.advancedSearch.elements["chkd[]"][val].value;
		var v =	parseInt(a);
		var x	=	parseInt(document.advancedSearch.totVal.value)-1;
		var i=0;
		var	j=1;
		
		for(i=0; i<=x; i++){
			document.getElementById('cat'+i).style.backgroundColor = "#FFFFFF";
			if(eval(document.getElementById('subcat'+j))){
				document.getElementById('subcat'+j).style.display = "none";
			}
			j++;
		}
		document.getElementById('cat'+val).style.backgroundColor = "#94C9FF";
		
		http.open('get', '../includes/modules/ajxCommon.php?action=showSubChecks&id='+ document.advancedSearch.elements["chkd[]"][val].value+'&vid='+val+'&chk=1');
		
		http.onreadystatechange = handlegetchangeSubCat2; 
		http.send(null);
	}else{		
	var a =	document.advancedSearch.elements["chkd[]"][val].value;
		var v =	parseInt(a);
		var x	=	parseInt(document.advancedSearch.totVal.value)-1;
		var i=0;
		var	j=1;
		
		for(i=0; i<=x; i++){
			document.getElementById('cat'+i).style.backgroundColor = "#FFFFFF";
			if(eval(document.getElementById('subcat'+j))){
				document.getElementById('subcat'+j).style.display = "none";
			}
			j++;
		}
		document.getElementById('cat'+val).style.backgroundColor = "#94C9FF";
		http.open('get', '../includes/modules/ajxCommon.php?action=showSubChecks&id='+ document.advancedSearch.elements["chkd[]"][val].value+'&vid='+val);
		http.onreadystatechange = handlegetchangeSubCat2; 
		http.send(null);

		//document.getElementById('subcat1').style.display = "block";
	
		for(i=0; i<=document.advancedSearch.elements["chkd[]"].length; i++){
			if(eval(document.getElementById('subcat'+i))){
				//alert(val);
				//document.getElementById('subcat'+i).style.display = "none";
			}
		}	
		
	}
}

function changeSubCat2(val){	
	var temp = new Array();
	var temp2 = new Array();	

	if(!document.advancedSearch.elements["chkd[]"][val].checked){	
	
		var a =	document.advancedSearch.elements["chkd[]"][val].value;
		var v =	parseInt(a);
		var x	=	document.advancedSearch.maxid.value;
		var i=0;
		var	j=1;
		for(i=0; i<=x; i++){
			if(eval(document.getElementById('cat'+i)))
			document.getElementById('cat'+i).style.backgroundColor = "#FFFFFF";
			if(eval(document.getElementById('subcat'+j))){
				document.getElementById('subcat'+j).style.display = "none";
			}
			j++;
		}
		document.getElementById('cat'+val).style.backgroundColor = "#94C9FF";
		document.getElementById('cat'+val).style.fontWeight  = "normal";
		document.getElementById('cat'+val).style.color = "#333333";
		http.open('get', '../includes/modules/ajxCommon.php?action=showSubChecks2&id='+ document.advancedSearch.elements["chkd[]"][val].value+'&vid='+val+'&chk=1');
		http.onreadystatechange = handlegetchangeSubCat2new; 
		http.send(null)
	}else{
		var x	=	document.advancedSearch.maxid.value;
		var i=0;
		var	j=1;
		for(i=0; i<=x; i++){
			if(eval(document.getElementById('cat'+i)))
			document.getElementById('cat'+i).style.backgroundColor = "#FFFFFF";
			if(eval(document.getElementById('subcat'+j))){
				document.getElementById('subcat'+j).style.display = "none";
			}
			j++;
		}
		document.getElementById('cat'+val).style.backgroundColor = "#94C9FF";
		document.getElementById('cat'+val).style.fontWeight  = "bold";
		document.getElementById('cat'+val).style.color = "#000000";
		
		var a =	document.advancedSearch.elements["chkd[]"][val].value;
		var v =	parseInt(a);
		if(eval(document.getElementById('subcat'+v))){
			http.open('get', '../includes/modules/ajxCommon.php?action=showSubChecks2&id='+ document.advancedSearch.elements["chkd[]"][val].value+'&vid='+val);
			http.onreadystatechange = handlegetchangeSubCat2new; 
			http.send(null);
		}else{
			http.open('get', '../includes/modules/ajxCommon.php?action=showSubChecks&id='+ document.advancedSearch.elements["chkd[]"][val].value+'&vid='+val);
			http.onreadystatechange = handlegetchangeSubCat2; 
			http.send(null);
		}
	}
}

function handlegetchangeSubCat2new(){
	if(http.readyState == 4){
		var response 	= 	http.responseText;		
		resp			=	response.split("~");
		var value		= 	resp[0];
		var newresponse	=	resp[1];		
	
		var x	=	parseInt(document.advancedSearch.totVal.value)-1;
		var i	=	0;
		var	j	=	1;
		for(i=0; i<=x; i++){
			if(eval(document.getElementById('subcat'+j))){
				document.getElementById('subcat'+j).style.display = "none";
			}
			j++;
		}
		if(eval(document.getElementById('subcat'+value))){
			document.getElementById('subcat'+value).innerHTML = newresponse;
			document.getElementById('subcat'+value).style.display = "block";
		}
	}
}

function handlegetchangeSubCat2(){
	
	if(http.readyState == 4){		
		var doc	=	http.responseText;
		
		if(parseInt(http.responseText)){
			
			var n = parseInt(http.responseText);
			document.getElementById('cat'+n).style.fontWeight  = "normal";
			document.getElementById('cat'+n).style.color = "#333333";
			var response 	=	"";
		}else{
			
			var  num		= 	doc.substring(3, 5);
			
			if(num == "la"){
				var value	= 	parseInt(doc.replace(/llal/, ""));
				var x	=	document.advancedSearch.maxid.value;
				var i	=	0;
				var	j	=	1;
				for(i=0; i<=x; i++){
					//document.getElementById('cat'+i).style.backgroundColor = "#FFFFFF";
					if(eval(document.getElementById('subcat'+j))){
						document.getElementById('subcat'+j).style.display = "none";
					}
					j++;
				}
				//document.getElementById('cat'+value).style.backgroundColor = "#FFFFFF";
				if(eval(document.getElementById('subcat'+value))){
					document.getElementById('subcat'+value).style.display = "block";
				}
			}else{
				
				var response 	= 	http.responseText;
				val1 =response.split('style');
				valc= val1[0].replace("<div id='subcat", "")
				valc1= valc.replace("'", "")
					valc1=parseInt(valc1);
				var  num		= 	response.substring(9, 16);
				
				var x	=	document.advancedSearch.maxid.value;
			
				var i=0;
				var	j=1;
				for(i=0; i<=x; i++){
					//document.getElementById('cat'+i).style.backgroundColor = "#FFFFFF";
					if(eval(document.getElementById('subcat'+j))){
						
						document.getElementById('subcat'+j).style.display = "none";
					}
					j++;
				}
			
				if(eval(document.getElementById('subcat'+valc1))){
					
					//alert(document.getElementById('subcat'+valc1).innerHTML);
					document.getElementById('subcat'+valc1).style.display = "block";
					
				}
				else if(response!='')
				{
					
				document.getElementById('list_subcats').innerHTML = document.getElementById('list_subcats').innerHTML+response;
			}}
		}
		//document.getElementById('list_subcats').innerHTML = response;
	}
}

function in_array(needle, haystack){
	for(var i = 0; i < haystack.length; i++){
		if(haystack[i] == needle){
			return true;
		}
	}
	return false;
}

// stores state of opened / closed boxes in session variables
function switchBox(box, state){	
	http.open('get', '../includes/modules/ajxCommon.php?action=switchBox&box='+box+'&state='+state);
	http.onreadystatechange = handleswitchBox;
	http.send(null);
}
function handleswitchBox(){
	if(http.readyState == 4){
		var response = http.responseText;		
		//document.getElementById('show_subcats').innerHTML = response;
	}
}

function showOverlay2(url){
	var dropdowns = document.getElementsByTagName("select");
	for (var i = 0; i < dropdowns.length; i++) {
		var dropdown = dropdowns[i];
		dropdown.style.visibility = "hidden";
	}
	window.scrollTo(0, 0);
	document.getElementById("overlay-iframe").src = url;
	$("div").filter("#overlay").show();
	$("div").filter("#overlay-content").show(); 
	return false;
}

expiry_date_disabled = false;
function switchExpiryDate(){
	if (expiry_date_disabled == false) {
		expiry_date_disabled = true;
		//document.getElementById("expires_Month_ID").value = "";
		document.getElementById("expires_Month_ID").disabled = true;
		document.getElementById("expires_Day_ID").disabled = true;
		document.getElementById("expires_Year_ID").disabled = true;
		$("img").filter("#calendar-img").hide();
		$("div").filter("#confirm_name").show();
	} else {
		expiry_date_disabled = false;
		document.getElementById("expires_Month_ID").disabled = false;
		document.getElementById("expires_Day_ID").disabled = false;
		document.getElementById("expires_Year_ID").disabled = false;
		document.getElementById("no_expiry_confirm").value = '';
		$("img").filter("#calendar-img").show();
		$("div").filter("#confirm_name").hide();
	}
}

function popup(URL, width, height){
	if (typeof width == 'undefined' ) width = 800;
	if (typeof height == 'undefined' ) height = 500;
	window.open(URL, 'popup', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width='+width+',height='+height);
}

billing_details_disabled = false;
function switchBillingDetails(){
	if ( !document.getElementById || !document.getElementsByTagName) return;
	var nodesToDisable = {button :'', input :'', optgroup :'', option :'', select :'', textarea :''};
	var node, nodes;
	var div = document.getElementById('billing_div');
	if (!div) return;
	nodes = div.getElementsByTagName('*');
	if (!nodes) return;
	var i = nodes.length;
	if (billing_details_disabled == false) {
		billing_details_disabled = true;
	} else {
		billing_details_disabled = false;
	}
	while (i--){
		node = nodes[i];
		if ( node.nodeName && node.nodeName.toLowerCase() in nodesToDisable && node.id != 'submit_details' && node.id != 'billing_same_as_company_details') {
			node.disabled = billing_details_disabled;
		}
	}
}

function switchRecordForms(val) {
	if ( !document.getElementById || !document.getElementsByTagName) return;
	if (val == 'vehicle_registration_number') {
		document.getElementById('vehicle_details_div').style.display = 'block';
		document.getElementById('employee_details_div').style.display = 'none';
		document.getElementById('asset_details_div').style.display = 'none';
		document.getElementById('details_div_none').style.display = 'none';
	} else if (val == 'employee_ref') {
		document.getElementById('vehicle_details_div').style.display = 'none';
		document.getElementById('employee_details_div').style.display = 'block';
		document.getElementById('asset_details_div').style.display = 'none';
		document.getElementById('details_div_none').style.display = 'none';
	} else if (val == 'asset_id') {
		document.getElementById('vehicle_details_div').style.display = 'none';
		document.getElementById('employee_details_div').style.display = 'none';
		document.getElementById('asset_details_div').style.display = 'block';
		document.getElementById('details_div_none').style.display = 'none';
	} else {
		document.getElementById('vehicle_details_div').style.display = 'none';
		document.getElementById('employee_details_div').style.display = 'none';
		document.getElementById('asset_details_div').style.display = 'none';
		document.getElementById('details_div_none').style.display = 'block';
	}
}

function switchLocation(dropdown, loc, field, id) {
    var myindex = dropdown.selectedIndex;
    var val = dropdown.options[myindex].value;
    loc = loc.replace("&"+field+"=", "&"+field+"="+val);
    document.location.href = loc;
    return true;
}

