var lastImg = null;
var refWindow = null;

function imgSwap(ev,imgName)
{
    if (imgName != 0)
    {
        lastImg = ev.src;
        ev.src = imgName;
    }
    else
    {
        ev.src = lastImg;
    }
}
function checkFields(newForm) {
	if (newForm.title.value == '') {
		alert('Brak tytułu');
		return ;
	} else if ( newForm.body.value == '' || newForm.body.value == ' ' ) {
		alert('Brak treści');
		return ;
	}
	if( !validateEmail (newForm.email) ) return;
	newForm.submit();
}

/*
	Sprawdzenie poprawnosci adresu email. Podajemy nazwe pola, w ktorym chcemy przeprowadzic walidacje.
*/
function validateEmail(email){
	if(email!=null && email.value != ''){
		if(!(/^([_a-zA-Z0-9-]+)(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+)(\.[a-zA-Z0-9-]+)*(\.[a-zA-Z]{2,4})$/.test(email.value)) ) {
			alert('Błędny adres email');
			return false;
		}
	}
	return true;
}

function fullsize(pI,title,desc) {
        if(document.all){picId = utilsPath+"/gallery.html?" + pI + "&title=" + encodeURIComponent(escape(title)) + "&desc=" + encodeURIComponent(escape(desc));}
        else{picId = utilsPath+"/gallery.html?" + pI + "&title=" + escape(title) + "&desc=" + escape(desc);}
//picId = encodeURI(picId);
        Win = window.open(picId,'DispalyWindow','width=300, height=300, resizable=yes, scrollbars=auto menubar=no, location=no, left=0, top=0');
        return;
}
function isN(v,f,n) {
	if(v.length>0)if((v!=~~v)||(v<=0)){alert('Wymagana jest liczba całkowita dodatnia.');o=eval('document.'+f+"."+n);o.value="";}
}
function openInNewWindow(href){
	return window.open(href, null, 'left=0, top=0');
}

function openWindow(url,name,top,left,width,height) {
	var p = "";
	if (top>-1) p=",top="+top;
	if (left>-1) p=p+",left="+left;
	if (width>-1) p=p+",width="+width;
	if (height>-1) p=p+",height="+height;
	if (refWindow) refWindow.close();
	refWindow = window.open(url,name,'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0'+p);
}

function getLang() {
	if (typeof siteLang == "string") {
		switch (siteLang) {
			case "en":	return 0; break;
			case "pl":	return 1; break;
			case "de":	return 2; break;
			case "es":	return 3; break;
			case "se":	return 4; break;
		}
	} else {
		 return 1; /*"en"*/
	}
}

function externalLinks() {
	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");
	for (var i=0; i<anchors.length; i++) {
		var anchor = anchors[i];
		if (anchor.getAttribute("href") && anchor.getAttribute("rel") ==
		"external") {
			anchor.target = "_blank";
		}
	}
}
window.onload = externalLinks;


/* Wyniki wyszukiwania */
function swapPage(offset) {
    f = (document.forms.searchNav.offset)? document.forms.searchNav:document.forms.searchNav[0];
    f.offset.value = offset;
    f.submit();
}

/* Wyniki wyszukiwania #26903 */
function swapPage_1(offset)
{
    f = (document.forms.searchNav1.offset)? document.forms.searchNav1:document.forms.searchNav1[0];
    f.offset.value = offset;
    f.submit();
}
function swapPage_2(offset)
{
    f = (document.forms.searchNav2.offset)? document.forms.searchNav2:document.forms.searchNav2[0];
    f.offset.value = offset;
    f.submit();
}

function sendForm(offset1) {
    document.forms.search3.offset.value=offset1;
    document.forms.search3.submit();
}

function findchar(s,c)
{
    if(s=="")
    {
        return s;
    }
    for(i=0;i<s.length;i++)
    {
        if(s.charAt(i)==c)
        {
            return i;
        }
    }
    return -1;
}

function setSize()
{
    object = document.getElementById('photoNormal');
    wH = object.offsetHeight + 25;
    wW = document.img.width + 50;
    window.resizeTo(wW,wH);
    if (document.body.clientHeight < wH)
    {
        wH += wH - document.body.clientHeight;
        window.resizeTo(wW,wH);
    }
}
onload = function() {
    var ttl = document.getElementById('slatGoUp');
    if (ttl)
    {
        var viewport_height = (self.innerHeight) ? self.innerHeight :
            (document.documentElement && document.documentElement.clientHeight) ?
            document.documentElement.clientHeight : (document.body) ?
            document.body.clientHeight : 0;
        var page_height = document.getElementsByTagName('body')[0].offsetHeight;
        if (page_height > viewport_height) ttl.style.display = 'block';
    }
}


/*
 * AdvancedAJAX 1.1.2
 * (c) 2005-2006 Lukasz Lach
 *  mail: anakin@php5.pl
 *  www:  http://advajax.anakin.us/
 *        http://anakin.us/
 * http://creativecommons.org/licenses/LGPL/2.1/
 *
 */
 
