
function DelayedRedirect()
{
	setTimeout('Preusmerizdaj()',5000);
}
function Preusmerizdaj()
{
document.location = "http://" + location.hostname;
}

function bookIt(argVal,arg2)
{
if (document.all)
	window.external.AddFavorite(argVal, arg2);
else
	alert("Sorry. Not IE users must bookmark the pages manually by hitting <Ctrl-D>");
}

function SelectPoslovalnica(lan) 
{
 var dep = document.resdetailsform.poslovalnicafrom;
 var arr = document.resdetailsform.poslovalnicato;
 arr.selectedIndex = dep.selectedIndex;
 if (lan=="en")
 {
 	ShowInfoDetailedEN(0);
 }
 else
 {
 	ShowInfoDetailed(0);
 }
}

function formatNumber(num,dec,thou,pnt,curr1,curr2,n1,n2)
{
	var x = Math.round(num * Math.pow(10,dec));
	if (x >= 0) n1=n2='';
	var y = (''+Math.abs(x)).split('');
	var z = y.length - dec;
	if (z<0) z--;
	for(var i = z; i < 0; i++)
		y.unshift('0');
		y.splice(z, 0, pnt);
		if(y[0] == pnt) 
			y.unshift('0');
		while (z > 3)
		{
			z-=3;
			y.splice(z,0,thou);
		}
	var r = curr1+n1+y.join('')+n2+curr2;return r;
}
function isNumberKey(evt)
{
   var charCode = (evt.which) ? evt.which : event.keyCode
   if (charCode > 31 && (charCode < 48 || charCode > 57))
      return false;
   return true;
}

function IsNumeric(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

  for (i = 0; i < sText.length && IsNumber == true; i++) 
     { 
     Char = sText.charAt(i); 
     if (ValidChars.indexOf(Char) == -1) 
        {
        IsNumber = false;
        }
     }
  return IsNumber;
}

function displayHTML(printContent) 
{
var inf = printContent;
var HeadText;
win = window.open("print.htm", 'popup', 'width=600,resizable=yes, scrollbars=yes, menubar=no, toolbar = no, status = no');
win.document.write ("<html><head><link href='skins/sl/themes/classic/print.css' REL='stylesheet' TYPE='text/css' ></head><body>");
win.document.write("<table cellpadding='0' cellspacing='0' border='0' width='100%' ><tr><td><img src='images/site/logo_print.png'></td> <td align='right' valign='bottom'><a href=javascript:window.print();><input type=image src='images/site/print.png' align='absmiddle'> Natisni</a>&nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<a href=javascript:window.close();>Zapri okno</a></td></tr></table>");
win.document.write("<hr>");
win.document.write(inf);
win.document.write("<hr>");
win.document.write ("<center><b>Tel.:</b> 386(0)12344650 | <b>Fax:</b> 386(0)12344650  <br> <b> E-mail:</b> <a href='mailto:info@sixt-slovenia.si'>info@sixt-slovenia.si.si</a>  | <b>Web:</b> <a href='http://www.sixt-slovenia.si'>http://www.sixt-slovenia.si</a></center><br>");
win.document.write("<center><a href=javascript:window.print();><input type=image src='images/site/print.png' align='absmiddle'> Natisni</a>&nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<a href=javascript:window.close();>Zapri okno</a></center>");
win.document.write("</body></html>");
win.document.close();
}

function TellAFriend() 
{
	document.write('<a class="contact" href=\"mailto:\?Subject\=Po&scaron;ljam ti naslov&body=Poglej si stran: ' + escape(window.location) + '\" onMouseOver="window.status=\'Pošlji prijatelju\'; return true">Po&scaron;lji prijatelju</A>');
}
function viewPic(img)
{		
    picfile = new Image(); 
    picfile.src =(img);
    fileCheck(img); 
}
function fileCheck(img)
{ 	
    if( (picfile.width!=0) && (picfile.height!=0) )
    { 
        makeWindow(img); 
    }
    else 
    {
        funzione="fileCheck('"+img+"')"; 
        intervallo=setTimeout(funzione,50); 
    }
}
function makeWindow(img)
{ 	
    ht = picfile.height + 20;
    wd = picfile.width + 20; 

    var args= "height=" + ht + ",innerHeight=" + ht;
    args += ",width=" + wd + ",innerWidth=" + wd;
    if (window.screen) 
    { 
        var avht = screen.availHeight; 
        var avwd = screen.availWidth;
        var xcen = (avwd - wd) / 2; 
        var ycen = (avht - ht) / 2;
        args += ",left=" + xcen + ",screenX=" + xcen;
        args += ",top=" + ycen + ",screenY=" + ycen + ",resizable=yes"; 	
    }
    return window.open(img, '', args); 
}
//INTERNET TRGOVINA SCRIPTING 
viewArray = new Array();
viewArray[0] = new Image;
viewArray[1] = new Image;
viewArray[2] = new Image;
viewArray[3] = new Image;
viewArray[4] = new Image;

