//*********************************//
// dmenu Common Library Compressed
// by Juan Pablo Barrientos Lagos
// jp.lagos@cmail.cl
// v (beta) - build for http://www.adx.cl/ ADX-Networks
//*********************************//
function finddiv(n, d) { var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p); } if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n]; for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=finddiv(n,d.layers[i].document); if(!x && d.getElementById) x=d.getElementById(n); return x; }
function dropmenu() { var i,p,v,obj,args=dropmenu.arguments; for (i=0; i<(args.length-2); i+=3) if ((obj=finddiv(args[i]))!=null) { v=args[i+2]; if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; } obj.visibility=v; } }

//*********************************//
// Featured Content Slider, Dynamic Drive Code
// Last updated: Nov 3rd- 07
// v.2.0.0
//*********************************//
////Ajax related settings
var csbustcachevar=0
var enabletransition=1 
var csloadstatustext="<img src='/contentmain/controlset/ic/loading-animation-gral.gif' /> Solicitando contenido..."
var csexternalfiles=[] 

var enablepersist=true
var slidernodes=new Object() 
var csloadedobjects="" 

function ContentSlider(sliderid, autorun, customPaginateText, customNextText){
var slider=document.getElementById(sliderid)
if (typeof customPaginateText!="undefined" && customPaginateText!="") 
slider.paginateText=customPaginateText
if (typeof customNextText!="undefined" && customNextText!="Siguiente")
slider.nextText=customNextText
slidernodes[sliderid]=[]
ContentSlider.loadobjects(csexternalfiles)
var alldivs=slider.getElementsByTagName("div")
for (var i=0; i<alldivs.length; i++){
if (alldivs[i].className=="opacitylayer")
slider.opacitylayer=alldivs[i]
else if (alldivs[i].className=="contentdiv"){
slidernodes[sliderid].push(alldivs[i])
if (typeof alldivs[i].getAttribute("rel")=="string")
ContentSlider.ajaxpage(alldivs[i].getAttribute("rel"), alldivs[i])
}
}
ContentSlider.buildpagination(sliderid)
var loadfirstcontent=true
if (enablepersist && getCookie(sliderid)!=""){ 
var cookieval=getCookie(sliderid).split(":") 
if (document.getElementById(cookieval[0])!=null && typeof slidernodes[sliderid][cookieval[1]]!="undefined"){ 
ContentSlider.turnpage(cookieval[0], parseInt(cookieval[1])) 
loadfirstcontent=false
}
}
if (loadfirstcontent==true) 
ContentSlider.turnpage(sliderid, 0) 
if (typeof autorun=="number" && autorun>0) 
window[sliderid+"timer"]=setTimeout(function(){ContentSlider.autoturnpage(sliderid, autorun)}, autorun)
}

ContentSlider.buildpagination=function(sliderid){
var slider=document.getElementById(sliderid)
var paginatediv=document.getElementById("paginate-"+sliderid) 
var pcontent=""
for (var i=0; i<slidernodes[sliderid].length; i++) 
pcontent+='<a href="#" onClick=\"ContentSlider.turnpage(\''+sliderid+'\', '+i+'); return false\">'+(slider.paginateText? slider.paginateText[i] : i+1)+'</a> '
pcontent+='<a href="#" style="font-weight: bold;" onClick=\"ContentSlider.turnpage(\''+sliderid+'\', parseInt(this.getAttribute(\'rel\'))); return false\">'+(slider.nextText || "Next")+'</a>'
paginatediv.innerHTML=pcontent
paginatediv.onclick=function(){ 
if (typeof window[sliderid+"timer"]!="undefined")
clearTimeout(window[sliderid+"timer"])
}
}

ContentSlider.turnpage=function(sliderid, thepage){
var paginatelinks=document.getElementById("paginate-"+sliderid).getElementsByTagName("a")
for (var i=0; i<slidernodes[sliderid].length; i++){ 
paginatelinks[i].className="" 
slidernodes[sliderid][i].style.display="none" 
}
paginatelinks[thepage].className="selected"
if (enabletransition){
if (window[sliderid+"fadetimer"])
clearTimeout(window[sliderid+"fadetimer"])
this.setopacity(sliderid, 0.1)
}
slidernodes[sliderid][thepage].style.display="block"
if (enabletransition)
this.fadeup(sliderid, thepage)
paginatelinks[paginatelinks.length-1].setAttribute("rel", thenextpage=(thepage<paginatelinks.length-2)? thepage+1 : 0)
if (enablepersist)
setCookie(sliderid, sliderid+":"+thepage)
}

