var quick;

function remember_product(product,name,lang,idname)
{
	var http = null;
	http = erzXMLHttpRequestObject()
	if (http != null) 
	{
	   http.open("GET", "/ajax.php?action=remember_product&product=" + product + "&product_name=" + name + "&idname=" + idname, true);
	   http.onreadystatechange = ausgeben;
	   http.send(null);
	}
	function ausgeben() 
	{
		if (http.readyState == 4)
		{
			productname = document.createTextNode(name);
			
			mya = document.createElement("a");
			mya.setAttribute("href","/" + lang + "/" + idname + "/" + name + "/features.html#" + name);
			mya.setAttribute("id",product + "_" + name);
			mya.appendChild(productname);
			
			mydela = document.createElement("a");
			mydela.setAttribute("onclick","remember_delete('" + product + "','" + name +"');");
			mydela.setAttribute("class","delete");
			
			myli = document.createElement("li");
			myli.appendChild(mya);
			myli.appendChild(mydela);
			
			if(http.responseText == 0) 
			{
				switch(product)
				{
					case "camera":
						de_text = "Kameras vergleichen";
						en_text = "Compare cameras";
						link = "/comparecameras.html";
						break;
					case "lens":
						de_text = "Objektive vergleichen";
						en_text = "Compare lenses";
						link = "/comparelenses.html";
						break;
					case "illumination":
						de_text = "Beleuchtungen vergleichen";
						en_text = "Compare illuminations";
						link = "/compareilluminations.html";
						break;
				}
				
				if(lang == "de")
					buttonvalue = document.createTextNode(de_text);
					
				else
					buttonvalue = document.createTextNode(en_text);

				mymaina = document.createElement("a");
				mymaina.setAttribute("href","/" + lang +link);
				mymaina.appendChild(buttonvalue);
				
				ul = document.createElement("ul");
				ul.setAttribute("id","quick_insert_li");
				ul.appendChild(myli);
				
				mainli = document.createElement("li");
				mainli.appendChild(mymaina);
				mainli.appendChild(ul);
				
				
				var elemts = document.getElementById("quick").getElementsByTagName("li");
				elemts[2].appendChild(mainli);
				
				quick_show(product);
				
			}
			else
			{
				if(!document.getElementById(product+"_"+name))
				{
					quick = document.getElementById("quick_insert_li");
					quick.appendChild(myli);
				}
				quick_show(product);
			}
		}
	}
}

function remember_delete(product,name)
{
	id = product + "_" + name;
	var http = null;
	http = erzXMLHttpRequestObject()
	if (http != null) 
	{
		http.open("GET", "/ajax.php?action=remember_delete&product=" + product + "&product_name=" + name, true);
		http.onreadystatechange = ausgeben;
		http.send(null);
	}
	function ausgeben() 
	{
		if (http.readyState == 4)
		{
			if(http.responseText == "ok")
			{
				var count = 0;
				var parent = document.getElementById("quick_insert_li");
				for(var i = 0; i < parent.childNodes.length; i++)
				{
					if(parent.childNodes[i] == "[object HTMLLIElement]")
						count ++;
				}
				if(count == 1)
					vardel = true;
				else
					vardel = false;
				document.getElementById(id).parentNode.parentNode.removeChild(document.getElementById(id).parentNode);
				
				if(vardel == true)
					parent.parentNode.parentNode.removeChild(parent.parentNode);
			}
		}
	}
}

function init_quick()
{
	quick = document.getElementById("quick");
	nodes = getByClassName("quick_hide","ul");
	allnodes = nodes.concat(getByClassName("quick_show","ul"));
	for(var index = 0; index < allnodes.length; index ++)
	{
		allnodes[index].id = "quick_" + (index+1);
		
		var debug = document.getElementById("debug");
		
		a = allnodes[index].parentNode.getElementsByTagName("a");
		
		addEvent(a[0],"click",quick_toogle);
	}
}

function quick_show(product)
{
	document.getElementById("quick_1").className = "quick_show";
}

function quick_toogle(e)
{
	if(e.currentTarget)
		target = e.currentTarget.parentNode;
	else
		target = e.srcElement.parentNode;
	//var ul = target.getElementsByTagName('ul');
	var classn = target.childNodes[2].className;
	
	
	
	if(classn == "quick_hide")
	{
		target.childNodes[2].className = "quick_show";
		target.firstChild.className = "active_item";
	}
	else
	{
		target.childNodes[2].className = "quick_hide";
		target.firstChild.className = "quick_link";
	}
	
	var http = null;
	http = erzXMLHttpRequestObject();
	if (http != null) 
	{
		http.open("GET", "/ajax.php?action=quick_menu&id=" + target.childNodes[2].id + "&class=" + target.childNodes[2].className, true);
		http.onReadystatechange = testen;
		http.send(null);
	}
	
	function testen()
	{
		if(http.readyState == 4)
		{
			//alert(http.responseText);
		}
	}
}
