//------------------------------------------------------------
// Graal Javascript programmed by Amon-Ra (amonrablu@yahoo.com)
// Fixed for support FireFox and translate from Brazilian by MagicalTux (MagicalTux@FF.st)
//------------------------------------------------------------

//Check Kind of browser
var ok = 0;
var userAgent = navigator.userAgent.toLowerCase();
var is_opera  = (userAgent.indexOf('opera') != -1);
var is_saf    = ((userAgent.indexOf('safari') != -1) || (navigator.vendor == "Apple Computer, Inc."));
var is_webtv  = (userAgent.indexOf('webtv') != -1);
var is_ie     = ((userAgent.indexOf('msie') != -1) && (!is_opera) && (!is_saf) && (!is_webtv));
var is_ie4    = ((is_ie) && (userAgent.indexOf("msie 4.") != -1));
var is_moz    = ((navigator.product == 'Gecko') && (!is_saf));
var is_firefox= ((is_moz) && (userAgent.indexOf('firefox') != -1));
var is_kon    = (userAgent.indexOf('konqueror') != -1);
var is_ns     = ((userAgent.indexOf('compatible') == -1) && (userAgent.indexOf('mozilla') != -1) && (!is_opera) && (!is_webtv) && (!is_saf));
var is_ns4    = ((is_ns) && (parseInt(navigator.appVersion) == 4));
var vbDOMtype = '';
var vBobjects = new Array();
if (document.getElementById) {
	vbDOMtype = "std";
} else if (document.all) {
	vbDOMtype = "ie4";
} else if (document.layers) {
	vbDOMtype = "ns4";
}

function mygetelement(idname) {
	switch (vbDOMtype) {
		case "std":{
			if(document.getElementById(idname)){
			return document.getElementById(idname);
			}
			break;
		}
		case "ie4":{
			if(document.all[idname]){
			return document.all[idname];
			}
			break;
		}
		case "ns4":{
			if(document.layers[idname]){
			return document.layers[idname];
			}
			break;
		}
		//
	}
	return undefined;
}

function myformatvalue(val) {
	if (is_moz) {
		return val+"px";
	} else {
		return val;
	}
}


//-----------------
//Align
//-----------------

function do_align(){
	if (document.documentElement && document.documentElement.scrollTop){
		altura = document.documentElement.scrollHeight;	
		largura = document.documentElement.scrollwidth;	
	} else if (document.body) {
		altura = document.body.scrollHeight;
		largura = document.body.scrollWidth;
	}
	
	//Border Positions
	if(mygetelement("barra")!=undefined){
		ok=1;
		mygetelement("barra").style.height = myformatvalue(altura - 300);
		mygetelement("barra").style.left = myformatvalue(largura/2 - 418);
	}
	if(mygetelement("barra2")!=undefined){
		mygetelement("barra2").style.height = myformatvalue(altura - 300);
		mygetelement("barra2").style.left = myformatvalue(largura/2 + 367);
	}
	if(mygetelement("barra3")!=undefined){
		mygetelement("barra3").style.top = myformatvalue(altura - 160);
		mygetelement("barra3").style.left = myformatvalue((largura/2)-385);
	}
	if(mygetelement("barra4")!=undefined){
		mygetelement("barra4").style.top = myformatvalue(altura - 160);
		mygetelement("barra4").style.left = myformatvalue((largura/2)+369);
	}
	//Submenu Position
	if(mygetelement("submenu1")!=undefined){
	mygetelement("submenu1").style.left = myformatvalue(largura/2 - 360);
	}
	if(mygetelement("submenu2")!=undefined){
	mygetelement("submenu2").style.left = myformatvalue(largura/2 - 260);
	}
	if(mygetelement("submenu3")!=undefined){
	mygetelement("submenu3").style.left = myformatvalue(largura/2 - 150);
	}
	if(mygetelement("submenu4")!=undefined){
	mygetelement("submenu4").style.left = myformatvalue(largura/2 - 50);
	}
	if(mygetelement("submenu5")!=undefined){
	mygetelement("submenu5").style.left = myformatvalue(largura/2 + 45);
	}
	if(mygetelement("submenu6")!=undefined){
	mygetelement("submenu6").style.left = myformatvalue(largura/2 + 150);
	}
	if(mygetelement("submenu7")!=undefined){
	mygetelement("submenu7").style.left = myformatvalue(largura/2 + 200);
	}
	if (!is_opera) {
		if(mygetelement("submenu1")!=undefined){
		mygetelement("submenu1").style.top = myformatvalue(216);
		}
		if(mygetelement("submenu2")!=undefined){
		mygetelement("submenu2").style.top = myformatvalue(216);
		}
		if(mygetelement("submenu3")!=undefined){
		mygetelement("submenu3").style.top = myformatvalue(216);
		}
		if(mygetelement("submenu4")!=undefined){
		mygetelement("submenu4").style.top = myformatvalue(216);
		}
		if(mygetelement("submenu5")!=undefined){
		mygetelement("submenu5").style.top = myformatvalue(216);
		}
		if(mygetelement("submenu6")!=undefined){
		mygetelement("submenu6").style.top = myformatvalue(216);
		}
		if(mygetelement("submenu7")!=undefined){
		mygetelement("submenu7").style.top = myformatvalue(216);
		}
	//Opera doesnt allow layer to be on top a flash
	} else {
		if(mygetelement("submenu1")!=undefined){
		mygetelement("submenu1").style.top = myformatvalue(236);
		}
		if(mygetelement("submenu2")!=undefined){
		mygetelement("submenu2").style.top = myformatvalue(236);
		}
		if(mygetelement("submenu3")!=undefined){
		mygetelement("submenu3").style.top = myformatvalue(236);
		}
		if(mygetelement("submenu4")!=undefined){
		mygetelement("submenu4").style.top = myformatvalue(236);
		}
		if(mygetelement("submenu5")!=undefined){
		mygetelement("submenu5").style.top = myformatvalue(236);
		}
		if(mygetelement("submenu6")!=undefined){
		mygetelement("submenu6").style.top = myformatvalue(236);
		}
		if(mygetelement("submenu7")!=undefined){
		mygetelement("submenu7").style.top = myformatvalue(236);
		}
	}
}

function start(){
	do_align();
}

document.onmousemove = function(){
		if(ok==0){
			do_align();
		}
	}

//--------------
//Sub Menus
//--------------

function hide_all() {
	for(i=1;i<8;i++){
		if(mygetelement("submenu"+i)){
			if(mygetelement("submenu"+i).style.visibility=="visible"){
				if(is_ie) mygetelement("submenu"+i).filters[0].Apply();
				mygetelement("submenu"+i).style.visibility = "hidden";
				if(is_ie) mygetelement("submenu"+i).filters[0].Play(duration=1);
			}
		}
	}
}

function submenu(n) {
if(mygetelement("submenu"+n)){
	if(mygetelement("submenu"+n).style.visibility == "visible"){
		hide_all();
	} else {
	  hide_all();
		if(is_ie) mygetelement("submenu"+n).filters[0].Apply();
		mygetelement("submenu"+n).style.visibility = "visible";
		if(is_ie) mygetelement("submenu"+n).filters[0].Play(duration=1);
	}
}
	do_align();
}