function mostrar_ventana(dest_url)
{
	var myleft=(document.width/2)-(dojo.byId('layer1').style['width']/2);
	var mytop=(document.height/2)-(dojo.byId('layer1').style['height']/2);

	dojo.byId('layer1').style['visibility'] = 'visible';
	dojo.byId('layer1').style['display'] = 'block';

	if (dest_url!='')
	{
		document.location.href=dest_url;
	}
}

function abrir_popup(mi_url, mi_titulo, ancho, alto)
{
	var left=0, top=0;

	left=(screen.width/2)-(ancho/2);
	top=(screen.height/2)-(alto/2);

	window.open( mi_url, 'pop', 'height='+alto+', width='+ancho+', left='+left+', top='+top+', toolbar=no, resizable=no, scrollbars=yes, titlebar=yes');
}

function print_popup(mi_url)
{
	var left=0, top=0;
	var ancho=600; var alto=450;

	left=(screen.width/2)-(ancho/2);
	top=(screen.height/2)-(alto/2);

	window.open( mi_url, '', 'height='+alto+', width='+ancho+', left='+left+', top='+top+', toolbar=no, resizable=yes, scrollbars=yes, titlebar=yes, menubar=yes');
}

function votar_over(foto_id, puntaje, bold)
{
	var v_id = '';
	var v_id_str = 'p'+foto_id;
	var v_h_str = 'h'+foto_id;
	var v_str = new Array();
	var v_img_nbr = 1;

	v_str[0] = "Sin calificar";
	v_str[1] = "Fea";
	v_str[2] = "Mas o menos";
	v_str[3] = "Buena";
	v_str[4] = "Muy buena";
	v_str[5] = "Excelente!";

	for ( i=1; i<=5; i++ )
	{
		v_id = 'v'+foto_id+'_'+i;
		if ( i <= puntaje )	v_img_nbr = 2;
		else v_img_nbr = 1;

		if ( bold && i == puntaje ) v_img_nbr = 3;

		dojo.byId( v_id ).src="/img/star-"+v_img_nbr+".gif";
	}

	if (bold) {
		dojo.byId( v_id_str ).innerHTML = '<font color="red">'+v_str[puntaje]+'</font>';
		dojo.byId( v_h_str ).innerHTML = '<font color="red">Califica esta foto:</font>';
	}
	else {
		dojo.byId( v_id_str ).innerHTML = v_str[puntaje];
		dojo.byId( v_h_str ).innerHTML = 'Calificaci&oacute;n';
	}
}

// globals

var gfoto_id;

function votar(foto_id, puntaje, from_url)
{
	gfoto_id = foto_id;
	// document.location.href='imagen.php?id='+foto_id+'&calificacion='+puntaje+'&from='+from_url+'&accion=votar';
	// var recuadro = 'cvl_'+foto_id;
	dojo.byId('cv_'+gfoto_id).className="div_off";
	dojo.byId('cvl_'+gfoto_id).className="div_on";
	dojo.xhrGet({
		url: '/dojo_voto.php',
		handleAs: "json",
		load: votoCallback,
		error: votoError,
		content: { id: foto_id, calificacion: puntaje },
		timeout: 10000
   });
}

// Dojo's magic
function votoCallback(data,ioArgs) {
	if ( data.mensaje == 'OK' ) {
		dojo.byId('cv_' +gfoto_id).innerHTML = data.codigo;
		dojo.byId('cvl_'+gfoto_id).className="div_off";
		dojo.byId('cv_' +gfoto_id).className="div_on";
		if ( dojo.byId('pict_stats_'+gfoto_id) && data.pict_stats != '' ) {
			dojo.byId('pict_stats_'+gfoto_id).innerHTML = data.pict_stats;
		}
		// alert('Gracias por votar-' + data.pict_stats);
	}
	else {
		dojo.byId('cvl_'+gfoto_id).className="div_off";
		dojo.byId('cv_' +gfoto_id).className="div_on";
		alert(data.mensaje);
	}
}

function votoError(data, ioArgs) {
	dojo.byId('cvl_'+gfoto_id).className="div_off";
	dojo.byId('cv_'+gfoto_id).className="div_on";
	alert('Hubo un error recibiendo la informacion del servidor. Intentalo nuevamente.');
}

// Precargando la estrellita para hacer el hover
if (document.images)
{
  pic1= new Image(17,15);
  pic2= new Image(22,21);
  pic1.src="/img/star-3.gif";
  pic2.src="/img/loading.gif";
}

