var offset		= 10 ;																	// menu offset
var wdth		= 750 ;																	// width of the page
var wdth_s		= 770 ;																	// correction variable , does not to be altered
var moveup		= 10 ;																	// correction for Opera and Mozilla
var w_old		= 0 ;
var w			= 0;
var UA_name 	= check_browser();

var sinfo 		= screen.width+":"+screen.height+":"+screen.colorDepth;
var UA_name 	= check_browser();
var	allowQRS 	= true;
var oldQS		= 0;

//ok1=new Image(); ok1.src="_ok1.gif";
//ok2=new Image(); ok2.src="_ok2.gif";
//ok3=new Image(); ok3.src="_ok3.gif";


cbox0	= new Image(); cbox0.src	= "_form_cb0.gif";
cbox1 	= new Image(); cbox1.src	= "_form_cb1.gif";
cbox2 	= new Image(); cbox2.src	= "_form_cb2.gif";


function selKOCB(op)
{
	el = "cbok" + op;
	x = document.forms['formKO'][el].value;
	if (x==0) x=1; else x=0;
	document.forms['formKO'][el].value = x;
	img1 = "imgOKCB" + op;
	img2 = eval("cbox" + x + ".src");
	document[img1].src = img2;
}

function check_browser()
{browser=navigator.userAgent;version=navigator.appVersion;
if (browser.indexOf("Netscape") >= 0 && browser.indexOf("Opera")<0) {name = "NN"; if (browser.indexOf("6.") >= 0) {name = name + "6+";} else {name=name + "4";}}
if (browser.indexOf("Mozilla") >= 0 && browser.indexOf("Opera")<0 && browser.indexOf("MSIE")<0) {if (browser.indexOf("5.") >= 0){name = "MO5" ;}}
if (browser.indexOf("MSIE") >= 0 && browser.indexOf("Opera")<0) {if(browser.indexOf(" 4.") >= 0 || browser.indexOf(" 5.") >= 0 || browser.indexOf(" 6.") >= 0){name = "IE4+";}}
if (browser.indexOf("Opera") >= 0) {if (browser.indexOf("Opera 6") >= 0 || browser.indexOf("Opera/6") >= 0 ) {name = "OP6";}}
if (name.length == 0) {name = "other";}return name;}


function icon(op)
{
	if (op==0)	{document.icprn.src="_ic_print0.gif";}
	if (op==1)	{document.icprn.src="_ic_print1.gif";}
	if (op==2)	{document.icprn.src="_ic_print0.gif";}
}

function prenumCB(op)
{
	if (op==0)
	{
		document.forms["subscription"]["price"].value="15";
		document.imgCB0.src=cbox1.src;
		document.imgCB1.src=cbox0.src;
		document.imgCB2.src=cbox0.src;
	}
	if (op==1)
	{
		document.forms["subscription"]["price"].value="40";
		document.imgCB0.src=cbox0.src;
		document.imgCB1.src=cbox1.src;
		document.imgCB2.src=cbox0.src;
	}
	if (op==2)
	{
		document.forms["subscription"]["price"].value="60";
		document.imgCB0.src=cbox0.src;
		document.imgCB1.src=cbox0.src;
		document.imgCB2.src=cbox1.src;
	}
}


function mysel4(img,form,field,value)
{

	if (document.forms[form][field].value=="")
	{
		b = cbox1.src;
		v = value;
	}
	else
	{
		b = cbox0.src;
		v = "";
	}

	document[img].src = b;
	document.forms[form][field].value = v;

}


function mysel(from,to,which,imgname,form,field,value)
{
	if (!allowQRS && (imgname=="imgQS"))
	{
		alert ("Zamiawiasz pojedynczy egzemplarz, więc nie możesz określić okresu prenumeraty!");
	}
	else
	{
		document.forms[form][field].value=value;

		for (i=from;i<=to;i++)
		{
			img = imgname+i;
			if (i==which) box = cbox1.src; else box=cbox0.src;
			document[img].src=box;
		}
	}

}

function mysel2(from,to,which,imgname,form,field,value)
{
	if (!allowQRS && (imgname=="imgQS"))
	{
		alert ("Zamiawiasz pojedynczy egzemplarz, więc nie możesz określić okresu prenumeraty!");
	}
	else
	{
		document.forms[form][field].value=value;

		for (i=from;i<=to;i++)
		{
			img = imgname+i;
			if (i==which*2) box = cbox1.src; else box=cbox0.src;
			if (document[img]) document[img].src=box;
		}
	}

}