function advAJAX() {
 
    var obj = new Object();
 
    obj.url = window.location.href;
    obj.method = "GET";
    obj.parameters = new Object();
    obj.jsonParameters = new Object();
    obj.headers = new Object();
    obj.async = true;
    obj.mimeType = "text/xml";
    obj.username = null;
    obj.password = null;
    obj.form = null;
    obj.disableForm = true;
 
    obj.unique = true;
    obj.uniqueParameter = "_uniqid";
 
    obj.requestDone = false;
    obj.queryString = "";
    obj.responseText = null;
    obj.responseXML = null;
    obj.status = null;
    obj.statusText = null;
    obj.aborted = false;
    obj.timeout = 0;
    obj.retryCount = 0;
    obj.retryDelay = 1000;
    obj.tag = null;
    obj.group = null;
    obj.progressTimerInterval = 50;
 
    obj.xmlHttpRequest = null;
 
    obj.onInitialization = null;
    obj.onFinalization = null;
    obj.onReadyStateChange = null;
    obj.onLoading = null;
    obj.onLoaded = null;
    obj.onInteractive = null;
    obj.onComplete = null;
    obj.onProgress = null;
    obj.onSuccess = null;
    obj.onFatalError = null;
    obj.onError = null;
    obj.onTimeout = null;
    obj.onRetryDelay = null;
    obj.onRetry = null;
    obj.onGroupEnter = null;
    obj.onGroupLeave = null;
 
    obj.createXmlHttpRequest = function() {
 
        if (typeof XMLHttpRequest != "undefined")
            return new XMLHttpRequest();
        var xhrVersion = [ "MSXML2.XMLHttp.5.0", "MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0",
                "MSXML2.XMLHttp","Microsoft.XMLHttp" ];
        for (var i = 0; i < xhrVersion.length; i++) {
            try {
                var xhrObj = new ActiveXObject(xhrVersion[i]);
                return xhrObj;
            } catch (e) { }
        }
        obj.raiseEvent("FatalError");
        return null;
    };
 
    obj._oldResponseLength = null;
    obj._progressTimer = null;
    obj._progressStarted = navigator.userAgent.indexOf('Opera') == -1;
    obj._onProgress = function() {
 
        if (typeof obj.onProgress == "function" &&
            typeof obj.xmlHttpRequest.getResponseHeader == "function") {
            var contentLength = obj.xmlHttpRequest.getResponseHeader("Content-length");
            if (contentLength != null && contentLength != '') {
                var responseLength = obj.xmlHttpRequest.responseText.length;
                if (responseLength != obj._oldResponseLength) {
                    obj.raiseEvent("Progress", obj, responseLength, contentLength);
                    obj._oldResponseLength = obj.xmlHttpRequest.responseText.length;
                }
            }
        }
        if (obj._progressStarted) return;
        obj._progressStarted = true;
        var _obj = this;
        this.__onProgress = function() {
            obj._onProgress();
            obj._progressTimer = window.setTimeout(_obj.__onProgress, obj.progressTimerInterval);
        }
        _obj.__onProgress();
    }
 
    obj._onInitializationHandled = false;
    obj._initObject = function() {
 
        if (obj.xmlHttpRequest != null) {
            delete obj.xmlHttpRequest["onreadystatechange"];
            obj.xmlHttpRequest = null;
        }
        if ((obj.xmlHttpRequest = obj.createXmlHttpRequest()) == null)
            return null;
        if (typeof obj.xmlHttpRequest.overrideMimeType != "undefined")
            obj.xmlHttpRequest.overrideMimeType(obj.mimeType);
        obj.xmlHttpRequest.onreadystatechange = function() {
 
            if (obj == null || obj.xmlHttpRequest == null)
                return;
            obj.raiseEvent("ReadyStateChange", obj, obj.xmlHttpRequest.readyState);
            obj._onProgress();
            switch (obj.xmlHttpRequest.readyState) {
                case 1: obj._onLoading(); break;
                case 2: obj._onLoaded(); break;
                case 3: obj._onInteractive(); break;
                case 4: obj._onComplete(); break;
            }
        };
        obj._onLoadingHandled =
            obj._onLoadedHandled =
            obj._onInteractiveHandled =
            obj._onCompleteHandled = false;
    };
 
    obj._onLoading = function() {
 
        if (obj._onLoadingHandled)
            return;
        if (!obj._retry && obj.group != null) {
            if (typeof advAJAX._groupData[obj.group] == "undefined")
                advAJAX._groupData[obj.group] = 0;
            advAJAX._groupData[obj.group]++;
            if (typeof obj.onGroupEnter == "function" && advAJAX._groupData[obj.group] == 1)
                obj.onGroupEnter(obj);
        }
        obj.raiseEvent("Loading", obj);
        obj._onLoadingHandled = true;
    };
    obj._onLoaded = function() {
 
        if (obj._onLoadedHandled)
            return;
        obj.raiseEvent("Loaded", obj);
        obj._onLoadedHandled = true;
    };
    obj._onInteractive = function() {
 
        if (obj._onInteractiveHandled)
            return;
        obj.raiseEvent("Interactive", obj);
        obj._onInteractiveHandled = true;
        if (!obj._progressStarted)
            obj._onProgress();
    };
    obj._onComplete = function() {
 
        if (obj._onCompleteHandled || obj.aborted)
            return;
        if (obj._progressStarted) {
            window.clearInterval(obj._progressTimer);
            obj._progressStarted = false;
        }
        obj.requestDone = true;
        with (obj.xmlHttpRequest) {
            obj.responseText = responseText;
            obj.responseXML = responseXML;
            if (typeof status != "undefined")
                obj.status = status;
            if (typeof statusText != "undefined")
                obj.statusText = statusText;
        }
        obj.raiseEvent("Complete", obj);
        obj._onCompleteHandled = true;
        if (obj.status == 200)
            obj.raiseEvent("Success", obj); else
            obj.raiseEvent("Error", obj);
        delete obj.xmlHttpRequest['onreadystatechange'];
        obj.xmlHttpRequest = null;
        if (obj.disableForm)
            obj.switchForm(true);
        obj._groupLeave();
        obj.raiseEvent("Finalization", obj);
    };
 
    obj._groupLeave = function() {
 
        if (obj.group != null) {
            advAJAX._groupData[obj.group]--;
            if (advAJAX._groupData[obj.group] == 0)
                obj.raiseEvent("GroupLeave", obj);
        }
    };
 
    obj._retry = false;
    obj._retryNo = 0;
    obj._onTimeout = function() {
 
        if (obj == null || obj.xmlHttpRequest == null || obj._onCompleteHandled)
            return;
        obj.aborted = true;
        obj.xmlHttpRequest.abort();
        obj.raiseEvent("Timeout", obj);
        obj._retry = true;
        if (obj._retryNo != obj.retryCount) {
            obj._initObject();
            if (obj.retryDelay > 0) {
                obj.raiseEvent("RetryDelay", obj);
                startTime = new Date().getTime();
                while (new Date().getTime() - startTime < obj.retryDelay);
            }
            obj._retryNo++;
            obj.raiseEvent("Retry", obj, obj._retryNo);
            obj.run();
        } else {
            delete obj.xmlHttpRequest["onreadystatechange"];
            obj.xmlHttpRequest = null;
            if (obj.disableForm)
                obj.switchForm(true);
            obj._groupLeave();
            obj.raiseEvent("Finalization", obj);
        }
    };
 
    obj.run = function() {
 
        obj._initObject();
        if (obj.xmlHttpRequest == null)
            return false;
        obj.aborted = false;
        if (!obj._onInitializationHandled) {
            obj.raiseEvent("Initialization", obj);
            obj._onInitializationHandled = true;
        }
        if (obj.method == "GET" && obj.unique)
            obj.parameters[encodeURIComponent(obj.uniqueParameter)] =
            new Date().getTime().toString().substr(5) + Math.floor(Math.random() * 100).toString();
        if (!obj._retry) {
            for (var a in obj.parameters) {
                if (obj.queryString.length > 0)
                    obj.queryString += "&";
                if (typeof obj.parameters[a] != "object")
                    obj.queryString += encodeURIComponent(a) + "=" + encodeURIComponent(obj.parameters[a]); else {
                    for (var i = 0; i < obj.parameters[a].length; i++)
                        obj.queryString += encodeURIComponent(a) + "=" + encodeURIComponent(obj.parameters[a][i]) + "&";
                    obj.queryString = obj.queryString.slice(0, -1);
                }
            }
            for (var a in obj.jsonParameters) {
                var useJson = typeof [].toJSONString == 'function';
                if (obj.queryString.length > 0)
                    obj.queryString += "&";
                obj.queryString += encodeURIComponent(a) + "=";
                if (useJson)
                    obj.queryString += encodeURIComponent(obj.jsonParameters[a].toJSONString()); else
                    obj.queryString += encodeURIComponent(obj.jsonParameters[a]);
            }
            if (obj.method == "GET" && obj.queryString.length > 0)
                obj.url += (obj.url.indexOf("?") != -1 ? "&" : "?") + obj.queryString;
        }
        if (obj.disableForm)
            obj.switchForm(false);
        try {
            obj.xmlHttpRequest.open(obj.method, obj.url, obj.async, obj.username || '', obj.password || '');
        } catch (e) {
            obj.raiseEvent("FatalError", obj, e);
            return;
        }
        if (obj.timeout > 0)
            setTimeout(obj._onTimeout, obj.timeout);
        if (typeof obj.xmlHttpRequest.setRequestHeader != "undefined")
            for (var a in obj.headers)
                obj.xmlHttpRequest.setRequestHeader(encodeURIComponent(a), encodeURIComponent(obj.headers[a]));
        if (obj.method == "POST" && typeof obj.xmlHttpRequest.setRequestHeader != "undefined") {
            obj.xmlHttpRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
            obj.xmlHttpRequest.send(obj.queryString);
        } else if (obj.method == "GET")
            obj.xmlHttpRequest.send('');
    };
 
    obj.handleArguments = function(args) {
 
        if (typeof args.form == "object" && args.form != null) {
            obj.form = args.form;
            obj.appendForm();
        }
        for (a in args) {
            if (typeof obj[a] == "undefined")
                obj.parameters[a] = args[a]; else {
                if (a != "parameters" && a != "headers")
                    obj[a] = args[a]; else
                    for (b in args[a])
                        obj[a][b] = args[a][b];
            }
        }
        obj.method = obj.method.toUpperCase();
    };
 
    obj.switchForm = function(enable) {
 
        if (typeof obj.form != "object" || obj.form == null)
            return;
        with (obj.form)
            for (var nr = 0; nr < elements.length; nr++)
                if (!enable) {
                    if (elements[nr]["disabled"])
                        elements[nr]["_disabled"] = true; else
                        elements[nr]["disabled"] = "disabled";
                } else
                    if (typeof elements[nr]["_disabled"] == "undefined")
                        elements[nr].removeAttribute("disabled");
    };
 
    obj.appendForm = function() {
 
        with (obj.form) {
            obj.method = getAttribute("method").toUpperCase();
            obj.url = getAttribute("action");
            for (var nr = 0; nr < elements.length; nr++) {
                var e = elements[nr];
                if (e.disabled)
                    continue;
                switch (e.type) {
                    case "text":
                    case "password":
                    case "hidden":
                    case "textarea":
                        obj.addParameter(e.name, e.value);
                        break;
                    case "select-one":
                        if (e.selectedIndex >= 0)
                            obj.addParameter(e.name, e.options[e.selectedIndex].value);
                        break;
                    case "select-multiple":
                        for (var nr2 = 0; nr2 < e.options.length; nr2++)
                            if (e.options[nr2].selected)
                                obj.addParameter(e.name, e.options[nr2].value);
                        break;
                    case "checkbox":
                    case "radio":
                        if (e.checked)
                            obj.addParameter(e.name, e.value);
                        break;
                }
            }
        }
    };
 
    obj.addParameter = function(name, value) {
        if (typeof obj.parameters[name] == "undefined")
            obj.parameters[name] = value; else
        if (typeof obj.parameters[name] != "object")
            obj.parameters[name] = [ obj.parameters[name], value ]; else
        obj.parameters[name][obj.parameters[name].length] = value;
    };
    obj.delParameter = function(name) {
 
        delete obj.parameters[name];
    };
    obj.raiseEvent = function(name) {
        var args = [];
        for (var i = 1; i < arguments.length; i++)
            args.push(arguments[i]);
        if (typeof obj["on" + name] == "function")
            obj["on" + name].apply(null, args);
        if (name == "FatalError")
            obj.raiseEvent("Finalization", obj);
    }
 
    if (typeof advAJAX._defaultParameters != "undefined")
        obj.handleArguments(advAJAX._defaultParameters);
    return obj;
}
 
