var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
		|| this.searchVersion(navigator.appVersion)
		|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
				return data[i].identity;
			}
			else if (dataProp)
			return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
	{
		string: navigator.userAgent,
		subString: "Chrome",
		identity: "Chrome"
	},
	{ 	string: navigator.userAgent,
	subString: "OmniWeb",
	versionSearch: "OmniWeb/",
	identity: "OmniWeb"
	},
	{
		string: navigator.vendor,
		subString: "Apple",
		identity: "Safari",
		versionSearch: "Version"
	},
	{
		prop: window.opera,
		identity: "Opera"
	},
	{
		string: navigator.vendor,
		subString: "iCab",
		identity: "iCab"
	},
	{
		string: navigator.vendor,
		subString: "KDE",
		identity: "Konqueror"
	},
	{
		string: navigator.userAgent,
		subString: "Firefox",
		identity: "Firefox"
	},
	{
		string: navigator.vendor,
		subString: "Camino",
		identity: "Camino"
	},
	{		// for newer Netscapes (6+)
		string: navigator.userAgent,
		subString: "Netscape",
		identity: "Netscape"
	},
	{
		string: navigator.userAgent,
		subString: "MSIE",
		identity: "Explorer",
		versionSearch: "MSIE"
	},
	{
		string: navigator.userAgent,
		subString: "Gecko",
		identity: "Mozilla",
		versionSearch: "rv"
	},
	{ 		// for older Netscapes (4-)
		string: navigator.userAgent,
		subString: "Mozilla",
		identity: "Netscape",
		versionSearch: "Mozilla"
	}
	],
	dataOS : [
	{
		string: navigator.platform,
		subString: "Win",
		identity: "Windows"
	},
	{
		string: navigator.platform,
		subString: "Mac",
		identity: "Mac"
	},
	{
		string: navigator.userAgent,
		subString: "iPhone",
		identity: "iPhone/iPod"
	},
	{
		string: navigator.platform,
		subString: "Linux",
		identity: "Linux"
	}
	]

};
var $_SERVER = [1];
$_SERVER['REQUEST_URI']=document.URL;//php_server_request();

function php_server_request() {
	var x;
	var uri="";
	for (x = document.URL.length;document.URL.substring(x-1,x)!="/";x--)  {
		uri = document.URL.substring(x-1,x) + uri;
		if(x<0) break;
	}
	uri = "/" + uri;
	return uri;
}

BrowserDetect.init();
var needrefresh=false;

function put_in_basket(id,refresh) {
	//console.log('put_in_basket|'+id+'|'+refresh);
	needrefresh=refresh;
	var getstr = "";
	eval('theform=document.kosarbaForm' + id + ';');
	for (var i=0; i < theform.elements.length; i++) {
		if(theform.elements[i].name){
			getstr = getstr + "&" + theform.elements[i].name + "=" + theform.elements[i].value;
			if(theform.elements[i].name=='source_type'){type=theform.elements[i].value;}
			if(theform.elements[i].name=='source_url'){s_url=theform.elements[i].value;}
		}
	}
	//console.log('grrr');
	if (document.getElementById('basketdiv').style.display!='block'){
		//console.log('nem_block');
		if(BrowserDetect.browser=="Explorer" && BrowserDetect.version < 8) {
			//console.log('explorer');
			theform.submit();
			document.getElementById('basketdiv').style.display='none';
		} else {
			//console.log('show_data');
			makeRequest('/ajax/ns2012_ajax_basket.php', getstr, "show_window(data," + id + ");", 'POST');
			//console.log('show_data_end');
		}
	} else {
		//console.log('de_block');
	}
}

function buy_upsell(id,s) {
	eval("num = document.getElementById('buy_upsell_num" + id + "').value;");
	eval("document.getElementById('up_wrapper" + id + "').style.display='none';");
	showanother();
	getstr="&form_name=basket_add&prod=" + id + "&source_type=ajax_basket&source_url=" + s + "&amount=" + num;
	//alert(getstr);
	makeRequest('/ajax/basket.php', getstr, "update_window(data," + id + ");", 'POST');
}

