// =========== Kleinigkeiten for SIMONE 2007 Presentation
// =========== created by JaryK
// =========== STUDIO SYNAPSE


//=============================================================
//=====   TEST IE6 a IE5 PROHLIZECE
//=============================================================

	//-------------------------------------------------------------
	//--- pokud se pouziva IE5 nebo IE6 nastavi se promenna
	//--- fuckingIE na true
	//-------------------------------------------------------------
	var Bprohlizec = navigator.appName.toLowerCase();
    var Bagent = navigator.userAgent.toLowerCase();
    var Bverze = navigator.appVersion.toLowerCase();
	var fuckingIE = false;
	if((Bverze.indexOf("msie 6")!=-1) || (Bverze.indexOf("msie 5")!=-1)) fuckingIE = true;


//=============================================================
//=====   PRELOAD OBRAZKU
//=============================================================

	//-------------------------------------------------------------
	BUTTONS = new Array('button_send');
	IMGS = new Array();
	preload_buttons();
//	preload_imgs();


//=============================================================
//=====   FUNKCE PRO PRELOAD OBRAZKU
//=============================================================

	//-------------------------------------------------------------
	function preload_buttons(){
		for(i=0;i<BUTTONS.length;i++){
			eval("BUTT_" + BUTTONS[i] + "_out=new Image()");
			eval("BUTT_" + BUTTONS[i] + "_out.src=\"obrazky/" + BUTTONS[i] + ".gif\"");
			eval("BUTT_" + BUTTONS[i] + "_over=new Image()");
			eval("BUTT_" + BUTTONS[i] + "_over.src=\"obrazky/" + BUTTONS[i] + "_over.gif\"");
		}
	}
	//-------------------------------------------------------------
	function preload_imgs(){
		for(i=0;i<IMGS.length;i++){
			eval("IMG_" + i + "=new Image()");
			eval("IMG_" + i + ".src=\"obrazky/" + IMGS[i] + ".gif\"");
		}
	}


