﻿var url = new Object();

function getURLVariables() {
	var qs = location.search.substring(1);
	var nv = qs.split('&');
	for(i = 0; i < nv.length; i++) {
		eq = nv[i].indexOf('=');
		url[nv[i].substring(0,eq).toLowerCase()] = unescape(nv[i].substring(eq + 1));
	}
}
getURLVariables();

function setNav(e) {
	var objNav = document.getElementById("nav");
	var objLinkSelected = document.getElementById("LinkSelected");
	var objNavLinks = objNav.getElementsByTagName("a");
	var menuSet = false;

	for(var i = 0; i < objNavLinks.length; i++){
		var objNavLink = objNavLinks[i];
		if(String(objNavLink).indexOf(url["flagnet"]) != -1) {
			menuSet = true;
			break;	
		}
	}

	if(!menuSet && !url.flagnet) {
		var objAPosX = findPosX(objNavLinks[0]);
		objNavLinks[0].className = "selected";
		objLinkSelected.style.visibility = "visible";
		objAPosX += 9;
		objLinkSelected.style.left = objAPosX + "px";
	}
	else {
		var objAPosX = findPosX(objNavLink);
		objNavLink.className = "selected";
		objLinkSelected.style.visibility = "visible";
	
		if(url.flagnet) {
			switch(url.flagnet){
				case "site.home" :
					objAPosX += 9;
					objLinkSelected.style.left = objAPosX + "px";
				break;
				case "quemsomos.home" :
					objAPosX += 28;
					objLinkSelected.style.left = objAPosX + "px";
				break;
				case "produtos.home" :
					objAPosX += 17;
					objLinkSelected.style.left = objAPosX + "px";
				break;
				case "clientes.home" :
					objAPosX += 14;
					objLinkSelected.style.left = objAPosX + "px";
				break;
				case "contato.home" :
					objAPosX += 16;
					objLinkSelected.style.left = objAPosX + "px";
				break;
				default :
					objLinkSelected.style.visibility = "hidden";
					for(var i = 0; i < objNavLinks.length; i++){
						objNavLinks[i].className = "";
					}
				break;
			}
		}
	}
}
addEvent(window, "load", setNav);
addEvent(window, "resize", setNav);

function getStyle(el,styleProp) {
	if(String(typeof(el)) != "object") {
		var x = document.getElementById(el);
	}
	else {
		var x = el;	
	}
	if (x.currentStyle)
		var y = x.currentStyle[styleProp];
	else if (window.getComputedStyle)
		var y = document.defaultView.getComputedStyle(x,null).getPropertyValue(styleProp);
	return y;
}

function findPosX(obj) {
	var curleft = 0;
	if (obj.offsetParent) {
		while (obj.offsetParent) {
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x) {
		curleft += obj.x;
	}
	return curleft;
}

function findPosY(obj) {
	var curtop = 0;
	if (obj.offsetParent) {
		while (obj.offsetParent) {
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y) {
		curtop += obj.y;
	}
	return curtop;
}