// JavaScript Document
pravi = "kaj_delamo";
pravi2 = "visina_kaj_delamo";

function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp('(^|\\s)'+searchClass+'(\\s|$)');
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}

function scrollajj(inte){
	
	//alert(temp[2]);
	//alert(document.getElementById('linki').style.textIndent);
	//while(obdeluj){
		var real_visina = -(document.getElementById(pravi2).offsetWidth-500);
		var str = document.getElementById(pravi).style.textIndent;
		old = (str.substr(0,str.indexOf('p')));
		if(old==""){
			old=0;	
		}
		if(((real_visina<old)&&(inte>0))||((old<-1)&&(inte<0))){
			document.getElementById(pravi).style.textIndent=(old-inte)+'px';
		}
		//alert(howmuch);
		temp = getElementsByClass('autoscrol',document,'a');
		for(x=0;x<temp.length;x++){
		var tmp2 = temp[x].href;	
		
		tmp3 = tmp2.indexOf('tid');
		temp[x].href = tmp2.substr(0,tmp3+4)+(old-inte);
	}
	
	//}
	//alert(document.getElementById('linki').style.textIndent);
}

function toRightOpen(){
	interval = setInterval("scrollajj(+5)", 30);	
}

function toLeftOpen(){
	interval = setInterval("scrollajj(-5)", 30);	
}


function scrollajj2(inte){
	
	//alert(temp[2]);
//	alert(document.getElementById('slider').style.textIndent);
	//while(obdeluj){
		pravi2 = 'slider';
		pravi22 = 'slider_inner';
		var real_visina = -(document.getElementById(pravi22).offsetWidth-474);
		
		var str = document.getElementById(pravi2).style.textIndent;
		old = (str.substr(0,str.indexOf('p')));
		
		if(old==""){
			old=0;	
		}
		
		if(((real_visina<old)&&(inte>0))||((old<-1)&&(inte<0))){
			document.getElementById(pravi2).style.textIndent=(old-inte)+'px';
		}
		//alert(howmuch);
		temp = getElementsByClass('autoscrol2',document,'a');
		for(x=0;x<temp.length;x++){
		var tmp2 = temp[x].href;	
		
		tmp3 = tmp2.indexOf('tid');
		temp[x].href = tmp2.substr(0,tmp3+4)+(old-inte);
		}
	
	//}
	//alert(document.getElementById('linki').style.textIndent);
}

function toRightOpen2(){
	interval = setInterval("scrollajj2(+5)", 30);	
}

function toLeftOpen2(){
	interval = setInterval("scrollajj2(-5)", 30);	
}

function toClose(){
	clearInterval(interval);
}

function ponSwitch1(){
	document.getElementById('button_kaj_delamo').className = 'active';
	document.getElementById('button_storitve').className = '';
	document.getElementById('button_termini').className = '';
	
	document.getElementById('kaj_delamo').style.display = 'block';
	document.getElementById('storitve').style.display = 'none';
	document.getElementById('termini').style.display = 'none';
	pravi = "kaj_delamo";
	pravi2 = "visina_kaj_delamo";
}

function ponSwitch2(){
	document.getElementById('button_kaj_delamo').className = '';
	document.getElementById('button_storitve').className = 'active';
	document.getElementById('button_termini').className = '';
	
	document.getElementById('kaj_delamo').style.display = 'none';
	document.getElementById('storitve').style.display = 'block';
	document.getElementById('termini').style.display = 'none';
	pravi = "storitve";
	pravi2 = "visina_storitve";
}

function ponSwitch3(){
	document.getElementById('button_kaj_delamo').className = '';
	document.getElementById('button_storitve').className = '';
	document.getElementById('button_termini').className = 'active';
	
	document.getElementById('kaj_delamo').style.display = 'none';
	document.getElementById('storitve').style.display = 'none';
	document.getElementById('termini').style.display = 'block';
	pravi = "termini";
	pravi2 = "visina_termini";
}

