
var vsm={};vsm.attachEvent=function(obj,eventname,action){if(obj.addEventListener){if(eventname.substring(0,2)=='on'){eventname=eventname.substring(2);}
obj.addEventListener(eventname,action,false);}else if(obj.attachEvent){if(eventname.substring(0,2)!='on'){eventname='on'+eventname;}
obj.attachEvent(eventname,action);}};vsm.detachEvent=function(obj,eventname,action){if(obj.removeEventListener){if(eventname.substring(0,2)=='on'){eventname=eventname.substring(2);}
obj.removeEventListener(eventname,action,false);}else if(obj.detachEvent){if(eventname.substring(0,2)!='on'){eventname='on'+eventname;}
obj.detachEvent(eventname,action);}};vsm.loadScript=function(file,action){var h=document.getElementsByTagName('SCRIPT');var s=h.length;var f=false;for(var i=0;i<s;i++){var itm=h[i];if(itm.getAttribute("src")&&itm.getAttribute("src")==file){f=true;i=s;}}
if(!f){s=document.createElement('SCRIPT');s.type='text/javascript';s.src=file;s.onreadystatechange=function(){if(s.readyState=='loaded'||s.readyState=='complete'){try{eval(action);}catch(e){}}};s.onload=function(){eval(action);};h=document.getElementsByTagName('head');if(h[0]){h[0].appendChild(s);}}else{try{eval(action);}catch(e){}}};function vsmForm2URI(formObj){var data='';for(var i=0;i<formObj.length;i++){var fieldObj=formObj[i];switch(fieldObj.type){case'checkbox':case'radio':if(fieldObj.checked){data+=fieldObj.name+'='+escape(fieldObj.value)+'&';}
break;case'select-one':data+=fieldObj.name+'='+escape(fieldObj.options[fieldObj.selectedIndex].value)+'&';break;case'reset':case'submit':case'button':break;default:data+=fieldObj.name+'='+escape(fieldObj.value)+'&';break;}}
if(data.length>0){data=data.slice(0,-1);}
return data;}
function vsmAjaxReturn(http_request,error_function,callback_function,response_xml){try{if(http_request.readyState==4){if(http_request.status==200){var err=http_request.getResponseHeader("error");var p;var a;var f;if(err&&err.length>0){try{p=error_function.split("(");f=p[0];a='';if(p.length>1){a=','+p[1].slice(0,p[1].length-1);}
eval(f+'(err'+a+')');}catch(e){}}else{try{p=callback_function.split("(");f=p[0];a='';if(p.length>1){a=','+p[1].slice(0,p[1].length-1);}
if(response_xml){eval(f+'(http_request.responseXML'+a+')');}else{eval(f+'(http_request.responseText'+a+')');}}catch(eer){}}}else{if(typeof vsmdebug!='undefined'){alert('There was a problem with the request. (Code: '+http_request.status+')');}}}}catch(eerr){if(typeof vsmdebug!='undefined'){alert('Exception: '+eerr.description);}}}
function vsmHttpRequest(url,callback_function,error_function,response_xml,formid,method,plainform){var http_request=false;if(window.XMLHttpRequest){http_request=new XMLHttpRequest();}else if(window.ActiveXObject){try{http_request=new ActiveXObject("Msxml2.XMLHTTP");}catch(e){try{http_request=new ActiveXObject("Microsoft.XMLHTTP");}catch(er){}}}
if(!http_request){return false;}
http_request.onreadystatechange=function(){vsmAjaxReturn(http_request,error_function,callback_function,response_xml);};var data=null;if(!formid){if(plainform){data=plainform;}}else{var formObj=document.getElementById(formid);if(formObj){if(formObj.method&&!method){method=formObj.method;}
data=vsmForm2URI(formObj);}}
if(!method){method='GET';}
http_request.open(method,url,true);if(method.toUpperCase()=='POST'){http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');}
http_request.send(data);}
function vsmAjaxForm(formObj,callback_function,error_function,response_xml){var http_request=false;if(window.XMLHttpRequest){http_request=new XMLHttpRequest();}else if(window.ActiveXObject){try{http_request=new ActiveXObject("Msxml2.XMLHTTP");}catch(e){try{http_request=new ActiveXObject("Microsoft.XMLHTTP");}catch(er){}}}
if(!http_request){return false;}
http_request.onreadystatechange=function(){vsmAjaxReturn(http_request,error_function,callback_function,response_xml);};var data=null;var method;var url;if(formObj){if(formObj.method){method=formObj.method;}else{method='GET';}
data=vsmForm2URI(formObj);method=method.toUpperCase();url=formObj.action;if(method=='POST'){http_request.open(method,url,true);http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');http_request.send(data);}else{http_request.open(method,url+'?'+data,true);http_request.send(null);}}}
function setCookie(name,value,expires,path,domain,secure){var curCookie=name+"="+escape(value)+
((expires)?"; expires="+expires.toGMTString():"")+
((path)?"; path="+path:"")+
((domain)?"; domain="+domain:"")+
((secure)?"; secure":"");document.cookie=curCookie;}
function getCookie(name){var dc=document.cookie;var prefix=name+"=";var begin=dc.indexOf("; "+prefix);if(begin==-1){begin=dc.indexOf(prefix);if(begin!==0){return null;}}else{begin+=2;}
var end=document.cookie.indexOf(";",begin);if(end==-1){end=dc.length;}
return unescape(dc.substring(begin+prefix.length,end));}
function deleteCookie(name,path,domain){if(getCookie(name)){document.cookie=name+"="+
((path)?"; path="+path:"")+
((domain)?"; domain="+domain:"")+"; expires=Thu, 01-Jan-70 00:00:01 GMT";}}
function writeFlash(src,w,h){var args=arguments;var callArgs="'codebase','http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0','width','"+w+"','height','"+h+"','src','"+src+"','movie','"+src+"',";for(var i=3;i<args.length;i++){callArgs+="'"+args[i]+"',";}
if(callArgs.indexOf('quality')<0){callArgs+="'quality','high',";}
if(callArgs.indexOf('bgcolor')<0){callArgs+="'bgcolor','#ffffff',";}
if(callArgs.indexOf('wmode')<0){callArgs+="'wmode','transparent',";}
callArgs=callArgs.substr(0,callArgs.length-1);eval("AC_FL_RunContent("+callArgs+")");}
var vsmStrmImage=[];function vsmFindPos(oElement){if(typeof(oElement.offsetParent)!='undefined'){for(var posX=0,posY=0;oElement;oElement=oElement.offsetParent){posX+=oElement.offsetLeft;posY+=oElement.offsetTop;}
return[posX,posY];}else{return[oElement.x,oElement.y];}}
function vsmImageStreaming(){var y=document.images;var sf=false;var st;var ch=document.documentElement.clientHeight;if(window.navigator.userAgent.toLowerCase().indexOf('safari')==-1){st=document.documentElement.scrollTop;}else{sf=true;st=document.body.scrollTop;}
for(var i=0;i<y.length;i++){var vsmsrc=y[i].getAttribute('vsmsrc');var l=y[i].src.length;if(vsmsrc&&y[i].src.substring(l-12)=='/lib/1x1.gif'){var pos=vsmFindPos(y[i]);var pos2=y[i].offsetHeight+pos[1];if((pos[1]>st-200&&pos[1]<ch+st+200)||(pos2>st-200&&pos2<ch+st+200)||sf){if(vsmStrmImage[vsmsrc]){vsmStrmImage[vsmsrc]=new Image();vsmStrmImage[vsmsrc].src=vsmsrc;if(vsmStrmImage[vsmsrc].complete){y[i].src=vsmsrc;}else{vsmStrmImage[vsmsrc].obj=y[i];vsmStrmImage[vsmsrc].onload=function(){this.obj.src=this.src;};}}}}}}
var vsmActivePanel;function vsmHidePanel(){if(vsmActivePanel){vsmActivePanel.style.display='none';vsmActivePanel=null;}}
function vsmShowPanel(obj){if(typeof(obj)!='object'){obj=document.getElementById(obj);}
if(obj){if(vsmActivePanel){vsmHidePanel(vsmActivePanel);}
vsmActivePanel=obj;vsmActivePanel.style.display='';}}
function vsmpLoginKeys(e){e=(window.event)?window.event:e;if(e.keyCode==86&&e.ctrlKey&&e.shiftKey){if(typeof vsmversion3!='undefined'){if(typeof vsmLoginLoaded=='function'){vsmCreateModalWindow(500,300,'/panel/session/login/loginForm.php','Cargando...','vsmLoginLoaded');}else{vsm.loadScript('/panel/lib/js/common.js',"vsmCreateModalWindow(500, 300, '/panel/session/login/loginForm.php', 'Cargando...', 'vsmLoginLoaded')");}}else{window.open("/admin/session/login/login.php?popup=1","popuplogin","width=560,height=320,resize=no,status=no,toolbars=no,left="+(screen.availWidth/2-560/2)+",top="+(screen.availHeight/2-330/2));}
return false;}else if(e.keyCode==27){if(typeof vsmCloseModalWindow=='function'){vsmCloseModalWindow();}
return false;}}
if(typeof vsmloggedin=='undefined'&&typeof vsmloginkeys!='undefined'){vsm.attachEvent(document,'keydown',vsmpLoginKeys);}
function vsmWalk(objid,x1,y1,w1,h1,x2,y2,w2,h2,steps,speed,functionatend,functionstep,step){if(!step){step=0;}
if(!functionstep){functionstep='void(0)';}
if(!functionatend){functionatend='void(0)';}
var obj=document.getElementById(objid);if(x1&&x2){var valuex=Math.round(x1+((x2-x1)/steps)*step);obj.style.left=valuex+'px';}
if(y1&&y2){var valuey=Math.round(y1+((y2-y1)/steps)*step);obj.style.top=valuey+'px';}
if(w1&&w2){var valuew=Math.round(w1+((w2-w1)/steps)*step);obj.style.width=valuew+'px';}
if(h1&&h2){var valueh=Math.round(h1+((h2-h1)/steps)*step);obj.style.height=valueh+'px';}
obj.style.display='';if(step<steps){eval(functionstep);setTimeout('vsmWalk(\''+objid+'\','+x1+','+y1+','+w1+','+h1+','+x2+','+y2+','+w2+','+h2+','+steps+','+speed+',\''+functionatend.replace(/\'/g,'\\\'')+'\',\''+functionstep.replace(/\'/g,'\\\'')+'\','+(step+1)+')',speed);}else{if(x2){obj.style.left=x2+'px';}
if(y2){obj.style.top=y2+'px';}
if(w2){obj.style.width=w2+'px';}
if(h2){obj.style.height=h2+'px';}
eval(functionatend);}}
var vsmfadearray=[];function vsmSetOpacity(id,opacity){var object=document.getElementById(id).style;if(opacity===0){object.display='none';}else{object.display='';}
object.opacity=(opacity/100);object.MozOpacity=(opacity/100);object.KhtmlOpacity=(opacity/100);if(opacity<100){if(object.filter){object.filter=object.filter.replace(/alpha\([^)]*\)/,'').replace(/^\s*|\s*$/g,"")+" alpha(opacity="+opacity+")";}else{object.filter="alpha(opacity="+opacity+")";}}else{try{object.removeAttribute('filter');}catch(e){}}}
function vsmFade(){for(var i=0;i<vsmfadearray.length;i++){var obj=document.getElementById(vsmfadearray[i]);if(obj){var currentopacity=parseFloat(obj.getAttribute('vsmopacity'));var limitopacity=parseFloat(obj.getAttribute('vsmfadelimit'));var step=parseFloat(obj.getAttribute('vsmfadestep'));var endfade=false;if(currentopacity<limitopacity){currentopacity=currentopacity+step;if(currentopacity>=limitopacity){endfade=true;}}else if(currentopacity>limitopacity){currentopacity=currentopacity-step;if(currentopacity<=limitopacity){endfade=true;}}
if(endfade){vsmSetOpacity(obj.id,limitopacity);vsmfadearray.splice(i,1);obj.removeAttribute('vsmopacity');obj.removeAttribute('vsmfadelimit');obj.removeAttribute('vsmfadestep');var action=obj.getAttribute('vsmfadeaction');if(action){obj.removeAttribute('vsmfadeaction');if(action.indexOf('(')==-1){action+='()';}
eval(action);}}else{vsmSetOpacity(obj.id,Math.floor(currentopacity));obj.setAttribute('vsmopacity',currentopacity);}}else{vsmfadearray.splice(i,1);}}
if(vsmfadearray.length>0){setTimeout('vsmFade()',15);}}
function vsmFadeIn(id,finalopacity,functionatend,step){var obj=document.getElementById(id);if(obj){var found=false;for(var i=0;i<vsmfadearray.length;i++){if(vsmfadearray[i]==id){found=true;}}
if(!found){vsmfadearray.push(id);}
var currentopacity=obj.getAttribute('vsmopacity');if(!currentopacity){currentopacity=0;}
vsmSetOpacity(id,currentopacity);if(!finalopacity||!isNaN(finalopacity)){finalopacity=100;}
if(!step){step=10;}
obj.setAttribute('vsmopacity',currentopacity);obj.setAttribute('vsmfadelimit',finalopacity);obj.setAttribute('vsmfadestep',step);if(functionatend){obj.setAttribute('vsmfadeaction',functionatend);}}
if(vsmfadearray.length==1){vsmFade();}}
function vsmFadeOut(id,finalopacity,functionatend,step){var obj=document.getElementById(id);if(obj&&obj.style.display!='none'){var found=false;for(var i=0;i<vsmfadearray.length;i++){if(vsmfadearray[i]==id){found=true;}}
if(!found){vsmfadearray.push(id);}
var currentopacity=obj.getAttribute('vsmopacity');if(!currentopacity){currentopacity=100;}
vsmSetOpacity(id,currentopacity);if(!finalopacity||!isNaN(finalopacity)){finalopacity=0;}
if(!step){step=10;}
obj.setAttribute('vsmopacity',currentopacity);obj.setAttribute('vsmfadelimit',finalopacity);obj.setAttribute('vsmfadestep',step);if(functionatend){obj.setAttribute('vsmfadeaction',functionatend);}}
if(vsmfadearray.length==1){vsmFade();}}
function vsmAttachEvent(obj,eventname,action){vsm.attachEvent(obj,eventname,action);}
function vsmLoadScript(file,action){return vsm.loadScript(file,action);}