//getElementsByClassName za Internet Explorer
if(!document.getElementsByClassName){
	document.getElementsByClassName=function(cn){
		var allT=document.getElementsByTagName('*'), allCN=[], i=0, a;
		while(a=allT[i++]){
			a.className==cn?allCN[allCN.length]=a:null;
		}
	return allCN
	}
}

var IE = /*@cc_on!@*/false;

// NASTAVLJIVE SPREMENLJIVKE

interval = 6000;				// interval rotacije slajdov v ms
play = true;					// če je true, samodejno predvaja slajde, ko se stran naloži
showPlayPause = false;			// pokaže / skrije gumb za predvajanje / pavziranje slajdov
showNextPrev = true;			// pokaže / skrije gumba za naprej in nazaj
roundedCorners = false && !IE;	// naredi zaobljene robove pri gumbih (onemogočen pri IE-ju zaradi IE-jeve nesposobnosti lepega prikazovanja zaobljenih robov) - obvezno nastavi samo true / false!
roudedSummary = false && !IE;	// naredi zaobljene robove pri tekstu (onemogočen pri IE-ju zaradi IE-jeve nesposobnosti lepega prikazovanja zaobljenih robov) - obvezno nastavi samo true / false!
cornerOptions = "4px";			// radij robov pri gumbih (oziroma ostale prednastavljene vrednosti -> glej jquery.corner.js dokumentacijo na spletu -> demoti: http://www.methvin.com/jquery/jq-corner-demo.html)
summaryCornerOptions = "2px";	// radij robov pri tekstu (oziroma ostale prednastavljene vrednosti -> glej jquery.corner.js dokumentacijo na spletu -> demoti: http://www.methvin.com/jquery/jq-corner-demo.html)
keyboardShortcuts = true;		// omogoči uporabo bližnjic na tipkovnici (preslednica = play / pause; puščica levo = slajd nazaj; puščica desno = slajd naprej)

btnPlay = "PLAY";				// simbol / tekst za gumb za pričetek predvajanja slajdov
btnPause = "PAUSE";				// simbol / tekst za gumb pavziraje slajdov

btnPrev = "&#139;";				// simbol / tekst za gumb nazaj (najbolje ascii vrednost)
btnNext = "&#155;";				// simbol / tekst za gumb naprej (najbolje ascii vrednost)

itemCssName = "slide";
controlsWrapperId = "slideControls";

//NE SPREMINJAJ

trenutni = 0;
array = document.getElementsByClassName(itemCssName);
x = array.length;

populateControls();

(play)
	showArticle(1);

var timer;

if(keyboardShortcuts){
	$(document).keyup(function (e){
		if(e.which == 39)
			next();
		else if(e.which == 37)
			prev();
		else if(e.which == 32)
			playpause();
	});
}

function showArticle(articleID){
//	id = '#item' + articleID;
//	
//	for(i=0; i < array.length; i++){
//		if(array[i].style.display == 'block'){
//			$("#" + array[i].id).fadeOut("slow");
//			btnDeselect("#btn" + (i+1));
//		}
	//	}

    $(array).fadeOut("slow");
    $("#" + controlsWrapperId + " a").removeClass("controlSelected");
	
	trenutni = articleID;
	btnSelect("#btn" + articleID);
	//$(id).fadeIn("slow");
	$(array[articleID-1]).fadeIn("slow");
	resetInterval();
}

function btnDeselect(btn) {
	$(btn).removeClass('controlSelected');
}

function btnSelect(btn) {
	$(btn).addClass('controlSelected');
}

function insertEl(el){
    div = document.getElementById(controlsWrapperId);
	var newEl = document.createElement('a');
	newEl.setAttribute('id', "btn" + el);
	newEl.setAttribute('href', 'javascript:showArticle(' + el + ')');
	newEl.innerHTML = el;
	
	div.appendChild(newEl);
	
	if(roundedCorners)
			$("#btn" + el).corner(cornerOptions);
}

function rotateSlides(){
	
	if(trenutni >= x)
		trenutni = 0;
	
	trenutni++;
	showArticle(trenutni);
}

function next(){
	if(trenutni < x){
		showArticle(trenutni+1);
	}
}

function prev(){
	if(trenutni > 1){
		showArticle(trenutni-1);
	}
}

function playpause(){
	if(play){
		play = false;
		clearInterval(timer);
		$("#playpause").attr("innerHTML", btnPlay);
	}
	else{
		play = true;
		resetInterval();
		$("#playpause").attr("innerHTML", btnPause);
	}
}

function resetInterval(){
	clearInterval(timer);
	if(play)
		timer = setInterval("rotateSlides()", interval);
}

function populateControls(){
	var newEl;
	
	if(showPlayPause){
		div = document.getElementById(controlsWrapperId);
		newEl = document.createElement('a');
		newEl.setAttribute('id', "playpause");
		newEl.setAttribute('href', 'javascript:playpause()');
		newEl.innerHTML = (play)?btnPause:btnPlay;
		div.appendChild(newEl);
		
		if(roundedCorners)
			$("#playpause").corner(cornerOptions);
	}
	
	if(showNextPrev){
		// vstavi forward / rewind

	    div = document.getElementById(controlsWrapperId);
		newEl = document.createElement('a');
		newEl.setAttribute('id', "rw");
		newEl.setAttribute('href', 'javascript:prev()');
		newEl.innerHTML = btnPrev;
		div.appendChild(newEl);
		
		if(roundedCorners)
			$("#rw").corner(cornerOptions);

		div = document.getElementById(controlsWrapperId);
		newEl = document.createElement('a');
		newEl.setAttribute('id', "fw");
		newEl.setAttribute('href', 'javascript:next()');
		newEl.innerHTML = btnNext;
		div.appendChild(newEl);
		
		if(roundedCorners)
			$("#fw").corner(cornerOptions);
	}
	
	// vstavi ostevilcene kontrole
		
	for(i=0; i < x; i++){
		insertEl(i+1);
	}
}

if(roudedSummary)
	$(".contentHolder").corner(summaryCornerOptions);

