var timerlen = 5;
var slideAniLen = 250;

var timerID = new Array();
var startTime = new Array();
var obj = new Array();
var endHeight = new Array();
var moving = new Array();
var dir = new Array();

function slidedown(objname){
        if(moving[objname])
                return;

        if(document.getElementById(objname).style.display != "none")
                return; // cannot slide down something that is already visible

        moving[objname] = true;
        dir[objname] = "down";
        startslide(objname);
      
}

function slideup(objname){
        if(moving[objname])
                return;

        if(document.getElementById(objname).style.display == "none")
                return; // cannot slide up something that is already hidden

        moving[objname] = true;
        dir[objname] = "up";
        startslide(objname);
}

function startslide(objname){
        obj[objname] = document.getElementById(objname);

        endHeight[objname] = parseInt(obj[objname].style.height);
        startTime[objname] = (new Date()).getTime();

        if(dir[objname] == "down"){
                obj[objname].style.height = "1px";
        }

        obj[objname].style.display = "block";

        timerID[objname] = setInterval('slidetick(\'' + objname + '\');',timerlen);
}

function slidetick(objname){
        var elapsed = (new Date()).getTime() - startTime[objname];

        if (elapsed > slideAniLen)
                endSlide(objname)
        else {
                var d =Math.round(elapsed / slideAniLen * endHeight[objname]);
                if(dir[objname] == "up")
                        d = endHeight[objname] - d;

                obj[objname].style.height = d + "px";
        }

        return;
}

function endSlide(objname){
        clearInterval(timerID[objname]);

        if(dir[objname] == "up")
                obj[objname].style.display = "none";

        obj[objname].style.height = endHeight[objname] + "px";

        delete(moving[objname]);
        delete(timerID[objname]);
        delete(startTime[objname]);
        delete(endHeight[objname]);
        delete(obj[objname]);
        delete(dir[objname]);

        return;
}


function toggleSlide(objname){
	if(document.getElementById(objname).style.display == "none"){
		// div is hidden, so let's slide down
		slidedown(objname);
		//replace img
		//document.form1.IMG1.src = 'img/image1.jpg'
		//document.slide.src="http://localhost/style/img/cat_brown_close.jpg";
		var img = document.getElementById('slide');
		img.src="http://www.podjetniski-portal.com/style/img/cat_brown_close.jpg";
	}else{
		// div is not hidden, so slide up
		slideup(objname);
		var img = document.getElementById('slide');
		img.src="http://www.podjetniski-portal.com/style/img/cat_brown_open.jpg";	
		//document.slide.src="http://localhost/style/img/cat_brown_open.jpg";
	}
}

function toggleSlideSeminar(objname){
	if(document.getElementById(objname).style.display == "none"){
		slidedown(objname);
	}else{
		slideup(objname);
	}
}


//JavaScript Document
function checkData(sel) {
	var idx = sel.selectedIndex;
	var id = sel[idx].value;
		
     
	 if(id==0) {
	 	document.getElementById('count').innerHTML = '0&euro; (brez DDV)';
	 }
	 if(id==1) {
		document.getElementById('count').innerHTML = '350&euro; (brez DDV)';
	 }
	 if(id==2) {
	 	document.getElementById('count').innerHTML = '665&euro; (-5%, brez DDV)';
	 }
	 if(id==3) {
	 	document.getElementById('count').innerHTML = '945&euro; (-10%, brez DDV)';
	 }
	 if(id==5) {
	 	document.getElementById('count').innerHTML = '1.487&euro; (-15%, brez DDV)';
	 }
	 
}

var ajax = new Array();

function getObrokList(sel)
{
	var countryCode = sel.options[sel.selectedIndex].value;
	document.getElementById('obrok').options.length = 0;	// Empty city select box
	if(countryCode.length>0){
		var index = ajax.length;
		ajax[index] = new sack();
		
		ajax[index].requestFile = 'http://www.podjetniski-portal.com/modules/mod_naroci/getObrok.php?countryCode='+countryCode;	// Specifying which file to get
		ajax[index].onCompletion = function(){ createCities(index) };	// Specify function that will be executed after file has been found
		ajax[index].runAJAX();		// Execute AJAX function
	}
}

function createCities(index)
{
	var obj = document.getElementById('obrok');
	eval(ajax[index].response);	// Executing the response from Ajax as Javascript code	
}

oldTextAry = new Array();

function changeText (fieldObj, newTexStr) {
if (newTexStr == fieldObj.innerHTML) {
fieldObj.innerHTML = oldTextAry[fieldObj.id];
} else {
oldTextAry[fieldObj.id] = fieldObj.innerHTML;
fieldObj.innerHTML = newTexStr;
}
}

function set_active(thefield){
	if(thefield.value=="Najdi podjetje ..."){
		thefield.value = ""
	}
}

function set_inactive(thefield){
	var length=thefield.value.length;
	if (length == 0){
		thefield.value = "Najdi podjetje ..."
	}
}

function set_default_img(thefield){
	var length=thefield.value.length;
	if (length == 0){
		var img = document.getElementById('valid');
		img.src="http://www.podjetniski-portal.com/style/img/blank.gif";
	}
}

