// JavaScript Document

// Image Swapper
function SimpleSwap(el,which){
        el.src=el.getAttribute(which||"origsrc");
}
function SimpleSwapSetup(){
  var x = document.getElementsByTagName("img");
  for (var i=0;i<x.length;i++){
    var oversrc = x[i].getAttribute("oversrc");
    if (!oversrc) continue;
    // preload image
    // comment the next two lines to disable image pre-loading
    x[i].oversrc_img = new Image();
    x[i].oversrc_img.src=oversrc;
    // set event handlers
    x[i].onmouseover = new Function("SimpleSwap(this,'oversrc');");
    x[i].onmouseout = new Function("SimpleSwap(this);");
    // save original src
    x[i].setAttribute("origsrc",x[i].src);
  }
}
var PreSimpleSwapOnload =(window.onload)? window.onload : function(){};


function side_rollover(p) {
	count = 1;
	while(document.getElementById("side_link"+count)){
		document.getElementById("side_link"+count).className = "normal";
		count++;	
	}
	document.getElementById("side_link"+p).className = "rollover";
}


function selectedState(whatever,total) {
	i = 1;
	while(i <= total) {
		document.getElementById("p_thumb"+i).className = "";
		document.getElementById("image_"+i).style.display = "none";
		document.getElementById("cap_"+i).style.display = "none";
		i++;
	}
		document.getElementById("p_thumb"+whatever).className = "selected";
		document.getElementById("image_"+whatever).style.display = "block";
		document.getElementById("cap_"+whatever).style.display = "block";
}
function web_video(whatever) {
	ext = ".png";
	 var brs=navigator.userAgent.toLowerCase(); 
 if (brs.indexOf("msie 6") != -1) {
	 ext = ".png";
 }
		if(document.getElementById("webvid1").src != "filebin/images/portfolio/web"+ext) document.getElementById("webvid1").src = "filebin/images/portfolio/web"+ext;
		if(document.getElementById("webvid2").src != "filebin/images/portfolio/video"+ext) document.getElementById("webvid2").src = "filebin/images/portfolio/video"+ext;
		document.getElementById("webvid"+whatever).src = document.getElementById("webvid"+whatever).src.replace(ext,"_selected"+ext);
		document.getElementById("webvid"+whatever).origsrc = document.getElementById("webvid"+whatever).src;
		//if(whatever == "2") document.getElementById("webnav").style.display = "none";
		//if(whatever == "1") document.getElementById("webnav").style.display = "block";
		PreSimpleSwapOnload(); SimpleSwapSetup();
}

function show_portfolio(type_div) {
	hide_portfolios();
	if (browser == 'Internet Explorer'){
		hideSelects('hidden');
	}
	
	var obj = document.getElementById("portfolio");
	var parent_obj = document.getElementById("container");
	var coor = findPos(parent_obj);
	//var width_deduct = parseInt(document.getElementById("portfolio_link").offsetWidth);
	//alert(coor[0]+" - "+coor[1]);
	var left_pos = parseInt(coor[0]);
	
	obj.style.left = (left_pos+100)+"px";
	var top = 60;//coor[1];
	obj.style.top = top+"px";
	
	//if (obj.style.display == "none" || obj.style.display == "") {
		if (document.getElementById(type_div)){
			document.getElementById(type_div).style.display = "block";			
		}
	//	alert("sleepy");
		obj.style.display = "block";
		if (type_div == "portfolio_layer") {if (document.getElementById("account_email")) document.getElementById("account_email").focus();}
		else {if (document.getElementById("fname")) document.getElementById("fname").focus();}
		obj.style.zIndex = '10000';
		var brs=navigator.userAgent.toLowerCase();
			
		
				
	//}
	//else {
	//	if (document.getElementById(type_div)) document.getElementById(type_div).style.display = "none";
	//	obj.style.display = "none";
	//}
	window.onresize = function(){
		var obj = document.getElementById("portfolio");
	var parent_obj = document.getElementById("container");
	var coor = findPos(parent_obj);
	//var width_deduct = parseInt(document.getElementById("portfolio_link").offsetWidth);
	//alert(coor[0]+" - "+coor[1]);
	var left_pos = parseInt(coor[0]);
	if (browser != 'Internet Explorer'){
		obj.style.left = left_pos+"px";
	}
	var top = 60;//coor[1];
	obj.style.top = top+"px";
	}
}

