// JavaScript Document

browserName = navigator.appName;
browserVer = parseInt(navigator.appVersion);
if ((browserName == "Netscape" && browserVer >= 3) || (browserName == "Microsoft Internet Explorer" && browserVer >= 4)) hasImageObject = true;
else hasImageObject = false;

function InitNav(lang) {
	if (hasImageObject) {
		 navHomeOn = new Image();
		 navHomeOn.src = "images/nav/" + lang + "/home-sel.png";
		 navDestOn = new Image();
		 navDestOn.src = "images/nav/" + lang + "/destinations-sel.png";
		 navOffersOn = new Image();
		 navOffersOn.src = "images/nav/" + lang + "/offers-sel.png";
		 navAboutusOn = new Image();
		 navAboutusOn.src = "images/nav/" + lang + "/aboutus-sel.png";
		 navPartnersOn = new Image();
		 navPartnersOn.src = "images/nav/" + lang + "/partners-sel.png";
		 navLinksOn = new Image();
		 navLinksOn.src = "images/nav/" + lang + "/links-sel.png";
		 
		 navHomeOff = new Image();
		 navHomeOff.src = "images/nav/" + lang + "/home.png";
		 navDestOff = new Image();
		 navDestOff.src = "images/nav/" + lang + "/destinations.png";
		 navOffersOff = new Image();
		 navOffersOff.src = "images/nav/" + lang + "/offers.png";
		 navAboutusOff = new Image();
		 navAboutusOff.src = "images/nav/" + lang + "/aboutus.png";
		 navPartnersOff = new Image();
		 navPartnersOff.src = "images/nav/" + lang + "/partners.png";
		 navLinksOff = new Image();
		 navLinksOff.src = "images/nav/" + lang + "/links.png";
	}
}

function img_act(imgName) {
	if (hasImageObject) {
		imgOn = eval(imgName + "On.src");
		document[imgName].src = imgOn;
	}
}

function img_inact(imgName) {
	if (hasImageObject) {
		imgOff = eval(imgName + "Off.src");
		document[imgName].src = imgOff;
	}
}

function preloadImages() { 
  var args = preloadImages.arguments;
  document.imageArray = new Array(args.length);
  for(var i=0; i<args.length; i++) {
    document.imageArray[i] = new Image;
    document.imageArray[i].src = args[i];
  }
}

InitNav('bg');

preloadImages('images/nav/bg/home.png', 'images/nav/bg/home-sel.png',
							'images/nav/bg/destinations.png', 'images/nav/bg/destinations-sel.png',
							'images/nav/bg/offers.png', 'images/nav/bg/offers-sel.png',
							'images/nav/bg/aboutus.png', 'images/nav/bg/aboutus-sel.png',
							'images/nav/bg/partners.png', 'images/nav/bg/partners-sel.png',
							'images/nav/bg/links.png', 'images/nav/bg/links-sel.png',
							'images/nav/en/home.png', 'images/nav/en/home-sel.png',
							'images/nav/en/destinations.png', 'images/nav/en/destinations-sel.png',
							'images/nav/en/offers.png', 'images/nav/en/offers-sel.png',
							'images/nav/en/aboutus.png', 'images/nav/en/aboutus-sel.png',
							'images/nav/en/partners.png', 'images/nav/en/partners-sel.png',
							'images/nav/en/links.png', 'images/nav/en/links-sel.png');

function loadImage(ctrl, c, url, img) {
  var u = document.getElementById("imgURL");
  var v = document.getElementById("imgViewer");
  u.href = url + img;
  v.src = url + 't/z_' + img;
  for (var i=1; i<=c; i++)
    document.getElementById("imgLink" + i).className = 'img-next';
  ctrl.className = 'img-current';
}

function loadImage2(ctrl, c, url, img) {
  var u = document.getElementById("imgURL");
  var v = document.getElementById("imgViewer");
  u.href = url + img;
  v.src = url + 't/c_' + img;
  for (var i=1; i<=c; i++)
    document.getElementById("imgLink" + i).className = 'img-next';
  ctrl.className = 'img-current';
}

function getDigits(sVal) {
  var sChanged = "";
  var ch;
  var hasAlert = false;
  for (i=0; i<sVal.length; i++) {
    ch = sVal.charAt(i);
    if (ch < '0' || ch > '9') {
      hasAlert = true;
      continue;
    }
    sChanged += ch;
  }
  return sChanged;
}

function checkInt(ctrl) {
  var sValue = "";
  sValue = ctrl.value;
  var sDigits = getDigits(sValue);
  var len = sDigits.length;
  var sNew = "";
  if (ctrl.value == "")
    return true;
  sNew = sDigits;
  ctrl.value = ((sNew == "") ? "1" : sNew);
  return true;
}

function showSearch(tabid, whichLayer) {
  document.getElementById('orTab1').className = 'tabOff';
  document.getElementById('orTab2').className = 'tabOff';
  document.getElementById('orTab3').className = 'tabOff';
  document.getElementById('orTab' + tabid).className = 'tabOn';

  document.getElementById('dvFlights').style.display = 'none';
  document.getElementById('dvHotels').style.display = 'none';
  document.getElementById('dvCars').style.display = 'none';
  document.getElementById(whichLayer).style.display = 'block';
} 

function pinImage(pid, cc) {
  document.getElementById('imgURL').href = imgs[(pid - 1)][0];
  document.images['imgViewer'].src = imgs[(pid - 1)][1];

  for (var i=1; i<=cc; i++) {
    document.getElementById('ro' + i).src = '/images/hp2/rolloff.gif';
    document.getElementById('ro' + i).align = 'bottom';
  }

  document.getElementById('ro' + pid).src = '/images/hp2/rollover.gif';
  document.getElementById('ro' + pid).align = 'top';
}

function pinOffer(pid, cc) {
  document.images['toImage'].src = toImages[pid];
  document.getElementById('toLink').href = 'offer.php?oid=' + toIDs[pid];
  document.getElementById('toLinkImg').href = 'offer.php?oid=' + toIDs[pid];
  document.getElementById('toDescription').innerHTML = toDescs[pid];
  document.getElementById('toPrice').innerHTML = toPrices[pid];
  document.getElementById('toTitle').innerHTML = toTitles[pid];

  for (var i=1; i<=cc; i++) {
    document.getElementById('ro' + i).src = '/images/hp2/rolloff.gif';
    document.getElementById('ro' + i).align = 'bottom';
  }

  document.getElementById('ro' + pid).src = '/images/hp2/rollover.gif';
  document.getElementById('ro' + pid).align = 'top';
}

