// JavaScript Document by Roger Carrion (Sisfarma) Enero 2010.
function addLoadEvent(func){
var oldonload = window.onload;
if(typeof window.onload != 'function')
	{
	window.onload = func;
	}else{
		window.onload = function(){
			if(oldonload){
				oldonload();
				}
		func();
		}
	}
}
//reemplazo document.getElementById
function $(el){
	return document.getElementById(el);
}
//
function is_loaded(){
if(document.getElementById){
	$('backloader').style.visibility='hidden';
	$('backloader').style.height = document.body.offsetHeight + 'px';
	$('preloader').style.visibility='hidden';
	}
}
//Ajax sisfarma
function farmajax(){
  var xmlhttp = false;
  this.encodeURIString = true;
  this.execute = false;
  this.AjaxFailedAlert = "Su Navegador No Soporta Ajax. Actualice...";
  if (window.XMLHttpRequest) { // Mozilla, Safari,...
      this.xmlhttp = new XMLHttpRequest();
      if (this.xmlhttp.overrideMimeType) {
          this.xmlhttp.overrideMimeType('text/xml');
      }
  }
  else if (window.ActiveXObject) { //IE
      try {
          this.xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
      }catch (e) {
          try {
              this.xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
          } catch (e) {
              this.xmlhttp = null;
          }
      }
      if (!this.xmlhttp && typeof XMLHttpRequest!='undefined') {
          this.xmlhttp = new XMLHttpRequest();
          if (!this.xmlhttp){
              this.failed = true;
          }
      }
  }
  return this.xmlhttp ;
}
//Asincronismo get post
function asincrono(url,varget,varpost,capa){
	var ajax = farmajax();
	if(varpost!=""){
		ajax.open("POST", url, true);
		}
		else{
			ajax.open("GET", url+"?"+varget+"&tiempo="+new Date().getTime(),true);
			}
    ajax.onreadystatechange = function(){
		var dv = document.getElementById(capa);
        if(ajax.readyState==1){fondo(dv);}
        if(ajax.readyState==4){
            if(ajax.status==200){
				dv.innerHTML = ajax.responseText;
				if(dv.getElementsByTagName('form')[0]){
					formulario('form-ax');
				}
				if(capa == 'ventanita'){
					var wbody = dv.parentNode.offsetWidth/2;
					hbody = dv.parentNode.offsetHeight/2;
					var wdv = dv.offsetWidth/2;
					var hdv = dv.clientHeight/2;
					dv.style.left = wbody - wdv + 'px';
					//dv.style.top = hbody - hdv + 'px';
					dv.style.top = '20%';
					cerrar(capa);
					tree(capa);
				}
			}
				else if(ajax.status==404){dv.innerHTML = "La direccion no existe......";}
				   else{dv.innerHTML = "Error: ".ajax.status;}
        }
    }
    if(varpost!=""){
        ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.send(varpost);
    }else{ajax.send(null);}
}

//Fondo1
function fondo(obj){
		var db = document.createElement('div');
		db.className = 'backajax opacity';
		db.style.width = obj.offsetWidth+'px';
		db.style.height = obj.offsetHeight+'px';
		db.style.left = 0;
		db.style.top = 0;
		obj.appendChild(db);
}
//Fondo
function fondoajax(obj){
	if(obj){
		var db = document.createElement('div');
		db.className = 'backajax opacity';
		db.style.width = obj.offsetWidth+'px';
		db.style.height = obj.offsetHeight+'px';
		db.style.left = 0;
		obj.appendChild(db);
		var dbs = document.createElement('div');
		dbs.className = 'backload';
		db.appendChild(dbs);
		
	}else{
		$('backload').style.display='block';
		}
}
//menu
function enlaces(){
	var enlac = $('navigator').getElementsByTagName('a');
	for (var z=0;z<enlac.length;z++){
		enlac[z].onclick  = function (){mostrar(this,enlac);return false;}
		}
	}
