function top(){
	document.location.hash="top";
}

// --- FFCODE INICIO ---
function instag(tag,campo){
	var input = document.getElementById(campo);
		if(typeof document.selection != 'undefined' && document.selection) {
			var str = document.selection.createRange().text;
			input.focus();
			var sel = document.selection.createRange();
			sel.text = "[" + tag + "]" + str + "[/" +tag+ "]";
			sel.select();
			return;
		}
		else if(typeof input.selectionStart != 'undefined'){
			var start = input.selectionStart;
			var end = input.selectionEnd;
			var insText = input.value.substring(start, end);
			input.value = input.value.substr(0, start) + '['+tag+']' + insText + '[/'+tag+']'+ input.value.substr(end);
			input.focus();
			input.setSelectionRange(start+2+tag.length+insText.length+3+tag.length,start+2+tag.length+insText.length+3+tag.length);
			return;
		}
		else{
			input.value+=' ['+tag+']Reemplace este texto[/'+tag+']';
			return;
		}
}
function inslink(campo){
	var input = document.getElementById(campo);
		if(typeof document.selection != 'undefined' && document.selection) {
			var str = document.selection.createRange().text;
			input.focus();
			var my_link = prompt("Ingresar URL:","http://");
				if (my_link != null) {
					if(str.length==0){
						str=my_link;
					}
					var sel = document.selection.createRange();
					sel.text = "[url=" + my_link + "]" + str + "[/url]";
					sel.select();
					}
			return;
		}else if(typeof input.selectionStart != 'undefined'){
					var start = input.selectionStart;
					var end = input.selectionEnd;
					var insText = input.value.substring(start, end);
					var my_link = prompt("Ingresar URL:","http://");
						if (my_link != null) {
							if(insText.length==0){
								insText=my_link;
							}
							input.value = input.value.substr(0, start) +"[url=" + my_link +"]" + insText  + "[/url]"+ input.value.substr(end);
							input.focus();
							input.setSelectionRange(start+11+my_link.length+insText.length+4,start+11+my_link.length+insText.length+4);
						}
			return;
		}else{
			var my_link = prompt("Ingresar URL:","http://");
			var my_text = prompt("Ingresar el texto del link:","");
			input.value+=" [url=" + my_link +  "]" + my_text + "[/url]";
			return;
		}
}
// --- FFCODE FIN ---

// --- FORM COLOR TEXTAREA INICIO ---
function colorear(id,style){
	span = document.getElementById('spans_form');
	id.style.border = style;
	span.style.borderRight = style;
	span.style.borderLeft = style;
	span.style.borderTop = style;
	span.style.borderBottom = "none";
}
function border_color(id){
	style =  "solid 4px #BFBFBF";
	colorear(id,style);
}
function border_color_none(id){
	style = 'solid 4px #e6e6e6';
	colorear(id,style);
}
function border_color_input(id,color,px){
	id.style.border='solid '+px+'px #'+color;	
}
function reg_input_common_1(id){
	border_color_input(id,'BFBFBF','3');
}
function reg_input_common_2(id){
	border_color_input(id,'e6e6e6','3');
}
function panel_divbg1(div){
	div.style.background='#595959';
}
function panel_divbg2(div){
	div.style.background='none';
}
// --- FORM COLOR TEXTAREA FIN ---

// --- SHOW DIVS

function setOpacity(value,id){
	id.style.opacity = value/10;
	id.style.filter = 'alpha(opacity=' + value*10 + ')';
}
function toggleDivtime(divid,time){
	id = document.getElementById(divid);
	if (id.style.display != 'block'){
		id.style.opacity = 0;
		id.style.filter = 'alpha(opacity=0)';
		id.style.display = 'block';
		for (var i=0;i<11;i++){
			setTimeout('setOpacity('+i+',id)',time*i);
		}
	}
}
function toggleDiv(divid){
	id = document.getElementById(divid);
	if (id.style.display != 'block'){
		id.style.opacity = 0;
		id.style.filter = 'alpha(opacity=0)';
		id.style.display = 'block';
		for (var i=0;i<11;i++){
			setTimeout('setOpacity('+i+',id)',30*i);
		}
	}
	return true;
}
function hideDiv(divid){
      document.getElementById(divid).style.display = 'none';
}
function toggleDivC(id){
	document.getElementById(id).style.display = 'block';
}