function mysel3(img,form,field,value)
{

	if (document.forms[form][field].value=="")
	{
		b = cbox1.src;
		v = value;
	}
	else
	{
		b = cbox0.src;
		v = "";
	}

	document[img].src = b;
	document.forms[form][field].value = v;

}




function switchQRS2(e)
{

	if (allowQRS!=e)
	{
		allowQRS = e;

		if (e)
		{
			box0	= cbox0.src;
			box1    = cbox1.src;
			document.forms['subscription']['qrs'].value = oldQS
		}
		else
		{
			box0	= cbox2.src;
			box1    = cbox2.src;
			oldQS	= document.forms['subscription']['qrs'].value;
			document.forms['subscription']['qrs'].value = 1;
		}

		for (i=1;i<=4;i++)
		{
			img = "imgQS"+i;
			if (i==oldQS) box = box1; else box = box0;
			if (document[img]) document[img].src=box;
		}
	}

}


function switchQRS(e)
{

	if (allowQRS!=e)
	{
		allowQRS = e;

		if (e)
		{
			box0	= cbox0.src;
			box1    = cbox1.src;
			document.forms['subscription']['qrs'].value = oldQS
		}
		else
		{
			box0	= cbox2.src;
			box1    = cbox2.src;
			oldQS	= document.forms['subscription']['qrs'].value;
			document.forms['subscription']['qrs'].value = 1;
		}

		for (i=1;i<=2;i++)
		{
			img = "imgQS"+i;
			if (i==oldQS) box = box1; else box = box0;
			document[img].src=box;
		}
	}

}

function waluta(Liczba)
{
	// Zamienia liczbe na łancuch w postaci "#0.00"
  	var Waluta = Math.round(Liczba*100);
  	var Waluta_str = "" + Waluta;
  	var Waluta_len = Waluta_str.length;
  	var WalutaR = Waluta_str.substring(0, Waluta_len - 2) + "." +
	Waluta_str.substring(Waluta_len - 2, Waluta_len);
  	if (WalutaR==".0") {WalutaR="0.00";}
  	return WalutaR;
}

function subsum()
{
	var sum = 0;
	f = document.forms['subscription'];
	sum = f.price.value * f.qty.value * f.qrs.value;
	f.sum.value	= waluta(sum) + " PLN";
}


function sendSub(prg)
{
	f = document.forms['subscription'];

	if (prg==1)
	{
		t = "";

		if (f.s_name.value=="") 			t = t + "- braku imienia;\n";
		if (f.s_surname.value=="") 			t = t + "- braku nazwiska;\n";
		if (f.s_company.value=="") 			t = t + "- braku nazwy firmy / instytucji;\n";
		if (f.s_street.value=="") 			t = t + "- braku nazwy ulicy;\n";
		if (f.c_zip.value=="") 				t = t + "- braku kodu pocztowego;\n";
		if (f.s_city.value=="") 			t = t + "- braku nazwy miejscowości;\n";
		if (f.s_email.value+f.s_tel1.value+f.s_tel2.value=="")					t = t + "- braku telefonu lub e-maila;\n";
		if (f.s_nip.value=="") 				t = t + "- braku numeru NIP;\n";

		if (t) t = t + "\n";

		if (f.price.value=="0") 			t = t + "- nieokreślonego zamówienia;\n";
		if (f.qty.value=="0") 				t = t + "- braku liczby egzemplarzy prenumeraty;\n";
		if (f.qrs.value=="0") 				t = t + "- braku okresu prenumeraty;\n";


		if (t=="")
		{
			f.submit();
		}
		else
		{
			t = "Twoje zamówienie nie może zostać wysłane z powodu:\n\n" + t + "\nUzupełnij brakujące dane i wyślij zamówienie ponownie.";
			alert(t);
		}
	}
	else
	{
		f.submit();
	}
}

function search()
{
	f = document.forms['frmSEARCH'];


	if (f.mpSEARCH.value=="")
	{
		alert ("Pole podano frazy do szukania!");
	}
	else
	{
		if (f.mpSEARCHwhere0.value!=0)
		{
			f.submit();
		}
		else
		{
			if (f.mpSEARCHwhere1.checked || f.mpSEARCHwhere2.checked || f.mpSEARCHwhere3.checked)
				f.submit();
			else
				alert ("Nie zaznaczono żadnego czasopisma do szukania!");
		}
	}
}

function searchKWS(kws)
{
	f = document.forms['frmSEARCH'];
	f.mpSEARCH.value = kws;
	f.submit();
}

function fav()
{
	window.external.addFavorite('http://www.mediton.pl','Mediton - oficyna wydawnicza - wydawnictwa, konferencje, zjazdy');
}

