<!--
/*

This Script is copyrighted Web-design material by EyeCandy Accessories Inc.
Under no circumstances does any individual or entity have the right to distribute,
copy or modify this program without the exclusive written permission.
For information regarding this script or to report a bug please write to:
it@gertex.com
*/


var ua = window.navigator.userAgent
var TestedBrowsers = false
var IEver = 0
var NSver = 0
var FFver = 0
var IEmac

var msie = ua.indexOf("MSIE ")
if ( msie > 0 )        // is Microsoft Internet Explorer; return version number
{ IEver = parseInt( ua.substring ( msie+5, ua.indexOf ( ".", msie ) ) ) 

if (ua.indexOf("Mac") > 0) { IEmac = true }
}


var Netscape = ua.indexOf("Netscape")

if (Netscape != -1) {
nss = ua.indexOf("/",Netscape)
NSver = parseInt(ua.substring(nss+1,nss+4))
}

var Firefox = ua.indexOf("Firefox")

if (Firefox != -1) {
ffs = ua.indexOf("/",Firefox)
FFver = parseInt(ua.substring(ffs+1,ffs+4))
}


if (IEver >= 4 || NSver >= 7 || FFver >= 1 || ua.indexOf("Safari") != -1) TestedBrowsers = true

var LastLinkObj, LastLink, LastKeyPress
function RestoreLink() { LastLinkObj.href = LastLink }


var wFeatures="toolbar=no,location=no,scrollbars=auto,channelmode=no,"+
"directories=no,status=no,menubar=no"

var sWidth, sHeight, left_point, top_point

if (window.screen) {
sWidth = window.screen.availWidth
sHeight = window.screen.availHeight
 } else {
sWidth = 800; sHeight = 600
 }


var tempImg, aRO = new Array()

function ImagesLoader() {

 for (x=0; x<document.images.length; x++) {

	if (document.images[x].name == "RO") {
document.images[x].title = document.images[x].alt

// Preload hover images for faster retrieval from cache:
aRO[x] = new Image()
aRO[x].src = document.images[x].src.replace(".gif","-hover.gif")
document.images[x].onmouseover = function() { this.src = this.src.replace(".gif","-hover.gif") }
document.images[x].onmouseout = function() { this.src = this.src.replace("-hover.gif",".gif") }

	} else if (document.images[x].name == "OE") {

document.images[x].onmouseover = function() {
this.style.opacity=0.5; if (IEver > 5) this.filters.alpha.opacity=50

tempImg = this // shut it off bag to regular:
setTimeout("tempImg.style.opacity=1; if (IEver > 5) tempImg.filters.alpha.opacity=100",400)
 }

document.images[x].onmouseout = function() { this.style.opacity=1; if (IEver > 5) this.filters.alpha.opacity=100 }

	}
 }
}


window.addEventListener?window.addEventListener("load",ImagesLoader,false):window.attachEvent("onload",ImagesLoader);




function getElementsByClass(className,SpecificField) {
if (!SpecificField) SpecificField = "*"

  var all = document.getElementsByTagName(SpecificField)
  var elements = new Array();
  for (var e = 0; e < all.length; e++)
    if (all[e].className == className)
      elements[elements.length] = all[e];
  return elements;
}




// ----------------------- Begin Menu Functions:


var aIC, aSubIC, PageLoaded = false

function Loader() {

if (TestedBrowsers) {

aIC = getElementsByClass("IC","A")
aSubIC = getElementsByClass("SubIC","DIV")

 }

PageLoaded = true
}

var LastMenu = -1


function ChangeMenu(o,n) {

LastLinkObj = o; LastLink = o.href
o.href = "javascript:RestoreLink();javascript:RevealSubIC(" + n + ")"

}


function RevealSubIC(n) { if (PageLoaded && TestedBrowsers) { LastMenu = n

isrc = document.MenuImg[n].src
if (isrc.indexOf("_over.gif") == -1) {
newsrc = isrc.replace(".gif","_over.gif")
document.MenuImg[n].src = newsrc
	}

for (x=0 ; x < aSubIC.length; x++) { if (x != n) { aSubIC[x].style.display = "none" } }
aSubIC[n].style.display = "block"

 }
}


function HideSubIC(n) { if (LastMenu != -1 && PageLoaded && TestedBrowsers) {

isrc = document.MenuImg[n].src
newsrc = isrc.replace("_over.gif",".gif")
document.MenuImg[n].src = newsrc


for (x=0 ; x < aSubIC.length; x++) { aSubIC[x].style.display = "none" }
aSubIC[LastMenu].style.display = "block"

LastMenu = -1
 }
}





function HideSubIC_b(n) { if (PageLoaded && TestedBrowsers) {

for (x=0 ; x < aSubIC.length; x++) { aSubIC[x].style.display = "none" }

LastMenu = -1
 }
}


// ------------------------ ENd of Menu Funcs.





