var FRAGMENTATION=100;
var isNS=(navigator.appName=="Netscape") ? 1 : 0;
var enableRightClick=1;
var bannerImages1, bannerImages2, bannerImages3, bannerImages4, bannerImages5;
var carImage1, carImage2, carImage3, carImage4;
var motorImage1, motorImage2;
var carDisplayed=1;
var timer=null;
var carImgToShow=1;
var motorImgToShow=1;

if(isNS)
 document.captureEvents(Event.MOUSEDOWN||Event.MOUSEUP);

function mischandler()
{
 if(enableRightClick==1){return true;}
 else {enableRightClick=1;return false; }
}

function mousehandler(e)
{
 if(enableRightClick==1){ return true; }
 var myevent=(isNS) ? e : event;
 var eventbutton=(isNS) ? myevent.which : myevent.button;

 if((eventbutton==2)||(eventbutton==3))
 return false;
}

function keyhandler(e)
{
 var myevent=(isNS) ? e : window.event;
 if (myevent.keyCode==96)
 enableRightClick=1;
 return;
}

function DisableRightClick()
{
 enableRightClick=0;
 return;
}

function openInParent(url)
{
 opener.location.href=url;
}

function popitup(url, name, options)
{
 newwindow=window.open(url,name,options);
 if (window.focus) {newwindow.focus()}
 return false;
}

function preloadImages()
{
 pic1=new Image(994,1); pic1.src="../../resources/shadow.gif";
 pic2=new Image(1,37); pic2.src="../../resources/shadow_up.gif";
 pic3=new Image(6,1); pic3.src="../../resources/f_left.gif";
 pic4=new Image(1,3); pic4.src="../../resources/f_up.gif";
 pic5=new Image(6,1); pic5.src="../../resources/f_right.gif";
 pic6=new Image(1,6); pic6.src="../../resources/f_down.gif";
 pic8=new Image(22,9); pic8.src="../../resources/shadow_corner_down_left.gif";
 pic9=new Image(1,34); pic9.src="../../resources/shadow_down.gif";
 pic10=new Image(22,9); pic10.src="../../resources/shadow_corner_down_right.gif";
 return;
}


function preloadImagesSC()
{
 pic1=new Image(6,1); pic1.src="../../resources/f_left.gif";
 pic2=new Image(1,3); pic2.src="../../resources/f_up.gif";
 pic3=new Image(6,1); pic3.src="../../resources/f_right.gif";
 pic4=new Image(1,6); pic4.src="../../resources/f_down.gif";
 pic5=new Image(16,15); pic5.src="../../resources/icon_yes.gif";
 pic6=new Image(15,15); pic6.src="../../resources/icon_no.gif";
 return;
}



function preloadCarImages_Init(carId)
{
 var folderId=Math.floor(carId/FRAGMENTATION);

 carImage1="http://www.izaberiauto.com/extern/polovni_automobili/slike_" + folderId + "/" + carId + "/1.jpg";
 carImage2="http://www.izaberiauto.com/extern/polovni_automobili/slike_" + folderId + "/" + carId + "/2.jpg";
 carImage3="http://www.izaberiauto.com/extern/polovni_automobili/slike_" + folderId + "/" + carId + "/3.jpg";
 carImage4="http://www.izaberiauto.com/extern/polovni_automobili/slike_" + folderId + "/" + carId + "/4.jpg";

 return;
}

function preloadCarImages_Load()
{
 pic2=new Image(560,360); pic2.src=carImage2;
 pic4=new Image(560,360); pic4.src=carImage4;
 pic3=new Image(560,360); pic3.src=carImage3;

 return;
}

function preloadMotorImages_Init(motorId)
{
 motorImage1="../show_motor/images/" + motorId + "/1.jpg";
 motorImage2="../show_motor/images/" + motorId + "/2.jpg";

 return;
}

function preloadMotorImages_Load()
{
 pic2=new Image(560,360); pic2.src=motorImage2;
 return;
}

function swapCarImage(direction)
{
 if ( (carImgToShow==1) && (direction==-1) )
 {
 carImgToShow=4;
 }
 else if ( (carImgToShow==4) && (direction==1) )
 {
 carImgToShow=1;
 }
 else
 {
 carImgToShow+=direction;
 }

 switch(carImgToShow)
 {
 case 1: document.getElementById('carImage').src=carImage1; break;
 case 2: document.getElementById('carImage').src=carImage2; break;
 case 3: document.getElementById('carImage').src=carImage3; break;
 case 4: document.getElementById('carImage').src=carImage4; break;
 default: document.getElementById('carImage').src=carImage1; break;
 }

 document.getElementById("imageNumber").innerHTML="Slika " + carImgToShow + "/4&nbsp;&nbsp;";

 return;
}


