// predpomnenje slik
var slika1 = new Image()
slika1.src = "/slike/gumb.png" /* gumb za navigacijo */
var slika2 = new Image()
slika2.src = "/slike/gumb_ie6.png"
var slika3 = new Image()
slika3.src = "/slike/gumb aktiven.png" /* gumb za navigacijo na hover */
var slika4 = new Image()
slika4.src = "/slike/gumb aktiven_ie6.png"
var slika5 = new Image()
slika5.src = "/slike/zemljevid_podmeni.png" /* zemljevid krajev srečanj */
var slika6 = new Image()
slika6.src = "/slike/vsebina.png" /* preliv */
var slika7 = new Image()
slika7.src = "/slike/glava.jpg"
var slika8 = new Image()
slika8.src = "/slike/logo_alanon.png"
var slika9 = new Image()
slika9.src = "/slike/levo.png" /* slika sence levo */
var slika10 = new Image()
slika10.src = "/slike/animacija_1.jpg"


/****************************************************************
"bretteleben.de JavaScript Slideshow" - Version 20090406
License: http://www.gnu.org/copyleft/gpl.html
Author: Andreas Berger
Copyright (c) 2009 Andreas Berger - andreas_berger@bretteleben.de
Project page and Demo at http://www.bretteleben.de
Last update: 2009-04-06
Last modified: 2009-11-23
Modifications:
	1. optional left edge image shift from center to edge correction for IE 5.5, IE 6, IE 7 in certain circumstances
	2. safe workaround for document.getElementById(divid) not working due to missing "divid"
	3. added optional images path as a parameter for convenience with big number of pictures
	4. added optional position control to align controls
*****************************************************************/
//*****parameters to set*****
var def_imges=new Array ('animacija_1.jpg', 'animacija_2.jpg', 'animacija_3.jpg', 'animacija_4.jpg', 'animacija_5.jpg', 'animacija_6.jpg', 'animacija_7.jpg', 'animacija_8.jpg'); //insert your pics into this array
var def_path = "/slike/"; //insert the default path of your pics
var def_divid="animacija"; //the id of the div container that will hold the slideshow
var def_picwid=135; //set this to the width of your widest pic
var def_pichei=96; //... and this to the height of your highest pic
var def_backgr="#ffffff"; //set this to the background color you want to use for the slide-area
//(for example the body-background-color) if your pics are of different size
var def_sdur=10; //time to show a pic between fades in seconds
var def_fdur=2; //duration of the complete fade in seconds
var def_steps=20; //steps to fade from on pic to the next
var def_startwhen="y"; //start automatically at pageload? set it to "y" for on and to "n" for off
var def_shuffle="n"; //start with random image? set it to "y" for on and to "n" for off
var def_showcontr="n"; //do you want to show controls? set it to "y" for on and to "n" for off
//into this array insert the paths of your control-buttons or the text to display e.g. back,start,stop,fwrd.
// var def_contr=new Array ('./slike/nazaj.png', './slike/start.png', './slike/stop.png', './slike/naprej.png');
var def_contr=new Array ('nazaj', '&nbsp;predvajaj', '&nbsp;ustavi', '&nbsp;naprej');
//var def_pozctrl="right"; //where do you want to align controls? 
var def_pozctrl="center"; //where do you want to align controls? 
var def_ie_correction="left:0;" // IE 5.5, IE 6, IE 7 correction (left:0;) for left edge image shift from center to edge, insert "" if not needed
//****************************************************************

//daisychain onload-events
function daisychain(sl){if(window.onload) {var ld=window.onload;window.onload=function(){ld();sl();};}else{window.onload=function(){sl();};}}

