
function addLoadEvent(func) {
  var oldonload = window.onload
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload()
      func()
    }
  }
}

addLoadEvent(background_image);
addLoadEvent(navHover);
addLoadEvent(subHover);
addLoadEvent(subHover2);
addLoadEvent(clear_forms);
addLoadEvent(image_swap);
addLoadEvent(divSwitch);
addLoadEvent(imagePopup);
addLoadEvent(remember_login);


function get_date(){
	date=new Date();
	day=date.getDate();
	hour=date.getHours();
	month=date.getMonth();
	dayMonth=day+'/'+month;
	return dayMonth;
}

function header_images(){
 var dayMonth=get_date();
	
	  if(dayMonth=='27/2' || dayMonth=='28/2' || dayMonth=='29/2' || dayMonth=='30/2' || dayMonth=='31/2' || dayMonth=='1/3' || dayMonth=='2/3' || dayMonth=='3/3' || dayMonth=='23/4' || dayMonth=='24/4' || dayMonth=='25/4' || dayMonth=='26/4' || dayMonth=='27/4' || dayMonth=='28/4' || dayMonth=='29/4' || dayMonth=='30/4' || dayMonth=='20/11' || dayMonth=='21/11' || dayMonth=='22/11' || dayMonth=='23/11' || dayMonth=='24/11' || dayMonth=='25/11' || dayMonth=='26/11' || dayMonth=='27/11'){
			  var image='http://www.mclarenautomotive.com/images/banners/F1';
   }
			else if(dayMonth=='22/1' || dayMonth=='23/1' || dayMonth=='24/1' || dayMonth=='25/1'){
			  var image='http://www.mclarenautomotive.com/images/banners/F195GTR';
   }
			else if(dayMonth=='17/5' || dayMonth=='18/5' || dayMonth=='19/5' || dayMonth=='20/5' || dayMonth=='21/5' || dayMonth=='22/5'){
			  var image='http://www.mclarenautomotive.com/images/banners/F195GTR';
			}
			else if(dayMonth=='12/5' || dayMonth=='13/5' || dayMonth=='14/5' || dayMonth=='15/5' || dayMonth=='16/5'){
			  var image='http://www.mclarenautomotive.com/images/banners/F197GTR';
			}
			else if(dayMonth=='3/7' || dayMonth=='4/7' || dayMonth=='5/7' || dayMonth=='6/7' || dayMonth=='7/7' || dayMonth=='8/7' || dayMonth=='9/7'){
			  var image='http://www.mclarenautomotive.com/images/banners/F1GT';
			}
			else if(dayMonth=='1/6' || dayMonth=='2/6' || dayMonth=='3/6' || dayMonth=='4/6' || dayMonth=='5/6' || dayMonth=='6/6' || dayMonth=='7/6'){
			  var image='http://www.mclarenautomotive.com/images/banners/F1LM';
			}
			else if(dayMonth=='3/1' || dayMonth=='20/7'){
			  var image='http://www.mclarenautomotive.com/images/banners/M6GT';
			}
			else if(dayMonth=='6/10' || dayMonth=='7/10' || dayMonth=='8/10' || dayMonth=='9/10' || dayMonth=='10/10' || dayMonth=='11/10' || dayMonth=='12/10'){
			  var image='http://www.mclarenautomotive.com/images/banners/M8BCanam';
			}
			else if(dayMonth=='4/0'){
			  var image='http://www.mclarenautomotive.com/images/banners/SLRvision';
			}
			else{
			  var image='http://www.mclarenautomotive.com/images/banners/722';
  }

	if((hour < 4) || (hour == 23)){
			image=image+'_e.jpg';
			document.getElementById('headerImage').setAttribute("src",image);
	}
	else if(hour == 4){
			image=image+'_d.jpg';
			document.getElementById('headerImage').setAttribute("src",image);
	}
	else if(hour == 5){
			image=image+'_c.jpg';
			document.getElementById('headerImage').setAttribute("src",image);
	}	
	else if(hour == 6){
			image=image+'_b.jpg';
			document.getElementById('headerImage').setAttribute("src",image);
	}
	else if(hour < 18){
			image=image+'_a.jpg';
			document.getElementById('headerImage').setAttribute("src",image);
	}
	else if(hour == 18){
			image=image+'_b.jpg';
			document.getElementById('headerImage').setAttribute("src",image);
	}
else if(hour == 19){
			image=image+'_c.jpg';
			document.getElementById('headerImage').setAttribute("src",image);
	}
	else if(hour <23){
			image=image+'_d.jpg';
			document.getElementById('headerImage').setAttribute("src",image);
	}
}

