function externalLinks(){
	for (var i=0; (a=document.getElementsByTagName('a')[i]);i++) {
          if (a.getAttribute("rel") == "external")
               a.target = "_blank";
	}
}

function navHover(){
	for (var i=0; li=document.getElementById('nav').getElementsByTagName('li')[i];i++) {
		li.onmouseover = function(){
			this.className+= ' over';
		}
		li.onmouseout = function(){
			this.className = this.className.replace(' over','');
		}
	}
}

function switchPhotos(){

	var photoCount = 12;

	function getRand(){
		return Math.ceil(Math.random() * photoCount);
	}

	function checkArray(val, arr){
		for(var i=0; i < arr.length; i++){
			if (arr[i] == val) return true;
		}
		return false;
	}

	var arr = new Array();

	for (var i=0; i < 3; i++){
		var num = getRand();
		while(checkArray(num, arr)) {
			num = getRand();
		}
		arr[i] = num;
	}
	if(!document.getElementById('team')){
		for (i=0; a = document.getElementById('photos').getElementsByTagName('a')[i]; i++){
			a.getElementsByTagName('img')[0].src = 'photos/p_'+arr[i]+'s.jpg';
			a.href = 'photos/p_'+arr[i]+'.jpg';
		}
	} else {
		for (i=0; im = document.getElementById('photos').getElementsByTagName('img')[i]; i++){
			im.src = 'photos/t_'+(i+1)+'s.jpg';
		}
	}
}

function teamShow(){
	if (!document.getElementById('team')){ return false; }
	for (i=0; lis=document.getElementById('team').getElementsByTagName('li')[i]; i++){
		lis.setAttribute('rel',i);
		lis.onmouseover = function(){
			for(x=0; divs=document.getElementById('teammates').getElementsByTagName('div')[x]; x++){
				divs.className = 'hidden';
			}
			document.getElementById('teammates').getElementsByTagName('div')[this.getAttribute('rel')].className = '';
			this.className+= ' over';
		}
		lis.onmouseout = function(){
			this.className = '';
		}
	}
	return true;
}

function headerMovie() {
	switch(document.getElementsByTagName('body')[0].id) {
		case 'body-services':
		  var movie = 'dc_h_services.swf';
		  break;
		case 'body-clients':
		  var movie = 'dc_h_clients.swf';
		  break;		  
		case 'body-team':
		  var movie = 'dc_h_team.swf';
		  break;
		case 'body-contact':
		  var movie = 'dc_h_contact.swf';
		  break;
		default:
		  var movie = 'dc_h_home.swf';
		  break;		  
	}

 	var so = new SWFObject("img/"+movie, "headerMovie", "726", "94", "7", "#ffffff");
	so.addParam("wmode", "transparent");
	so.write("header-movie");
}


function init(){
	if(arguments.callee.done)return;
	arguments.callee.done=true;
	headerMovie();
	initLightbox();
	externalLinks();
	switchPhotos();
	teamShow();
	
	/*@cc_on @*/
	/*@if (@_win32)
		navHover();
	/*@end @*/
};


if(document.addEventListener){document.addEventListener("DOMContentLoaded", init, null);}
/*@cc_on @*/
/*@if (@_win32)
  document.write('<script defer="defer" src="js/javascript_ieo.js"><'+'/script>');
/*@end @*/
window.onload=init;