﻿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) {
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;}
}
}
if (document.getElementById('basketdiv').style.display!='block'){
if(BrowserDetect.browser=="Explorer" && BrowserDetect.version < 8) {
theform.submit();
document.getElementById('basketdiv').style.display='none';
} else {makeRequest('/ajax/basket.php', getstr, "show_window(data," + id + ");", 'POST');}
}
}



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) {
//alert("show_window" + refresh);
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_baszket() {
//alert("hide_baszket" + 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) {
}