function DoFocus(xEvent) { if (IEver >= 4) { var x, xLabel = xEvent.parentElement
if (xLabel.className == "xMain") {
xLabel.style.backgroundColor = "maroon"; xLabel.style.color = "#FCF1C9"

 for (x=0 ; x < 6 ; x++) { xLabel = xLabel.parentElement
 if (xLabel.className == "xOuter") {
xLabel.children["MainQ"].style.backgroundColor = "maroon"
xLabel.children["MainQ"].style.color = "#FCF1C9"
break }}}}
}


function DeFocus(xEvent) { if (IEver >= 4) { var x, xLabel = xEvent.parentElement
if (xLabel.className == "xMain") {
xLabel.style.backgroundColor = "#FCF1C9"; xLabel.style.color = "maroon"

 for (x=0 ; x < 6 ; x++) { xLabel = xLabel.parentElement
 if (xLabel.className == "xOuter") {
xLabel.children["MainQ"].style.backgroundColor = "#FCF1C9"
xLabel.children["MainQ"].style.color = "maroon"
break }}}

if (xEvent.type == "text" && xEvent.name.indexOf("n_") == 0 && xEvent.name.indexOf("_cur") > 0) 
{ JSFormatNumber(xEvent) }
 }
}




function JSFormatNumber(Obj) { xNum = Obj.value

if (xNum && !isNaN(xNum)) { DecPos = xNum.indexOf(".")

if (DecPos != -1) {
xDecimals = xNum.substring(DecPos+1,xNum.length)
xNum = xNum.substring(0,DecPos)
xNum = Math.abs(xNum)
} else { xNum = Math.abs(xNum); xDecimals = "" }

switch(xDecimals.length) {
case 0:
Obj.value = xNum+".00"; break
case 1:
Obj.value = NewNum = xNum+"."+xDecimals+"0"; break
case 2:
Obj.value = xNum+"."+xDecimals; break
}}}


function FormatCurrency(num) {
num = num.toString().replace(/\$|\,/g,'');
if(isNaN(num))
num = "0";
num = Math.floor(num*100+0.50000000001);
cents = num%100;
num = Math.floor(num/100).toString();
if(cents<10)
cents = "0" + cents;
for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
num = num.substring(0,num.length-(4*i+3))+','+
num.substring(num.length-(4*i+3));
return (num + '.' + cents);
}



function STATEtoCOUNTRY(Obj,xField) {
n = Obj.selectedIndex
cObj = tf.Country

if (n > 2) { cObj.selectedIndex = 2 } else { cObj.selectedIndex = 1 }
}




function y2k(number) { return (number < 1000) ? number + 1900 : number; }

function isDate(month,day,year) {

var today = new Date();
year = ((!year) ? y2k(today.getYear()):year);
month = ((!month) ? today.getMonth():month-1);

if (!day) return false
var test = new Date(year,month,day);

if ((y2k(test.getYear()) == year) &&
(month == test.getMonth()) &&
(day == test.getDate()) )

return true;
else
return false
}





function LocateOnMap() {

pbURL = "http://www.mapquest.com/maps/map.adp?formtype=address&addtohistory="+
"&address=9%20Densley%20Avenue&city=Toronto&state=ON&zipcode=M6M&country=CA&geodiff=1"

w = sWidth-150
h = sHeight-150

pbWinFeatures = "scrollbars=yes,resizable=yes,width="+w+",height="+h+"top=75,left=75"

pbWin = window.open(pbURL,"pbWin",pbWinFeatures)
if (pbWin) pbWin.focus()

return false
}


function SearchSubmit(o) {
t = o.value

if (t.length < 2) {
alert("Please enter at least 2 characters for your search."); 
o.focus()
return false
 }
}


function InserText(o,t) {
if (o.innerText) { o.innerText = t }
else if (o.textContent) {  o.textContent = t }
}

function getInserText(o) { t = ""
if (o.innerText) { t = o.innerText }
else if (o.textContent) {  t = o.textContent }
return t
}


// Preload hover images for faster retrieval from cache:
var pUSf = new Image()
pUSf.src = "images/us-hover.gif"
var pCAf = new Image()
pCAf.src = "images/ca_gray.gif"

function moUSA(b) {
 if (b) {
document.USf.src = pUSf.src
document.CAf.src = pCAf.src
 } else {
document.USf.src = "images/us.gif"
document.CAf.src = "images/ca.gif"
 }
}


var TickObj, OrigTxt, TxtCount = 1

function TxtTick(htmlID) {
if   (htmlID) TickObj = document.getElementById(htmlID)
if (!OrigTxt) OrigTxt = getInserText(TickObj)
if (!OrigTxt) return false

t = OrigTxt.substring(0, TxtCount) + "_"

InserText(TickObj,t)
TxtCount++

if (TxtCount < OrigTxt.length) { setTimeout("TxtTick()", 80) } else { InserText(TickObj,OrigTxt) }
}




// -->