function update_window (data, id){
	document.getElementById('tovabbi_prods').style.display="block";
	//temparray['discount_type']=='n'?temparray['price_per_amount']:temparray['price_discount']
	document.getElementById('tbl_prodlist').innerHTML='<div style="height:17px;width:360px;"><div style="height:17px;width:230px;overflow:hidden;float:left;font-size:13px;">' + temparray['name'] + '</div><div style="float:left;width:40px;">' + array['amount'] +" "+ array['egyseg'] +'</div><div style="float:left;width:90px;">' + array['price_total'] + '</div></div>' + document.getElementById('tbl_prodlist').innerHTML;
	array="";
	temparray="";
	//alert(data);
	array = eval( "(" + data + ")" );
	temparray = eval( "(" + data + ")" );

	document.getElementById('name').innerHTML=array['name'];
	document.getElementById('img').innerHTML="<img src=\"" + array['img'] + "\" alt= />";
	if(array['discount_type']=='n') {
		document.getElementById('price_per_amount').innerHTML="<b>" + array['egysegar'] + "</b><br/><br/>" + array['price_per_amount'];
	} else {
		document.getElementById('price_per_amount').innerHTML="<b>" + array['egysegar'] + "</b><br/><span>" + array['price_per_amount'] + "</span><br/>" + array['price_discount'];
	}
	document.getElementById('amount').innerHTML="<b>" + array['darab'] + "</b><br/><br/>" + array['amount'] +" "+ array['egyseg'];
	document.getElementById('price_total').innerHTML="<span><b>" + array['osszesen'] + "</b></span><br/><br/>" + array['price_total'];
}

var nemlatszodik = [];

