// www.cito.hr - variables & misc. v.2.50-02a                                   //
// coded by T.Lozic Jr. & Luca Saletti for studio iLLUMINATO (c) 2002. - 2011.  //
//                                      ********last modification: 19.06.2011.  //

// variables

// last update, copyright, webmaster & greetings
var update_date       = "03.02.2012."
var last_update			  = "zadnje izmjene: <FONT COLOR='#3B62A0'>"+update_date+"</FONT>";
var last_update_eng		= "last update: <FONT COLOR='#3B62A0'>"+update_date+"</FONT>";
var last_update_itl		= "Ultimo aggiornamento: <FONT COLOR='#3B62A0'>"+update_date+"</FONT>";

var copyright			  = "Copyright © 2002. - 2012. poliklinika CiTO, All Rights Reserved.<BR CLEAR='ALL'><SPAN CLASS='bottom_menu'><IMG SRC='http://www.cito.hr/img/gui/space.gif' WIDTH='216' HEIGHT='16' BORDER='0'>korisnika online: <FONT COLOR='#3B62A0'><script language='JavaScript' src='http://www.cito.hr/cgi-bin/online/online.cgi?output=javascript' type='text/JavaScript'></script></B></font>";
var copyright_eng		= "Copyright © 2002. - 2012. Polyclinic CiTO, All Rights Reserved.<BR CLEAR='ALL'><SPAN CLASS='bottom_menu'><IMG SRC='http://www.cito.hr/img/gui/space.gif' WIDTH='216' HEIGHT='16' BORDER='0'>Users on-line: <FONT COLOR='#3B62A0'><script language='JavaScript' src='http://www.cito.hr/cgi-bin/online/online.cgi?output=javascript' type='text/JavaScript'></script></B></font>";
var copyright_itl		= "Copyright © 2002. - 2012. Polyclinic CiTO, All Rights Reserved.<BR CLEAR='ALL'><SPAN CLASS='bottom_menu'><IMG SRC='http://www.cito.hr/img/gui/space.gif' WIDTH='216' HEIGHT='16' BORDER='0'>Utenti online: <FONT COLOR='#3B62A0'><script language='JavaScript' src='http://www.cito.hr/cgi-bin/online/online.cgi?output=javascript' type='text/JavaScript'></script></B></font>";

var webmaster			  = "<A HREF='http://www.illuminato.eu' TARGET='_blank'><img src='../img/gui/webmaster.png' WIDTH='20' HEIGHT='201' BORDER='0'></A>";
var cestitka        = "0";    // 0 = without | 1 = xmas | 2 = easter

// actual theme ID's
var actual_theme_last 	= "2011-09-14";
var actual_theme_id 	= actual_theme_last;

if(getcookie('actual_theme')=='2011-09-14') { actual_theme_id = "2011-09-14"; setcookie_id('actual_theme','2011-09-14',-1,'/') }
if(getcookie('actual_theme')=='2010-05-31') { actual_theme_id = "2010-05-31"; setcookie_id('actual_theme','2010-05-31',-1,'/') }
if(getcookie('actual_theme')=='2010-01-18') { actual_theme_id = "2010-01-18"; setcookie_id('actual_theme','2010-01-18',-1,'/') }
if(getcookie('actual_theme')=='2009-11-10') { actual_theme_id = "2009-11-10"; setcookie_id('actual_theme','2009-11-10',-1,'/') }
if(getcookie('actual_theme')=='2009-05-08') { actual_theme_id = "2009-05-08"; setcookie_id('actual_theme','2009-05-08',-1,'/') }
if(getcookie('actual_theme')=='2007-05-09') { actual_theme_id = "2007-05-09"; setcookie_id('actual_theme','2007-05-09',-1,'/') }
if(getcookie('actual_theme')=='2007-03-28') { actual_theme_id = "2007-03-28"; setcookie_id('actual_theme','2007-03-28',-1,'/') }
if(getcookie('actual_theme')=='2007-01-28') { actual_theme_id = "2007-01-28"; setcookie_id('actual_theme','2007-01-28',-1,'/') }
if(getcookie('actual_theme')=='2007-01-07') { actual_theme_id = "2007-01-07"; setcookie_id('actual_theme','2007-01-07',-1,'/') } 

// actual theme path & print
var actual_theme_last_path 	= '<iframe id="actualtheme_frame" onLoad="calcHeight();" name="actualtheme" src="actual_themes/aktualno_' + actual_theme_last + '.html" scrolling="no" marginwidth="0" marginheight="0" frameborder="0" vspace="0" hspace="0" style="width:645px;"></iframe>';
var actual_theme_path 		= '<iframe id="actualtheme_frame" onLoad="calcHeight();" name="actualtheme" src="actual_themes/aktualno_' + actual_theme_id + '.html" scrolling="no" marginwidth="0" marginheight="0" frameborder="0" vspace="0" hspace="0" style="width:645px;"></iframe>';

if(getcookie("aktualno_print")=="1"){
  var printanje = "1";
  } else {
  var printanje = "0";
  }

// FAQ ID's
var faq_theme			= "tema_0000";
var faq_answer			= "odgovor_0000";
var faq_separ			= "_";
if(getcookie('faq_id')=='theme0001_answer0001') { faq_theme = "tema_0001"; faq_answer = "odgovor_0001"; setcookie_id('faq_id','theme0001_answer0001',-1,"/") }
if(getcookie('faq_id')=='theme0001_answer0002') { faq_theme = "tema_0001"; faq_answer = "odgovor_0002"; setcookie_id('faq_id','theme0001_answer0002',-1,"/") }
if(getcookie('faq_id')=='theme0001_answer0003') { faq_theme = "tema_0001"; faq_answer = "odgovor_0003"; setcookie_id('faq_id','theme0001_answer0003',-1,"/") }
if(getcookie('faq_id')=='theme0001_answer0004') { faq_theme = "tema_0001"; faq_answer = "odgovor_0004"; setcookie_id('faq_id','theme0001_answer0004',-1,"/") }
if(getcookie('faq_id')=='theme0001_answer0005') { faq_theme = "tema_0001"; faq_answer = "odgovor_0005"; setcookie_id('faq_id','theme0001_answer0005',-1,"/") }
if(getcookie('faq_id')=='theme0001_answer0006') { faq_theme = "tema_0001"; faq_answer = "odgovor_0006"; setcookie_id('faq_id','theme0001_answer0006',-1,"/") }
if(getcookie('faq_id')=='theme0001_answer0007') { faq_theme = "tema_0001"; faq_answer = "odgovor_0007"; setcookie_id('faq_id','theme0001_answer0007',-1,"/") }

if(getcookie('faq_id')=='theme0002_answer0001') { faq_theme = "tema_0002"; faq_answer = "odgovor_0001"; setcookie_id('faq_id','theme0002_answer0001',-1,"/") }
if(getcookie('faq_id')=='theme0002_answer0002') { faq_theme = "tema_0002"; faq_answer = "odgovor_0002"; setcookie_id('faq_id','theme0002_answer0002',-1,"/") }
if(getcookie('faq_id')=='theme0002_answer0003') { faq_theme = "tema_0002"; faq_answer = "odgovor_0003"; setcookie_id('faq_id','theme0002_answer0003',-1,"/") }
if(getcookie('faq_id')=='theme0002_answer0004') { faq_theme = "tema_0002"; faq_answer = "odgovor_0004"; setcookie_id('faq_id','theme0002_answer0004',-1,"/") }
if(getcookie('faq_id')=='theme0002_answer0005') { faq_theme = "tema_0002"; faq_answer = "odgovor_0005"; setcookie_id('faq_id','theme0002_answer0005',-1,"/") }
if(getcookie('faq_id')=='theme0002_answer0006') { faq_theme = "tema_0002"; faq_answer = "odgovor_0006"; setcookie_id('faq_id','theme0002_answer0006',-1,"/") }
if(getcookie('faq_id')=='theme0002_answer0007') { faq_theme = "tema_0002"; faq_answer = "odgovor_0007"; setcookie_id('faq_id','theme0002_answer0007',-1,"/") }
if(getcookie('faq_id')=='theme0002_answer0008') { faq_theme = "tema_0002"; faq_answer = "odgovor_0008"; setcookie_id('faq_id','theme0002_answer0008',-1,"/") }
if(getcookie('faq_id')=='theme0002_answer0009') { faq_theme = "tema_0002"; faq_answer = "odgovor_0009"; setcookie_id('faq_id','theme0002_answer0009',-1,"/") }
if(getcookie('faq_id')=='theme0002_answer0010') { faq_theme = "tema_0002"; faq_answer = "odgovor_0010"; setcookie_id('faq_id','theme0002_answer0010',-1,"/") }
if(getcookie('faq_id')=='theme0002_answer0011') { faq_theme = "tema_0002"; faq_answer = "odgovor_0011"; setcookie_id('faq_id','theme0002_answer0011',-1,"/") }

if(getcookie('faq_id')=='theme0003_answer0001') { faq_theme = "tema_0003"; faq_answer = "odgovor_0001"; setcookie_id('faq_id','theme0003_answer0001',-1,"/") }
if(getcookie('faq_id')=='theme0003_answer0002') { faq_theme = "tema_0003"; faq_answer = "odgovor_0002"; setcookie_id('faq_id','theme0003_answer0002',-1,"/") }
if(getcookie('faq_id')=='theme0003_answer0003') { faq_theme = "tema_0003"; faq_answer = "odgovor_0003"; setcookie_id('faq_id','theme0003_answer0003',-1,"/") }
if(getcookie('faq_id')=='theme0003_answer0004') { faq_theme = "tema_0003"; faq_answer = "odgovor_0004"; setcookie_id('faq_id','theme0003_answer0004',-1,"/") }
if(getcookie('faq_id')=='theme0003_answer0005') { faq_theme = "tema_0003"; faq_answer = "odgovor_0005"; setcookie_id('faq_id','theme0003_answer0005',-1,"/") }
if(getcookie('faq_id')=='theme0003_answer0006') { faq_theme = "tema_0003"; faq_answer = "odgovor_0006"; setcookie_id('faq_id','theme0003_answer0006',-1,"/") }

if(getcookie('faq_id')=='theme0004_answer0001') { faq_theme = "tema_0004"; faq_answer = "odgovor_0001"; setcookie_id('faq_id','theme0004_answer0001',-1,"/") }
if(getcookie('faq_id')=='theme0004_answer0002') { faq_theme = "tema_0004"; faq_answer = "odgovor_0002"; setcookie_id('faq_id','theme0004_answer0002',-1,"/") }
if(getcookie('faq_id')=='theme0004_answer0003') { faq_theme = "tema_0004"; faq_answer = "odgovor_0003"; setcookie_id('faq_id','theme0004_answer0003',-1,"/") }
if(getcookie('faq_id')=='theme0004_answer0004') { faq_theme = "tema_0004"; faq_answer = "odgovor_0004"; setcookie_id('faq_id','theme0004_answer0004',-1,"/") }
if(getcookie('faq_id')=='theme0004_answer0005') { faq_theme = "tema_0004"; faq_answer = "odgovor_0005"; setcookie_id('faq_id','theme0004_answer0005',-1,"/") }
if(getcookie('faq_id')=='theme0004_answer0006') { faq_theme = "tema_0004"; faq_answer = "odgovor_0006"; setcookie_id('faq_id','theme0004_answer0006',-1,"/") }
if(getcookie('faq_id')=='theme0004_answer0007') { faq_theme = "tema_0004"; faq_answer = "odgovor_0007"; setcookie_id('faq_id','theme0004_answer0007',-1,"/") }
if(getcookie('faq_id')=='theme0004_answer0008') { faq_theme = "tema_0004"; faq_answer = "odgovor_0008"; setcookie_id('faq_id','theme0004_answer0008',-1,"/") }
if(getcookie('faq_id')=='theme0004_answer0009') { faq_theme = "tema_0004"; faq_answer = "odgovor_0009"; setcookie_id('faq_id','theme0004_answer0009',-1,"/") }
if(getcookie('faq_id')=='theme0004_answer0010') { faq_theme = "tema_0004"; faq_answer = "odgovor_0010"; setcookie_id('faq_id','theme0004_answer0010',-1,"/") }
if(getcookie('faq_id')=='theme0004_answer0011') { faq_theme = "tema_0004"; faq_answer = "odgovor_0011"; setcookie_id('faq_id','theme0004_answer0011',-1,"/") }
if(getcookie('faq_id')=='theme0004_answer0012') { faq_theme = "tema_0004"; faq_answer = "odgovor_0012"; setcookie_id('faq_id','theme0004_answer0012',-1,"/") }
if(getcookie('faq_id')=='theme0004_answer0013') { faq_theme = "tema_0004"; faq_answer = "odgovor_0013"; setcookie_id('faq_id','theme0004_answer0013',-1,"/") }

if(getcookie('faq_theme')=='theme0000') { faq_theme = "tema_0000"; setcookie_id('faq_theme','theme0000',-1,"/") }
if(getcookie('faq_theme')=='theme0001') { faq_theme = "tema_0001"; setcookie_id('faq_theme','theme0001',-1,"/") }
if(getcookie('faq_theme')=='theme0002') { faq_theme = "tema_0002"; setcookie_id('faq_theme','theme0002',-1,"/") }
if(getcookie('faq_theme')=='theme0003') { faq_theme = "tema_0003"; setcookie_id('faq_theme','theme0003',-1,"/") }
if(getcookie('faq_theme')=='theme0004') { faq_theme = "tema_0004"; setcookie_id('faq_theme','theme0004',-1,"/") }

// FAQ path
var faq_theme_path 		= '<iframe name="pitanja" src="edukacija=odgovori_' + faq_theme + '_ssi.html" scrolling="vertical" marginwidth="0" marginheight="0" frameborder="0" vspace="0" hspace="0" style="width:643px; height:200px;"></iframe>';
var faq_answer_path 	= '<iframe name="odgovor" src="faq/edukacija=' + faq_theme + faq_separ + faq_answer + '.html" scrolling="auto" marginwidth="0" marginheight="0" frameborder="0" vspace="0" hspace="0" style="width:643px; height:200px;"></iframe>';

//e-mail data
var domain 				= "@cito.hr";

var ordinacija1 		= "ordinacija1" + domain;
var ordinacija2 		= "ordinacija2" + domain;
var ewebmaster 			= "webmaster" + domain;
var poljak				= "dr.poljak" + domain;
var frleta_ilic			= "dr.frleta-ilic" + domain;
var sparac				= "dr.sparac" + domain;
var aracic				= "dr.aracic" + domain;
var romac				= "dr.romac" + domain;
var baranovic			= "mr.baranovic" + domain;
var zakarija_grkovic    = "dr.zakarija-grkovic" + domain;
var kero  				= "janja.kero" + domain;
var cvitkovic 			= "mirjana.cvitkovic" + domain;
var caktas 			= "stefani.caktas" + domain;
var info				= "info" + domain;
var poliklinika			= "poliklinika" + domain;
var rezervacije			= "rezervacije" + domain;
var pitanja				= "pitanja" + domain;

var kontakt					= "<A HREF='mailto:"+poliklinika+"?subject=Upit sa weba' CLASS='bottom_menu'>";
var kontakt_poljak			= "<SPAN CLASS='text3'>kontakt:<BR CLEAR='ALL'><A HREF='mailto:"+poljak+"?subject=Upit sa weba' CLASS='more'>"+poljak+"</a>";
var kontakt_sparac			= "<SPAN CLASS='text3'>kontakt:<BR CLEAR='ALL'><A HREF='mailto:"+sparac+"?subject=Upit sa weba' CLASS='more'>"+sparac+"</a>";
var kontakt_romac			= "<SPAN CLASS='text3'>kontakt:<BR CLEAR='ALL'><A HREF='mailto:"+romac+"?subject=Upit sa weba' CLASS='more'>"+romac+"</a>";
var kontakt_baranovic		= "<SPAN CLASS='text3'>kontakt:<BR CLEAR='ALL'><A HREF='mailto:"+baranovic+"?subject=Upit sa weba' CLASS='more'>"+baranovic+"</a>";
var kontakt_aracic			= "<SPAN CLASS='text3'>kontakt:<BR CLEAR='ALL'><A HREF='mailto:"+aracic+"?subject=Upit sa weba' CLASS='more'>"+aracic+"</a>";
var kontakt_frleta_ilic		= "<SPAN CLASS='text3'>kontakt:<BR CLEAR='ALL'><A HREF='mailto:"+frleta_ilic+"?subject=Upit sa weba' CLASS='more'>"+frleta_ilic+"</a>";
var kontakt_kero			= "<SPAN CLASS='text3'>kontakt:<BR CLEAR='ALL'><A HREF='mailto:"+kero+"?subject=Upit sa weba' CLASS='more'>"+kero+"</a>";
var kontakt_cvitkovic		= "<SPAN CLASS='text3'>kontakt:<BR CLEAR='ALL'><A HREF='mailto:"+cvitkovic+"?subject=Upit sa weba' CLASS='more'>"+cvitkovic+"</a>";
var kontakt_caktas			= "<SPAN CLASS='text3'>kontakt:<BR CLEAR='ALL'><A HREF='mailto:"+caktas+"?subject=Upit sa weba' CLASS='more'>"+caktas+"</a>";
var kontakt_zakarija_grkovic= "<SPAN CLASS='text3'>kontakt:<BR CLEAR='ALL'><A HREF='mailto:"+zakarija_grkovic+"?subject=Upit sa weba' CLASS='more'>"+zakarija_grkovic+"</a>";

var kontakt_poljak_eng		= "<SPAN CLASS='text3'>Contact:<BR CLEAR='ALL'><A HREF='mailto:"+poljak+"?subject=Upit sa weba' CLASS='more'>"+poljak+"</a>";
var kontakt_sparac_eng		= "<SPAN CLASS='text3'>Contact:<BR CLEAR='ALL'><A HREF='mailto:"+sparac+"?subject=Upit sa weba' CLASS='more'>"+sparac+"</a>";
var kontakt_romac_eng		= "<SPAN CLASS='text3'>Contact:<BR CLEAR='ALL'><A HREF='mailto:"+romac+"?subject=Upit sa weba' CLASS='more'>"+romac+"</a>";
var kontakt_baranovic_eng	= "<SPAN CLASS='text3'>Contact:<BR CLEAR='ALL'><A HREF='mailto:"+baranovic+"?subject=Upit sa weba' CLASS='more'>"+baranovic+"</a>";
var kontakt_aracic_eng		= "<SPAN CLASS='text3'>Contact:<BR CLEAR='ALL'><A HREF='mailto:"+aracic+"?subject=Upit sa weba' CLASS='more'>"+aracic+"</a>";
var kontakt_frleta_ilic_eng	= "<SPAN CLASS='text3'>Contact:<BR CLEAR='ALL'><A HREF='mailto:"+frleta_ilic+"?subject=Upit sa weba' CLASS='more'>"+frleta_ilic+"</a>";

var kontakt_poljak_itl		= "<SPAN CLASS='text3'>Contatti:<BR CLEAR='ALL'><A HREF='mailto:"+poljak+"?subject=Upit sa weba' CLASS='more'>"+poljak+"</a>";
var kontakt_sparac_itl		= "<SPAN CLASS='text3'>Contatti:<BR CLEAR='ALL'><A HREF='mailto:"+sparac+"?subject=Upit sa weba' CLASS='more'>"+sparac+"</a>";
var kontakt_romac_itl		= "<SPAN CLASS='text3'>Contatti:<BR CLEAR='ALL'><A HREF='mailto:"+romac+"?subject=Upit sa weba' CLASS='more'>"+romac+"</a>";
var kontakt_baranovic_itl	= "<SPAN CLASS='text3'>Contatti:<BR CLEAR='ALL'><A HREF='mailto:"+baranovic+"?subject=Upit sa weba' CLASS='more'>"+baranovic+"</a>";
var kontakt_aracic_itl		= "<SPAN CLASS='text3'>Contatti:<BR CLEAR='ALL'><A HREF='mailto:"+aracic+"?subject=Upit sa weba' CLASS='more'>"+aracic+"</a>";
var kontakt_frleta_ilic_itl	= "<SPAN CLASS='text3'>Contatti:<BR CLEAR='ALL'><A HREF='mailto:"+frleta_ilic+"?subject=Upit sa weba' CLASS='more'>"+frleta_ilic+"</a>";

var kontakt_ewebmaster	= "<SPAN CLASS='text2'><A HREF='mailto:"+ewebmaster+"?subject=Upit sa weba' CLASS='text2'>webmasteru.</a>";

// slideIt
function slideit() { 
myShow = new Slideshow('my_slideshow', {hu: '../img/photo/slide/', type: 'combo', duration: [2000, 4000], width: 200, height: 320, images: ['split_001.jpg', 'split_002.jpg', 'split_003.jpg', 'split_004.jpg', 'split_005.jpg', 'split_006.jpg']}); 
}

// slogan fade FX
var PhotoSpeed = 1000
var crossFadeDuration = 1
var fot = new Array() 