function be_slideshow(be_slideid,be_path,be_imges,be_divid,be_picwid,be_pichei,be_backgr,be_sdur,be_fdur,be_steps,be_startwhen,be_shuffle,be_showcontr,be_contr,be_pozctrl,be_ie_correction){

//declarations and defaults
	var slideid=(be_slideid)?be_slideid:"0";
	var images_path=(be_path)?be_path:def_path;
	var imges=(be_imges)?be_imges:def_imges;
	var divid=(be_divid)?be_divid:def_divid;
	var picwid=(be_picwid)?be_picwid:def_picwid;
	var pichei=(be_pichei)?be_pichei:def_pichei;
	var backgr=(be_backgr)?be_backgr:def_backgr;
	var sdur=(be_sdur)?be_sdur:def_sdur;
	var fdur=(be_fdur)?be_fdur:def_fdur;
	var steps=(be_steps)?be_steps:def_steps;
	var startwhen=(be_startwhen)?be_startwhen:def_startwhen;
			startwhen=(startwhen.toLowerCase()=="y")?1:0;
	var shuffle=(be_shuffle)?be_shuffle:def_shuffle;
			shuffle=(shuffle.toLowerCase()=="y")?1:0;
	var showcontr=(be_showcontr)?be_showcontr:def_showcontr;
			showcontr=(showcontr.toLowerCase()=="y")?1:0;
	var contr=(be_contr)?be_contr:def_contr;
	var pozctrl=(be_pozctrl)?be_pozctrl:def_pozctrl;
	var ie_correction=(be_ie_correction)?be_ie_correction:def_ie_correction;
	var ftim=fdur*1000/steps;
	var stim=sdur*1000;
	var emax=imges.length;
	var self = this;
	var stopit=1;
	var startim=1;
	var u=0;
	var parr = new Array();
	var ptofade,pnext,factor,mytimeout;
//check if there are at least 3 pictures, elswhere double the array
	if(imges.length<=2){imges=imges.concat(imges);}
//shuffle images if set
  if(shuffle){var i;for(i=0;i<=Math.floor(Math.random()*emax);i++){imges.push(imges.shift());}}
  
//push images into array and get things going
	this.b_myfade = function(){
		var a,idakt,paktidakt,ie5exep;
		for(a=1;a<=emax;a++){
			idakt="img_"+slideid+"_"+a;paktidakt=document.getElementById(idakt);
    	ie5exep=new Array(paktidakt);parr=parr.concat(ie5exep);
    }
		if(startwhen){
			stopit=0;
 			mytimeout=setTimeout(function(){self.b_slide();},stim);
 		}
	}

//prepare current and next and trigger slide
	this.b_slide = function(){
		clearTimeout(mytimeout);
		u=0;
		ptofade=parr[startim-1];
		if(startim<emax){pnext=parr[startim];}
		else{pnext=parr[0];}
		pnext.style.zIndex=1;
		pnext.style.visibility="visible";
		pnext.style.filter="Alpha(Opacity=100)";
		pnext.style.MozOpacity=1;
		pnext.style.opacity=1;
		ptofade.style.zIndex=2;
		ptofade.style.visibility="visible";
		ptofade.style.filter="Alpha(Opacity=100)";
		ptofade.style.MozOpacity=1;
		ptofade.style.opacity=1;
		factor=100/steps;
		if(stopit=="0"){
			this.b_slidenow();
		}
	}

//one step forward
	this.b_forw = function(){
		stopit=1;
		clearTimeout(mytimeout);
		ptofade=parr[startim-1];
		if(startim<emax){pnext=parr[startim];startim=startim+1;}
		else{pnext=parr[0];startim=1;}
		ptofade.style.visibility="hidden";
		ptofade.style.zIndex=1;
		pnext.style.visibility="visible";
		pnext.style.zIndex=2;
		self.b_slide();
	}

//one step back
	this.b_back = function(){
		stopit=1;
		clearTimeout(mytimeout);
		if(u==0){ //between two slides
			ptofade=parr[startim-1];
			if(startim<emax){pnext=parr[startim];}
			else{pnext=parr[0];}
			pnext.style.visibility="hidden";
			ptofade.style.zIndex=1;
			ptofade.style.visibility="visible";
			if(startim>=2){startim=startim-1;}
			else{startim=emax;}
			self.b_slide();
		}
		else{ //whilst sliding
			self.b_slide();
		}
	}

//slide as said, then give back
	this.b_slidenow = function(){
		var check1,maxalpha,curralpha;
		check1=ptofade.style.MozOpacity;
		maxalpha=(100-factor*u)/100*105;
		if(check1<=maxalpha/100){u=u+1;}
		curralpha=100-factor*u;
		ptofade.style.filter="Alpha(Opacity="+curralpha+")";
		ptofade.style.MozOpacity=curralpha/100;
		ptofade.style.opacity=curralpha/100;
		if(u<steps){ //slide not finished
			if(stopit=="0"){mytimeout=setTimeout(function(){self.b_slidenow();},ftim);}
			else {this.b_slide();}
		}
		else{ //slide finished
			if(startim<emax){
				ptofade.style.visibility="hidden";
				ptofade.style.zIndex=1;
				pnext.style.zIndex=2;
				startim=startim+1;u=0;
				mytimeout=setTimeout(function(){self.b_slide();},stim);
			}
			else{
				ptofade.style.visibility="hidden";
				ptofade.style.zIndex=1;
				pnext.style.zIndex=2;
				startim=1;u=0;
				mytimeout=setTimeout(function(){self.b_slide();},stim);
			}
		}
	}

//manual start
	this.b_start= function(){
		if(stopit==1){
 			stopit=0;
 			mytimeout=setTimeout(function(){self.b_slide();},stim);
 		}
	}

//manual stop
	this.b_stop= function(){
		clearTimeout(mytimeout);
		stopit=1;
		this.b_slide();
	}

//insert css and images
	this.b_insert= function(){
		var b, thestylid, thez, thevis, slidehei;
		slidehei=(showcontr)?(pichei+25):(pichei); //add space for the controls
		var myhtml="<div style='width:"+picwid+"px;height:"+slidehei+"px;'>";
   			myhtml+="<div style='position:absolute;"+ie_correction+"width:"+picwid+"px;height:"+pichei+"px;'>";
		for(b=1;b<=emax;b++){
			thez=1;thevis='hidden';
			if(b<=1) {thez=2; thevis='visible';}
			  myhtml+="<div id='img_"+slideid+"_"+b+"' style='font-size:0;line-height:"+pichei+"px;margin:0;padding:0;text-align:center;visibility:"+thevis+";z-index:"+thez+";position:absolute;left:0;top:0;width:"+picwid+"px;height:"+pichei+"px;background-color:"+backgr+";'>";
				myhtml+="<img src='"+images_path+imges[(b-1)]+"' style='vertical-align:middle;border:0;' alt=''/></div>";
		}
   			myhtml+="</div>";
//show controls
		if(showcontr){
				for(b=1;b<=4;b++){
					var check=contr[b-1].substring(contr[b-1].length-3).toLowerCase(); //check for buttons
					contr[b-1]=(check=="jpg"||check=="gif"||check=="png")?("<img src='"+contr[b-1]+"' style='border:none;' alt=''/>"):(contr[b-1]);
				}
   			myhtml+="<div style='display:block;width:"+picwid+"px;padding-top:"+(pichei+3)+"px;text-align:"+pozctrl+";'>";
   			myhtml+="<a href='javascript:be_"+slideid+".b_back();' style='text-decoration:none'>"+contr[0]+"</a>&nbsp;";
   			myhtml+="<a href='javascript:be_"+slideid+".b_start();' style='text-decoration:none'>"+contr[1]+"</a>&nbsp;";
   			myhtml+="<a href='javascript:be_"+slideid+".b_stop();' style='text-decoration:none'>"+contr[2]+"</a>&nbsp;";
   			myhtml+="<a href='javascript:be_"+slideid+".b_forw();' style='text-decoration:none'>"+contr[3]+"</a>";
		}
   			myhtml+="</div>";
		if (document.getElementById(divid)){
			document.getElementById(divid).innerHTML=myhtml;
			self.b_myfade();
			} 
	}

//call autostart-function
daisychain(this.b_insert);

}