function swapMotorImage(direction)
{
 if ( (motorImgToShow==1) && (direction==-1) )
 {
 motorImgToShow=2;
 }
 else if ( (motorImgToShow==2) && (direction==1) )
 {
 motorImgToShow=1;
 }
 else
 {
 motorImgToShow+=direction;
 }

 switch(motorImgToShow)
 {
 case 1: document.getElementById('motorImage').src=motorImage1; break;
 case 2: document.getElementById('motorImage').src=motorImage2; break;
 }

 document.getElementById("imageNumber").innerHTML="Slika " + motorImgToShow + "/2&nbsp;&nbsp;";

 return;
}


function timeOut()
{
 if (carDisplayed==5)
 carDisplayed=1;
 else
 carDisplayed++;

 swapBannerImage(carDisplayed);

 timer=setTimeout("timeOut()",2950);
 return;
}



function drawCar(url, carId, producerName, modelName, first_registration, fuel, volume, motor_description, kilometers, price, date)
{
 var carData='';
 var folderId=Math.floor(carId/FRAGMENTATION);

 /* Draw frame */
 carData +='<table width=166 style="height: 250" cellspacing=1 border=0 bgcolor=#999999>';
 carData +=' <tr bgcolor=#FBFBFB style="height: 116">';
 carData +=' <td align=center><a href="' + url + '" onClick="return popitup(\'' + url + '\',\'\',\'height=635,width=950\')"><img src="http://www.izaberiauto.com/extern/polovni_automobili/slike_' + folderId + '/' + carId + '/0.jpg" title="Prikaži detalje" width=140 height=90 border=1 style="border-color:#555555;"></a></td>';
 carData +=' </tr>';
 carData +=' <tr bgcolor=#FBFBFB>';
 carData +=' <td align=center><a class=carDecLink title="Prikaži detalje" href="' + url + '" onClick="return popitup(\'' + url + '\',\'\',\'height=635,width=950\')">' + producerName + ' ' + modelName + '</a></td>';
 carData +=' </tr>';
 carData +=' <tr bgcolor=#FBFBFB>';
 carData +=' <td valign=middle align=center>';
 carData +=' <table width=150 cellspacing=2>';
 carData +=' <tr class=normalSmall>';
 carData +=' <td>Godište:</td>';
 carData +=' <td>' + first_registration + '.</td>';
 carData +=' </tr>';
 carData +=' <tr class=normalSmall>';
 carData +=' <td>Motor:</td>';
 carData +=' <td>' + fuel + ' ' + volume + ' ' + motor_description + '</td>';
 carData +=' </tr>';
 carData +=' <tr class=normalSmall>';
 carData +=' <td>Prešao:</td>';
 carData +=' <td>' + kilometers + ' km</td>';
 carData +=' </tr>';
 carData +=' <tr class=normalSmall>';
 carData +=' <td>Cena:</td>';
 carData +=' <td>' + price + ' €</td>';
 carData +=' </tr>';
 carData +=' <tr class=normalSmall>';
 carData +=' <td>Datum:</td>';
 carData +=' <td>' + date + '</td>';
 carData +=' </tr>';
 carData +=' </table>';
 carData +=' </td>';
 carData +=' </tr>';
 carData +='</table>';


 document.write(carData);

}


function GUI_DrawYesNoFeature(featureName, featureValue)
{
 var output='';

 /* Draw frame */
 output +='<table width=140 cellspacing=0';
 output +=' <tr>';
 output +=' <td align=left><font class=normalTextSmall>&nbsp;' + featureName + ':</font></td>';

 if(featureValue==1)
 {
 output +=' <td align=right><img src="../../resources/icon_yes.gif" title="Da" width=16 height=15 border=0></td>';
 }
 else if(featureValue==0)
 {
 output +=' <td align=right><img src="../../resources/icon_no.gif" title="Ne" width=15 height=15 border=0></td>';
 }
 else
 {
 output +=' <td align=right><img src="../../resources/icon_unknown.gif" title="Prodavac nije dostavio informaciju." width=15 height=15 border=0></td>';
 }


 output +=' </tr>';
 output +='</table>';

 document.write(output);
}



function fillnumberCombo(cName, cStartValue, cStopValue, cStep, cSelected, cWidth)
{
 var carData='';
 var i;

 carData +='<select class=normalSelect style="width: ' + cWidth + '" name=' + cName + '>';

 /* Numbers increasing */
 if(cStartValue < cStopValue)
 {
 /* insert numbers in combo*/
 for(i=cStartValue; i<=cStopValue; i=i+cStep)
 {
 if(i==cSelected)
 {
 carData +='<option value=' + i + ' selected>' + i + '</option>';
 }
 else
 {
 carData +='<option value=' + i + '>' + i + '</option>';
 }
 }
 }
 /* Numbers decreasing */
 else
 {
 /* insert numbers in combo*/
 for(i=cStartValue; i>=cStopValue; i=i-cStep)
 {
 if(i==cSelected)
 {
 carData +='<option value=' + i + ' selected>' + i + '</option>';
 }
 else
 {
 carData +='<option value=' + i + '>' + i + '</option>';
 }
 }
 }

 carData +='</select>';

 document.write(carData);
}


document.oncontextmenu=mischandler;
document.onkeypress=keyhandler;
document.onmousedown=mousehandler;
document.onmouseup=mousehandler;
