﻿$(function(){
 $("ul#mainNavLinks li[id='pageid880'] a, ul#footerNavLinks li[id='pageid880'] a").click(function(){
 dcsMultiTrack("DCSext.ecommercedelivery", "Customers Delivered to Booking Engine", "DCSext.ecommercecompleted", "Customers Delivered to Booking Engine");
 });
});


var offsetfrommouse=[30,30]; //image x,y offsets from cursor position in pixels. Enter 0,0 for no offset
var displayduration=0; //duration in seconds image should remain visible. 0 for always.
var currentimageheight;
var currentimagewidth;
var imageEdgeBuffer = 50; //how far away from the edge of the browser window to stop the popup
var loadingImage = "img/loading.gif"; //the loading animation for the popup
var loadingImageWidth = "50px";
var loadingImageHeight = "50px";

if (document.getElementById || document.all){
     document.write('<div id="trailimageid">');
     document.write('</div>');
}

function gettrailobj(){
if (document.getElementById)
return document.getElementById("trailimageid").style
else if (document.all)
return document.all.trailimagid.style
}

function gettrailobjnostyle(){
if (document.getElementById)
return document.getElementById("trailimageid")
else if (document.all)
return document.all.trailimagid
}


function truebody(){
return (!window.opera && document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function showtrail(imagename,width,height){

     if (height > 0){
          currentimageheight = height;
     }
     
     if (width > 0){
          currentimagewidth = width;
     }

     document.onmousemove=followmouse;

     imgPreloader = new Image();
     
     gettrailobjnostyle().innerHTML  = '<img id="loadingImage" src="' + loadingImage + '" border="0">'
     gettrailobj().height=loadingImageHeight;
     gettrailobj().width=loadingImageWidth;  

     imgPreloader.onload=function()
     {
          gettrailobj().height=currentimageheight+"px";
          gettrailobj().width=currentimagewidth+"px";
          gettrailobjnostyle().innerHTML = '<img src="' + imgPreloader.src + '" border="0">';
     }
     imgPreloader.src = imagename;
     
     gettrailobj().visibility="visible";
}


function hidetrail(){
     gettrailobj().visibility="hidden"
     document.onmousemove=""
     gettrailobj().left="-500px"
     gettrailobjnostyle().innerHTML = "";
     gettrailobj().height=loadingImageHeight;
     gettrailobj().width=loadingImageWidth;  

}

function followmouse(e){

     var xcoord=offsetfrommouse[0]
     var ycoord=offsetfrommouse[1]
     
     var docwidth=document.all? truebody().scrollLeft+truebody().clientWidth : pageXOffset+window.innerWidth-15
     var docheight=document.all? Math.min(truebody().scrollHeight, truebody().clientHeight) : Math.min(window.innerHeight)

     if (typeof e != "undefined"){ //firefox
          if (docwidth - e.pageX < currentimagewidth){
               xcoord = e.pageX - xcoord - width; // Move to the left side of the cursor
          } else {
               xcoord += e.pageX;
          }
          if (docheight - e.pageY < (currentimageheight + imageEdgeBuffer)){
               ycoord += e.pageY - Math.max(0,(imageEdgeBuffer + currentimageheight + e.pageY - docheight - truebody().scrollTop));
          } else {
               ycoord += e.pageY;
          }

     } else if (typeof window.event != "undefined"){ //IE
          if (docwidth - event.clientX < currentimagewidth){
               xcoord = event.clientX + truebody().scrollLeft - xcoord - currentimagewidth; // Move to the left side of the cursor
          } else {
               xcoord += truebody().scrollLeft+event.clientX
          }
          if (docheight - event.clientY < (currentimageheight + imageEdgeBuffer)){
               ycoord += event.clientY + truebody().scrollTop - Math.max(0,(imageEdgeBuffer + currentimageheight + event.clientY - docheight));
          } else {
               ycoord += truebody().scrollTop + event.clientY;
          }
     }
     

     var docwidth=document.all? truebody().scrollLeft+truebody().clientWidth : pageXOffset+window.innerWidth-15
     var docheight=document.all? Math.max(truebody().scrollHeight, truebody().clientHeight) : Math.max(document.body.offsetHeight, window.innerHeight)
     if(ycoord < 0) { ycoord = ycoord*-1; }
     
     gettrailobj().left=xcoord+"px"
     gettrailobj().top=ycoord+"px"

}

 $(document).ready(function(){
    $("#cVideo").insertAfter("#nav #mainNavLinks"); 
  });