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 timer = null;
var carImgToShow = 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/frame_left.gif";
   pic4 = new Image(1,3);   pic4.src="../../resources/frame_up.gif";
   pic5 = new Image(6,1);   pic5.src="../../resources/frame_right.gif";
   pic6 = new Image(1,6);   pic6.src="../../resources/frame_down.gif";
   pic7 = new Image(1,30);  pic7.src="../../resources/menu_bg.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 preloadBannerImages()
{
   bannerImages1 = "../../resources/b10.jpg";
   bannerImages2 = "../../resources/b11.jpg";
   bannerImages3 = "../../resources/b12.jpg";
   bannerImages4 = "../../resources/b13.jpg";
   return;
}

function swapBannerImage(imageNo)
{
   switch(imageNo)
   {
      case 1:  document.getElementById('centralBanner').src=bannerImages1; break;
      case 2:  document.getElementById('centralBanner').src=bannerImages2; break;
      case 3:  document.getElementById('centralBanner').src=bannerImages3; break;
      case 4:  document.getElementById('centralBanner').src=bannerImages4; break;
      default: document.getElementById('centralBanner').src=bannerImages1; break;
   }
   return;
}

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

   carImage1 = "../../extern/cars/group_" + folderId + "/" + carId + "/1.jpg";
   carImage2 = "../../extern/cars/group_" + folderId + "/" + carId + "/2.jpg";
   carImage3 = "../../extern/cars/group_" + folderId + "/" + carId + "/3.jpg";
   carImage4 = "../../extern/cars/group_" + 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 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;
   }
   return;
}
function timeOut()
{
   if (imageDisplayed == 4)
      imageDisplayed = 1;
   else
      imageDisplayed++;

   swapBannerImage(imageDisplayed);

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

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;
