/*Safari Fix TextArea*/
textAreaFix = function () {
	if (navigator.userAgent.indexOf("Safari") > 0) {
		docTextAreas = document.getElementsByTagName("textArea");
	
		for (i=0; i<docTextAreas.length; i++) {
			docTextAreas[i].style.maxWidth =  "247px";
			docTextAreas[i].style.maxHeight =  "102px";
			//alert("textArea Found !!:::" + i);
		}
	}
	//alert(navigator.appName);
}

/*Zoom Imagenes*/
function zoomImages(zoomUrl,ancho,alto) {
	
	//URL al php con variables
	//zoomUrl = zoomUrl + "?zoomImg=" + eval(currentZoom + "[0]") + "&imgWidth=" + ancho +  "&imgHeight=" + alto;
	//alert ("zooming = " + zoomUrl);
	
	porperties = "toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=" + ancho + ",height=" + alto + ",left=0,top=0";
	mywin = window.open(zoomUrl,"win",porperties);
	mywin.self.focus();
}

fichaMenuSetUp = function () {
	
	//alert("preparing Menu");
	var menuClassN = "fichaMenu";
	menuItems = new Array();
	selectedColor = "#ffffff";
	notSelectedColor = "#9F2147";
	var tabClassN = "fichaTab";
	tabItems = new Array();

	
	//Obtengo los items del Menu
	docUls = document.getElementsByTagName("ul");
	//alert(docUls.length);
	
	for (i=0; i<docUls.length; i++) {
		//docParagraphs[i].style.background = "#00ff00";
		if (docUls[i].className == menuClassN) {
			var menuNodes = docUls[i].childNodes;
			
			for (j=0; j<menuNodes.length; j++) {
				if (menuNodes[j].nodeName == "LI") {
					//alert(menuNodes[j].nodeName);
					menuItems.push(menuNodes[j]);
					
					//Defino el Menu Actual
					if(menuNodes[j].firstChild.className == "current") {
						//alert("we got a winner!!");
						currentMenu = menuNodes[j].firstChild;
					}
				}
			}
			//alert (menuItems);
		}
	}
	
	//Obtengo los Tabs
	docDivs = document.getElementsByTagName("div");
	//alert(docDivs.length);
	
	for (i=0; i<docDivs.length; i++) {
		//docParagraphs[i].style.background = "#00ff00";
		if (docDivs[i].className == tabClassN) {
			var currentTab = docDivs[i].id;
			tabItems.push(currentTab);
			//alert (currentTab);
		}
	}
	//alert (tabItems);
	
	//Se define el Footer SOLO para Explorer 6
	if (navigator.appName.indexOf("Explorer") > 0) {
		pageFooter = document.getElementById("footer");
	}
	

	//Tab actual predefinido en la pagina
	var tabFinder = location.href.indexOf('?');

	if (tabFinder != -1) {
		if (location.href.indexOf('#') == -1) {
			urlTab = location.href.substring(tabFinder + 1, location.href.length);
		}
		else {
			urlTab = location.href.substring(tabFinder + 1, location.href.length - 2);
		}
		//alert("urlTab = " + urlTab);
	}
	

	if (typeof urlTab != "undefined") {
		//alert(urlTab);
		urlLink = document.getElementById("link_" + urlTab);
		
		//llamo la funcion para redefinir el menu y el Tab actual 
		fichaMenuDisplay (urlTab,urlLink);
	}
	
}

fichaMenuDisplay = function (selectedTab,selectedMenu) {
	
	//Redefino el Menu Actual
	currentMenu = selectedMenu;
	
	//Manipulo los items del Menu
	
	//alert(selectedTab + "||" + selectedMenu);
	
	for (i=0; i<menuItems.length; i++) {

		var itemTags = menuItems[i].childNodes;
		//alert(itemTags);
		
		for (j=0; j<itemTags.length; j++) {
			//alert("itemTags = " + itemTags[j].nodeName);
			if(itemTags[j] == selectedMenu && itemTags[j].nodeName == "A") {
				//alert("selectedMenu = " + itemTags[j].nodeName);
				
				//Coloco nuevos estilos
				itemTags[j].className = "selectedBP_A";
				itemTags[j].firstChild.className = "selectedBP_SPAN";
			}
			else if (itemTags[j].nodeName == "A") {
				itemTags[j].className = "notSelectedBP_A";
				itemTags[j].firstChild.className = "notSelectedBP_SPAN";
			}			
		}
	}
	
	//alert(selectedTab);
	
	//Manipulo los Tabs
	for (i=0; i<tabItems.length; i++) {
		
		var currentTab = document.getElementById(tabItems[i]);
		
		if (tabItems[i] == selectedTab) {	
			//alert(tabItems[i]);
			currentTab.style.display = "block";
		}
		else {
			currentTab.style.display = "none";
		}
	}
	

	//Se acomoda el Footer SOLO en Explorer 6
	if (navigator.appName.indexOf("Explorer") > 0) {
		pageFooter.style.bottom = "1px";
		pageFooter.style.bottom = "0px";
	}
	
}

//Efectos Mouse Over y Out (perdidos del CSS al poner este JS)

menuOver = function (selectedMenu) {
	
	if (selectedMenu != currentMenu) {
		selectedMenu.className = "selectedBP_A";
		selectedMenu.firstChild.className = "selectedBP_SPAN";
	}
	
}

menuOut = function (selectedMenu) {
	
	if (selectedMenu != currentMenu) {
		selectedMenu.className = "notSelectedBP_A";
		selectedMenu.firstChild.className = "notSelectedBP_SPAN";
	}
	
}

// function openwindow()
function openwindow(url, ancho, alto, scrollBar)	{
	//alert("opening Window");
	propiedades = "toolbar=0, location=0, directories=0, status=0, menubar=0, scrollbars=" + scrollBar + ", resizable=0, width=" + ancho + ", height=" + alto + ", left=100, top=100";
	mywin = window.open(url, "win", propiedades);
	mywin.self.focus();
}


setUpPage = function() {
	//alert ("settingUp!!");
	//textAreaFix();
	fichaMenuSetUp();
} 

window.onload = setUpPage;