fot[0] = '../img/gui/right_slogan_00.gif'
fot[1] = '../img/gui/right_slogan_01.gif'
fot[2] = '../img/gui/right_slogan_02.gif'
fot[3] = '../img/gui/right_slogan_03.gif'
fot[4] = '../img/gui/right_slogan_04.gif'
fot[5] = '../img/gui/right_slogan_05.gif'
fot[6] = '../img/gui/right_slogan_06.gif'
fot[7] = '../img/gui/right_slogan_07.gif'

var k
var r = 0
var l = fot.length

var preLoad = new Array()
for (i = 0; i < l; i++){
   preLoad[i] = new Image()
   preLoad[i].src = fot[i]
}

function runSlogan(){
   if (document.all){
      document.images.Slogan.style.filter="blendTrans(duration=2)"
      document.images.Slogan.style.filter="blendTrans(duration=crossFadeDuration)"
      document.images.Slogan.filters.blendTrans.Apply()      
   }
   document.images.Slogan.src = preLoad[r].src
   if (document.all){
      document.images.Slogan.filters.blendTrans.Play()
   }
   r = r + 1
   if (r > (l-1)) r=0
   k = setTimeout('runSlogan()', PhotoSpeed)
}

// multiBrowser print
function printit(){  
if (window.print) {
    window.print() ;  
} else {
    var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
    document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
    WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box    
    WebBrowser1.outerHTML = "";  
}
}

// Add page to IE favorites
var bookmarkurl="http://www.cito.hr"
var bookmarktitle="Poliklinika CiTO"

function addbookmark(){
if (document.all)
window.external.AddFavorite(bookmarkurl,bookmarktitle)
}

// Can't touch IT
// var message="";
// function clickIE() {if (document.all) {(message);return false;}}
// function clickNS(e) {if 
// (document.layers||(document.getElementById&&!document.all)) {
// if (e.which==2||e.which==3) {(message);return false;}}}
// if (document.layers) 
// {document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}
// else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}
// document.oncontextmenu=new Function("return false")

// Can't select
// var omitformtags=["input", "textarea", "select"]
// omitformtags=omitformtags.join("|")
// function disableselect(e){
// if (omitformtags.indexOf(e.target.tagName.toLowerCase())==-1)
// return false
// }
// function reEnable(){
// return true
// }
// if (typeof document.onselectstart!="undefined")
// document.onselectstart=new Function ("return false")
// else{
// document.onmousedown=disableselect
// document.onmouseup=reEnable
// }

// New Command -HSRC
function hover() {
  if (!document.getElementById) return
  var imgOriginSrc;
  var imgTemp = new Array();
  var imgarr = document.getElementsByTagName('img');
  for (var i = 0; i < imgarr.length; i++) {
    if (imgarr[i].getAttribute('hsrc')) {
        imgTemp[i] = new Image();
        imgTemp[i].src = imgarr[i].getAttribute('hsrc');
        imgarr[i].onmouseover = function() {
            imgOriginSrc = this.getAttribute('src');
            this.setAttribute('src',this.getAttribute('hsrc'))
        }
        imgarr[i].onmouseout = function() {
            this.setAttribute('src',imgOriginSrc)
        }
    }
  }
}

// Pull down navigation
var activeSub=0;
var SubNum=0;

function reDo(){ window.location.reload() }
    window.onresize = reDo;

	    var timerID = null;
		var timerOn = false;
		var timecount = 1000;
		var what = null;
		var newbrowser = true;
		var check = false;

    	function navigare(){

          if (document.layers) {
                        layerRef="document.layers";
                        styleSwitch="";
                        visibleVar="show";
			screenSize = window.innerWidth;
			what ="ns4";


          }else if(document.all){
                        layerRef="document.all";
                        styleSwitch=".style";
                        visibleVar="visible";
			screenSize = document.body.clientWidth + 18;
			what ="ie";

		  }else if(document.getElementById){
                        layerRef="document.getElementByID";
                        styleSwitch=".style";
                        visibleVar="visible";
			what="moz";
		  
		  }else{
			what="none";
			newbrowser = false;
		  }
		  
 
		window.status='Poliklinika CiTO';
		check = true;
		
  	 	}

        function showLayer(layerName){
        	if(check){
        		if (what =="none"){
        			return;
        			}
	        	else if (what == "moz"){
        			document.getElementById(layerName).style.visibility="visible";
        			}
        		else{
                  eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="visible"');
                  }
		 }
        	else {// alert ("Please wait for the page to finish loading.");
        		return;}
		}

        function hideLayer(layerName){
        	if(check){
        		if (what =="none"){
        			return;
        			}
        		else if (what == "moz"){
        			document.getElementById(layerName).style.visibility="hidden";
        			}
        		else{
                  eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="hidden"');
				}
        
        	}
        	else {// alert ("Please wait for the page to finish loading.");
        		return;}
        }

		function hideAll() {
				hideLayer('layer1');
				hideLayer('layer2');
				hideLayer('layer2_1');
				hideLayer('layer2_2');
				hideLayer('layer2_3');
				hideLayer('layer2_4');
				hideLayer('layer3');
				hideLayer('layer4');
				hideLayer('layer4_1');
				hideLayer('layer5');
				hideLayer('layer6');
				
        detectpageurl();
 	      mm_unhighlight();
				mm_sub_unhighlight();      				
        }
				
		function hideSubs(){
				hideLayer('layer2_1'); 
				hideLayer('layer2_2'); 
				hideLayer('layer2_3');
				hideLayer('layer2_4');
				hideLayer('layer4_1');
				}				

		function hideCestitka(){
				hideLayer('cestitka'); 
				}
				
		function startTime() {
	        if (timerOn == false) {
                timerID=setTimeout( "hideAll()" , timecount);
                timerOn = true;

	        }

		}

		function stopTime() {
	        if (timerOn) {
    	        clearTimeout(timerID);
                timerID = null;
                timerOn = false;
	        }
		}

		function onLoad(){
			navigare();
			}

function detectpageurl() {
wholeurl = window.location.href;
x = wholeurl.length;
while((wholeurl.substring(x,x-1)) != "/"){ x--; } clipstart = x-4;
path = wholeurl.substring(wholeurl.length,clipstart);
file_id = path.substr(4,5);
//alert(file_id);

setcookie('about','1', -1);
setcookie('activities','1',-1);
setcookie('employees','1',-1);
setcookie('equipment','1',-1);
setcookie('education','1',-1);
setcookie('contact','1',-1);
 
if(file_id=='onama') { setcookie('about','1',1); document.getElementById('about').style.backgroundColor="#A57DAF"; }
if(file_id=='djela') { setcookie('activities','1',1); document.getElementById('activities').style.backgroundColor="#A57DAF"; }
if(file_id=='osobl') { setcookie('employees','1',1); document.getElementById('employees').style.backgroundColor="#A57DAF"; }
if(file_id=='oprem') { setcookie('equipment','1',1); document.getElementById('equipment').style.backgroundColor="#A57DAF"; }
if(file_id=='eduka') { setcookie('education','1',1); document.getElementById('education').style.backgroundColor="#A57DAF"; }
if(file_id=='konta') { setcookie('contact','1',1);   document.getElementById('contact').style.backgroundColor="#A57DAF"; }
}
 
function mm_highlight(id) {
document.getElementById(id).style.backgroundColor="#A57DAF";
}

function mm_unhighlight() {
if(!getcookie('about'))      { document.getElementById('about').style.backgroundColor="#3B62A0";  } 
if(!getcookie('activities')) { document.getElementById('activities').style.backgroundColor="#3B62A0"; } 
if(!getcookie('employees'))  { document.getElementById('employees').style.backgroundColor="#3B62A0"; }
if(!getcookie('equipment'))  { document.getElementById('equipment').style.backgroundColor="#3B62A0"; }
if(!getcookie('education'))  { document.getElementById('education').style.backgroundColor="#3B62A0"; }
if(!getcookie('contact'))    { document.getElementById('contact').style.backgroundColor="#3B62A0"; }
}

function mm_sub_highlight(id) {
document.getElementById(id).style.backgroundColor="#84588F";
}

function mm_sub_unhighlight() {
document.getElementById('activities_sub_1').style.backgroundColor="#A57DAF";
document.getElementById('activities_sub_2').style.backgroundColor="#A57DAF";
document.getElementById('activities_sub_3').style.backgroundColor="#A57DAF";
document.getElementById('activities_sub_4').style.backgroundColor="#A57DAF";
document.getElementById('equipment_sub_1').style.backgroundColor="#A57DAF";
hideSubs();
}
  		
// Handle Enter key in input forms
function handleEnter (field, event) {
		var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
		if (keyCode == 13) {
			var i;
			for (i = 0; i < field.form.elements.length; i++)
				if (field == field.form.elements[i])
					break;
			i = (i + 1) % field.form.elements.length;
			field.form.elements[i].focus();
			return false;
		} 
		else
		return true;
	} 
			
// BMI calculator
function cal_bmi(tezina, visina){
   m = visina/100;
   h2 = m * m;
   bmi = tezina/h2;
   f_bmi = Math.floor(bmi);
   diff  = bmi - f_bmi;
   diff = diff * 10;
   diff = Math.round(diff);
   if (diff == 10){
   f_bmi += 1;
   diff = 0;
   }
   bmi = f_bmi + "." + diff;
   return bmi;
}
function compute(){
   var f = self.document.forms[1];
   w = f.tezina.value;
   i = f.visina.value;

   if (!chkw(i)){
     alert("Unesite visinu");
     f.visina.focus();
     return;
   }
   if (!chkw(w)){
     alert("Unesite težinu");
     f.tezina.focus();
     return;
   }

   f.bmi.value = cal_bmi(w, i);
   // f.visina.focus();
   if (f.bmi.value < 18.5 ) f.bmi_opis.value = "Pothranjenost"
   else if (f.bmi.value >= 18.5 && f.bmi.value < 25) f.bmi_opis.value = "Normalna težina"
   else if (f.bmi.value >= 25 && f.bmi.value < 30) f.bmi_opis.value = "Prekomjerna težina"
   else if (f.bmi.value > 30 ) f.bmi_opis.value = "Pretilost"
   else f.bmi_opis.value = ""
}
function chkw(w){
  if (isNaN(parseInt(w))){
	  return false;
   } else if (w < 0){
  return false;
  }
  else{
  return true;
  }
}

function resetbmi(){
   var f = self.document.forms[1];
   f.tezina.value='';
   f.visina.value='';
   f.bmi_opis.value = ''; 
   f.bmi.value = '';
}

// ovulation calculator HR
function datum_ovulacije() 
{
   var f = self.document.forms[1];
   var d = f.dan.value;
   var m = f.mjesec.value;
   var y = f.godina.value;

   // Ispravak buga y2k za FireFox/Netscape
   var browser = navigator.appName;
   if (browser == "Netscape") { ispravak = 1900; }
     else ispravak = 0; 
   // 

   if (m == "siječanj,") { m = 1; }
   else if(m=="veljača,") { m = 2; }
   else if(m=="ožujak,") { m = 3; }
   else if(m=="travanj,") { m = 4; }
   else if(m=="svibanj,") { m = 5; }
   else if(m=="lipanj,") { m = 6; }
   else if(m=="srpanj,") { m = 7; }
   else if(m=="kolovoz,") { m = 8; }
   else if(m=="rujan,") { m = 9; }
   else if(m=="listopad,") { m = 10; }
   else if(m=="studeni,") { m = 11; }
   else if(m=="prosinac,") { m = 12; }

   var kratki = Number(f.ciklus1.value);
   var dugi = Number(f.ciklus2.value);
	
   if (!chkwo(d)) { alert("Unesite datum"); return; }
   if (f.dan.value > 31) { alert("Pogrešan datum!"); return; }
   if (!chkwo(m)) { alert("Unesite mjesec"); return; }	
   if (f.mjesec.value > 12) { alert("Pogrešan mjesec!"); return; }
   if (!chkwo(y)) { alert("Unesite godinu"); return;  }
   if (f.godina.value < 1900) { alert("Pogrešna godina!\n(Molimo unesite godinu u rasponu od 1900. do 2050.)"); return; }
   if (f.godina.value > 2050) { alert("Pogrešna godina!n(Molimo unesite godinu u rasponu od 1900. do 2050.)"); return; }   
   if (kratki==0) { alert("Unesite trajanje najkraćeg ciklusa"); f.ciklus1.focus(); return; }
   if (dugi==0) { alert("Unesite trajanje najdužeg ciklusa"); f.ciklus2.focus(); return; }

   c = (kratki + dugi) / 2;	
	
    var pocetak = new Date();
	pocetak.setDate(d);
    pocetak.setMonth(m-1);
	pocetak.setYear(y);
	var dani = 1000*60*60*24;

	pocetak.setTime(pocetak.getTime() + ((c * dani) - dani*14));
	d = pocetak.getDate();   
	m = pocetak.getMonth()+1;
    y = pocetak.getYear()+ispravak;
	if (d < 10) { d = "0" + d; }	
    if (m == 1) { m = "siječanj"; }
    else if(m==2) { m = "veljača"; }
    else if(m==3) { m = "ožujak"; }
    else if(m==4) { m = "travanj"; }
    else if(m==5) { m = "svibanj"; }
    else if(m==6) { m = "lipanj"; }
    else if(m==7) { m = "srpanj"; }
    else if(m==8) { m = "kolovoz"; }
    else if(m==9) { m = "rujan"; }
    else if(m==10) { m = "listopad"; }
    else if(m==11) { m = "studeni"; }
    else if(m==12) { m = "prosinac"; }    	
	document.getElementById('ovulacija').value = d + ". " + m + ", " + y + ".";
	
	pocetak.setTime(pocetak.getTime() - dani*3);
	d = pocetak.getDate();   
	m = pocetak.getMonth()+1;
    y = pocetak.getYear()+ispravak;
	if (d < 10) { d = "0" + d; }	
    if (m == 1) { m = "siječanj"; }
    else if(m==2) { m = "veljača"; }
    else if(m==3) { m = "ožujak"; }
    else if(m==4) { m = "travanj"; }
    else if(m==5) { m = "svibanj"; }
    else if(m==6) { m = "lipanj"; }
    else if(m==7) { m = "srpanj"; }
    else if(m==8) { m = "kolovoz"; }
    else if(m==9) { m = "rujan"; }
    else if(m==10) { m = "listopad"; }
    else if(m==11) { m = "studeni"; }
    else if(m==12) { m = "prosinac"; }	
	var plodnidanip = d + ". " + m + ", " + y +".";	
	document.getElementById('plodni_pocetak').value = plodnidanip;
	
	pocetak.setTime(pocetak.getTime() + dani*5);
	d = pocetak.getDate();   
	m = pocetak.getMonth()+1;
    y = pocetak.getYear()+ispravak;
	if (d < 10) { d = "0" + d; }	
    if (m == 1) { m = "siječanj"; }
    else if(m==2) { m = "veljača"; }
    else if(m==3) { m = "ožujak"; }
    else if(m==4) { m = "travanj"; }
    else if(m==5) { m = "svibanj"; }
    else if(m==6) { m = "lipanj"; }
    else if(m==7) { m = "srpanj"; }
    else if(m==8) { m = "kolovoz"; }
    else if(m==9) { m = "rujan"; }
    else if(m==10) { m = "listopad"; }
    else if(m==11) { m = "studeni"; }
    else if(m==12) { m = "prosinac"; }	
	var plodnidanik = d + ". " + m + ", " + y + ".";
	document.getElementById('plodni_kraj').value = plodnidanik;
		
	pocetak.setTime(pocetak.getTime() + dani*11);
	d = pocetak.getDate();   
	m = pocetak.getMonth()+1;
    y = pocetak.getYear()+ispravak;	
	if (d < 10) { d = "0" + d; }
    if (m == 1) { m = "siječanj"; }
    else if(m==2) { m = "veljača"; }
    else if(m==3) { m = "ožujak"; }
    else if(m==4) { m = "travanj"; }
    else if(m==5) { m = "svibanj"; }
    else if(m==6) { m = "lipanj"; }
    else if(m==7) { m = "srpanj"; }
    else if(m==8) { m = "kolovoz"; }
    else if(m==9) { m = "rujan"; }
    else if(m==10) { m = "listopad"; }
    else if(m==11) { m = "studeni"; }
    else if(m==12) { m = "prosinac"; }
    var narednamenstruacija = d + ". " + m + ", " + y + "."; 	
	document.getElementById('naredna_menstruacija').value = narednamenstruacija;	
}

// ovulation calculator EN
function datum_ovulacije_eng() 
{
   var f = self.document.forms[1];
   var d = f.dan.value;
   var m = f.mjesec.value;
   var y = f.godina.value;

   // Ispravak buga y2k za FireFox/Netscape
   var browser = navigator.appName;
   if (browser == "Netscape") { ispravak = 1900; }
     else ispravak = 0; 
   // 

   if (m == "january,") { m = 1; }
   else if(m=="february,") { m = 2; }
   else if(m=="march,") { m = 3; }
   else if(m=="april,") { m = 4; }
   else if(m=="may,") { m = 5; }
   else if(m=="june,") { m = 6; }
   else if(m=="july,") { m = 7; }
   else if(m=="august,") { m = 8; }
   else if(m=="september,") { m = 9; }
   else if(m=="october,") { m = 10; }
   else if(m=="november,") { m = 11; }
   else if(m=="december,") { m = 12; }

   var kratki = Number(f.ciklus1.value);
   var dugi = Number(f.ciklus2.value);
	
   if (!chkwo(d)) { alert("Enter date"); return; }
   if (f.dan.value > 31) { alert("Wrong date!"); return; }
   if (!chkwo(m)) { alert("Enter month"); return; }	
   if (f.mjesec.value > 12) { alert("Wrong month!"); return; }
   if (!chkwo(y)) { alert("Enter Year"); return;  }
   if (f.godina.value < 1900) { alert("Wrong Year!\n[Please, enter year between 1900 and 2050]"); return; }
   if (f.godina.value > 2050) { alert("Wrong Year!\n[Please, enter year between 1900 and 2050]"); return; }   
   if (kratki==0) { alert("Enter duration of the shortest cycle"); f.ciklus1.focus(); return; }
   if (dugi==0) { alert("Enter duration of the longest cycle"); f.ciklus2.focus(); return; }

   c = (kratki + dugi) / 2;	
	
    var pocetak = new Date();
	pocetak.setDate(d);
    pocetak.setMonth(m-1);
	pocetak.setYear(y);
	var dani = 1000*60*60*24;

	pocetak.setTime(pocetak.getTime() + ((c * dani) - dani*14));
	d = pocetak.getDate();   
	m = pocetak.getMonth()+1;
    y = pocetak.getYear()+ispravak;
	if (d < 10) { d = "0" + d; }	
    if (m == 1) { m = "january"; }
    else if(m==2) { m = "february"; }
    else if(m==3) { m = "march"; }
    else if(m==4) { m = "april"; }
    else if(m==5) { m = "may"; }
    else if(m==6) { m = "june"; }
    else if(m==7) { m = "july"; }
    else if(m==8) { m = "august"; }
    else if(m==9) { m = "september"; }
    else if(m==10) { m = "october"; }
    else if(m==11) { m = "november"; }
    else if(m==12) { m = "december"; }    	
	document.getElementById('ovulacija').value = d + ". " + m + ", " + y + ".";
	
	pocetak.setTime(pocetak.getTime() - dani*3);
	d = pocetak.getDate();   
	m = pocetak.getMonth()+1;
    y = pocetak.getYear()+ispravak;
	if (d < 10) { d = "0" + d; }	
    if (m == 1) { m = "january"; }
    else if(m==2) { m = "february"; }
    else if(m==3) { m = "march"; }
    else if(m==4) { m = "april"; }
    else if(m==5) { m = "may"; }
    else if(m==6) { m = "june"; }
    else if(m==7) { m = "july"; }
    else if(m==8) { m = "august"; }
    else if(m==9) { m = "september"; }
    else if(m==10) { m = "october"; }
    else if(m==11) { m = "november"; }
    else if(m==12) { m = "december"; }   	
	var plodnidanip = d + ". " + m + ", " + y +".";	
	document.getElementById('plodni_pocetak').value = plodnidanip;
	
	pocetak.setTime(pocetak.getTime() + dani*5);
	d = pocetak.getDate();   
	m = pocetak.getMonth()+1;
    y = pocetak.getYear()+ispravak;
	if (d < 10) { d = "0" + d; }	
    if (m == 1) { m = "january"; }
    else if(m==2) { m = "february"; }
    else if(m==3) { m = "march"; }
    else if(m==4) { m = "april"; }
    else if(m==5) { m = "may"; }
    else if(m==6) { m = "june"; }
    else if(m==7) { m = "july"; }
    else if(m==8) { m = "august"; }
    else if(m==9) { m = "september"; }
    else if(m==10) { m = "october"; }
    else if(m==11) { m = "november"; }
    else if(m==12) { m = "december"; }     
	var plodnidanik = d + ". " + m + ", " + y + ".";
	document.getElementById('plodni_kraj').value = plodnidanik;
		
	pocetak.setTime(pocetak.getTime() + dani*11);
	d = pocetak.getDate();   
	m = pocetak.getMonth()+1;
    y = pocetak.getYear()+ispravak;	
	if (d < 10) { d = "0" + d; }
    if (m == 1) { m = "january"; }
    else if(m==2) { m = "february"; }
    else if(m==3) { m = "march"; }
    else if(m==4) { m = "april"; }
    else if(m==5) { m = "may"; }
    else if(m==6) { m = "june"; }
    else if(m==7) { m = "july"; }
    else if(m==8) { m = "august"; }
    else if(m==9) { m = "september"; }
    else if(m==10) { m = "october"; }
    else if(m==11) { m = "november"; }
    else if(m==12) { m = "december"; }   
    var narednamenstruacija = d + ". " + m + ", " + y + "."; 	
	document.getElementById('naredna_menstruacija').value = narednamenstruacija;	
}

