//---------------------------------------------------------------
// Function needed to properly set PNG backgrounds to DIVs, v.1.1
// Uses: opacity.js, browserdetect_lite.js
//---------------------------------------------------------------
function init_langbar(lang) {
		var lang1=document.getElementById('toolbar_content').getElementsByTagName('a')[0];
		var lang2=document.getElementById('toolbar_content').getElementsByTagName('a')[1];
		
		var current=document.location.toString();
		
var myPL = [ 'glowna/', 
			 'kontakt/', 
			 'referencje/', 
			 'media/', 
			 'kalendarium/', 
			 'mapa/', 
			 'wspolpraca',
			 'dlafirm/4x4/', 
			 'dlafirm/samochodowe/', 
			 'dlafirm/stylowe/', 
			 'dlafirm/integracyjne/', 
			 'dlafirm/survivalowe/', 
			 'dlafirm/paintballowe/', 
			 'dlafirm/akcjazimowa/', 
			 'dlafirm/zapytania/', 
			 'dlafirm/opinie/', 
			 'dlafirm/', 
			 'otwarte/dlasponsorow/', 
			 'otwarte/info/', 
			 'otwarte/krolik/', 
			 'otwarte/nietoperz/', 
			 'otwarte/opinie/', 
			 'otwarte/puchatek/', 
			 'otwarte/samochodowe/', 
			 'otwarte/splywy/', 
			 'otwarte/sponsoring/', 
			 'otwarte/turnieje/', 
			 'otwarte/tygrysek/', 
			 'otwarte/zaproszenie/', 
			 'otwarte/zgloszenie/', 	
			 'otwarte/' ];	
var myDE = [ 'hauptseite/', 
			 'kontakt/', 
			 'referencje/', 
			 'media/', 
			 'kalendarium/', 
			 'mapa/',
			 'kooperation',
			 'firmenveranstaltungen/4x4/', 
			 'firmenveranstaltungen/autorallyes/', 
			 'firmenveranstaltungen/themenveranstaltungen/', 
			 'firmenveranstaltungen/integrationsveranstaltungen/', 
			 'firmenveranstaltungen/uberlebenstraining/', 
			 'firmenveranstaltungen/paintballspiele/', 
			 'firmenveranstaltungen/winteraktion/', 
			 'firmenveranstaltungen/anfrageformular/', 
			 'firmenveranstaltungen/opinie/', 
			 'firmenveranstaltungen/', 
			 'offene/dlasponsorow/', 
			 'offene/info/', 
			 'offene/krolik/', 
			 'offene/nietoperz/', 
			 'offene/opinie/', 
			 'offene/puchatek/', 
			 'offene/samochodowe/', 
			 'offene/splywy/', 
			 'offene/sponsoring/', 
			 'offene/turnieje/', 
			 'offene/tygrysek/', 
			 'offene/zaproszenie/', 
			 'offene/zgloszenie/' , 	
			 'offene/'];
var myEN = [ 'home/', 
			 'contact/', 
			 'references/', 
			 'media/', 
			 'kalendarium/', 
			 'mapa/', 
			 'cooperation',
			 'company_events/4x4/', 
			 'company_events/car_rallies/', 
			 'company_events/theme/', 
			 'company_events/integration/', 
			 'company_events/survival/', 
			 'company_events/paintball/', 
			 'company_events/winter/', 
			 'company_events/form/', 
			 'company_events/opinions/', 
			 'company_events/', 
			 'open/sponsors/', 
			 'open/info/', 
			 'open/rabbit/', 
			 'open/bat/', 
			 'open/opinions/', 
			 'open/pooh/', 
			 'open/car_rallies/', 
			 'open/winter_canoeing_rallies/', 
			 'open/sponsorship/', 
			 'open/tournaments/', 
			 'open/tigger/', 
			 'open/zaproszenie/', 
			 'open/zgloszenie/',
			 'open/' ];
	var i;
	if (lang=='pl'){ 
		for(i in myPL) {
			if (current.indexOf(myPL[i])>0){
					lang1.href=lang1.href + myEN[i];
					lang2.href=lang2.href + myDE[i];
					break;
			}
		}
	}
	if (lang=='en'){ 
		for(i in myEN) {
			if (current.indexOf(myEN[i])>0){
					lang1.href=lang1.href + myPL[i];
					lang2.href=lang2.href + myDE[i];
					break;
			}
		}
	}
	if (lang=='de'){ 
		for(i in myDE) {
			if (current.indexOf(myDE[i])>0){
					lang1.href=lang1.href + myEN[i];
					lang2.href=lang2.href + myPL[i];
					break;
			}
		}
	}
}

