var scrollDelay = 80; 
var deltaDelay = 5;
//var bgPos = (screen.width - 1792)/2;
var bgPos = 0;
var Counter = 0;
var CounterStop = 20;
function movingBG(hpos){
	//pixunit = Math.abs(hpos)/hpos;
	if(Counter <= CounterStop){
		Counter ++;
		if(Counter <= CounterStop/2){
			//hpos ++;
			hpos /= 0.8;
			scrollDelay -= deltaDelay;
			if(scrollDelay < 10){
				scrollDelay = 10;
			}
		}else{
			//hpos --;
			hpos *= 0.8;
			scrollDelay += deltaDelay;
		}
		bgPos -= hpos;
		document.getElementById("mainbg").style.backgroundPositionX = bgPos + 'px'; 
		setTimeout("movingBG("+hpos+")", scrollDelay); 
	}
}
var x,y,footerstart;
function showFadebar(){
	var obj = document.getElementById("footer_start");
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}

	//footerstart = document.getElementById("footer_start").offsetTop;
	footerstart = curtop;
	if (self.innerHeight) // all except Explorer
	{
		x = self.innerWidth;
		y = self.innerHeight;
	}
	else if (document.documentElement && document.documentElement.clientHeight)
		// Explorer 6 Strict Mode
	{
		x = document.documentElement.clientWidth;
		y = document.documentElement.clientHeight;
	}
	else if (document.body) // other Explorers
	{
		x = document.body.clientWidth;
		y = document.body.clientHeight;
	}
	if(x > 1050){
		document.getElementById("leftfade").style.height = footerstart + 'px';
		document.getElementById("leftfade").style.display = 'block';
	}else{
		document.getElementById("leftfade").style.display = 'none';
	}

}
var lineleft, boxright, linelength, lineheight;
function showWhiteline(){
	var obj1 = document.getElementById("id_dnmtop");
	var curleft = curtop = 0;
	if (obj1.offsetParent) {
		curleft = obj1.offsetLeft
		//curtop = obj.offsetTop
		while (obj1 = obj1.offsetParent) {
			curleft += obj1.offsetLeft
			//curtop += obj.offsetTop
		}
	}
	lineleft = curleft + 112;
	
	var obj2 = document.getElementById("box_giving");
	if (obj2.offsetParent) {
		curleft = obj2.offsetLeft
		curtop = obj2.offsetTop
		while (obj2 = obj2.offsetParent) {
			curleft += obj2.offsetLeft
			curtop += obj2.offsetTop
		}
	}
	boxright = curleft + 600;
	lineheight = curtop - 29;
	
	//hlinetop = 400 + 29;

	if(boxright < lineleft + 2){
		document.getElementById("w_v").style.left = lineleft + 'px';
		document.getElementById("w_v").style.height = '400px';		
		document.getElementById("w_v").style.display = 'block';
		linelength = lineleft - boxright + 2;
		document.getElementById("w_h").style.left = boxright + 'px';
		document.getElementById("w_h").style.top = hlinetop + 'px';
		document.getElementById("w_h").style.width = linelength + 'px';
		document.getElementById("w_h").style.display = 'block';
	}else{
		document.getElementById("w_v").style.left = lineleft + 'px';
		document.getElementById("w_v").style.height = lineheight + 'px';		
		document.getElementById("w_v").style.display = 'block';
		document.getElementById("w_h").style.display = 'none';
	}

}
function showToplines(){ 
	var obj1 = document.getElementById("id_dnmtop");
	var curleft = curtop = 0;
	if (obj1.offsetParent) {
		curleft = obj1.offsetLeft
		//curtop = obj.offsetTop
		while (obj1 = obj1.offsetParent) {
			curleft += obj1.offsetLeft
			//curtop += obj.offsetTop
		}
	}
	var boxleft = curleft + 112;
	
	var obj2 = document.getElementById("box");
	if (obj2.offsetParent) {
		curleft = obj2.offsetLeft
		curtop = obj2.offsetTop
		while (obj2 = obj2.offsetParent) {
			curleft += obj2.offsetLeft
			curtop += obj2.offsetTop
		}
	}
	var boxright = curleft + 30;
	var linetop = 55;
	var lineheight = curtop - linetop;
	
	//hlinetop = 400 + 29;

	if(boxright >= boxleft){
		
		document.getElementById("top_L").className = 'topline_l';
		document.getElementById("top_L").style.left = boxleft + 'px';
		document.getElementById("top_L").style.width = (boxright - boxleft) + 'px';
		document.getElementById("top_L").style.display = 'block';
	//	linelength = lineleft - boxright + 2;
	}else{
		document.getElementById("top_L").className = 'topline_lr';
		document.getElementById("top_L").style.left = boxright + 'px';
		document.getElementById("top_L").style.width = (boxleft - boxright) + 'px';
		document.getElementById("top_L").style.display = 'block';
	}
	document.getElementById("top_I").style.left = boxright + 'px';
	document.getElementById("top_I").style.top = linetop + 'px';
	document.getElementById("top_I").style.height = lineheight + 'px';
	document.getElementById("top_I").style.display = 'block';

}
function showPortfoliolines(){
	var obj1 = document.getElementById("id_dnmtop");
	var curleft = curtop = 0;
	if (obj1.offsetParent) {
		curleft = obj1.offsetLeft
		//curtop = obj.offsetTop
		while (obj1 = obj1.offsetParent) {
			curleft += obj1.offsetLeft
			//curtop += obj.offsetTop
		}
	}
	var topbox_r = curleft + 112; // FIXED
	
	var obj2 = document.getElementById("obox");
	if (obj2.offsetParent) {
		curleft = obj2.offsetLeft
		curtop = obj2.offsetTop
		while (obj2 = obj2.offsetParent) {
			curleft += obj2.offsetLeft
			curtop += obj2.offsetTop
		}
	}
	var botbox_r = curleft + 178; // FIXED was 156 for flash
	var botbox_l = curleft + 50; // was 25 for flash
	
	var linetop = 45;
	var lineheight = curtop - linetop;
	
	//hlinetop = 400 + 29;

	if(botbox_l <= topbox_r){ // Small Screen
		topbox_l = botbox_l;
	}else{ // Large Screen
		topbox_l = topbox_r;
		botbox_l = topbox_r;
	}
	document.getElementById("top_L").style.left = topbox_l + 'px';
	document.getElementById("top_L").style.width = (topbox_r - topbox_l) + 'px';
	document.getElementById("top_L").style.display = 'block';
	
	document.getElementById("top_Iv").style.left = botbox_l + 'px';
	//document.getElementById("top_Iv").style.width = (botbox_r - botbox_l) + 'px';
	document.getElementById("top_Iv").style.display = 'block';
	
	document.getElementById("top_Ih").style.left = botbox_l + 'px';
	document.getElementById("top_Ih").style.width = (botbox_r - botbox_l) + 'px';
	document.getElementById("top_Ih").style.display = 'block';

}
function showPortfoliolines1(){
	var obj1 = document.getElementById("id_dnmtop");
	var curleft = curtop = 0;
	if (obj1.offsetParent) {
		curleft = obj1.offsetLeft
		//curtop = obj.offsetTop
		while (obj1 = obj1.offsetParent) {
			curleft += obj1.offsetLeft
			//curtop += obj.offsetTop
		}
	}
	var topbox_r = curleft + 112; // FIXED
	
	var obj2 = document.getElementById("obox_portfolio_top");
	if (obj2.offsetParent) {
		curleft = obj2.offsetLeft
		curtop = obj2.offsetTop
		while (obj2 = obj2.offsetParent) {
			curleft += obj2.offsetLeft
			curtop += obj2.offsetTop
		}
	}
	var botbox_r = curleft + 156; // FIXED
	var botbox_l = curleft + 25;
	
	var linetop = 45;
	var lineheight = curtop - linetop;
	
	//hlinetop = 400 + 29;

	if(botbox_l <= topbox_r){ // Small Screen
		topbox_l = botbox_l;
	}else{ // Large Screen
		topbox_l = topbox_r;
		botbox_l = topbox_r;
	}
	document.getElementById("top_L").style.left = topbox_l + 'px';
	document.getElementById("top_L").style.width = (topbox_r - topbox_l) + 'px';
	document.getElementById("top_L").style.display = 'block';
	
	document.getElementById("top_I").style.left = botbox_l + 'px';
	document.getElementById("top_I").style.width = (botbox_r - botbox_l) + 'px';
	document.getElementById("top_I").style.display = 'block';

}
function showToplinesright(rightpos){ 
	var obj1 = document.getElementById("id_dnmtop");
	var curleft = curtop = 0;
	if (obj1.offsetParent) {
		curleft = obj1.offsetLeft
		//curtop = obj.offsetTop
		while (obj1 = obj1.offsetParent) {
			curleft += obj1.offsetLeft
			//curtop += obj.offsetTop
		}
	}
	var boxleft = curleft + 112;
	
	var obj2 = document.getElementById("box");
	if (obj2.offsetParent) {
		curleft = obj2.offsetLeft
		curtop = obj2.offsetTop
		while (obj2 = obj2.offsetParent) {
			curleft += obj2.offsetLeft
			curtop += obj2.offsetTop
		}
	}
	var boxright = curleft + rightpos; //was 50
	var linetop = 55;
	var lineheight = curtop - linetop;
	
	//hlinetop = 400 + 29;

	if(boxright >= boxleft){
		
		document.getElementById("top_L").className = 'topline_l';
		document.getElementById("top_L").style.left = boxleft + 'px';
		document.getElementById("top_L").style.width = (boxright - boxleft) + 'px';
		document.getElementById("top_L").style.display = 'block';
	//	linelength = lineleft - boxright + 2;
	}else{
		document.getElementById("top_L").className = 'topline_lr';
		document.getElementById("top_L").style.left = boxright + 'px';
		document.getElementById("top_L").style.width = (boxleft - boxright) + 'px';
		document.getElementById("top_L").style.display = 'block';
	}
	document.getElementById("top_I").style.left = boxright + 'px';
	document.getElementById("top_I").style.top = linetop + 'px';
	document.getElementById("top_I").style.height = lineheight + 'px';
	document.getElementById("top_I").style.display = 'block';

}
function changeBG(bgn){
	var objbg = document.getElementById("mainbg");
	objbg.className = "bg_home_0" + bgn;
	var objbox = document.getElementById("obox");
	objbox.className = "obox_home_0" + bgn;
}
var cur_n = 0;
function showNewsletter(issue){
	if(!cur_n){
		document.getElementById("n2003").style.display = 'none';
		document.getElementById("n2004").style.display = 'none';
		document.getElementById("n2005").style.display = 'none';
		document.getElementById("n2006").style.display = 'none';
		document.getElementById("n2007").style.display = 'none';
	}else{
		document.getElementById("n" + cur_n).style.display = 'none';
	}
	document.getElementById("n" + issue).style.display = 'block';
	cur_n = issue;
}
var cur_w = 0;
function showWhatsnew(yr){
	if(!cur_w){
		document.getElementById("w2003").style.display = 'none';
		document.getElementById("w2004").style.display = 'none';
		document.getElementById("w2005").style.display = 'none';
		document.getElementById("w2006").style.display = 'none';
		document.getElementById("w2007").style.display = 'none';
	}else{
		document.getElementById("w" + cur_w).style.display = 'none';
	}
	document.getElementById("w" + yr).style.display = 'block';
	cur_w = yr;
}
var cur_p = "";
function showPortfoliosection(psection){
	if(cur_p==""){
		document.getElementById("p_web").style.display = 'none';
		document.getElementById("p_print").style.display = 'none';
		document.getElementById("p_photo").style.display = 'none';
		document.getElementById("p_marketing").style.display = 'none';
		document.getElementById("p_film").style.display = 'none';
		document.getElementById("c_web_main").style.display = 'none';
		document.getElementById("c_print_main").style.display = 'none';
		document.getElementById("c_photo_main").style.display = 'none';
		document.getElementById("c_marketing_main").style.display = 'none';
		document.getElementById("c_film_main").style.display = 'none';
	}else{
		document.getElementById("p_" + cur_p).style.display = 'none';
		document.getElementById("c_" + cur_p + "_main").style.display = 'none';
	}
	document.getElementById("p_" + psection).style.display = 'block';
	document.getElementById("c_" + psection + "_main").style.display = 'block';
	cur_p = psection;
	this_c = 0;
	showPortfoliosub(0);
}