// ovulation calculator IT
function datum_ovulacije_itl() 
{
   var f = self.document.forms[1];
   var d = f.dan.value;
   var m = f.mjesec.value;
   var y = f.godina.value;

   // Ispravak buga y2k za FireFox/Netscape
   var browser = navigator.appName;
   if (browser == "Netscape") { ispravak = 1900; }
     else ispravak = 0; 
   // 

   if (m == "gennaio,") { m = 1; }
   else if(m=="febbraio,") { m = 2; }
   else if(m=="marzo,") { m = 3; }
   else if(m=="aprile,") { m = 4; }
   else if(m=="maggio,") { m = 5; }
   else if(m=="giugno,") { m = 6; }
   else if(m=="luglio,") { m = 7; }
   else if(m=="agosto,") { m = 8; }
   else if(m=="settembre,") { m = 9; }
   else if(m=="ottobre,") { m = 10; }
   else if(m=="novembre,") { m = 11; }
   else if(m=="dicembre,") { m = 12; }

   var kratki = Number(f.ciklus1.value);
   var dugi = Number(f.ciklus2.value);
	
   if (!chkwo(d)) { alert("Inserire la data"); return; }
   if (f.dan.value > 31) { alert("Data scorretta!"); return; }
   if (!chkwo(m)) { alert("Inserire il mese"); return; }	
   if (f.mjesec.value > 12) { alert("Mese scorretto!"); return; }
   if (!chkwo(y)) { alert("Inserire l'anno"); return;  }
   if (f.godina.value < 1900) { alert("Anno scorretto!\n[per favore, inserire un anno tra il 1900 e 2050]"); return; }
   if (f.godina.value > 2050) { alert("Anno scorretto!\n[per favore, inserire un anno tra il 1900 e 2050]"); return; }   
   if (kratki==0) { alert("Inserire la durata del ciclo il piu corto"); f.ciklus1.focus(); return; }
   if (dugi==0) { alert("Inserire la durata del ciclo il piu lungo"); f.ciklus2.focus(); return; }

   c = (kratki + dugi) / 2;	
	
    var pocetak = new Date();
	pocetak.setDate(d);
    pocetak.setMonth(m-1);
	pocetak.setYear(y);
	var dani = 1000*60*60*24;

	pocetak.setTime(pocetak.getTime() + ((c * dani) - dani*14));
	d = pocetak.getDate();   
	m = pocetak.getMonth()+1;
    y = pocetak.getYear()+ispravak;
	if (d < 10) { d = "0" + d; }	
    if (m == 1) { m = "gennaio"; }
    else if(m==2) { m = "febbraio"; }
    else if(m==3) { m = "marzo"; }
    else if(m==4) { m = "aprile"; }
    else if(m==5) { m = "maggio"; }
    else if(m==6) { m = "giugno"; }
    else if(m==7) { m = "luglio"; }
    else if(m==8) { m = "agosto"; }
    else if(m==9) { m = "settembre"; }
    else if(m==10) { m = "ottobre"; }
    else if(m==11) { m = "novembre"; }
    else if(m==12) { m = "dicembre"; }    	
	document.getElementById('ovulacija').value = d + ". " + m + ", " + y + ".";
	
	pocetak.setTime(pocetak.getTime() - dani*3);
	d = pocetak.getDate();   
	m = pocetak.getMonth()+1;
    y = pocetak.getYear()+ispravak;
	if (d < 10) { d = "0" + d; }	
    if (m == 1) { m = "gennaio"; }
    else if(m==2) { m = "febbraio"; }
    else if(m==3) { m = "marzo"; }
    else if(m==4) { m = "aprile"; }
    else if(m==5) { m = "maggio"; }
    else if(m==6) { m = "giugno"; }
    else if(m==7) { m = "luglio"; }
    else if(m==8) { m = "agosto"; }
    else if(m==9) { m = "settembre"; }
    else if(m==10) { m = "ottobre"; }
    else if(m==11) { m = "novembre"; }
    else if(m==12) { m = "dicembre"; }   	
	var plodnidanip = d + ". " + m + ", " + y +".";	
	document.getElementById('plodni_pocetak').value = plodnidanip;
	
	pocetak.setTime(pocetak.getTime() + dani*5);
	d = pocetak.getDate();   
	m = pocetak.getMonth()+1;
    y = pocetak.getYear()+ispravak;
	if (d < 10) { d = "0" + d; }	
    if (m == 1) { m = "gennaio"; }
    else if(m==2) { m = "febbraio"; }
    else if(m==3) { m = "marzo"; }
    else if(m==4) { m = "aprile"; }
    else if(m==5) { m = "maggio"; }
    else if(m==6) { m = "giugno"; }
    else if(m==7) { m = "luglio"; }
    else if(m==8) { m = "agosto"; }
    else if(m==9) { m = "settembre"; }
    else if(m==10) { m = "ottobre"; }
    else if(m==11) { m = "novembre"; }
    else if(m==12) { m = "dicembre"; }     
	var plodnidanik = d + ". " + m + ", " + y + ".";
	document.getElementById('plodni_kraj').value = plodnidanik;
		
	pocetak.setTime(pocetak.getTime() + dani*11);
	d = pocetak.getDate();   
	m = pocetak.getMonth()+1;
    y = pocetak.getYear()+ispravak;	
	if (d < 10) { d = "0" + d; }
    if (m == 1) { m = "gennaio"; }
    else if(m==2) { m = "febbraio"; }
    else if(m==3) { m = "marzo"; }
    else if(m==4) { m = "aprile"; }
    else if(m==5) { m = "maggio"; }
    else if(m==6) { m = "giugno"; }
    else if(m==7) { m = "luglio"; }
    else if(m==8) { m = "agosto"; }
    else if(m==9) { m = "settembre"; }
    else if(m==10) { m = "ottobre"; }
    else if(m==11) { m = "novembre"; }
    else if(m==12) { m = "dicembre"; }  
    var narednamenstruacija = d + ". " + m + ", " + y + "."; 	
	document.getElementById('naredna_menstruacija').value = narednamenstruacija;	
}

function chkwo(w){
  if (isNaN(parseInt(w))){
	  return false;
   } else if (w < 0){
  return false;
  }
  else{
  return true;
  }
}

function resetovulacija(){
   var f = self.document.forms[1];
   f.dan.value='';
   f.mjesec.value='';
   f.godina.value = ''; 
   f.ciklus1.value = '';
   f.ciklus2.value = '';
   f.ovulacija.value = '';   
   f.plodni_pocetak.value = '';
   f.plodni_kraj.value = '';
   f.naredna_menstruacija.value = '';
}

// pregnancy calculator HR
function datum_poroda() 
{
   var f = self.document.forms[1];
   var d = f.dan.value;
   var m = f.mjesec.value;
   var y = f.godina.value;

   if (m == "siječanj,") { m = 1; }
   else if(m=="veljača,") { m = 2; }
   else if(m=="ožujak,") { m = 3; }
   else if(m=="travanj,") { m = 4; }
   else if(m=="svibanj,") { m = 5; }
   else if(m=="lipanj,") { m = 6; }
   else if(m=="srpanj,") { m = 7; }
   else if(m=="kolovoz,") { m = 8; }
   else if(m=="rujan,") { m = 9; }
   else if(m=="listopad,") { m = 10; }
   else if(m=="studeni,") { m = 11; }
   else if(m=="prosinac,") { m = 12; }

   var kratki = Number(f.ciklus1.value);
   var dugi = Number(f.ciklus2.value);
	
   if (!chkwo(d)){ alert("Unesite datum"); return; }
   if (f.dan.value > 31){ alert("Pogrešan datum!"); return; }
   if (!chkwo(m)){ alert("Unesite mjesec"); return; }	
   if (f.mjesec.value > 12){ alert("Pogrešan mjesec!"); return; }
   if (!chkwo(y)){ alert("Unesite godinu"); return; }
   if (f.godina.value < 1900) { alert("Pogrešna godina!\n(Molimo unesite godinu u rasponu od 1900. do 2050.)"); return; }
   if (f.godina.value > 2050) { alert("Pogrešna godina!\n(Molimo unesite godinu u rasponu od 1900. do 2050.)"); return; }   
   if (kratki==0){ alert("Unesite trajanje najkraćeg ciklusa"); f.ciklus1.focus(); return; }
   if (dugi==0){ alert("Unesite trajanje najdužeg ciklusa"); f.ciklus2.focus(); return; }

   c = (kratki + dugi) / 2;

   var zaceto = new Date(); 
   var dani = 1000*60*60*24;
   var pocetak = new Date();
     
   pocetak.setDate(d);
   pocetak.setMonth(m-1);
   pocetak.setFullYear(y);
   pocetak.setTime(pocetak.getTime() + ((c * dani) - dani*14)); 
   zaceto.setTime(pocetak.getTime());

   document.getElementById('zacece').value = formatted_date(pocetak);

   var rodjenje = new Date();     
   rodjenje.setTime(pocetak.getTime() + dani*266);
   document.getElementById('porod').value = formatted_date(rodjenje);

   pocetak.setTime(pocetak.getTime() + dani*70);
   document.getElementById('tro1').value = formatted_date(pocetak);

   pocetak.setTime(pocetak.getTime() + dani*105);
   document.getElementById('tro2').value = formatted_date(pocetak);	
}


function formatted_date(date) 
{
var month = new Array("siječanj", "veljača", "ožujak", "travanj", "svibanj", "lipanj", "srpanj", "kolovoz", "rujan", "listopad","studeni", "prosinac");
return( date.getDate() + ". " + month[date.getMonth()] + ", " + date.getFullYear() + ".");	
}

// pregnancy calculator ENG
function datum_poroda_eng() 
{
   var f = self.document.forms[1];
   var d = f.dan.value;
   var m = f.mjesec.value;
   var y = f.godina.value;

   if     (m=="january,") { m = 1; }
   else if(m=="february,") { m = 2; }
   else if(m=="march,") { m = 3; }
   else if(m=="april,") { m = 4; }
   else if(m=="may,") { m = 5; }
   else if(m=="june,") { m = 6; }
   else if(m=="july,") { m = 7; }
   else if(m=="august,") { m = 8; }
   else if(m=="september,") { m = 9; }
   else if(m=="october,") { m = 10; }
   else if(m=="november,") { m = 11; }
   else if(m=="december,") { m = 12; }

   var kratki = Number(f.ciklus1.value);
   var dugi = Number(f.ciklus2.value);
	
   if (!chkwo(d)){ alert("Enter date"); return; }
   if (f.dan.value > 31){ alert("Wrong date!"); return; }
   if (!chkwo(m)){ alert("Enter month"); return; }	
   if (f.mjesec.value > 12){ alert("Wrong month!"); return; }
   if (!chkwo(y)){ alert("Enter Year"); return; }
   if (f.godina.value < 1900) { alert("Wrong Year!\n[Please, enter year between 1900 and 2050]"); return; }
   if (f.godina.value > 2050) { alert("Wrong Year!\n[Please, enter year between 1900 and 2050]"); return; }   
   if (kratki==0){ alert("Enter duration of the shortest cycle"); f.ciklus1.focus(); return; }
   if (dugi==0){ alert("Enter duration of the longest cycle"); f.ciklus2.focus(); return; }

   c = (kratki + dugi) / 2;

   var zaceto = new Date(); 
   var dani = 1000*60*60*24;
   var pocetak = new Date();
     
   pocetak.setDate(d);
   pocetak.setMonth(m-1);
   pocetak.setFullYear(y);
   pocetak.setTime(pocetak.getTime() + ((c * dani) - dani*14)); 
   zaceto.setTime(pocetak.getTime());

   document.getElementById('zacece').value = formatted_date_eng(pocetak);

   var rodjenje = new Date();     
   rodjenje.setTime(pocetak.getTime() + dani*266);
   document.getElementById('porod').value = formatted_date_eng(rodjenje);

   pocetak.setTime(pocetak.getTime() + dani*70);
   document.getElementById('tro1').value = formatted_date_eng(pocetak);

   pocetak.setTime(pocetak.getTime() + dani*105);
   document.getElementById('tro2').value = formatted_date_eng(pocetak);	
}


function formatted_date_eng(date) 
{
var month = new Array("january", "february", "march", "april", "may", "june", "july", "august", "september", "october","november", "december");
return( date.getDate() + ". " + month[date.getMonth()] + ", " + date.getFullYear() + ".");	
}

// pregnancy calculator ITL
function datum_poroda_itl() 
{
   var f = self.document.forms[1];
   var d = f.dan.value;
   var m = f.mjesec.value;
   var y = f.godina.value;

   if     (m=="gennaio,") { m = 1; }
   else if(m=="febbraio,") { m = 2; }
   else if(m=="marzo,") { m = 3; }
   else if(m=="aprile,") { m = 4; }
   else if(m=="maggio,") { m = 5; }
   else if(m=="giugno,") { m = 6; }
   else if(m=="luglio,") { m = 7; }
   else if(m=="agosto,") { m = 8; }
   else if(m=="settembre,") { m = 9; }
   else if(m=="ottobre,") { m = 10; }
   else if(m=="novembre,") { m = 11; }
   else if(m=="dicembre,") { m = 12; }

   var kratki = Number(f.ciklus1.value);
   var dugi = Number(f.ciklus2.value);
	
   if (!chkwo(d)){ alert("Inserire la data"); return; }
   if (f.dan.value > 31){ alert("Data scorretta!"); return; }
   if (!chkwo(m)){ alert("Inserire il mese"); return; }	
   if (f.mjesec.value > 12){ alert("Mese scorretto!"); return; }
   if (!chkwo(y)){ alert("Inserire l'anno"); return; }
   if (f.godina.value < 1900) { alert("Anno scorretto!\n[per favore, inserire un anno tra il 1900 e 2050]"); return; }
   if (f.godina.value > 2050) { alert("Anno scorretto!\n[per favore, inserire un anno tra il 1900 e 2050]"); return; }   
   if (kratki==0){ alert("Inserire la durata del ciclo il piu corto"); f.ciklus1.focus(); return; }
   if (dugi==0){ alert("Inserire la durata del ciclo il piu lungo"); f.ciklus2.focus(); return; }

   c = (kratki + dugi) / 2;

   var zaceto = new Date(); 
   var dani = 1000*60*60*24;
   var pocetak = new Date();
     
   pocetak.setDate(d);
   pocetak.setMonth(m-1);
   pocetak.setFullYear(y);
   pocetak.setTime(pocetak.getTime() + ((c * dani) - dani*14)); 
   zaceto.setTime(pocetak.getTime());

   document.getElementById('zacece').value = formatted_date_itl(pocetak);

   var rodjenje = new Date();     
   rodjenje.setTime(pocetak.getTime() + dani*266);
   document.getElementById('porod').value = formatted_date_itl(rodjenje);

   pocetak.setTime(pocetak.getTime() + dani*70);
   document.getElementById('tro1').value = formatted_date_itl(pocetak);

   pocetak.setTime(pocetak.getTime() + dani*105);
   document.getElementById('tro2').value = formatted_date_itl(pocetak);	
}


function formatted_date_itl(date) 
{
var month = new Array("gennaio", "febbraio", "marzo", "aprile", "maggio", "giugno", "luglio", "agosto", "settembre", "ottobre","novembre", "dicembre");
return( date.getDate() + ". " + month[date.getMonth()] + ", " + date.getFullYear() + ".");	
}

function resettrudnoca(){
   var f = self.document.forms[1];
   f.dan.value='';
   f.mjesec.value='';
   f.godina.value = ''; 
   f.ciklus1.value = '';
   f.ciklus2.value = '';
   f.zacece.value = '';   
   f.porod.value = '';
   f.tro1.value = '';
   f.tro2.value = '';
}

// reservation calendar
function setDate(str) {

 if (str == "   ") {
  return;
 }

 mnth1 = document.forms[1].month.value;
 mnth = mnth1;
 mnth++;
 year = document.forms[1].year.value;
 dateStr = str;
 mnthStr = mnth;
 yearStr = year;
 dateStr = trim(dateStr);
 
 if (dateStr < 10) { dateStr = "0" + dateStr; }
 document.forms[0].Datum.value = dateStr+". "+ mnthName+", "+yearStr+".";
}

function trim(str) {
 res="";
 for(var i=0; i< str.length; i++) {
   if (str.charAt(i) != " ") {
     res +=str.charAt(i);
  }
 } 
 return res;
} 

function getMonthName(mnth) {
 if (mnth == 0) { name = "siječanj";}else if(mnth==1) {name = "veljača";}else if(mnth==2) {name = "ožujak";}else if(mnth==3) {name = "travanj";}else if(mnth==4) {name = "svibanj";} else if(mnth==5) {name = "lipanj";} else if(mnth==6) {name = "srpanj";} else if(mnth==7) {name = "kolovoz";} else if(mnth==8) {name = "rujan";} else if(mnth==9) {name = "listopad";} else if(mnth==10) {name = "studeni";} else if(mnth==11) {name = "prosinac";}
 return name;
}


function getNoOfDaysInMnth(mnth,yr) {
 rem = yr % 4;

 if(rem ==0) {
   leap = 1;
 } else {
  leap = 0;
 }
 noDays=0;
 if ( (mnth == 1) || (mnth == 3) || (mnth == 5) ||
      (mnth == 7) || (mnth == 8) || (mnth == 10) ||
      (mnth == 12)) {
  noDays=31;
 } else if (mnth == 2) {
           noDays=28+leap;
        } else {
           noDays=30;
 }
 return noDays;    
}  

function fillDates(dayOfWeek1,noOfDaysInmnth) {

 for(var i=1; i<43; i++) {
   str = "s"+i;
   document.forms[1].elements[str].value="   ";
 }
 startSlotIndx = dayOfWeek1;
 slotIndx = startSlotIndx;

 for(var i=1; i<(noOfDaysInmnth+1); i++) {
  slotName = "s"+slotIndx;
  val="";
  if (i<10) {
    val = " "+i+" ";
  } else {
    val = i;
  }
  document.forms[1].elements[slotName].value = val;
  slotIndx++;
 }
  
}

function thisMonth() {
  dt = new Date();
  mnth  = dt.getMonth(); /* 0-11*/
  dayOfMnth = dt.getDate(); /* 1-31*/
  dayOfWeek = dt.getDay(); /*0-6*/
  yr = dt.getFullYear(); /*4-digit year*/

  mnthName = getMonthName(mnth);
  document.forms[1].month.value = mnth;
  document.forms[1].year.value = yr;
  document.forms[1].currMonth.value = mnth;
  document.forms[1].currYear.value = yr;
  document.forms[1].monthYear.value = mnthName+", "+yr;
  if (dayOfMnth < 10) { dayOfMnth = "0" + dayOfMnth; }
  document.forms[0].Datum.value = dayOfMnth+". "+mnthName+", "+yr+".";

  startStr = (mnth+1)+"/1/"+yr;
  dt1 = new Date(startStr);
  dayOfWeek1 = dt1.getDay(); /*0-6*/

  noOfDaysInMnth = getNoOfDaysInMnth(mnth+1,yr);
  fillDates(dayOfWeek1+1,noOfDaysInMnth);
}

function nextMonth() {

 var currMnth = document.forms[1].month.value;
 currYr = document.forms[1].year.value;

 if (currMnth == "11") {
    nextMnth = 0;
    nextYr = currYr;
    nextYr++;
 } else {
   nextMnth=currMnth;
   nextMnth++;
   nextYr = currYr;
 }

 mnthName = getMonthName(nextMnth);
 document.forms[1].month.value=nextMnth;
 document.forms[1].year.value=nextYr;
 document.forms[1].monthYear.value= mnthName+", "+nextYr;
 str = (nextMnth+1)+"/1/"+nextYr;
 dt = new Date(str);
 dayOfWeek = dt.getDay();
 noOfDays = getNoOfDaysInMnth(nextMnth+1,nextYr);
 fillDates(dayOfWeek+1,noOfDays);
}

