// JavaScript Document

function ImageProcessor(Disparador,Contenedor /*Anchor*/,ValorOrigen/*string*/, destination /*element*/,metodo/*string*/,ComplementaDestino/*string*/)
{

	try
	{

			$(Disparador).bind(metodo, function(e){
			  setImageTo($(Contenedor).attr(ValorOrigen),destination,ComplementaDestino);
			  e.stopPropagation();
		       e.preventDefault();
			  return false;	
			});

	
	}
	catch (ex)
	{
		alert(ex.message);
	}		
};
function setImageTo(origin, destination,ComplementaDestino){
	try
	{

		$('#'+destination).attr(ComplementaDestino,origin);
		
	}
	catch (ex)
	{
		alert(ex.message);
	}
};



function ProcessImagesLinks()
{
	
	utils.ff.forElement('img','MiniImagen',ProccessMiniImgs);
	utils.ff.forElement('div','ProvinciaPlegada',ImagesToZonePlegada);
	utils.ff.forElement('li','PromocionEnLista',ProcessImagesLinkProvincias);
	utils.ff.forElement('li','PromocionEnLista',ProcessImagesLinkProvinciasQuitar);
	utils.ff.forElement('a','ViviendaImgLink',ProcessImagesLinkViviendas);
	utils.ff.forElement('a','EnvioCorreo',ProcessMailto);
	
	utils.ff.forElement('li','promoItem',ProcessHomeOnOver);
	utils.ff.forElement('li','promoItem',ProcessHomeOnOut);
	
	
	for(i=0;i<=$(".AreaN").size()-1;i++){
	
	var X;
	var Y;
	var EstiloBuscado;
	aAnchor=$(".AreaN")[i];
	EstiloBuscado=aAnchor.alt;

	//EstiloBuscado=EstiloBuscado.substring(EstiloBuscado.indexOf(" "),EstiloBuscado.len );
	$(aAnchor).click(function(ee){ ee.stopPropagation();
		       ee.preventDefault();
			  return false;	})
		coords =aAnchor.href;
		
		coords=coords.substring(coords.lastIndexOf("/")+1,coords.length)
		X = coords.substring(0, coords.indexOf(","));
		
		coords2 = coords.substring(3 + 1, coords.length);
		
		Y = coords2.substring(0, coords2.indexOf(","));
			
		$('#'+EstiloBuscado).bind('mouseover', function(e){
			coords=$("#"+this.alt).attr("href")
			X = coords.substring(0, coords.indexOf(","));
		
		coords2 = coords.substring(3 + 1, coords.length);
		
		Y = coords2.substring(0, coords2.indexOf(","));

			  DoZonaHomeShow(this.alt,X,Y);
			  e.stopPropagation();
		       e.preventDefault();
			  return false;	
			});
		$('.'+EstiloBuscado).bind('mouseover', function(e){

			  DoZonaHomeShow(this.alt,X,Y);
			  e.stopPropagation();
		       e.preventDefault();
			  return false;	
			});
		$('.'+EstiloBuscado).bind('mouseleave', function(e){
		
		
		   e.stopPropagation();
		       e.preventDefault();

			 DoZonaHomeHide(this.className.replace("promoPopupContainer ","") ,X,Y);
						  return false;	

		});
/*		$('#'+EstiloBuscado).bind('mouseleave', function(e){
  e.stopPropagation();
		       e.preventDefault();
			  DoZonaHomeHide(this.id,X,Y);
			 return false
			});*/
	};
	
	ImagesToZone($('.ProvinciaDesplegada h3'));
	ImagesToZonePlegadaOff($('.ProvinciaPlegada h3'));
	
}

function DoZonaHomeShow(aEstiloBuscado,aX,aY){
		$('.' + aEstiloBuscado).attr('style', 'display:block;left:' + aX + 'px;top:' + aY + 'px;');
}
function DoZonaHomeHide(aEstiloBuscado,aX,aY){

		$('.' + aEstiloBuscado).attr('style', 'display:none;left:' + aX + 'px;top:' + aY + 'px;');

}
function MuestraZonaHome(){
}

