// JavaScript Document

function change_colors(id, flag, checked){		
		if(!checked){
			if(flag) document.getElementById(id).style.background='#FFFFFF';
			else	 document.getElementById(id).style.background='#E3E3FF';
		}
}

function change_colors1(id, flag, checked){		
		if(!checked){
			if(flag) document.getElementById(id).style.background='#E3E3FF';
			else	 document.getElementById(id).style.background='white';
		}
}


function copyaddress(){
	document.getElementById('company__BillAddress1').value = document.getElementById('company__Address1').value;
	document.getElementById('company__BillCity').value     = document.getElementById('company__City').value;
	document.getElementById('company__BillState').value    = document.getElementById('company__State').value;
	document.getElementById('company__BillZip').value      = document.getElementById('company__Zip').value;
	document.getElementById('company__BillCountry').value  = document.getElementById('company__Country').value;
}


function show_sub(id1, id2, name){
	index = document.getElementById(id1).options[document.getElementById(id1).selectedIndex].value;
	while(document.getElementById(id2).length){
		document.getElementById(id2).remove(0);
	}
	for(i=0; i< s_array[index].length; i++){
		document.getElementById(id2).options[i]		   = new Option(s_array[index][i]);
		document.getElementById(id2).options[i].value  = s_array[index][i];
		if(s_array[index][i] == name){
			document.getElementById(id2).options[i].selected=true;
		}
	}
}
	
	
function open_window(page, x, y) {
  
  var height = screen.height;
  var width = screen.width;
  width = width/2 - x/2;
  height = height/2 - y/2;
  	windowName  = "buttons";
	params = "toolbar=0,";
	params += "location=0,";
	params += "directories=0,";
	params += "status=0,";
	params += "menubar=0,";
	params += "scrollbars=0,";
	params += "resizable=1,";
	params += "top=50,";
	params += "left=50,";
	params += "width="+x+",";
	params += "height="+y+",";
	params += "top="+height+",";
	params += "left="+width;
	
  
  
 // var option="toolbar=no,menubar=no,location=no,scrollbars=yes,resize=yes,width="+x+",height="+y+",top="+height+",left="+width;
  window.open(page,"options",params);
  
}

function explode(inputstring, separators, includeEmpties) {
	
	inputstring = new String(inputstring);
	separators = new String(separators);

	if(separators == "undefined") { 
		separators = " :;";
	}

	fixedExplode = new Array(1);
	currentElement = "";
	count = 0;

	for(x=0; x < inputstring.length; x++) {
		char_v = inputstring.charAt(x);
		if(separators.indexOf(char_v) != -1) {
			if ( ( (includeEmpties <= 0) || (includeEmpties == false)) && (currentElement == "")) { }
			else {
				fixedExplode[count] = currentElement;
				count++;
				currentElement = ""; 
			} 
		}
		else { currentElement += char_v; }
	}

	if (( ! (includeEmpties <= 0) && (includeEmpties != false)) || (currentElement != "")) {
		fixedExplode[count] = currentElement; 
	}
	return fixedExplode;
}



function delete_record(text, parameters){
		text = "Are you sure you want to remove selected "  + text + " ?";
		if(confirm(text)){
			window.location = parameters;
		}
		
}

function copyFromCompany(){
	document.getElementById('staff__Phone1').value    = document.getElementById('phone').innerHTML;
	document.getElementById('staff__AcctName').value = document.getElementById('email').innerHTML;
	document.getElementById('staff__Address1').value = document.getElementById('address').innerHTML;
	document.getElementById('staff__AddCity').value = document.getElementById('city').innerHTML;
	document.getElementById('staff__State').value = document.getElementById('state').innerHTML;
	document.getElementById('staff__Zip').value = document.getElementById('zip').innerHTML;
	document.getElementById('staff__Country').value = document.getElementById('country').innerHTML;
}

	imageUp = new Image();
	imageUp.src = "webicons/up.gif";
	imageDown = new Image();
	imageDown.src = "webicons/down.gif";
	
	var cnt;										
	var objSpanCollection;							
	var menuHeightCollection = new Array(); 		
	var objMenuDown;									
	
	function InitializeMenu(){
		objSpanCollection = document.getElementsByTagName('SPAN');
		for (var i = 0; i < objSpanCollection.length; i++){
                var objSpan = objSpanCollection[i];
                if(objSpan.childNodes[0].nodeName=='DIV'){
               
                menuHeightCollection[i] = objSpan.childNodes.item(1).clientHeight;
				var elements = objSpan.getElementsByTagName('IMG');
						
				//objSpan.childNodes.item(0).onclick = ControlMenu;
				elements[0].onclick = ControlMenu;
			}
			//hideElement(objSpan.childNodes.item(0));
		}
	}
	
	function hideElement(obj){
		cnt=1;
		objMenuDown = obj.parentNode.childNodes.item(1);
		fader = new Fadomatic(objMenuDown, 30,100,0,100);
		var objArrow = obj.getElementsByTagName('IMG');
		objArrow[0].src = imageUp.src;
		var objList = objMenuDown.childNodes.item(0);
		objMenuDown.childNodes.item(0).style.display = "none";
		objMenuDown.style.display = "none";
		objMenuDown.style.height='';
	}
	

	
	function ControlMenu(){
		cnt = 1;
		objMenuDown = this.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.childNodes.item(1);
		//objMenuDown = this.parentNode.childNodes.item(1);
		fader = new Fadomatic(objMenuDown, 30,100,0,100);
		//var objArrow = this.getElementsByTagName('IMG');
		if(objMenuDown.style.display == "none"){
			this.src = imageDown.src
			ShowMenu();
		}
		else{
			this.src = imageUp.src
			fader.fadeOut();
			HideMenu();
		}
	}
	
	function ShowMenu(){
		
		var objList = objMenuDown.childNodes.item(0);
		
		if (cnt < 11){
			objMenuDown.style.display = "block";
			for(var i = 0; i < objSpanCollection.length; i++)
				
				if(objMenuDown.parentNode == objSpanCollection[i]){
					if(!objMenuDown.style.height){
						value = parseInt((menuHeightCollection[i]/10));
					}
					else{ 
						height = objMenuDown.style.height.split("px");
						height[0] = parseInt(height[0]);
						value  = height[0] + parseInt((menuHeightCollection[i]/10));
					}
					if(cnt == 10) objMenuDown.style.height=parseInt(value)+8;
					else
                    objMenuDown.style.height = parseInt(value);
					
					
				}
			cnt++;
			setTimeout("ShowMenu()",30)
		}
		
		if (cnt >= 11)
			objList.style.display = "block";  
	}
	
	function HideMenu(){	
		
		var objList = objMenuDown.childNodes.item(0);
		if (cnt < 11){
			for (var i = 0; i < objSpanCollection.length; i++)
				if (objMenuDown.parentNode == objSpanCollection[i]){
					
					if(!objMenuDown.style.height) value = objMenuDown.clientHeight - parseInt((menuHeightCollection[i]/10)); 
					else{ 
						height = objMenuDown.style.height.split("px");
						height[0] = parseInt(height[0]);
						value  = height[0] - parseInt((menuHeightCollection[i]/10));
					}
					objMenuDown.style.height = parseInt(value);
				}
				objList.style.display = "none";
				cnt++;
			setTimeout("HideMenu()",30);
		}
		if (cnt >= 11){
			
			objMenuDown.style.display = "none";
			objMenuDown.style.height='';
			
		}
	} 