function navHover(){
	 if(!document.getElementById("navbar")) return false;
  var navItems=document.getElementById("navbar").getElementsByTagName("img");
		for(var i=0; i<navItems.length; i++){
			  navItems[i].onmouseover=function(){
					  var src=this.getAttribute('title');
							if(src){
							  src='http://www.amt-jaguar.com/images/navbar/'+src+'_over.gif';
							  this.setAttribute("src",src);
							}
					}
			  navItems[i].onmouseout=function(){
					  var src=this.getAttribute('title');
							if(src){
							  src='http://www.mclarenautomotive.com/images/navbar/'+src+'.gif';
							  this.setAttribute("src",src);
							}
					}
			}
}

function sgi_over(){
  var src='http://www.mclarenautomotive.com/images/sgi_grey.gif';
		document.getElementById("sgiLogo").setAttribute("src",src);
}
function sgi_out(){
  var src='http://www.mclarenautomotive.com/images/sgi_wht.gif';
		document.getElementById("sgiLogo").setAttribute("src",src);
}

function s22_green(){
  var src='images/722_green.jpg';
		document.getElementById("722").setAttribute("src",src);
}
function s22_blue(){
  var src='images/722_blue.jpg';
		document.getElementById("722").setAttribute("src",src);
}
function s22_burg(){
  var src='images/722_burgundy.jpg';
		document.getElementById("722").setAttribute("src",src);
}
function s22_white(){
  var src='images/722_wht.jpg';
		document.getElementById("722").setAttribute("src",src);
}
function s22_orange(){
  var src='images/722_orange.jpg';
		document.getElementById("722").setAttribute("src",src);
}

function subHover(){
	 if(!document.getElementById("subMenu")) return false;
  var subItems=document.getElementById("subMenu").getElementsByTagName("img");
		for(var i=0; i<subItems.length; i++){
			  subItems[i].onmouseover=function(){
					  var src=this.getAttribute('title');
							if(src){
							  src=src.replace(/\s/g, "_");
							  src='http://www.mclarenautomotive.com/images/submenus/'+src+'_over.gif';
							  this.setAttribute("src",src);
							}
					}
			  subItems[i].onmouseout=function(){
					  var src=this.getAttribute('title');
							if(src){
							  src=src.replace(/\s/g, "_");
							  src='http://www.amt-jaguar.com/images/submenus/'+src+'.gif';
							  this.setAttribute("src",src);
							}
					}
			}
}

function subHover2(){
	 if(!document.getElementById("subMenu2")) return false;
  var subItems=document.getElementById("subMenu2").getElementsByTagName("img");
		for(var i=0; i<subItems.length; i++){
			  subItems[i].onmouseover=function(){
					  var src=this.getAttribute('title');
							if(src){
							  src=src.replace(' ', '_');
							  src='http://www.mclarenautomotive.com/images/submenus/'+src+'.gif';
							  this.setAttribute("src",src);
							}
					}
			  subItems[i].onmouseout=function(){
					  var src=this.getAttribute('title');
							if(src){
							  src=src.replace(' ', '_');
							  src='http://www.mclarenautomotive.com/images/submenus/'+src+'_over.gif';
							  this.setAttribute("src",src);
							}
					}
			}
}

function remember_login(){
	 if(!document.getElementById('username')) return false;
  var allcookies=document.cookie;
		var usernamePos=allcookies.indexOf("username=");
		var passwordPos=allcookies.indexOf("password=");
		if(usernamePos != -1){
			 var usernameStart=usernamePos+9;
			 var passwordStart=passwordPos+9;
				var usernameEnd=allcookies.indexOf(";", usernameStart);
				var passwordEnd=allcookies.indexOf(";", passwordStart);
				if (usernameEnd == -1) usernameEnd=allcookies.length;
				if (passwordEnd == -1) passwordEnd=allcookies.length;
				var username=allcookies.substring(usernameStart, usernameEnd);
				username=unescape(username);
				var password=allcookies.substring(passwordStart, passwordEnd);
				password=unescape(password);
    document.getElementById("username").style.backgroundImage='none';
    document.getElementById("password").style.backgroundImage='none';
				document.getElementById("username").value=username;
				document.getElementById("password").value=password;
				document.getElementById("remember").setAttribute("checked", true);
		}
}

function clear_bg(divName){
	 if(!document.getElementById) return false;
  document.getElementById(divName).style.backgroundImage='none';
	 return false;
}

function set_bg(divName){
	 if(!document.getElementById) return false;
		if(divName=='username'){
			 if(document.getElementById(divName).getAttribute('value') == ''){
      document.getElementById(divName).style.backgroundImage='url(http://www.mclarenautomotive.com/images/username.gif)';
				}
		}
		else if(divName=='password'){
			 if(document.getElementById(divName).getAttribute('value') == ''){
      document.getElementById(divName).style.backgroundImage='url(http://www.mclarenautomotive.com/images/password.gif)';
				}
		}		return false;
}

