var CURRENT_OVER = 0;
var CURRENT_OPEN = 0;
var CURRENT_MAX = 0;


function CONSULTAR_send()
{
	var FORM = $$("form.___FORM_CONSULTAR").first();
	
	var oncomplete = function(){
		//Lightview.show({ href: 'img/' + LANGUAGE_PREFIX + '/postal_enviada.gif', rel: 'image'});
		//Lightview.show({ href: 'img/' + LANGUAGE_PREFIX + '/postal_enviada.gif', rel: 'image'});
		//console.log(FOLDER_PREFIX + 'img/' + LANGUAGE_PREFIX + '/postal_enviada.gif');
		Lightview.show({ href: FOLDER_PREFIX + 'img/' + LANGUAGE_PREFIX + '/consulta_enviada.gif', rel: 'image', options: { topclose: true, overlayClose: true, menubar:false, autosize:true}});
	};
	
	new Ajax.Request(FOLDER_PREFIX + "includes/php/sendconsultaryp.php",{method:"post", parameters:FORM.serialize(true), onComplete:oncomplete});
	return;
}

function CONSULTAR_nextStep(errorText)
{
	var step1 = $$("div.___PASO_1").first();
	var step2 = $$("div.___PASO_4").first();
	
	var FORM = $$("form.___FORM_CONSULTAR").last();
	
	if(FORM == undefined) return;
	
	if(step1.style.display == "")
	{
		var error = false;
		var elemento = FORM.getInputs("text","nombre").first();
		if(elemento.value.blank()) error = true;
		
		elemento = FORM.getInputs("text","mail").first();
		if(elemento.value.blank()) error = true;
		
		elemento = FORM.getInputs("text","telefono").first();
		if(elemento.value.blank()) error = true;
		
		elemento = FORM.select("textarea").first();
		if(elemento.value.blank()) error = true;
		
		if(!error)
		{		
			Element.hide(step1);
			Element.show(step2);
			var boton = $$("img.___IMG_POSTAL_PASO_SIGUIENTE").last();
			boton.hide();			
			CONSULTAR_send();
			return;
		}
		else
		{
			alert("Tenés que completar todos los campos para enviar tu consulta.");
			return;
		}
	}
	
}

function SEND_txt(id)
{
	_vars = {postBody:Object.toQueryString({id:id, folder: FOLDER_PREFIX}), reencode:true}
	Lightview.show({ href: FOLDER_PREFIX + 'includes/templates/consulta_yp.php', rel: 'ajax', options: { ajax:_vars, topclose: true, overlayClose: true, menubar:false, autosize:true}});
}

function SHOW_allMenu(parentId)
{
	GUI_hideMenuSub();
	var menu;
	if(_MMENU.length) _MMENU.each(function(element,index){
		if(element.id == parentId) menu = element;
	});
	
	var nuevoMenu = $div(
						/*$a({href:FOLDER_PREFIX + menu.url},
							$img({src:FOLDER_PREFIX + "includes/php/textoDinamico.php?texto=" + menu.titulo + "&typo=orator.otf&size=13&foreColor=cde1f0&backColor=115d94", alt: menu.titulo, title: menu.titulo})
						),*/
						//$div({style:"clear:both;overflow:hidden;height:10px;"}),
						$table({cellpadding:0, cellspacing:0},$tbody()),
						$div({style:"clear:both;overflow:hidden;height:26px;"})
					);
					

	//nuevoMenu.select("img").first().writeAttribute("src",FOLDER_PREFIX + "includes/php/textoDinamico.php?texto=" + menu.titulo + "&typo=orator.otf&size=13&foreColor=cde1f0&backColor=115d94");
	
	//nuevoMenu.setStyle({clear:"both"});
	
	var tabla = nuevoMenu.select("table").first();
	var cont = 0;
	if(menu.sub.length > 1) menu.sub.each(function(element,index)
	{
		if(cont == 0) tabla.childElements().first().appendChild($tr());
		if(index)
		{
			cont++;
			if(cont > 3)
			{
				cont = 1;
				tabla.childElements().first().appendChild($tr());
			}
			
			var celda = $td(
							$a({href:FOLDER_PREFIX + element.url},
								element.titulo
							)
						);
			
			celda.addClassName("MENU_masOpciones_opcion");
			tabla.childElements().first().childElements().last().appendChild(celda);
		}
	});
	
	var x = 0;
	for(x=0;x<3-cont;x++) tabla.childElements().first().childElements().last().appendChild($td());
	
	nuevoMenu.addClassName("MENU_masOpciones");
	nuevoMenu.addClassName("MENU_TODO");
	nuevoMenu.hide();
	
	if(!Object.isUndefined($$("div.MENU_TODO").first())) $$("div.MENU_TODO").first().remove();
	
	var menuCabezal = $$("div.MENU_PRINCIPAL").first();
	Element.insert(menuCabezal,{"after":nuevoMenu});
	Effect.BlindDown(nuevoMenu.identify());
	
	if(CURRENT_MAX !== 0)
	{
		var menu = $$("div.MENU_" + CURRENT_MAX);
		if(menu.length) menu.first().removeClassName("MENU_PRINCIPAL_etiqueta_on");
	}
	
	CURRENT_MAX = parentId;
}