function portfolio_pop(more,objid,web) {
	
	if (pageLoad) {
		
		//alert('pop');
		var objBody = document.getElementsByTagName("body").item(0);
		var objOverlay = document.getElementById("overlay");
		objOverlay.onclick = function () {
										close_portfolio();
										//if (objOverlay.style.display != 'none') 
										objOverlay.style.display = 'none';
										close_portfolio();										
										return false;
										}
										
			//if (objid) document.getElementById(objid).style.display = "none";
			if (document.getElementById('overlay') && document.getElementById('overlay').style.display != 'none') {
				if(document.getElementById('portfolio').style.display == 'none') {
					close_adding_layer();
					ToggleFloatingLayer('FloatingLayer', 0, '');
					close_div();
					close_reg();
				}
			}
			showOverlay();
			//obj_link.className = "account_link";
			var type_div = "portfolio_layer";//portfolio_layer
			show_portfolio(type_div);
			
			/*var obj_link = document.getElementById("a_portfolio_pop");
			if (obj_link.className != "account_link") {
				showOverlay();
				obj_link.className = "account_link";
				//document.getElementById("a_create_account").className = "account_link_back";
				var type_div = "portfolio_layer";//portfolio_layer
				show_portfolio(type_div);
				//refresh_user_account();
			}
			else {
				if(web != "section" && web != "items" && document.getElementById('portfolio').style.display == 'none') {
				hideOverlay();
				obj_link.className = "account_link_back";
				hide_portfolios();
				}
			}*/
		//alert("web:"+web);
		
		if(web == "section") {
			sendRequest_web_portfolio(more,"portfolio_middle");
			web_video(1);
			//imageswap(2);
		} else if(web == "items") {
			sendRequest_item_portfolio(more,objid);
			if(objid!="video2") {
				web_video(1);
			} else {
				web_video(2);
			}
		} else if(web == "web_items") {
			sendRequest_web_portfolio(more,"portfolio_middle");
			web_video(1);
		} else if(web == "portfolio_record") {
			//sendRequest_web_items(more,"portfolio_middle");
			sendRequest_web_portfolio_record(more,objid);
			web_video(1);
		} else if(web == "section_video") {
			//alert("web:"+more);
			sendRequest_video_items(more,"portfolio_middle");
			web_video(2);
		} else if(web == "portfolio_record_video") {
			sendRequest_video_portfolio_record(more,objid);
			web_video(2);
		} else {
			sendRequest_video(more,"portfolio_middle");
			web_video(2);
		}
		window.scroll(0,50);
		document.getElementById("portfoliourl").innerHTML = "/pages/portfolio_web_design_video_production/211.php?"+more+"&web="+web;
		try {
			var pageTracker = _gat._getTracker("UA-2263284-3");
			pageTracker._trackPageview("/portfolio/?"+more+"&web="+web);
			//pageTracker._trackEvent(web, 'Play', 'Baby\'s First Birthday');
			//alert("/portfolio/?"+more+"&web="+web);
			
			
			} catch(err) {}
	}
}
function hide_portfolios() {
	if (!document.getElementById("account_around")) {
		if (document.getElementById("portfolio")) document.getElementById("portfolio").style.display = "none";
		if (document.getElementById("portfolio_msg")) {document.getElementById("portfolio_msg").innerHTML = "";document.getElementById("portfolio_msg").style.display = "none";}
		if (document.getElementById("create_portfolio")) document.getElementById("create_portfolio").style.display = "none";
		if (document.getElementById("portfolio_layer")) document.getElementById("portfolio_layer").style.display = "none";
		if (contact_form_html != "") document.getElementById(divhandler_popUp.divtag).innerHTML = contact_form_html;
			if (browser == 'Internet Explorer'){
				hideSelects('visible');
			}
	}
}
function reset_portfolio() {
	if (document.getElementById("a_create_account")) document.getElementById("a_create_account").className = "account_link_back";
	if (document.getElementById("a_portfolio_pop")) document.getElementById("a_portfolio_pop").className = "account_link_back";
	if (document.getElementById("portfolio_middle")) document.getElementById("portfolio_middle").innerHTML="text";
	hide_portfolios();
}
function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj == obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}
function close_portfolio() {
	try {
		var objBody = document.getElementsByTagName("body").item(0);
		var objOverlay = document.getElementById("overlay");
		objOverlay.style.display = 'none';
		//alert(objOverlay.style.display);
		//alert(document.getElementById("overlay").length);
		//if (objOverlay.style.display != 'none') {
			//document.getElementById("overlay").style.display = 'none';
			//alert (document.getElementById("overlay").style.display);
		//}
		hide_portfolios();
		reset_portfolio();
	}
	catch(e) {
		alert(e);
		//oops error	
	}
}
// AJAX!

