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

function showContentDiv(divToShow,contentDivs){
	var contentwrapper = document.getElementById(contentDivs);
	var contentdivs = contentwrapper.getElementsByTagName("div");
	for(var i=0; i<contentdivs.length; i++){
		if(contentdivs[i].getAttribute("id")!=divToShow.getAttribute("title")){
			contentdivs[i].style.display = "none";
		}
		else{
			contentdivs[i].style.display = "block";
		}
	}
	return false;
}

function setToCurrent(currentlink){
	setAlltoInactive();
	currentlink.className = "current";
}

function setAlltoInactive(){
	if(!document.getElementById) return false;
	if(!document.getElementsByTagName) return false;
	var contentnav = document.getElementById(contentNavId);
	var contentnavlinks = contentnav.getElementsByTagName("a");
	for(var i=0; i<contentnavlinks.length; i++){
		contentnavlinks[i].className = "";
	}
}

function prepareContentDivs(){
	if(!document.getElementById) return false;
	if(!document.getElementsByTagName) return false;

	var contentnav = document.getElementById(contentNavId);
	var contentnavlinks = contentnav.getElementsByTagName("a");
	for(var i=0; i<contentnavlinks.length; i++){
		contentnavlinks[i].onclick = function(){
			setToCurrent(this);
			return showContentDiv(this, contentDivs);
		}
		if(contentnavlinks[i].getAttribute("title")==divToShow){
			contentnavlinks[i].className = "current";
		}
	}
	var contentwrapper = document.getElementById(contentDivs);
	var contentdivs = contentwrapper.getElementsByTagName("div");
	for(var c=0; c<contentdivs.length; c++){
		if(contentdivs[c].getAttribute("id")!=divToShow){
			contentdivs[c].style.display = "none";
		}
	}
	var contentlinks = contentwrapper.getElementsByTagName("a");
	for(var i=0; i<contentlinks.length; i++){
		if(contentlinks[i].className=="backtotop"){
			contentlinks[i].style.display = "none";
		}
	}
	var currentdiv = document.getElementById(divToShow);
	currentdiv.style.display = "block";
}

function prepareGalleryLinks(){
	if(!document.getElementById) return false;
	if(!document.getElementsByTagName) return false;
	var portfolio = document.getElementById("portfolio-content");
	var portfoliolinks = portfolio.getElementsByTagName("a");
	for(var i=0; i<portfoliolinks.length; i++){
		portfoliolinks[i].onclick = function(){
			swapGalleryImg(this);
		}
	}
}

function swapGalleryImg(imgLink){
	var imgToShow = imgLink.childNodes[0];
	var imgToSwap = findPlaceholder(imgLink);
	
	var imgToShowFilename = imgToShow.getAttribute("title");
	var imgToShowSrc = "images/screenshots/" + imgToShowFilename + ".gif";
	
	var imgToSwapFilename = imgToSwap.getAttribute("title");
	var imgToSwapSrc = "images/screenshots/thumbs/" + imgToSwapFilename + ".gif";
	
	imgToSwap.setAttribute("title",imgToShowFilename);
	imgToShow.setAttribute("title",imgToSwapFilename);
	
	imgToSwap.setAttribute("src",imgToShowSrc);
	imgToShow.setAttribute("src",imgToSwapSrc);
}

function findPlaceholder(thumbImgLink){
	var parentDiv = thumbImgLink.parentNode;
	if(parentDiv.className="portfolio-section"){
		var portfolioimgs = parentDiv.getElementsByTagName("img");
		for(var i=0; i<portfolioimgs.length; i++){
			if(portfolioimgs[i].className=="placeholder"){
				return portfolioimgs[i];
			}
		}
	}
}

function setDivToShow(divToShow){
	var divURL = window.location.href;
	var divParam = divURL.split("=");
	if(divParam[1]){
		var divToShow = divParam[1];
	}
	else{
		var divToShow = divToShow;
	}
	return divToShow;
}

var myimages=new Array();
function preLoadImages(){
	for (i=0;i<preLoadImages.arguments.length;i++){
		myimages[i]=new Image();
		myimages[i].src=preLoadImages.arguments[i];
	}
}




