var isIE = (document.all) ? true : false;
var isMac = (navigator.userAgent.indexOf("Mac") != -1) ? true : false;
var doc, dom, ie, ie4, ie5x, moz, mac, win, lin, old, saf, ie5mac, ie5xwin, op, konq, nua, na, nav;
doc = document;
nav = navigator;
na = nav.appVersion;
nua = nav.userAgent;
if ( !doc.layers ){
	dom = ( doc.getElementById );
	op = ( nua.indexOf( 'Opera' ) != -1 );
	konq = ( nua.indexOf( 'Konqueror' ) != -1 );
	saf = ( nua.indexOf( 'Safari' ) != -1 );
	moz = ( nua.indexOf( 'Gecko' ) != -1 && !saf && !konq);
	ie = ( doc.all && !op );
}
if(isIE){
	fv=nua.split('MSIE');
	if(fv){
		ieVer=fv[1].substring(1,2);
	}
}
var navButtons = {
	init:function(){
		navButtons.bts = [];
		//navButtons.bts = $('navTabs').getElementsByTagName('li');
		navButtons.bts = $('navTabs').getElementsByClassName('li');
		for(i=0;i<navButtons.bts.length;i++){
			navButtons.bts[i].setStyle('background-repeat','no-repeat');
			navButtons.bts[i].style.backgroundRepeat = 'no-repeat';
			navButtons.bts[i].setStyle('float','left');
			navButtons.bts[i].setStyle('marginRight',15);
			if(navButtons.bts[i].hasClass('active')){
				navButtons.bts[i].setStyle('backgroundImage','url("images/bt_'+navButtons.bts[i].id+'_on.jpg")');
				navButtons.bts[i].onmouseover = function onmouseover(event){};
				navButtons.bts[i].onmouseout = function onmouseout(event){};
				navButtons.bts[i].onclick = function onclick(event){};
				navButtons.bts[i].setStyle('cursor','default');
			}else{
				navButtons.bts[i].setStyle('backgroundImage','url("images/bt_'+navButtons.bts[i].id+'_off.jpg")');
				navButtons.bts[i].onmouseover = function onmouseover(event){this.setStyle('backgroundImage','url("images/bt_'+this.id+'_over.jpg")');};
				navButtons.bts[i].onmouseout = function onmouseout(event){this.setStyle('backgroundImage','url("images/bt_'+this.id+'_off.jpg")');};
				navButtons.bts[i].onclick = function onclick(event){
					navButtons.kill();
					location.href = this.id+'.html';
				};
				navButtons.bts[i].setStyle('cursor','pointer');
			}
		}
	},
	kill:function(){
		for(i=0;i<navButtons.bts.length;i++){
			navButtons.bts[i].onmouseover = function onmouseover(event){};
			navButtons.bts[i].onmouseout = function onmouseout(event){};
		}
	}
}
function preloadNavImgs(){
	var n = document.createElement('div');
	n.innerHTML = '<div class="hide"><img src="images/bt_home_over.jpg"/></div>';
	n.innerHTML += '<div class="hide"><img src="images/bt_home_on.jpg"/></div>';
	n.innerHTML += '<div class="hide"><img src="images/bt_services_over.jpg"/></div>';
	n.innerHTML += '<div class="hide"><img src="images/bt_services_on.jpg"/></div>';
	n.innerHTML += '<div class="hide"><img src="images/bt_news_over.jpg"/></div>';
	n.innerHTML += '<div class="hide"><img src="images/bt_news_on.jpg"/></div>';
	n.innerHTML += '<div class="hide"><img src="images/bt_clients_over.jpg"/></div>';
	n.innerHTML += '<div class="hide"><img src="images/bt_clients_on.jpg"/></div>';
	n.innerHTML += '<div class="hide"><img src="images/bt_contact_over.jpg"/></div>';
	n.innerHTML += '<div class="hide"><img src="images/bt_contact_on.jpg"/></div>';
	document.body.insertBefore(n,$('surround'));
}
function checkSize(){
	$('main').setStyle('left',(window.getWidth()/2)-360);
	$('navTabs').setStyle('left',(window.getWidth()/2)-350);
}
window.addEvent('domready',function(){
	preloadNavImgs();
	$('modal').setStyle('height',window.getHeight());
	$('modal').setStyle('width',window.getWidth());
}),
window.addEvent('resize',function(){
	checkSize();
	$('modal').setStyle('height',window.getHeight());
	$('modal').setStyle('width',window.getWidth());
}),
window.addEvent('load',function(){
	if(isIE){
		if(ieVer<7){
			document.styleSheets[0].addRule('.png','behavior: url(library/js/png.htc)');
			if($('servicesCopyMid')){
				$('servicesCopyMid').setStyle('marginTop',-10);
			}
		}
	}
	if(isMac){}else{
		$('footer').setStyle('font-size',9);
		if(moz){
			if($('photoBoxButton')){
				$('photoBoxButton').setStyle('left',32);
				$('photoBoxButton').setStyle('font-size',9);
			}
		}
	}
	checkSize();
	navButtons.init();
	setTimeout(function(){
		var reveal = new Fx.Style('main','opacity',{transition:Fx.Transitions.sineInOut,duration:350}).start(0,1);
	},100);
	//
});