advAJAX.get = function(args) {
 
    return advAJAX.handleRequest("GET", args);
};
 
advAJAX.post = function(args) {
 
    return advAJAX.handleRequest("POST", args);
};
 
advAJAX.head = function(args) {
 
    return advAJAX.handleRequest("HEAD", args);
};
 
advAJAX.submit = function(form, args) {
 
    if (typeof args == "undefined" || args == null)
        return -1;
    if (typeof form != "object" || form == null)
        return -2;
    var request = new advAJAX();
    args["form"] = form;
    request.handleArguments(args);
    return request.run();
};
 
advAJAX.assign = function(form, args) {
 
    if (typeof args == "undefined" || args == null)
        return -1;
    if (typeof form != "object" || form == null)
        return -2;
    if (typeof form["onsubmit"] == "function")
        form["_onsubmit"] = form["onsubmit"];
    form["advajax_args"] = args;
    form["onsubmit"] = function() {
        if (typeof this["_onsubmit"] != "undefined" && this["_onsubmit"]() === false)
            return false;
        if (advAJAX.submit(this, this["advajax_args"]) == false)
            return true;
        return false;
    }
    return true;
};
 
advAJAX.download = function(targetObj, url) {
 
    if (typeof targetObj == "string")
        targetObj = document.getElementById(targetObj);
    if (!targetObj)
        return -1;
    advAJAX.get({
        url: url,
        onSuccess : function(obj) {
            targetObj.innerHTML = obj.responseText;
        }
    });
};
 