function show(url,width,height)
{
	Lightview.show({ href: url + "&w=" + width + "&h=" + height + "&enforce=true", rel: 'image', options: { topclose: true, menubar:false, width:width, height:height}});
}

function GUI_menuOver(id,hasSubs)
{
	/*console.log("despliego sub menu");
	console.log(id,hasSubs);
	console.log($$("div.SUB_MENU_" + id).first());*/
	
	
	//primero cambio la etiqueta del menú principal
	var menu = $$("div.MENU_" + id);
	//console.log(menu);
	if(!menu.length) return;
	menu = menu.first();
	
	if(id != CURRENT_OVER)
	{
		menu.addClassName("MENU_PRINCIPAL_etiqueta_on");
		if(CURRENT_OVER != CURRENT_MAX)
		{
			menuTemp = $$("div.MENU_" + CURRENT_OVER);
			if(menuTemp.length) menuTemp.first().removeClassName("MENU_PRINCIPAL_etiqueta_on");
		}
	}
	
	CURRENT_OVER = id;
	
	if((id != CURRENT_OPEN) && (id != CURRENT_MAX))
		if(CURRENT_OPEN) GUI_hideMenuSub();
	
	if((hasSubs) && (id != CURRENT_MAX)) GUI_showMenuSub(id);
	
	menu.id = id;
	menu.hasSubs = hasSubs;
	
	menu.observe("mouseout",function(e){
		if(this.hasClassName("MENU_PRINCIPAL_etiqueta_on"))
		{
			
		}
	}.bind(menu));
}

