var timeoutid;
var fader = true;
var browser;
get_browser();
//document.body.style.overflowX ='hidden';

var preload = '<br /><br /><div align="center"><img src="images/preloader.gif"></div>';

function submenu(arg, id){
//	alert(browser);
	//alert(id+' = '+arg);
	var object = document.getElementById('content').style;
	var navigation = document.getElementById('navigation').style;
	switch(arg){
		case 'show':
			opac_arg = 'on';
			clearTimeout(timeoutid);
			document.getElementById(id).style.display = '';
//			object.MozOpacity = .5;
			
			
			document.getElementById('link1').className = 'main_nav_hover';
			document.getElementById('link2').className = 'main_nav_hover';
			document.getElementById('link3').className = 'main_nav_hover';
			
			if(fader == true){
				opacity('content', 100, 50, 300);
				//navigation.opacity = (.9);
				
			}
			else{
				//safari
				object.opacity = (.5);

				//navigation.opacity = (.9);
				
				object.KhtmlOpacity = (.5);
				object.filter = "alpha(opacity=" + 50 + ")";
				
				//firefox
				object.MozOpacity = .5;
			}
			
			fader = false;
			
//			document.getElementById(id).style.display = '';
//            setTimeout("hide_show('" + arg + "','" + id + "')",300);
		break;
		case 'hide':
			opac_arg = 'off';
			clearTimeout(timeoutid);
//			opacity('content', 50, 100, 1000);
			document.getElementById(id).style.display = 'none';
			
/*			object.opacity = (1);
			object.KhtmlOpacity = (1);
			object.filter = "alpha(opacity=" + 100 + ")";
			object.MozOpacity = 1;*/
			
			document.getElementById('link1').className = 'main_nav';
			document.getElementById('link2').className = 'main_nav';
			document.getElementById('link3').className = 'main_nav';
			
//			document.getElementById(id).style.display = 'none';
//            setTimeout("hide_show('" + arg + "','" + id + "')",300);
		break;
	}
}

function hide_show(arg, id){
	document.getElementById(id).className = 'sub_nav_'+arg;
	switch(arg){
		case 'show':
			document.getElementById(id).style.display = '';
		break;
		case 'hide':
			document.getElementById(id).style.display = 'none';
		break;
	}
}

function hideallmenu(){
//	if(fader == false) opacity('content', 50, 100, 100);
	fader = true;
	
	var object = document.getElementById('content').style;
	object.opacity = (1);
	object.KhtmlOpacity = (1);
	object.filter = "alpha(opacity=" + 100 + ")";
	object.MozOpacity = 1;
	
/*	document.getElementById('subnav_services').style.display = 'none';
	document.getElementById('subnav_ourfirm').style.display = 'none';
	document.getElementById('subnav_career').style.display = 'none';*/
}

function hideallmenu2(){
	//if(fader == false) opacity('content', 50, 100, 100);
	//fader = true;
	
	document.getElementById('subnav_services').style.display = 'none';
	document.getElementById('subnav_ourfirm').style.display = 'none';
	document.getElementById('subnav_career').style.display = 'none';
	
	var object = document.getElementById('content').style;
	object.opacity = (1);
	object.KhtmlOpacity = (1);
	object.filter = "alpha(opacity=" + 100 + ")";
	object.MozOpacity = 1;
	
}

function opacity(id, opacStart, opacEnd, millisec) {
    //speed for each frame
    var object = document.getElementById(id).style;
	
//	alert(object.MozOpacity);
	if(opacEnd == object.opacity){
		return;
	}
	
    var speed = Math.round(millisec / 100);
    var timer = 0;

//	document.getElementById(id).style.display = '';
	
    //determine the direction for the blending, if start and end are the same nothing happens
    if(opacStart > opacEnd) {
        for(i = opacStart; i >= opacEnd; i--) {
            timeoutid = setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    } else if(opacStart < opacEnd) {
        for(i = opacStart; i <= opacEnd; i++)
            {
            timeoutid = setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    }
	
}

//change the opacity for different browsers
function changeOpac(opacity, id) {
	//alert(opacity);
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
	
	if(opacity == 0) document.getElementById(id).style.display = 'none';
	if(opacity > 0) document.getElementById(id).style.display = '';
}

function get_browser(){
     if (navigator.appName.indexOf('Microsoft') != -1)
          browser = 'IE';
     else if (navigator.appName.indexOf('Netscape') != -1)
          browser = 'Netscape';
     else browser = 'IE';
}


function resize_win(isindex){
//content
//table_nav
	var winW = 630, winH = 460;
	
	if (parseInt(navigator.appVersion)>3) {
		if (browser == 'Netscape') {
			winW = window.innerWidth;
			winH = window.innerHeight;
		}
		if (browser == 'IE') {
			winW = document.documentElement.clientWidth;
			winH = document.documentElement.clientHeight;
			
//			document.html.overflowX = 'hidden';
		}
	}
	
//alert(winW + ' x '+ winH);
	
	if(isindex==true && winH > 800) 	document.getElementById('news_wrapper').style.height = (winH-200)+'px';

//	alert(winW);

	if(winW > 1345){
		document.getElementById('content').style.width = '1300px';
		document.getElementById('table_nav').style.width = '1290px';
		document.getElementById('win_width').style.width = '1300px';
		
/*		var margin_left = (winW - 1000) / 2 ;
		alert(margin_left);
		document.getElementById('table_nav').style.marginLeft = margin_left;
		document.getElementById('content').style.marginLeft = margin_left;*/
		
	}else{
		var widthx = winW;
		document.getElementById('content').style.width = widthx+'px';
		document.getElementById('table_nav').style.width = (widthx-10)+'px';
		document.getElementById('win_width').style.width = (widthx)+'px';
		if(isindex!=true) document.getElementById('image_banner').style.width = (widthx)+'px';
	}
	
	document.body.style.visibility='visible';
	
}