// JavaScript Document
function createObject() 
{
	var request_type;
	var browser = navigator.appName;
	if(browser == "Microsoft Internet Explorer"){
	request_type = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
	request_type = new XMLHttpRequest();
	}
	return request_type;
}

var http = createObject();

/* -------------------------- */
/* INSERT */
/* -------------------------- */
/* Required: var nocache is a random number to add to request. This value solve an Internet Explorer cache issue */
var nocache = 0;
var flag=false;
/********************** dynamically filling  dropdown *****************************/
function select_innerHTML(objeto,innerHTML)
{
	/******
	* select_innerHTML - corrige o bug do InnerHTML em selects no IE
	* Veja o problema em: http://support.microsoft.com/default.aspx?scid=kb;en-us;276228
	* Versão: 2.1 - 04/09/2007
	* Autor: Micox - Náiron José C. Guimarães - micoxjcg@yahoo.com.br
	* @objeto(tipo HTMLobject): o select a ser alterado
	* @innerHTML(tipo string): o novo valor do innerHTML
	*******/
		objeto.innerHTML = ""
		var selTemp = document.createElement("micoxselect")
		var opt;
		selTemp.id="micoxselect1"
		document.body.appendChild(selTemp)
		selTemp = document.getElementById("micoxselect1")
		selTemp.style.display="none"
		if(innerHTML.toLowerCase().indexOf("<option")<0)
		{//se não é option eu converto
			innerHTML = "<option>" + innerHTML + "</option>"
		}
		innerHTML = innerHTML.replace(/<option/g,"<span").replace(/<\/option/g,"</span")
		selTemp.innerHTML = innerHTML
		  
		
		for(var i=0;i<selTemp.childNodes.length;i++)
		{
			var spantemp = selTemp.childNodes[i];
	  
			if(spantemp.tagName){     
				opt = document.createElement("OPTION")
		
			if(document.all)
			{ //IE
				objeto.add(opt)
			}
			else
			{
				objeto.appendChild(opt)
			}       
		
	   //getting attributes
			for(var j=0; j<spantemp.attributes.length ; j++)
			{
			var attrName = spantemp.attributes[j].nodeName;
			var attrVal = spantemp.attributes[j].nodeValue;
			if(attrVal)
			{
				try{
					opt.setAttribute(attrName,attrVal);
					opt.setAttributeNode(spantemp.attributes[j].cloneNode(true));
				 }
				 catch(e)
				 {}
			}
		}
	   //getting styles
		if(spantemp.style)
		{
			for(var y in spantemp.style)
			{
				try{opt.style[y] = spantemp.style[y];}catch(e){}
			}
		}
		//value and text
		opt.value = spantemp.getAttribute("value")
		opt.text = spantemp.innerHTML
		//IE
		opt.selected = spantemp.getAttribute('selected');
		opt.className = spantemp.className;
		} 
	 }    
	 document.body.removeChild(selTemp)
	 selTemp = null
}

/******************  Category-Display   ****************************/
function display1(pg)
{
		var cat_id = document.getElementById("plug_category").value;
		//alert(cat_id);
		/*var wood_id = document.getElementById("wood").value;
		alert(wood_id);*/
		var size_id = document.getElementById("size").value;
		//alert(size_id);
		/*var rate_id = document.getElementById("rate").value;
		alert(rate_id);*/
		if(cat_id != -1) 
		{
			document.getElementById('plug_cat').value = cat_id;
		}
		else
		{
			document.getElementById('plug_cat').value = "";			
		}
		/*if(wood_id != -1) 
		{
			document.getElementById('plug_wood').value = wood_id;
		}
		else
		{
			document.getElementById('plug_wood').value = "";			
		}*/
		if(size_id != -1) 
		{
			document.getElementById('plug_size').value = size_id;
		}
		else if(size_id == -1)
		{
			document.getElementById('plug_size').value = "";
		}
		/*if(rate_id != -1) 
		{
			document.getElementById('plug_rate').value = rate_id;
		}
		else
		{
			document.getElementById('plug_rate').value = "";			
		}*/
}

function selectwood()
{	//alert('145');
	var plug_category = document.getElementById("plug_category").value;
	nocache = Math.random();
	http.open('get', 'process/select_wood.php?plug_category='+plug_category+'&nocache = '+nocache);
	http.onreadystatechange = selectReply;
	http.send(null);
	
}

function selectReply()
{
	if(http.readyState == 4)
	{
		var response = http.responseText;
		//alert(response);
		//var fetch = response.split('@');
		//select_innerHTML(document.getElementById("wood"),fetch[0]);
		//select_innerHTML(document.getElementById("size"),fetch[0]);
		document.getElementById("size").innerHTML=response;
		//select_innerHTML(,);
		//select_innerHTML(document.getElementById("rate"),fetch[2]);
	}
}


