//my shit-js-functions:P
var xmlHttp;

function showResult(str)
{
	//alert("Am intrat in showResult"+str);
if (str.length==0)
 { 
 document.getElementById("livesearch").
 innerHTML="";
 document.getElementById("livesearch").
 style.border="0px";
 return str;
 }

xmlHttp=GetXmlHttpObject()

if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request");
 return;
 } 
//alert("Sa vedem ce trebuie sa trimita pentru contor->>"+str);
var url="contor/livesearch.php";
url=url+"?q="+str;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged ;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);  
xmlHttp.close;
} 

function stateChanged() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 { 
 //document.getElementById("livesearch").
 innerHTML=xmlHttp.responseText;
 //document.getElementById("livesearch").
 //style.border="1px solid #A5ACB2";
 } 
}

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;
}


function createCookie(name,value,days) 
{
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name)
{
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) 
	{
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) 
		{
			return c.substring(nameEQ.length,c.length);
		}
	}
	return null;
}

function eraseCookie(name) 
{
	createCookie(name,"",-1);
}




function initializare()
{
	var continut="45nbcp-00001";
	var zile=30;
	var name1="u_sh";
	var name2="d_sh";
	var name3="t_sh";
	var name4="p_sh";
	var name5="c_sh";
	createCookie(name1,continut,zile);
	createCookie(name2,continut,zile);
	createCookie(name3,continut,zile);
	createCookie(name4,continut,zile);
	createCookie(name5,continut,zile);
	
	
}


function doit(ok)
{
	//alert("MA ai dat click->>"+ok);
   //alert("Am intra in doit");	
   //aux=document.getElementById("caut").value; //"Caut"-  va avea ca valoare id-ul produsului curent
   //alert("Aux este->> "+aux);
  	aux=ok;	 
   //valid=readCookie("unu");
   zile=30;
   				v=new Array();
				v[0]=readCookie("u_sh");
				v[1]=readCookie("d_sh");
				v[2]=readCookie("t_sh");
				v[3]=readCookie("p_sh");
				v[4]=readCookie("c_sh");
				
				//alert("V->> "+v[0]+" "+v[1]+" "+v[2]+" "+v[3]+" "+v[4]+" ");
				
				exista=-1;
				
				for(i=0;i<5;i++)
				{
					if(v[i]==aux)
					{
						exista=i;
					}
				}
				
				//alert("Exista este este->> "+exista);
				
				if(exista!=-1)//daca exista produsul deja in lista
				{
					//alert("Am intrat in if!!");
					var schimb=new Array();
					if(exista==1)//pozitia 2
						{
						   for(k=0;k<5;k++)
						   {
							  schimb[k]=v[k];
						   }
						   v[0]=schimb[1];
						   v[1]=schimb[0];
						   v[2]=schimb[2];
						   v[3]=schimb[3];
						   v[4]=schimb[4];
						   
						}
						else
						{
							if(exista==2)//pozitia 3
							{
								for(k=0;k<5;k++)
						   		{
							  		schimb[k]=v[k];
						  		 }
								v[0]=schimb[2];
								v[1]=schimb[0];
								v[2]=schimb[1];
								v[3]=schimb[3];
								v[4]=schimb[4];
							}
							else
							{
								if(exista==3)//pozitia 4
								{
									for(k=0;k<5;k++)
						   			{
							  			schimb[k]=v[k];
						  			}
									v[0]=schimb[3];
									v[1]=schimb[0];
									v[2]=schimb[1];
									v[3]=schimb[2];
									v[4]=schimb[4];
								}
								else
								{
									if(exista==4)//pozitia 5
									{
										for(k=0;k<5;k++)
						   				{
							  				schimb[k]=v[k];
						  				}
										v[0]=schimb[4];
										v[1]=schimb[0];
										v[2]=schimb[1];
										v[3]=schimb[2];
										v[4]=schimb[3];
									}
								}
							}
						}
					//alert("Noile valori ale lui V sunt ->> "+v[0]+" "+v[1]+" "+v[2]+" "+v[3]+" "+v[4]+" ");
					createCookie("u_sh",v[0],zile);
					createCookie("d_sh",v[1],zile);
					createCookie("t_sh",v[2],zile);
					createCookie("p_sh",v[3],zile);
					createCookie("c_sh",v[4],zile);
				}
				else
				{
					//alert("Sunt in else cu valorile->> "+aux+v[0]+" "+v[1]+" "+v[2]+" "+v[3]+" ");
					createCookie("u_sh",aux,zile);
					createCookie("d_sh",v[0],zile);
					createCookie("t_sh",v[1],zile);
					createCookie("p_sh",v[2],zile);
					createCookie("c_sh",v[3],zile);
				}
				 
				 //alert("Am ajuns la showResult");
				 showResult(aux);
}
