


function printBanner()
{
	var id_partnera='96cb456ce657bb0aa5d15cc6b2a69b20';
	var bid='540';
	document.write('<script type="text/javascript" src="http://adserwer.intercon.pl/kreacje/kreacja.js?pid='+id_partnera+'&amp;bid='+bid+'" ><\/script>');

}

var mSet = false;
var currVis = null;
var keepList = false;

function setVisible2(itemID, setV, obj){
	if(setV == true){
		mSet = true;
		currVis = itemID;
		document.getElementById(itemID).style.visibility = 'visible';

		if(document.getElementById(itemID).rolled != '1'){
			rollOn(itemID, 0);
			document.getElementById(itemID).rolled = '1';
		}		

		pos = findPos(obj);
		document.getElementById(itemID).style.left = (pos[0]+0) + 'px';
		document.getElementById(itemID).style.top = (pos[1] + 98) + 'px';
		return;
	}
	mSet = false;
	currVis = null;
	setTimeout(function() { hideMenu(itemID); }, 50);
}

function setVisible(itemID, setV, obj){
	if(setV == true){
		mSet = true;
		currVis = itemID;
		document.getElementById(itemID).style.visibility = 'visible';

		if(document.getElementById(itemID).rolled != '1'){
			rollOn(itemID, 0);
			document.getElementById(itemID).rolled = '1';
		}		

		pos = findPos(obj);
		document.getElementById(itemID).style.left = pos[0] + 'px';
		document.getElementById(itemID).style.top = (pos[1] + 26) + 'px';
		return;
	}
	mSet = false;
	currVis = null;
	setTimeout(function() { hideMenu(itemID); }, 50);
}
function hideMenu(itemID){
	if(keepList==true && itemID=='Layer5')return;
	if(mSet == false || itemID != currVis){
		keepList=false;
		document.getElementById(itemID).rolled = '0';
		rollOff(itemID, 200);		
	}
}

function rollOn(itemID, v){
	if(v >= 200){
		document.getElementById(itemID).style.clip = 'rect(auto,auto,auto,auto)';
		document.getElementById(itemID).style.visibility = 'visible';
		return;
	}
	document.getElementById(itemID).style.clip = 'rect(auto,auto,' + v + 'px,auto)';
	document.getElementById(itemID).style.visibility = 'visible';
	setTimeout(function() {rollOn(itemID, v + 10); }, 30);
}
function rollOff(itemID, v){
	if(currVis == itemID){
		rollOn(itemID, v);
		return;
	}
	if(v <= 0){
		document.getElementById(itemID).style.visibility = 'hidden';
		document.getElementById(itemID).style.clip = 'rect(auto,auto,auto,auto)';
		return;
	}
	document.getElementById(itemID).style.clip = 'rect(0px,auto,' + v + 'px,auto)';
	setTimeout(function() {rollOff(itemID, v - 10); }, 30);
}

function findPos(obja) {
	obj = document.getElementById(obja);
    var nleft = 0;
    var ntop = 0;
    if (obj.offsetParent) {
        nleft = obj.offsetLeft
        ntop = obj.offsetTop
		
        while (obj = obj.offsetParent) {
            nleft += obj.offsetLeft
            ntop += obj.offsetTop
        }
    }
    return [nleft,ntop];
}


function chgBgCOut(itemID){
		document.getElementById(itemID).style.background = '#6F9C3F';
}
function chgBgCOver(itemID){
		document.getElementById(itemID).style.background = '#e6830e';
}