function show_window (data,id) {
	//console.log("Xshow_window"+data);
	//document.getElementById('tovabbi_prods').style.display="none";
	//document.getElementById('tbl_prodlist').innerHTML="";
	document.getElementById('basketdiv').style.display='block';
	nextshowing=0;
	array="";
	temparray="";
	array = eval( "(" + data + ")" );
	temparray = eval( "(" + data + ")" );

	//alert(array['debug']);
	countdown_txt=array['countdown'];
	click_to_close=array['close_window'];
	//document.getElementById('name').innerHTML=array['name'];
	//document.getElementById('img').innerHTML="<img src=\"" + array['img'] + "\" alt= />";
	//if(array['discount_type']=='n') {
		//document.getElementById('price_per_amount').innerHTML="<b>" + array['egysegar'] + "</b><br/><br/>" + array['price_per_amount'];
	//} else {
		//document.getElementById('price_per_amount').innerHTML="<b>" + array['egysegar'] + "</b><br/><span>" + array['price_per_amount'] + "</span><br/>" + array['price_discount'];
	//}
	//document.getElementById('amount').innerHTML="<b>" + array['darab'] + "</b><br/><br/>" + array['amount'] +" "+ array['egyseg'];
	//document.getElementById('price_total').innerHTML="<span><b>" + array['osszesen'] + "</b></span><br/><br/>" + array['price_total'];

	var kapcsolodo_termekek='<div class="kosarba_wrapper_upsell_title">'
	+ array['windowtitle']
	+'</div>'
	+'<div class="kosarba_wrapper_upsell_cont"><div class="termekadagolo" onmouseover="disable_timeout()">';

	if (array['related']['count']>0) {
		v=0;
		for (termek in array['related']) {
			if (termek!='count') {
				if(v < 3){
					price=array['related'][termek]['discount_type']!='n'?'<div style="font-size:11px;text-decoration:line-through;float:left;width:60px;">' + array['related'][termek]['price'] + '</div><div style="font-size:11px;float:left;width:60px;">' + array['related'][termek]['discount_price'] + '</div>':'<div style="font-size:11px;float:left;width:60px;">&nbsp</div><div style="font-size:12px;float:left;width:60px;">' + array['related'][termek]['price'] + '</div>';
					kapcsolodo_termekek = kapcsolodo_termekek + '<div class="kosarba_wrapper_upsell_prod" id="up_wrapper' + array['related'][termek]['id'] + '">'
					+ '<div class="kosarba_wrapper_upsell_prod_pic">'
					+ '<a href="' + array['related'][termek]['url'] + '"><img src="' + array['related'][termek]['pic'] + '" /></a>'
					+ '</div>'
					+ '<div class="text_basket" ><div class="kosarba_wrapper_upsell_prod_name">'
					+ '<a href="' + array['related'][termek]['url'] + '">' + array['related'][termek]['name'] + '</a>'
					+ '</div>' + price + '<a href="#null" onClick="buy_upsell(' + array['related'][termek]['id'] + ', \'' + array['related'][termek]['source'] + '\')" class="tt_kosarba">' +array['tobasket'] + '</a><div class="basket_num"><input class="basket_num" id="buy_upsell_num' + array['related'][termek]['id'] + '" type="text" value=1></input><p style="font-size:14px;display:block;height:16px;margin-top:5px;"> ' + array['egyseg'] +'</p></div></div>'
					+ '</div>';
				} else {
					price=array['related'][termek]['discount_type']!='n'?'<div style="font-size:11px;text-decoration:line-through;float:left;width:60px;">' + array['related'][termek]['price'] + '</div><div style="font-size:11px;float:left;width:60px;">' + array['related'][termek]['discount_price'] + '</div>':'<div style="font-size:11px;float:left;width:60px;">&nbsp</div><div style="font-size:12px;float:left;width:60px;">' + array['related'][termek]['price'] + '</div>';
					kapcsolodo_termekek = kapcsolodo_termekek + '<div class="kosarba_wrapper_upsell_prod" style="display:none;" id="up_wrapper' + array['related'][termek]['id'] + '">'
					+ '<div class="kosarba_wrapper_upsell_prod_pic"  >'
					+ '<a href="' + array['related'][termek]['url'] + '"><img src="' + array['related'][termek]['pic'] + '" /></a>'
					+ '</div>'
					+ '<div class="text_basket" ><div class="kosarba_wrapper_upsell_prod_name">'
					+ '<a href="' + array['related'][termek]['url'] + '">' + array['related'][termek]['name'] + '</a>'
					+ '</div>' + price + '<a href="#null" onClick="buy_upsell(' + array['related'][termek]['id'] + ', \'' + array['related'][termek]['source'] + '\')" class="tt_kosarba">' +array['tobasket'] + '</a><div class="basket_num"><input class="basket_num" id="buy_upsell_num' + array['related'][termek]['id'] + '" type="text" value=1></input><p style="font-size:14px;display:block;height:16px;margin-top:5px;"> ' + array['egyseg'] +'</p></div></div>'
					+ '</div>';

					elem_id='up_wrapper' + array['related'][termek]['id'];
					nemlatszodik[v-3] = elem_id;
				}
				v++;
			}
		}
		kapcsolodo_termekek = kapcsolodo_termekek + '<div class="clear"></div></div></div>';
		document.getElementById('related_cont').innerHTML=kapcsolodo_termekek;
	}
	countdown(5);

}


function hide_basket() {
	//alert("hide_basket" + need_refresh);
	document.getElementById('basketdiv').style.display='none';
	clearTimeout(timeout);
	if (needrefresh=='1') {
		location.reload(true);
	} else {
		makeRequest('/ajax/basket_box_refresh.php', "", "update_basket_box(data);", 'POST');
	}
}

