
/**
 * Okresla czy kursor myszki znajduje sie 
 * nad gorym menu lub podmenu
 */
var overMenu = 0;

/**
 * Okre¶la czy została już wywołana synchronizacja po timeoucie menu
 */
var outTrigger = 0;

/**
 * Okre¶la czy została już wywołana synchronizacja po najechaniu kursorem myszki
 */
var overTrigger = 0;

/**
 * Czas opóĽnienia przed powrotem do wybranego menu, w milisekundach
 */
var menuTimeOut = 100; //1000

/**
 * Lista wszystkich linkow w menu gornym
 */
var fstTopMenuLinks = '';

/**
 * Okre¶la na która zakladka znajduje sie kursor
 */
var overMenuId = 0;

/**
 * Okresla ze kursor jest poza menu
 */
function menuout() {
	overMenu = 0;
	overMenuId = 0;
}

/**
 * Okresla ze kursor znajduje sie nad menu
 */
function menuover(id) {
	overMenuId = id;
	overMenu = 1;		// kursor na menu
	outTrigger = 0;		// nie wywołano synchronizacji jeszcze
	
}

/**
 * Załadowanie kompletne strony - następuje ładowanie menu
 */
window.onload=function(){
	fstTopMenuLinks = $$('fstTopMenu','a');
		
	for (var i=0; i<fstTopMenuLinks.length; i++) {
		if (fstTopMenuLinks[i].className == 'tm' || fstTopMenuLinks[i].className == 'tmo') {	// wszystkie zakladki (poznajemy je po className)
			fstTopMenuLinks[i].onmouseover=function() {											// deklarujemy dla nich funkcje onmousover
				menuover(this.id);					// kursor myszki nad menu
				setTimeout('syncMenuOver('+'\''+this.id+'\''+')',menuTimeOut);
			}
			
			fstTopMenuLinks[i].onmouseout=function() { // kursor myszki poza menu
				menuout();
				setTimeout("syncMenuOut()",menuTimeOut);
			}
		}
	}
}

/**
 * Funkcja synchronizuj±ca menu górne - zakładki z podzakładk±
 * Synchronizacja przy zjechaniu myszk± z menu
 */
function syncMenuOut() {
	if (rodzicWybranej) 		// jesli istnieje rodzic to musimy zaznaczyć rodzica
		wybranaStrona = rodzicWybranej; 
	if (wybranaStrona) {	// jest wybrana jakas strona metoda get
		if (overMenu == 0 && outTrigger == 0) {	// kursor myszki nie jest nad menu - wracamy do wybranej opcji
			outTrigger++;
			menuDisfocusAll(fstTopMenuLinks);	// disfocus dla wszystkich zakladek

			var zakladka = $('menu_' + wybranaStrona);
			if (zakladka) 	// istnieje rodzic
				menuFocusOne('menu_' + wybranaStrona);
			else 	// nie istnieje rodzic - wybieramy newsletter jako dziecko
				setSubmenuContent('0');
		}
	}
}

/**
 * Funkcja synchronizuj±ca górne menu - najechanie myszki na zakładkę
 */
function syncMenuOver(overId) {
	if (overMenuId == overId) {
		menuDisfocusAll(fstTopMenuLinks);	// disfocus dla wszystkich zakladek
		menuFocusOne(overId);				// focus dla wybranej zakladki	
	}
}

/**
 * Akcja zjechania myszk± z submenu
 */
function submenuout() {
	menuout();
	setTimeout("syncMenuOut()",menuTimeOut);
}

/**
 * Zmienie adresy plikow graficznych w przekazanej tablicy
 * Uzywane do zmiany kolorow zakoraglenia zakladek
 */
function menuRounds(objShapes, type) {
	objShapes[0].src = '/pagegfx/main/rog_'+type+'_lg.gif'
	objShapes[1].src = '/pagegfx/main/rog_'+type+'_pg.gif'
}

/**
 * Nadaje stan disfocus dla wszystkich zakladaek
 */
function menuDisfocusAll(fstTopMenuLinks) {
	for (var k=0; k<fstTopMenuLinks.length; k++) {	// disfocus dla wszystkich zakladek
	  	if (fstTopMenuLinks[k].id) {
			fstTopMenuLinks[k].className = fstTopMenuLinks[k].className.substr(0,2);
			nshapes = fstTopMenuLinks[k].getElementsByTagName('img');
			menuRounds(nshapes, '1');
		}
	}	
}

