/* Detecting Server Settings...
------------------------------------*/
/* Environment: Live */
/* Media Server to use: http://media.ef.com */
/* Detecting Browser Settings...
------------------------------------*/
/* Country: es
/* Language: es
/* Web crawler? True
/* Your browser: generic crawler
/* Your browser version: 1
/* Your platform: function platform(str)
{
//Use this if you are using short hand like 'windows' or 'mac'
//The more speciffic you are the more likely this will give you an accurate response
if (platform_n.indexOf(str)!=-1)
{
Response.WriteBlock(35)
Response.Write(str)
Response.WriteBlock(36)
Response.Write(platform_n)
Response.WriteBlock(37)
return true;
} else {
return false;
}
}
/* Accepts Style sheets? False
/*
/* You can switch style sheets using the following scripts:
/* (remove spaces between < and % for asp
/* < %if(browser("IE==5")) {% > Your styles < %}% >
/* for multiple use commas, for version equal to less than or greater than use conditionals <,>,==,!=,>=,<=
/* < %if(browser("IE>5,firefox,safari<3")) {% > Your styles < %}% >
/*
/* the following variables may also be used
/* browser_n (browser name), browser_v (version), isCrawler (boolean true if a spider)
*/
animTimeout = 0;
curDiv = "";
loopNum = 0;
stickyCount = 0;
firstTime = true;
callPromoInterval = 0;
ie5 = (document.all && document.getElementById) ? true : false;
ns6 = (!document.all && document.getElementById) ? true : false;
ie7 = (document.all && !window.opera && window.XMLHttpRequest) ? true : false;
//testimonial data
promoNum = 0;
promoArray = new Array();
promoUrl = "/_media/lt/prom_xml.asp";
promoPars = "ctr=es";
function nfPromoSetup() {
promoXmlOpen("GET",promoUrl,promoPars,theResponseHandler);
}
function setPromoArray (originalRequest) {
var newData = originalRequest.responseXML;
dataArray = newData.getElementsByTagName("promo");
}
//grab the next item in the slide array and display it on the page.
function changePromos() {
if(stickyCount == 0) {
var promoDiv1 = document.getElementById("promo1");
promoDiv1.innerHTML = "";
var curPromo1Data = promoArray[promoNum];
var outStr = "
";
if(curPromo1Data[3].indexOf("promo_id") != -1) {
var curLink = "/master/lt/news/promotions/" + curPromo1Data[3];
} else {
var curLink = curPromo1Data[3];
}
outStr += "" + curPromo1Data[1] + "
";
promoDiv1.innerHTML = outStr;
promoNum ++;
if(promoNum >= promoArray.length) {
promoNum = 0;
}
var promoDiv2 = document.getElementById("promo2");
promoDiv2.innerHTML = "";
var curPromo2Data = promoArray[promoNum];
var outStr = "
";
if(curPromo2Data[3].indexOf("promo_id") != -1) {
var curLink = "/master/lt/news/promotions/" + curPromo2Data[3];
} else {
var curLink = curPromo2Data[3];
}
outStr += "" + curPromo2Data[1] + "
";
promoDiv2.innerHTML = outStr;
//promoNum ++;
//if(promoNum >= promoArray.length) {
// promoNum = 0;
//}
} else if(stickyCount == 2) {
if(firstTime) {
var promoDiv1 = document.getElementById("promo1");
promoDiv1.innerHTML = "";
var curPromo1Data = promoArray[promoNum];
var outStr = "
";
if(curPromo1Data[3].indexOf("promo_id") != -1) {
var curLink = "/master/lt/news/promotions/" + curPromo1Data[3];
} else {
var curLink = curPromo1Data[3];
}
outStr += "" + curPromo1Data[1] + "
";
promoDiv1.innerHTML = outStr;
promoNum ++;
if(promoNum >= promoArray.length) {
promoNum = 0;
}
var promoDiv2 = document.getElementById("promo2");
promoDiv2.innerHTML = "";
var curPromo2Data = promoArray[promoNum];
var outStr = "
";
if(curPromo2Data[3].indexOf("promo_id") != -1) {
var curLink = "/master/lt/news/promotions/" + curPromo2Data[3];
} else {
var curLink = curPromo2Data[3];
}
outStr += "" + curPromo2Data[1] + "
";
promoDiv2.innerHTML = outStr;
promoNum ++;
if(promoNum >= promoArray.length) {
promoNum = 0;
}
firstTime = false;
}
} else if(stickyCount == 1) {
if(firstTime) {
var promoDiv1 = document.getElementById("promo1");
promoDiv1.innerHTML = "";
var curPromo1Data = promoArray[promoNum];
var outStr = "
";
if(curPromo1Data[3].indexOf("promo_id") != -1) {
var curLink = "/master/lt/news/promotions/" + curPromo1Data[3];
} else {
var curLink = curPromo1Data[3];
}
outStr += "" + curPromo1Data[1] + "
";
promoDiv1.innerHTML = outStr;
promoNum ++;
if(promoNum >= promoArray.length) {
promoNum = 0;
}
firstTime = false;
}
var promoDiv2 = document.getElementById("promo2");
promoDiv2.innerHTML = "";
var curPromo2Data = promoArray[promoNum];
var outStr = "
";
if(curPromo2Data[3].indexOf("promo_id") != -1) {
var curLink = "/master/lt/news/promotions/" + curPromo2Data[3];
} else {
var curLink = curPromo2Data[3];
}
outStr += "" + curPromo2Data[1] + "
";
promoDiv2.innerHTML = outStr;
promoNum ++;
if(promoNum >= promoArray.length) {
promoNum = 0;
}
}
}
//this function is called when the page is loaded
function promosSetup() {
if(promoArray.length != 0) {
var promoDiv1 = document.getElementById("promo1");
var promoDiv2 = document.getElementById("promo2");
promoDiv1.className = "pinkPromos";
promoDiv2.className = "pinkPromos";
//we set the first slide
changePromos();
//then set up the 30 second loop
if(stickyCount < 2 && promoArray.length > 2) {
callPromoInterval = setInterval("callPromoLoop()",30000);
}
}
}
//This one does what it says on the tin, fade out the current one, change the text
//and fade the new one in again.
function callPromoLoop() {
promoTimeout = setTimeout("changePromos()",2000);
}
function promoXmlOpen(method, url, toSend, responseHandler) {
if (window.XMLHttpRequest) {
// browser has native support for XMLHttpRequest object
req = new XMLHttpRequest();
} else if (window.ActiveXObject) {
// try XMLHTTP ActiveX (Internet Explorer) version
req = new ActiveXObject("Microsoft.XMLHTTP");
}
if(req) {
req.onreadystatechange = responseHandler;
url = url + "?" + toSend;
req.open(method, url, true);
req.send(null);
} else {
alert('Your browser does not seem to support XMLHttpRequest.');
}
}
function theResponseHandler() {
// Make sure the request is loaded (readyState = 4)
if (req.readyState == 4) {
// Make sure the status is "OK"
if (req.status == 200) {
promos = req.responseXML.getElementsByTagName("promo");
for(i = 0; i <=(promos.length - 1); i ++) {
imgUrl = promos[i].childNodes[1]["textContent"];
promoTitle = promos[i].childNodes[3]["textContent"];
promoDesc = promos[i].childNodes[5]["textContent"];
promoLink = promos[i].childNodes[7]["textContent"];
promoSticky = promos[i].childNodes[9]["textContent"];
if(promoSticky == "true") {
stickyCount++;
}
promoArray[i] = new Array(imgUrl,promoTitle,promoDesc,promoLink,promoSticky);
}
promosSetup();
} else {
promoXmlOpen("GET",promoUrl,promoPars,theResponseHandler);
}
}
}