function GUI_showMenuSub(id)
{
	//console.log("has subs");
	var subMenu = $$("div.SUB_MENU_" + id);
	if(subMenu.length)
	{
		subMenu = subMenu.first();
		CURRENT_OPEN = id;
	
		if(subMenu.intervalo != undefined) subMenu.intervalo.stop();
		
		var bot = $$("div.MENU_" + id).first();
		
		var posicion = getAbsolutePosition(bot);
		
		subMenu.style.top = (posicion[1] + 21) + "px";
		subMenu.style.left = posicion[0] + "px";
		
		var x = 0;
		
		subMenu.show();
		subMenu.id = id;
		
		/*subMenu.intervalo = new PeriodicalExecuter(function(pe)
		{
			pe.stop();
			GUI_hideMenuSub(true);
			if((CURRENT_OVER == this.id) && (CURRENT_MAX != this.id)) bot.removeClassName("MENU_PRINCIPAL_etiqueta_on");
		}.bind(subMenu), 2);*/
		
		
		if(Object.isUndefined(subMenu.mouseover))
			subMenu.mouseover = function(event)
			{
				var elemento = Event.element(event);
				if((elemento.hasClassName("MENU_PRINCIPAL_sub_menu_item_off")) || (elemento.hasClassName("MENU_PRINCIPAL_sub_menu_item_on"))) elemento = elemento.up();
				if(elemento.intervalo != undefined) elemento.intervalo.stop();
				bot.addClassName("MENU_PRINCIPAL_etiqueta_on");
			}.bind(subMenu);
		
		if(Object.isUndefined(subMenu.mouseout))
			subMenu.mouseout = function(event)
			{
				var elemento = Event.element(event);
				if((elemento.hasClassName("MENU_PRINCIPAL_sub_menu_item_off")) || (elemento.hasClassName("MENU_PRINCIPAL_sub_menu_item_on"))) elemento = elemento.up();
				
				if(elemento.intervalo != undefined) elemento.intervalo.stop();
				elemento.intervalo = new PeriodicalExecuter(function(pe)
				{
					pe.stop();
					Element.hide(elemento);
					if(bot.id != CURRENT_MAX) bot.removeClassName("MENU_PRINCIPAL_etiqueta_on");
				}, .5);
			}.bind(subMenu);
		
		subMenu.observe("mouseover",subMenu.mouseover);
		subMenu.observe("mouseout",subMenu.mouseout);
	}
}

function GUI_hideMenuSub(fromPE)
{
	subTemp = $$("div.SUB_MENU_" + CURRENT_OPEN);
	if(subTemp.length)
	{
		subTemp = subTemp.first();
		if(!Object.isUndefined(subTemp.intervalo)) subTemp.intervalo.stop();
		subTemp.hide();
		CURRENT_OPEN = 0;
	}
}

/*function GUI_menuOver(bot)
{
	if(bot == undefined) return;
	
	Element.extend(bot);
	var clase = GUI_obtenerClaseSUB(bot);
		
	var subMenu = $$("div." + clase).first();
	if(subMenu.intervalo != undefined) subMenu.intervalo.stop();
	
	var posicion = getAbsolutePosition(bot);
	
	subMenu.style.top = (posicion[1] + 21) + "px";
	subMenu.style.left = posicion[0] + "px";
	
	if(!bot.hasClassName("MENU_PRINCIPAL_etiqueta_on")) bot.addClassName("MENU_PRINCIPAL_etiqueta_on");
	
	var x = 0;
	for(x=0;x<10;x++) if($$("div.SUB_MENU_" + x).first() != undefined)
	{
		var sub = $$("div.SUB_MENU_" + x).first();
		Element.hide(sub);
		if(sub.intervalo != undefined) sub.intervalo.stop();
	}
	
	for(x=0;x<10;x++) if($$("div.SUB_MENU_" + x).last() != undefined)
	{
		var botonmagia = $$("div.SUB_MENU_" + x).last();
		if(botonmagia != bot) botonmagia.removeClassName("MENU_PRINCIPAL_etiqueta_on");
	}
	
	Element.show(subMenu);
	
	subMenu.intervalo = new PeriodicalExecuter(function(pe)
	{
		pe.stop();
		Element.hide(subMenu);
		bot.removeClassName("MENU_PRINCIPAL_etiqueta_on");
	}, 2);
	
	subMenu.observe("mouseover",function(event)
	{
		var elemento = Event.element(event);
		if((elemento.hasClassName("MENU_PRINCIPAL_sub_menu_item_off")) || (elemento.hasClassName("MENU_PRINCIPAL_sub_menu_item_on"))) elemento = elemento.up();
		if(elemento.intervalo != undefined) elemento.intervalo.stop();
		bot.addClassName("MENU_PRINCIPAL_etiqueta_on");
	});
	
	subMenu.observe("mouseout",function(event)
	{
		var elemento = Event.element(event);
		if((elemento.hasClassName("MENU_PRINCIPAL_sub_menu_item_off")) || (elemento.hasClassName("MENU_PRINCIPAL_sub_menu_item_on"))) elemento = elemento.up();
		
		if(elemento.intervalo != undefined) elemento.intervalo.stop();
		elemento.intervalo = new PeriodicalExecuter(function(pe)
		{
			pe.stop();
			Element.hide(elemento);
			bot.removeClassName("MENU_PRINCIPAL_etiqueta_on");
		}, 2);
	});
}*/