// secpics=new Array ('pics/pic02a.jpg', 'pics/pic02b.jpg'); // pictures for 2nd slideshow
var be_0= new be_slideshow(); // 1st slideshow
// var be_1= new be_slideshow("1",secpics,"animacija","slideshow2",400,300,"#eeeeee",1,1,20,"y","n","n"); // 2nd slideshow
//****************************************************************


// izbiranje aktivnega barvnega sloga
function izberiAktivniBarvniSlog (ime_sloga) {
	var i, a, main;
	for (i=0; (a = document.getElementsByTagName("link")[i]); i++) {
		if (a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
			a.disabled = true;
			if (a.getAttribute("title") == ime_sloga) a.disabled = false;
		}
	}
}

// obvestilo obiska zemljevida, zunanjih strani ali arhiva
function opozoriloZemljevid(sporocilo) {
	alert('POMEMBNO: Želimo vam olajšati iskanje lokacije srečanja. Po kliku na spodnji gumb boste vstopili na zunanjo spletno stran z zemljevidom.');
}
function opozoriloZemljevidAnglesko(sporocilo) {
	alert('IMPORTANT: We want to make your search for the location of the meeting easier. After clicking on the button below you will enter the external non-affiliate site with a map.');
}
function opozoriloVen(sporocilo) {
	alert('POMEMBNO: Želimo vam olajšati iskanje, a za vsebino strani, ki jo boste obiskali, ne moremo odgovarjati. \r\n\r\nHvala vam za vaš obisk. Po kliku na spodnji gumb boste vstopili na spletno stran: ' + sporocilo);
}
function opozoriloArhiv(sporocilo) {
	alert('POMEMBNO: Sedaj si boste na ARHIVU obvestil ogledali ' + sporocilo + '.');
}

// IE 5,5 in IE 6 popravek prosojnosti PNG slik
if (document.all && /MSIE (5\.5|6)/.test(navigator.userAgent) && document.styleSheets && document.styleSheets[0] && document.styleSheets[0].addRule) {
	//IE PNG Alpha Fix v1.0 by Angus Turnbull www.twinhelix.com
	document.styleSheets[0].addRule('.ie6_png', 'behavior: url(/javascript/ie6_png.htc)');
//	document.styleSheets[0].addRule('.ie6_png_k', 'behavior: url(./javascript/ie6_png_k.htc)');
//	document.styleSheets[0].addRule('.ie6_png_d1', 'behavior: url(../javascript/ie6_png_d1.htc)');
//	document.styleSheets[0].addRule('.ie6_png_d2', 'behavior: url(../../javascript/ie6_png_d2.htc)');
}

function prestej(stev,obr) {

	var vseh = stev.length; // število okvirčkov
	var izbr=0; // začni z 0 izbranimi
	for (var i = 0; i < vseh; i++) {  // skozi vse okvirčke
		if (eval("stev[" + i + "].checked") == true) { // ali je označen
			izbr += 1; // če je, povečaj števec
		}
	}
	document.forms[obr].skupaj.value = izbr;
}
