function ocultarZooms(mostrar){
	listZoom = $$("a.zoom");
	listZoom.each(function(element, indx){
		if (mostrar != element.getAttribute('mostrar')){
			Effect.Fade(element.getAttribute('mostrar'));			
			Element.hide(element.getAttribute('mostrar'));
		}
	});
	
	listZoom = $$("a.zoom3");
	listZoom.each(function(element, indx){
		if (mostrar != element.getAttribute('mostrar')){
			Effect.Fade(element.getAttribute('mostrar'));
			Element.hide(element.getAttribute('mostrar'));
		}
	});

	if (($('ajaxPopUp')!=null) && ($('ajaxPopUp')!=undefined))
	{
		Effect.Fade('ajaxPopUp');
		Element.hide('ajaxPopUp');
	}
	
}

function zoom(evnt){
	obj = Event.element(evnt);
	doZoom(obj);
}

function doZoom(obj)
{
	ocultarZooms(obj.getAttribute('mostrar'));
	Element.show(obj.getAttribute('mostrar'));
	
	//Effect.Appear(obj.getAttribute('mostrar'));
	obj2 = obj.getAttribute('mostrar');
	$(obj2).style.visibility = 'visible';
}

function initZooms()
{
	listZoom = $$("a.zoom");
	listZoom.each(function(element,indx){
			Event.observe(element,"click",zoom);
	});
	
	listZoom = $$("a.zoom3");
	listZoom.each(function(element,indx){
			Event.observe(element,"click",zoom);
	});
	
	listZoom = $$("a.zoomAjax");
	listZoom.each(function(element,indx){
			Event.observe(element,"click",zoomAjax);
	});	
	
	$$("a.redirectLogin").each(function(element){
		Event.observe(element, "click", redirectLogin);
	});
}

var objAjax = null;
function zoomAjax(evnt) {
	obj = Event.element(evnt);
	doZoomAjax(obj);
	Event.stop(evnt);
}

var doingZoom = false;

function doZoomAjax(obj) {
	mostrar = obj.getAttribute('mostrar');
	objAjax = obj;
	var params = "";
	params = "destino="+mostrar;
	if ($("id") != undefined) params+="&id="+$F("id");
	if ($("tipo") != undefined) params+="&tipo="+$F("tipo");
	params += "&onClick=ajaxLogin"; 
	
	if (!doingZoom) {
		doingZoom = true;
		new Ajax.Request("ajax/login.aspx", {method:"post", parameters:params, evalScripts:true, onSuccess: zoomAjaxEnd});		
	}
}

function priceList(obj) 
{
	mostrar = obj.getAttribute('mostrar');
	objAjax = obj;
	var params = "";
	params = "destino="+mostrar;
	if ($("id") != undefined) params+="&id="+$F("id");
	if ($("tipo") != undefined) params+="&tipo="+$F("tipo");
	params += "&onClick=ajaxLogin"; 
	new Ajax.Request("secciones/comu/SpecialPackagingPage.aspx", {method:"post", parameters:params, evalScripts:true, onSuccess: priceListEnd});		
}

function priceListEnd(transpor,json) 
{
	$('ajaxPopUp').innerHTML = transpor.responseText;
	$('ajaxPopUp').style.marginTop = '75px';
	Element.show('ajaxPopUp');
	$('ajaxPopUp').style.visibility = 'visible';
}


function priceListEndLogin(transpor,json) 
{
	$('ajaxPopUp').innerHTML = transpor.responseText;
	$('ajaxPopUp').style.marginTop = '75px';
	Element.show('ajaxPopUp');
	$('ajaxPopUp').style.visibility = 'visible';
}


function zoomAjaxEnd(transpor,json) {
	doingZoom = false;
	
	if ((transpor.responseText.indexOf('/secciones/')<0))
	{
		if (transpor.responseText.indexOf('price_') < 0)
		{
			$('ajaxPopUp').innerHTML = transpor.responseText;
			$('ajaxPopUp').style.marginTop = '75px';
			Element.show('ajaxPopUp');
			$('ajaxPopUp').style.visibility = 'visible';
			//Effect.Appear('ajaxPopUp');
		}
		else
		{
			Element.hide('ajaxPopUp');
			//myBaseHREF(transpor.responseText);
			//$('downloadIframe').src = absHREF(transpor.responseText)			
			//alert(absHREF(transpor.responseText));
			//window.open(absHREF("services/download.aspx?file=")+transpor.responseText,'webshop','resizable=1,toolbar=1,location=1,directories=1,status=1,menubar=1,scrollbars=1,width=10,height=10')
			//alert($('downloadIframe').src);
			$("priceListUserLogged").show();
			$("priceListUserNotLogged").hide();
			$("linkPriceList").href=transpor.responseText;

			$("priceListUserLogged1").show();
			$("priceListUserNotLogged1").hide();
			$("linkPriceList1").href=transpor.responseText;

			//alert($("linkPriceList").href);
		}
	}
	else {
		myBaseHREF(transpor.responseText);
	}
}

function redirectLogin(evt){
	obj = Event.element(evt);
	
	mostrar = obj.getAttribute('mostrar');
	objAjax = obj;
	var params = "";
	params = "destino="+escape(mostrar);
	if ($("id") != undefined) params+="&id="+$F("id");
	if ($("tipo") != undefined) params+="&tipo="+$F("tipo");
	params += "&onClick=ajaxLoginRedirect";
	
	if (!doingZoom) {
		doingZoom = true;
		new Ajax.Request("ajax/login.aspx", {method:"post", parameters:params, evalScripts:true, onSuccess: redirectLoginEnd});		
	}
}

function redirectLoginEnd(transpor,json) {
	doingZoom = false;
	if(transpor.responseText.indexOf("secciones/") == 0){
		myBaseHREF(unescape(transpor.responseText));
	}else{
		$('ajaxPopUp').innerHTML = transpor.responseText;
		$('ajaxPopUp').style.marginTop = '75px';
		Element.show('ajaxPopUp');
		Effect.Appear('ajaxPopUp');
		$('ajaxPopUp').style.visibility = 'visible';
	}
}

function ajaxLoginRedirect() {
	if (!doingZoom) {
		doingZoom = true;
		var params=Form.serialize("formularioLogin");	
		new Ajax.Request("ajax/login.aspx", {method:"post", parameters:params, evalScripts:true, asynchronous:false, onSuccess: redirectLoginEnd});		
	}
}

function ajaxLogin() {
	if (!doingZoom) {
		doingZoom = true;
		var params=Form.serialize("formularioLogin");	
		new Ajax.Request("ajax/login.aspx", {method:"post", parameters:params, evalScripts:true, asynchronous:false, onSuccess: zoomAjaxEnd});		
	}
}


function priceListLogin()
{
	var params = new Array();
    if ($('formularioLogin'))
    {
		var params=Form.serialize("formularioLogin");	
		new Ajax.Request("secciones/comu/SpecialPackagingPage.aspx", {method:"post", parameters:params, evalScripts:true, asynchronous:false, onSuccess: priceListEnd});    
    }
    else
    {
		new Ajax.Request("secciones/comu/SpecialPackagingPage.aspx", {method:"post", evalScripts:true, asynchronous:false, onSuccess: priceListEndLogin});    
    }
}



Event.observe(window,"load",initZooms);

function closeSub()
{
						Element.hide('ajaxPopUp');
					$('ajaxPopUp').style.visibility = 'visible';
}

var AA = "**";

