var _dom=document.all?3:(document.getElementById()?1:(document.layers?2:0));
//----------------------------------------------------------------
function SH(act,id) { var obj = getElems(id); if(obj) { if(act == "") { if(obj.style.visibility == "hidden" || obj.style.visibility == "") { obj.style.visibility = "visible"; if(obj.tagName != "TR") { obj.style.display = "block"; } else { obj.style.display = ""; } } else { obj.style.visibility = "hidden"; obj.style.display = "none"; } } else if(act.toUpperCase() == "S") { obj.style.visibility = "visible"; if(obj.tagName != "TR") { obj.style.display = "block"; } else { obj.style.display = ""; } } else if(act.toUpperCase() == "H") { obj.style.visibility = "hidden"; obj.style.display = "none"; } } }
//----------------------------------------------------------------
function getElems(id) { if (window.parent.document.getElementById) { return document.getElementById(id); } else if (window.parent.document.all) { return document.all(id); } else if (window.parent.document.layers) { return document.layers(id); } }
//----------------------------------------------------------------
function OpenW(img,txt) {
document.getElementById("popImg").style.left = (document.body.offsetWidth - 600) / 2;
document.getElementById("popImg").style.visibility = 'visible';
document.getElementById("popImg").style.display = 'block';
document.getElementById("text_big").innerHTML = txt;
setBackgroundImage ('image_big', '/media/galeria/imagenes/' + img)
}
function CloseW() {
document.getElementById("popImg").style.visibility = 'hidden';
document.getElementById("popImg").style.display = 'none';
setBackgroundImage ('image_big', 'none');
}
function setBackgroundImage (id, imageURL) {
if (document.layers)
	document[id].background.src = imageURL == 'none' ? null : imageURL;
else if (document.all)
	document.all[id].style.backgroundImage = imageURL == 'none' ? 'none' : 'url(' + imageURL + ')';
else if (document.getElementById)
	document.getElementById(id).style.backgroundImage = imageURL == 'none' ? 'none' : 'url(' + imageURL + ')';
document.getElementById(id).style.visibility = 'visible';
return true;
}
//----------------------------------------------------------------
function $merge(){var mix={};for(var i=0;i<arguments.length;i++){for(var property in arguments[i]){var ap=arguments[i][property];var mp=mix[property];if(mp&&$type(ap)=='object'&&$type(mp)=='object')mix[property]=$merge(mp,ap);else mix[property]=ap;}}
return mix;};
var $extend=function(){var args=arguments;if(!args[1])args=[this,args[0]];for(var property in args[1])args[0][property]=args[1][property];return args[0];};
var Abstract=function(obj){obj=obj||{};obj.extend=$extend;return obj;};var Window=new Abstract(window);var Document=new Abstract(document);document.head=document.getElementsByTagName('head')[0];window.xpath=!!(document.evaluate);if(window.ActiveXObject)window.ie=window[window.XMLHttpRequest?'ie7':'ie6']=true;else if(document.childNodes&&!document.all&&!navigator.taintEnabled)window.webkit=window[window.xpath?'webkit420':'webkit419']=true;else if(document.getBoxObjectFor!=null)window.gecko=true;window.khtml=window.webkit;Object.extend=$extend;if(typeof HTMLElement=='undefined'){var HTMLElement=function(){};if(window.webkit)document.createElement("iframe");HTMLElement.prototype=(window.webkit)?window["[[DOMElement.prototype]]"]:{};}
HTMLElement.prototype.htmlElement=function(){};if(window.ie6)try{document.execCommand("BackgroundImageCache",false,true);}catch(e){};
var Cookie=new Abstract({options:{domain:false,path:false,duration:false,secure:false},
set:function(key,value,options){options=$merge(this.options,options);value=encodeURIComponent(value);if(options.domain)value+='; domain='+options.domain;if(options.path)value+='; path='+options.path;if(options.duration){var date=new Date();date.setTime(date.getTime()+options.duration*24*60*60*1000);value+='; expires='+date.toGMTString();}
if(options.secure)value+='; secure';document.cookie=key+'='+value;return $extend(options,{'key':key,'value':value});},
get:function(key){if (document.cookie.length>0){cs=document.cookie.indexOf(key+"=");if(cs!=-1){cs=cs+key.length+1;   ce=document.cookie.indexOf(";",cs);if(ce==-1) ce=document.cookie.length;return unescape(document.cookie.substring(cs,ce));}}return "";},
remove:function(cookie,options){if($type(cookie)=='object')this.set(cookie.key,'',$merge(cookie,{duration:-1}));else this.set(cookie,'',$merge(options,{duration:-1}));}});
var fmin=8;var fmax=12;var fdef=9;
if(Cookie.get('body')!="undefined" && Cookie.get('body')!="")fdef=Cookie.get('body');
function switchFontSize(id,m) {var p = document.getElementsByTagName(id);
for(i=0;i<p.length;i++){ if(p[i].style.fontSize){var s=parseInt(p[i].style.fontSize.replace("pt",""));}else{var s=fdef;}
if(s!=fmax&&m=='a')s += 1;if(s!=fmin&&m=='d')s -= 1;if(m=='r')s=fdef;if(m=='v')s=9;
p[i].style.fontSize = s+"pt";}
Cookie.set('body', s,{duration:365});
return;}
////////////////////////////////