function countdown(sec) {
	//alert("countdown" + refresh);
	if (sec > 0) {
		document.getElementById('counter').style.color="red";
		document.getElementById('counter').innerHTML=countdown_txt.replace("#mp#", sec);
		sec--;
		timeout=setTimeout("countdown(" + sec + ")", 1000);
	} else {hide_baszket();}
}

function update_basket_box(data){
	if(document.getElementById('penztar_button')) {
		document.getElementById('penztar_button').style.display="block";
	}
	bbdata = eval( "(" + data + ")" );
	bbox_cont= '<div class="jh_elv"></div>'
	+ '<div class="htitle_kosar">' + bbdata['bbox_head'] + '</div>'
	+ '<div class="jh_kosar_bg">'
	+ '<div class="jh_kosar_text">' + bbdata['bbox_head_text'] + '</div>';

	for (prod in bbdata['prods']) {

		bbox_cont = bbox_cont +
		'<div class="jh_kosar_sor">'
		+ '<div class="jh_kosar_sor_text"><div class="jh_kosar_sor_text_1"><a href="' + bbdata['prods'][prod]['_categ']['0']['url'] + bbdata['prods'][prod]['url'] +'">' + bbdata['prods'][prod]['name'] + '</a></div><div class="jh_kosar_sor_text_2">' + bbdata['prods'][prod]['amount'] + ' ' + bbdata['egyseg'] + '</div><div class="clear"></div></div>'
		+ '<div class="jh_kosar_sor_pm"><a href="' + bbdata['prods'][prod]['addone'] + $_SERVER['REQUEST_URI'] + '&to_url=' + $_SERVER['REQUEST_URI'] + '"><img border="0" src="/images/jh_kosar_sor_plusz.gif" alt="' + bbdata['addone_alt'] + '" /></a></div>'
		+ '<div class="jh_kosar_sor_pm"><a href="' + bbdata['prods'][prod]['remone'] + $_SERVER['REQUEST_URI'] + '&to_url=' + $_SERVER['REQUEST_URI'] + '"><img border="0" src="/images/jh_kosar_sor_minusz.gif" alt="' + bbdata['remone_alt'] + '" /></a></div>'
		+ '<div class="clear"></div>'
		+ '</div>';

	}

	for (prod in bbdata['point_prods']) {

		bbox_cont = bbox_cont +
		'<div class="jh_kosar_sor">'
		+ '<div class="jh_kosar_sor_text"><div class="jh_kosar_sor_text_1"><a href="' + bbdata['point_prods'][prod]['_categ']['0']['url'] + bbdata['point_prods'][prod]['url'] +'">' + bbdata['point_prods'][prod]['name'] + '</a></div><div class="jh_kosar_sor_text_2">' + bbdata['point_prods'][prod]['amount'] + ' ' + bbdata['egyseg'] + '</div><div class="clear"></div></div>'
		+ '<div class="jh_kosar_sor_pm"><a href="' + bbdata['point_prods'][prod]['addone'] + $_SERVER['REQUEST_URI'] + '&to_url=' + $_SERVER['REQUEST_URI'] + '"><img border="0" src="/images/jh_kosar_sor_plusz.gif" alt="' + bbdata['addone_alt'] + '" /></a></div>'
		+ '<div class="jh_kosar_sor_pm"><a href="' + bbdata['point_prods'][prod]['remone'] + $_SERVER['REQUEST_URI'] + '&to_url=' + $_SERVER['REQUEST_URI'] + '"><img border="0" src="/images/jh_kosar_sor_minusz.gif" alt="' + bbdata['remone_alt'] + '" /></a></div>'
		+ '<div class="clear"></div>'
		+ '</div>';

	}

	/*
	{foreach item="prod" from=$_SESSION.basket.prods}
	<div class="jh_kosar_sor">
	<div class="jh_kosar_sor_text"><div class="jh_kosar_sor_text_1"><a href="{$prod._categ.0.url}{$prod.url}">{$prod.name}</a></div><div class="jh_kosar_sor_text_2">{$prod.amount} {if $prod.amount>1}{$lang.box_basket_amount2}{else}{$lang.box_basket_amount}{/if}</div><div class="clear"></div></div>
	<div class="jh_kosar_sor_pm"><a onclick="document.location='{$pages.basket.url}?prod={$prod.prod_id}&amount={$prod.amount+1}&source_type=box_right_basket&source_url={$_SERVER.REQUEST_URI}&to_url={$_SERVER.REQUEST_URI}'"><img src="/images/jh_kosar_sor_plusz.gif" alt="{$lang.box_basket_amount_plus}" /></a></div>
	<div class="jh_kosar_sor_pm"><a onclick="document.location='{$pages.basket.url}?prod={$prod.prod_id}&amount={$prod.amount-1}&source_type=box_right_basket&source_url={$_SERVER.REQUEST_URI}&to_url={$_SERVER.REQUEST_URI}'"><img src="/images/jh_kosar_sor_minusz.gif" alt="{$lang.box_basket_amount_minus}" /></a></div>
	<div class="clear"></div>
	</div>
	{/foreach}
	{foreach item="prod" from=$_SESSION.basket.point_prods}
	<div class="jh_kosar_sor">
	<div class="jh_kosar_sor_text"><div class="jh_kosar_sor_text_1"><a href="{$prod._categ.0.url}{$prod.url}">{$prod.name}</a></div><div class="jh_kosar_sor_text_2">{$prod.amount} {if $prod.amount>1}{$lang.box_basket_amount2}{else}{$lang.box_basket_amount}{/if}</div><div class="clear"></div></div>
	<div class="jh_kosar_sor_pm"><a onclick="document.location='{$pages.basket.url}?prod_point={$prod.prod_id}&amount={$prod.amount+1}&point={$prod.basket_point}&source_type=box_right_basket&source_url={$_SERVER.REQUEST_URI}&to_url={$_SERVER.REQUEST_URI}'"><img src="/images/jh_kosar_sor_plusz.gif" alt="{$lang.box_basket_amount_plus}" /></a></div>
	<div class="jh_kosar_sor_pm"><a onclick="document.location='{$pages.basket.url}?prod_point={$prod.prod_id}&amount={$prod.amount-1}&point={$prod.basket_point}&source_type=box_right_basket&source_url={$_SERVER.REQUEST_URI}&to_url={$_SERVER.REQUEST_URI}'"><img src="/images/jh_kosar_sor_minusz.gif" alt="{$lang.box_basket_amount_minus}" /></a></div>
	<div class="clear"></div>
	</div>
	{/foreach}*/
	bbox_cont = bbox_cont +
	'<div class="jh_kosar_text">'
	+ bbdata['basket_price']
	+ '</div>'
	+ '<div class="jh_kosar_gomb"><a href="' + bbdata['basketlink_url']+ '" class="gomb_163_kosar">' + bbdata['basketlink'] + '</a></div>'
	+ '<div class="clear"></div>'
	+ '</div>';

	if (document.getElementById('kosar_box')) {
		document.getElementById('kosar_box').innerHTML=bbox_cont;
	} else {
		tmp='<div class="jh_kosar_box" id="kosar_box">' + bbox_cont + '</div>';
		document.getElementById('basket_cont').innerHTML=tmp;
	}
}

function disable_timeout(){
	clearTimeout(timeout);
	document.getElementById('counter').style.color="black";
	document.getElementById('counter').innerHTML=click_to_close;
}

function showanother() {
	if (document.getElementById(nemlatszodik[nextshowing])) {
		//alert(nemlatszodik[nextshowing]);
		document.getElementById(nemlatszodik[nextshowing]).style.display="block";

	}
	nextshowing++;
}

function inc_qty(req) {
}

function vazze(){
	document.getElementById('basketdiv').style.display='block';
}