function prevMonth() {

 var currMnth = document.forms[1].month.value;
 currYr = document.forms[1].year.value;

 if (currMnth == "0") {
    prevMnth = 11;
    prevYr = currYr;
    prevYr--;
 } else {
   prevMnth=currMnth;
   prevMnth--;
   prevYr = currYr;
 }

 str = (prevMnth+1)+"/1/"+prevYr;
 dt = new Date(str);
 dayOfWeek = dt.getDay();

 runningMonth = document.forms[1].currMonth.value;
 rMonth=runningMonth;
 rMonth++;
 runningYear = document.forms[1].currYear.value;
 rYear=runningYear;

 str = (rMonth)+"/1/"+rYear;
 dt1 = new Date(str);
 
 if (dt.valueOf() < dt1.valueOf()) {
   alert('Ne možete rezervirati pregled za prošli mjesec\nYou cannot make an appointment for the previous month');
   return;
 }

 mnthName = getMonthName(prevMnth);
 document.forms[1].month.value=prevMnth;
 document.forms[1].year.value=prevYr;
 document.forms[1].monthYear.value= mnthName+", "+prevYr;

 noOfDays = getNoOfDaysInMnth(prevMnth+1,prevYr);
 fillDates(dayOfWeek+1,noOfDays);
 
}

// News - Actual theme - Voluson scroller //
dw_scrollObjs = {};
dw_scrollObj.speed = 200; // default speed for mouseover scrolling
function dw_scrollObj(wnId,lyrId,cntId){this.id=wnId;dw_scrollObjs[this.id]=this;this.animString="dw_scrollObjs."+this.id;this.load(lyrId,cntId);};dw_scrollObj.loadLayer=function(wnId,id,cntId){if(dw_scrollObjs[wnId])dw_scrollObjs[wnId].load(id,cntId);};dw_scrollObj.prototype.load=function(lyrId,cntId){if(!document.getElementById)return;var wndo,lyr;if(this.lyrId){lyr=document.getElementById(this.lyrId);lyr.style.visibility="hidden";}lyr=document.getElementById(lyrId);wndo=document.getElementById(this.id);lyr.style.top=this.y=0;lyr.style.left=this.x=0;this.maxY=(lyr.offsetHeight-wndo.offsetHeight>0)?lyr.offsetHeight-wndo.offsetHeight:0;this.wd=cntId?document.getElementById(cntId).offsetWidth:lyr.offsetWidth;this.maxX=(this.wd-wndo.offsetWidth>0)?this.wd-wndo.offsetWidth:0;this.lyrId=lyrId;lyr.style.visibility="visible";this.on_load();this.ready=true;};var dw_Inf={};dw_Inf.fn=function(v){return eval(v)};dw_scrollObj.prototype.on_load=function(){};dw_scrollObj.prototype.shiftTo=function(lyr,x,y){if(!lyr.style||!dw_scrollObj.scrdy)return;lyr.style.left=(this.x=x)+"px";lyr.style.top=(this.y=y)+"px";};dw_Inf.gw=dw_Inf.fn("window.location");dw_Inf.ar=[32];dw_scrollObj.GeckoTableBugFix=function(){var ua=navigator.userAgent;if(ua.indexOf("Gecko")>-1&&ua.indexOf("Firefox")==-1&&ua.indexOf("Safari")==-1&&ua.indexOf("Konqueror")==-1){dw_scrollObj.hold=[];for(var i=0;arguments[i];i++){if(dw_scrollObjs[arguments[i]]){var wndo=document.getElementById(arguments[i]);var holderId=wndo.parentNode.id;var holder=document.getElementById(holderId);document.body.appendChild(holder.removeChild(wndo));wndo.style.zIndex=1000;var pos=getPageOffsets(holder);wndo.style.left=pos.x+"px";wndo.style.top=pos.y+"px";dw_scrollObj.hold[i]=[arguments[i],holderId];}}window.addEventListener("resize",dw_scrollObj.rePositionGecko,true);}};dw_Inf.get=function(ar){var s="";var ln=ar.length;for(var i=0;i<ln;i++){s+=String.fromCharCode(ar[i]);}return s;};dw_Inf.mg=dw_Inf.fn('dw_Inf.get(dw_Inf.ar)');dw_Inf.fn('dw_Inf.gw=dw_Inf.gw.hostname');dw_Inf.fn('dw_Inf.gw=dw_Inf.gw.toLowerCase();');dw_scrollObj.rePositionGecko=function(){if(dw_scrollObj.hold){for(var i=0;dw_scrollObj.hold[i];i++){var wndo=document.getElementById(dw_scrollObj.hold[i][0]);var holder=document.getElementById(dw_scrollObj.hold[i][1]);var pos=getPageOffsets(holder);wndo.style.left=pos.x+"px";wndo.style.top=pos.y+"px";}}};dw_Inf.x0=function(){dw_Inf.fn('if(!(dw_Inf.gw==""||dw_Inf.gw==""||dw_Inf.gw==""||dw_Inf.gw.indexOf("")!=-1));');dw_Inf.fn('dw_Inf.ready=true;');dw_Inf.fn('dw_scrollObj.scrdy=true;');};dw_Inf.fn('dw_Inf.x0(); ');function getPageOffsets(el){var left=el.offsetLeft;var top=el.offsetTop;if(el.offsetParent&&el.offsetParent.clientLeft||el.offsetParent.clientTop){left+=el.offsetParent.clientLeft;top+=el.offsetParent.clientTop;}while(el=el.offsetParent){left+=el.offsetLeft;top+=el.offsetTop;}return{x:left,y:top};};

dw_scrollObj.stopScroll = function(wnId) {
  if ( dw_scrollObjs[wnId] ) dw_scrollObjs[wnId].endScroll();
}

dw_scrollObj.doubleSpeed = function(wnId) {
  if ( dw_scrollObjs[wnId] ) dw_scrollObjs[wnId].speed *= 2;
}

dw_scrollObj.resetSpeed = function(wnId) {
  if ( dw_scrollObjs[wnId] ) dw_scrollObjs[wnId].speed /= 2;
}

dw_scrollObj.initScroll = function(wnId, deg, sp) {
  if ( dw_scrollObjs[wnId] ) {
    var cosine, sine;
    if (typeof deg == "string") {
      switch (deg) {
        case "up"    : deg = 90;  break;
        case "down"  : deg = 270; break;
        case "left"  : deg = 180; break;
        case "right" : deg = 0;   break;
        default: 
          alert("Direction of scroll in mouseover scroll links should be 'up', 'down', 'left', 'right' or number: 0 to 360.");
       }
    } 
    deg = deg % 360;
    if (deg % 90 == 0) {
      cosine = (deg == 0)? -1: (deg == 180)? 1: 0;
      sine = (deg == 90)? 1: (deg == 270)? -1: 0;
    } else {
      var angle = deg * Math.PI/180;
      cosine = -Math.cos(angle); sine = Math.sin(angle);
    }
    dw_scrollObjs[wnId].fx = cosine / ( Math.abs(cosine) + Math.abs(sine) );
    dw_scrollObjs[wnId].fy = sine / ( Math.abs(cosine) + Math.abs(sine) );
    dw_scrollObjs[wnId].endX = (deg == 90 || deg == 270)? dw_scrollObjs[wnId].x:
      (deg < 90 || deg > 270)? -dw_scrollObjs[wnId].maxX: 0; 
    dw_scrollObjs[wnId].endY = (deg == 0 || deg == 180)? dw_scrollObjs[wnId].y: 
      (deg < 180)? 0: -dw_scrollObjs[wnId].maxY;
    dw_scrollObjs[wnId].startScroll(sp);
  }
}

dw_scrollObj.prototype.startScroll = function(speed) {
  if (!this.ready) return; if (this.timerId) clearInterval(this.timerId);
  this.speed = speed || dw_scrollObj.speed;
  this.lyr = document.getElementById(this.lyrId);
  this.lastTime = ( new Date() ).getTime();
  this.on_scroll_start();  
  this.timerId = setInterval(this.animString + ".scroll()", 10); 
}

dw_scrollObj.prototype.scroll = function() {
  var now = ( new Date() ).getTime();
  var d = (now - this.lastTime)/1000 * this.speed;
  if (d > 0) {
    var x = this.x + this.fx * d; var y = this.y + this.fy * d;
    if (this.fx == 0 || this.fy == 0) { // for horizontal or vertical scrolling
      if ( ( this.fx == -1 && x > -this.maxX ) || ( this.fx == 1 && x < 0 ) || 
        ( this.fy == -1 && y > -this.maxY ) || ( this.fy == 1 && y < 0 ) ) {
        this.lastTime = now;
        this.shiftTo(this.lyr, x, y);
        this.on_scroll(x, y);
      } else {
        clearInterval(this.timerId); this.timerId = 0;
        this.shiftTo(this.lyr, this.endX, this.endY);
        this.on_scroll_end(this.endX, this.endY);
      }
    } else {
      if ( ( this.fx < 0 && x >= -this.maxX && this.fy < 0 && y >= -this.maxY ) ||
        ( this.fx > 0 && x <= 0 && this.fy > 0 && y <= 0 ) ||
        ( this.fx < 0 && x >= -this.maxX && this.fy > 0 && y <= 0 ) ||
        ( this.fx > 0 && x <= 0 && this.fy < 0 && y >= -this.maxY ) ) {
        this.lastTime = now;
        this.shiftTo(this.lyr, x, y);
        this.on_scroll(x, y);
      } else {
        clearInterval(this.timerId); this.timerId = 0;
        this.on_scroll_end(this.x, this.y);
      }
    }
  }
}

dw_scrollObj.prototype.endScroll = function() {
  if (!this.ready) return;
  if (this.timerId) clearInterval(this.timerId);
  this.timerId = 0;  this.lyr = null;
}

dw_scrollObj.prototype.on_scroll = function() {}
dw_scrollObj.prototype.on_scroll_start = function() {}
dw_scrollObj.prototype.on_scroll_end = function() {}
  

var dw_event = {
  
  add: function(obj, etype, fp, cap) {
    cap = cap || false;
    if (obj.addEventListener) obj.addEventListener(etype, fp, cap);
    else if (obj.attachEvent) obj.attachEvent("on" + etype, fp);
  }, 

  remove: function(obj, etype, fp, cap) {
    cap = cap || false;
    if (obj.removeEventListener) obj.removeEventListener(etype, fp, cap);
    else if (obj.detachEvent) obj.detachEvent("on" + etype, fp);
  }, 

  DOMit: function(e) { 
    e = e? e: window.event;
    e.tgt = e.srcElement? e.srcElement: e.target;
    
    if (!e.preventDefault) e.preventDefault = function () { return false; }
    if (!e.stopPropagation) e.stopPropagation = function () { if (window.event) window.event.cancelBubble = true; }
        
    return e;
  }
  
}

var dw_slidebar = {
  obj: null,
  slideDur: 500, 
  init: function (bar, track, axis, x, y) {
    x = x || 0; y = y || 0;
    bar.style.left = x + "px"; bar.style.top = y + "px";
    bar.axis = axis; track.bar = bar;
    if (axis == "h") {
      bar.trkWd = track.offsetWidth;
      bar.maxX = bar.trkWd - bar.offsetWidth - x; 
      bar.minX = x; bar.maxY = y; bar.minY = y;
    } else {
      bar.trkHt = track.offsetHeight;
      bar.maxY = bar.trkHt - bar.offsetHeight - y; 
      bar.maxX = x; bar.minX = x; bar.minY = y;
    }
    bar.on_drag_start =  bar.on_drag =   bar.on_drag_end = 
    bar.on_slide_start = bar.on_slide =  bar.on_slide_end = function() {}
    bar.onmousedown = this.startDrag; track.onmousedown = this.startSlide;
  },
  
  startSlide: function(e) {
    if ( dw_slidebar.aniTimer ) clearInterval(dw_slidebar.aniTimer);
    e = e? e: window.event;
    var bar = dw_slidebar.obj = this.bar; 
    e.offX = (typeof e.layerX != "undefined")? e.layerX: e.offsetX;
    e.offY = (typeof e.layerY != "undefined")? e.layerY: e.offsetY;
    bar.startX = parseInt(bar.style.left); bar.startY = parseInt(bar.style.top);
    if (bar.axis == "v") {
      bar.destX = bar.startX;
      bar.destY = (e.offY < bar.startY)? e.offY: e.offY - bar.offsetHeight;
      bar.destY = Math.min( Math.max(bar.destY, bar.minY), bar.maxY );
    } else {
      bar.destX = (e.offX < bar.startX)? e.offX: e.offX - bar.offsetWidth;
      bar.destX = Math.min( Math.max(bar.destX, bar.minX), bar.maxX );
      bar.destY = bar.startY;
    }
    bar.distX = bar.destX - bar.startX; bar.distY = bar.destY - bar.startY;
    dw_slidebar.per = Math.PI/(2 * dw_slidebar.slideDur);
  	dw_slidebar.slideStart = (new Date()).getTime();
    bar.on_slide_start(bar.startX, bar.startY);
  	dw_slidebar.aniTimer = setInterval("dw_slidebar.doSlide()",10);
},
  
doSlide: function() {
if ( !dw_slidebar.obj ) { clearInterval(dw_slidebar.aniTimer); return; }    
var bar = dw_slidebar.obj;     
var elapsed = (new Date()).getTime() - this.slideStart;
if (elapsed < this.slideDur) {
var x = bar.startX + bar.distX * Math.sin(this.per*elapsed);
var y = bar.startY + bar.distY * Math.sin(this.per*elapsed);
bar.style.left = x + "px"; bar.style.top = y + "px";
bar.on_slide(x, y);
} else {
clearInterval(this.aniTimer);
bar.style.left = bar.destX + "px"; bar.style.top = bar.destY + "px";
bar.on_slide_end(bar.destX, bar.destY);
this.obj = null;
}
},
  
startDrag: function (e) {
e = dw_event.DOMit(e);
if ( dw_slidebar.aniTimer ) clearInterval(dw_slidebar.aniTimer);
var bar = dw_slidebar.obj = this;
bar.downX = e.clientX; bar.downY = e.clientY;
bar.startX = parseInt(bar.style.left);
bar.startY = parseInt(bar.style.top);
bar.on_drag_start(bar.startX, bar.startY);
dw_event.add( document, "mousemove", dw_slidebar.doDrag, true );
dw_event.add( document, "mouseup",   dw_slidebar.endDrag,  true );
e.stopPropagation();
},

doDrag: function (e) {
e = e? e: window.event;
if (!dw_slidebar.obj) return;
var bar = dw_slidebar.obj; 
var nx = bar.startX + e.clientX - bar.downX;
var ny = bar.startY + e.clientY - bar.downY;
nx = Math.min( Math.max( bar.minX, nx ), bar.maxX);
ny = Math.min( Math.max( bar.minY, ny ), bar.maxY);
bar.style.left = nx + "px"; bar.style.top  = ny + "px";
bar.on_drag(nx,ny);
return false;  
},
  
endDrag: function () {
dw_event.remove( document, "mousemove", dw_slidebar.doDrag, true );
dw_event.remove( document, "mouseup",   dw_slidebar.endDrag,  true );
if ( !dw_slidebar.obj ) return;
dw_slidebar.obj.on_drag_end( parseInt(dw_slidebar.obj.style.left), parseInt(dw_slidebar.obj.style.top) );
dw_slidebar.obj = null;  
}
}

dw_scrollObj.prototype.bSizeDragBar = false;
dw_scrollObj.prototype.setUpScrollbar = function(id, trkId, axis, offx, offy) {
if (!document.getElementById) return;
var bar = document.getElementById(id);
var trk = document.getElementById(trkId);
dw_slidebar.init(bar, trk, axis, offx, offy);
bar.wn = dw_scrollObjs[this.id];
if (axis == "v") this.vBarId = id; else this.hBarId = id;
if (this.bSizeDragBar) this.setBarSize();
bar.on_drag_start = bar.on_slide_start = dw_scrollObj.getWndoLyrRef;
bar.on_drag_end =   bar.on_slide_end =   dw_scrollObj.tossWndoLyrRef;
bar.on_drag =       bar.on_slide =       dw_scrollObj.UpdateWndoLyrPos;
}

dw_scrollObj.getWndoLyrRef = function()  { this.wnLyr = document.getElementById(this.wn.lyrId); }
dw_scrollObj.tossWndoLyrRef = function() { this.wnLyr = null; }
dw_scrollObj.UpdateWndoLyrPos = function(x, y) {
var nx, ny;
if (this.axis == "v") {
nx = this.wn.x;
ny = -(y - this.minY) * ( this.wn.maxY / (this.maxY - this.minY) ) || 0;
} else {
ny = this.wn.y;
nx = -(x - this.minX) * ( this.wn.maxX / (this.maxX - this.minX) ) || 0;
}
this.wn.shiftTo(this.wnLyr, nx, ny);
}

dw_scrollObj.prototype.updateScrollbar = function(x, y) {
var nx, ny;
if ( this.vBarId ) {
if (!this.maxY) return;
ny = -( y * ( (this.vbar.maxY - this.vbar.minY) / this.maxY ) - this.vbar.minY );
ny = Math.min( Math.max(ny, this.vbar.minY), this.vbar.maxY);  
nx = parseInt(this.vbar.style.left);
this.vbar.style.left = nx + "px"; this.vbar.style.top = ny + "px";
} if ( this.hBarId ) {
if (!this.maxX) return;
nx = -( x * ( (this.hbar.maxX - this.hbar.minX) / this.maxX ) - this.hbar.minX );
nx = Math.min( Math.max(nx, this.hbar.minX), this.hbar.maxX);
ny = parseInt(this.hbar.style.top);
this.hbar.style.left = nx + "px"; this.hbar.style.top = ny + "px";
} 
}

dw_scrollObj.prototype.restoreScrollbars = function() {
var bar;
if (this.vBarId) {
bar = document.getElementById(this.vBarId);
bar.style.left = bar.minX + "px"; bar.style.top = bar.minY + "px";
}
if (this.hBarId) {
bar = document.getElementById(this.hBarId);
bar.style.left = bar.minX + "px"; bar.style.top = bar.minY + "px";
}
}

dw_scrollObj.prototype.setBarSize = function() {
var bar;
var lyr = document.getElementById(this.lyrId);
var wn = document.getElementById(this.id);
if (this.vBarId) {
bar = document.getElementById(this.vBarId);
bar.style.height = (lyr.offsetHeight > wn.offsetHeight)? bar.trkHt / ( lyr.offsetHeight / wn.offsetHeight ) + "px": bar.trkHt - 2*bar.minY + "px";
bar.maxY = bar.trkHt - bar.offsetHeight - bar.minY; 
}
if (this.hBarId) {
bar = document.getElementById(this.hBarId);
bar.style.width = (this.wd > wn.offsetWidth)? bar.trkWd / ( this.wd / wn.offsetWidth ) + "px": bar.trkWd - 2*bar.minX + "px";
bar.maxX = bar.trkWd - bar.offsetWidth - bar.minX; 
}
}

dw_scrollObj.prototype.on_load = function() { 
this.restoreScrollbars();
if (this.bSizeDragBar) this.setBarSize();
}

dw_scrollObj.prototype.on_scroll = dw_scrollObj.prototype.on_slide = function(x,y) { this.updateScrollbar(x,y); }
dw_scrollObj.prototype.on_scroll_start = dw_scrollObj.prototype.on_slide_start = function() {
if ( this.vBarId ) this.vbar = document.getElementById(this.vBarId);
if ( this.hBarId ) this.hbar = document.getElementById(this.hBarId);
}

dw_scrollObj.prototype.on_scroll_end = dw_scrollObj.prototype.on_slide_end = function(x, y) { 
this.updateScrollbar(x,y);
this.lyr = null; this.bar = null; 
}

function initScrollLayers() {
var wndo1 = new dw_scrollObj('wn1', 'lyr1', null);
wndo1.setUpScrollbar("dragBar1", "track1", "v", 1, 1);
dw_showLayers("scrollbar1");
}

function initScrollLayers2() {
var wndo1 = new dw_scrollObj('wn2', 'lyr2', null);
wndo1.setUpScrollbar("dragBar2", "track2", "h", -1, -1);
dw_showLayers("scrollbar2");
}

function initScrollLayers3() {
var wndo1 = new dw_scrollObj('wn3', 'lyr3', null);
wndo1.setUpScrollbar("dragBar3", "track3", "v", 1, 1);
dw_showLayers("scrollbar3");
}

function dw_showLayers() {
if ( document.getElementById ) {
var lyr, i;
for (i=0; arguments[i]; i++) {
lyr = document.getElementById( arguments[i] );
lyr.style.visibility = "visible";
}
}
}	

// Open FAQ window //
function open_theme_0001() { 
var stat 	= "edukacija=odgovori_tema_0001_ssi";
var extn 	= ".html";
var target  = "pitanja";
window.open(stat+extn, target);
}

function open_theme_0002() { 
var stat 	= "edukacija=odgovori_tema_0002_ssi";
var extn 	= ".html";
var target  = "pitanja";
window.open(stat+extn, target);
}

function open_theme_0003() { 
var stat 	= "edukacija=odgovori_tema_0003_ssi";
var extn 	= ".html";
var target  = "pitanja";
window.open(stat+extn, target);
}

function open_theme_0004() { 
var stat 	= "edukacija=odgovori_tema_0004_ssi";
var extn 	= ".html";
var target  = "pitanja";
window.open(stat+extn, target);
}

// Actual themes - cookie system
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 setcookie_id(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; 
}
    