//=============================================================
//=====   COOKIES
//=============================================================

	//-------------------------------------------------------------
	function setCookie(name,value,days) {
		if (days) {
			var date = new Date();
			date.setTime(date.getTime()+(days*24*60*60*1000));
			var expires = "; expires="+date.toGMTString();
		}
		else var expires = "";
		document.cookie = name+"="+value+expires+"; path=/";
	}
	//-------------------------------------------------------------
	function getCookie(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 eraseCookie(name) {
		createCookie(name,"",-1);
	}


//=============================================================
//=====   GET ELEMENTs BY CLASS
//=============================================================

	//-------------------------------------------------------------
	function getElementsByClass(searchClass,tag) {
		var classElements = new Array();
        var els = document.getElementsByTagName(tag);
        var elsLen = els.length;
        var pattern = new RegExp("\\b"+searchClass+"\\b");
        for (i = 0, j = 0; i < elsLen; i++) {
			if ( pattern.test(els[i].className) ) {
				classElements[j] = els[i];
				j++;
			}
        }
        return classElements;
	}


//=============================================================
//=====   SLUZBY - schovavani a zpruhlednovani pravnich sluzeb
//=============================================================


	var TheObject;

	//-------------------------------------------------------------
	//--- opacity - pozadovana pruhlednost - 0=0%, 0.5=50%, 1=100%
	//-------------------------------------------------------------
	function set_object_transparency(opacity) {
        Objektik=document.getElementById(TheObject);
		Objektik.style.filter='alpha(opacity=' + opacity*100 + ')';
		Objektik.style.opacity=opacity;
	}

	//-------------------------------------------------------------
	//--- objID - id objektu s kterym chceme pracovat
	//--- startOpacity - pocatecni pruhlednost - 0=0%, 0.5=50%, 1=100%
	//--- endOpacity - koncova pruhlednost - 0=0%, 0.5=50%, 1=100%
	//--- steps - pocet kroku "fejdu"
	//-------------------------------------------------------------
	function fade_object_transparency(objID,startOpacity,endOpacity,steps) {
        OpacityStep=(endOpacity-startOpacity)/steps;
		Opacity=startOpacity;
		TheObject=objID;
		for(i=0;i<=steps;i++){
			Commando="set_object_transparency(" + Opacity + ")";
			setTimeout(Commando,50*i);
			Opacity+=OpacityStep;
//			if(Opacity==0 && i<2)set_object_hidden(objID);
		}
	}

	//-------------------------------------------------------------
	//--- objID - id objektu s kterym chceme pracovat
	//-------------------------------------------------------------
	function set_object_hidden(objID) {
        Objektik=document.getElementById(objID);
		Objektik.style.display='none';
	}

	//-------------------------------------------------------------
	//--- objID - id objektu s kterym chceme pracovat
	//-------------------------------------------------------------
	function set_object_shown(objID) {
        Objektik=document.getElementById(objID);
		Objektik.style.display='block';
	}


	var SluzbaShownNumber='0';
	//-------------------------------------------------------------
	function gogo_hide_sluzby() {
        var el = getElementsByClass('sluzba','p');
        for (i = 0; i != el.length; i++) {
			el[i].style.display = 'none';
        }
	}
	//-------------------------------------------------------------
	function gogo_sluzba(sluzbaNumber) {
		sluzbaID='sluzba'+sluzbaNumber;
		hrefID='href'+sluzbaNumber;
		sluzbaShownID='sluzba'+SluzbaShownNumber;
		hrefShownID='href'+SluzbaShownNumber;
		if(sluzbaNumber==SluzbaShownNumber){
			fade_object_transparency(sluzbaID,1,0,15);
			set_object_hidden(sluzbaID);
			SluzbaShownNumber='0';
			setCookie('akkankasluzba','0',5);
			document.getElementById(hrefID).className='';
		}
		else {
			if(SluzbaShownNumber!='0'){
				set_object_hidden(sluzbaShownID);
				document.getElementById(hrefShownID).className='';
			}
			TheObject=sluzbaID;
			set_object_transparency(0);
			set_object_shown(sluzbaID);
			fade_object_transparency(sluzbaID,0,1,15);
			SluzbaShownNumber=sluzbaNumber;
			setCookie('akkankasluzba',sluzbaNumber,5)
			document.getElementById(hrefID).className='switched';
		}
	}

	//-------------------------------------------------------------
	function init_sluzby() {
		var Cookie=getCookie('akkankasluzba');
		if(Cookie!=null && Cookie!='0'){
			gogo_sluzba(Cookie);
		}
	}


//=============================================================
//=====   GALERIE Jerome v 1.0.5
//=============================================================

	//-------------------------------------------------------------
	//--- dementni IE6 maluje selecty pres vsechny objekty,
	//--- pro zobrazeni detailu je schovame
	//-------------------------------------------------------------
	function gogo_hide_selects() {
        var el = getElementsByClass('sel','select');
        for (i = 0; i != el.length; i++) {
			el[i].style.visibility = 'hidden';
        }
	}
	//-------------------------------------------------------------
	function gogo_unhide_selects() {
        var el = getElementsByClass('sel','select');
        for (i = 0; i != el.length; i++) {
			el[i].style.visibility = 'visible';
        }
	}

	//-------------------------------------------------------------
	GalFakePic = new Image();
	GalFakePic.src = "obrazky/fake-1x1.gif";
	//-------------------------------------------------------------
	function gogo_gallery_picture(picname,xwidth,yheight,popis){

		GalleryBackground=document.getElementById('gallerybcg');
		GalleryPictureContainer=document.getElementById('gallerypicturecontainer');
		GalleryPicture=document.getElementById('gallerypicture');
		GalleryText=document.getElementById('gallerytext');
		GalleryHref=document.getElementById('galleryhref');

		GalleryPicture.src=picname;

		VyskaDokumentu=document.all ? document.body.offsetHeight : document.height;

		if( typeof( window.innerWidth ) == 'number' ) {
			SirkaProhlizece = window.innerWidth;
			VyskaProhlizece = window.innerHeight;
		}
		else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
			SirkaProhlizece = document.documentElement.clientWidth;
			VyskaProhlizece = document.documentElement.clientHeight;
		}
		else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
			SirkaProhlizece = document.body.clientWidth;
			VyskaProhlizece = document.body.clientHeight;
		}

		PosunY=document.body.scrollTop;
		if(PosunY == 0){
		    if (window.pageYOffset) PosunY = window.pageYOffset;
		    else PosunY = (document.body.parentElement) ? document.body.parentElement.scrollTop : 0;
		}

		GalleryBackground.style.width='100%';
		GalleryBackground.style.height=VyskaDokumentu + 'px';
		
		PictureXPosition=(SirkaProhlizece-xwidth)/2;
		PictureYPosition=(VyskaProhlizece-yheight)/2+PosunY;
		if(VyskaProhlizece<yheight)PictureYPosition=PosunY+30;
		
		GalleryPictureContainer.style.left=PictureXPosition-15+'px';
		GalleryPictureContainer.style.top=PictureYPosition-15+'px';
		GalleryText.innerHTML='<strong>' + popis + '</strong>. Click to close';
		
		GalleryHref.style.width=xwidth+2+'px';
		GalleryHref.style.height=yheight+2+'px';
		
		if(fuckingIE) gogo_hide_selects();

		GalleryBackground.style.visibility='visible';
		GalleryPictureContainer.style.visibility='visible';
		GalleryPicture.style.visibility='visible';
	}

	//-------------------------------------------------------------
	function gogo_gallery_close(){

		GalleryBackground=document.getElementById('gallerybcg');
		GalleryPictureContainer=document.getElementById('gallerypicturecontainer');
		GalleryPicture=document.getElementById('gallerypicture');
		GalleryText=document.getElementById('gallerytext');

		if(fuckingIE) gogo_unhide_selects();
		
		GalleryBackground.style.visibility='hidden';
		GalleryPictureContainer.style.visibility='hidden';
		GalleryPicture.style.visibility='hidden';

		GalleryBackground.style.width='100%';
		GalleryBackground.style.height='0px';

		GalleryText.innerHTML='';
		GalleryPicture.src=GalFakePic.src;
	}


//=============================================================
//=====   INTERAKCE V NAVIGACI
//=============================================================

	//-------------------------------------------------------------
	function butt_over(jmeno,obj){
		obj.src=eval("BUTT_" + jmeno + "_over.src");
	}
	function butt_out(jmeno,obj){
		obj.src=eval("BUTT_" + jmeno + "_out.src");
	}


//=============================================================
//=====   OTEVIRANI EXTERNICH OKEN
//=============================================================

	//-------------------------------------------------------------
	function ext_window(adresa){
		w1=window.open(adresa,"noveokno");
		w1.focus();
	}


//=============================================================
//=====   Oprava dementniho IE6
//=============================================================

	//-------------------------------------------------------------
	function gogo_ie6_fix(){
		document.body.style.height=document.documentElement.scrollHeight + 'px';
	}


// =========== Kleinigkeiten for SIMONE 2007 Presentation === END