// --- IMAGE ROLLOVER INICIO ---

function MM_swapImgRestore() {
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() {
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) {
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() {
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

// --- IMAGE ROLLOVER FIN ---

// --- TOOLTIP INICIO ---
var theObj = ""; 
function toolTip(text,me) {
	theObj=me;
	theObj.onmousemove=updatePos;
	document.getElementById('toolTipBox').innerHTML=text;
	document.getElementById('toolTipBox').style.display="block";
	window.onscroll=updatePos;
}
function updatePos() {
	var ev = arguments[0]?arguments[0]:event;
	var x  = ev.clientX;
	var y  = ev.clientY;
	diffX = 24;
	diffY = 0;
	document.getElementById('toolTipBox').style.top = y-2 + diffY + document.body.scrollTop + 'px';
	document.getElementById('toolTipBox').style.left = x-2 + diffX + document.body.scrollLeft + 'px';
	theObj.onmouseout=hideMe;
}
function hideTool() {
	document.getElementById('toolTipBox').style.display = "none";
}
// ---TOOLTIP FIN ---

//---AJAX INICIO ---
function objetus(){
	var objetus=false;
	try {
		objetus = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
					try {
						objetus = new ActiveXObject("Microsoft.XMLHTTP");
						} catch (E) {
									objetus = false;
									}
						}
if (!objetus && typeof XMLHttpRequest!='undefined'){
	objetus = new XMLHttpRequest();
}
	return objetus;
}
function ajax_get(_target,archivo,variables){
	ImagenIndicador = new Image()
	ImagenIndicador.src = "uberflog/imgs/ajaxload.gif"
	_objetus=objetus()
	_values_send_get=variables
	if (variables==""){
		_URL_=archivo
		}else{
		_URL_=archivo+"?"
		}
	_objetus.open("GET",_URL_+_values_send_get,true);
	_objetus.onreadystatechange=function(){
	if (_objetus.readyState==0){
		var mensaje_carga = "Cargando.."	
		document.getElementById(_target).innerHTML=mensaje_carga
		}else if (_objetus.readyState==1){
		var mensaje_carga = "<div id='ajax_load_div'><img src='uberflog/imgs/ajaxload2.gif' /><br />Cargando..</div>"
		document.getElementById(_target).innerHTML=mensaje_carga
		}else if (_objetus.readyState==4){
			 	if (_objetus.status==200){
					document.getElementById(_target).innerHTML=_objetus.responseText;
					}else if (_objetus.status==404){
					var mensaje_carga = "Documento no encontrado ("+archivo+")"	
					document.getElementById(_target).innerHTML=mensaje_carga
					}else{
					var mensaje_carga = "Error interno "+_objetus.responseText;	
					document.getElementById(_target).innerHTML=mensaje_carga
					}
				}
		}
		_objetus.send(null);
	}
function ajax_get_clean(_target,archivo,variables,html){
	_objetus=objetus()
	_values_send_get=variables
	if (variables==""){
		_URL_=archivo
		}else{
		_URL_=archivo+"?"
		}
	_objetus.open("GET",_URL_+_values_send_get,true);
	_objetus.onreadystatechange=function(){
	if (_objetus.readyState==0){
		var mensaje_carga = "Cargando.."	
		document.getElementById(_target).innerHTML=mensaje_carga
		}else if (_objetus.readyState==1){
		var mensaje_carga = html
		document.getElementById(_target).innerHTML=mensaje_carga
		}else if (_objetus.readyState==4){
			 	if (_objetus.status==200){
					document.getElementById(_target).innerHTML=_objetus.responseText;
					}else if (_objetus.status==404){
					var mensaje_carga = "Documento no encontrado ("+archivo+")"	
					document.getElementById(_target).innerHTML=mensaje_carga
					}else{
					var mensaje_carga = "Error interno "+_objetus.responseText;	
					document.getElementById(_target).innerHTML=mensaje_carga
					}
				}
		}
		_objetus.send(null);
	}
function ajax_post(_target,archivo,formulario){
	_values_send_post=""
	if (formulario.elements.length>1){
		for(i=0;i<formulario.elements.length;i++){
			if (formulario.elements[i].type=="checkbox" || formulario.elements[i].type=="radio"){
				if (formulario.elements[i].checked==true){
					if (i==0) {
							eval("_values_send_post=_values_send_post+'"+formulario.elements[i].name+"="+encodeURIComponent(formulario.elements[i].value.replace(/'/g,'&#39;'))+"'")	
						} else {
							eval("_values_send_post=_values_send_post+'&"+formulario.elements[i].name+"="+encodeURIComponent(formulario.elements[i].value.replace(/'/g,'&#39;'))+"'")
						}
					}
				}else{
				if (i==0) {
						eval("_values_send_post=_values_send_post+'"+formulario.elements[i].name+"="+encodeURIComponent(formulario.elements[i].value.replace(/'/g,'&#39;'))+"'")			
					} else {
						eval("_values_send_post=_values_send_post+'&"+formulario.elements[i].name+"="+encodeURIComponent(formulario.elements[i].value.replace(/'/g,'&#39;'))+"'")	
				}
				}
			}
		}
	_objetus=objetus()
	_URL_=archivo
	_objetus.open("POST",_URL_,true);
	_objetus.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	_objetus.setRequestHeader('Accept-Charset', 'UTF-8');
	_objetus.send(_values_send_post);
	_objetus.onreadystatechange=function(){
	if (_objetus.readyState==1){
		var mensaje_carga = "<div id='ajax_load_div'><img src='uberflog/imgs/ajaxload2.gif' /><br />Cargando..</div>"
		document.getElementById(_target).innerHTML=mensaje_carga
		} 
		else if (_objetus.readyState==4){
			 	if (_objetus.status==200){
					document.getElementById(_target).innerHTML=_objetus.responseText;
					}
					else if (_objetus.status==404)
					{
					var mensaje_carga = "Documento no encontrado ("+archivo+")"		
					document.getElementById(_target).innerHTML=mensaje_carga
					}
					else
					{
					var mensaje_carga = "Error interno "+_objetus.status;	
					document.getElementById(_target).innerHTML=mensaje_carga
					}
				}
		}
	}
//--- AJAX FIN ---

//--- MAIN INICIO ---
function ocultar_nombre(){
	hideDiv('comm_case2');
	toggleDiv("comm_case1")
	document.getElementById("comm_nece").style.display = "inline";
	document.getElementById("tipo_user").value = "1";
}
function submit_comentario(){
	nombre = document.getElementById("nombre_form");
	tipo = document.getElementById("tipo_user");
	if (nombre.value == "" && tipo.value == 1){
		alert("Debes ingresar un nombre");
	}else{
		comment = document.form_comment.comment;
		if (comment.value.length <= 3000){
			document.getElementById("form_comment").submit();
		}else{
			alert("El comentario no debe contener mas de 3000 caracteres");
		}
	}
}
function focus_form(){
	document.location.hash="comm_error";
}
//--- MAIM FIN ---

// --- STAR RATING ---
s_img = "uberflog/scripts/stars/star_color.php?";
star_v = true;
function star(id){
	return document.getElementById('star_' + id);
}
function star_r(s1,s2,s3,s4,s5,color){
	if (star_v){
		star(1).src = s_img+"i=" + s1 + color;
		star(2).src = s_img+"i=" + s2 + color;
		star(3).src = s_img+"i=" + s3 + color;
		star(4).src = s_img+"i=" + s4 + color;
		star(5).src = s_img+"i=" + s5 + color;
	}
}
function star_c(n,img){
	if (star_v){
		for (i=1; i<=n; i++){
			star(i).src = s_img+img;
		}
	}
}
function star_s(n,u,m){
	if (star_v){
		n = n * 20;
		ajax_get_clean('fli2', 'uberflog/scripts/stars/star_save.php', 'v=' + n + '&u=' + u + '&url=' + m, 'Votando..');
		star_v = false;
	}
}
// --- STAR RATING FIN ---
function enter(e) {
	var unicode = e.keyCode? e.keyCode : e.charCode;
    if (unicode == 13){
		document.form.submit();
	}
}
function env_buscar(buscar){
	if(buscar.value != "" && buscar.value != null){
		document.b_form.submit();
		return true;	
	}else{
		alert('Debes ingresar algo para buscar');
		return false;
	}
}
function agregarf(){
	agregar = document.getElementById("agregar").value;
	nombre = document.getElementById("nombre").value;
	pass = document.getElementById("pass").value;
	if(agregar != "" && agregar != null){
		if(nombre != "" && nombre != null){
			if(pass != "" && pass != null){
				document.getElementById("form").submit();
				return true;
			}else{
				alert("Debe ingresar su contrasena");
				return false;
			}
		}else{
			alert("Debe ingresar su nombre de usuario");
			return false;
		}
	}else{
		alert("Debes ingresar un usuario para agregar a sus favoritos");
		return false;
	}
}
function Ccontacto(){
	a1 = Cexiste('nombre_falta','nombre',1);
	a2 = Cexiste('email_falta','email',1);
	if(a1 && a2){
		document.getElementById("form").submit();
		return true;	
	}else{
		top();
		return false;
	}
}
// -- VALIDACION --
function validar_campo(campo,mensaje){
    if ((campo.value==0) || (campo.value=="")){
        alert(mensaje);
        return false;
    }else{
        return true;
    }
}
function validar_carac(campo,cantidad,mensaje){
	if (campo.value.length > cantidad){
		alert(mensaje);
		return false;
	}else{
		return true;	
	}
}
function validar_homelogin(id,pass,login){
	if (validar_campo(id,"Debe ingresar su nombre de usuario") && validar_campo(pass,"Debe ingresar su contrasena") &&	validar_carac(id,25,"El nombre de usuario debe tener menos de 25 caracteres")){
		login.submit();	
	}else{
		top();
		return false;
	}	
}
function Cexiste(error,id,clean){
	id = document.getElementById(id);
	if ( (id.value == 0) || (id.value == "") ){
		if (clean == 1){
			toggleDivC(error);
		}else if(clean == 0){
			toggleDiv(error);
		}
		return false;
	}else{
		hideDiv(error);
		return true;
	}
}
function Ccant(error,id,cant,clean){
	id = document.getElementById(id);
	if (id.value.length <= cant){
		if (clean == 1){
			toggleDivC(error);
		}else if(clean == 0){
			toggleDiv(error);
		}
		return false;
	}else{
		hideDiv(error);
		return true;
	}
}
function Cexacto(error,id,cant,clean){
	id = document.getElementById(id);
	if (id.value.length != cant){
		if (clean == 1){
			toggleDivC(error);
		}else if(clean == 0){
			toggleDiv(error);
		}
		return false;
	}else{
		hideDiv(error);
		return true;
	}
}
function Cfilter(error,id,filter,clean){
	id = document.getElementById(id);
	if (!filter.test(id.value)){
		if (clean == 1){
			toggleDivC(error);
		}else if(clean == 0){
			toggleDiv(error);
		}
		return false;
	}else{
		hideDiv(error);
		return true;
	}
}
function rec_comprobar(){
	nombre = document.getElementById("nombre").value;
	if (nombre != ""){ 
		document.getElementById("rec").submit();
	}else{ 
		top();
		alert('Ingrese el nombre de usuario de su cuenta'); 
	}
}