// JavaScript Document
var uA = window.navigator.userAgent;

function $(obj){ return document.getElementById(obj); }
function add( obj , c ){ if( c == undefined) c = document.body; c.appendChild(obj); }
function crear( o ){ return document.createElement(o); }
function textNode( t ) { return document.createTextNode( t ); }
function remove( o ){ o.parentNode.removeChild( o ); }
function habilitar(check, text){
	if(check){ $(text).disabled = false; }else{ $(text).disabled = 'disabled'; }
}

function showGallery(g) {
var left = (screen.width/2) - (785/2);
window.open('navegacion_externa/popup_oscar.php?g='+g, 'galeria', 'scrollbars=no,width=785,height=532,top=60,left='+left);
}

function popup(file, ancho, alto, info){
	var left = (screen.width/2) - (ancho/2);
	if(info){ alto += 50 }
	window.open('navegacion_externa/'+file,'recitados','toolbar=no,scrollbars=0,location=0,statusbar=1,status=1,menubar=0,resizable=0,width='+ancho+', height='+alto+', left='+left+', top=100');
}

function trimmer(txt){
	if(txt.indexOf(" ")==0){
		do{
			txt = txt.substr(1,txt.length);
		}while(txt.indexOf(" ")==0);
	}
	if(txt.lastIndexOf(" ")==(txt.length-1)){
		do{
			txt = txt.substr(0, (txt.length-1));
		}while(txt.lastIndexOf(" ")==0);
	}
	return txt;
}

function checkContact(){
	var name = $('nombre').value;
	var email = $('email').value;
	var mensaje = $('mensaje').value;
	name = trimmer(name);
	email = trimmer(email);
	mensaje = trimmer(mensaje);
	if(name.length == 0 || email.length == 0 || mensaje.length ==0){
		return false;
	}else{
		document.contacto.submit();
		return true;
	}
}

function trim(t){
	while( t.charAt(0) == " "){ t = t.substr(1, t.length); }
	while( t.charAt(t.length -1 ) == " "){ t = t.substr(0, t.length - 1); }
	return t;
}

function fixElement( e , pos ){
		if( uA.indexOf('MSIE 6') != -1 ){ 
				e.style.position = 'absolute'; 
				setInterval( function(){ e.style.top = (document.documentElement.scrollTop + pos) + 'px';  } , 10 );
		}
	
}

function crearModal(){
	var div = crear('div');
	var btnClose = crear('a');
	var botonera = $('footerTools');
		botonera.style.visibility = 'hidden';
		div.id = 'modal';
		btnClose. innerHTML = 'X cerrar';
		btnClose.id = 'cerrar';
		btnClose.href = 'javascript:void(0)';
		add( btnClose, div );
		fixElement( btnClose , 0) ;
		btnClose.onclick = function(){ remove( div ); botonera.style.visibility = 'visible';}
		add( div );
		return div;
}

function recomendar(id , t ){
	t = t.split("-").join(" ");
	var alto = document.body.offsetHeight;
	var div = crearModal();

	var form = crear('form');
	var enviar = crear('button');
	var email = crear('input');
	var hidden = crear('input');
	var mensaje = crear('p');
	
		mensaje.innerHTML = 'Ingresa el email de la persona a quien quieres recomendarle el texto:<br /><em><strong>'+t+'</strong></em>';
		form.method = 'post';
		form.action = 'actions/formularios/recomendar.php';
		enviar.onclick = function(){ 
			var val = trim( email.value );
			if( val.length == 0 ){  return false; }else{ form.submit(); return true;  }
		}
		enviar.innerHTML = 'Enviar recomendacion';
		email.type = 'text';
		email.name = 'email';
		email.id = 'email';
		hidden.name = 'uid';
		hidden.value = id;
		hidden.type = 'hidden';
		div.style.height = ( alto +20 )+ 'px';
		fixElement( form , 150 );

		add( mensaje, form );
		add( email , form );
		add( hidden, form );
		add( enviar, form );
		add( form , div );
}