function init(tab) {
	init_langbar('pl');
	//alert('dane z tablicy:'+this.tablica['mainpic']);
	// function attributes
	this.tablica = new Array();
	this.tablica = tab;
	this.imgfolder = 'img-layout';
	this.path = 'http://www.fx.poznan.pl/pl/';
	this.fullpath = this.path+this.imgfolder+'/'
	//
	if (this.tablica['mainsponsor']){
		var objMainsponsor = null;
		objMainsponsor = new OpacityObject('mainsponsor',this.fullpath+'sponsorglowny');
		objMainsponsor.setBackground();
	}
	if (this.tablica['media']){
		var objMedia = null;
		objMedia = new OpacityObject('media',this.fullpath+'patronatmedialny');
		objMedia.setBackground();
	}
	if (this.tablica['inmedia']){
		var objInmedia = null;
		objInmedia = new OpacityObject('inmedia',this.fullpath+'orajdzieinformuja');
		objInmedia.setBackground();
	}
	if (this.tablica['othersponsor']){
		var objOthersponsor = null;
		objOthersponsor = new OpacityObject('othersponsor',this.fullpath+'sponsorzy');
		objOthersponsor.setBackground();
	}
	if (this.tablica['ohosting']){
		var objHosting = null;
		objHosting = new OpacityObject('ohosting',this.fullpath+'serwisinternetowy');
		objHosting.setBackground();
	}
	if (this.tablica['organizer']){
		var objOrganizer = null;
		objOrganizer = new OpacityObject('organizer',this.fullpath+'organizatorzy');
		objOrganizer.setBackground();
	}
	if (this.tablica['wspolorganizator']){
		var objWspolorganizator = null;
		objWspolorganizator = new OpacityObject('wspolorganizator',this.fullpath+'wspolorganizator');
		objWspolorganizator.setBackground();
	}
	if (this.tablica['patronathonorowy']){
		var objWspolorganizator = null;
		objWspolorganizator = new OpacityObject('patronathonorowy',this.fullpath+'patronathonorowy');
		objWspolorganizator.setBackground();
	}
	if (this.tablica['organizerhelper']){
		var objOrganizerhelper = null;
		objOrganizerhelper = new OpacityObject('organizerhelper',this.fullpath+'wsparcie-organizacyjne');
		objOrganizerhelper.setBackground();
	}
	// permament objects
	var objMenu = null;
	var objSubmenu = null;
	var objContent = null;	
	var objLogofx = null;
	var objIcons = null;
	var objSmallgrass = null;
	var objFlowers = null;
	var objSentencefx = null;
	objMenu = new OpacityObject('menu',this.fullpath+'bg-menu');
	objMenu.setBackground();
	objSubmenu = new OpacityObject('submenu',this.fullpath+'bg-submenu');
	objSubmenu.setBackground();
	objContent = new OpacityObject('content',this.fullpath+'bg-content');		
	objContent.setBackground();
	objLogofx = new OpacityObject('logofx',this.fullpath+'logo');
	objLogofx.setBackground();
	objIcons = new OpacityObject('icons',this.fullpath+'bg-icons');
	objIcons.setBackground();
	objSmallgrass = new OpacityObject('smallgrass',this.fullpath+'trawka');
	objSmallgrass.setBackground();
	objFlowers = new OpacityObject('flowers',this.fullpath+'stokrotki');
	objFlowers.setBackground();
	objSentencefx = new OpacityObject('sentencefx',this.fullpath+'nietypowe');
	objSentencefx.setBackground();  
	// main pic's, usually different for each category
	switch(this.tablica['mainpic']) {
		case 'indianskie': {
			this.pLeft = 'pl-indianskie';
			this.pTop = 'pt-indianskie';			
			break;
		}
		case 'integracyjne': {
			this.pLeft = 'pl-integracyjne';
			this.pTop = 'pt-integracyjne';			
			break;
		}
		case 'paintballowe': {
			this.pLeft = 'pl-paintballowe';
			this.pTop = 'pt-paintballowe';			
			break;
		}
		case 'rycerskie': {
			this.pLeft = 'pl-rycerskie';
			this.pTop = 'pt-rycerskie';			
			break;
		}
		case 'samochodowe': {
			this.pLeft = 'pl-samochodowe';
			this.pTop = 'pt-samochodowe';
			break;
		}
		case 'survivalowe': {
			this.pLeft = 'pl-survivalowe';
			this.pTop = 'pt-survivalowe';
			break;			
		}
		case 'terenowe': {
			this.pLeft = 'pl-terenowe';
			this.pTop = 'pt-terenowe';
			break;			
		}
		case 'splywy': {
			this.pLeft = 'pl-splywy';
			this.pTop = 'pt-splywy';			
			break;
		}
		case 'konne': {
			this.pLeft = 'pl-konne';
			this.pTop = 'pt-konne';			
			break;
		}
		case 'grom': {
			this.pLeft = 'pl-grom';
			this.pTop = 'pt-grom';			
			break;
		}
		case 'krolik': {
			this.pLeft = 'pl-krolik';
			this.pTop = 'pt-krolik';			
			break;
		}
		case 'nietoperz': {
			this.pLeft = 'pl-nietoperz';
			this.pTop = 'pt-nietoperz';			
			break;
		}
		case 'puchatek': {
			this.pLeft = 'pl-puchatek';
			this.pTop = 'pt-puchatek';			
			break;
		}
		case 'tygrysek': {
			this.pLeft = 'pl-tygrysek';
			this.pTop = 'pt-tygrysek';			
			break;
		}
		case 'ogolne': {
			this.pLeft = 'pl-def';
			this.pTop = 'pt-def';			
			break;
		}
		case 'firma': {
			this.pLeft = 'pl-firma';
			this.pTop = 'pt-firma';			
			break;
		}
		case 'dlafirm': {
			this.pLeft = 'pl-dlafirm';
			this.pTop = 'pt-dlafirm';			
			break;
		}
		case 'otwarte': {
			this.pLeft = 'pl-otwarte';
			this.pTop = 'pt-otwarte';			
			break;
		}
		case 'stylowe': {
			this.pLeft = 'pl-stylowe';
			this.pTop = 'pt-stylowe';			
			break;
		}
		case 'pilkarskie': {
			this.pLeft = 'pl-pilkarskie';
			this.pTop = 'pt-pilkarskie';			
			break;
		}
		case 'media': {
			this.pLeft = 'pl-media';
			this.pTop = 'pt-media';			
			break;
		}
		case 'akcjazimowa': {
			this.pLeft = 'pl-akcjazimowa';
			this.pTop = 'pt-akcjazimowa';
			//
			var objGrass1 = null;
			objGrass1 = new OpacityObject('grass1',this.fullpath+'grass1');
			objGrass1.setBackground();
			//
			//
			var objGrass2 = null;
			objGrass2 = new OpacityObject('grass2',this.fullpath+'grass2');
			objGrass2.setBackground();
			//
			break;
		}
		default: {
			this.pLeft = 'pl-def';
			this.pTop = 'pt-def';
		}
	}
	//	
	objPicleft = new OpacityObject('picleft',this.fullpath+this.pLeft);
	objPictop = new OpacityObject('pictop',this.fullpath+this.pTop);
	objPicleft.setBackground();
	objPictop.setBackground();
	// flash fotoslider, calendar, icons
	/*
	if(window.document.flaFotoslider != undefined){window.document.flaFotoslider.SetVariable("flaPath", this.path);}
	if(window.document.flaCalendar != undefined){window.document.flaCalendar.SetVariable("flaPath", this.path);}
	if(window.document.flaIcons != undefined){window.document.flaIcons.SetVariable("flaPath", this.path);}
	*/
	//
}


