// JavaScript Document
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;
}

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

return null;
}

function setActiveStyleSheet(title) {
	var i, a, main;

	if( title == '3 Style' || getActiveStyleSheet() == '3 Style' )
	{
		createCookie('style', title);
		window.location.reload();
		return;
	}

	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;
				createCookie('style', title);
			}
		}
	}
}

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 NN_reloadPage( init )
{
if ( init == true ) with ( navigator )
{
if ( ( appName == "Netscape" ) && ( parseInt ( appVersion ) == 4 ) )
{
document.NN_pgW = innerWidth;
document.NN_pgH = innerHeight;
event_attach ( 'onresize' , NN_reloadPage );
}
}
else if ( innerWidth != document.NN_pgW || innerHeight != document.NN_pgH )
{
location.reload();
}
}

function browser_detect() 
{
var ua= navigator.userAgent.toLowerCase(); 
this.isGecko= (ua.indexOf('gecko') != -1 && ua.indexOf('safari') == -1);
this.isAppleWebKit= (ua.indexOf('applewebkit') != -1);
this.isKonqueror= (ua.indexOf('konqueror') != -1); 
this.isSafari= (ua.indexOf('safari') != - 1);
this.isOmniweb= (ua.indexOf('omniweb') != - 1);
this.isDreamcast= (ua.indexOf("dreamcast") != -1);
this.isOpera= (ua.indexOf('opera') != -1); 
this.isIcab= (ua.indexOf('icab') != -1); 
this.isAol= (ua.indexOf('aol') != -1); 
this.isIE= (ua.indexOf('msie') != -1 && !this.isOpera && (ua.indexOf('webtv') == -1)); 
this.isMozilla= (this.isGecko && ua.indexOf('gecko/') + 14 == ua.length);
this.isFirebird= (ua.indexOf('firebird/') != -1);
this.isNS= ((this.isGecko) ? (ua.indexOf('netscape') != -1) : ((ua.indexOf('mozilla') != -1) && !this.isOpera && !this.isSafari && (ua.indexOf('spoofer') == -1) && (ua.indexOf('compatible') == -1) && (ua.indexOf('webtv') == -1) && (ua.indexOf('hotjava') == -1)));
this.isIECompatible= ((ua.indexOf('msie') != -1) && !this.isIE);
this.isNSCompatible= ((ua.indexOf('mozilla') != -1) && !this.isNS && !this.isMozilla);
this.geckoVersion= ((this.isGecko) ? ua.substring((ua.lastIndexOf('gecko/') + 6), (ua.lastIndexOf('gecko/') + 14)) : -1);
this.equivalentMozilla= ((this.isGecko) ? parseFloat(ua.substring(ua.indexOf('rv:') + 3)) : -1);
this.appleWebKitVersion= ((this.isAppleWebKit) ? parseFloat(ua.substring(ua.indexOf('applewebkit/') + 12)) : -1);
this.versionMinor= parseFloat(navigator.appVersion); 
if (this.isGecko && !this.isMozilla) {
this.versionMinor = parseFloat(ua.substring(ua.indexOf('/', ua.indexOf('gecko/') + 6) + 1));
}
else if (this.isMozilla) {
this.versionMinor = parseFloat(ua.substring(ua.indexOf('rv:') + 3));
}
else if (this.isIE && this.versionMinor >= 4) {
this.versionMinor = parseFloat(ua.substring(ua.indexOf('msie ') + 5));
}
else if (this.isKonqueror) {
this.versionMinor = parseFloat(ua.substring(ua.indexOf('konqueror/') + 10));
}
else if (this.isSafari) {
this.versionMinor = parseFloat(ua.substring(ua.lastIndexOf('safari/') + 7));
}
else if (this.isOmniweb) {
this.versionMinor = parseFloat(ua.substring(ua.lastIndexOf('omniweb/') + 8));
}
else if (this.isOpera) {
this.versionMinor = parseFloat(ua.substring(ua.indexOf('opera') + 6));
}
else if (this.isIcab) {
this.versionMinor = parseFloat(ua.substring(ua.indexOf('icab') + 5));
}
this.versionMajor= parseInt(this.versionMinor); 
this.isDOM1= (document.getElementById);
this.isDOM2Event= (document.addEventListener && document.removeEventListener);
this.mode= document.compatMode ? document.compatMode : 'BackCompat';
this.isWin= (ua.indexOf('win') != -1);
this.isWin32= (this.isWin && (ua.indexOf('95') != -1 || ua.indexOf('98') != -1 || ua.indexOf('nt') != -1 || ua.indexOf('win32') != -1 || ua.indexOf('32bit') != -1 || ua.indexOf('xp') != -1));
this.isMac= (ua.indexOf('mac') != -1);
this.isUnix= (ua.indexOf('unix') != -1 || ua.indexOf('sunos') != -1 || ua.indexOf('bsd') != -1 || ua.indexOf('x11') != -1)
this.isLinux= (ua.indexOf('linux') != -1);
this.isNS4x= (this.isNS && this.versionMajor == 4);
this.isNS40x= (this.isNS4x && this.versionMinor < 4.5);
this.isNS47x= (this.isNS4x && this.versionMinor >= 4.7);
this.isNS4up= (this.isNS && this.versionMinor >= 4);
this.isNS6x= (this.isNS && this.versionMajor == 6);
this.isNS6up= (this.isNS && this.versionMajor >= 6);
this.isNS7x= (this.isNS && this.versionMajor == 7);
this.isNS7up= (this.isNS && this.versionMajor >= 7);
this.isIE4x= (this.isIE && this.versionMajor == 4);
this.isIE4up= (this.isIE && this.versionMajor >= 4);
this.isIE5x= (this.isIE && this.versionMajor == 5);
this.isIE55= (this.isIE && this.versionMinor == 5.5);
this.isIE5up= (this.isIE && this.versionMajor >= 5);
this.isIE6x= (this.isIE && this.versionMajor == 6);
this.isIE6up= (this.isIE && this.versionMajor >= 6);
this.isIE4xMac= (this.isIE4x && this.isMac);
}

window.onload = function(e) {
//var cookie = readCookie("style");
//var title = cookie ? cookie : getPreferredStyleSheet();
/*var title = getPreferredStyleSheet();
setActiveStyleSheet(title);*/
	if ( ( typeof( NN_reloadPage ) ).toLowerCase() != 'undefined' ) { NN_reloadPage( true ); }
	if ( ( typeof( browser_detect ) ).toLowerCase() != 'undefined' ) { browser_detect( ); };

	// ustaw dodatkowy styl dla linkow do aktualnie wyswietlnaego okna
	a = document.getElementsByTagName("a");
	for(i = 0; i < a.length; i++ )
	{
		lnk = a[i];
		if( lnk.href == window.location.href )
		{
			lnk.className = lnk.classname + " current";
		}
	}
}