var id = "";
function sendRequest_video_items(more,divtag) {
	//alert(more);
	document.getElementById(divtag).innerHTML = "<img src='filebin/images/loading_apple.gif'> Loading...";
	//alert(divtag);
	http_popUp.open("get", "/pages/popup/208.php?"+more);
	id = more;
	
	http_popUp.onreadystatechange = handleResponse_popup_web;
	divhandler_popUp.divtag = divtag;
	http_popUp.send(null);
	//alert("Test or something");
}
function sendRequest_video(more,divtag) {
	//alert(more);
	document.getElementById(divtag).innerHTML = "<img src='filebin/images/loading_apple.gif'> Loading...";
	//alert(divtag);
	http_popUp.open("get", "/pages/popup/207.php?id="+more);
	id = more;
	
	http_popUp.onreadystatechange = handleResponse_popup;
	divhandler_popUp.divtag = divtag;
	http_popUp.send(null);
	//alert("Test or something");
}
function sendRequest_web_items(more,divtag) {
	//alert(divtag);
	document.getElementById(divtag).innerHTML = "<img src='filebin/images/loading_apple.gif'> Loading...";
	//alert(divtag);
	http_popUp.open("get", "/pages/portfolio_web_full_site_view/201.php?"+more);
	//id = more;
	
	http_popUp.onreadystatechange = handleResponse_popup_web;
	divhandler_popUp.divtag = divtag;
	http_popUp.send(null);
	//alert("Test or something");
}
function sendRequest_web_portfolio(more,divtag) {
	//alert(more);
	
	document.getElementById(divtag).innerHTML = "<img src='filebin/images/loading_apple.gif'> Loading...";
	//alert(more);
	http_popUp.open("get", "/pages/popup/195.php?"+more);
	//id = more;
	
	http_popUp.onreadystatechange = handleResponse_popup_web;
	divhandler_popUp.divtag = divtag;
	http_popUp.send(null);
	//alert("Test or something");
}
function sendRequest_item_portfolio(more,divtag) {
	//alert("sendRequest_item_portfolio : "+more+" divtag : "+divtag);
	 document.getElementById(divtag).innerHTML = "<img src='filebin/images/loading_apple.gif'> Loading...";
	//alert(divtag);
	if(divtag=="portfolio_web_right") {
		http_popUp.open("get", "/pages/popup/196.php?"+more);
		http_popUp.onreadystatechange = handleResponse_popup_item;
	} else if (divtag=="video2") {
		http_popUp.open("get", "/pages/popup/196.php?"+more);
		http_popUp.onreadystatechange = handleResponse_popup_video_item;
	}
	//id = more;
	
	divhandler_popUp.divtag = divtag;
	http_popUp.send(null);
	//alert("Test or something");
}
function sendRequest_web_portfolio_record(more,divtag) {
	//alert(more);
	 document.getElementById(divtag).innerHTML = "<img src='filebin/images/loading_apple.gif'> Loading...";
	//alert(divtag);
	http_popUp.open("get", "/pages/popup/201.php?"+more);
	//id = more;
	
	http_popUp.onreadystatechange = handleResponse_popup_item;
	divhandler_popUp.divtag = divtag;
	http_popUp.send(null);
	//alert("Test or something");
}
function sendRequest_video_portfolio_record(more,divtag) {
	//alert("sendRequest_video_portfolio_record : "+more+" divtag : "+divtag);
	 document.getElementById(divtag).innerHTML = "<img src='filebin/images/loading_apple.gif'> Loading...";
	//alert(divtag);
	http_popUp.open("get", "/pages/popup/207.php?"+more);
	//id = more;
	
	http_popUp.onreadystatechange = handleResponse_popup_video_item;
	divhandler_popUp.divtag = divtag;
	http_popUp.send(null);
	//alert("Test or something");
}
function handleResponse_popup() {   

	if(http_popUp.readyState == 4 && http_popUp.status == 200){
		var response = http_popUp.responseText;
		if(response) {
			contact_form_html = document.getElementById(divhandler_popUp.divtag).innerHTML;
				
			document.getElementById(divhandler_popUp.divtag).innerHTML = response;
			//document.getElementById("portfolio").style.position = 'fixed';	
			//google_track_thankyou();
			//alert(document.getElementById("flash2").innerHTML);
		    var url = "flashXML.php?id="+id;
			
    		var xml = new JKL.ParseXML( url );
    		var data = xml.parse();
			if (data) {    			
				flash(data["items"]["item"]["fla"],data["items"]["item"]["fW"],data["items"]["item"]["fH"]);
			}
		}
		//else document.getElementById(divhandler_popUp.divtag).innerHTML = "Loading...";
	}
}
function handleResponse_popup_web() {   
	if(http_popUp.readyState == 4 && http_popUp.status == 200){
		var response = http_popUp.responseText;
		if(response) {
			document.getElementById("portfolio_middle").style.display = "block";	
			document.getElementById("portfolio_middle").innerHTML = response;
			document.getElementById("portfolio").style.position = 'absolute';
			
				
		}
	}
}
function handleResponse_popup_item() { 
//alert('nowhere');
	if(http_popUp.readyState == 4 && http_popUp.status == 200){
		var response = http_popUp.responseText;
		if(response) {
			document.getElementById("portfolio_web_right").style.display = "block";	
			document.getElementById("portfolio_web_right").innerHTML = response;
			document.getElementById("portfolio").style.position = 'absolute';
		}
	}
}
function handleResponse_popup_video_item() { 
//alert('nowhere');
	if(http_popUp.readyState == 4 && http_popUp.status == 200){
		var response = http_popUp.responseText;
		if(response) {
			document.getElementById("video2").style.display = "block";	
			document.getElementById("video2").innerHTML = response;
			document.getElementById("portfolio").style.position = 'absolute';
		}
	}
}
function flash(fla,fW,fH) {
	//sendRequest_flash();
	// <![CDATA[
	var fo2 = new SWFObject(fla, "fotester2",fW, fH, "6", "#FFFFFF");
	fo2.addParam("wmode", "window");
	fo2.addParam("allowScriptAccess", "always");       
	fo2.write("flash2");
	// ]]>
}