function swtich1(){
	document.getElementById('stevilke').style.display='block';
	document.getElementById('obrazec').style.display='none';
}
function swtich2(){
	document.getElementById('stevilke').style.display='none';
	document.getElementById('obrazec').style.display='block';
}

function ref_img(new_img, new_opis){
	img = document.getElementById('image_ref');
	opis = document.getElementById('opis_ref');
	if(('http://www.signfactory.si/')+new_img!=img.src){	
		
		document.getElementById('loader2').style.display='inline';
		img.style.display='none';
		img.src = new_img;
		opis.innerHTML = '';
		img.onload = function(){
			document.getElementById('loader2').style.display='none';
			img.style.display='inline';
			opis.innerHTML = new_opis;
		}	
	
	while(new_opis!=opis.innerHTML){
		opis.innerHTML=new_opis;
	}
	}
}

function scrollUp(){
	
	interval = setInterval("scrollVert(-5)", 30);
}

function scrollDown(){
	
	interval = setInterval("scrollVert(+5)", 30);
}

function scrollVert(size){
	var str = document.getElementById('thumbs_ref').style.marginTop;
	old = (str.substr(0,str.indexOf('p')));
	if(old==""){
		old=0;	
	}	
	if(((old<0)&&(size<0))||(((document.getElementById('thumbs_ref').offsetHeight-330-(-old))>0)&&(size>0))){
		document.getElementById('thumbs_ref').style.marginTop=(old-size)+'px';
	}
	
	//alert(document.getElementById('thumbs_ref').style.marginTop);
	//document.getElementById('thumbs_ref').style.marginTop='-20px';	
}

function stopScroll(){
	clearInterval(interval);
}





function selectMe(elem,elem_up,selid){
	//elem.className='active';
	temp_inp = getElementsByClass('inpt',document.getElementById(elem_up),'input');
	temp_inp[0].value=selid;

	temp = getElementsByClass('active_wz',document.getElementById(elem_up),'a');
		for(x=0;x<temp.length;x++){
			temp[x].className = '';	
		}
	elem.className = 'active_wz';
}


function selectUp(){
	var str = temp_cont_sl[0].style.marginTop;
	old = (str.substr(0,str.indexOf('p')));
	if(old==""){
		old=0;	
	}
	if((old-(-5))>0){
		old = old-5;	
	}
	temp_cont_sl[0].style.marginTop = (old-(-5))+'px';
	uskladiSlide(127);
}

function selectDown(){
	var str = temp_cont_sl[0].style.marginTop;
	old = (str.substr(0,str.indexOf('p')));
	
	if(old==""){
		old=0;	
	}
	
	if(127<temp_cont_sl[0].offsetHeight){
	
	if((temp_elements[0].offsetHeight-temp_cont_sl[0].offsetHeight)>old){
		old = temp_elements[0].offsetHeight-temp_cont_sl[0].offsetHeight;
	}
	
	temp_cont_sl[0].style.marginTop = (old-5)+'px';
	uskladiSlide(127);
	
	}
}


function selectUp2(){
	var str = temp_cont_sl[0].style.marginTop;
	old = (str.substr(0,str.indexOf('p')));
	if(old==""){
		old=0;	
	}
	if((old-(-5))>0){
		old = old-5;	
	}
	temp_cont_sl[0].style.marginTop = (old-(-5))+'px';
	uskladiSlide(60);
}

function selectDown2(){
	var str = temp_cont_sl[0].style.marginTop;
	old = (str.substr(0,str.indexOf('p')));
	
	if(old==""){
		old=0;	
	}
	
	if(60<temp_cont_sl[0].offsetHeight){
	
	if((temp_elements[0].offsetHeight-temp_cont_sl[0].offsetHeight)>old){
		old = temp_elements[0].offsetHeight-temp_cont_sl[0].offsetHeight;
	}
	temp_cont_sl[0].style.marginTop = (old-5)+'px';
	uskladiSlide(60);
	}
}