advAJAX.scan = function() {
 
    var obj = document.getElementsByTagName("a");
    for (var i = 0; i < obj.length;) {
        if (obj[i].getAttribute("rel") == "advancedajax" && obj[i].getAttribute("href") !== null) {
            var url = obj[i].getAttribute("href");
            var div = document.createElement("div");
            div.innerHTML = obj[i].innerHTML;
            div.className = obj[i].className;
            var parent = obj[i].parentNode;
            parent.insertBefore(div, obj[i]);
            parent.removeChild(obj[i]);
            advAJAX.download(div, url);
        } else i++;
    }
};
 
advAJAX.handleRequest = function(requestType, args) {
 
    if (typeof args == "undefined" || args == null)
        return -1;
    var request = new advAJAX();
    window.advajax_obj = request;
    request.method = requestType;
    request.handleArguments(args);
    return request.run();
};
 
advAJAX._defaultParameters = new Object();
advAJAX.setDefaultParameters = function(args) {
 
    advAJAX._defaultParameters = new Object();
    for (a in args)
        advAJAX._defaultParameters[a] = args[a];
};
 
advAJAX._groupData = new Object();
 
 
function SetCookie(cookieName,cookieValue,nDays) {
 var today = new Date();
 var expire = new Date();
 if (nDays==null || nDays==0) nDays=1;
 expire.setTime(today.getTime() + 3600000*24*nDays);
 document.cookie = cookieName+"="+escape(cookieValue)
                 + ";expires="+expire.toGMTString();
}
 
function getcookie(cookiename) {
 var cookiestring=""+document.cookie;
 var index1=cookiestring.indexOf(cookiename);
 if (index1==-1 || cookiename=="") return "";
 var index2=cookiestring.indexOf(';',index1);
 if (index2==-1) index2=cookiestring.length;
 return unescape(cookiestring.substring(index1+cookiename.length+1,index2));
}
 
 
/*
function hideScore(id){
	document.getElementById("vscore"+id).style.display="none";
	document.getElementById("vform"+id).style.display="none";
	var ck = getcookie('vote'+id);
	if(ck != 'true'){
			document.getElementById("vform"+id).style.display="block";
	}
	else{
		document.getElementById("vscore"+id).style.display="block";	
	}
}
*/
 
function hideScore(id){
    try{
    	document.getElementById("vscore"+id).style.display="none";
	    document.getElementById("vform"+id).style.display="none";
    	var ck = getcookie('vote'+id);
    	if(ck != 'true') document.getElementById("vform"+id).style.display="block";
    	else document.getElementById("vscore"+id).style.display="block";	
    }catch(e){}
}
 
function ltrim(s){ 
        var r = /\s*((\S+\s*)*)/; 
            return new String(s).replace(r, "$1"); 
};
 