function mostrar(obj,enl){
	var url = "centro.php";
	var val = obj.href.match(/=(\w.+)/)[1];
	var get = "display=" + val;
	if(val == 'inicio'){var funs = 'video();rsstop();barra();'}
	asincrono(url,get,'','principal');

}
//links Multimedia
function video(val){
	var alt = $('contenedor').getElementsByTagName('a');
	if(!val){uno = alt[0]; var auto = '0';}else{var uno = val; var auto = '1';}
	var key = uno.href.split('=')[1] ;
	var vid = $('video');
	var alto = vid.offsetHeight;
	var ancho = vid.offsetWidth;	
	swfobject.embedSWF('http://youtube.com/v/' + key + '&version=3', 'video_c', ancho, alto, '9','',
	{showinfo: '0', fs: '1', autoplay: auto},
	{wmode: 'transparent', allowFullscreen: 'true', allowscriptaccess: 'always'});
	for (var f=0; f<alt.length; f++) {
		alt[f].onclick = function(){video(this);return false;}
  	}
}
//rss news top
function rsstop(){
	swfobject.embedSWF('/contenido/titulares.swf', 'rss_top', '550', '19', '9.0.0','', {}, {wmode: 'transparent', menu: 'false', quality: 'high', allowFullScreen: 'true'}, {});
}
//Barra
function barra(){
var cont = $('contenedor');
	var alto = cont.offsetHeight;

	var bbar=document.createElement('div');
	bbar.id ='barra';
	cont.parentNode.appendChild(bbar)
	
	var bup=document.createElement('div');
	bup.id ='up';
	bbar.appendChild(bup);
	var bdown=document.createElement('div');
	bdown.id ='down';
	bdown.style.marginTop = alto - 25 + 'px';
	bbar.appendChild(bdown);

	bbar.onmouseover=function(){bup.style.backgroundPosition ='0 -39px';bdown.style.backgroundPosition ='0 -26px';}
	bbar.onmouseout=function(){bup.style.backgroundPosition ='0 -13px';bdown.style.backgroundPosition ='0 0';}
	bup.onmousedown = function(){subir(cont);}
	bup.onmouseup= function(){detener();}
	bdown.onmousedown = function(){bajar(cont);}
	bdown.onmouseup = function(){detener();}

var flecha;
function detener(){ clearInterval(flecha);}

function subir(box){ flecha=setInterval(function(){box.scrollTop -=5;},40);}

function bajar(box){ flecha=setInterval(function(){box.scrollTop +=5;},40);} 
}
//Blog
var g = 0;
function blog(){setInterval("chan();",12000);}	
function chan(){
	var gmx=5;
	var pst = 'pst='+g;
	asincrono('blog.php',pst,'','blog',0);
	g++;
	if(g==gmx){g=0;}
}
//Arbol
function tree(obj){
	if(obj){
		var lista = document.getElementById(obj).getElementsByTagName('ul');
	}else{var lista = document.body.getElementsByTagName('ul');}
	
	for(var l=0; l<lista.length; l++){
		if(lista[l].className == 'ul-line' | lista[l].className == 'ul-line-end'){
			var lol = lista[l].parentNode.getElementsByTagName('h4')[0];
			lol.onclick = function(){
				var plol = this.parentNode.getElementsByTagName('ul')[0];
				if(plol.style.display == 'none'){
					plol.style.display = 'block';
					if(this.parentNode.className == 'li-minus-end'){this.parentNode.className = 'li-plus-end';}else{this.parentNode.className = 'li-plus';}
				}else{
					plol.style.display = 'none';
					if(this.parentNode.className == 'li-plus-end'){this.parentNode.className = 'li-minus-end';}else{this.parentNode.className = 'li-minus';}
					}
				
				}
			}
		
		}
	//var tdv = document.getElementById('atree');
	//til = tdv.getElementsByTagName('ul')[0].getElementsByTagName('ul');
	//for (var f=0; f<til.length; f++) {
	//til[f].style.display = 'none';
	//}
}