function uskladiSlide(origvin){
	cont_heihgt = temp_cont_sl[0].offsetHeight;
	razmerje = cont_heihgt/origvin;
	var str = temp_cont_sl[0].style.marginTop;
	old = (str.substr(0,str.indexOf('p')));
	if(old==""){
		old=0;	
	}
	cont_odmik = old;
	if(old>0){
		old = 0;	
	}
	slide_odmik = Math.round(old/razmerje);
	slide_odmik = Math.sqrt(slide_odmik*slide_odmik);
	
	
	var str3 = temp_slide[0].style.paddingTop;
	slide_padding = (str3.substr(0,str3.indexOf('p')));
	if(slide_padding==""){
		slide_padding=0;	
	}
	
	if(slide_odmik>slide_padding){
	
	slide_visina = temp_slide[0].style.height;
	
	var str2 = temp_slide[0].style.height;
	slide_visina = (str2.substr(0,str2.indexOf('p')));
	if(slide_visina==""){
		slide_visina=0;	
	}
	
	var str3 = temp_slide[0].style.paddingTop;
	slide_padding = (str3.substr(0,str3.indexOf('p')));
	if(slide_padding==""){
		slide_padding=0;	
	}
	
	if((slide_visina-(-slide_padding))>(origvin-2)){
		slide_odmik = origvin-slide_visina;
	}
	}
	
	temp_slide[0].style.paddingTop = slide_odmik+'px';
}


function moveSlide(way,elem){
	temp_elements = getElementsByClass('elements',document.getElementById(elem),'div');
	temp_cont_sl = getElementsByClass('cont_sl',document.getElementById(elem),'div');
	temp_slide = getElementsByClass('slide',document.getElementById(elem),'img');
	
	if(way=="down"){
		interval = setInterval("selectDown()", 30);
	} else {
		interval = setInterval("selectUp()", 30);
	}
}


function moveSlide2(way,elem){
	temp_elements = getElementsByClass('elements',document.getElementById(elem),'div');
	temp_cont_sl = getElementsByClass('cont_sl',document.getElementById(elem),'div');
	temp_slide = getElementsByClass('slide',document.getElementById(elem),'img');
	
	if(way=="down"){
		interval = setInterval("selectDown2()", 30);
	} else {
		interval = setInterval("selectUp2()", 30);
	}
}

function stopSlide(elem){
	clearInterval(interval);
}

var gHideTimer;
function ShowTitle(e, pTitle){
    HideTitle();
    
    // very poor browser detection 
    var ie = navigator.userAgent.indexOf("MSIE") > 0;
    var div = document.getElementById("TitleDiv");
    div.innerHTML = pTitle;
    div.style.display = "block";
    div.style.top = (ie ? event.srcElement.offsetTop : e.target.offsetTop) + 30;
    div.style.left = (ie ? event.clientX : e.pageX) + 3;
    gHideTimer = setTimeout("HideTitle();", 5000);
}
function HideTitle(){
    if(gHideTimer != null){
        clearInterval(gHideTimer);
        gHideTimer = null;
    }
    var div = document.getElementById("TitleDiv");
    div.style.display = "none";
}


window.onload = function(){
	
	temp_slides = getElementsByClass('select1',document,'div');
	for(y=0;y<temp_slides.length;y++){
		temp_cont_sl = getElementsByClass('cont_sl',temp_slides[y],'div');
		newHeight = Math.round(100*127*1.27/temp_cont_sl[0].offsetHeight);
		if(newHeight>127){
			newHeight = 127;
		}
		temp_slide = getElementsByClass('slide',temp_slides[y],'img');
		temp_slide[0].style.height = newHeight+'px';
	}
	
	temp_slides = getElementsByClass('select2',document,'div');
	for(y=0;y<temp_slides.length;y++){
		temp_cont_sl = getElementsByClass('cont_sl',temp_slides[y],'div');
		newHeight = Math.round(100*60*0.6/temp_cont_sl[0].offsetHeight);
		if(newHeight>60){
			newHeight = 60;
		}
		temp_slide = getElementsByClass('slide',temp_slides[y],'img');
		temp_slide[0].style.height = newHeight+'px';
	}
	
}