var cIndex=0;
var cMax=0;
var timerID;
var sIndex=0;
var xFadeTimer;
var sponsorTimer;
var coverTimer;

var processorPower=testMyProcessor();

var imageLibrary = new Array();
imageLibrary[0] = new Image(634, 314);
imageLibrary[0].src = "catalogUploads/media/jn0y1k1g7340zv289w.jpg";
imageLibrary[1] = new Image(634, 314);
imageLibrary[1].src = "catalogUploads/media/o1pmlw120b061jt8hf.jpg";
imageLibrary[2] = new Image(634, 314);
imageLibrary[2].src = "catalogUploads/media/0bd50sax831zu16qh4.jpg";
imageLibrary[3] = new Image(634, 314);
imageLibrary[3].src = "catalogUploads/media/91k0mwyap1nx41g01t.jpg";
imageLibrary[4] = new Image(634, 314);
imageLibrary[4].src = "catalogUploads/media/tx6n1i0omj129a173s.jpg";

var sponsorImages = new Array();
sponsorImages[0] = new Image(429, 72);
sponsorImages[0].src = "images/sponsors/lg.jpg";
sponsorImages[1] = new Image(158, 72);
sponsorImages[1].src = "images/sponsors/Style_of_power-logo.jpg";
sponsorImages[2] = new Image(489, 72);
sponsorImages[2].src = "images/sponsors/BMOFG_T2_E.jpg";
sponsorImages[3] = new Image(58, 72);
sponsorImages[3].src = "images/sponsors/hoax.jpg";
sponsorImages[4] = new Image(300, 72);
sponsorImages[4].src = "images/sponsors/cineplex.jpg";
sponsorImages[5] = new Image(225, 72);
sponsorImages[5].src = "images/sponsors/slf.jpg";
sponsorImages[6] = new Image(323, 72);
sponsorImages[6].src = "images/sponsors/websolutions.jpg";
sponsorImages[7] = new Image(90, 72);
sponsorImages[7].src = "images/sponsors/fdcc_logo.jpg";
sponsorImages[8] = new Image(80, 72);
sponsorImages[8].src = "images/sponsors/cvstudio.jpg";
sponsorImages[9] = new Image(375, 72);
sponsorImages[9].src = "images/sponsors/bigstudio.jpg";
sponsorImages[10] = new Image(152, 72);
sponsorImages[10].src = "images/sponsors/atomic.jpg";




var sponsorLinks = new Array();
sponsorLinks[0] = "http://www.lgfashionweek.ca";
sponsorLinks[1] = "http://www.lgfashionweek.ca";
sponsorLinks[2] = "http://www.bmo.com";
sponsorLinks[3] = "http://www.hoaxcouture.com" ;
sponsorLinks[4] = "http://www.cineplex.com";
sponsorLinks[5] = "http://stephenlewisfoundation.org";
sponsorLinks[6] = "http://www.websolutions.to";
sponsorLinks[7] = "http://www.lgfashionweek.ca";
sponsorLinks[8] = "http://www.cvstudio.com";
sponsorLinks[9] = "http://www.bigstudios.com";
sponsorLinks[10] = "http://www.atomicclockcinematicarts.com";


function sponsorSlides(imgID){
     clearTimeout(sponsorTimer);
     var timeOut = 4;
     var opac= 1.0;
     window.document.getElementById("sponsorLink").href=sponsorLinks[sIndex];
	 sIndex =  switchIndex (sIndex, (sponsorImages.length-1));  ///chang index
	 var imgID2 = sponsorImages[sIndex].src;
	 sponsorTimer = setTimeout("fadeOut('"+imgID+"','"+opac+"', '"+imgID2+"', '"+cIndex+"','sponsorSlides','sponsorTimer' )", (timeOut*1000) );  ///fade down
}

