var adrMsg = "adresa de e-mail";
function showE()
{
	//emailE=('office' + '@' + 'pro-office.ro');
	emailE = orders_department;
	document.write('<span class="txtMicCasuta"><font color="white">email: </font><a href="mailto:' + emailE + '" title="Contact ' + company_name + '" class="linkEmail">'  + emailE + '</a></span><br />' );
}
function arataCategorii()
{
	var mydiv = document.getElementById('divToateCat');
	mydiv.style.visibility='visible';
	if( navigator.appName == "Microsoft Internet Explorer")
	{
		mydiv.onmouseleave = ascundeCategoriiIE;
		//mydiv.attachEvent('onmouseleave', ascundeCategorii);
	}
	else
	{
	}
	//alert( parseInt(document.getElementById('divToateCat').style.width) );
}
function ascunde()
{
	if( navigator.appName == "Microsoft Internet Explorer")
	{
		ascundeCategoriiIE();
	}
	else
	{
		ascundeCategorii();
	}
}
function ascundeCategoriiIE()
{
	var mydiv = document.getElementById('divToateCat');
	mydiv.style.visibility='hidden';
	mydiv.onmouseleave = null;
}
function ascundeCategorii()
{
	//var mydiv = document.getElementById('divToateCat');
	document.getElementById('divToateCat').style.visibility='hidden';
}
function selectProducator()
{
	var x = document.getElementById("producatoriSelect");
	var index = x.options[x.selectedIndex].value;
	window.location = xcart_web_dir + "/manufacturers.php?manufacturerid=" + index;
}
function changeSortType(x)
{
	//var x = document.getElementById("selectSortType");
	var unde = x.options[x.selectedIndex].value;
	window.location = xcart_web_dir + "/" + unde;
}
var request1
var request2
function cautaProducatori( nume )
{
	request1 = GetXmlHttpObject();
	if (request1==null)
 	{
  		alert ("Browserul d-voastra nu suport AJAX!");
  		return;
	}
	var url = xcart_web_dir + "/myAddons/producatoriGetFromSearch.php";
	var param = "nume=" + encodeURI(nume);
//	alert(url);
	request1.onreadystatechange=getProducatori;
	request1.open("POST",url,true);
    request1.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    request1.setRequestHeader("Content-length", param.length);
	request1.setRequestHeader("Connection", "close");
	request1.send(param);
}
function getProducatori()
{
	if (request1.readyState==4)
	{
		if( request1.status==200 ) parseProducatori(request1.responseXML.documentElement);
		//else alert("error" + request1.status);
	}
	
}
function parseProducatori(xmlDoc)
{
	var pr=xmlDoc.getElementsByTagName('p');
	var n = pr.length;
	
	var producatoriSelect = document.getElementById("producatoriSelect");
	clearAllElem( producatoriSelect );

	for( i = 0; i < n; i++)
	{
		var elem = document.createElement('option');
		elem.value = pr[i].getAttribute('id');
		elem.text  = pr[i].childNodes[0].childNodes[0].nodeValue
		elem.setAttribute('class',"producatoriSelectItem");
		addSelectElem( producatoriSelect, elem);
	}
}
function getSubcats( )
{
	var x = document.getElementById("selectMainCat");
	var catid = x.options[x.selectedIndex].value;
	//alert(catid);
	if( catid == "none")
	{
		var elem = document.createElement('option');
		elem.value = "none";
		elem.text = "alege subcategorie";
		clearAllElem(document.getElementById("selectSubCat"));

		addSelectElem(document.getElementById("selectSubCat"), elem);
		
		return;
	}
	request2 = GetXmlHttpObject();
	if (request2 == null)
 	{
  		alert ("Browserul d-voastra nu suport AJAX!");
  		return;
	}
	var url = xcart_web_dir + "/myAddons/categoriiGetSubCats.php";
	var param = "catid=" + catid;
	request2.onreadystatechange=displaySubCats;
	request2.open("POST",url,true);
    request2.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    request2.setRequestHeader("Content-length", param.length);
	request2.setRequestHeader("Connection", "close");
	request2.send(param);
}
function displaySubCats()
{
	if (request2.readyState==4)
	{
		if( request2.status==200 ) parseSubCats(request2.responseXML.documentElement);
	}
}
function parseSubCats(xmlDoc)
{
	var s=xmlDoc.getElementsByTagName('s');
	var n = parseInt(xmlDoc.getAttribute('n'));

	var subSelect = document.getElementById("selectSubCat");
	clearAllElem(subSelect);

	if( n == 0 )
	{
		// imi trebuie categoria principala
		var x = document.getElementById("selectMainCat");
		catid = x.options[x.selectedIndex].value;
		catNume = x.options[x.selectedIndex].text
		selectCat( catid, catNume );
		//alert("nu are subcats");
		return;
	}
	
	var elem = document.createElement('option');
	elem.value = "none";
	elem.text = "alege subcategorie";

	addSelectElem(subSelect,elem);
	
	for( i = 0; i < n; i++)
	{
		var elem = document.createElement('option');

		elem.text = s[i].childNodes[0].childNodes[0].nodeValue;
		elem.value = s[i].getAttribute('id') ;

		addSelectElem(subSelect,elem);		
		//rez = rez + "<option value=\"" + s[i].getAttribute('id') + "\">" + s[i].childNodes[0].childNodes[0].nodeValue + "</option>";
	}
}
function focusNewsletterE( f )
{
	if( f.value == adrMsg ) f.value = "";
}
function blurNewsletterE( f )
{
	if( f.value == "" ) f.value = adrMsg;
}
function focusCupon( f )
{
	if( f.value == cuponMsg ) f.value = "";
}
function blurCupon( f )
{
	if( f.value == "" ) f.value = cuponMsg;
}
function addSelectElem(select, elem)
{
	try
	{
		 select.add(elem,null); // standards compliant; doesn't work in IE
	}
	catch (ex)
	{
		select.add(elem); // IE
	}
	//alert( "am adaugat "+  elem.value + " " + elem.text );
}
function clearAllElem(select)
{
	select.options.length = 0;
	//var i;
	//for( i = 0; i <= select.length; i++) select.remove( select.options[i] );
}
function selectCat( catid, catNume )
{
	if( catid == "get" )
	{
		var x = document.getElementById("selectSubCat");
		catid = x.options[x.selectedIndex].value;
		catNume = x.options[x.selectedIndex].text
	}
	//alert(" o sa-l trimit in alta parte" + catid);
	if( catid == "none") return;
	window.location = xcart_web_dir + "/" + catNume.replace(/ /g, "-") + "-c-" + catid + ".html";
}
function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}