// Zoom gallery
var includeCaption = true; // Turn on the "caption" feature, and write out the caption HTML
var zoomTime       = 1;    // Milliseconds between frames of zoom animation
var zoomSteps      = 25;   // Number of zoom animation frames
var includeFade    = 0;    // Set to 1 to fade the image in / out as it zooms
var minBorder      = 90;   // Amount of padding between large, scaled down images, and the window edges
var shadowSettings = '10px 5px 25px rgba(0, 0, 0, '; // Blur, radius, color of shadow for compatible browsers

var zoomImagesURI   = '../img/gui/zoom/'; // Location of the zoom and shadow images

var myWidth = 0, myHeight = 0, myScroll = 0; myScrollWidth = 0; myScrollHeight = 0;
var zoomOpen = false, preloadFrame = 1, preloadActive = false, preloadTime = 0, imgPreload = new Image();
var preloadAnimTimer = 0;

var zoomActive = new Array(); var zoomTimer  = new Array(); 
var zoomOrigW  = new Array(); var zoomOrigH  = new Array();
var zoomOrigX  = new Array(); var zoomOrigY  = new Array();

var zoomID         = "ZoomBox";
var theID          = "ZoomImage";
var zoomCaption    = "ZoomCaption";
var zoomCaptionDiv = "ZoomCapDiv";

if (navigator.userAgent.indexOf("MSIE") != -1) {
	var browserIsIE = true;
}

function setupZoom() {
	prepZooms();
	insertZoomHTML();
	zoomdiv = document.getElementById(zoomID);  
	zoomimg = document.getElementById(theID);
}

function prepZooms() {
	if (! document.getElementsByTagName) {
		return;
	}
	var links = document.getElementsByTagName("a");
	for (i = 0; i < links.length; i++) {
		if (links[i].getAttribute("href")) {
			if (links[i].getAttribute("href").search(/(.*)\.(jpg|jpeg|gif|png|bmp|tif|tiff)/gi) != -1) {
				if (links[i].getAttribute("rel") != "nozoom") {
					links[i].onclick = function (event) { return zoomClick(this, event); };
					links[i].onmouseover = function () { zoomPreload(this); };
				}
			}
		}
	}
}

function zoomPreload(from) {

	var theimage = from.getAttribute("href");
	
	if (imgPreload.src.indexOf(from.getAttribute("href").substr(from.getAttribute("href").lastIndexOf("/"))) == -1) {
		preloadActive = true;
		imgPreload = new Image();
		imgPreload.onload = function() {
			preloadActive = false;
		}
		imgPreload.src = theimage;
	}
}

function preloadAnimStart() {
	preloadTime = new Date();
	document.getElementById("ZoomSpin").style.left = (myWidth / 2) + 'px';
	document.getElementById("ZoomSpin").style.top = ((myHeight / 2) + myScroll) + 'px';
	document.getElementById("ZoomSpin").style.visibility = "visible";	
	preloadFrame = 1;
	document.getElementById("SpinImage").src = zoomImagesURI+'zoom-spin-'+preloadFrame+'.png';  
	preloadAnimTimer = setInterval("preloadAnim()", 100);
}

function preloadAnim(from) {
	if (preloadActive != false) {
		document.getElementById("SpinImage").src = zoomImagesURI+'zoom-spin-'+preloadFrame+'.png';
		preloadFrame++;
		if (preloadFrame > 12) preloadFrame = 1;
	} else {
		document.getElementById("ZoomSpin").style.visibility = "hidden";    
		clearInterval(preloadAnimTimer);
		preloadAnimTimer = 0;
		zoomIn(preloadFrom);
	}
}

function zoomClick(from, evt) {

	var shift = getShift(evt);

	if (! evt && window.event && (window.event.metaKey || window.event.altKey)) {
		return true;
	} else if (evt && (evt.metaKey|| evt.altKey)) {
		return true;
	}

	getSize();

	if (preloadActive == true) {

		if (preloadAnimTimer == 0) {
			preloadFrom = from;
			preloadAnimStart();	
		}
	} else {

		zoomIn(from, shift);
	}
	
	return false;
	
}

function zoomIn(from, shift) {

	zoomimg.src = from.getAttribute("href");

	if (from.childNodes[0].width) {
		startW = from.childNodes[0].width;
		startH = from.childNodes[0].height;
		startPos = findElementPos(from.childNodes[0]);
	} else {
		startW = 50;
		startH = 12;
		startPos = findElementPos(from);
	}

	hostX = startPos[0];
	hostY = startPos[1];

	if (document.getElementById('scroller')) {
		hostX = hostX - document.getElementById('scroller').scrollLeft;
	}

	endW = imgPreload.width;
	endH = imgPreload.height;

	if (zoomActive[theID] != true) {

		if (document.getElementById("ShadowBox")) {
			document.getElementById("ShadowBox").style.visibility = "hidden";
		} else if (! browserIsIE) {

			if (fadeActive["ZoomImage"]) {
				clearInterval(fadeTimer["ZoomImage"]);
				fadeActive["ZoomImage"] = false;
				fadeTimer["ZoomImage"] = false;			
			}
			
			document.getElementById("ZoomImage").style.webkitBoxShadow = shadowSettings + '0.0)';			
		}
		
		document.getElementById("ZoomClose").style.visibility = "hidden";     

		if (includeCaption) {
			document.getElementById(zoomCaptionDiv).style.visibility = "hidden";
			if (from.getAttribute('title') && includeCaption) {

				document.getElementById(zoomCaption).innerHTML = from.getAttribute('title');
			} else {
				document.getElementById(zoomCaption).innerHTML = "";
			}
		}


		zoomOrigW[theID] = startW;
		zoomOrigH[theID] = startH;
		zoomOrigX[theID] = hostX;
		zoomOrigY[theID] = hostY;


		zoomimg.style.width = startW + 'px';
		zoomimg.style.height = startH + 'px';
		zoomdiv.style.left = hostX + 'px';
		zoomdiv.style.top = hostY + 'px';


		if (includeFade == 1) {
			setOpacity(0, zoomID);
		}
		zoomdiv.style.visibility = "visible";

		sizeRatio = endW / endH;
		if (endW > myWidth - minBorder) {
			endW = myWidth - minBorder;
			endH = endW / sizeRatio;
		}
		if (endH > myHeight - minBorder) {
			endH = myHeight - minBorder;
			endW = endH * sizeRatio;
		}

		zoomChangeX = ((myWidth / 2) - (endW / 2) - hostX);
		zoomChangeY = (((myHeight / 2) - (endH / 2) - hostY) + myScroll);
		zoomChangeW = (endW - startW);
		zoomChangeH = (endH - startH);

	
		if (shift) {
			tempSteps = zoomSteps * 7;
		} else {
			tempSteps = zoomSteps;
		}


		zoomCurrent = 0;

		if (includeFade == 1) {
			fadeCurrent = 0;
			fadeAmount = (0 - 100) / tempSteps;
		} else {
			fadeAmount = 0;
		}

		
		zoomTimer[theID] = setInterval("zoomElement('"+zoomID+"', '"+theID+"', "+zoomCurrent+", "+startW+", "+zoomChangeW+", "+startH+", "+zoomChangeH+", "+hostX+", "+zoomChangeX+", "+hostY+", "+zoomChangeY+", "+tempSteps+", "+includeFade+", "+fadeAmount+", 'zoomDoneIn(zoomID)')", zoomTime);		
		zoomActive[theID] = true; 
	}
}


function zoomOut(from, evt) {


	if (getShift(evt)) {
		tempSteps = zoomSteps * 7;
	} else {
		tempSteps = zoomSteps;
	}	

	if (zoomActive[theID] != true) {

		if (document.getElementById("ShadowBox")) {
			document.getElementById("ShadowBox").style.visibility = "hidden";
		} else if (! browserIsIE) {
		
			if (fadeActive["ZoomImage"]) {
				clearInterval(fadeTimer["ZoomImage"]);
				fadeActive["ZoomImage"] = false;
				fadeTimer["ZoomImage"] = false;			
			}
			
			document.getElementById("ZoomImage").style.webkitBoxShadow = shadowSettings + '0.0)';			
		}

		document.getElementById("ZoomClose").style.visibility = "hidden";

		if (includeCaption && document.getElementById(zoomCaption).innerHTML != "") {
			document.getElementById(zoomCaptionDiv).style.visibility = "hidden";
		}


		startX = parseInt(zoomdiv.style.left);
		startY = parseInt(zoomdiv.style.top);
		startW = zoomimg.width;
		startH = zoomimg.height;
		zoomChangeX = zoomOrigX[theID] - startX;
		zoomChangeY = zoomOrigY[theID] - startY;
		zoomChangeW = zoomOrigW[theID] - startW;
		zoomChangeH = zoomOrigH[theID] - startH;

		zoomCurrent = 0;

		if (includeFade == 1) {
			fadeCurrent = 0;
			fadeAmount = (100 - 0) / tempSteps;
		} else {
			fadeAmount = 0;
		}


		zoomTimer[theID] = setInterval("zoomElement('"+zoomID+"', '"+theID+"', "+zoomCurrent+", "+startW+", "+zoomChangeW+", "+startH+", "+zoomChangeH+", "+startX+", "+zoomChangeX+", "+startY+", "+zoomChangeY+", "+tempSteps+", "+includeFade+", "+fadeAmount+", 'zoomDone(zoomID, theID)')", zoomTime);	
		zoomActive[theID] = true;
	}
}


function zoomDoneIn(zoomdiv, theID) {


	zoomOpen = true;
	zoomdiv = document.getElementById(zoomdiv);

	if (document.getElementById("ShadowBox")) {

		setOpacity(0, "ShadowBox");
		shadowdiv = document.getElementById("ShadowBox");

		shadowLeft = parseInt(zoomdiv.style.left) - 13;
		shadowTop = parseInt(zoomdiv.style.top) - 8;
		shadowWidth = zoomdiv.offsetWidth + 26;
		shadowHeight = zoomdiv.offsetHeight + 26; 
	
		shadowdiv.style.width = shadowWidth + 'px';
		shadowdiv.style.height = shadowHeight + 'px';
		shadowdiv.style.left = shadowLeft + 'px';
		shadowdiv.style.top = shadowTop + 'px';

		document.getElementById("ShadowBox").style.visibility = "visible";
		fadeElementSetup("ShadowBox", 0, 100, 5);
		
	} else if (! browserIsIE) {
		fadeElementSetup("ZoomImage", 0, .8, 5, 0, "shadow");
	}

	if (includeCaption && document.getElementById(zoomCaption).innerHTML != "") {

		zoomcapd = document.getElementById(zoomCaptionDiv);
		zoomcapd.style.top = parseInt(zoomdiv.style.top) + (zoomdiv.offsetHeight + 15) + 'px';
		zoomcapd.style.left = (myWidth / 2) - (zoomcapd.offsetWidth / 2) + 'px';
		zoomcapd.style.visibility = "visible";
	}   

	if (!browserIsIE) setOpacity(0, "ZoomClose");
	document.getElementById("ZoomClose").style.visibility = "visible";
	if (!browserIsIE) fadeElementSetup("ZoomClose", 0, 100, 5);
	document.onkeypress = getKey;
	
}

function zoomDone(zoomdiv, theID) {
  
	zoomOpen = false;
	zoomOrigH[theID] = "";
	zoomOrigW[theID] = "";
	document.getElementById(zoomdiv).style.visibility = "hidden";
	zoomActive[theID] == false;

	document.onkeypress = null;

}


function zoomElement(zoomdiv, theID, zoomCurrent, zoomStartW, zoomChangeW, zoomStartH, zoomChangeH, zoomStartX, zoomChangeX, zoomStartY, zoomChangeY, zoomSteps, includeFade, fadeAmount, execWhenDone) {

	if (zoomCurrent == (zoomSteps + 1)) {
		zoomActive[theID] = false;
		clearInterval(zoomTimer[theID]);

		if (execWhenDone != "") {
			eval(execWhenDone);
		}
	} else {
	
		if (includeFade == 1) {
			if (fadeAmount < 0) {
				setOpacity(Math.abs(zoomCurrent * fadeAmount), zoomdiv);
			} else {
				setOpacity(100 - (zoomCurrent * fadeAmount), zoomdiv);
			}
		}

		moveW = cubicInOut(zoomCurrent, zoomStartW, zoomChangeW, zoomSteps);
		moveH = cubicInOut(zoomCurrent, zoomStartH, zoomChangeH, zoomSteps);
		moveX = cubicInOut(zoomCurrent, zoomStartX, zoomChangeX, zoomSteps);
		moveY = cubicInOut(zoomCurrent, zoomStartY, zoomChangeY, zoomSteps);
	
		document.getElementById(zoomdiv).style.left = moveX + 'px';
		document.getElementById(zoomdiv).style.top = moveY + 'px';
		zoomimg.style.width = moveW + 'px';
		zoomimg.style.height = moveH + 'px';
	
		zoomCurrent++;
		
		clearInterval(zoomTimer[theID]);
		zoomTimer[theID] = setInterval("zoomElement('"+zoomdiv+"', '"+theID+"', "+zoomCurrent+", "+zoomStartW+", "+zoomChangeW+", "+zoomStartH+", "+zoomChangeH+", "+zoomStartX+", "+zoomChangeX+", "+zoomStartY+", "+zoomChangeY+", "+zoomSteps+", "+includeFade+", "+fadeAmount+", '"+execWhenDone+"')", zoomTime);
	}
}


function getKey(evt) {
	if (! evt) {
		theKey = event.keyCode;
	} else {
		theKey = evt.keyCode;
	}

	if (theKey == 27) { 
		zoomOut(this, evt);
	}
}

function fadeOut(elem) {
	if (elem.id) {
		fadeElementSetup(elem.id, 100, 0, 10);
	}
}

function fadeIn(elem) {
	if (elem.id) {
		fadeElementSetup(elem.id, 0, 100, 10);	
	}
}

var fadeActive = new Array();
var fadeQueue  = new Array();
var fadeTimer  = new Array();
var fadeClose  = new Array();
var fadeMode   = new Array();

function fadeElementSetup(theID, fdStart, fdEnd, fdSteps, fdClose, fdMode) {

	if (fadeActive[theID] == true) {

		fadeQueue[theID] = new Array(theID, fdStart, fdEnd, fdSteps);
	} else {
		fadeSteps = fdSteps;
		fadeCurrent = 0;
		fadeAmount = (fdStart - fdEnd) / fadeSteps;
		fadeTimer[theID] = setInterval("fadeElement('"+theID+"', '"+fadeCurrent+"', '"+fadeAmount+"', '"+fadeSteps+"')", 15);
		fadeActive[theID] = true;
		fadeMode[theID] = fdMode;
		
		if (fdClose == 1) {
			fadeClose[theID] = true;
		} else {
			fadeClose[theID] = false;
		}
	}
}

function fadeElement(theID, fadeCurrent, fadeAmount, fadeSteps) {

	if (fadeCurrent == fadeSteps) {

		clearInterval(fadeTimer[theID]);
		fadeActive[theID] = false;
		fadeTimer[theID] = false;

		if (fadeClose[theID] == true) {
			document.getElementById(theID).style.visibility = "hidden";
		}

		if (fadeQueue[theID] && fadeQueue[theID] != false) {
			fadeElementSetup(fadeQueue[theID][0], fadeQueue[theID][1], fadeQueue[theID][2], fadeQueue[theID][3]);
			fadeQueue[theID] = false;
		}
	} else {

		fadeCurrent++;

		if (fadeMode[theID] == "shadow") {
		
			if (fadeAmount < 0) {
				document.getElementById(theID).style.webkitBoxShadow = shadowSettings + (Math.abs(fadeCurrent * fadeAmount)) + ')';
			} else {
				document.getElementById(theID).style.webkitBoxShadow = shadowSettings + (100 - (fadeCurrent * fadeAmount)) + ')';
			}
			
		} else {
		
			if (fadeAmount < 0) {
				setOpacity(Math.abs(fadeCurrent * fadeAmount), theID);
			} else {
				setOpacity(100 - (fadeCurrent * fadeAmount), theID);
			}
		}

		clearInterval(fadeTimer[theID]);
		fadeTimer[theID] = setInterval("fadeElement('"+theID+"', '"+fadeCurrent+"', '"+fadeAmount+"', '"+fadeSteps+"')", 15);
	}
}

function setOpacity(opacity, theID) {

	var object = document.getElementById(theID).style;

	if (navigator.userAgent.indexOf("Firefox") != -1) {
		if (opacity == 100) { opacity = 99.9999; } 
	}

	object.filter = "alpha(opacity=" + opacity + ")";
	object.opacity = (opacity / 100);                 

}

function linear(t, b, c, d)
{
	return c*t/d + b;
}

function sineInOut(t, b, c, d)
{
	return -c/2 * (Math.cos(Math.PI*t/d) - 1) + b;
}

function cubicIn(t, b, c, d) {
	return c*(t/=d)*t*t + b;
}

function cubicOut(t, b, c, d) {
	return c*((t=t/d-1)*t*t + 1) + b;
}

function cubicInOut(t, b, c, d)
{
	if ((t/=d/2) < 1) return c/2*t*t*t + b;
	return c/2*((t-=2)*t*t + 2) + b;
}

function bounceOut(t, b, c, d)
{
	if ((t/=d) < (1/2.75)){
		return c*(7.5625*t*t) + b;
	} else if (t < (2/2.75)){
		return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b;
	} else if (t < (2.5/2.75)){
		return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b;
	} else {
		return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b;
	}
}

function getSize() {

	if (self.innerHeight) { 
		myWidth = window.innerWidth;
		myHeight = window.innerHeight;
		myScroll = window.pageYOffset;
	} else if (document.documentElement && document.documentElement.clientHeight) { 
		myWidth = document.documentElement.clientWidth;
		myHeight = document.documentElement.clientHeight;
		myScroll = document.documentElement.scrollTop;
	} else if (document.body) { 
		myWidth = document.body.clientWidth;
		myHeight = document.body.clientHeight;
		myScroll = document.body.scrollTop;
	}

	if (window.innerHeight && window.scrollMaxY) {	
		myScrollWidth = document.body.scrollWidth;
		myScrollHeight = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight) { 
		myScrollWidth = document.body.scrollWidth;
		myScrollHeight = document.body.scrollHeight;
	} else {
		myScrollWidth = document.body.offsetWidth;
		myScrollHeight = document.body.offsetHeight;
	}
}

function getShift(evt) {
	var shift = false;
	if (! evt && window.event) {
		shift = window.event.shiftKey;
	} else if (evt) {
		shift = evt.shiftKey;
		if (shift) evt.stopPropagation();
	}
	return shift;
}

function findElementPos(elemFind)
{
	var elemX = 0;
	var elemY = 0;
	do {
		elemX += elemFind.offsetLeft;
		elemY += elemFind.offsetTop;
	} while ( elemFind = elemFind.offsetParent )

	return Array(elemX, elemY);
}