function coverSlides(imgID){
     clearTimeout(coverTimer);
     var timeOut = 4;
     var opac= 1.0;
     cIndex =  switchIndex (cIndex, (imageLibrary.length-1));  ///chang index
	 var imgID2 = imageLibrary[cIndex].src;
	 coverTimer = setTimeout("fadeOut('"+imgID+"','"+opac+"', '"+imgID2+"', '"+cIndex+"','coverSlides' ,'coverTimer')", (timeOut*1500) );  ///fade down
}

function fadeOut(objID, opac, objID2, pIndex, callingFunc, timerId){
	clearTimeout(timerId);
    if ( opac >= 0.01){  ///fade down
       opac -=processorPower/100;
       window.document.getElementById(objID).style.opacity= opac;
       window.document.getElementById(objID).style.filter="alpha(opacity="+ opac*100 +")";
	   timerId =  setTimeout("fadeOut('"+objID+"','"+opac+"','"+objID2+"','"+pIndex+"', '"+callingFunc+"' ,'"+timerId+"' )", 0); 
	   
	   
	   
   }else{
       window.document.getElementById(objID).style.opacity= 0.0;/* opac down back image*/
       window.document.getElementById(objID).style.filter="alpha(opacity="+0+")";
	   changePic(objID, objID2);
	   timerId =  setTimeout("fadeUp('"+objID+"', '"+opac+"', '"+callingFunc+"'  ,'"+timerId+"')", 0); 
    }///fadeOut
}

function fadeUp(objID, opac, callingFunc, timerId){
    clearTimeout(timerId);
      if ( opac < 1.0){  ///fade up
       opac +=processorPower/100;
       window.document.getElementById(objID).style.opacity= opac;
       window.document.getElementById(objID).style.filter="alpha(opacity="+ opac*100 +")";
       timerId =  setTimeout("fadeUp('"+objID+"','"+opac+"', '"+callingFunc+"' ,'"+timerId+"' )", 0); 
	  } else{
       window.document.getElementById(objID).style.opacity= 1.0;
       window.document.getElementById(objID).style.filter="alpha(opacity='100')";
	   timerId =  setTimeout(""+callingFunc+"('"+objID+"')", 0);  
	  }
}

function switchIndex (cIndex, maxNum){
   if (cIndex < maxNum){cIndex++; } else{  cIndex=0;  }
        return cIndex;
}

function changePic(imgID, newImg){
  window.document.getElementById(imgID).src = newImg; 
}

function testMyProcessor()
{
   var hownow = new Date();
   var t1=hownow.getTime();/**milli*/
   var i;
     for(i=0; i<1000000; i++){   }
   var hownow2 = new Date();
   var t2=hownow2.getTime();/**milli*/
   return (t2-t1)+1;
 }




function updateTime() {
         clearTimeout(timerID);
       doSlides("Cover1");
 }
function startShow(){
     clearTimeout(timerID);
	 timerID = setTimeout("updateTime()",3000);
}
   
function doSlides(imgID)
{
	if (cIndex < (cMax-1) ){
	   cIndex++;
	  fadeOut (imgID, 1);
	  /// window.document.getElementById(imgID).src=imageLibrary[cIndex].src;
	   timerID = setTimeout("updateTime()",1000);
	}else{
	   cIndex=0;	
	   
	  fadeOut (imgID, 1);
  
	   
	  //// window.document.getElementById(imgID).src=imageLibrary[cIndex].src;
	   startShow();
	}
}

function msgMe(myMsgString){
	window.document.getElementById("deBug").innerHTML+=myMsgString+ " ";
}/*func*/
function popup(mylink, windowname)
{
if (! window.focus)return true;
var href;
if (typeof(mylink) == 'string')
   href=mylink;
else
   href=mylink.href;
window.open(href, windowname, 'width=990,height=600,scrollbars=yes');
return false;
}

function hhInput(idName, thisStyle)
{
var obj=document.getElementById(idName);
obj.className=(thisStyle);
}
function swapBK(divName,thiscolor,thisSize,thisStyle)
{
var obj= document.getElementById(divName);
obj.style.borderColor=(thiscolor);
obj.style.borderWidth=(thisSize);
obj.style.borderStyle=(thisStyle);
}






