var W3C = document.getElementById?true:false;
var NN=document.layers?true:false;
var IE=document.all?true:false;
var OP=window.opera;

function cColor(s,c) {
	s.style.backgroundColor=c;
}

function go(u) {
	self.location=u;
}

function getFile(f) {
	window.open('res/'+f);
}

function getBrassFile(f, id) {

	var braasCounter = {
		ajaxBraasCounter: function(proj_id) {
	   		var ajax = new Ajax.Request('atrium.php', {
				method:'post',
				parameters: 'p=bc&id=' + proj_id
	   	  });
	   }
	};

	braasCounter.ajaxBraasCounter(id);

	window.open('res/'+f);
}

function numCheck(eventObj) {
	var keyCode
	if (document.all) {
		keyCode=eventObj.keyCode
	} else {
		keyCode=eventObj.which
	}

	if(keyCode==8 || keyCode==0)
		return true
	if (keyCode<48 || keyCode >58) {
		return false
	}
	return true
}

function numCheck2(eventObj) {
	var keyCode
	if (document.all) {
		keyCode=eventObj.keyCode
	} else {
		keyCode=eventObj.which
	}
	if (keyCode==8) return true
	if (keyCode==46 || keyCode==47) return false
	if (keyCode<45 || keyCode >58) return false
	return true
}

function validateEmail(email) {
    var splitted = email.match("^(.+)@(.+)$");
    if(splitted == null) return false;
    if(splitted[1] != null ) {
		var regexp_user=/^\"?[\w-_\.]*\"?$/;
		if(splitted[1].match(regexp_user) == null) return false;
    }
    if(splitted[2] != null) {
		var regexp_domain=/^[\w-\.]*\.[A-Za-z]{2,4}$/;
		if(splitted[2].match(regexp_domain) == null) {
			var regexp_ip =/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;
			if(splitted[2].match(regexp_ip) == null) return false;
		}
		return true;
	}
	return false;
}

function validatePostalCode(postalCode) {
	postalCode = postalCode.replace(/(^\s*)|(\s*$)/gi, '');
	var regexPC = /\d{2}-\d{3}/;
	return regexPC.test(postalCode);
}

function validateLogin(login) {
	var regexp_login=/^[A-Za-z0-9@\._]{5,16}$/;
	if(login.match(regexp_login) == null) {
		return false;
	}
	return true;
}

function popupOpen(doc,w,h) {
	var pop=window.open(doc,'','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width='+w+',height='+h);
	pop.focus();
}

function sInfo() {
   	SINFOPop=window.open('static/szukaj_help.html','szukaj','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=250,height=320');
   	SINFOPop.focus();
}

function sInfo5() {
   	SINFO5Pop=window.open('static/szukaj2_help.html','szukaj','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=250,height=280');
   	SINFO5Pop.focus();
}


function sInfo2() {
   	SINFO2Pop=window.open('static/szukaj_forum_help.html','szukajForum','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=290,height=540');
   	SINFO2Pop.focus();
}
function sInfo3() {
   	SINFO3Pop=window.open('static/qtvr_help.html','QTVR','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=290,height=410');
   	SINFO3Pop.focus();
}
function sInfo4() {
   	SINFO4Pop=window.open('static/szukaj_dokumenty_help.html','Dokumenty','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=290,height=200');
   	SINFO4Pop.focus();
}
function sSonda() {
   	SSONDAPop=window.open('atrium.php?p=so','sonda','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=250,height=220');
   	SSONDAPop.focus();
}

function sCzyWieszZe(cwzid) {
	var h=250;
	if (IE) h-=8;
	else if (OP) h-=5;
   	SCZYWIESZZEPop=window.open('atrium.php?p=cwzw&cwz_id='+cwzid,'CzyWieszZe','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=250,height='+h);
   	SCZYWIESZZEPop.focus();
}

function pZapytaj(pid) {
	var h=300;
	if (IE) h-=8;
	else if (OP) h-=5;
   	SPROJECTASKPop=window.open('atrium.php?p=pza&pid='+pid,'zapytjProjekt','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=430,height='+h);
   	SPROJECTASKPop.focus();
}

function pPrzeslij(pid) {
	var h=280;
	if (IE) h-=8;
	else if (OP) h-=5;
   	SPROJECTSENDPop=window.open('atrium.php?p=pprz&pid='+pid,'przeslijProjekt','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=430,height='+h);
   	SPROJECTSENDPop.focus();
}

function dPrzeslij(link) {
	var h=280;
	if (IE) h-=8;
	else if (OP) h-=5;
   	DPROJECTSENDPop=window.open('atrium.php?p=dprz&link='+link,'przeslijDokument','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=430,height='+h);
   	DPROJECTSENDPop.focus();
}