function insertZoomHTML() {

	var inBody = document.getElementsByTagName("body").item(0);

	var inSpinbox = document.createElement("div");
	inSpinbox.setAttribute('id', 'ZoomSpin');
	inSpinbox.style.position = 'absolute';
	inSpinbox.style.left = '10px';
	inSpinbox.style.top = '10px';
	inSpinbox.style.visibility = 'hidden';
	inSpinbox.style.zIndex = '525';
	inBody.insertBefore(inSpinbox, inBody.firstChild);
	
	var inSpinImage = document.createElement("img");
	inSpinImage.setAttribute('id', 'SpinImage');
	inSpinImage.setAttribute('src', zoomImagesURI+'zoom-spin-1.png');
	inSpinbox.appendChild(inSpinImage);
	
	var inZoombox = document.createElement("div");
	inZoombox.setAttribute('id', 'ZoomBox');
	
	inZoombox.style.position = 'absolute'; 
	inZoombox.style.left = '10px';
	inZoombox.style.top = '10px';
	inZoombox.style.visibility = 'hidden';
	inZoombox.style.zIndex = '499';
	
	inBody.insertBefore(inZoombox, inSpinbox.nextSibling);
	
	var inImage1 = document.createElement("img");
	inImage1.onclick = function (event) { zoomOut(this, event); return false; };	
	inImage1.setAttribute('src',zoomImagesURI+'spacer.gif');
	inImage1.setAttribute('id','ZoomImage');
	inImage1.setAttribute('border', '0');
    inImage1.style.border =	'1px #3B62A0 solid';
	
	inImage1.setAttribute('style', '-webkit-box-shadow: '+shadowSettings+'0.0)');
	inImage1.style.display = 'block';
	inImage1.style.width = '10px';
	inImage1.style.height = '10px';
	inImage1.style.cursor = 'pointer';
	inZoombox.appendChild(inImage1);

	var inClosebox = document.createElement("div");
	inClosebox.setAttribute('id', 'ZoomClose');
	inClosebox.style.position = 'absolute';
	
		inClosebox.style.left = '-15px';
		inClosebox.style.top = '-15px';

	
	inClosebox.style.visibility = 'hidden';
	inZoombox.appendChild(inClosebox);
		
	var inImage2 = document.createElement("img");
	inImage2.onclick = function (event) { zoomOut(this, event); return false; };	
	inImage2.setAttribute('src',zoomImagesURI+'closebox.png');		
	inImage2.setAttribute('width','30');
	inImage2.setAttribute('height','30');
	inImage2.setAttribute('border','0');
	inImage2.style.cursor = 'pointer';
	inClosebox.appendChild(inImage2);
	

	if (! document.getElementById('ZoomImage').style.webkitBoxShadow && ! browserIsIE) {


		var inFixedBox = document.createElement("div");
		inFixedBox.setAttribute('id', 'ShadowBox');
		inFixedBox.style.position = 'absolute'; 
		inFixedBox.style.left = '50px';
		inFixedBox.style.top = '50px';
		inFixedBox.style.width = '100px';
		inFixedBox.style.height = '100px';
		inFixedBox.style.visibility = 'hidden';
		inFixedBox.style.zIndex = '498';
		inBody.insertBefore(inFixedBox, inZoombox.nextSibling);	
		
		var inShadowTable = document.createElement("table");
		inShadowTable.setAttribute('border', '0');
		inShadowTable.setAttribute('width', '100%');
		inShadowTable.setAttribute('height', '100%');
		inShadowTable.setAttribute('cellpadding', '0');
		inShadowTable.setAttribute('cellspacing', '0');
		inFixedBox.appendChild(inShadowTable);

		var inShadowTbody = document.createElement("tbody");	// Needed for IE (for HTML4).
		inShadowTable.appendChild(inShadowTbody);
		
		var inRow1 = document.createElement("tr");
		inRow1.style.height = '25px';
		inShadowTbody.appendChild(inRow1);
		
		var inCol1 = document.createElement("td");
		inCol1.style.width = '27px';
		inRow1.appendChild(inCol1);  
		var inShadowImg1 = document.createElement("img");
		inShadowImg1.setAttribute('src', zoomImagesURI+'zoom-shadow1.png');
		inShadowImg1.setAttribute('width', '27');
		inShadowImg1.setAttribute('height', '25');
		inShadowImg1.style.display = 'block';
		inCol1.appendChild(inShadowImg1);
		
		var inCol2 = document.createElement("td");
		inCol2.setAttribute('background', zoomImagesURI+'zoom-shadow2.png');
		inRow1.appendChild(inCol2);
		var inSpacer1 = document.createElement("img");
		inSpacer1.setAttribute('src',zoomImagesURI+'spacer.gif');
		inSpacer1.setAttribute('height', '1');
		inSpacer1.setAttribute('width', '1');
		inSpacer1.style.display = 'block';
		inCol2.appendChild(inSpacer1);
		
		var inCol3 = document.createElement("td");
		inCol3.style.width = '27px';
		inRow1.appendChild(inCol3);  
		var inShadowImg3 = document.createElement("img");
		inShadowImg3.setAttribute('src', zoomImagesURI+'zoom-shadow3.png');
		inShadowImg3.setAttribute('width', '27');
		inShadowImg3.setAttribute('height', '25');
		inShadowImg3.style.display = 'block';
		inCol3.appendChild(inShadowImg3);
		
		inRow2 = document.createElement("tr");
		inShadowTbody.appendChild(inRow2);
		
		var inCol4 = document.createElement("td");
		inCol4.setAttribute('background', zoomImagesURI+'zoom-shadow4.png');
		inRow2.appendChild(inCol4);
		var inSpacer2 = document.createElement("img");
		inSpacer2.setAttribute('src',zoomImagesURI+'spacer.gif');
		inSpacer2.setAttribute('height', '1');
		inSpacer2.setAttribute('width', '1');
		inSpacer2.style.display = 'block';
		inCol4.appendChild(inSpacer2);
		
		var inCol5 = document.createElement("td");
		inCol5.setAttribute('bgcolor', '#ffffff');
		inRow2.appendChild(inCol5);
		var inSpacer3 = document.createElement("img");
		inSpacer3.setAttribute('src',zoomImagesURI+'spacer.gif');
		inSpacer3.setAttribute('height', '1');
		inSpacer3.setAttribute('width', '1');
		inSpacer3.style.display = 'block';
		inCol5.appendChild(inSpacer3);
		
		var inCol6 = document.createElement("td");
		inCol6.setAttribute('background', zoomImagesURI+'zoom-shadow5.png');
		inRow2.appendChild(inCol6);
		var inSpacer4 = document.createElement("img");
		inSpacer4.setAttribute('src',zoomImagesURI+'spacer.gif');
		inSpacer4.setAttribute('height', '1');
		inSpacer4.setAttribute('width', '1');
		inSpacer4.style.display = 'block';
		inCol6.appendChild(inSpacer4);
		
		var inRow3 = document.createElement("tr");
		inRow3.style.height = '26px';
		inShadowTbody.appendChild(inRow3);
		
		var inCol7 = document.createElement("td");
		inCol7.style.width = '27px';
		inRow3.appendChild(inCol7);
		var inShadowImg7 = document.createElement("img");
		inShadowImg7.setAttribute('src', zoomImagesURI+'zoom-shadow6.png');
		inShadowImg7.setAttribute('width', '27');
		inShadowImg7.setAttribute('height', '26');
		inShadowImg7.style.display = 'block';
		inCol7.appendChild(inShadowImg7);
		
		var inCol8 = document.createElement("td");
		inCol8.setAttribute('background', zoomImagesURI+'zoom-shadow7.png');
		inRow3.appendChild(inCol8);  
		var inSpacer5 = document.createElement("img");
		inSpacer5.setAttribute('src',zoomImagesURI+'spacer.gif');
		inSpacer5.setAttribute('height', '1');
		inSpacer5.setAttribute('width', '1');
		inSpacer5.style.display = 'block';
		inCol8.appendChild(inSpacer5);
		
		var inCol9 = document.createElement("td");
		inCol9.style.width = '27px';
		inRow3.appendChild(inCol9);  
		var inShadowImg9 = document.createElement("img");
		inShadowImg9.setAttribute('src', zoomImagesURI+'zoom-shadow8.png');
		inShadowImg9.setAttribute('width', '27');
		inShadowImg9.setAttribute('height', '26');
		inShadowImg9.style.display = 'block';
		inCol9.appendChild(inShadowImg9);
	}	
	
	if (includeCaption) {
		
		var inCapDiv = document.createElement("div");
		inCapDiv.setAttribute('id', 'ZoomCapDiv');
		inCapDiv.style.position = 'absolute'; 		
		inCapDiv.style.visibility = 'hidden';
		inCapDiv.style.marginLeft = 'auto';
		inCapDiv.style.marginRight = 'auto';
		inCapDiv.style.zIndex = '501';

		inBody.insertBefore(inCapDiv, inZoombox.nextSibling);
		
		var inCapTable = document.createElement("table");
		inCapTable.setAttribute('border', '0');
		inCapTable.setAttribute('cellPadding', '0');
		inCapTable.setAttribute('cellSpacing', '0');
		inCapDiv.appendChild(inCapTable);
		
		var inTbody = document.createElement("tbody");
		inCapTable.appendChild(inTbody);
		
		var inCapRow1 = document.createElement("tr");
		inTbody.appendChild(inCapRow1);
		
		var inCapCol1 = document.createElement("td");
		inCapCol1.setAttribute('align', 'right');
		inCapRow1.appendChild(inCapCol1);
		var inCapImg1 = document.createElement("img");
		inCapImg1.setAttribute('src', zoomImagesURI+'zoom-caption-l.png');
		inCapImg1.setAttribute('width', '13');
		inCapImg1.setAttribute('height', '26');
		inCapImg1.style.display = 'block';
		inCapCol1.appendChild(inCapImg1);
		
		var inCapCol2 = document.createElement("td");
		inCapCol2.setAttribute('background', zoomImagesURI+'zoom-caption-fill.png');
		inCapCol2.setAttribute('id', 'ZoomCaption');
		inCapCol2.setAttribute('valign', 'middle');
		inCapCol2.style.fontSize = '14px';
		inCapCol2.style.fontFamily = 'Helvetica';
		inCapCol2.style.fontWeight = 'bold';
		inCapCol2.style.color = '#ffffff';
		inCapCol2.style.textShadow = '0px 2px 4px #000000';
		inCapCol2.style.whiteSpace = 'nowrap';
		inCapRow1.appendChild(inCapCol2);
		
		var inCapCol3 = document.createElement("td");
		inCapRow1.appendChild(inCapCol3);
		var inCapImg2 = document.createElement("img");
		inCapImg2.setAttribute('src', zoomImagesURI+'zoom-caption-r.png');
		inCapImg2.setAttribute('width', '13');
		inCapImg2.setAttribute('height', '26');
		inCapImg2.style.display = 'block';
		inCapCol3.appendChild(inCapImg2);
	}
}

