Page = function () {

	if (document.getElementById("carousel")) {
		var features = document.getElementsByTagName("div");
		
		for (var i=0; i < features.length; i++) {
			if (features[i].className.indexOf("carousel") != -1) {
				new Rotator(features[i].getElementsByTagName("div")[0], features[i].getElementsByTagName("ul")[0], "li", document.getElementById("buttons"), 6, 126, 2800);
			
			}
		}
	}


	//var page = this;
	//window.onunload = function () {page.prototype.destruct()}
}
//Page.prototype.destruct = function () {
	//Memory management
//}

function setprojectTeam(){
	var teamMemberDetails = document.getElementById("project-team-details");
	var teamMemberList = document.getElementById("project-team").getElementsByTagName("li");
	
	for(i=0; i<teamMemberList.length; i++){
		
		var teamMemberName = teamMemberList[i].childNodes[0].childNodes[0].innerHTML;
		var teamMemberPosition = teamMemberList[i].childNodes[0].childNodes[1].innerHTML;
		var teamMemberLink = teamMemberList[i].childNodes[0].childNodes[2].innerHTML;

		

		//teamMemberList[i].childNodes[0].href = "javascript:showText(this);";
		//teamMemberList[i].childNodes[0].onmouseover = "showText(this, \""+ brandTitle + "\" , \""+ brandDetails + "\")" ;
		teamMemberList[i].childNodes[0].onmouseover = function() {   showText(this, teamMemberLink)   } ;
		if (i==0)
		{
		
			teamMemberDetails.innerHTML = "<h4>" + teamMemberName + "</h4> <p>" + teamMemberPosition + "</p> <ul class=\"links\"><li><a href=\"" + teamMemberLink + "\" title=\"View profile page\"><span>VIEW PROFILE PAGE</span></a></li></ul>";
		
		}
	}
}
function showText(param, teamMemberHREF){
	var teamMemberName = param.parentNode.childNodes[0].childNodes[0].innerHTML;
	var teamMemberPosition = param.parentNode.childNodes[0].childNodes[1].innerHTML;
	var teamMemberLink = param.parentNode.childNodes[0].href;
	
	
	
	var teamMemberDetails = document.getElementById("project-team-details");
	var teamMemberList = document.getElementById("project-team").getElementsByTagName("li");
	
	for(i=0; i<teamMemberList.length; i++){
		teamMemberList[i].firstChild.className = "";
		//alert(teamMemberHREF);
	}
	param.className = "active";
	
	teamMemberDetails.innerHTML = "<h4>" + teamMemberName + "</h4> <p>" + teamMemberPosition + "</p> <ul class=\"links\"><li><a href=\"" + teamMemberLink + "\" title=\"View profile page\"><span>VIEW PROFILE PAGE</span></a></li></ul>";

}


function autoClearInputs(){
	var Inputs = document.getElementsByTagName('input'); 
	for(i=0;i<Inputs.length;i++){ 
		if (Inputs[i].value.length > 0 && Inputs[i].type == "text")
		{
			if(navigator.appName == "Microsoft Internet Explorer"){
				//IS doesnt like to set attributes in the normal way
				Inputs[i].setAttribute('rev',Inputs[i].value);
				Inputs[i].setAttribute('onfocus',function(){clearInput(this)});
				Inputs[i].setAttribute('onblur',function(){resetInput(this)});
			}else{
				Inputs[i].setAttribute("onfocus","javascript:if(this.value=='"+ Inputs[i].value +"')this.value='';")
				Inputs[i].setAttribute("onblur","javascript:if(this.value=='')this.value='" + Inputs[i].value + "';")
			}
		}
	}
}


function clearInput(ele){
	if (ele.value == ele.rev)
	{
		ele.value = "";
	}
}

function resetInput(ele){
	if (ele.value == "")
	{
		ele.value = ele.rev;
	}
}

window.onload = function(){
	initXML(null);
	autoClearInputs();
	setDefaultFontSize();
	try {
		buildFlashBanner("content-home-banner", "common/swf/wide-banner.swf", "mainBanner", "100%", "100%", 'carouselxml_view');
	} catch(err) {
		//assume this means "content-home-banner" was not found and we're not on the homepage
	}
}

