
/******* Javascript for Zaicom website ********/
/*       C Bazalgette 2004                    */
/**********************************************/

//---- Allow for non-getElementById browsers
if (document.all && !document.getElementById) {
    document.getElementById = function(id) {
         return document.all[id];
    }
}

var sizeSwitch = 1000;  // Normally 1000; change to 2000 to test lo-res 800x600 mode

//---- Set to alternative stylesheet if < 1024x768
if (screen.width < sizeSwitch) {
  setActiveStyleSheet("lores");
}

function setActiveStyleSheet(title) {
   var i, a, main;
   for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
     if(a.getAttribute("rel").indexOf("style") != -1
        && a.getAttribute("title")) {
       a.disabled = true;
       if(a.getAttribute("title") == title) a.disabled = false;
     }
   }
}

//---------- Reduce movie size for lo res screen
function reduceIfSmall(movie) {
	if (screen.width < sizeSwitch) {
		var flashMovie = window.document[movie];
		flashMovie.width = 602;
		flashMovie.height = 420;
   }
}

//---------- Link button highlights

function hiBut(anch, pos) {
   var anchObj = document.getElementById(anch);
   anchObj.style.backgroundPosition = "-18px " + pos +"px";   
}

function loBut(anch, pos) {
   var anchObj = document.getElementById(anch);
   anchObj.style.backgroundPosition = "0px " + pos +"px";   
}

//---------- Preload background graphics

function preloadBgs() {
  var d0 = document.getElementById("pre0");
  var d1 = document.getElementById("pre1");
  var d2 = document.getElementById("pre2");
  var d3 = document.getElementById("pre3");
  var d4 = document.getElementById("pre4");
  d0.style.backgroundImage = "url(graphics/multi.gif)";
  d1.style.backgroundImage = "url(graphics/purple.gif)";
  d2.style.backgroundImage = "url(graphics/yellow.gif)";
  d3.style.backgroundImage = "url(graphics/pink.gif)";
  d4.style.backgroundImage = "url(graphics/grey-rvs.gif)";
}

//------- Go to end of Flash movie for home page

function flashMovie() {
  // IE and Netscape refer to the movie object differently.
  // This function returns the appropriate syntax depending on the browser.
  if (navigator.appName.indexOf ("Microsoft") !=-1) {
    return window["intro"];  //window[movieName]
  }	else {
    return window.document["intro"]; //window.document[movieName]
  }
}

// Checks if movie is completely loaded.
// Returns true if yes, false if no.
function movieIsLoaded(thisMovie) {
  if (typeof(thisMovie) != "undefined") {
    return thisMovie.PercentLoaded() == 100;
  } else {
    return false;
  }
}

function gotoIntroEnd() {
  var theMovie = flashMovie();
  if (movieIsLoaded(theMovie)) {
    theMovie.GotoFrame(375);
  }
}

//--------------- Address unscrambler (anti-spambot) ----------------

var prefixC = new Array(58,111,116,108,105,97,109);
var consC = new Array(109,111,99,46,109,111,99,105,97,122,64,107,110,105,104,116);
var rpC = new Array(109,111,99,46,109,111,99,105,97,122,64,116,104,103,105,115,110,105);
var mmcC = new Array(109,111,99,46,109,111,99,105,97,122,64,101,116,97,99,105,110,117,109,109,111,99);
var persC = new Array(109,111,99,46,109,111,99,105,97,122,64,108,101,110,110,111,115,114,101,112);
var clintC = new Array(109,111,99,46,109,111,99,105,97,122,64,101,99,97,102,114,101,116,110,105,116,110,101,105,108,99);
var specC = new Array(109,111,99,46,115,114,109,117,114,116,99,101,112,115,64,101,116,97,108,117,103,101,114);
var llcC = new Array(109,111,99,46,99,108,108,109,111,99,105,97,122,64,101,116,97,99,105,110,117,109,109,111,99);


function unscramble(arr) {
   var s = "";
   var n = arr.length;
	for (i = n-1; i >= 0; i--) {
	   s = s + String.fromCharCode(arr[i]);
   } 
	return(s);
}

function setAdds() {
	setConsAdd();
	setRpAdd();
	setMmcAdd();
	setLlcAdd();
}

function setConsAdd()
{
   var prefix = unscramble(prefixC);
   var cons = unscramble(consC);

	var obj = document.getElementById("consAdd");
	obj.innerHTML = cons;
	obj = document.getElementById("consLink");
	obj.href = prefix + cons;
}

function setRpAdd()
{
   var prefix = unscramble(prefixC);
   var rp = unscramble(rpC);

	var obj = document.getElementById("rpAdd");
	obj.innerHTML = rp;
	obj = document.getElementById("rpLink");
	obj.href = prefix + rp;
}

function setMmcAdd()
{
   var prefix = unscramble(prefixC);
   var mmc = unscramble(mmcC);

	var obj = document.getElementById("mmcAdd");
	obj.innerHTML = mmc;
	obj = document.getElementById("mmcLink");
	obj.href = prefix + mmc;
}

function setLlcAdd()
{
   var prefix = unscramble(prefixC);
   var llc = unscramble(llcC);

	var obj = document.getElementById("llcAdd");
	obj.innerHTML = llc;
	obj = document.getElementById("llcLink");
	obj.href = prefix + llc;
}

function setPersAdd() {
   var prefix = unscramble(prefixC);
   var pers = unscramble(persC);
	
	var obj = document.getElementById("persAdd");
	obj.innerHTML = pers;
	obj = document.getElementById("persLink");
	obj.href = prefix + pers;
}

function setClintAdd() {
   var prefix = unscramble(prefixC);
   var clint = unscramble(clintC);
	
	var obj = document.getElementById("clintAdd");
	obj.innerHTML = clint;
	obj = document.getElementById("clintLink");
	obj.href = prefix + clint;
}
function setSpecAdd()
{
   var prefix = unscramble(prefixC);
   var spec = unscramble(specC);

	var obj = document.getElementById("specAdd");
	obj.innerHTML = spec;
	obj = document.getElementById("specLink");
	obj.href = prefix + spec;
}