function rtrim(s){ 
        var r = /((\s*\S+)*)\s*/; return new String(s).replace(r, "$1"); 
};
 
function trim(s){ 
        return ltrim(rtrim(s)); 
};
 
 
/*
 
*/
 
function isAnyChecked(id){
        var inps = document.getElementById("voter"+id);
        inps = inps.getElementsByTagName("input");
        for(i = 0; i< inps.length; i++){
                if(inps[i].type=="radio" || inps[i].type=="checkbox"){
                        if(inps[i].checked){
                                return true;
                        }
                }
        }
        return false;
}
 
 
 
 
function getVoter(id, news_cat_id) {
 
	advAJAX.get(
		{
			url : '/uprp/voter.jsp',
			parameters : { place:'Voter01', page:'voter', layout:'ajax', score:'false', vote_id: id.substring(1, id.length), news_cat_id: news_cat_id},
			onSuccess:function(obj){
				var doc = null;
				doc = obj.responseText;
				var oRegExpPre = new RegExp('<form[^>]*id="voter' + id.substring(1, id.length) + '[^>]*>.*', 'gi');
				var oRegExpPost = new RegExp('<\/form>.*', 'gi');
				var frm = (new String(new String(doc).match(oRegExpPre)).replace(oRegExpPost, '') + '</form>');
				var target = document.getElementById("V"+id)
				var nVId = id.substring(1, id.length)
				if(target != null && target != "undefined"){
    					target.innerHTML = frm;
                        if(trim(target.innerHTML) == 'null' || trim(target.innerHTML) == ''){
                            target.style.display = 'none';
                            setTimeout("getVoter('"+id+"',"+ news_cat_id+")", 4000);
                        }
                        else{
                        	target.style.display = 'block';
                        }
	    				hideScore(id.substring(1, id.length));	
				}
			},
			onError : function(obj) { }
		});
}
 
 
 
 
function score(id) {
	var options = document.getElementById('voter'+id).vote_item_id;
	var length = options.length;
	var test = isAnyChecked(id);
	var target = document.getElementById("VS"+id);
	var alert2 = document.getElementById("infoA"+id);
 
	if (test) {
		advAJAX.submit(
			document.getElementById('voter'+id),{
				url : '/uprp/voter.jsp', 
				parameters : { place:'Voter01', page:'voter', layout:'ajax', rid: Math.random()*10000000},
				onSuccess:function(obj){
					SetCookie('vote'+id, true, 2);
					var doc = null;
					doc = obj.responseText;
					var oRegExpPre = new RegExp('<form[^>]*id="voter' + id + '[^>]*>.*', 'gi');
					var oRegExpPost = new RegExp('<\/form>.*', 'gi');
					var frm = (new String(new String(doc).match(oRegExpPre)).replace(oRegExpPost, '') + '</form>');
					if(target != null && target != "undefined"){
						target.innerHTML = frm;
						hideScore(id);				
					}
					   	if(new String(new String(doc).match(oRegExpPre)).replace(oRegExpPost, '') == 'null') {
						document.getElementById("VS"+id).style.display ="none";}
				},
				onError : function(obj) { alert('nie jest ok'); }
			});
	}
	else{
				var lang = '';
				url = new String (document.location.href);
				if ((url.indexOf('indexen') > 0) || url.indexOf('waien') > 0) {lang = 'en'}
				else {lang = 'pl'};
				if (lang == 'pl') {
                	alert2.innerHTML = "<div style='color: #f00; font-size: 9px; text-align:center;'>Proszę zaznaczyć chociaż jedną odpowedź</div>"
        		} else {
        			alert.innerHTML = "<div style='color: #f00; font-size: 9px; text-align:center;'>Please check answer</div>"
        		}	
        }
 
}

function closePopUp() {
    if (window.parent) {
        window.parent.focus();
    }
    window.close();
}

function randomString(iLen) {
    var sChrs = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";
    var sRnd = '';
    for (var i=0; i < iLen; i++) {
        var randomPoz = Math.floor(Math.random() * sChrs.length);
        sRnd += sChrs.substring(randomPoz,randomPoz+1);
    }
    return sRnd;
}