//
function MM_swapImgRestore() { 
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { 
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function selectUrl(obj) {
	var gourl = obj.options[obj.selectedIndex].value;
	obj.selectedIndex=0;
	if(gourl=='')return;
	window.self.location=gourl;
}


function checkOrderForm()
{
	if(order_catalog.textfield1.value == "" || order_catalog.textfield2.value == "" || order_catalog.textfield3.value == "" 
	|| order_catalog.textfield4.value == "" || order_catalog.textfield5.value == "" || order_catalog.textfield6.value == "" 
	|| order_catalog.live_place.selectedIndex < 1 || order_catalog.region.selectedIndex < 1 )
	{
		alert("Uzupełnij formularz.");
		return false;
	}

}

function validate_catalog(form)
{
	return (
	checkString(form.elements["textfield1"].value, 'Imię') &&
	checkString(form.elements["textfield2"].value,'Nazwisko') &&
	checkEmail(form.elements["textfield6"].value) &&
	checkPostalCode(form.elements["textfield4"].value) &&
	checkString(form.elements["textfield3"].value,'Ulica') &&
	checkString(form.elements["textfield5"].value,'Miasto') &&
	checkString(form.elements["textfield7"].value,'Rok urodzenia') &&
	checkAgreement(form.elements["agree"]) && checkLivePlaceAndRegion(form))
}

function validate_gb(form)
{
	return (
	checkString(form.elements["nick"].value, 'Nick') &&
	checkString(form.elements["entry"].value,'Wpis') )
}

function checkEmail(st)
{
	var email = /[a-zA-Z_0-9]+@[a-zA-Z_0-9]+\.[a-zA-Z][a-zA-Z]+/
	if (email.test(st))
		return true;
	else
	{
		alert("Podaj właściwy e-mail");
		return false;
	}
}

function checkLivePlaceAndRegion(form)
{
	if(form.elements["live_place"].selectedIndex < 1)
	{
		alert("Uzupełnij miejsce zamieszkania.");
		return false;
	}
	
	if(form.elements["region"].selectedIndex < 1)
	{
		alert("Uzupełnij województwo.");
		return false;
	}
	
	 
	return true;
}

function checkAgreement(agr)
{
	
	if(!agr.checked)
	{
		alert("Należy wyrazić zgodę.");
		return false;
	}
	
	return true;
}

// wyswietla na ekranie komunikat o wymaganym polu
function showWarrningReq(mesg)
{
	alert('pole "' + mesg + '" jest wymagane')
	return true
}
// zwraca wartosc prawda jesli przekazany argument to cyfra
function isDigit (c)
{ 
	return ((c >= "0") && (c <= "9"))
}

// zwraca wartosc prawda jesli przekazany argument to pusty lancuch
function isEmpty(st)
{
	if (st.length == 0)
	{
		return true
	}
	else
		return false
}


// zwraca wartosc prawda jesli przekazany argument to ciag bialych znakow
function isWhiteSpace(st)
{
	var ws = "\t\n\r ";
	for (i = 0; i < st.length; i++)
	{
		var c = st.charAt(i);
		if ( ws.indexOf(c) == -1)
			return false;
	}
	return true;
}



// zwraca wartosc prawda jesli przekazany argument to niepusty lancuch,
// ktory nie zawiera tylko bialych znakow
function checkString(st, mesg)
{
	if ( isWhiteSpace(st) || isEmpty(st) )
	{
		showWarrningReq(mesg);
		return false;
	}
	else
		return true
}
// zwraca wartosc prawda jesli przekazany argument to poprawny kod
// pocztowy
function checkPostalCode(st)
{
	var s = st;
	if (s.length == 6 )
	{
		if ( (s.charAt(2)) == "-" )
		{
			if ( isDigit(s.charAt(0)) && isDigit(s.charAt(1)) &&
			isDigit(s.charAt(3)) && isDigit(s.charAt(4)) &&
			isDigit(s.charAt(5)))
			{
				return true;
			}
			else{
				alert("Zły kod pocztowy");
				return false;
				}
		}
		else{
			alert("Zły kod pocztowy");
			return false;
			}
	}
	else{
		alert("Zły kod pocztowy");
		return false;
		}
}

function gb_addsm(thesmile) {    
	document.guest_book_form.elements['entry'].value += " "+thesmile+" ";
	document.guest_book_form.focus(); 
 } 