var mouseovertabsmenu={disappeardelay: 250, ajaxloadingmsg: '', tabsmenutree:{},

initializetabs:function(tabsmenuid, submenuid, tabcontentsLength, disappearBool){var tabmenu=document.getElementById(tabsmenuid); var tablinks=tabmenu.getElementsByTagName("a"); var submenu=document.getElementById(submenuid); var selected=null, tablinks_count=0; for (var i=0; i<tablinks.length; i++){tablinks[i]._parentid=tabsmenuid; var relattr=tablinks[i].getAttribute("rel"); if (/^gotsubmenu/i.test(relattr) && tablinks_count<tabcontentsLength){tablinks[i]._pos=tablinks_count; if (relattr.indexOf("[selected]")!=-1){selected=tablinks_count;}
this.addEvent(tablinks[i], function(){var tabsmenutree=mouseovertabsmenu.tabsmenutree[this._parentid]; mouseovertabsmenu.clearhidetimer(tabsmenutree.submenu.hidetimer); mouseovertabsmenu.showsubmenu(this);}, "mousedown"); tablinks_count++;	this.tabsmenutree[tabsmenuid].tabs.push(tablinks[i]);}else{this.addEvent(tablinks[i], function(){mouseovertabsmenu.hidesubmenu(this._parentid);}, "mousedown");}}
this.addEvent(submenu, function(e){mouseovertabsmenu.clearhidetimer(this.hidetimer)}, "mousedown"); 



if (disappearBool==true){
this.addEvent(submenu, function(e){if (!mouseovertabsmenu.isContained(this, e)){mouseovertabsmenu.showSelected(tabsmenuid, selected);}}, "mouseout");}
var urlselected=this.urlparamselect(tabsmenuid);
return typeof urlselected=="number"? urlselected : document.getElementById(urlselected)? document.getElementById(urlselected)._pos : selected;},

ajaxload:function(tabsmenuid, submenuid, disappearBool, url){var page_request = false; if (window.ActiveXObject){try {page_request = new ActiveXObject("Msxml2.XMLHTTP");} catch (e){try{page_request = new ActiveXObject("Microsoft.XMLHTTP");}	catch (e){}}} else if (window.XMLHttpRequest) page_request = new XMLHttpRequest(); else return false;
var tabsmenutree=this.tabsmenutree[tabsmenuid]; tabsmenutree.submenu.innerHTML=this.ajaxloadingmsg; var ajaxfriendlyurl=url.replace(/^http:\/\/[^\/]+\//i, "http://"+window.location.hostname+"/"); page_request.onreadystatechange=function(){mouseovertabsmenu.ajaxpopulate(page_request, tabsmenuid, submenuid, disappearBool, ajaxfriendlyurl);}
var bustcache=(ajaxfriendlyurl.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime();page_request.open('GET', ajaxfriendlyurl+bustcache, true);page_request.send(null)},

ajaxpopulate:function(page_request, tabsmenuid, submenuid, disappearBool, url){if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1)){var tabsmenutree=this.tabsmenutree[tabsmenuid]; tabsmenutree.submenu.innerHTML=page_request.responseText; var innerdivs=tabsmenutree.submenu.getElementsByTagName("div"); for (var i=0; i<innerdivs.length; i++){if (/tabsmenucontent/i.test(innerdivs[i].className)){tabsmenutree.submenu_divs.push(innerdivs[i]);}}
var selected=this.initializetabs(tabsmenuid, submenuid, tabsmenutree.submenu_divs.length, disappearBool);if (selected!=null && selected<tabsmenutree.submenu_divs.length){innerdivs[selected].style.display="inline";this.css(tabsmenutree.tabs[selected], "selected", "add");tabsmenutree.submenu._prevselected=selected;}}},

showsubmenu:function(linkobj){var tabsmenutree=this.tabsmenutree[linkobj._parentid];this.hidesubmenu(linkobj._parentid);var selected=parseInt(linkobj._pos);tabsmenutree.submenu_divs[selected].style.display="inline";this.css(tabsmenutree.tabs[selected], "selected", "add");tabsmenutree.submenu._prevselected=selected;},

hidesubmenu:function(tabsmenuid){var tabsmenutree=this.tabsmenutree[tabsmenuid];var prevselectedindex=tabsmenutree.submenu._prevselected; if (typeof prevselectedindex!="undefined"){tabsmenutree.submenu_divs[prevselectedindex].style.display="none"; this.css(tabsmenutree.tabs[prevselectedindex], "selected", "remove");}},

clearhidetimer:function(timerid){if (timerid)clearTimeout(timerid)},

css:function(el, targetclass, action){ var needle=new RegExp("(^|\\s+)"+targetclass+"($|\\s+)", "ig");if (action=="check") return needle.test(el.className); else if (action=="remove") el.className=el.className.replace(needle, ""); else if (action=="add" && !needle.test(el.className))	el.className+=" "+targetclass;},

isContained:function(m, e){var e=window.event || e;var c=e.relatedTarget || ((e.type=="mouseover")? e.fromElement : e.toElement);while (c && c!=m)try {c=c.parentNode} catch(e){c=m}	if (c==m)return true; else return false;},

urlparamselect:function(tabsmenuid){var result=window.location.search.match(new RegExp(tabsmenuid+"=(\\w+)", "i")); var selectedtabstr=RegExp.$1; return /^\d+$/.test(selectedtabstr)? parseInt(selectedtabstr) : selectedtabstr;},

addEvent:function(target, functionref, tasktype){if (target.addEventListener)target.addEventListener(tasktype, functionref, false);else if (target.attachEvent)target.attachEvent('on'+tasktype, function(){return functionref.call(target, window.event)});},

init:function(tabsmenuid, submenuid, disappearBool){ this.tabsmenutree[tabsmenuid]={} ; this.tabsmenutree[tabsmenuid].tabs=[]; this.tabsmenutree[tabsmenuid].submenu=null; this.tabsmenutree[tabsmenuid].submenu_divs=[]; var submenu=document.getElementById(submenuid); submenu._parentid=tabsmenuid;this.tabsmenutree[tabsmenuid].submenu=submenu;var remoteurl=submenu.getElementsByTagName("a")[0].getAttribute("href"); this.ajaxload(tabsmenuid, submenuid, disappearBool, remoteurl)},

showSelected:function(tabsmenuid,s){mouseovertabsmenu.hidesubmenu(tabsmenuid);var tabsmenutree=this.tabsmenutree[tabsmenuid];var innerdivs=tabsmenutree.submenu.getElementsByTagName("div"); if (s!=null && s<tabsmenutree.submenu_divs.length){innerdivs[s].style.display="inline";this.css(tabsmenutree.tabs[s], "selected", "add");tabsmenutree.submenu._prevselected=s;}}}

document.write('<style type="text/css">\n.tabsmenucontent{display:none}\n</style>');

function validateNumKey(evt){
var inputKey = ''; var e = evt; 
if (_dom==3) { inputKey += event.keyCode; var e = window.event;}
else if (_dom==1) { inputKey += evt.charCode; }
else { inputKey += evt.which; }
if(inputKey>47 && inputKey<58 ) return;
if (e.stopPropagation) {e.stopPropagation();e.preventDefault();}else{e.cancelBubble = true;e.returnValue = false;}
return false;}

//----------------------------------------------------------------
function popImg(id) { var posTop = screen.availHeight / 2 - (580 / 2) - 30; var posLeft = screen.availWidth / 2 - (800 / 2); var ventana = window.open("galeria.asp?ido=" + id,"galeria","left=" + posLeft + ", top=" + posTop + ", toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, width=800, height=580"); ventana.focus(); }