function GUI_obtenerClaseSUB(elemento)
{
	Element.extend(elemento);
	var clases = elemento.classNames().toArray();
	var x = 0;
	var clase = null;
	for(x=0;x<clases.length;x++) if(clases[x].indexOf("SUB_MENU_") !== -1) clase = clases[x];
	return clase;
}

function GUI_actividadOn(bloque)
{
	Element.extend(bloque);
	var child = bloque.childElements();
	child.each(function(children)
	{
		if((children.hasClassName("ACTIVIDAD_color")) && (children.hasClassName("ACTIVIDAD_color_off"))) children.removeClassName("ACTIVIDAD_color_off");
		if((children.hasClassName("ACTIVIDAD_foto")) && (children.hasClassName("ACTIVIDAD_foto_off"))) children.removeClassName("ACTIVIDAD_foto_off");
		if((children.hasClassName("ACTIVIDAD_detalle")) && (!children.hasClassName("ACTIVIDAD_detalle_on"))) children.addClassName("ACTIVIDAD_detalle_on");
	});	
}

function GUI_actividadOff(bloque)
{
	Element.extend(bloque);
	var child = bloque.childElements();
	child.each(function(children)
	{
		if((children.hasClassName("ACTIVIDAD_color")) && (!children.hasClassName("ACTIVIDAD_color_off"))) children.addClassName("ACTIVIDAD_color_off");
		if((children.hasClassName("ACTIVIDAD_foto")) && (!children.hasClassName("ACTIVIDAD_foto_off"))) children.addClassName("ACTIVIDAD_foto_off");
		if((children.hasClassName("ACTIVIDAD_detalle")) && (children.hasClassName("ACTIVIDAD_detalle_on"))) children.removeClassName("ACTIVIDAD_detalle_on");
	});	
}

function GUI_crearFondo()
{
	var FONDO = document.createElement("div");
	var fondo_pos = getFullSizeWScroll();
	
	FONDO.style.width = fondo_pos[0] + "px";
	FONDO.style.height = fondo_pos[1] + "px";
	FONDO.style.left = 0;
	FONDO.style.top = 0;
	
	return FONDO;
}

function GUI_alert(_texto,_ajax)
{
	if(_ajax != undefined)
	{
		if(_ajax.postBody != undefined) _ajax.postBody += "&texto=" + _texto;
		_ajax.postBody = "&texto=" + _texto;
	}
	else _ajax = {postBody:"&texto=" + _texto};	
	Lightview.show({ href: 'includes/templates/alert.php', rel: 'ajax', options: { ajax:_ajax, topclose: true, menubar:false, autosize:true}});
}

function GUI_doPaginadoGEN()
{
	var FORM = $$("form.___FORM_PAGINADO").last();
	location.href = "?" + FORM.serialize();
}

function GUI_cambiarVideo(_flv,_tb)
{
	if($("video_ushuaia") == undefined) return;
	
	so = new SWFObject("flash/player.swf","player","266px","213px","7","#62a033");
	so.addParam("allowfullscreen","true");
	so.addParam("allowscriptaccess","always");
	so.addParam("flashvars","file=../video/flv/" + _flv + "&image=video/tb/" + _tb);
	so.write("video_ushuaia");	
}

function GUI_viewWallpaper(_url)
{
	var _ajax = {postBody:"&url=" + _url};	
	Lightview.show({ href: 'includes/templates/wallpapers.php', rel: 'ajax', options: { ajax:_ajax, topclose: true, menubar:false, width:525,height:270}});
}

function GUI_doWallpaper(_url,_w,_h)
{
	window.open("wallpaper.php?src=" + _url + "&w=" + _w + "&h=" + _h);
}