/**
 * Nadaje focus pojedynczej zakladce
 *
 * @var oneId identyfikator zakladki
 */
function menuFocusOne(oneId) {
	obj = $(oneId);
	nr = oneId.split('_');
	shapes = $$(oneId, 'img');	// pobiera zaokgraglenia danej zakladki
	if (shapes[0]) 					// jesli istnieja zaokraglenia
		menuRounds(shapes, '2');	// to je zmienia na te over

	if (obj.className.length == 2)	// nadaje sytl over jesli potrzeba
		obj.className += 'o';

	if (nr[1]) 	// jesli jest zakladka
		setSubmenuContent(nr[1]);	// to okre¶lamy tre¶ć jej podzakładki

}

function setSubmenuContent(subMenuId) {
	var submencont = $('submenu_'+subMenuId);
	if (submencont) 
		document.getElementById('submenu').innerHTML = '<span>' +
	submencont.innerHTML + '</span>';
}

function NTCdecode(txt) {
	var decoded = '';
	for (i=0;i<txt.length;i++) {
		j = 0;
		if ((i % 2) == 0)
			j = 1;
		else 
			j = -1;
		decoded += String.fromCharCode((txt.charCodeAt(i) - j));
	}
	document.write(decoded);
}

function startclock()
{
	var thetime=new Date();	var nhours=thetime.getHours(); 	var nmins=thetime.getMinutes();	var nsecn=thetime.getSeconds();	var nday=thetime.getDay();	var nmonth=thetime.getMonth();	var ntoday=thetime.getDate(); 	var nyear=thetime.getYear();

	if (nhours==0)
	   nhours=12;
	if (nsecn<10)
	 nsecn="0"+nsecn;
	if (nmins<10)
	 nmins="0"+nmins;
	if (nday==0)
	  nday="Niedziela";
	if (nday==1)
	  nday="Poniedziałek";
	if (nday==2)
	  nday="Wtorek";
	if (nday==3)
	  nday="Środa";
	if (nday==4)
	  nday="Czwartek";
	if (nday==5)
	  nday="Piątek";
	if (nday==6)
	  nday="Sobota";
	nmonth+=1;
	if (nmonth < 10)
		nmonth = '0'+nmonth;
	if (nyear<=99)
	  nyear= "19"+nyear;
	if ((nyear>99) && (nyear<2000))
	 nyear+=1900;
	document.getElementById('fstTopTime').innerHTML = nhours+":"+nmins+" "+nday+", "+ntoday+"."+nmonth+"."+nyear;
	setTimeout('startclock()',60000);
}

function popup(pic){
	window.open('popup.php5?do='+pic,'Foster', 'height=200,width=200,resizable=1,scrollbars=yes');
}

/**
 * Zwraca element HTML po jego id
 *
 * @param string identyfikator elementu html
 */
function $(id) {
	return document.getElementById(id);
}

function $$(id, tagname) {
	return document.getElementById(id).getElementsByTagName(tagname);
}

//////////////PRZEWIJACZKA :)//////////
var move;

function move_fwd(s) {
  	if(s) 
		move = true;
	document.getElementById('offerBotPhotos').scrollLeft+=5;
	if(move) 
		setTimeout("move_fwd()",10)
}

function move_rew(s) {
	if(s) 
		move = true;
	document.getElementById('offerBotPhotos').scrollLeft-=5;
	if(move) 
		setTimeout("move_rew()",10)
}

function move2_fwd(s) {
  	if(s) 
		move = true;
	document.getElementById('offerPics').scrollLeft+=5;
	if(move) 
		setTimeout("move2_fwd()",10)
}

function move2_rew(s) {
	if(s) 
		move = true;
	document.getElementById('offerPics').scrollLeft-=5;
	if(move) 
		setTimeout("move2_rew()",10)
}

function makeUrl(kin){ //zamienia krzaki na polskie literki
    if (kin) {
        kin = kin.replace(' ', '_');
        kin = kin.replace(' ', '_');

    } else return 0;
	return kin;
}

