function verify_email (val)
{
	rx = /^([_a-z0-9-]+)(\.[_a-z0-9-]+)*@([a-z0-9-]+)(\.[a-z0-9-]+)*(\.[a-z]{2,4})$/i;
	return rx.test(val);
}
function vemail (val) { return verify_email (val) }


function verify_password (val)
{
	rx = /^([\d|\w]){6,}$/i;
	return rx.test(val);
}
function vpassword (val) { return verify_password (val) }


function verify_login (val)
{
	rx = /^([^\s]){3,18}$/i;
	return rx.test(val);
}
function vlogin (val) { return verify_login (val) }


function verify_digit (val)
{
	rx = /^(\d)+$/i;
	return rx.test(val);
}
function vdigit (val) { return verify_digit (val) }


function verify_spaces (val)
{
	rx = /^(\s)*$/i;
	return rx.test(val);
}
function vspaces (val) { return verify_spaces (val) }


function verify_date (val)
{
	rx = /^[0-9]+[\-\/\\\.][0-9]+[\-\/\\\.][0-9]+$/i;
	return rx.test(val);
}
function vdate (val) { return verify_date (val) }


/* main functions */
function MM_swapImgRestore() { //v3.0
  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() { //v3.0
  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 writeCookie(name,value,days)
{
	if (days)
	{
		var date = new Date();
		date.setTime(date.getTime()+(days*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}



function readCookie(name)
{
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++)
	{
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return 0;
}




function hideFishLayer() {
	document.getElementById('toplayer_ryba').style.display = "none";
}

function addFishFlashes() {
	var	nodeArr = ['b031a7ada843cde0ec0ad27e8fbca901','d03a3f07bbd19a87b10b690c8c41c3c4','9053af8648201e262969ac72f87813f6','0be6826ba7e929d82d98e9b8787c19a8','58f6b893dc828301ecb8b14e244acb87','aafc6adc7c4163baf37374111bcef4cf','a84cddb6ab0379c91fb93fe87fdd8a82'];
	var swfArr = ['/swf/baner_maly.swf', '/swf/top_rybki.swf', '/swf/baner_duzy.swf'];
	
	for (var i=0; i<nodeArr.length; i++) {
		if(String(window.location).indexOf(String(nodeArr[i])) > -1) {
			swfArr = ['/swf/baner_maly_rybka.swf', '/swf/top_rybki_rybka.swf', '/swf/baner_duzy_rybka.swf'];
		}
	}
	
	var so_mala_ryba = new SWFObject(swfArr[0], "mala_rybka_flash", "190", "145", "9", "");
   		so_mala_ryba.addParam("quality", "high");
		so_mala_ryba.addParam("wmode","transparent");
		so_mala_ryba.addParam("play", "false");
		so_mala_ryba.write("mala_ryba");

	var so_top_ryba = new SWFObject(swfArr[1], "rybka_toplayer", "945", "423", "9", "");
		so_top_ryba.addParam("quality", "high");
		so_top_ryba.addParam("wmode", "transparent");
		so_top_ryba.addParam("play", "false");
		so_top_ryba.write("toplayer_ryba");
		
	window.topLayerRybny = document.rybka_toplayer;
		
    var so_duza_ryba = new SWFObject(swfArr[2], "duza_rybka_flash", "301", "251", "9", "");
    	so_duza_ryba.addParam("quality", "high");
    	so_duza_ryba.addParam("wmode", "transparent");
		so_duza_ryba.addParam("play", "false");
    	so_duza_ryba.write("duza_ryba");
    	
	checkFish();
}


function playFishAnimation() {
	window.setTimeout('try{document.getElementById("mala_rybka_flash").Play();}catch(e){}', 50);
	window.setTimeout('try{document.getElementById("duza_rybka_flash").Play();}catch(e){}', 50);
	window.setTimeout('document.getElementById("toplayer_ryba").style.display = "block";', 51);
	window.setTimeout('try{document.getElementById("rybka_toplayer").Play();}catch(e){}', 55);
	window.setTimeout('playFishAnimation();', 20000);
}

function checkFish() {
	var a = document.getElementById('mala_rybka_flash');
	var b = document.getElementById('duza_rybka_flash');

	try {
		var first = a.PercentLoaded();
		var second = b.PercentLoaded();
		
		if(first == 100 && second == 100) {
			window.setTimeout('playFishAnimation();', 1000);
			return true;
		}
	}
	catch (except) {}
	window.setTimeout('checkFish();', 2000);
}

window.onload = function () {
	var el1 = document.getElementById("mala_ryba");
	var el2 = document.getElementById("toplayer_ryba");
	var el3 = document.getElementById("duza_ryba");
	
	if(el1 != null && el1 != undefined && el2 != null && el2 != undefined && el3 != null && el3 != undefined) {
		window.noFishAnimation = false;
		window.setTimeout('addFishFlashes();', 1);
	}
}
