﻿var ie55up = (document.all && document.getElementById)?(true):(false);

function toggleImg(o) {
	var src=o.src;
	return o.src=src.replace(toggleImg.rx,toggleImg.rx.test(src) && RegExp.$1 ? "$2" : "_$2");
}
toggleImg.rx=/(_?)(\.[a-z]{3})$/i;

function fixBorder(){
	var o = document.getElementById("relatedContent");
	var c = document.getElementById("content");
	if (o && c){

		o.style.height = (c.scrollHeight-40) + "px";
	}
}




function showCaseStudy(cid){
	var oWrap = document.getElementById("caseStudy");
	var oBox = document.getElementById("caseStudyBox");


	if(oWrap && oBox){
		oBox.innerHTML = "";
		if (cid>0){
			oWrap.style.display = "block";
			oBox.style.display = "block";
			document.getElementById("caseStudyBox").style.background = "none";
			oWrap.style.top = document.documentElement.scrollTop + "px";

			oBox.style.width = "100px";
			oBox.style.height = "50px";

			scaleElement('caseStudyBox', 680, 400 , 1.25,1.27, cid );

		}else{
			oWrap.style.display = "none";
			oBox.style.display = "none";
		}
	}

}

function scaleElement(id,w,h, fx, fh,cid){
	var e = document.getElementById(id);
	var ended = true;

	if (parseInt(e.style.width)<w){
		e.style.width = parseInt(parseInt(e.style.width)*fx) + "px";
		ended = false;
	}
	if (parseInt(e.style.height)<h){
		e.style.height = parseInt(parseInt(e.style.height)*fh) + "px";
		ended = false;
	}
	if (parseInt(e.style.width)>w){
		e.style.width = w + "px";
	}
	if (parseInt(e.style.height)>h){
		e.style.height = h + "px";

		var oXml = new Browser.XML.HTTP();
		oXml.open("GET", "case_study.asp?companyId="+cid,true);
		 oXml.onreadystatechange=function() {
		  if (oXml.readyState==4) {
			document.getElementById("caseStudyBox").innerHTML = oXml.responseText;
			document.getElementById("caseStudyBox").style.backgroundColor = "#ffffff";

		  }
		 }
		 oXml.send(null);


	}
	if(!ended){
		setTimeout("scaleElement('"+id+"',"+w+","+h+","+fx+","+fh+","+cid +")",10 );
	}
}

var bgColors =		["#ffffff","#FBFBFB","#FAFAFA","#F8F8F8","#F6F6F6","#F4F4F4","#F2F2F2","#F1F1F1","#EFEFEF","#EDEDED"];
var buttonsBgColors =	["#C4C2BF","#D7C2A3","#DABC8E","#DDB67A","#E1AF66","#E4A952","#E7A33D","#EA9D29","#EE9714","#F19100"];
var sideBgColors =	["#ffffff","#F9D399","#F7BD66","#F4A733","#F19100"];
var linkColors =		["#949494","#A5A5A5","#C7C7C7","#E9E9E9","#FFFFFF"];


function fade(e,isFadeout,fadeType){
	var t = 10;
	if (fadeType==0){
		m = bgColors.length;
	}else if (fadeType==1){
		m = sideBgColors.length;
	}else if (fadeType==2){
		m = linkColors.length;
	}else{
		m = buttonsBgColors.length;
		t = 60;
	}

	if (!isFadeout){
		setNextColor(e,0,m-1,fadeType, t);
	}else{
		setNextColor(e,m-1,0,fadeType, t);
	}
}

function setNextColor(e,n,final,fadeType, t){
	if (fadeType==0){
		e.style.backgroundColor = bgColors[n];
	}else if (fadeType==1){
		e.style.backgroundColor = sideBgColors[n];
		e.style.color = linkColors[n];
	}else if (fadeType==2){
		e.style.backgroundColor = sideBgColors[n];
		e.style.color = linkColors[n];
	}else if (fadeType==3){
		e.style.backgroundColor = buttonsBgColors[n];
	}
	if (n!=final){
		setTimeout(function(){setNextColor(e,(final>0)?(++n):(--n),final,fadeType)} , t );
	}
}


var visibleLayers = 0;
function showLayer(oId,noTrans){
	visibleLayers++;
	var o = document.getElementById(oId);
	if (o){
		if (!noTrans && ie55up && o.filters){
			if (o.filters.length>0){
				doTrans(oId, 100);
			}
		}else{
			o.style.visibility = "visible";
		}



	}
}

function doTrans(oId , endVal ) {
	var o = document.getElementById(oId);
	if (o){
		if (o.filters[0].opacity < 90){
			o.filters[0].opacity = parseInt (o.filters[0].opacity) + 5;
			setTimeout (function(){doTrans(oId,endVal)} , 10);
		}else{

			//o.filters[0].opacity = 30;
			//o.style.filter = [0].opacity = endVal;
			o.className = "";
		}



	}
}


function showAllLayers(){
	if (Browser.Opera){
		if (document.getElementById("HPbuildup"))document.getElementById("HPbuildup").style.display = "none";
		if (document.getElementById("mainLogo"))document.getElementById("mainLogo").style.visibility = "visible";
		document.body.style.backgroundImage = "url(images/top_background.gif)";

	}
	if (visibleLayers==0){
		showLayer("portfolioHolder");
		showLayer("toolbar");
		showLayer("newsHolder");
		showLayer("slogenHolder",true);
		showLayer("teamHolder");
		showLayer("imagesHolder",true);
	}

}

function autoOpenHp(){
	setTimeout ("showAllLayers()",  5000);
}



DOM.Event ("load",fixBorder);