actualImg = new Image;
function viewThisPic()
{
	if (actualImg.src=="")
	{
	  picfile = new Image(); 
    picfile.src =(document.images["img1"].src); 
		fileCheck(document.images["img1"].src); 
	}
	else
	{
	  picfile = new Image(); 
    picfile.src =(actualImg.src); 
		fileCheck(actualImg.src); 
	}
}
function changeView(x) 
{
    document.images["img1"].src = viewArray[x].src;
    actualImg.src= viewArray[x].src;
}	

rotateImgObjs = []; 
function stopRotation(n) 
{	
  if (rotateImgObjs[n]) clearInterval(rotateImgObjs[n].timer); 
}
function restartRotation(n) 
{
  if ( rotateImgObjs[n] ) 
  {
    var obj = rotateImgObjs[n];
    obj.timer = setInterval( obj.animString + '.rotate()', obj.speed );
  }
}
function rotateImgObj(nm,s) 
{
  this.speed=s; this.ctr=0; this.timer=0;  
  this.imgObj = document.images[nm]; // get reference to the image object
  this.index = rotateImgObjs.length; rotateImgObjs[this.index] = this;
  this.animString = 'rotateImgObjs[' + this.index + ']';
  this.addImages = addRotatingImages; this.addActions = addClickActions;
  this.rotate = rotateImg;
}

function rotateImgObj(nm,s) {
  this.speed=s; this.ctr=0; this.timer=0;  
  this.imgObj = document.images[nm]; // get reference to the image object
  this.index = rotateImgObjs.length; rotateImgObjs[this.index] = this;
  this.animString = 'rotateImgObjs[' + this.index + ']';
  this.addImages = addRotatingImages; this.addActions = addClickActions;
  this.rotate = rotateImg;
}
function addRotatingImages() {
  this.imgObj.imgs = [];
  for (var i=0; i<arguments.length; i++)
   {
    this.imgObj.imgs[i] = new Image();
    this.imgObj.imgs[i].src = rotateImgObj.imagesPath + arguments[i];
  }
}
function addClickActions() {
  this.actions = [];
  for (var i=0; i<arguments.length; i++) { this.actions[i] = arguments[i]; }
}
// called onclick of images
function doImgClick(n) {
	if ( document.images && rotateImgObjs[n] ) {
    var obj = rotateImgObjs[n]; // shorten reference 
    if ( obj.actions && obj.actions[obj.ctr] ) {
  		if ( obj.actions[obj.ctr].indexOf('javascript:') != -1 ) eval( obj.actions[obj.ctr] );
  		else {
  			if ( subWin && !subWin.closed ) subWin.focus();
  			subWin = window.open( obj.actions[obj.ctr], 'subWin',
           subWinChrome+',height='+subWinHt+',width='+subWinWd+',top='+subWinTop+',left='+subWinLeft); 
  		}
    } 
	}
}

var t_id = setInterval(animate,20);
var pos=0;
var dir=2;
var len=0;

function animate()
{
var elem = document.getElementById('progress');
if(elem != null) {
if (pos==0) len += dir;
if (len>32 || pos>79) pos += dir;
if (pos>79) len -= dir;
if (pos>79 && len==0) pos=0;
elem.style.left = pos;
elem.style.width = len;
}
}

function remove_loading() {
this.clearInterval(t_id);
var targelem = document.getElementById('loader_container');
targelem.style.display='none';
targelem.style.visibility='hidden';
var t_id = setInterval(animate,60);
}