function taf(u)
{
	popupWin('taf.php?taf;'+u,400,269);
}

function popupWin(src,sx,sy)
{
	var w=sx;
	var h=sy;
	var x=(screen.width-w)/2;
	var y=(screen.height-h)/2;
	op="left="+x+",top="+y+",width="+w+",height="+h;
	pw=window.open(src,"popup",op);
	pw.focus();
}

function print(src)
{
	var w=580;
	var h=460;
	var x=(screen.width-w)/2;
	var y=(screen.height-h)/2;
	op="scrollbars=yes,resizable=yes,menubar=yes,status=yes,left="+x+",top="+y+",width="+w+",height="+h;
	pw=window.open(src,"popup",op);
	pw.focus();
}

function help(id)
{
	var w=460;
	var h=460;
	var x=(screen.width-w)/2;
	var y=(screen.height-h)/2;
	op="scrollbars=yes,resizable=yes,menubar=no,status=no,left="+x+",top="+y+",width="+w+",height="+h;
	pw=window.open("help.php?"+id,"popup",op);
	pw.focus();
}


function sbd(id)
{
	var w=580;
	var h=460;
	var x=(screen.width-w)/2;
	var y=(screen.height-h)/2;
	op="scrollbars=yes,resizable=yes,menubar=no,status=no,left="+x+",top="+y+",width="+w+",height="+h;
	sbdw=window.open("/sbd.php?"+id,"popup",op);
	sbdw.focus();
}


function sendOrder(prg)
{
	bs = document.forms['bookstore'];

	if (prg==1)
	{
			var info = "";

			if (bs.totalsum.value=="0.00 zł")
			{
				info = info + "Twoje zamówienie jest puste.\n";
				alert (info);
			}
			else
			{
				if (!bs.name.value)		info = info + "- braku imienia\n";
				if (!bs.surname.value)	info = info + "- braku nazwiska\n";
				if (!bs.address.value)	info = info + "- braku adresu\n";
				if (!bs.zip.value)		info = info + "- braku kodu pocztowego\n";
				if (!bs.city.value)		info = info + "- braku miejscowości\n";
				if (!bs.phone.value)	info = info + "- brak nr telefonu\n";
				if (!bs.nip.value)		info = info + "- braku NIPu\n";
				if (!bs.email.value)	info = info + "- braku lub błędu w adresie e-mail\n";

				if (info) {info = "Twoja wiadomość nie może zostać wysłana z powodu\n\n" + info + "\nUzupełnij wymagane dane i wyślij formularz ponownie";	alert (info);} else	{bs.submit();}
			}
	}
	else
	{
		bs.submit();
	}

}







function show(ida,top,left)
{
	switch(UA_name)
	{
		case "IE4+":
			w = window.document.body.offsetWidth;
			if (w<wdth) w = wdth_s;
			if (left!=0) document.all[ida].style.left = Math.round((w-wdth)/2) + left;
			if (top!=0)  document.all[ida].style.top  = top;
			document.all[ida].style.visibility = 'visible';
			break;

		case "MO5":
			w = document.width ;
			if (w<wdth) {w = wdth_s; offset=0;}
			shift = Math.round((w-wdth)/2);
			if (left!=0) document.getElementById(ida).style.left = Math.round((w-wdth)/2) + offset + left + 'px';
			if (top!=0)  document.getElementById(ida).style.top = top + 'px';
			document.getElementById(ida).style.visibility = 'visible';
			break;

		case "OP6":
			w = document.body.clientWidth ;
			if (w < wdth) {w = wdth_s -20;}
			if (left!=0) document.getElementById(ida).style.left = Math.round((w-wdth)/2) + offset + left;
			if (top!=0)  document.getElementById(ida).style.top  = top;
			document.getElementById(ida).style.visibility = 'visible';
			break;

		case "NN6":
			w = document.width;
			if (w<wdth) w = wdth_s;
			shift = Math.round((w-wdth)/2);
			if (left!=0) document.getElementById(ida).style.left = Math.round((w-wdth)/2) + offset + left + 'px';
			if (top!=0)  document.getElementById(ida).style.top = top + 'px';
			document.getElementById(ida).style.visibility = 'visible';
			break;
	}

}




function hide(ida)
{
	switch(UA_name)
	{
		case "IE4+":
			document.all[ida].style.visibility = 'hidden';
			break;

		case "MO5":
			document.getElementById(ida).style.visibility = 'hidden';
			break;

		case "OP6":
			document.getElementById(ida).style.visibility = 'hidden';
			break;

		case "NN6":
			document.getElementById(ida).style.visibility = 'hidden';
			break;
	}
}