var slide_web = new Array("ywunion", "uacanada", "kwcf", "vitalsigns", "ctv", "futurebuilding", "panther", "moose", "pmp", "sws", "mcao", "hospice", "ckwr", "ua527", "erb", "oyapdsbn", "sommers");
var slide_print = new Array("ywunion", "uabroch08", "oyapwaterloo", "oyapdsbn", "pmp", "urbandisplay", "yourlocaltrades");
var slide_photo = new Array("futurebuilding", "sommers", "yasci", "ua527", "heidt", "hospice", "panther", "strite");
var slide_marketing = new Array("uacanada", "ocs", "pmp", "hospice", "armtec", "vcm", "yourlocaltrades");
var slide_film = new Array("skills", "childwitness", "mmo", "stepup", "rubme", "madamerobert", "leftout", "armtec", "uofg", "miceandme", "erb", "pmp", "goya");

var cur_c_web = 0; // 1,2,3 if max = 3
var cur_c_print = 0;
var cur_c_photo = 0;
var cur_c_marketing = 0;
var cur_c_film = 0;
/*
var max_c_web = 4;
var max_c_print = 5;
var max_c_photo = 7;
var max_c_marketing = 6;
var max_c_film = 8;
*/
var this_c = 0;
function showPortfoliosub(cur_c){
	var i;
	//this_c = eval("cur_c_"+cur_p);
	this_slide = eval("slide_"+cur_p);
	this_m = this_slide.length;
	
	this_c += cur_c;
	if(this_c >= this_m){
		this_c = 0;
	}else if(this_c < 0){
		this_c = this_m - 1;
	}
	document.getElementById("ctable").className = "bg_" + cur_p + "_" + this_slide[this_c];
	//document.getElementById("ctable").style.backgroundImage = "url('Graphics/portfolio_bg/" + cur_p + "_" + this_slide[this_c] + "')";
	for(i=0; i<this_m; i++){
		bn = (i==this_c) ? "block" : "none";
		document.getElementById("c_" + cur_p + "_" + this_slide[i]).style.display = bn;
	}
}

function pageHeight() {
	return window.innerHeight != null? window.innerHeight: document.documentElement && document.documentElement.clientHeight ? document.documentElement.clientHeight:document.body != null? document.body.clientHeight:null;
}
function changeMainheight(){
	var min_h = 635; // was 625
	var max_h = 680; // was 680
	var divbotheight;
	//var WH = window.innerHeight;
	var WH = pageHeight();
	if(WH <= min_h + 1){
		divbotheight = 1;
	}else if(WH <= max_h){
		divbotheight = WH - min_h;
	}else{
		divbotheight = max_h - min_h;
	}
	
	document.getElementById("divbot").style.height = divbotheight + 'px';
	//document.getElementById("divbot").innerHTML = divbotheight + 'px';
}
function changePNGclass(idname, glow){
	
	document.getElementById("logo-" + idname).className = glow ? "logo-"+idname+"-glow" : "logo-"+idname;
	
	/*if(glow){
		document.getElementById("logo-" + idname).className = "logo-"+idname+"-glow";
	}else{
		document.getElementById("logo-" + idname).className = "logo-"+idname;
	}*/
}