function clear_forms(){
	 if(document.getElementById('qt')){
    document.getElementById('qt').value='';
		}
	 if(document.getElementById('username')){
    document.getElementById('username').value='';
		}
	 if(document.getElementById('password')){
    document.getElementById('password').value='';
		}
	 return false;
}

function background_image(){
  var randomnumber=Math.floor(Math.random()*5) //5
  if(document.getElementById('bannerLeft')){
    switch(randomnumber){
	     case 0:
        document.getElementById('midColumn').style.background="url(http://www.mclarenautomotive.com/images/home6.jpg)";
				   	break;
	     case 1:
        document.getElementById('midColumn').style.background="url(http://www.mclarenautomotive.com/images/home7.jpg)";
				   	break;
					 case 2:
        document.getElementById('midColumn').style.background="url(http://www.mclarenautomotive.com/images/home1.jpg)";
				   	break;
					 case 3:
        document.getElementById('midColumn').style.background="url(http://www.mclarenautomotive.com/images/home2.jpg)";
				   	break;
						case 4:
        document.getElementById('midColumn').style.background="url(http://www.mclarenautomotive.com/images/home3.jpg)";
				   	break;
    }
		}
}

function image_swap(){
		if(!document.getElementById("itemMenu")) return false;
  var imagesToSwap=document.getElementById("itemMenu").getElementsByTagName("img");
		for(var i=0; i<imagesToSwap.length; i++){
    if (imagesToSwap[i].className == "imageSwap") {
			   imagesToSwap[i].onmouseover=function(){
				 	  var src=this.getAttribute('title');
				 			if(src){
					 		  src='http://www.mclarenautomotive.com/images/cars/'+src+'_bright.jpg';
					 		  this.setAttribute("src",src);
					 		}
					 }
			   imagesToSwap[i].onmouseout=function(){
					   var src=this.getAttribute('title');
					 		if(src){
						 	  src='http://www.mclarenautomotive.com/images/cars/'+src+'.jpg';
						 	  this.setAttribute("src",src);
						 	}
					 }
				}
		}
}

function prepare_thumbSwap() {
 if (!document.getElementsByTagName) return false;
  var lnks = document.getElementsByTagName("a");
  for (var i=0; i<lnks.length; i++) {
   if (lnks[i].className == "imageSwap") {
     lnks[i].onclick = function() {
        thumbSwap(this);
        return false;
      }
    }
  }
}

function thumbSwap(whichpic){
	 var source=whichpic.getAttribute("href");
	 var placeholder=document.getElementById("placeholder");
 	placeholder.setAttribute("src",source);
	 var text=whichpic.getAttribute("title");
	 var description=document.getElementById("description");
  description.firstChild.nodeValue = text;
  var lnks = document.getElementsByTagName("a");
  for (var i=0; i<lnks.length; i++) {
    if (lnks[i].className == "imageSwap") {
       lnks[i].setAttribute("id","void");
				}
		}
		whichpic.setAttribute("id","live");
		
}

function divSwitch(){
	 if(!document.getElementById("first")) return false;
 	document.getElementById("first").style.display="block";
  var lnks = document.getElementsByTagName("a");
  for (var i=0; i<lnks.length; i++) {
   if (lnks[i].className == "changeVisibility") {
     lnks[i].onclick = function() {
        var divToSwitch=this.getAttribute("title");
								var state=document.getElementById(divToSwitch).style.display;
								if(state=='block'){
					    document.getElementById(divToSwitch).style.display="none";
								}
								else{
					    document.getElementById(divToSwitch).style.display="block";
								}
        return false;
      }
    }
  }
}

function imagePopup(){
 if(!document.getElementById("itemMenu")) return false;
 var imgItems=document.getElementById("contentLayout").getElementsByTagName("a");
 for(var i=0; i<imgItems.length; i++){
   if (imgItems[i].className == "imagePopup") {
     imgItems[i].onclick=function(){
       var caption=this.getAttribute('title');
       var src=this.getAttribute('href');
       var getNum=src.indexOf('&&num=');
							getNum=getNum+6;
							num=src.substr(getNum);
							src=src.replace(/\&&.*/,'');
							var getPage=src.indexOf('?page=');
							getPage=getPage+6;
							page=src.substr(getPage);
							src=src.replace(/\?.*/,'');
       if(caption){
         var href='../image.php?id='+src+'&&caption='+caption+'&&page='+page+'&&num='+num;
         window.open(href,'image','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=775,height=650');
         return false;
			    }
			    return false;
			  }
			}
   if (imgItems[i].className == "imagePopupP") {
     imgItems[i].onclick=function(){
       var caption=this.getAttribute('title');
       var src=this.getAttribute('href');
       if(caption){
         var href='../image.php?id='+src+'&&caption='+caption;
         window.open(href,'image','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=650,height=750');
         return false;
			    }
			    return false;
			  }
			}
 }
}