function checkElement( elementId )
{
	var el = document.getElementById( elementId );
	siteSettings[elementId] = ( typeof( el ) == 'object' && el != null ) ? true : false;
}
//
// cookie manage 
//
function zapiszCiacho(){
	var waznosc = new Date();
	var helper = 'on';
	var path = '/'
	waznosc.setTime(waznosc.getTime()+1000*60*60*24*1); //ustawianie daty wygasniecia (na 1 dzien)
	document.cookie="ciastkoHelper=" + helper + ";expires=" + waznosc.toGMTString() + ";path="+path; //tworzy cookie, parametr expires oznacza termin wygasniecia
}
function odczytajCiacho(){
	nazwa = "ciastkoHelper";
	nazwa+="="; //uzupelnia nazwe
  	startCookie=document.cookie.indexOf(nazwa); //sprawdza czy istnieje cookie o podanej nazwie
	startCookie+=nazwa.length; //poczatek tresci cookie
	//jezeli jest wiecej cookie
 	if (document.cookie.indexOf(";",startCookie)==-1) {
    	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 poczatek nastepnego cookie)
   }
   textCookie=document.cookie.substring(startCookie,koniecCookie); //kopiuje tresc cookie
   textCookie=unescape(textCookie); //rozkodowuje tresc
   //przekazuje zmienna do fotoSlajdera;
   window.document.flaFotoslider.SetVariable("ciacho", textCookie);
}