/*
Simple Image Trail script- By JavaScriptKit.com
Visit http://www.javascriptkit.com for this script and more
This notice must stay intact
*/

var offsetfrommouse=[15,15]; //image x,y offsets from cursor position in pixels. Enter 0,0 for no offset
var displayduration=0; //duration in seconds image should remain visible. 0 for always.
var currentimageheight = 410;	// maximum image size.

var currentimagewidth = 490;	// maximum image size.

function gettrailobj(){
if (document.getElementById)
return document.getElementById("preview_div").style
else if (document.all)
return document.all.trailimagid.style
}

function gettrailobjnostyle(){
if (document.getElementById)
return document.getElementById("preview_div")
else if (document.all)
return document.all.trailimagid
}

function truebody(){
return (!window.opera && document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function hidetrail(){	
	gettrailobj().display= "none";
	document.onmousemove=""
	gettrailobj().left="-500px"
}
function showtrail(imagename,title,showthumb){

        var docwidth=document.all? truebody().scrollLeft+truebody().clientWidth : pageXOffset+window.innerWidth - offsetfrommouse[0]
	var docheight=document.all? Math.min(truebody().scrollHeight, truebody().clientHeight) : Math.min(window.innerHeight)

if((navigator.userAgent.indexOf("Firefox")!=-1 || (navigator.userAgent.indexOf("Opera")==-1 && navigator.appVersion.indexOf("MSIE")!=-1)) && (docwidth>650 && docheight>500)){

	document.onmousemove=followmouse; 
	
	newHTML = '<div class="border_preview"><div id="loader_container"><div id="loader"><div align="center">Nalagam predogled...</div><div id="loader_bg"><div id="progress"> </div></div></div></div>';
	newHTML = newHTML + '<h2 class="title_h2">' + title + '</h2>'
	if (showthumb > 0){
    newHTML = newHTML + '<div align="center" style="padding: 8px 10px 17px 10px;"><img onload="javascript:remove_loading();" src="' + imagename + '" border="0"></div>';
}

	newHTML = newHTML + '</div>';
	if(navigator.userAgent.indexOf("Firefox")==-1){	newHTML = newHTML+'<iframe src="about:blank" scrolling="no" frameborder="0" width="390" height="390"></iframe>';}

	gettrailobjnostyle().innerHTML = newHTML;

	gettrailobj().display="block";
}

function followmouse(e){

	var xcoord=offsetfrommouse[0]
	var ycoord=offsetfrommouse[1]

	var docwidth=document.all? truebody().scrollLeft+truebody().clientWidth : pageXOffset+window.innerWidth - offsetfrommouse[0]
	var docheight=document.all? Math.min(truebody().scrollHeight, truebody().clientHeight) : Math.min(window.innerHeight)

	if (typeof e != "undefined"){
		if (docwidth - e.pageX < currentimagewidth){

		if(navigator.userAgent.indexOf("Firefox")!=-1)	{xcoord = e.pageX - xcoord - currentimagewidth + 2*offsetfrommouse[0]} else{ xcoord = e.pageX - xcoord - currentimagewidth + 6*offsetfrommouse[0] ;} // Move to the left side of the cursor
		} else {
			xcoord += e.pageX;
		}
		if (docheight - e.pageY < (currentimageheight + 110)){
			ycoord += e.pageY - Math.max(0,(110 + currentimageheight + e.pageY - docheight - truebody().scrollTop));
		} else {
			ycoord += e.pageY;
		}

	} else if (typeof window.event != "undefined"){
		if (docwidth - event.clientX < currentimagewidth){
			xcoord = event.clientX + truebody().scrollLeft - xcoord - currentimagewidth + 2*offsetfrommouse[0]; // Move to the left side of the cursor
		} else {
			xcoord += truebody().scrollLeft+event.clientX
		}
		if (docheight - event.clientY < (currentimageheight + 110)){
			ycoord += event.clientY + truebody().scrollTop - Math.max(0,(110 + currentimageheight + event.clientY - docheight));
		} else {
			ycoord += truebody().scrollTop + event.clientY;
		}
	}

	var docwidth=document.all? truebody().scrollLeft+truebody().clientWidth : pageXOffset+window.innerWidth-offsetfrommouse[0]
	var docheight=document.all? Math.max(truebody().scrollHeight, truebody().clientHeight) : Math.max(document.body.offsetHeight, window.innerHeight)
		if(ycoord < 0) { ycoord = ycoord*-1; }
	gettrailobj().left=xcoord+"px"
	gettrailobj().top=ycoord+"px"
}
}


// PRIKAŽI SKRIJ DIV NA KLIK
function toggleLayer(whichLayer)
{
if (document.getElementById)
{
// this is the way the standards work
var style2 = document.getElementById(whichLayer).style;
style2.display = style2.display? "":"block";
}
else if (document.all)
{
// this is the way old msie versions work
var style2 = document.all[whichLayer].style;
style2.display = style2.display? "":"block";
}
else if (document.layers)
{
// this is the way nn4 works
var style2 = document.layers[whichLayer].style;
style2.display = style2.display? "":"block";
}
}

/* SELECT TO UL REPLACE SCRIPT ... ZA DROPDOWN LISTE */
/*http://www.easy-designs.net/articles/replaceSelect/*/

 function selectReplacement(obj) {
      obj.className += ' replaced';
			var mx = document.createElement('div');
      mx.className = 'mxclass';
      var ul = document.createElement('ul');
      ul.className = 'selectReplacement';
      var opts = obj.options;
      for (var i=0; i<opts.length; i++) {
        var selectedOpt;
        if (opts[i].selected) {
          selectedOpt = i;
          break;
        } else {
          selectedOpt = 0;
        }
      }
      for (var i=0; i<opts.length; i++) {
        var li = document.createElement('li');
        var txt = document.createTextNode(opts[i].text);
        li.appendChild(txt);
        li.selIndex = opts[i].index;
        li.selectID = obj.id;
        li.onclick = function() {
          selectMe(this);
        }
        if (i == selectedOpt) {
          li.className = 'selected';
          li.onclick = function() {
            this.parentNode.className += ' selectOpen';
            this.onclick = function() {
              selectMe(this);
            }
          }
        }
        if (window.attachEvent) {
          li.onmouseover = function() {
            this.className += ' hover';
          }
          li.onmouseout = function() {
            this.className = 
              this.className.replace(new RegExp(" hover\\b"), '');
          }
        }
        ul.appendChild(li);
        mx.appendChild(ul);
      }
      obj.parentNode.insertBefore(mx,obj);
    }
    function selectMe(obj) {
      var lis = obj.parentNode.getElementsByTagName('li');
      for (var i=0; i<lis.length; i++) {
        if (lis[i] != obj) {
          lis[i].className='';
          lis[i].onclick = function() {
            selectMe(this);
          }
        } else {
          setVal(obj.selectID, obj.selIndex);
          obj.className='selected';
          obj.parentNode.className = 
            obj.parentNode.className.replace(new RegExp(" selectOpen\\b"), '');
          obj.onclick = function() {
            obj.parentNode.className += ' selectOpen';
            this.onclick = function() {
              selectMe(this);
            }
          }
        }
      }
    }
    function setVal(objID, selIndex) {
      var obj = document.getElementById(objID);
      obj.selectedIndex = selIndex;
    }
    function setForm() {
      var s = document.getElementsByTagName('select');
      for (var i=0; i<s.length; i++) {
        selectReplacement(s[i]);
      }
    }
    //window.onload = function() {
     // (document.all && !window.print) ? null : setForm();

///////////////////////////// ZA KOLEDAR //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

var cal =  false;
function startit() {
 setStation();
}
function get_ie50 () {
 if (!document.all) return 0;
 var version_str  =  navigator.appVersion.toLowerCase();
 var substr_start =  version_str.indexOf("msie") +4;
 var substr_end   =  version_str.indexOf(";", substr_start);
 var vers         =  version_str.substring(substr_start, substr_end);
 vers             =  parseFloat (vers.replace(",","."));
 if (!isNaN(vers) && vers <5.5) return 1;
 else                           return 0;
}
// Tied Abhol and Rueckgabeort
var AbhRukTied = true;
// Selected Pickup & Return
var selected_pickup_cit = 6123;
var selected_return_cit = 6123;
function setStation () {
 var dRd = document.resdetailsform.departureStationKst;
 var dRa = document.resdetailsform.arrivalStationKst;
 if (!selected_pickup_cit) {
 if (dRd.selectedIndex) selected_pickup_cit =  dRd[dRd.selectedIndex].value;
 }
 
 if (selected_return_cit) {
 for(var i = 1; i <dRa.length; i++) {
 if (dRa[i].value == selected_return_cit + "") {
 dRa[i].selected =  true;
 break;
 }
 }
 }
 if (selected_pickup_cit) {
 for(var j = 1; j <dRd.length; j++) {
 if (dRd[j].value == selected_pickup_cit + "") {
 dRd[j].selected =  true;
 break;
 }
 }
 }
}
// gb return stations are generated depending on oneway_class
// others countries: first select? return station becomes departure station
//
function changeDep() {

 if (AbhRukTied) {
 var dep = document.resdetailsform.departureStationKst;
 var arr = document.resdetailsform.arrivalStationKst;
 arr.selectedIndex = dep.selectedIndex;
 }

}
function changeRuk() {
 AbhRukTied = false;
}
function set_pickup(pickup_cit) {
 selected_pickup_cit = pickup_cit;
 if (AbhRukTied) {
 selected_return_cit = selected_pickup_cit;
 }
 setStation();
}
function set_return(return_cit) {
 selected_return_cit = return_cit;
 AbhRukTied = false;
 setStation();
}
function checkStationKst() {
 var dep = document.resdetailsform.departureStationKst;
 var arr = document.resdetailsform.arrivalStationKst;
 if ((dep.selectedIndex != 0) || (arr.selectedIndex != 0)) {
 if (arr.selectedIndex != dep.selectedIndex) {
 AbhRukTied = false;
 }
 }
}
var ssPopup="";
function pop_stationsearch(pickup_or_return) {
 document.stationsearchform.pickup_or_return.value = pickup_or_return;
 document.stationsearchform.lkwsgrep.value   = "";
 document.stationsearchform.jcsgrep.value    = "";
 document.stationsearchform.ss_sgrep.value   = "";
 if (pickup_or_return == 'pickup') {
 document.stationsearchform.ss_pusgrep.value = "";
 } else {
 document.stationsearchform.ss_pusgrep.value = "";
 }
 var posx = screen.availWidth/2 - 220;
 var posy = screen.availHeight/2 - 200;
 ssPopup=  open("","ssPopup","width=440,height=400,scrollbars=yes,toolbar=no,menubar=no,status=no,left="+posx+",top="+posy);
 document.stationsearchform.target="ssPopup";
 document.stationsearchform.submit();
}
function check_inputs() {
 return true;
}
function return_state (host, crstyp) {
 var host    =  host.toLowerCase();
 var crstyp  =  crstyp.toLowerCase();
 var l       =  crstyp.substr(0,1);
 var n       =  crstyp.substr(1,1);
 var sub_val   =  subs[host][l];
 if      (typeof sub_val == "string")  return sub_val;
 else if (typeof sub_val == "object")  return sub_val[n];
 else                                return "default";
}
function country_changed() {
 // create reference-shortcut
 // array of all payles-lisos
 //
 // do nothing if no value available
 //
 var ref =  document.countryform;
 my_prl = ref.countryprl[ref.countryprl.selectedIndex].value;
 my_land = my_prl.substr(0, 2);
 my_rtar = my_prl.substr(5, 3);
 my_ctyp = my_prl.substr(3, 1);
 if (!my_land) return;
 // sets the hidden field in submit form
 //
 ref.substate.value  = return_state ('en', my_ctyp);
 ref.prl.value = my_prl;
 ref.liso.value = my_land;
 ref.rtar.value = my_rtar;
 ref.target          = "_self";
 ref.submit();
}
function cat_changed()
{
 // create reference-shortcut
 // array of all payles-lisos
 //
 var ref =  document.countryform;
 my_prl = ref.catprl[ref.catprl.selectedIndex].value;
 my_land = my_prl.substr(0, 2);
 my_rtar = my_prl.substr(5, 3);
 my_ctyp = my_prl.substr(3, 2);
 ref.substate.value  = return_state ('en', my_ctyp);
 ref.target          = "_self";
 ref.prl.value       = my_prl;
 ref.liso.value      = my_land;
 ref.rtar.value      = my_rtar;
 //alert("prl: "+ref.prl.value+", liso: "+my_land+", rtar: "+my_rtar);
 ref.submit();
}

function localStart() {
 bb_check_liso ("AL")
 startit();
 checkStationKst();
 init_cal();
 set_info();
}
// in case of  returning via back-button
// browser displays last selected country
// that might differ from country.liso
// reset country select to country.liso
//
function bb_check_liso (cl) {
 var ref     =  document.countryform.countryprl;
 var liso    =  ref[ref.selectedIndex].value.substr(0,2);
 if (cl != liso) {
 for (i = 0; i <ref.length; i++) {
 if (ref[i].value.substr(0,2) == cl) {
 ref[i].selected =  true;
 return;
 }
 }
 }
}
// Set a helping flag and change value
// onunload to make onload fire
// also when going back via back button
//
var bb_flag = 0;
var rental_stations =  [
 [6122, "Tirana", "b"],
 [6123, "Tirana Airport", "a"]
];
function set_rental_stations(menue,filter) {
 var ref =  document.resdetailsform.elements[menue];
 var cnt =  1;
 // first remove old options
 //
 while (ref.length) {
 ref[0] =  null;
 }
 // add first empty option
 //
 var station_option  =  new Option ("Select a location...", "");
 ref[0]              =  station_option;
 // loop array of all rental stations
 // add options depending on filter
 //
 for (var i = 0; i <rental_stations.length; i++) {
 // if filter available
 // check if matches with rental_stations info
 //
 if (filter) {
 if (rental_stations[i][2] != filter) continue;
 }
 // add company-option to select
 //
 station_option  =  new Option (rental_stations[i][1], rental_stations[i][0]);
 ref[cnt]        =  station_option;
 station_option.className = "quick";
 cnt ++;
 }
 // reset AbhRukTied
 //
 if (menue == "arrivalStationKst") AbhRukTied =  true;
}
// change options via onclick on radio for MACs only
function set_rental_stations_Mac(menue,filter) {
 if(mac) {
 set_rental_stations(menue,filter);
 } else {
 return;
 }
}
function dpl_station_info () {
 var pu      =  document.resdetailsform.departureStationKst;
 var re      =  document.resdetailsform.arrivalStationKst;
 if (!pu.selectedIndex && !re.selectedIndex) return;
 var pu_val  =  pu.selectedIndex? "&pickup_kst=" + pu[pu.selectedIndex].value : "";
 var re_val  =  re.selectedIndex? "&return_kst=" + re[re.selectedIndex].value : "";
 var ht      =  (pu.selectedIndex && re.selectedIndex)? 500 : 300
 var url     =  "/cgi-perl/rental/or?action=sinfo_popup&language=en&land=AL" + pu_val + re_val +"&rtar=000";
 // testout
 // alert(url);
 neuWin(url, 400, ht);
}
 function set_info() 
 {
 	var pu =  document.resdetailsform.departureStationKst;
 	var re =  document.resdetailsform.arrivalStationKst;
 	document.getElementById("pu-info").style.display =  pu.selectedIndex?  "" : "none";
 	document.getElementById("re-info").style.display =  re.selectedIndex?  "" : "none";
 }
 function init_cal() 
 {
	 language =  "en";
	 if (document.resdetailsform)
	 {
	 	if (document.resdetailsform.arrivalDate)
	 	{
			 form_element0   =  document.resdetailsform.departureDate;
			 form_element1   =  document.resdetailsform.arrivalDate;
		
			 pu_div          =  document.getElementById("pu-div").getElementsByTagName("div")[1];
			 re_div          =  document.getElementById("re-div").getElementsByTagName("div")[1];
			 cal             =  new calendar(form_element0, form_element1, pu_div, re_div, "cal", true);
			 cal.create_calendar(false, false, 0);
			 cal.create_calendar(false, false, 1);
		}
	}
 }

/* --------------- LIST ITEM --- onchange ------------ */
 
function goTo(obj)
{
  var destination = obj.options[obj.selectedIndex].value;
  if (destination)
  {
    location.href = destination;
  }
}
