// JavaScript Document

function showBox(box){
$(box).show();
return false;
}

function hideBox(box){
    $(box).hide();
    return false;
}

function showBoxF(box){

var scrollY = 0;
    if ( document.documentElement && document.documentElement.scrollTop ){
        scrollY = document.documentElement.scrollTop;
    }else if ( document.body && document.body.scrollTop ){
        scrollY = document.body.scrollTop;
    }else if ( window.pageYOffset ){
        scrollY = window.pageYOffset;
    }else if ( window.scrollY ){
        scrollY = window.scrollY;
    }
//var elementDimensions = Element.getDimensions('page');
//$('overlay').style.top = scrollY + 'px';
$('overlay').style.top = '0px';
$('overlay').style.height = (scrollY + 2000) + 'px';
$('overlay').show();
$(box).show();
center(box);
}

function hideBoxF(box){
    $(box).hide();
    $('overlay').hide();
    return false;
}


function center(element){
    try{
        element = $(element);
    }catch(e){
        return;
    }
    var my_width  = 0;
    var my_height = 0;
    if ( typeof( window.innerWidth ) == 'number' ){
        my_width  = window.innerWidth;
        my_height = window.innerHeight;
    }else if ( document.documentElement &&
             ( document.documentElement.clientWidth ||
               document.documentElement.clientHeight ) ){
        my_width  = document.documentElement.clientWidth;
        my_height = document.documentElement.clientHeight;
    }
    else if ( document.body &&
            ( document.body.clientWidth || document.body.clientHeight ) ){
        my_width  = document.body.clientWidth;
        my_height = document.body.clientHeight;
    }
    element.style.position = 'absolute';
    element.style.zIndex   = 110;
    var scrollY = 0;
    if ( document.documentElement && document.documentElement.scrollTop ){
        scrollY = document.documentElement.scrollTop;
    }else if ( document.body && document.body.scrollTop ){
        scrollY = document.body.scrollTop;
    }else if ( window.pageYOffset ){
        scrollY = window.pageYOffset;
    }else if ( window.scrollY ){
        scrollY = window.scrollY;
    }
    var elementDimensions = Element.getDimensions(element);
    var setX = ( my_width  - elementDimensions.width  ) / 2;
    var setY = ( my_height - elementDimensions.height ) / 2 + scrollY;
    setX = ( setX < 0 ) ? 0 : setX;
    setY = ( setY < 0 ) ? 0 : setY;
    element.style.left = setX + "px";
    element.style.top  = setY + "px";
    element.style.display  = 'block';
}

function ajaxFallo(resp) {
		  alert("Fallo interno, por favor contacte con el administrador.\n"+resp.responseText);
	  }

function mostrarGaleria(folder){
      var url = 'scripts/proc_galeria.php';
		  var params =  'a=ajaxrequest&folder=' + folder;
		 //alert(url + "\n" + params);
		 showBoxF('photogalery');
			//$("photocontent").innerHTML = "<center><img src='img/loading.gif' /></center>";
		  var myAjax = new Ajax.Request(
		  	url,
			{
				onSuccess: ajaxRespGaleria ,
				onFailure: ajaxFallo ,
				onException: ajaxFallo ,
				method: 'post',
			 	parameters: params
			}
		  );
    }
function ajaxRespGaleria(resp) {
		  //alert("Respuesta ajax: "+resp.responseText);
		  var contenido = resp.responseText;
		  $("photocontent").innerHTML = contenido;
		  initSlideShow();
	  }
	  

function actualizarPagina(){
var targ = 'self';
eval(targ + ".location='empresasedit.php'");
}

function changeToTab(box,id){
      var boxes = new Array('informacion','servicios', 'actividades', 'fotos');
      //alert(box);
      for (i=0; i<3; i++){
        //alert(boxes[i]);
        var div = id + '_' + boxes[i];
          if(div == box){
            $(div).style.display = '';
            //alert($(div).style.display);
          }else{
            $(div).style.display = 'none';
            //alert($(div).style.display);
          }
      }
    }
    
function mostrarCalendar(mes, year){
      var url = 'scripts/proc_calendario.php';
		  var params =  'a=ajaxrequest&m=' + mes + '&y=' + year;
      $("calendario").innerHTML = "<center><img src='img/loading.gif' /></center>";
		  var myAjax = new Ajax.Request(
		  	url,
			{
				onSuccess: ajaxRespCalendar ,
				onFailure: ajaxFallo ,
				onException: ajaxFallo ,
				method: 'post',
			 	parameters: params
			}
		  );
    }
function ajaxRespCalendar(resp) {
		  //alert("Respuesta ajax: "+resp.responseText);
		  var contenido = resp.responseText;
		  $("calendario").innerHTML = contenido;
	  }
	  
function jumpSelect(selObj,idObj){ //v3.0
  var objValue = selObj.options[selObj.selectedIndex].value;
  if (objValue == 'tarjeta' || objValue == 'transferencia') {$(idObj).disabled = false;$(idObj).show();$('l' + idObj).show();}else{$(idObj).disabled = true;$(idObj).hide();$('l' + idObj).hide();}
}