ContentSlider.autoturnpage=function(sliderid, autorunperiod){
var paginatelinks=document.getElementById("paginate-"+sliderid).getElementsByTagName("a") 
var nextpagenumber=parseInt(paginatelinks[paginatelinks.length-1].getAttribute("rel")) 
ContentSlider.turnpage(sliderid, nextpagenumber) //Show that DIV
window[sliderid+"timer"]=setTimeout(function(){ContentSlider.autoturnpage(sliderid, autorunperiod)}, autorunperiod)
}

ContentSlider.setopacity=function(sliderid, value){ 
var targetobject=document.getElementById(sliderid).opacitylayer || null 
if (targetobject && targetobject.filters && targetobject.filters[0]){ //IE syntax
if (typeof targetobject.filters[0].opacity=="number") //IE6
targetobject.filters[0].opacity=value*100
else //IE 5.5
targetobject.style.filter="alpha(opacity="+value*100+")"
}
else if (targetobject && typeof targetobject.style.MozOpacity!="undefined") 
targetobject.style.MozOpacity=value
else if (targetobject && typeof targetobject.style.opacity!="undefined") 
targetobject.style.opacity=value
targetobject.currentopacity=value
}

ContentSlider.fadeup=function(sliderid){
var targetobject=document.getElementById(sliderid).opacitylayer || null 
if (targetobject && targetobject.currentopacity<1){
this.setopacity(sliderid, targetobject.currentopacity+0.1)
window[sliderid+"fadetimer"]=setTimeout(function(){ContentSlider.fadeup(sliderid)}, 100)
}
}

function getCookie(Name){ 
var re=new RegExp(Name+"=[^;]+", "i"); 
if (document.cookie.match(re)) 
return document.cookie.match(re)[0].split("=")[1] 
return ""
}

function setCookie(name, value){
document.cookie = name+"="+value
}

//////////////// Funciones Ajax Relacionadas //////////////////////////////////

ContentSlider.ajaxpage=function(url, thediv){
var page_request = false
var bustcacheparameter=""
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject){ // if IE
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP")
} 
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false
thediv.innerHTML=csloadstatustext
page_request.onreadystatechange=function(){
ContentSlider.loadpage(page_request, thediv)
}
if (csbustcachevar) //if bust caching of external page
bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
page_request.open('GET', url+bustcacheparameter, true)
page_request.send(null)
}

ContentSlider.loadpage=function(page_request, thediv){
if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
thediv.innerHTML=page_request.responseText
}

ContentSlider.loadobjects=function(externalfiles){ //function to load external .js and .css files. Parameter accepts a list of external files to load (array)
for (var i=0; i<externalfiles.length; i++){
var file=externalfiles[i]
var fileref=""
if (csloadedobjects.indexOf(file)==-1){ //Check to see if this object has not already been added to page before proceeding
if (file.indexOf(".js")!=-1){ //If object is a js file
fileref=document.createElement('script')
fileref.setAttribute("type","text/javascript");
fileref.setAttribute("src", file);
}
else if (file.indexOf(".css")!=-1){ //If object is a css file
fileref=document.createElement("link")
fileref.setAttribute("rel", "stylesheet");
fileref.setAttribute("type", "text/css");
fileref.setAttribute("href", file);
}
}
if (fileref!=""){
document.getElementsByTagName("head").item(0).appendChild(fileref)
csloadedobjects+=file+" " //Remember this object as being already added to page
}
}
}
//*********************************//
// PNG Hack Applies
// v.alpha - build for http://www.adx.cl/ ADX-Networks
//*********************************//

//-------------------------********0*******-------------------

//*********************************//
// ProTabs
// build for http://www.adx.cl/ ADX-Networks
//*********************************//
//productosyservicios
Event.observe(window,'load',function(){
var tabset = new ProtoTabs('tabset',{defaultPanel:'planes', ajaxUrls: {							
x1:'x.php?var=1',
x2:'x.php?var=2'
}
});
});