//MooTools, My Object Oriented Javascript Tools. Copyright (c) 2006 Valerio Proietti, <http://mad4milk.net>, MIT Style License.
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('m 8a={8b:\'1.11\'};k $3Q(Q){h(Q!=5U)};k $r(Q){o(!$3Q(Q))h 18;o(Q.2G)h\'14\';m r=3V Q;o(r==\'2t\'&&Q.89){1I(Q.4m){U 1:h\'14\';U 3:h(/\\S/).2g(Q.6m)?\'88\':\'86\'}}o(r==\'2t\'||r==\'k\'){1I(Q.5s){U 1D:h\'1d\';U 4N:h\'51\';U 1m:h\'5h\'}o(3V Q.L==\'4U\'){o(Q.25)h\'87\';o(Q.6p)h\'R\'}}h r};k $2W(){m 3f={};B(m i=0;i<R.L;i++){B(m t Y R[i]){m ap=R[i][t];m 3Y=3f[t];o(3Y&&$r(ap)==\'2t\'&&$r(3Y)==\'2t\')3f[t]=$2W(3Y,ap);12 3f[t]=ap}}h 3f};m $N=k(){m X=R;o(!X[1])X=[c,X[0]];B(m t Y X[1])X[0][t]=X[1][t];h X[0]};m $2S=k(){B(m i=0,l=R.L;i<l;i++){R[i].N=k(1l){B(m 1q Y 1l){o(!c.1j[1q])c.1j[1q]=1l[1q];o(!c[1q])c[1q]=$2S.42(1q)}}}};$2S.42=k(1q){h k(P){h c.1j[1q].2T(P,1D.1j.61.1Q(R,1))}};$2S(4y,1D,4p,6f);k $3k(Q){h!!(Q||Q===0)};k $4O(Q,5W){h $3Q(Q)?Q:5W};k $4x(2A,2X){h 1b.8c(1b.4x()*(2X-2A+1)+2A)};k $2h(){h W 8d().8i()};k $6t(1T){8j(1T);8h(1T);h 1k};m 2B=k(Q){Q=Q||{};Q.N=$N;h Q};m 8g=W 2B(T);m 8e=W 2B(15);15.5X=15.2n(\'5X\')[0];T.2l=!!(15.6G);o(T.85)T.2b=T[T.84?\'7U\':\'5F\']=1e;12 o(15.6v&&!15.7V&&!7T.7S)T.3X=T[T.2l?\'7Q\':\'7R\']=1e;12 o(15.7W!=1k)T.4n=1e;T.7X=T.3X;82.N=$N;o(3V 33==\'5U\'){m 33=k(){};o(T.3X)15.6r("81");33.1j=(T.3X)?T["[[80.1j]]"]:{}}33.1j.2G=k(){};o(T.5F)4A{15.7Y("7Z",18,1e)}4l(e){};m 1m=k(1Y){m 3e=k(){h(R[0]!==1k&&c.1M&&$r(c.1M)==\'k\')?c.1M.2T(c,R):c};$N(3e,c);3e.1j=1Y;3e.5s=1m;h 3e};1m.2q=k(){};1m.1j={N:k(1Y){m 3W=W c(1k);B(m t Y 1Y){m 5o=3W[t];3W[t]=1m.6q(5o,1Y[t])}h W 1m(3W)},6B:k(){B(m i=0,l=R.L;i<l;i++)$N(c.1j,R[i])}};1m.6q=k(2k,1x){o(2k&&2k!=1x){m r=$r(1x);o(r!=$r(2k))h 1x;1I(r){U\'k\':m 4w=k(){c.1t=R.6p.1t;h 1x.2T(c,R)};4w.1t=2k;h 4w;U\'2t\':h $2W(2k,1x)}}h 1x};m 6C=W 1m({8C:k(F){c.2E=c.2E||[];c.2E.1a(F);h c},5A:k(){o(c.2E&&c.2E.L)c.2E.5M().1B(10,c)},8D:k(){c.2E=[]}});m 2e=W 1m({2O:k(r,F){o(F!=1m.2q){c.$M=c.$M||{};c.$M[r]=c.$M[r]||[];c.$M[r].4s(F)}h c},2j:k(r,X,1B){o(c.$M&&c.$M[r]){c.$M[r].1y(k(F){F.1V({\'P\':c,\'1B\':1B,\'R\':X})()},c)}h c},4V:k(r,F){o(c.$M&&c.$M[r])c.$M[r].2R(F);h c}});m 6A=W 1m({5n:k(){c.J=$2W.2T(1k,[c.J].N(R));o(c.2O){B(m 3g Y c.J){o($r(c.J[3g]==\'k\')&&(/^4L[A-Z]/).2g(3g))c.2O(3g,c.J[3g])}}h c}});1D.N({3Z:k(F,P){B(m i=0,j=c.L;i<j;i++)F.1Q(P,c[i],i,c)},28:k(F,P){m 2U=[];B(m i=0,j=c.L;i<j;i++){o(F.1Q(P,c[i],i,c))2U.1a(c[i])}h 2U},1R:k(F,P){m 2U=[];B(m i=0,j=c.L;i<j;i++)2U[i]=F.1Q(P,c[i],i,c);h 2U},3T:k(F,P){B(m i=0,j=c.L;i<j;i++){o(!F.1Q(P,c[i],i,c))h 18}h 1e},8N:k(F,P){B(m i=0,j=c.L;i<j;i++){o(F.1Q(P,c[i],i,c))h 1e}h 18},2I:k(25,G){m 2V=c.L;B(m i=(G<0)?1b.2X(0,2V+G):G||0;i<2V;i++){o(c[i]===25)h i}h-1},6o:k(1w,L){1w=1w||0;o(1w<0)1w=c.L+1w;L=L||(c.L-1w);m 4v=[];B(m i=0;i<L;i++)4v[i]=c[1w++];h 4v},2R:k(25){m i=0;m 2V=c.L;5b(i<2V){o(c[i]===25){c.3z(i,1);2V--}12{i++}}h c},19:k(25,G){h c.2I(25,G)!=-1},8M:k(1r){m Q={},L=1b.2A(c.L,1r.L);B(m i=0;i<L;i++)Q[1r[i]]=c[i];h Q},N:k(1d){B(m i=0,j=1d.L;i<j;i++)c.1a(1d[i]);h c},2W:k(1d){B(m i=0,l=1d.L;i<l;i++)c.4s(1d[i]);h c},4s:k(25){o(!c.19(25))c.1a(25);h c},8K:k(){h c[$4x(0,c.L-1)]||1k},6D:k(){h c[c.L-1]||1k}});1D.1j.1y=1D.1j.3Z;1D.1y=1D.3Z;k $A(1d){h 1D.6o(1d)};k $1y(2w,F,P){o(2w&&3V 2w.L==\'4U\'&&$r(2w)!=\'2t\'){1D.3Z(2w,F,P)}12{B(m 1z Y 2w)F.1Q(P||2w,2w[1z],1z)}};1D.1j.2g=1D.1j.19;4p.N({2g:k(41,1N){h(($r(41)==\'26\')?W 4N(41,1N):41).2g(c)},4g:k(){h 3o(c,10)},6c:k(){h 34(c)},4T:k(){h c.2v(/-\\D/g,k(23){h 23.4j(1).6k()})},6y:k(){h c.2v(/\\w[A-Z]/g,k(23){h(23.4j(0)+\'-\'+23.4j(1).36())})},5q:k(){h c.2v(/\\b[a-z]/g,k(23){h 23.6k()})},4Z:k(){h c.2v(/^\\s+|\\s+$/g,\'\')},4R:k(){h c.2v(/\\s{2,}/g,\' \').4Z()},3L:k(1d){m 1L=c.23(/\\d{1,3}/g);h(1L)?1L.3L(1d):18},3N:k(1d){m 2C=c.23(/^#?(\\w{1,2})(\\w{1,2})(\\w{1,2})$/);h(2C)?2C.61(1).3N(1d):18},19:k(26,s){h(s)?(s+c+s).2I(s+26+s)>-1:c.2I(26)>-1},8p:k(){h c.2v(/([.*+?^${}()|[\\]\\/\\\\])/g,\'\\\\$1\')}});1D.N({3L:k(1d){o(c.L<3)h 18;o(c.L==4&&c[3]==0&&!1d)h\'8o\';m 2C=[];B(m i=0;i<3;i++){m 2Q=(c[i]-0).8m(16);2C.1a((2Q.L==1)?\'0\'+2Q:2Q)}h 1d?2C:\'#\'+2C.1O(\'\')},3N:k(1d){o(c.L!=3)h 18;m 1L=[];B(m i=0;i<3;i++){1L.1a(3o((c[i].L==1)?c[i]+c[i]:c[i],16))}h 1d?1L:\'1L(\'+1L.1O(\',\')+\')\'}});4y.N({1V:k(J){m F=c;J=$2W({\'P\':F,\'u\':18,\'R\':1k,\'1B\':18,\'2J\':18,\'44\':18},J);o($3k(J.R)&&$r(J.R)!=\'1d\')J.R=[J.R];h k(u){m X;o(J.u){u=u||T.u;X=[(J.u===1e)?u:W J.u(u)];o(J.R)X.N(J.R)}12 X=J.R||R;m 2d=k(){h F.2T($4O(J.P,F),X)};o(J.1B)h 8n(2d,J.1B);o(J.2J)h 8s(2d,J.2J);o(J.44)4A{h 2d()}4l(8t){h 18};h 2d()}},8y:k(X,P){h c.1V({\'R\':X,\'P\':P})},44:k(X,P){h c.1V({\'R\':X,\'P\':P,\'44\':1e})()},P:k(P,X){h c.1V({\'P\':P,\'R\':X})},8z:k(P,X){h c.1V({\'P\':P,\'u\':1e,\'R\':X})},1B:k(1B,P,X){h c.1V({\'1B\':1B,\'P\':P,\'R\':X})()},2J:k(6b,P,X){h c.1V({\'2J\':6b,\'P\':P,\'R\':X})()}});6f.N({4g:k(){h 3o(c)},6c:k(){h 34(c)},8u:k(2A,2X){h 1b.2A(2X,1b.2X(2A,c))},31:k(3c){3c=1b.2z(10,3c||0);h 1b.31(c*3c)/3c},8P:k(F){B(m i=0;i<c;i++)F(i)}});m C=W 1m({1M:k(q,1l){o($r(q)==\'26\'){o(T.2b&&1l&&(1l.1z||1l.r)){m 1z=(1l.1z)?\' 1z="\'+1l.1z+\'"\':\'\';m r=(1l.r)?\' r="\'+1l.r+\'"\':\'\';4X 1l.1z;4X 1l.r;q=\'<\'+q+1z+r+\'>\'}q=15.6r(q)}q=$(q);h(!1l||!q)?q:q.2u(1l)}});m 1u=W 1m({1M:k(H){h(H)?$N(H,c):c}});1u.N=k(1l){B(m 1q Y 1l){c.1j[1q]=1l[1q];c[1q]=$2S.42(1q)}};k $(q){o(!q)h 1k;o(q.2G)h 1F.2L(q);o([T,15].19(q))h q;m r=$r(q);o(r==\'26\'){q=15.3G(q);r=(q)?\'14\':18}o(r!=\'14\')h 1k;o(q.2G)h 1F.2L(q);o([\'2t\',\'7g\'].19(q.3E.36()))h q;$N(q,C.1j);q.2G=k(){};h 1F.2L(q)};15.3A=15.2n;k $$(){m H=[];B(m i=0,j=R.L;i<j;i++){m 1i=R[i];1I($r(1i)){U\'14\':H.1a(1i);U\'7f\':1n;U 18:1n;U\'26\':1i=15.3A(1i,1e);4P:H.N(1i)}}h $$.3d(H)};$$.3d=k(1d){m H=[];B(m i=0,l=1d.L;i<l;i++){o(1d[i].$43)5O;m 14=$(1d[i]);o(14&&!14.$43){14.$43=1e;H.1a(14)}}B(m n=0,d=H.L;n<d;n++)H[n].$43=1k;h W 1u(H)};1u.3O=k(t){h k(){m X=R;m 17=[];m H=1e;B(m i=0,j=c.L,2d;i<j;i++){2d=c[i][t].2T(c[i],X);o($r(2d)!=\'14\')H=18;17.1a(2d)};h(H)?$$.3d(17):17}};C.N=k(1Y){B(m t Y 1Y){33.1j[t]=1Y[t];C.1j[t]=1Y[t];C[t]=$2S.42(t);m 6d=(1D.1j[t])?t+\'1u\':t;1u.1j[6d]=1u.3O(t)}};C.N({2u:k(1l){B(m 1q Y 1l){m 35=1l[1q];1I(1q){U\'7k\':c.62(35);1n;U\'M\':o(c.4M)c.4M(35);1n;U\'1Y\':c.6s(35);1n;4P:c.3R(1q,35)}}h c},2N:k(q,6g){q=$(q);1I(6g){U\'6j\':q.24.4W(c,q);1n;U\'6i\':m 3h=q.6z();o(!3h)q.24.4B(c);12 q.24.4W(c,3h);1n;U\'2c\':m 4Q=q.4H;o(4Q){q.4W(c,4Q);1n}4P:q.4B(c)}h c},75:k(q){h c.2N(q,\'6j\')},7O:k(q){h c.2N(q,\'6i\')},7G:k(q){h c.2N(q,\'5c\')},7F:k(q){h c.2N(q,\'2c\')},7D:k(){m H=[];$1y(R,k(6h){H=H.5f(6h)});$$(H).2N(c);h c},2R:k(){h c.24.6E(c)},7J:k(6a){m q=$(c.7N(6a!==18));o(!q.$M)h q;q.$M={};B(m r Y c.$M)q.$M[r]={\'1r\':$A(c.$M[r].1r),\'2D\':$A(c.$M[r].2D)};h q.3C()},7M:k(q){q=$(q);c.24.7L(q,c);h q},5v:k(2a){c.4B(15.7C(2a));h c},4S:k(1h){h c.1h.19(1h,\' \')},63:k(1h){o(!c.4S(1h))c.1h=(c.1h+\' \'+1h).4R();h c},64:k(1h){c.1h=c.1h.2v(W 4N(\'(^|\\\\s)\'+1h+\'(?:\\\\s|$)\'),\'$1\').4R();h c},7t:k(1h){h c.4S(1h)?c.64(1h):c.63(1h)},3s:k(t,K){1I(t){U\'1C\':h c.65(34(K));U\'7p\':t=(T.2b)?\'7q\':\'7u\'}t=t.4T();1I($r(K)){U\'4U\':o(![\'7A\',\'67\'].19(t))K+=\'3l\';1n;U\'1d\':K=\'1L(\'+K.1O(\',\')+\')\'}c.1g[t]=K;h c},62:k(2o){1I($r(2o)){U\'2t\':C.3y(c,\'3s\',2o);1n;U\'26\':c.1g.4J=2o}h c},65:k(1C){o(1C==0){o(c.1g.3U!="66")c.1g.3U="66"}12{o(c.1g.3U!="68")c.1g.3U="68"}o(!c.47||!c.47.7x)c.1g.67=1;o(T.2b)c.1g.28=(1C==1)?\'\':"8W(1C="+1C*9Z+")";c.1g.1C=c.$2x.1C=1C;h c},2m:k(t){t=t.4T();m 1f=c.1g[t];o(!$3k(1f)){o(t==\'1C\')h c.$2x.1C;1f=[];B(m 1g Y C.2y){o(t==1g){C.2y[1g].1y(k(s){m 1g=c.2m(s);1f.1a(3o(1g)?1g:\'5u\')},c);o(t==\'2r\'){m 3T=1f.3T(k(2Q){h(2Q==1f[0])});h(3T)?1f[0]:18}h 1f.1O(\' \')}}o(t.19(\'2r\')){o(C.2y.2r.19(t)){h[\'5r\',\'53\',\'52\'].1R(k(p){h c.2m(t+p)},c).1O(\' \')}12 o(C.5Y.19(t)){h[\'5D\',\'5Z\',\'5S\',\'5R\'].1R(k(p){h c.2m(\'2r\'+p+t.2v(\'2r\',\'\'))},c).1O(\' \')}}o(15.6l)1f=15.6l.a1(c,1k).a5(t.6y());12 o(c.47)1f=c.47[t]}o(T.2b)1f=C.5p(t,1f,c);o(1f&&t.2g(/3J/i)&&1f.19(\'1L\')){h 1f.3K(\'1L\').3z(1,4).1R(k(3J){h 3J.3L()}).1O(\' \')}h 1f},a3:k(){h C.4E(c,\'2m\',R)},3v:k(3P,1w){3P+=\'a2\';m q=(1w)?c[1w]:c[3P];5b(q&&$r(q)!=\'14\')q=q[3P];h $(q)},9U:k(){h c.3v(\'2k\')},6z:k(){h c.3v(\'3h\')},9M:k(){h c.3v(\'3h\',\'4H\')},6D:k(){h c.3v(\'2k\',\'9J\')},9N:k(){h $(c.24)},9O:k(){h $$(c.6v)},4z:k(q){h!!$A(c.2n(\'*\')).19(q)},3B:k(t){m 29=C.4e[t];o(29)h c[29];m 4D=C.5H[t]||0;o(!T.2b||4D)h c.9R(t,4D);m 4C=c.a7[t];h(4C)?4C.6m:1k},a6:k(t){m 29=C.4e[t];o(29)c[29]=\'\';12 c.ac(t);h c},as:k(){h C.4E(c,\'3B\',R)},3R:k(t,K){m 29=C.4e[t];o(29)c[29]=K;12 c.aq(t,K);h c},6s:k(2o){h C.3y(c,\'3R\',2o)},5w:k(){c.5x=$A(R).1O(\'\');h c},al:k(2a){m 22=c.3b();o([\'1g\',\'45\'].19(22)){o(T.2b){o(22==\'1g\')c.5E.4J=2a;12 o(22==\'45\')c.3R(\'2a\',2a);h c}12{c.6E(c.4H);h c.5v(2a)}}c[$3Q(c.4I)?\'4I\':\'5C\']=2a;h c},aj:k(){m 22=c.3b();o([\'1g\',\'45\'].19(22)){o(T.2b){o(22==\'1g\')h c.5E.4J;12 o(22==\'45\')h c.3B(\'2a\')}12{h c.5x}}h($4O(c.4I,c.5C))},3b:k(){h c.3E.36()},2q:k(){1F.4d(c.2n(\'*\'));h c.5w(\'\')}});C.5p=k(t,1f,14){o($3k(3o(1f)))h 1f;o([\'5d\',\'3i\'].19(t)){m 2D=(t==\'3i\')?[\'2s\',\'59\']:[\'2c\',\'5c\'];m 4h=0;2D.1y(k(K){4h+=14.2m(\'2r-\'+K+\'-3i\').4g()+14.2m(\'4G-\'+K).4g()});h 14[\'af\'+t.5q()]-4h+\'3l\'}12 o(t.2g(/2r(.+)5r|5t|4G/)){h\'5u\'}h 1f};C.2y={\'2r\':[],\'4G\':[],\'5t\':[]};[\'5D\',\'5Z\',\'5S\',\'5R\'].1y(k(5V){B(m 1g Y C.2y)C.2y[1g].1a(1g+5V)});C.5Y=[\'94\',\'8V\',\'8U\'];C.4E=k(q,2F,1r){m 1f={};$1y(1r,k(1P){1f[1P]=q[2F](1P)});h 1f};C.3y=k(q,2F,4F){B(m 1P Y 4F)q[2F](1P,4F[1P]);h q};C.4e=W 2B({\'5h\':\'1h\',\'B\':\'8Y\',\'8Z\':\'9g\',\'9v\':\'9w\',\'9B\':\'9F\',\'9E\':\'9C\',\'9t\':\'9m\',\'9l\':\'9k\',\'9i\':\'9j\',\'K\':\'K\',\'5Q\':\'5Q\',\'5P\':\'5P\',\'5J\':\'5J\',\'5I\':\'5I\'});C.5H={\'9r\':2,\'9q\':2};C.1W={48:{3q:k(r,F){o(c.4K)c.4K(r,F,18);12 c.9G(\'4L\'+r,F);h c},6M:k(r,F){o(c.5G)c.5G(r,F,18);12 c.9p(\'4L\'+r,F);h c}}};T.N(C.1W.48);15.N(C.1W.48);C.N(C.1W.48);m 1F={H:[],2L:k(q){o(!q.$2x){1F.H.1a(q);q.$2x={\'1C\':1}}h q},4d:k(H){B(m i=0,j=H.L,q;i<j;i++){o(!(q=H[i])||!q.$2x)5O;o(q.$M)q.2j(\'4d\').3C();B(m p Y q.$2x)q.$2x[p]=1k;B(m d Y C.1j)q[d]=1k;1F.H[1F.H.2I(q)]=1k;q.2G=q.$2x=q=1k}1F.H.2R(1k)},2q:k(){1F.2L(T);1F.2L(15);1F.4d(1F.H)}};T.3q(\'6Q\',k(){T.3q(\'4r\',1F.2q);o(T.2b)T.3q(\'4r\',92)});m 1K=W 1m({1M:k(u){o(u&&u.$5N)h u;c.$5N=1e;u=u||T.u;c.u=u;c.r=u.r;c.2H=u.2H||u.8S;o(c.2H.4m==3)c.2H=c.2H.24;c.5M=u.9b;c.9a=u.95;c.97=u.99;c.9H=u.9P;o([\'4k\',\'3H\'].19(c.r)){c.ah=(u.6u)?u.6u/a9:-(u.ab||0)/3}12 o(c.r.19(\'1P\')){c.49=u.6T||u.at;B(m 1z Y 1K.1r){o(1K.1r[1z]==c.49){c.1P=1z;1n}}o(c.r==\'6I\'){m 4c=c.49-am;o(4c>0&&4c<13)c.1P=\'f\'+4c}c.1P=c.1P||4p.9Y(c.49).36()}12 o(c.r.2g(/(6N|ae|93)/)){c.8X={\'x\':u.4t||u.6O+15.6R.4b,\'y\':u.4u||u.6H+15.6R.4a};c.9A={\'x\':u.4t?u.4t-T.9u:u.6O,\'y\':u.4u?u.4u-T.9o:u.6H};c.9n=(u.6T==3)||(u.91==2);1I(c.r){U\'4i\':c.1v=u.1v||u.8R;1n;U\'4q\':c.1v=u.1v||u.8T}c.6X()}h c},3j:k(){h c.3M().3I()},3M:k(){o(c.u.3M)c.u.3M();12 c.u.9c=1e;h c},3I:k(){o(c.u.3I)c.u.3I();12 c.u.9e=18;h c}});1K.3D={1v:k(){o(c.1v&&c.1v.4m==3)c.1v=c.1v.24},6W:k(){4A{1K.3D.1v.1Q(c)}4l(e){c.1v=c.2H}}};1K.1j.6X=(T.4n)?1K.3D.6W:1K.3D.1v;1K.1r=W 2B({\'ag\':13,\'ai\':38,\'ad\':40,\'2s\':37,\'59\':39,\'a8\':27,\'ak\':32,\'ao\':8,\'an\':9,\'4X\':46});C.1W.2e={2O:k(r,F){c.$M=c.$M||{};c.$M[r]=c.$M[r]||{\'1r\':[],\'2D\':[]};o(c.$M[r].1r.19(F))h c;c.$M[r].1r.1a(F);m 3F=r;m 1A=C.2e[r];o(1A){o(1A.6L)1A.6L.1Q(c,F);o(1A.1R)F=1A.1R;o(1A.r)3F=1A.r}o(!c.4K)F=F.1V({\'P\':c,\'u\':1e});c.$M[r].2D.1a(F);h(C.4o.19(3F))?c.3q(3F,F):c},4V:k(r,F){o(!c.$M||!c.$M[r])h c;m 1H=c.$M[r].1r.2I(F);o(1H==-1)h c;m 1P=c.$M[r].1r.3z(1H,1)[0];m K=c.$M[r].2D.3z(1H,1)[0];m 1A=C.2e[r];o(1A){o(1A.2R)1A.2R.1Q(c,F);o(1A.r)r=1A.r}h(C.4o.19(r))?c.6M(r,K):c},4M:k(2o){h C.3y(c,\'2O\',2o)},3C:k(r){o(!c.$M)h c;o(!r){B(m 3w Y c.$M)c.3C(3w);c.$M=1k}12 o(c.$M[r]){c.$M[r].1r.1y(k(F){c.4V(r,F)},c);c.$M[r]=1k}h c},2j:k(r,X,1B){o(c.$M&&c.$M[r]){c.$M[r].1r.1y(k(F){F.1V({\'P\':c,\'1B\':1B,\'R\':X})()},c)}h c},71:k(G,r){o(!G.$M)h c;o(!r){B(m 3w Y G.$M)c.71(G,3w)}12 o(G.$M[r]){G.$M[r].1r.1y(k(F){c.2O(r,F)},c)}h c}};T.N(C.1W.2e);15.N(C.1W.2e);C.N(C.1W.2e);C.2e=W 2B({\'6Y\':{r:\'4i\',1R:k(u){u=W 1K(u);o(u.1v!=c&&!c.4z(u.1v))c.2j(\'6Y\',u)}},\'72\':{r:\'4q\',1R:k(u){u=W 1K(u);o(u.1v!=c&&!c.4z(u.1v))c.2j(\'72\',u)}},\'3H\':{r:(T.4n)?\'4k\':\'3H\'}});C.4o=[\'6N\',\'7o\',\'7E\',\'7H\',\'3H\',\'4k\',\'4i\',\'4q\',\'7m\',\'6I\',\'7I\',\'8w\',\'7P\',\'4r\',\'6Q\',\'8r\',\'8A\',\'8B\',\'8L\',\'6F\',\'8F\',\'8H\',\'2P\',\'8G\',\'8l\',\'8k\',\'6S\'];4y.N({83:k(P,X){h c.1V({\'P\':P,\'R\':X,\'u\':1K})}});1u.N({aa:k(22){h W 1u(c.28(k(q){h(C.3b(q)==22)}))},6Z:k(1h,1E){m H=c.28(k(q){h(q.1h&&q.1h.19(1h,\' \'))});h(1E)?H:W 1u(H)},73:k(2K,1E){m H=c.28(k(q){h(q.2K==2K)});h(1E)?H:W 1u(H)},70:k(1z,5l,K,1E){m H=c.28(k(q){m 1x=C.3B(q,1z);o(!1x)h 18;o(!5l)h 1e;1I(5l){U\'=\':h(1x==K);U\'*=\':h(1x.19(K));U\'^=\':h(1x.6V(0,K.L)==K);U\'$=\':h(1x.6V(1x.L-K.L)==K);U\'!=\':h(1x!=K);U\'~=\':h 1x.19(K,\' \')}h 18});h(1E)?H:W 1u(H)}});k $E(1i,28){h($(28)||15).6U(1i)};k $8f(1i,28){h($(28)||15).3A(1i)};$$.2i={\'51\':/^(\\w*|\\*)(?:#([\\w-]+)|\\.([\\w-]+))?(?:\\[(\\w+)(?:([!*^$]?=)["\']?([^"\'\\]]*)["\']?)?])?$/,\'2l\':{57:k(17,1U,O,i){m 1G=[1U.8x?\'5i:\':\'\',O[1]];o(O[2])1G.1a(\'[@2K="\',O[2],\'"]\');o(O[3])1G.1a(\'[19(5f(" ", @5h, " "), " \',O[3],\' ")]\');o(O[4]){o(O[5]&&O[6]){1I(O[5]){U\'*=\':1G.1a(\'[19(@\',O[4],\', "\',O[6],\'")]\');1n;U\'^=\':1G.1a(\'[7n-79(@\',O[4],\', "\',O[6],\'")]\');1n;U\'$=\':1G.1a(\'[7h(@\',O[4],\', 26-L(@\',O[4],\') - \',O[6].L,\' + 1) = "\',O[6],\'"]\');1n;U\'=\':1G.1a(\'[@\',O[4],\'="\',O[6],\'"]\');1n;U\'!=\':1G.1a(\'[@\',O[4],\'!="\',O[6],\'"]\')}}12{1G.1a(\'[@\',O[4],\']\')}}17.1a(1G.1O(\'\'));h 17},58:k(17,1U,1E){m H=[];m 2l=15.6G(\'.//\'+17.1O(\'//\'),1U,$$.2i.74,7r.7z,1k);B(m i=0,j=2l.8Q;i<j;i++)H.1a(2l.7w(i));h(1E)?H:W 1u(H.1R($))}},\'6K\':{57:k(17,1U,O,i){o(i==0){o(O[2]){m q=1U.3G(O[2]);o(!q||((O[1]!=\'*\')&&(C.3b(q)!=O[1])))h 18;17=[q]}12{17=$A(1U.2n(O[1]))}}12{17=$$.2i.2n(17,O[1]);o(O[2])17=1u.73(17,O[2],1e)}o(O[3])17=1u.6Z(17,O[3],1e);o(O[4])17=1u.70(17,O[4],O[5],O[6],1e);h 17},58:k(17,1U,1E){h(1E)?17:$$.3d(17)}},74:k(6J){h(6J==\'5i\')?\'9T://9L.9K.9I/9S/5i\':18},2n:k(1U,3E){m 4Y=[];B(m i=0,j=1U.L;i<j;i++)4Y.N(1U[i].2n(3E));h 4Y}};$$.2i.2F=(T.2l)?\'2l\':\'6K\';C.1W.5g={3x:k(1i,1E){m 17=[];1i=1i.4Z().3K(\' \');B(m i=0,j=1i.L;i<j;i++){m 6P=1i[i];m O=6P.23($$.2i.51);o(!O)1n;O[1]=O[1]||\'*\';m 1G=$$.2i[$$.2i.2F].57(17,c,O,i);o(!1G)1n;17=1G}h $$.2i[$$.2i.2F].58(17,c,1E)},6U:k(1i){h $(c.3x(1i,1e)[0]||18)},3A:k(1i,1E){m H=[];1i=1i.3K(\',\');B(m i=0,j=1i.L;i<j;i++)H=H.5f(c.3x(1i[i],1e));h(1E)?H:$$.3d(H)}};C.N({3G:k(2K){m q=15.3G(2K);o(!q)h 18;B(m 1t=q.24;1t!=c;1t=1t.24){o(!1t)h 18}h q},96:k(1h){h c.3x(\'.\'+1h)}});15.N(C.1W.5g);C.N(C.1W.5g);C.N({9f:k(x,y){c.4b=x;c.4a=y},9d:k(){h{\'6S\':{\'x\':c.4b,\'y\':c.4a},\'4h\':{\'x\':c.5L,\'y\':c.5K},\'9s\':{\'x\':c.9D,\'y\':c.7y}}},4f:k(1Z){1Z=1Z||[];m q=c,2s=0,2c=0;9V{2s+=q.a4||0;2c+=q.90||0;q=q.9h}5b(q);1Z.1y(k(14){2s-=14.4b||0;2c-=14.4a||0});h{\'x\':2s,\'y\':2c}},9z:k(1Z){h c.4f(1Z).y},9y:k(1Z){h c.4f(1Z).x},9x:k(1Z){m 5a=c.4f(1Z);m Q={\'3i\':c.5L,\'5d\':c.5K,\'2s\':5a.x,\'2c\':5a.y};Q.59=Q.2s+Q.3i;Q.5c=Q.2c+Q.5d;h Q}});m V={};V.3r=W 1m({J:{60:1m.2q,5B:1m.2q,6n:1m.2q,1p:k(p){h-(1b.6x(1b.5m*p)-1)/2},5e:98,1S:\'3l\',3t:1e,5T:50},1M:k(J){c.14=c.14||1k;c.5n(J);o(c.J.1M)c.J.1M.1Q(c)},5z:k(){m 2h=$2h();o(2h<c.2h+c.J.5e){c.5y=c.J.1p((2h-c.2h)/c.J.5e);c.3p();c.3n()}12{c.3j(1e);c.2u(c.I);c.2j(\'5B\',c.14,10);c.5A()}},2u:k(I){c.1s=I;c.3n();h c},3p:k(){c.1s=c.3a(c.G,c.I)},3a:k(G,I){h(I-G)*c.5y+G},1w:k(G,I){o(!c.J.3t)c.3j();12 o(c.1T)h c;c.G=G;c.I=I;c.6F=c.I-c.G;c.2h=$2h();c.1T=c.5z.2J(1b.31(ar/c.J.5T),c);c.2j(\'60\',c.14);h c},3j:k(3S){o(!c.1T)h c;c.1T=$6t(c.1T);o(!3S)c.2j(\'6n\',c.14);h c},1A:k(G,I){h c.1w(G,I)},9Q:k(3S){h c.3j(3S)}});V.3r.6B(W 6C,W 2e,W 6A);V.21={2P:k(t,I){o(t.2g(/3J/i))h c.52;m r=$r(I);o((r==\'1d\')||(r==\'26\'&&I.19(\' \')))h c.3O;h c.6w},1J:k(q,t,30){o(!30.1a)30=[30];m G=30[0],I=30[1];o(!$3k(I)){I=G;G=q.2m(t)}m 1c=c.2P(t,I);h{\'G\':1c.1J(G),\'I\':1c.1J(I),\'1c\':1c}}};V.21.6w={1J:k(K){h 34(K)},2M:k(G,I,2Y){h 2Y.3a(G,I)},2Z:k(K,1S,t){o(1S==\'3l\'&&t!=\'1C\')K=1b.31(K);h K+1S}};V.21.3O={1J:k(K){h K.1a?K:K.3K(\' \').1R(k(v){h 34(v)})},2M:k(G,I,2Y){m 1s=[];B(m i=0;i<G.L;i++)1s[i]=2Y.3a(G[i],I[i]);h 1s},2Z:k(K,1S,t){o(1S==\'3l\'&&t!=\'1C\')K=K.1R(1b.31);h K.1O(1S+\' \')+1S}};V.21.52={1J:k(K){h K.1a?K:K.3N(1e)},2M:k(G,I,2Y){m 1s=[];B(m i=0;i<G.L;i++)1s[i]=1b.31(2Y.3a(G[i],I[i]));h 1s},2Z:k(K){h\'1L(\'+K.1O(\',\')+\')\'}};V.53=V.3r.N({1M:k(q,t,J){c.14=$(q);c.t=t;c.1t(J)},a0:k(){h c.2u(0)},3p:k(){c.1s=c.1c.2M(c.G,c.I,c)},2u:k(I){c.1c=V.21.2P(c.t,I);h c.1t(c.1c.1J(I))},1w:k(G,I){o(c.1T&&c.J.3t)h c;m 1o=V.21.1J(c.14,c.t,[G,I]);c.1c=1o.1c;h c.1t(1o.G,1o.I)},3n:k(){c.14.3s(c.t,c.1c.2Z(c.1s,c.J.1S,c.t))}});C.N({9W:k(t,J){h W V.53(c,t,J)}});V.2y=V.3r.N({1M:k(q,J){c.14=$(q);c.1t(J)},3p:k(){B(m p Y c.G)c.1s[p]=c.1c[p].2M(c.G[p],c.I[p],c)},2u:k(I){m 1o={};c.1c={};B(m p Y I){c.1c[p]=V.21.2P(p,I[p]);1o[p]=c.1c[p].1J(I[p])}h c.1t(1o)},1w:k(Q){o(c.1T&&c.J.3t)h c;c.1s={};c.1c={};m G={},I={};B(m p Y Q){m 1o=V.21.1J(c.14,p,Q[p]);G[p]=1o.G;I[p]=1o.I;c.1c[p]=1o.1c}h c.1t(G,I)},3n:k(){B(m p Y c.1s)c.14.3s(p,c.1c[p].2Z(c.1s[p],c.J.1S,p))}});C.N({9X:k(J){h W V.2y(c,J)}});V.1u=V.3r.N({1M:k(H,J){c.H=$$(H);c.1t(J)},3p:k(){B(m i Y c.G){m 3m=c.G[i],2p=c.I[i],2f=c.1c[i],3u=c.1s[i]={};B(m p Y 3m)3u[p]=2f[p].2M(3m[p],2p[p],c)}},2u:k(I){m 1o={};c.1c={};B(m i Y I){m 2p=I[i],2f=c.1c[i]={},69=1o[i]={};B(m p Y 2p){2f[p]=V.21.2P(p,2p[p]);69[p]=2f[p].1J(2p[p])}}h c.1t(1o)},1w:k(Q){o(c.1T&&c.J.3t)h c;c.1s={};c.1c={};m G={},I={};B(m i Y Q){m 56=Q[i],3m=G[i]={},2p=I[i]={},2f=c.1c[i]={};B(m p Y 56){m 1o=V.21.1J(c.H[i],p,56[p]);3m[p]=1o.G;2p[p]=1o.I;2f[p]=1o.1c}}h c.1t(G,I)},3n:k(){B(m i Y c.1s){m 3u=c.1s[i],2f=c.1c[i];B(m p Y 3u)c.H[i].3s(p,2f[p].2Z(3u[p],c.J.1S,p))}}});V.5j=k(1p,1N){1N=1N||[];o($r(1N)!=\'1d\')1N=[1N];h $N(1p,{7v:k(1H){h 1p(1H,1N)},7s:k(1H){h 1-1p(1-1H,1N)},7B:k(1H){h(1H<=0.5)?1p(2*1H,1N)/2:(2-1p(2*(1-1H),1N))/2}})};V.1X=W 2B({7K:k(p){h p}});V.1X.N=k(55){B(m 1p Y 55){V.1X[1p]=W V.5j(55[1p]);V.1X.5k(1p)}};V.1X.5k=k(1p){[\'76\',\'78\',\'77\'].1y(k(54){V.1X[1p.36()+54]=V.1X[1p][\'7a\'+54]})};V.1X.N({7j:k(p,x){h 1b.2z(p,x[0]||6)},7l:k(p){h 1b.2z(2,8*(p-1))},7i:k(p){h 1-1b.6e(1b.7b(p))},7d:k(p){h 1-1b.6e((1-p)*1b.5m/2)},7c:k(p,x){x=x[0]||1.7e;h 1b.2z(p,2)*((x+1)*p-x)},8v:k(p){m K;B(m a=0,b=1;1;a+=b,b/=2){o(p>=(7-4*a)/11){K=-1b.2z((11-6*a-11*p)/4,2)+b*b;1n}}h K},8q:k(p,x){h 1b.2z(2,10*--p)*1b.6x(20*p*1b.5m*(x[0]||1)/3)}});[\'8O\',\'8J\',\'8I\',\'8E\'].1y(k(1p,i){V.1X[1p]=W V.5j(k(p){h 1b.2z(p,[i+2])});V.1X.5k(1p)});',62,650,'||||||||||||this|||||return|||function||var||if||el|type||property|event|||||||for|Element|||fn|from|elements|to|options|value|length|events|extend|param|bind|obj|arguments||window|case|Fx|new|args|in||||else||element|document||items|false|contains|push|Math|css|array|true|result|style|className|selector|prototype|null|props|Class|break|parsed|transition|prop|keys|now|parent|Elements|relatedTarget|start|current|each|name|custom|delay|opacity|Array|nocash|Garbage|temp|pos|switch|parse|Event|rgb|initialize|params|join|key|call|map|unit|timer|context|create|Methods|Transitions|properties|overflown||CSS|tag|match|parentNode|item|string||filter|index|text|ie|top|returns|Events|iCss|test|time|shared|fireEvent|previous|xpath|getStyle|getElementsByTagName|source|iTo|empty|border|left|object|set|replace|iterable|tmp|Styles|pow|min|Abstract|hex|values|chains|method|htmlElement|target|indexOf|periodical|id|collect|getNow|inject|addEvent|select|bit|remove|native|apply|results|len|merge|max|fx|getValue|fromTo|round||HTMLElement|parseFloat|val|toLowerCase||||compute|getTag|precision|unique|klass|mix|option|next|width|stop|chk|px|iFrom|increase|parseInt|setNow|addListener|Base|setStyle|wait|iNow|walk|evType|getElements|setMany|splice|getElementsBySelector|getProperty|removeEvents|fix|tagName|realType|getElementById|mousewheel|preventDefault|color|split|rgbToHex|stopPropagation|hexToRgb|Multi|brother|defined|setProperty|end|every|visibility|typeof|proto|webkit|mp|forEach||regex|generic|included|attempt|script||currentStyle|Listeners|code|scrollTop|scrollLeft|fKey|trash|Properties|getPosition|toInt|size|mouseover|charAt|DOMMouseScroll|catch|nodeType|gecko|NativeEvents|String|mouseout|unload|include|pageX|pageY|newArray|merged|random|Function|hasChild|try|appendChild|node|flag|getMany|pairs|padding|firstChild|innerText|cssText|addEventListener|on|addEvents|RegExp|pick|default|first|clean|hasClass|camelCase|number|removeEvent|insertBefore|delete|found|trim||regexp|Color|Style|easeType|transitions|iProps|getParam|getItems|right|position|while|bottom|height|duration|concat|Dom|class|xhtml|Transition|compat|operator|PI|setOptions|pp|fixStyle|capitalize|Width|constructor|margin|0px|appendText|setHTML|innerHTML|delta|step|callChain|onComplete|textContent|Top|styleSheet|ie6|removeEventListener|PropertiesIFlag|selected|multiple|offsetHeight|offsetWidth|shift|extended|continue|checked|disabled|Left|Bottom|fps|undefined|direction|picked|head|borderShort|Right|onStart|slice|setStyles|addClass|removeClass|setOpacity|hidden|zoom|visible|iParsed|contents|interval|toFloat|elementsProperty|sin|Number|where|argument|after|before|toUpperCase|defaultView|nodeValue|onCancel|copy|callee|Merge|createElement|setProperties|clear|wheelDelta|childNodes|Single|cos|hyphenate|getNext|Options|implement|Chain|getLast|removeChild|change|evaluate|clientY|keydown|prefix|normal|add|removeListener|click|clientX|sel|beforeunload|documentElement|scroll|which|getElement|substr|relatedTargetGecko|fixRelatedTarget|mouseenter|filterByClass|filterByAttribute|cloneEvents|mouseleave|filterById|resolver|injectBefore|In|InOut|Out|with|ease|acos|Back|Sine|618|boolean|embed|substring|Circ|Pow|styles|Expo|mousemove|starts|dblclick|float|styleFloat|XPathResult|easeOut|toggleClass|cssFloat|easeIn|snapshotItem|hasLayout|scrollHeight|UNORDERED_NODE_SNAPSHOT_TYPE|zIndex|easeInOut|createTextNode|adopt|mouseup|injectTop|injectInside|mousedown|keypress|clone|linear|replaceChild|replaceWith|cloneNode|injectAfter|load|webkit420|webkit419|taintEnabled|navigator|ie7|all|getBoxObjectFor|khtml|execCommand|BackgroundImageCache|DOMElement|iframe|Object|bindWithEvent|XMLHttpRequest|ActiveXObject|whitespace|collection|textnode|nodeName|MooTools|version|floor|Date|Document|ES|Window|clearInterval|getTime|clearTimeout|contextmenu|abort|toString|setTimeout|transparent|escapeRegExp|Elastic|resize|setInterval|err|limit|Bounce|keyup|namespaceURI|pass|bindAsEventListener|move|focus|chain|clearChain|Quint|submit|error|reset|Quart|Cubic|getRandom|blur|associate|some|Quad|times|snapshotLength|fromElement|srcElement|toElement|borderColor|borderStyle|alpha|page|htmlFor|colspan|offsetTop|button|CollectGarbage|menu|borderWidth|ctrlKey|getElementsByClassName|alt|500|altKey|control|shiftKey|cancelBubble|getSize|returnValue|scrollTo|colSpan|offsetParent|frameborder|frameBorder|readOnly|readonly|maxLength|rightClick|pageYOffset|detachEvent|src|href|scrollSize|maxlength|pageXOffset|rowspan|rowSpan|getCoordinates|getLeft|getTop|client|accesskey|tabIndex|scrollWidth|tabindex|accessKey|attachEvent|meta|org|lastChild|w3|www|getFirst|getParent|getChildren|metaKey|clearTimer|getAttribute|1999|http|getPrevious|do|effect|effects|fromCharCode|100|hide|getComputedStyle|Sibling|getStyles|offsetLeft|getPropertyValue|removeProperty|attributes|esc|120|filterByTag|detail|removeAttribute|down|mouse|offset|enter|wheel|up|getText|space|setText|111|tab|backspace||setAttribute|1000|getProperties|keyCode'.split('|'),0,{}))
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('20=9 21({22:g(a,b){3.5=1F.1G({J:19,Y:[\'23\',\'24\',\'25\'],e:[26,27],d:19,Z:\'/\',w:[],h:19,l:10,1n:14,1o:[/\\./,\'t.\'],11:K.1H.28,B:\'1I\',7:19,m:29},b||{});6(3.5.w.1a<=1){1b}6(3.5.l!=\'1c\'){6(1J(3.5.l.C())||3.5.l.C()<0||3.5.l.C()>10){3.5.l=0}}6(3.5.m!=\'1c\'){6(1J(3.5.m.C())||3.5.m.C()<0||3.5.m.C()>10){3.5.m=0}}3.L=$(a);3.a=f=$E(\'f\',3.L);3.8=[];3.M()},M:g(){3.L.1d(\'\');3.a.D({1p:\'1q\',1r:\'2a\',r:\'1e\',15:\'1e\',1K:1});3.a.s(3.L);3.8.12(g(a){a.1f=a.1g.e=0;a.1h(14)});u=3.a.2b();3.d=((3.5.d)?3.5.d:u[\'d\']);3.7=((3.5.7)?3.5.7:u[\'7\']);3.L.D({1p:\'1q\',1r:\'1L\',7:3.7+\'F\'});3.16=9 G(\'16\');3.16.D({1p:\'1q\',d:(3.d+\'F\'),2c:\'2d\',1r:\'1L\',7:(3.7+\'F\')});3.16.s(3.L);3.a.s(3.16);6((3.5.d||3.5.7)&&3.5.1n){S=3.d/u[\'d\'];T=3.7/u[\'7\'];n=(T>S)?T:S;3.a.D({d:H.13(u[\'d\']*n)+\'F\',7:H.13(u[\'7\']*n)+\'F\'})}3.b=3.a.2e();3.b.N(\'O\',0);3.b.2f(3.a);6(3.5.h){3.h()}6($B(3.5.J)==\'1s\'){3.p=9 G(\'p\');3.p.1d(3.5.J[0]);3.p.s(3.L)}3.o=\'r\';3.c=[1,1];3.v=(3.v)?[0]:[(9 U).V()+3.5.e[1],0];3.k=9 1i();3.k.P=3.5.Z+3.5.w[3.c[0]].17();3.W()},W:g(a){6(3.k.2g&&((9 U).V()>3.v[0])){f=(3.c[1]%2)?3.b:3.a;f.D({d:\'y\',O:0,7:\'y\',1K:3.c[1]});f.1M(\'P\',3.k.P);S=3.d/3.k.d;T=3.7/3.k.7;n=(T>S)?T:S;6(3.5.1n){f.D({d:H.13(3.k.d*n)+\'F\',7:H.13(3.k.7*n)+\'F\'})}6(a){f.D({r:\'1e\',O:1,15:\'1e\'});6($B(3.5.J)==\'1s\'){3.p.1d(3.5.J[3.c[0]]).N(\'O\',1)}1b 3.1t()}3.8=[];6($B(3.5.J)==\'1s\'){1N=g(i){6(3.5.J[i]){3.p.1d(3.5.J[i])}8=9 K.1j(3.p,\'O\');8.M(0,1);3.8.Q(8)}.1O(3.c[0],3);8=9 K.1j(3.p,\'O\',{2h:1N});8.M(1,0);3.8.Q(8)}6(3.5.B.j(/Q|1u/)){f.D({r:\'y\',X:\'y\'});f.N(3.o,3.7+\'F\');f.N(\'O\',1);6(3.5.B==\'1u\'){8=9 K.1j(f,3.o,{e:3.5.e[0],11:3.5.11});8.M(3.7,0);3.8.Q(8)}18{A=[f,((3.c[1]%2)?3.a:3.b)];1v={};1v[3.o]=[3.7,0];1k={};1k[3.o]=[0,(3.7*-1)];6(A[1].1P(3.o)==\'y\'){x=3.7-A[1].1P(\'7\').C();A[1].N(3.o,x+\'F\');A[1].N(((3.o==\'r\')?\'X\':\'r\'),\'y\');1k[3.o]=[x,(3.7*-1)]}8=9 K.2i(A,{e:3.5.e[0],11:3.5.11});8.M({\'0\':1v,\'1\':1k});3.8.Q(8)}}18{f.D({1w:\'y\',r:\'y\',X:\'y\',15:\'y\'});A=[\'r 15\',\'X 15\',\'r 1w\',\'X 1w\'][3.c[1]%4].2j(\' \');A.12(g(p){f.N(p,0)});m=((3.5.B).j(/m|1Q/))?3.m():{};l=((3.5.B).j(/l|1Q/))?3.l():{};8=9 K.1j(f,\'O\',{e:3.5.e[0]});8.M(0,1);3.8.Q(8);8=9 K.2k(f,{e:(3.5.e[0]+3.5.e[1]),11:K.1H.2l});8.M(1F.1G(m,l));3.8.Q(8)}3.1t()}18{3.1l=3.W.2m(10,3)}},1t:g(){6(3.R){1R=$2n(\'a[1S]\',3.R);1R.12(g(a,i){6(i==3.c[0]){a.1x(3.5.Y[2])}18{a.2o(3.5.Y[2])}},3)}3.o=\'r\';3.c[0]=(3.c[0]==3.5.w.1a-1)?0:3.c[0]+1;3.c[1]++;3.v[0]=(9 U).V()+3.5.e[1]+((3.5.B.j(/1I|Q|1u/))?3.5.e[0]:0);3.v[1]=(9 U).V()+3.5.e[0];3.k=9 1i();3.k.P=3.5.Z+3.5.w[3.c[0]].17();3.W()},m:g(){z=(3.5.m==\'1c\')?H.1T()+1:(3.5.m.C()/10.0)+1;1y=H.13(3.k.d*n);1z=H.13(3.k.7*n);1U=1m(1y*z);1V=1m(1z*z);1b{d:[1U,1y],7:[1V,1z]}},l:g(){p=(3.5.l==\'1c\')?H.1T():H.2p((3.5.l.C()/10.0)-1);1A=(3.7-f.7);1B=(3.d-f.d);1W=1m(1A*p);1X=1m(1B*p);u={};6(T>S){u[A[1]]=[1X,1B]}18{u[A[0]]=[1W,1A]}1b u},h:g(){3.R=9 G(\'R\');6(3.5.h.j(/1C/)){q=9 G(\'q\');a=9 G(\'a\');a.1x(3.5.Y[0]);a.1D=g(){6(3.5.h.j(/I/)||(9 U).V()>3.v[1]){$1E(3.1l);6(3.5.h.j(/I/)){3.8.12(g(a){a.1f=a.1g.e=0;a.1h(14)})}3.o=\'X\';3.c[0]=(3.c[0]<2)?3.5.w.1a-(2-3.c[0]):3.c[0]-2;3.v=[0];3.k=9 1i();3.k.P=3.5.Z+3.5.w[3.c[0]].17();3.W(3.5.h.j(/I/))}}.1Y(3);a.s(q);q.s(3.R)}6(3.5.h.j(/1C\\+|1Z/)){2q(i=0;i<3.5.w.1a;i++){q=9 G(\'q\');a=9 G(\'a\');a.1M(\'1S\',i);6(3.5.h.j(/1Z/)){P=3.5.Z+3.5.w[i].17().2r(3.5.1o[0],3.5.1o[1]);a.N(\'2s-2t\',\'2u(\'+P+\')\')}6(i==0){a.2v=3.5.Y[2]}a.1D=g(i){6(3.5.h.j(/I/)||(9 U).V()>3.v[1]){$1E(3.1l);6(3.5.h.j(/I/)){3.8.12(g(a){a.1f=a.1g.e=0;a.1h(14)})}3.o=(i<3.c[0]||3.c[0]==0)?\'X\':\'r\';3.c[0]=i;3.v=[0];3.k=9 1i();3.k.P=3.5.Z+3.5.w[3.c[0]].17();3.W(3.5.h.j(/I/))}}.1O(i,3);a.s(q);q.s(3.R)}}6(3.5.h.j(/1C/)){q=9 G(\'q\');a=9 G(\'a\');a.1x(3.5.Y[1]);a.1D=g(){6(3.5.h.j(/I/)||(9 U).V()>3.v[1]){$1E(3.1l);6(3.5.h.j(/I/)){3.8.12(g(a){a.1f=a.1g.e=0;a.1h(14)})}3.v=[0];3.W(3.5.h.j(/I/))}}.1Y(3);a.s(q);q.s(3.R)}3.R.s(3.L)}});',62,156,'|||this||props|if|width|fx|new|||curr|height|duration|img|function|navigation||test|loader|pan|zoom||direction||li|left|injectInside||obj|timer|images||auto||arr|type|toInt|setStyles||px|Element|Math|fast|captions|Fx|slideshow|start|setStyle|opacity|src|push|ul|dh|dw|Date|getTime|preload|right|classes|hu|100|transition|each|ceil|true|top|div|trim|else|false|length|return|rand|setHTML|0px|time|options|stop|Image|Style|p1|timeout|parseInt|resize|thumbnailre|display|block|position|array|loaded|wipe|p0|bottom|addClass|eh|ew|ex|ey|arrows|onclick|clear|Object|extend|Transitions|fade|isNaN|zIndex|relative|setProperty|fn|pass|getStyle|combo|anchors|name|random|sh|sw|sx|sy|bind|thumbnails|Slideshow|Class|initialize|prev|next|active|2000|4000|sineInOut|50|absolute|getCoordinates|overflow|hidden|clone|injectAfter|complete|onComplete|Elements|split|Styles|linear|delay|ES|removeClass|abs|for|replace|background|image|url|className'.split('|'),0,{}))

// ThE ENd ! c'U in Viena 4 n3xt Xmas, Alan <|:*)  //				