function cD() {
	if (document.getElementById('pL15')) {
	var elementy = document.getElementById('pL15').getElementsByTagName('div');
	var daty = new Array();
	for (var i=0; i<elementy.length;i++) {
		if (elementy[i].className.indexOf('dar') != -1) {
			daty.push(elementy[i]);
		}
	}
	if(daty.length > 1){
	for (var j=1; j<daty.length;j++) {
		var poprzedni = daty[j-1].className;
		var bierzacy = daty[j].className;
		if (bierzacy == poprzedni) {
			daty[j].style.display = "none";
		}	
	}}}
	if (document.getElementById('pL17')) {
	var elementy2 = document.getElementById('pL17').getElementsByTagName('div');
	var daty2 = new Array();
	for (var i=0; i<elementy2.length;i++) {
		if (elementy2[i].className.indexOf('dar') != -1) {
			daty2.push(elementy2[i]);
		}
	}
	if(daty2.length > 1){
	for (var j=1; j<daty2.length;j++) {
		var poprzedni2 = daty2[j-1].className;
		var bierzacy2 = daty2[j].className;
		if (bierzacy2 == poprzedni2) {
			daty2[j].style.display = "none";
		}	
	}}}	
	if (document.getElementById('pA01')) {
	var elementy3 = document.getElementById('pA01').getElementsByTagName('div');
	var daty3 = new Array();
	for (var i=0; i<elementy3.length;i++) {
		if (elementy3[i].className.indexOf('dar') != -1) {
			daty3.push(elementy3[i]);
		}
	}
	if(daty3.length > 1){
	for (var j=1; j<daty3.length;j++) {
		var poprzedni3 = daty3[j-1].className;
		var bierzacy3 = daty3[j].className;
		if (bierzacy3 == poprzedni3) {
			daty3[j].style.display = "none";
		}	
	}}}	
	if (document.getElementById('pA02')) {
	var elementy4 = document.getElementById('pA02').getElementsByTagName('div');
	var daty4 = new Array();
	for (var i=0; i<elementy4.length;i++) {
		if (elementy4[i].className.indexOf('dar') != -1) {
			daty4.push(elementy4[i]);
		}
	}
	if(daty4.length > 1){
	for (var j=1; j<daty4.length;j++) {
		var poprzedni4 = daty4[j-1].className;
		var bierzacy4 = daty4[j].className;
		if (bierzacy4 == poprzedni4) {
			daty4[j].style.display = "none";
		}	
	}}}	
	
	if(document.getElementById('no_articles') && document.getElementById('pA01')){
		if (document.getElementById('pA01').innerHTML == '') {
			document.getElementById('pA01').innerHTML = '<p class="brak_art">'+document.getElementById('no_articles').innerHTML+'</p>';
		}
	}
}

	function checkOneDate(data) {
		if(!data.length){
			return true;
		}
		var dayfield=data.split("-")[2];
		var monthfield=data.split("-")[1];		
		var yearfield=data.split("-")[0];
		var dayobj = new Date(yearfield, monthfield-1, dayfield);
		var validformat=/^\d{4}\-\d{2}\-\d{2}$/ ;//Basic check for format validity
		if(yearfield<1800 || yearfield>2200 )
			return 0;//Rok powinien mieścić się w przedziale <1800;2200>
		if(!validformat.test(data)) {
			return -1;//Niepoprawny format daty
		}else if ((dayobj.getMonth()+1!=monthfield)||(dayobj.getDate()!=dayfield)||(dayobj.getFullYear()!=yearfield)) {
			return -2;//Niepoprawny Dzień, Miesiąc, lub Rok 
		}else{
			return 1;
		}		
	}

function checkDateAdvS(FormSearch){
	var lang = '';
	url = new String (document.location.href);
	if((url.indexOf('indexen') > 0) || url.indexOf('waien') > 0) {lang = 'en'}
	else {lang = 'pl'};
	
		var data1 = FormSearch.beginDate.value;
		var data2 = FormSearch.endDate.value;
		var result1 = checkOneDate(data1);
		var result2 = checkOneDate(data2);
		var message = '';
		var key = FormSearch.query.value;
		var ch = true;
		if (key == '') {
			if (lang == 'pl') {
				message += "Brak słów kluczowych<br />";
			} else {
				message += "No keywords<br />";
			}
			ch = false;
		}
		if(result1==0) {
			if (lang == 'pl') {
				message += "Niepoprawny rok początkowy<br />";
			} else {
				message += "Incorrect start year<br />";
			}	
			ch = false;
		}else if ( result1==-1 ){
			if (lang == 'pl') {
				message += "Proszę wprowadzić poprawny format daty początkowej: rrrr-mm-dd.<br />";
			} else {
				message += "Please enter a valid date format of the start: yyyy-mm-dd.<br />";
			}	
			ch = false;
		}else if (result1==-2) {
			if (lang == 'pl') {
				message += "Niepoprawny Dzień, Miesiąc, lub Rok daty początkowej.<br />";
			} else {
				message += "Invalid Day, Month, or Year start date.<br />";
			}	
			ch = false;
		}else if(result2==0) {
			if (lang == 'pl') {
				message += "Niepoprawny rok końcowy<br />";
			} else {
				message += "Incorrect final year<br />";
			}	
			ch = false;
		}else if ( result2==-1 ){
			if (lang == 'pl') {
				message += "Proszę wprowadzić poprawny format daty końcowej: rrrr-mm-dd.<br />";
			} else {
				message += "Please enter a valid date format of the final: yyyy-mm-dd.<br />";
			}	
			ch = false;
		}else if (result2==-2) {
			if (lang == 'pl') {
				message += "Niepoprawny Dzień, Miesiąc, lub Rok daty końcowej.<br />";
			} else {
				message += "Invalid Day, Month, or Year final date.<br />";
			}	
			ch = false;
	}	
		var dayfield1=data1.split("-")[2];
		var monthfield1=data1.split("-")[1];		
		var yearfield1=data1.split("-")[0];
		var dayfield2=data2.split("-")[2];
		var monthfield2=data2.split("-")[1];		
		var yearfield2=data2.split("-")[0];
		var chDate = true;
		var chYear;
		var chMonth;
		var chDay;
		if (data1.length && data2.length){
			if (yearfield1 < yearfield2){
				chDay = true;
				chMonth = true;
				chYear = true;
			} else if (yearfield1 == yearfield2){
				if (monthfield1 < monthfield2){
					chMonth = true;
					chYear = true;
					chDay = true;
				} else if (monthfield1 == monthfield2) {
					if (dayfield1 <= dayfield2) {
						chDay = true;
						chMonth = true;
						chYear = true;
					} else {
						chDay = false;
						chMonth = true;
						chYear = true;
					}
				} else {
					chYear = true;
					chMonth = false;
					chDay = false;
				}
			} else {
				chYear = false;
				chMonth = false;
				chDay = true;
			}
		}
	if(chYear == false || (chYear == true && chMonth == false) || (chYear == true && chMonth == true && chDay == false)){
		chDate = false;
	} else {
		chDate = true;
	}	
	if (chDate == false){
		if (lang == 'pl') {
			message += "Niepoprawna kolejność dat.";
		} else {
			message += "Incorrect sequence of dates.";
		}	
	}	
	if (ch == false || chDate == false){
		document.getElementById('advSerCom').innerHTML = message;
		return false;
	} else {
	document.getElementById('advSerCom').innerHTML = "";
		return true;
	}	
}