function ProcessHomeOnOver(aAnchor /*anchor*/)
{
	var dest;
//	dest=$('#'+ aAnchor.id).parents('.border').children('.owned').children('input').attr('id');
	dest=$('#'+ aAnchor.id).parents('.border').children('img').attr('id');
	
	var ori;
	ori=$('#'+ aAnchor.id).children('input');

	aAnchor.llv = new ImageProcessor(aAnchor,ori,"value",dest,"mouseover","src");
	
}
function ProcessHomeOnOut(aAnchor /*anchor*/)
{
	var dest;
	
	ori=$('#'+ aAnchor.id).parents('.border').children('.owned').children('input');
	dest=$('#'+ aAnchor.id).parents('.border').children('img').attr('id');
	aAnchor.llv = new ImageProcessor(aAnchor,ori,"value",dest,"mouseout","src");


}
var gfriend;
function ProcessMailto(aAnchor /*anchor*/)
{
	/*var OriF=$("#"+aAnchor.id);
	var Correo=OriF.parent('.PiePromocion').children('input');
	var CorreoCC=OriF.parent('.PiePromocion').children('input').next();
	OriF.attr("href","mailto:"+Correo.attr('value')+'?cc='+CorreoCC.attr('value') +'&Subject=Promocio '+$('.NombrePromo').attr('InnerHtml'))*/
	$(aAnchor).bind('click', function(e){

			 gfriend=new EnviarAmigo()
	gfriend.template="/29e79b9e-248d-4a38-b790-9e873e827ad5?UrlSended=";
	
	gfriend.width="239px";
	/*this.friend.heigth="331px";*/
	gfriend.heigth="357px";
	gfriend.initialize();
			  e.stopPropagation();
		       e.preventDefault();
			  return false;	
			});
	

}
function CerrarPanel(){      gfriend.removeElements();
   }
function ProcessImagesLinkViviendas(aAnchor /*anchor*/)
{
	var ppp=$(".PlanosImagenGrande input").attr("id");
	aAnchor.llv = new ImageProcessor(aAnchor,aAnchor,"href",ppp,"click","src");	
}
function ProcessImagesLinkProvincias(aAnchor /*anchor*/)
{
	var dest;
	dest=$('#cmsContentViewerBase_HOLDER_CVFRAME_HOLDER_CVFRAME_HOLDER_template_template_ImagenZona_lImageButton_ImagenZona').attr("id");
	var ori;
	ori=$('#'+ aAnchor.id).children('input');
	aAnchor.llv = new ImageProcessor(aAnchor,ori,"value",dest,"mouseover","src");
	
}
function ProccessMiniImgs(aImg /*anchor*/)
{
	var OriF=$("#"+aImg.id);
	var	Ori=$(":hidden",OriF.parent() );	
	var	Dest=$('.ImagenGrande input').attr('id');
	
	ImageProcessor(aImg,Ori,"value",Dest,"click","src");
	
}
function ProcessImagesLinkProvinciasQuitar(aAnchor /*anchor*/)
{
	
	var dest;
	dest=$('#cmsContentViewerBase_HOLDER_CVFRAME_HOLDER_CVFRAME_HOLDER_template_template_ImagenZona_lImageButton_ImagenZona').attr("id");
	
	var ori;
	ori=$('#cmsContentViewerBase_HOLDER_CVFRAME_HOLDER_CVFRAME_HOLDER_template_template_ImgBase');
	
	aAnchor.llv = new ImageProcessor(aAnchor,ori,"value",dest,"mouseout","src");
	
}

function ImagesToZone(aImg /*anchor*/)
{

	var dest;

	dest=$('#cmsContentViewerBase_HOLDER_CVFRAME_HOLDER_CVFRAME_HOLDER_template_template_ImagenZona_lImageButton_ImagenZona').attr("id");
	var ori;
	ori=aImg.parent('.ProvinciaDesplegada').children('input');
	aImg.llv = new ImageProcessor(aImg,ori,"value",dest,"mouseover","src");
	
}
function ImagesToZonePlegada(aImg /*anchor*/)
{
	var dest;
	dest=$('#cmsContentViewerBase_HOLDER_CVFRAME_HOLDER_CVFRAME_HOLDER_template_template_ImagenZona_lImageButton_ImagenZona').attr("id");
	var ori;
	ori=$('#'+aImg.id).children('input');
	aImg.llv = new ImageProcessor(aImg,ori,"value",dest,"mouseover","src");
	
}
function ImagesToZonePlegadaOff(aImg /*anchor*/)
{
	var dest;
	
	dest=$('#cmsContentViewerBase_HOLDER_CVFRAME_HOLDER_CVFRAME_HOLDER_template_template_ImagenZona_lImageButton_ImagenZona').attr("id");
	
	var ori;
	
		ori=$('#cmsContentViewerBase_HOLDER_CVFRAME_HOLDER_CVFRAME_HOLDER_template_template_ImgBase');
		aImg.llv = new ImageProcessor(aImg,ori,"value",dest,"mouseout","src");
	
}



$(document).ready(function(){
		ProcessImagesLinks();
});