$(document).ready(function(){
ProcessLayerViewerAnchors("ServicioAsociado");
});
function ProcessLayerViewerAnchors(aClass)
{
$("a."+aClass).click(function(e){
CrearEnvoltura(this,false,false,e);
e.stopPropagation();
e.preventDefault();
return false;
});
}
function CrearEnvoltura(aVinculo,aNewWindow,aCentrada,e){
if(aNewWindow==false){
$("*[class^='LinkLayerViewerDiv_']").remove();
$("<div class='LinkLayerViewerDiv_"+$(aVinculo).attr('class')+"'  style='_position:absolute !important;position:absolute;top:-80000px;left:-800000px'  >"+
"  <div class='LinkLayerViewerTitleDiv_"+$(aVinculo).attr('class')+"' ><span class='LinkLayerViewerTitleP_"+$(aVinculo).attr('class')+"'>"+$(aVinculo).attr('title')+"</span>"+
"    <div class='DivCloseImage'  Name='LinkLayerViewerTitleCloseDiv_"+$(aVinculo).attr('class')+"'></div>"+
"    <div class='DivPointerImage'></div>"+
"  </div>"+
"  <iframe class='LinkLayerViewerIFrame_"+$(aVinculo).attr('class')+"' frameborder='0' src='"+$(aVinculo).attr('href')+"'></iframe>"+
"</div>").prependTo($('body'));
$(".LinkLayerViewerIFrame_"+$(aVinculo).attr('class')).load(function(){
if(document.all){
while($(".LinkLayerViewerIFrame_"+$(aVinculo).attr('class')).contents().find("body")[0].readyState!="complete"){
}
}
else{
while($(".LinkLayerViewerIFrame_"+$(aVinculo).attr('class')).contents().length!="1"){
}
}
el=$(this).contents().find("body")[0];
if(document.all){
$("div[class*='LinkLayerViewerDiv_']").css("width",el.scrollWidth+30+"px");
$("div[class*='LinkLayerViewerDiv_']").css("height",el.scrollHeight+30+"px");
}
else{
$("div[class*='LinkLayerViewerDiv_']").css("height",el.scrollHeight+"px");
$("div[class*='LinkLayerViewerDiv_']").css("width",el.scrollWidth+el.offsetWidth+"px");
}
$(".LinkLayerViewerIFrame_"+$(aVinculo).attr('class')).attr("style","height:100%;width:100%;")
if(aCentrada){
centerDiv($(".LinkLayerViewerDiv_"+$(aVinculo).attr('class')));
}else{
var isMSIE=document.getElementById&&document.all&&(navigator.appVersion.indexOf("MSIE 6.")>=0);
if(isMSIE){
var PosX=$(aVinculo).position().left+($(aVinculo).attr("offsetWidth")*2.5)+35;
var PosY=$(aVinculo).position().top+$(aVinculo).height()+($(".LinkLayerViewerDiv_"+$(aVinculo).attr("class")).height()/2)
$(".LinkLayerViewerIFrame_"+$(aVinculo).attr('class')).css("margin-top","-5px")
$(".LinkLayerViewerIFrame_"+$(aVinculo).attr('class')).css("margin-left","-5px")
$(".LinkLayerViewerIFrame_"+$(aVinculo).attr('class')).css("height",$(".LinkLayerViewerIFrame_"+$(aVinculo).attr('class')).css("height")+5)
}
else{
var PosX=$(aVinculo).position().left+$(aVinculo).attr("offsetWidth")+35;
var PosY=$(aVinculo).position().top+$(aVinculo).attr("offsetHeight")-15;
}
if(PosX+$(".LinkLayerViewerDiv_"+$(aVinculo).attr('class')).width()>window.screen.availWidth){
PosX=window.screen.availWidth-$(".LinkLayerViewerDiv_"+$(aVinculo).attr('class')).width()-30;
}
$(".LinkLayerViewerDiv_"+$(aVinculo).attr('class')).css('left',PosX);
$(".LinkLayerViewerDiv_"+$(aVinculo).attr('class')).css('top',PosY);
}
});
$(".LinkLayerViewerTitleDiv_"+$(aVinculo).attr('class')).click(function(){
$(".LinkLayerViewerDiv_"+$(aVinculo).attr('class')).remove();
});
}
else{
var WindOpened=window.open($(aVinculo).attr('href'),"","status:no; center:yes");
WindOpened.title=$(aVinculo).attr('title');
}
e.stopPropagation();
e.preventDefault();
return false;
}
function centerDiv(aDiv){
if(aDiv){
var lDivWidth=aDiv.width();
var lDivHeight=aDiv.height();
var lCenteredX=parseInt((window.screen.availWidth/2)-(lDivWidth/2));
var lCenteredY=parseInt((window.screen.availHeight/2)-(lDivHeight)/1.5);
if(lCenteredY<=10){
lCenteredY=40;
}
aDiv.css('position','fixed');
aDiv.css('_position','absolute');
aDiv.css('top',lCenteredY+'px');
aDiv.css('left',lCenteredX+'px');
}
};