/*
  Nombre: utn.js
  Descripción: JavaScript plugins
  Fecha: 10/10/08
  Autor: Ramirez Christian G. N. <inexinferis@gmail.com>
  Copyright: Inexinferis Inc. <http://www.inexinferis.co.nr>
*/

function preview (url, ancho, alto) {
	var v=window.open(url, '_blank', 'left=100,top=30,width=' + ancho + ',height=' + alto + ',resizable=1,scrollbars=1,toolbar=0,location=0,status=0,menubar=0');
}

var imgact;

function viewfirst (imgname,imagenes,imgnum) {
	imgact=imgnum;
	viewimg(imgname,imagenes,imgnum);
}

function viewnext (imgname,imagenes) {
	if(imgact < (imagenes.length - 1 ))
		viewimg(imgname,imagenes,++imgact);
}

function viewprev (imgname,imagenes) {
	if(imgact > 0)
		viewimg(imgname,imagenes,--imgact);
}

function showcontrols(imgname,imagenes,imgact){
	if(imgact == 0)
		document.getElementById(imgname+'_prev').style.visibility="hidden";
	else
		if(document.getElementById(imgname+'_prev').style.visibility=="hidden")
			document.getElementById(imgname+'_prev').style.visibility="visible";
	if(imgact == (imagenes.length - 1 ))
		document.getElementById(imgname+'_next').style.visibility="hidden";
	else
		if(document.getElementById(imgname+'_next').style.visibility=="hidden")
			document.getElementById(imgname+'_next').style.visibility="visible";
}

function viewimg (imgname,imagenes,num) {
	var imagen=imagenes[num];
	document.getElementById(imgname).alt=imagen[0];
	document.getElementById(imgname).src=imagen[1];
	document.getElementById(imgname+'_link').href=imagen[2];
	document.getElementById(imgname+'_name').innerHTML=imagen[0];
	document.title=imagen[0];
	showcontrols(imgname,imagenes,num);
}

function resizeWnd(imgname){
	var newImg=document.getElementById(imgname);
	var wsize=GetWindowSize();
	if((wsize.x < (newImg.width + 50))||(wsize.y < (newImg.height +150)))
		self.resizeTo(newImg.width + 50,newImg.height +150);
}

function GetWindowSize(){
  var ret=Array();
  ret.x = 0;ret.y = 0;
  if ((self.innerWidth)||(self.innerHeight)) {
    ret.x = self.innerWidth;
    ret.y = self.innerHeight;
  }else if (document.documentElement && ((document.documentElement.clientHeight)||(document.documentElement.clientWidth))){
	  ret.x = document.documentElement.clientWidth;
	  ret.y = document.documentElement.clientHeight;
  } else if (document.body) {
    ret.x = document.body.clientWidth;
    ret.y = document.body.clientHeight;
  }
  return ret;
}
       
function showcontrol(msgid,linkid){
	var msgh = document.getElementById(msgid);
	var head = document.getElementById(linkid);
	if (msgh){
  	if (msgh.style.display=='none'){
   		msgh.style.display='';
   		if (head)
  			head.style.display='';
  	}else{
    	msgh.style.display = 'none';
    	if (head)
  	 		head.style.display = 'none';
   	}
  }
	return false;
}

function showifchecked(checkid,msgid,linkid){
	if(document.getElementById(checkid).checked)
		showcontrol(msgid,linkid);
}