/* Zmiana rozmiaru czcionki*/

function setActiveStyleSheet(title) {
  var i, a, main;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
      a.disabled = true;
      if(a.getAttribute("title") == title) a.disabled = false;
    }
  }
}

function getActiveStyleSheet() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) return a.getAttribute("title");
  }
  return null;
}

function getPreferredStyleSheet() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1
       && a.getAttribute("rel").indexOf("alt") == -1
       && a.getAttribute("title")
       ) return a.getAttribute("title");
  }
  return null;
}

function createCookie(name,value,days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }
  else 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 null;
}

window.onload = function(e) {
  var cookie = readCookie("style");
  var title = cookie ? cookie : getPreferredStyleSheet();
  setActiveStyleSheet(title);
}

window.onunload = function(e) {
  var title = getActiveStyleSheet();
  createCookie("style", title, 365);
}

var cookie = readCookie("style");
var title = cookie ? cookie : getPreferredStyleSheet();
setActiveStyleSheet(title);

function poka() {
	document.getElementById('searchSimple2').style.display = 'block';
	document.getElementById('zaawans').style.display = 'none';
}

function sklejdate() {
	document.getElementById('beginDate').value = document.getElementById('brr').value + '-' + document.getElementById('bmm').value + '-' + document.getElementById('bdd').value;
	document.getElementById('endDate').value = document.getElementById('err').value + '-' + document.getElementById('emm').value + '-' + document.getElementById('edd').value;
}

/*
function PowTekst() {
document.getElementById('FontSize').innerHTML = '<ul><li class=\"ns1\"><a onclick=\'setActiveStyleSheet("rozmiar"); return false;\'>A</a></li><li class=\"ns2\"><a onclick=\'setActiveStyleSheet("rozmiar+"); return false;\'>A</a></li><li class=\"ns3\"><a onclick=\'setActiveStyleSheet("rozmiar++"); return false;\'>A</a></li></ul>';
}
*/



function validateForm(form, req) {
	var jsp = '';
	url = new String (document.location.href);
	if(url.indexOf('index.jsp') > 0) {jsp = '/uprp/index.jsp'}
	if(url.indexOf('indexen.jsp') > 0) {jsp = '/uprp/indexen.jsp'}
	if(url.indexOf('wai.jsp') > 0) {jsp = '/uprp/wai.jsp'}
	if(url.indexOf('waien.jsp') > 0) {jsp = '/uprp/waien.jsp'}

	form.elements.redirectSent.value = jsp + form.elements.redirectSent.value;
	form.elements.redirectError.value = jsp + form.elements.redirectError.value;


	ok=true;
	reg3=/^[a-zA-Z0-9ąćęłńóśżźĄĆĘŁŃÓŚŻŹ._-]{1,30}@[a-zA-Z0-9ąćęłńóśżźĄĆĘŁŃÓŚŻŹ-]+(\.[a-zA-Z0-9ąćęłńóśżźĄĆĘŁŃÓŚŻŹ]+)+$/;

	if (reg3.test(form.elements.message_03.value)|(form.elements.message_03.value=="")){
		oki=true;
	} else { 
		if((document.location.href).indexOf(',en,') > -1) alert ('Bad format adress e-mail');
		else alert ('Niepoprawny adres e-mail');
		oki=false;
	}


	if (ok==true){ok=oki;}
	for (i=0; i<req.length; i++){
		elm = form.elements[req[i]];
		if (elm.value.length == 0 || elm.value == '0' || elm.value == '#-#'){
			if((document.location.href).indexOf(',en,') > -1) alert("You not filled all requied fields!");
			else alert("Nie wszystkie wymagane pola formularza zostały wypełnione!");
			ok = false;
			elm.focus();
			break;
		}
 	}
	return ok;
}

function showHideBlock() {
	var elements = document.getElementsByTagName('div');
	for (var i=0;i<elements.length;i++) {
		if (elements[i].className.indexOf('eoPG') != -1){
			elements[i].style.display = "block";
		}
	}
}

function pokazOpis(id) {
	var elementy = document.getElementsByTagName('div');
	for (var i=0;i<elementy.length;i++) {
		if (elementy[i].className == 'komPopup'){
			elementy[i].style.display = "none";
		}
	}
	var parentTD = document.getElementById('td'+id);
	var tdTop = parentTD.offsetTop;
	var tdLeft = parentTD.offsetLeft;
	
	
	var idElement = 'opis_'+id;
	document.getElementById(idElement).style.zIndex = 1000;
	document.getElementById(idElement).style.position = "absolute";
	document.getElementById(idElement).style.top = tdTop+70+"px";
	document.getElementById(idElement).style.left = tdLeft+"px";
	document.getElementById(idElement).style.display="block";
	

}