function model3d(id) {
  	DPROJECTSENDPop=window.open('atrium.php?p=qtvr&pid='+id,'przeslijDokument','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=450,height=310');
   	DPROJECTSENDPop.focus();
}

function dDrukuj(id) {
	var h=500;
	if (IE) h-=8;
	else if (OP) h-=5;
	DDRUKUJPop=window.open('atrium.php?p=print_doc&id='+id,'wydrukujDokument','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0,width=650,height='+h);
   	DDRUKUJPop.focus();
}

function pPrint(id) {
	var h=500;
	if (IE) h-=8;
	else if (OP) h-=5;
	DDRUKUJPop=window.open('atrium.php?p=print_pro&id='+id,'wydrukujDokument','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0,width=650,height='+h);
   	DDRUKUJPop.focus();
}


function setCookie(c_name,value) {
	t=new Date();
 	t.setUTCDate(t.getUTCDate()+3650);
 	document.cookie=c_name+'='+value+';expires='+t.toGMTString()+';path=/';
}

function unsetCookie(c_name){
	t=new Date();
 	t.setUTCDate(t.getUTCDate()-3650);
 	document.cookie=c_name+'=;expires='+t.toGMTString()+';path=/;';
}

function getCookie(c_name) {
	if (document.cookie.length>0) {
		c_start=document.cookie.indexOf(c_name + "=");
		if (c_start!=-1) {
			c_start=c_start + c_name.length+1;
			c_end=document.cookie.indexOf(";",c_start);
			if (c_end==-1) c_end=document.cookie.length;
			return unescape(document.cookie.substring(c_start,c_end));
		}
	}
	return null;
}

function pRender(id,n) {
	var h=535;
//	if (IE) h-=8;
//	else if (OP) h-=5;
   	DPROJECTSHOWPop=window.open('atrium.php?p=pr&pid='+id+'&n='+n,'rendeR','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=610,height='+h);
   	DPROJECTSHOWPop.focus();
}

function pGall(photo, dscript) {
	pGal = window.open('','Galeria','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=380,height=330');
	pGal.document.write('<html><head><title>Forum STUDIA ATRIUM</title></head><body onBlur="self.close();"><table cellpadding="0" cellspacing="0" border="0" align="center"><tr><td><img src="res/_forum/' + photo + '.jpg" style="border: 1px solid #000000; padding: 1px;"></td></tr><tr><td align="center" style="font-family:Tahoma, Verdana; font-size:8pt; padding-top:6px;">' + dscript + '</td></tr></table></body></html>');
	pGal.focus();
}

function pFGall(photo, dscript) {
	var h;
	var src;

	src = photo.src.slice(photo.src.indexOf('res'), photo.src.length)
	src = src.replace('i_', 'f_')

	if(photo.height > 100) {
		h = 539;
	} else {
		h = 330;
	}

	pGal = window.open('atrium.php?p=fgp&src='+src+'&dscript='+dscript,'Galeria','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=380,height=' + h);
	pGal.focus();
}

function oHelp(f,w,h,s) {
	if (typeof(s)=='undefined') s=0;
	oh=window.open('static/'+f,'szukaj','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars='+s+',resizable=0,width='+w+',height='+h);
	oh.focus();
}

function switchPanels(on,off) {
	if (!W3C) return false;
	o1=$(on);
	if (off) o2=$(off);

	if (!o1) return false;

	if (off) o2.style.display=o2.style.display=="none"?"block":"none";
	o1.style.display=o1.style.display=="none"?"block":"none";
}

function $(id) {
	return document.getElementById(id);
}

function oFormWin(f,w,h,s,param) {
	if (typeof(s)=='undefined') s=0;
	if (typeof(param)!='undefined')
		param = '&pid='+param;

	oh=window.open('atrium.php?'+f+param,'show','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars='+s+',resizable=0,width='+w+',height='+h);
	oh.focus();
}

function isEmpty(stringList) {
	for (var i=0; i < stringList.length; i++) {
		if (stringList[i].replace(/ /g,'')=='') return true;
	}
	return false;
}

function hideElement(id) {
	if (obj=$(id)) {
		obj.style.display='none';
	}
}

function showElement(id) {
	if (obj=$(id)) {
		obj.style.display='';
	}
}

function inArray(element,list) {
	for(var i in list) {
		if (list[i]==element) return i;
	}
	return false;
}

function arrayUnset(a,key) {
	a.splice(key,1);
	var tmp=new Array();
	for (var i in a) {
		if (typeof(a[i])!='undefined') tmp.push(a[i]);
	}
	return tmp;
}

if (!Array.push) {
	document.write('<scr'+'ipt src="js/IE50Fix.js">'+'</scr'+'ipt>');
}

function etykieta(pid) {
	eWindow = window.open('etykieta,' + pid + '.html', 'Etykieta');
}
