// trail

var w=1
var h=1

if (document.getElementById || document.all)
document.write('<div id="trailimageid" class="trailbox"></div>')

function gettrailobj()
{
	if (document.getElementById) return document.getElementById("trailimageid").style
	else if (document.all) return document.all.trailimagid.style
}

function truebody()
{
	return (!window.opera && document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function hidetrail()
{
	document.onmousemove=""
	document.getElementById('trailimageid').innerHTML=""
	gettrailobj().visibility="hidden"
	gettrailobj().left=-1000
	gettrailobj().top=0
}

xoff = 30
yoff = 20
function showtrail(width, file, p_xoff, p_yoff)
{
	xoff = p_xoff
	yoff = p_yoff
	if (navigator.userAgent.toLowerCase().indexOf('opera') == -1 && navigator.userAgent.toLowerCase().indexOf('safari') == -1) {
		
		w=width
		gettrailobj().visibility="visible"
		gettrailobj().width=w+"px"
		//document.getElementById('trailimageid').innerHTML="<div>"+document.getElementById('preload_text').value+"</div>";
		document.getElementById('trailimageid').innerHTML = "<img src='"+ file +"' width='"+w+"px'>";
		document.onmousemove=followmouse
	}
}
pic2= new Image(100,25); 
pic2.src="/images/trailtop.gif"; 
pic1= new Image(100,25); 
pic1.src="/images/traildown.gif"; 

function showtrail_text(text)
{
	width= 150;
	xoff = -75
	yoff = 20
	if (navigator.userAgent.toLowerCase().indexOf('opera') == -1 && navigator.userAgent.toLowerCase().indexOf('safari') == -1) {
		w=width
		gettrailobj().visibility="visible"
		gettrailobj().width=w+"px"
		document.getElementById('trailimageid').innerHTML = '<img style="vertical-align: bottom;" src="images/trailtop.gif"><br/>';
		document.getElementById('trailimageid').innerHTML += '<div class="trailboxin"><b>' + text + '</b>';
		document.getElementById('trailimageid').innerHTML += '';
		document.getElementById('trailimageid').innerHTML += '</div>';
		document.getElementById('trailimageid').innerHTML += '<img style="vertical-align: top;" src="images/traildown.gif">';
		document.onmousemove=followmouse
	}
}

function showtrail_text_kiszallitok(text)
{
	width= 150;
	xoff = -75
	yoff = 20
	if (navigator.userAgent.toLowerCase().indexOf('opera') == -1 && navigator.userAgent.toLowerCase().indexOf('safari') == -1) {
		w=width
		gettrailobj().visibility="visible"
		gettrailobj().width=w+"px"
		document.getElementById('trailimageid').innerHTML = '<img style="vertical-align: bottom;" src="images/trailtop.gif"><br/>';
		document.getElementById('trailimageid').innerHTML += '<div class="trailboxin">' + text + '';
		document.getElementById('trailimageid').innerHTML += '';
		document.getElementById('trailimageid').innerHTML += '</div>';
		document.getElementById('trailimageid').innerHTML += '<img style="vertical-align: top;" src="images/traildown.gif">';
		document.onmousemove=followmouse
	}
}


function followmouse(e)
{

	if(navigator.userAgent.toLowerCase().indexOf('opera') == -1 && navigator.userAgent.toLowerCase().indexOf('safari') == -1)
	{
		var xcoord = xoff
		var ycoord = yoff
		/*
		if (typeof xoff == "undefined") {
			
		} else {
			var xcoord = xoff
		}
		if (typeof yoff == "undefined") {
			
		} else {
			var ycoord = yoff
		}
		*/

		if (typeof e != "undefined") {
			xcoord+=e.pageX
			ycoord+=e.pageY
		} else if (typeof window.event !="undefined") {
			xcoord+=truebody().scrollLeft+event.clientX
			ycoord+=truebody().scrollTop+event.clientY
		}

		var docwidth=document.all? truebody().scrollLeft+truebody().clientWidth : pageXOffset+window.innerWidth-15
		var docheight=document.all? Math.max(truebody().scrollHeight, truebody().clientHeight) : Math.max(document.body.offsetHeight, window.innerHeight)

		if (xcoord+w+3>docwidth)
		xcoord=xcoord-w-(20*2)

		if (ycoord-truebody().scrollTop+h>truebody().clientHeight)
		ycoord=ycoord-h-20;

		gettrailobj().left=xcoord+"px"
		gettrailobj().top=ycoord+"px"

	}

}
// trail vége

// kosár
var makettadat;
var kosart;
var kosar_type=getCookie('makett_kosar_reszletes') == 1;
var page_id=0;
var isset_get_kosar=0;
var b="";
var k=0;
var n=0;
var m=0;
var gy=0;
var gyy=0;
var q='';
var szallitasdij=1200;
makettadat = new Array();
kosart = new Array();
function kosar_type_change(){
	kosar_type=!kosar_type;
	setCookie('makett_kosar_reszletes',kosar_type*1,1);
}
function kosar_add(id,darab){
	volt=0;
	a=0;
	for( index in kosart ) {
		a++;
		if (kosart[index]['id'] == id) {
			kosart[index]['darab'] = (kosart[index]['darab']*1) + darab;
			volt=1;
		}
		if (kosart[index]['darab'] < 0) kosart[index]['darab'] = 0;
		if (kosart[index]['darab'] > 99) kosart[index]['darab'] = 99;
	}
	if (volt == 0){
		kosart[a]= new Array();
		kosart[a]=makettadat[id];
		kosart[a]['darab']=darab;
		kosart[a]['id']=id;
		if (kosart[a]['darab'] < 0) kosart[a]['darab'] = 0;
		if (kosart[a]['darab'] > 99) kosart[a]['darab'] = 99;
	}
	if (page_id == 1) { 
	rendezes_click(getCookie('mrendezes'));
	} 
}

function add_item(id,darab){
	//alert(darab);
	if ((darab * 1) != darab ) return false;
	//alert(darab);
	darab = darab*1;
	kosar_add(id,darab);
	kosar_rajzol();
	setCookie('makett_kosar',kosartostring(),3);
	//stringtokosar(getCookie('makett_kosar'));
}
rendeles_ertek=0;
sum_items=0;
function kosar_rajzol(){
	var index;
	a=0;
	for( index in kosart ) if (kosart[index]['darab'] > 0) a++;
	//if (a <= 1) type1=true;
	//else 
	sum_items=a;
	type1=kosar_type;
	document.getElementById('kosar').innerHTML='';
	tartalom='';
	ertek=0;
	darabszam=0;
	type_button='<img width="9" style="margin-right: 1px;" src="images/b_plus.png" />Részletes&nbsp;nézet';
	if (kosar_type) type_button='<img width="9" style="margin-right: 1px;" src="images/b_minus.png" />Egyszerű&nbsp;nézet';
	szoveg='<table border=0 cellpadding=0 cellspacing=0 width=100%>';
	szoveg+='<tr>';
	if (!isset_get_kosar) {
		szoveg+='<td onmouseout="hidetrail()" title="Válthat az egyszerű és a részletes nézet között" class="kosar-type" align=left width=25% valign=top onclick="kosar_type_change(); kosar_rajzol();">';
		szoveg+=type_button;
		szoveg+='</td>';
	}
	szoveg+='<td align=center class="kosar-felirat">';
	szoveg+='<img src="images/kosar.gif" alt="Kosár" />&nbsp;Kosár&nbsp;&nbsp;';
	szoveg+='</td>';
	if (!isset_get_kosar) {
		szoveg+='<td onmouseout="hidetrail()" title="Ha végzett a rendeléssel, itt véglegesítheti" class="kosar-type" align=right width=25% valign=top onclick="if ('+(sum_items <= 0)+') alert(\'A kosár üres!\'); else document.location=\'index.php?kosar\';">';
		szoveg+='<img src="images/money.gif" alt="Pénztár" />&nbsp;Pénztár&nbsp;';
		szoveg+='</td>';
	}
	szoveg+='</tr>';
	szoveg+='</table>';
	szoveg+='<table border=0 cellpadding=0 cellspacing=0 width=100% style="margin-top: 3px;">';
	for( index in kosart ) if (kosart[index]['darab'] > 0) {
    	tartalom+='<tr>';
		tartalom+='<td class="kosar-details-first"><a href="index.php?mid='+kosart[index]['id']+'&amp;b='+b+'" class="kosarlink">'+kosart[index]['nev']+'</a></td>';
    	tartalom+='<td class="kosar-details" width="40px">'+kosart[index]['darab']+' db.</td>';
    	tartalom+='<td class="kosar-details" width="60px">'+(kosart[index]['darab']*kosart[index]['ar'])+' Ft.</td>';
    	tartalom+='<td align=center class="kosar-details" width="16px"><img alt="Darabszámot egyel csökkent" title="Darabszámot egyel csökkent" src="images/b_minus.png" style="cursor:pointer;" onclick="if ('+(kosart[index]['darab'] > 1)+' || confirm(\'Biztos törlöd?\')) add_item('+kosart[index]['id']+',-1)" /></td>';
    	tartalom+='<td align=center class="kosar-details" width="16px"><img alt="Darabszámot egyel növel" title="Darabszámot egyel növel" src="images/b_plus.png" style="cursor:pointer;" onclick="add_item('+kosart[index]['id']+',1)" /></td>';
    	tartalom+='<td align=center class="kosar-details" width="16px"><img alt="Törlés a listáról" title="Törlés a listáról" src="images/b_drop.png" style="cursor:pointer;" onclick="if (confirm(\'Biztos törlöd?\')) add_item('+kosart[index]['id']+',-999999999)" /></td>';
    	tartalom+='</tr>';
		
    	darabszam+=(kosart[index]['darab']*1);
    	ertek+=(kosart[index]['darab']*kosart[index]['ar']);
	} 
	if (tartalom == ''){
		tartalom+='<tr>';
		tartalom = '<td style="border-bottom: 1px solid Silver" class="kosar-details-first" align=center>A kosár üres</td>';
		tartalom+='</tr>';
	}
	else {
		if (!type1){
			tartalom+='<tr>';
			tartalom='<td style="border-bottom: 1px solid Silver" class="kosar-details-first" align=center>A kosárban összesen '+darabszam+' darab termék van '+ertek+' forint értékben</td>';
			tartalom+='</tr>';
		}
		else {
			tartalom+='<tr>';
			tartalom+='<td style="border-bottom: 1px solid Silver" class="kosar-details-first">Összesen</td>';
	    	tartalom+='<td style="border-bottom: 1px solid Silver" class="kosar-details">'+darabszam+' db.</td>';
	    	tartalom+='<td style="border-bottom: 1px solid Silver" class="kosar-details" colspan=4>'+ertek+' Ft.</td>';
	    	tartalom+='</tr>';
		}		
	}
	//szoveg+='<tr><td colspan=3>';
	szoveg+=tartalom;
	//szoveg+='</td></tr>';
	szoveg+='</table>';
	document.getElementById('kosar').innerHTML = szoveg;
	rendeles_ertek=ertek;
	if (document.getElementById('szallitas-osszeg')){
		//if (!szallitasdij) szallitasdij=1200;
		//if (document.getElementById('szallitas_tipus_kulcs').value == 2) szallitasdij=0;
		set_kiszallitasidij();
		document.getElementById('szallitas-osszeg').innerHTML='A megrendelés végösszege: '+(ertek*1+szallitasdij*1)+' forint';
	}
}
function kosartostring(){
	sztring='';
	for( index in kosart ) if (kosart[index]['darab'] > 0) {
		sztring=sztring+kosart[index]['nev']+'<'+kosart[index]['ar']+'<'+kosart[index]['cikkszam']+'<'+kosart[index]['darab']+'<'+kosart[index]['id']+'>';
	}
	//alert(sztring);
	return sztring;
}
function stringtokosar(sztring){
	var kosart_new;
	kosart_new = new Array();
	a=0;
	var sorok=sztring.split('>');
	for( index in sorok ) if (sorok[index]){
		kosart_new[a]=new Array();
		var items = sorok[index].split('<');
		kosart_new[a]['nev']=items[0];
		kosart_new[a]['ar']=items[1];
		kosart_new[a]['cikkszam']=items[2];
		kosart_new[a]['darab']=items[3];
		kosart_new[a]['id']=items[4];
		a++;
	}
	kosart=kosart_new;
}

function cookietokosar(){
	//alert(getCookie('makett_kosar'));
	stringtokosar(getCookie('makett_kosar'));
	kosar_rajzol();
	//alert('cookietokosar');
}
function megrendeles_elkuld(){
	if (sum_items == 0) {
		alert('A kosár üres!');
		return false;
	}
	if (document.getElementById('nev').value == '') {
		alert('A megrendelő nevét kötelező kitölteni!');
		return false;
	}
	if (document.getElementById('tel').value == '') {
		alert('A telefonszámot kötelező kitölteni!');
		return false;
	}
	if (document.getElementById('szallitas_nev').value == '') {
		alert('A átvevő nevét kötelező kitölteni!');
		return false;
	}
	if (document.getElementById('szallitas_cim_iranyito').value == '' || document.getElementById('szallitas_cim_iranyito').value == 'irányítószám') {
		alert('A szállítási cím irányítószámát kötelező kitölteni!');
		return false;
	}
	if (document.getElementById('szallitas_cim_telepules').value == '' || document.getElementById('szallitas_cim_telepules').value == 'település') {
		alert('A szállítási cím települését kötelező kitölteni!');
		return false;
	}
	if (document.getElementById('szallitas_cim_utca').value == '' || document.getElementById('szallitas_cim_utca').value == 'utca, házszám') {
		alert('A szállítási cím utca, házszámát kötelező kitölteni!');
		return false;
	}
	if (document.getElementById('szamla_nev').value == '') {
		alert('A számlázási nevet kötelező kitölteni!');
		return false;
	}
	if (document.getElementById('szamla_cim_iranyito').value == '' || document.getElementById('szamla_cim_iranyito').value == 'irányítószám') {
		alert('A számlázási cím irányítószámát kötelező kitölteni!');
		return false;
	}
	if (document.getElementById('szamla_cim_telepules').value == '' || document.getElementById('szamla_cim_telepules').value == 'település') {
		alert('A számlázási cím települését kötelező kitölteni!');
		return false;
	}
	if (document.getElementById('szamla_cim_utca').value == '' || document.getElementById('szamla_cim_utca').value == 'utca, házszám') {
		alert('A számlázási cím utca, házszámát kötelező kitölteni!');
		return false;
	}
	document.getElementById('megrendeles').value=kosartostring();
	return confirm('Biztosan elküldi a megrendelést?');
	//return false;
}
function rendezes_click(sorrend){
	setCookie('mrendezes',sorrend,1);
	if (k == "-2") k = "-1";
	document.location='index.php?k='+k+'&m='+m+'&n='+n+'&gy='+gy+'&gyy='+gyy+'&q='+q;
}
var follow_elhagy;
follow_elhagy=0;
var elsofutas;
elsofutas=1;
function follow(){
	//return true;
	//alert(document.documentElement.scrollTop);
	ST = (document.documentElement.scrollTop);
	if (ST > 160){
		follow_goto(document.getElementById('kosar'),ST+1);
		if (!follow_elhagy) {
			//document.getElementById('kosar-ghost').style.display='inline';
			set_height(document.getElementById('kosar-ghost-img'),(document.getElementById('kosar').offsetHeight+10));
			//document.getElementById('kosar-ghost-img').style.height=(document.getElementById('kosar').offsetHeight+10)+'px';
		}
		//document.getElementById('kosar').style.position='absolute';
		if (!follow_elhagy) {
			follow_elhagy=1;
		}
		
	}
	else {
		follow_goto(document.getElementById('kosar'),160);
		//document.getElementById('kosar').style.position='relative';
		follow_elhagy=0;
		//document.getElementById('kosar-ghost').style.display='none';
		set_height(document.getElementById('kosar-ghost-img'),(document.getElementById('kosar').offsetHeight+10));
		//document.getElementById('kosar-ghost-img').style.height=(document.getElementById('kosar').offsetHeight+10)+'px';
		//document.getElementById('kosar-ghost-img').style.height='1px';
	}
	var timerkosar=setTimeout("follow()",10);
}
var gotox;
function follow_goto(obj,x){
	if (x){ 
		//alert(obj.offsetTop);
		honnan=obj.offsetTop;
		hova=x;
		kulonbseg=hova-honnan;
		ugras=kulonbseg/5;
		if (ugras < 1 && ugras > 0) ugras=1;
		if (ugras > -1 && ugras < 0) ugras=-1;
		x=honnan+ugras;
	}
	obj.style.top=x+'px';
	gotox=x;
}
function set_height(obj,x){
	if (elsofutas == 0){ 
		honnan=obj.offsetHeight;
		hova=x;
		kulonbseg=hova-honnan;
		ugras=kulonbseg/2;
		if (ugras < 1 && ugras > 0) ugras=1;
		if (ugras > -1 && ugras < 0) ugras=-1;
		x=honnan+ugras;
	}
	else elsofutas=0;
	obj.style.height=x+'px';
}
// kosár vége
function pagereload(){
	document.location=document.location;
}
szallitas_tipus_kulcs=1;
function set_kiszallitasidij(){
	for ( key in kiszallitas_array ) if(document.getElementById('szallitaslistaar'+key)) {
		document.getElementById('szallitaslistaar'+key).innerHTML=get_kiszallitasidij(key);
	}
	szallitasdij=get_kiszallitasidij(szallitas_tipus_kulcs);
	return szallitasdij;
	for ( key in kiszallitas_array[szallitas_tipus_kulcs] ) {
		if (rendeles_ertek >= key) {
			szallitasdij= kiszallitas_array[szallitas_tipus_kulcs][key];
			//alert(szallitasdij);
			break;
		}
	}
}
function get_kiszallitasidij(tipus){
	for ( key in kiszallitas_array[tipus] ) {
		if (rendeles_ertek >= key) {
			return kiszallitas_array[tipus][key];
		}
	}
}