this.glossary = function(){	
	/* CONFIG */		
		xOffset = 5;
		yOffset = 10;		
	/* END CONFIG */

	var b = $("body");
	

	$("a.glossaryClass").each(function(){
		if ($("#glossary_"+ this.rel).length == 0) {	
			this.className = "glossaryClassRemove";
		}
		if ($("#glossary_"+ this.rel).length > 0) {	
			this.className = "glossaryClassHit";
		}
	});
		
	$("a.glossaryClassHit, a.glossaryClassRemove").click(function () {return false;});


	$("a.glossaryClassHit").wrap('<span class="podkSl" />');
	$('<span class="chmurkaSl"></span>').insertBefore("a.glossaryClassHit");
	
	
	$("a.glossaryClassHit").hover(function(e){											  
		this.r = this.rel;
		if ($("#glossary_"+ this.r).length > 0) {
			$("body").append('<div class="glossary" id="g_' + this.r +'">' + $("#glossary_"+ this.r).html() + '</div>');

			$("#g_"+ this.r)
				.css("display","block")	
				.css("top",(e.pageY + yOffset) + "px")
				.css("left",(e.pageX + xOffset) + "px")
				.fadeIn("fast");	
			} 
		},
	
		function(){
			$("#g_"+ this.r).remove();	
		}
	);	

	$("a.glossaryClassHit").mousemove(function(e){
		$("#g_"+ this.r)
			.css("top",(e.pageY + yOffset) + "px")
			.css("left",(e.pageX + xOffset) + "px");
	});
};


this.movestatsbox = function() {
	$('#pAS1').insertAfter('.aautor');
};


this.FixWaiLinks = function() {
	$("#header a, #content a, #footer a").each(function(){
		if(( this.href.indexOf(',index,') != -1 ) && ((document.location.href.indexOf(',wai,') != -1) || (document.location.href.indexOf('wai.jsp') != -1))) {
			var link = this.href.replace(',index,',',wai,');
			this.href = link;
		}
		if((this.href.indexOf(',wai,') != -1) && ((document.location.href.indexOf(',index,') != -1) || (document.location.href.indexOf('index.jsp') != -1))) {
			var link = this.href.replace(',wai,',',index,');
			this.href = link;
		}
		if((this.href.indexOf(',indexen,') != -1) && ((document.location.href.indexOf(',waien,') != -1) || (document.location.href.indexOf('waien.jsp') != -1))) {
			var link = this.href.replace(',indexen,',',waien,');
			this.href = link;
		}
		if((this.href.indexOf(',waien,') != -1) && ((document.location.href.indexOf(',indexen,') != -1) || (document.location.href.indexOf('indexen.jsp') != -1))) {
			var link = this.href.replace(',waien,',',indexen,');
			this.href = link;
		}
	});
};

// funkcja generująca zmienny link do wersji wai z wersji tekstowej lub na odwrót
this.linkGenerate = function(){
	var link = document.location.href;
	
	if((link).indexOf('wai') != -1){ var newlink = link.replace('wai','index'); }
	else if ((link).indexOf('index') != -1){ var newlink = link.replace('index','wai'); } ;

	$('.autolink > a').each(function(){ this.href = newlink; });
}





//zmieniacz logotypów - layout kraków, layout kobiety w IT
this.logotypy = function(){
	height = 0;
	$("#pL41").find("img").each(function(){
		if($(this).attr('height') > height) {
			height = $(this).attr('height');
		}
	})
	$("#pL41 > .ca").css('height',height+'px')	

	height = 0;
	$("#pL42").find("img").each(function(){
		if($(this).attr('height') > height) {
			height = $(this).attr('height');
		}
	})
	$("#pL42 > .ca").css('height',height+'px')

	height = 0;
	$("#pL45").find("img").each(function(){
		if($(this).attr('height') > height) {
			height = $(this).attr('height');
		}
	})
	$("#pL45 > .ca").css('height',height+'px')


	$("#pL41 > .ca > .ar > .pcar").cycle({
		fx: 'fade',
		speed: 'fast',
		timeout: 6000
	}); 

	$("#pL42 > .ca > .ar > .pcar").cycle({
		fx: 'fade',
		speed: 'fast',
		timeout: 6000
	}); 

	$("#pL45 > .ca > .ar > .pcar").cycle({
		fx: 'fade',
		speed: 'fast',
		timeout: 6000
	}); 
}




// starting the script on page load
$(document).ready(function(){
	glossary();
	movestatsbox();
	FixWaiLinks();
	linkGenerate();
	logotypy();
});



function defaultFocusT(el) {
	var lang = '';
	url = new String (document.location.href);
	if ((url.indexOf('indexen') > 0) || url.indexOf('waien') > 0) {lang = 'en'}
	else {lang = 'pl'};
	if (lang == 'pl') {
		if (el.value == 'Podaj adres e-mail') {
			el.value = '';
		}
        } else {
        	if (el.value == 'Enter e-mail address') {
			el.value = '';
		}
        }
}
function defaultBlurT(el) {
	var lang = '';
	url = new String (document.location.href);
	if ((url.indexOf('indexen') > 0) || url.indexOf('waien') > 0) {lang = 'en'}
	else {lang = 'pl'};
	if (lang == 'pl') {
		if (el.value == '') {
			el.value = 'Podaj adres e-mail';
		}
        } else {
        	if (el.value == '') {
			el.value = 'Enter e-mail address';
		}
	}
}



function insertContenerVisible(par) {
	document.write('<div class="'+ par +'" style="display:block;">');
}
function insertContenerHidden(par) {
	document.write('<div class="'+ par +'" style="display:none;">');
}
function closeContener() {
	document.write('</div>');
}
function insertCollectStatsImg(par){
	document.write('<img border="0" alt="" width="1" height="1" src="' + par + '" />');
}




function flashbox(kontener,time) {
		$("#"+kontener+" .ca").cycle({
        	fx:     'fade',
		speed:  'fast',
        	timeout: time,
		pager:  '#nav'
		});
}