function fixPNG(myImage){
	
    if ((version >= 5.5) && (version < 7) && (document.body.filters)) 
    {
		
       var imgID = (myImage.id) ? "id='" + myImage.id + "' " : ""
	   var imgClass = (myImage.className) ? "class='" + myImage.className + "' " : ""
	   var imgTitle = (myImage.title) ? 
		             "title=\"" + myImage.title  + "\" " : "title=\"" + myImage.alt + "\" "
	   var imgStyle = "display:block; margin-top:0px;" + myImage.style.cssText
	   var myParent = myImage.parentNode

		if (myParent.nodeName == "A"){
			var aHref=myParent.href;
			var aTarget=""
			var aStyle="style=\" display:block; width:" + myImage.width + "px; height:" + myImage.height + "px;\" "
			if (myParent.target !=="") {
				aTarget = "target=\""+ myParent.target + "\"";
			}
			var strNewHTML = "<span " + imgID + imgClass
				+ imgTitle + " style=\"" + "width:" + myImage.width 
				+ "px; height:" + myImage.height 
				+ "px;" + imgStyle + ";"
				+ "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
				+ "(src=\'" + myImage.src + "\', sizingMethod='image');\">"
				+ "<a " + aStyle +  "href=\""+aHref + "\" target=\""+ aTarget + "\" ><!-- --></a> </span>"
			myParent.outerHTML = strNewHTML
		}
	   else{
			var strNewHTML = "<span " + imgID + imgClass + imgTitle
				+ " style=\"" + "width:" + myImage.width 
				+ "px; height:" + myImage.height 
				+ "px;" + imgStyle + ";"
				+ "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
				+ "(src=\'" + myImage.src + "\', sizingMethod='image');\"></span>"
			myImage.outerHTML = strNewHTML
	   }
	   	  
    }
}

function buildFlash (divId, swfLoc, swfName, swfHeight, swfWidth, swfVar, swfVar2, swfVar3){
		var flashVersion = 8;
		
		// old school, not the proper way. swfobject was conflicting with the rotator when using so.addVariable
		if (swfVar){
			swfLoc = swfLoc + '?videoPath=' + swfVar + '&posterPath=' + swfVar2 + '&autoPlay=' + swfVar3;
		}
		
		var so = new SWFObject(swfLoc, swfName, swfWidth, swfHeight, flashVersion, "#FFFFFF");
		so.addParam("wmode", "transparent");
		so.addParam("scale", "noscale");
		so.write(divId);
}

function buildFlashBanner (divId, swfLoc, swfName, swfHeight, swfWidth, swfVar){
		var flashVersion = 8;

		// old school, not the proper way. swfobject was conflicting with the rotator when using so.addVariable
		if (swfVar){
			swfLoc = swfLoc + '?xmlPath=' +swfVar;
		}

		var so = new SWFObject(swfLoc, swfName, swfWidth, swfHeight, flashVersion, "#FFFFFF");
		so.addParam("wmode", "transparent");
		so.addParam("scale", "noscale");

		so.write(divId);
}

var browser = navigator.appName;
var ver = navigator.appVersion;
var thestart = parseFloat(ver.indexOf("MSIE"))+1;
var brow_ver = parseFloat(ver.substring(thestart+4,thestart+7));
var lightboxKiller;

if ((browser=="Microsoft Internet Explorer") && (brow_ver < 6))
{
	lightboxKiller = true;
}else{
	lightboxKiller = false;
}

function setCookie(c_name,value,expiredays){
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+ ((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

function getCookie(c_name){
	if (document.cookie.length>0){
		c_start=document.cookie.indexOf(c_name + "=");
		if (c_start!=-1){
		    c_start=c_start + c_name.length+1;
			c_end=document.cookie.indexOf(";",c_start);
			if (c_end==-1) c_end=document.cookie.length;
			return unescape(document.cookie.substring(c_start,c_end));
		}
	}
	return "";
}

// FONT SIZE CHANGER - COOKIE BASED
function changeFont(fontClass){
	var HTMLBody = document.getElementsByTagName("body")[0];     
	HTMLBody.className = fontClass;
	setCookie("DELOITTEFontSize", fontClass, 30);
}		

function setDefaultFontSize(){
	var fontSize = getCookie("DELOITTEFontSize")
	if(fontSize){
		var HTMLBody = document.getElementsByTagName("body")[0];    
		HTMLBody.className = fontSize;
	}
}