/*
	imageUp = new Image();
	imageUp.src = "webicons/up.gif";
	imageDown = new Image();
	imageDown.src = "webicons/down.gif";
	
	var cnt;										
	var objSpanCollection;							
	var menuHeightCollection = new Array(); 		
	var objMenu;									
	
	function InitializeMenu(){
		objSpanCollection = document.getElementsByTagName('span');
		for (var i = 0; i < objSpanCollection.length; i++){
		
			var objSpan = objSpanCollection[i];
			menuHeightCollection[i] = objSpan.childNodes.item(1).clientHeight;
			objSpan.childNodes.item(0).onclick = ControlMenu;
			//hideElement(objSpan.childNodes.item(0));
		}
	}
	
	function hideElement(obj){
		cnt=1;
		objMenu = obj.parentNode.childNodes.item(1);
		fader = new Fadomatic(objMenu, 30,100,0,100);
		var objArrow = obj.getElementsByTagName('IMG');
		objArrow[0].src = imageUp.src;
		var objList = objMenu.childNodes.item(0);
		objMenu.childNodes.item(0).style.display = "none";
		objMenu.style.display = "none";
		objMenu.style.height='';
	}
	

	
	function ControlMenu(){
		cnt = 1;
		
		objMenu = this.parentNode.childNodes.item(1);
		fader = new Fadomatic(objMenu, 30,100,0,100);
		var objArrow = this.getElementsByTagName('IMG');
		if(objMenu.style.display == "none"){
			objArrow[0].src = imageDown.src
			ShowMenu();
		}
		else{
			objArrow[0].src = imageUp.src
			fader.fadeOut();
			HideMenu();
		}
	}
	
	function ShowMenu(){
		
		var objList = objMenu.childNodes.item(0);
		
		if (cnt < 11){
			objMenu.style.display = "block";
			for(var i = 0; i < objSpanCollection.length; i++)
				
				if(objMenu.parentNode == objSpanCollection[i]){
					if(!objMenu.style.height){
						
						value = parseInt((menuHeightCollection[i]/10));
						
					}
					else{ 
						height    = objMenu.style.height.split("px");
						height[0] = parseInt(height[0]);
						value     = height[0] + parseInt((menuHeightCollection[i]/10));
					}
					if(cnt == 10) objMenu.style.height = parseInt(value)+10;
					else objMenu.style.height          = parseInt(value);
					
				}
			cnt++;
			setTimeout("ShowMenu()",30)
		}
		
		if (cnt >= 11)
			objList.style.display = "block";  
	}
	
	function HideMenu(){	
		
		var objList = objMenu.childNodes.item(0);
		if (cnt < 11){
			
			for (var i = 0; i < objSpanCollection.length; i++)
				
				if (objMenu.parentNode == objSpanCollection[i]){
					
					if(!objMenu.style.height) value = objMenu.clientHeight - parseInt((menuHeightCollection[i]/10)); 
					else{ 
						height = objMenu.style.height.split("px");
						height[0] = parseInt(height[0]);
						value  = height[0] - parseInt((menuHeightCollection[i]/10));
					}
					objMenu.style.height = parseInt(value);
				}
				objList.style.display = "none";
				cnt++;
			setTimeout("HideMenu()",30)
		}
		if (cnt >= 11){
			objMenu.style.display = "none";
			objMenu.style.height='';
		}
	}  */
