


function selecturl(s){
	var gourl = s.options[s.selectedIndex].value; window.top.location.href = gourl;
} 

function openWindow(url,windowName,width,height) {
	var h = screen.height;
	var w = screen.width;
  	w = Math.floor((w - width) / 2);
  	h = Math.floor((h - height) / 2);
  parameters = 'width=' + width + ',height=' + height + 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,left='+w+',top='+h;
  window.open(url,windowName,parameters);
} 

/**
 * Ustawia obserwatora na zadarzeniu
 * @param {Object} object objekt
 * @param {string} name nazwa zdarzenia
 * @param {Object} observer funckja obserwator
 * @param {boolen} useCapture czy ma bytc wykonany przez czy po zdarzeniu
 */
function setObserver(object, name, observer, useCapture) {
	if (window.attachEvent) {
		object.attachEvent('on'+name,observer);
	} else if (window.addEventListener) {
		object.addEventListener(name,observer, useCapture);
	}
}

function setIndicator(id)
{
	$(id).innerHTML = '<img src="/web/images/icons/indicator.gif" alt="" >';
}

/**
Laduje skrytp js
*/
function load_script(u){
	try{
		if(navigator.appVersion.indexOf('MSIE')>=0 && ('uninitialized'!=document.readyState&&'loading'!=document.readyState)){
			document.write('<s'+'cript language="javascript" src="'+u+'"></s'+'cript>');
		}else{
			var spt=document.createElement("script");
			spt.type="text/javascript";
			spt.src=u;
			document.getElementsByTagName("body")[0].appendChild(spt);
		}
	}catch(e){}
}

/**
Odczytuje wratosc cookie
*/
function readCookie(nazwa)
 {
  nazwa+='='; //uzupelnia nazwe
  startCookie=document.cookie.indexOf(nazwa); //sprawdza czy istnieje cookie o podanej nazwie
  if (startCookie==-1) {return null} //jeĹĽeli nie istnieje
  startCookie += nazwa.length; //poczatek treści cookie
  if (document.cookie.indexOf(';',startCookie)==-1) //jezeli jest wiecej cookie
  {
   	koniecCookie=document.cookie.length; //jezeli nie ma podstawia jako koniec cookie, koniec calego tekstu
  } else {
    koniecCookie=document.cookie.indexOf(';',startCookie); // podstawia pod koniec miejsce wystepowania ";" (czyli początek nastepnego cookie)
  }
  textCookie=document.cookie.substring(startCookie,koniecCookie); //kopiuje treść cookie
  textCookie=unescape(textCookie); //rozkodowuje tresc
  return textCookie; //zwraca wartosc
}

/**
 * Zapisuje wartosc coockie
 * @param {String} name nazwa
 * @param {mixed} value wartosc
 * @param {integer} time czas zywotnosci
 */
function setCookie(name, value, time) 
{
	time = time * 1000;
	var waznosc = new Date(); //tworzymy nowy obiekt zawierający datę
	waznosc.setTime(waznosc.getTime()+time); //ustawianie daty wygaśnięcia (na 7 dni)
	document.cookie = name+'='+value+';expires='+ waznosc.toGMTString()+';path=/'; 	
}


function getScroll()
{
	if (document.all && typeof document.body.scrollTop != "undefined") {	// IE model
		var ieBox = document.compatMode != "CSS1Compat";
		var cont = ieBox ? document.body : document.documentElement;
		return {
			left:	cont.scrollLeft,
			top:	cont.scrollTop,
			width:	cont.clientWidth,
			height:	cont.clientHeight
		};
	}
	else {
		return {
			left:	window.pageXOffset,
			top:	window.pageYOffset,
			width:	window.innerWidth,
			height:	window.innerHeight
		};
	}		
}

function getWindowSize()
{
	return {
		height: window.innerHeight? window.innerHeight : (document.documentElement.clientHeight - 128),
		width:  window.innerWidth? window.innerWidth: (document.documentElement.clientWidth)
	};
}
