// JavaScript Document

//
// Verifica los datos de la nueva categoria
function validate_new_category(form){
	with (form){
		if(adm_new_name_category_text.value == ""){
			alert("Debe ingresar un nombre de categoria valida");
			adm_new_name_category_text.focus();
			return false;
		}
		return true;
	}
}

// Muestra y oculta texto
function show_hidden(nombrediv) {
	if(document.getElementById(nombrediv).style.display == '') {
		document.getElementById(nombrediv).style.display = 'none';
	} else {
		document.getElementById(nombrediv).style.display = '';
	}
}

// Confirma la eliminacion
function Delete(form) {
	if (confirm("Esta seguro que desea eliminar el item?")){
		return true;
	}
	else{
		return false;
	}
} 

//
////////////////////////////////////////////////////////////////////////////////////////
//
function myFade(photo, url, title_name, title_value) {

  document.getElementById('photoholder').innerHTML = '<center><b id="name_pic" class="black_text_big">...</b></center><img src="" style="border:0 none;filter:alpha(opacity=0);visibility:hidden;" id="pic" border="0" />';
  
  _text = document.getElementById('name_pic');
  
  _text.innerHTML = title_name;
  
  initImage(photo, url);
  
  fadeIn(photo,0);
}

function initImage(photo, url) {
  imageId = photo;
  image = document.getElementById(imageId);
  cellphoto = document.getElementById('area_photo');
  
  var contentTopDiv = document.getElementById("content_top")
  var contentBotDiv = document.getElementById("content_bottom")
  var contentTop = getPixelsFromTop(contentTopDiv);
  var contentBottom = getPixelsFromTop(contentBotDiv);
  var contentHeight = contentBottom - contentTop - 35;
  
  image.src = url;
  // getElmById('name_pic').innerHTML = image.width+"-"+image.height;
  
  setOpacity(image, 0);
  
  var max_height = 500;
  var max_width = 500;
  
  var is_calibrate = false;
  if(image.height > contentHeight){
	  image.height = contentHeight;
  }
  
  if( image.height > image.width ) {
	  if(image.height > (max_height)){
		  var porcent = (max_height*100)/image.height;
		  var new_width = image.width * (porcent/100);
		  image.height = (max_height);
		  image.width = new_width;
	  }
  }
  
  image.style.visibility = 'visible';
  fadeIn(imageId,0);
}

function setOpacity(obj, opacity) {
  opacity = (opacity == 100)?99.999:opacity;
  
  // IE/Win
  obj.style.filter = "alpha(opacity:"+opacity+")";
  
  // Safari<1.2, Konqueror
  obj.style.KHTMLOpacity = opacity/100;
  
  // Older Mozilla and Firefox
  obj.style.MozOpacity = opacity/100;
  
  // Safari 1.2, newer Firefox and Mozilla, CSS3
  obj.style.opacity = opacity/100;
}

function fadeIn(objId,opacity) {
  if (document.getElementById) {
    obj = document.getElementById(objId);
    if (opacity <= 100) {
      setOpacity(obj, opacity);
      opacity += 20;
      window.setTimeout("fadeIn('"+objId+"',"+opacity+")", 10);
    }
  }
}

// Elimina el layer de carga cuando la pagina esta lista
function show_screen(){
	if( document.getElementById('on_load').id == 'on_load' ){
		parentObj = document.getElementById('on_load').parentNode;
        childObj = document.getElementById('on_load'); 
        parentObj.removeChild(childObj); 
	}
	else{
		window.setTimeout(show_screen(), 1000);
	}
}

function getPixelsFromTop(obj){
	var objFromTop = obj.offsetTop;
	while(obj.offsetParent!=null) {
		var objParent = obj.offsetParent;
		objFromTop += objParent.offsetTop;
		obj = objParent;
	}
	return objFromTop;
}

//
// Control para la ejecucion de las vistas en intervalos de tiempo
// Arg: 
//  - id_element : ID del elemento que sera modificado
//  - page : URL de la página que sera invocada o llamada para hacer el refresh
/*
function view_slideshow(pid_element, id){
	//
	// Inicializador de metodologia AJAX
	var http = false;
	var _start_ = new Date();
	
	if(navigator.appName == "Microsoft Internet Explorer") {
		http = new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		http = new XMLHttpRequest();
	} 
	
	http.open("GET", 'inc/view_slideshow.php?id='+id, true);
	
	http.onreadystatechange=function() {
		if(http.readyState == 4) {
			var slide = document.getElementById(pid_element);
			slide.innerHTML = http.responseText;
			slide.style.display = '';
		}
  	}
	
	http.send(null);
}
*/
function view_slideshow(id){
	var width = 640;
    var height = 480;
    var left = parseInt((screen.availWidth/2) - (width/2));
    var top = parseInt((screen.availHeight/2) - (height/2));
	window.open('inc/view_slideshow.php?id='+id,'slideshow'+id,'width=680,height=520,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,copyhistory=no,resizable=no,left='+left+',top='+top);
}

function close_slide_show(){
	var slide = document.getElementById('view_slideshow');
	slide.style.display = 'none';
}