// misc

var persistmenu="yes"
var persisttype="sitewide"

function SwitchMenu(obj){
	if(document.getElementById){
		var el = document.getElementById(obj);
		if(el.style.display != "block"){
			el.style.display = "block";
		}else{
			el.style.display = "none";
		}
	}
}

function get_cookie(Name) {
	var search = Name + "="
	var returnvalue = "";
	if (document.cookie.length > 0) {
		offset = document.cookie.indexOf(search)
		if (offset != -1) {
			offset += search.length
			end = document.cookie.indexOf(";", offset);
			if (end == -1) end = document.cookie.length;
			returnvalue=unescape(document.cookie.substring(offset, end))
		}
	}
	return returnvalue;
}

function onloadfunction(){
	
	if (persistmenu=="yes"){
		var cookiename=(persisttype=="sitewide")? "switchmenu" : window.location.pathname;
		var cookievalues=get_cookie(cookiename).split(" "); //get_cookie(cookiename)
		for (i=0 ; i < cookievalues.length ; i++)
		{
			document.getElementById(cookievalues[i]).style.display="block"; 
		}
	}
}

function savemenustate(){
	var inc=1, blockid=""; 
	while (document.getElementById("sub"+inc)){
		if (document.getElementById("sub"+inc).style.display=="block"){
			blockid=blockid+" sub"+inc;
			//break
		}
		inc++;
	}
	var cookiename=(persisttype=="sitewide")? "switchmenu" : window.location.pathname
	var cookievalue=(persisttype=="sitewide")? blockid+";path=/" : blockid
	document.cookie=cookiename+"="+cookievalue
}
if (window.addEventListener)
	window.addEventListener("load", onloadfunction, false)
else if (window.attachEvent)
	window.attachEvent("onload", onloadfunction)
else if (document.getElementById)
	window.onload=onloadfunction

if (persistmenu=="yes" && document.getElementById)
	window.onunload=savemenustate

function goToUrl(url)
{
	document.location.href=url;
}

function setPlace(selectedvalue)
{
	document.getElementById('searchplace').value=selectedvalue;
}

// end misc
function getList(searchstr,searchplace)
{
	// csak a 2 karakternél hosszabb keresoszavakra keres :) 
	if(searchstr.length>2)
	{
		//alert("variables: " + prefixname + " " + searchname);
		//new Ajax.Request('get_medicine.php', {   method: 'post',   parameters: {prefix: strname}   });
		var getDB = new Ajax.Request('search.php',{   
			method: 'post',
			onCreate: function(){
				LoadingScreen.show();
			}, 
			onSuccess: function(transport){
				var response = transport.responseText || "no response text";
				LoadingScreen.hide();
				//alert("Success! \n\n" + response);
				//alert(document.getElementById('content').innerHTML);
				document.getElementById("basecontent").innerHTML = response;
				//alert(document.getElementById('content').innerHTML);
			},

			onComplete: function(transport){
				var response = transport.responseText || "no response text";
				LoadingScreen.hide();
				//alert("Success! \n\n" + response);
				//alert(document.getElementById('content').innerHTML);
				document.getElementById("basecontent").innerHTML = response;
				//alert(document.getElementById('content').innerHTML);
			},
			parameters: {searchstr: searchstr, searchplace: "name"/*searchplace*/}   
		});
	}
};

function addbasket(id,count,login)
{
	if(count>0)
	{
		var getDB = new Ajax.Request('set_basket.php',{   
			method: 'post',
			onCreate: function(){
				
			},
			onSuccess: function(transport){
				updatebasket();
				if (login) {
					window.location = "user.php"; 				
				} else {
				alert("Sikeresen " + count + " terméket a kosárba tettem!");
				window.location = window.location;
				}
				var response = transport.responseText || "no response text";
			},
			onComplete: function(transport){
				//var response = transport.responseText || "no response text";
			},
			parameters: {act: "add",id: id,count: count}   
		});
	}
	else
	{
		alert("Darabszámot terméket nem lehet hozzáadni!");
	}
}



function tempbasket(id,count,searchstr,searchplace,page)
{
	if(count>0)
	{
		var getDB = new Ajax.Request('set_basket.php',{   
			method: 'post',
			onCreate: function(){
				
			},
			onSuccess: function(transport){
				updatebasket();
				window.location = "user.php?searchstr=" + searchstr + "&searchplace=" + searchplace + "&page=" + page;
				var response = transport.responseText || "no response text";
			},
			onComplete: function(transport){
				//var response = transport.responseText || "no response text";
			},
			parameters: {act: "tempadd",id: id,count: count}   
		});
	}
	else
	{
		alert("Darabszámot terméket nem lehet hozzáadni!");
	}
}

function medbasket(id,count,medicine)
{
	if(count>0)
	{
		var getDB = new Ajax.Request('set_basket.php',{   
			method: 'post',
			onCreate: function(){
				
			},
			onSuccess: function(transport){
				updatebasket();
				window.location = "user.php?medicine=" + medicine;
				var response = transport.responseText || "no response text";
			},
			onComplete: function(transport){
				//var response = transport.responseText || "no response text";
			},
			parameters: {act: "tempadd",id: id,count: count}   
		});
	}
	else
	{
		alert("Darabszámot terméket nem lehet hozzáadni!");
	}
}


function delbasket(id){
	var getDB = new Ajax.Request('set_basket.php',{   
		method: 'post',
		onCreate: function(){
			
		}, 
		onSuccess: function(transport){
			alert("Sikeresen töröltem a terméket a kosárból!");
			window.location = window.location;
			var response = transport.responseText || "no response text";
		},
		onComplete: function(transport){
			var response = transport.responseText || "no response text";
			
		},
		parameters: {act: "del",id: id}   
	});
}

function updatebasket(){
	var getDB = new Ajax.Request('set_basket.php',{   
		method: 'post',
		onSuccess: function(transport){
			var response = transport.responseText || "no response text";
			document.getElementById("basebasket").innerHTML = response;
			LoadingScreen.hide();
		},
		onComplete: function(transport){
			//var response = transport.responseText || "no response text";
			LoadingScreen.hide();
		},
		parameters: {act: "update"}   
	});
}

function reloadbasket()
{
	var getDB = new Ajax.Request('set_basket.php',{   
		method: 'post',
		onSuccess: function(transport){
			var response = transport.responseText || "no response text";
			document.getElementById("basecontent").innerHTML = response;
			LoadingScreen.hide();
		},
		onComplete: function(transport){
			var response = transport.responseText || "no response text";
			LoadingScreen.hide();
		},
		parameters: {act: "show"}   
	});
}

function reloadmedicine(){
	document.reloadform.submit();
}

function loadurl(url){
	document.location.href=url;
}

function checksearchstr() {
	searchstr = document.getElementById('searchstr').value;
	if(searchstr.length>2)
		{
			document.suche.submit();
		}
}