String.prototype.trim = function() {return this.replace(/^\s+|\s+$/g,'');}

var imgs_lang="/artworks/es";
var lang="/artworks/es";
var DIR="";
var DIR_MONSTER_EDITOR="";
var STYLESID="noticiasinternet";
var imgs="/artworks";
var url_tobookmark="Portal de Noticias de Internet";
var id_idioma=1


function goprint(url) {
	abrirVentana(getUrlPrint(location.href)+"&imprimir=ok", 1024, 600, "_imprimir")
}
function getUrlPrint(url) {
	var aux=url.split("?");
	var dir=aux[0];

	if (aux.length>1) {
		aux=aux[1].split("&");
		n="";
		for (var i=0;i<aux.length;i++) {
			v=aux[i].split("=");
			if (v[0]!="opentype") {
				if (n!="") {n+="&";}
				if (v.length==1) {
					n+=v[0];
				} else {
					n+=v[0]+"="+v[1];
				}
			}
		}
		if (n!="") {dir+="?"+n;}
	}
	return dir;
}

function abrirVentana(url, width, height, name) {
	if (name==null) {name='nueva_ventana';}
	var str = "height=" + height + ",innerHeight=" + height;
	str += ",width=" + width + ",innerWidth=" + width;
	if (window.screen) {
		var ah = screen.availHeight - 30;
		var aw = screen.availWidth - 10;
		var xc = (aw - width) / 2;
		var yc = (ah - height) / 2;
		str += ",left=" + xc + ",screenX=" + xc;
		str += ",top=" + yc + ",screenY=" + yc;
	}
	str += ",toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no";
	objwin=window.open(url, name, str);
	if (objwin)
		objwin.focus();
}


function openpopup(url) {
	if (url=="") url=location.href;
	url=getUrlPopup(url);
	if (url.indexOf("?")==-1) url+="?popup=ok"; else url+="popup=ok";
	abrirVentana(url, 1024, 550, "_popup" + Math.ceil(1000*Math.random()));
	return false;
}

function getUrlPopup(url) {
	var aux=url.split("?");
	var dir=aux[0];
		if (aux.length>1) {
			aux=aux[1].split("&");
			n="";
			for (var i=0;i<aux.length;i++) {
				v=aux[i].split("=");
				if (v[0]!="popup") {
				if (n!="") {n+="&";}
				if (v.length==1) {
								n+=v[0];
				} else {
								n+=v[0]+"="+v[1];
				}
			}
			}
	if (n=="") {dir+="?"+n;} else {dir+="?"+n+"&";}
  }
	return dir;
}


function getObj(id) {if (document.getElementById) {return document.getElementById(id)}  else if (document.all) {return document.all[id]}    else {return document.all[id]}}

function setget_attr(obj, prop, val)
{
	if (!val)
		return obj.getAttribute(prop);
		else
		{
			if (prop=="onmouseover" || prop=="onmouseout" || prop=="onclick" || typeof val=="function")
				{
					if (obj.addEventListener)
					{
						if (navegador_detect=="ie")
							val = Function(val);
						}else{
							obj.attachEvent(prop, new Function('"+val+"'), false);
						}
				}
				obj.setAttribute(prop,val);
		}
}


function rnd(max) {
	var x = Math.random() * max;
	x = x + 1;
	return parseInt(x);
}


var obj_focus=null;

function validar_form(form) {

	var campo,mensaje,valor;

	for (var i=0;i<obligatorios.length;i=i+2) {

		campo=obligatorios[i];
		mensaje=obligatorios[i+1];
		
		if (campo=="acepto_politicas") {

			o=getObj("acepto_politicas");
			if (o!=null && o.checked==false) {
				alert(mensaje);
				return false;
			}

		} else {

			valor=eval("form."+campo+".value");
	
			if (campo=="clave") {
	
				var clave_confirm=getObj("confirm_clave").value;
				var aux=mensaje.split("|");
				mensaje=aux[0];
				mensaje_extra=aux[1];
				if (valor.length<6) {DHTMLALERT(mensaje);obj_focus=eval("form."+campo);return false;}
				if (valor!=clave_confirm) {DHTMLALERT(mensaje_extra);obj_focus=eval("form."+campo);return false;}
	
			} else if (campo=="email") {
	
				var confirm_email=getObj("confirm_email").value;
				var aux=mensaje.split("|");
				mensaje=aux[0];
				mensaje_extra=aux[1];
				
				if (valor.indexOf('@') < 0 || valor.indexOf('.') < 0 || valor.indexOf(',') > 0) { DHTMLALERT(mensaje); obj_focus=form.email; return false; }
				if (valor!=confirm_email) {DHTMLALERT(mensaje_extra);obj_focus=form.email;return false;}
	
			} else {
	
				if (valor=="") {DHTMLALERT(mensaje);obj_focus=eval("form."+campo);return false;}
	
			}
		}
	}

	var o=getObj("btn_submit");
	if (o!=null) {o.disabled=true;}
	
	return true;
}


var buscador_tocado=false;

function validar_buscador(form) {

	if (!buscador_tocado) {
		DHTMLALERT("Por favor, ingrese un texto válido a buscar.");
		return false;
	}
	var o=form.buscar.value;
	if (o.length<3) {
	DHTMLALERT("Por favor, ingrese un texto válido a buscar.");
		return false;
	}
	return true;
}
function limpiar_buscador(obj,comp,toto) {
	if (typeof comp == "undefined") comp="Buscar";
	if (obj.value==comp) obj.value="";
	buscador_tocado=true;
}

function clear_input(o,l) {
	if (o.value==l) {o.value='';}
}


function check_form_registro(form) {
	var aux="Dirección de correo incorrecta o e-mail no válido.|Los e-mails no coinciden.".split("|");
	if (form.tiny_email.value.indexOf('@') < 0 || form.tiny_email.value.indexOf('.') < 0 || form.tiny_email.value.indexOf(',') > 0) { DHTMLALERT(aux[0]); form.tiny_email.focus();return false;}
	return true;
}


function validar_olvidemiclave(form) {
	var aux="Dirección de correo incorrecta o e-mail no válido.|Los e-mails no coinciden.".split("|");
	if (form.olvideemail.value.indexOf('@') < 0 || form.olvideemail.value.indexOf('.') < 0 || form.email.value.indexOf(',') > 0) { DHTMLALERT(aux[0]); form.olvideemail.focus(); return false; }
	return true;
}




function mostrarcargando() {
	var o = getObj("ly_cargando_dinamico");
	showAndCenter("ly_cargando_dinamico");
	}
function cerrarcargando() {
	var o = getObj("ly_cargando_dinamico");
	if (o==null) {return;}
	o.style.display="none";
}


function crear_script_tag(file,tagname) 
{
	var head_html = document.getElementsByTagName('head');
	if (head_html==null)
	head_html=document;
	else
			head_html=head_html[0];

	if (tagname==undefined) tagname="jscript_gen";

	scriptTag = getObj(tagname);
	if(scriptTag!=null)
	{
		head_html.removeChild(scriptTag);
		delete(scriptTag);
		scriptTag=null;
	}
	var script = document.createElement('script');
	var vch="?";
	if (file.indexOf("?")!=-1) vch="&";
	script.src = file+vch+Math.random()*1000000;
		script.type = "text/javascript";
		script.id = tagname;
		head_html.appendChild(script);
}


function validar_login(formulario,msg) {
	if (formulario.usuario.value == '' || formulario.clave.value == '') {
	DHTMLALERT(msg); formulario.usuario.focus(); return false;
	return true;
}
}


function lista_de_precios() {
	abrirVentana("/productos/listadeprecios.php", 800, 600, "listap")
}


function validar_recomendar(form) {
	if (form.minombre.value == '') {DHTMLALERT('Ingrese su nombre'); form.minombre.focus(); return false;}
	if (form.tunombre.value == '') {DHTMLALERT('Ingrese el Nombre de su amigo'); form.tunombre.focus(); return false;}
	if (form.miemail.value.indexOf('@') < 0 || form.miemail.value.indexOf('.') < 0 || form.miemail.value.indexOf(',') > 0) {DHTMLALERT('Ingrese su e-mail'); form.miemail.focus(); return false;}
	if (form.tuemail.value.indexOf('@') < 0 || form.tuemail.value.indexOf('.') < 0 || form.tuemail.value.indexOf(',') > 0) {DHTMLALERT('Ingrese el e-mail de su amigo'); form.tuemail.focus(); return false;}
	return true;
}


var last_video=0;
function video(id,t) {
    var url="/videos/get_video.php?id="+id+"&t="+t;
    if (last_video>0) close_player(last_video);
    last_video=id;
    crear_script_tag(url);
}

function set_player(flv,id) {
	var o=getObj("ly_player"+id);
	if (o==null) {return;}
	o.innerHTML=flv;
	showAndCenter("ly_player_container"+id);
	var ly_transparente =  getObj("ly_transparente");
	if (ly_transparente != null) {
		ly_transparente.style.display="";
		ly_transparente.style.width="100%";
		ly_transparente.style.height=getPageSize()[1]+'px';
	}
}

function close_player(id) {
	var o=getObj("ly_player"+id);
	if (o!=null) o.innerHTML="";
	if (getObj("ly_player_container"+id)!=null)
			getObj("ly_player_container"+id).style.display="none";

	var ly_transparente =  getObj("ly_transparente");
	if (ly_transparente != null) {
		ly_transparente.style.display="none";
	}

}
function startvideos() {}


var ahora = 33821;
function updateClock() {
ahora++;
if (ahora>(24*60*60)) ahora=0;
var horas=parseInt(ahora/(60*60));
var resto=ahora-(horas*(60*60));
var minutos=parseInt(resto/(60));
var segundos=resto-(minutos*60);
minutos = ( minutos < 10 ? "0" : "" ) + minutos;
segundos = ( segundos < 10 ? "0" : "" ) + segundos;
horas = ( horas < 10 ? "0" : "" ) + horas;
getObj("hora").innerHTML = horas + ":" + minutos + "<small>:" + segundos + " hs.</small>";
}


function send_to_fav(id_objeto,tipo_objeto_favorito) {
	var url="/usuarios/scripts/agregar_a_favoritos.php?id_objeto="+id_objeto+"&tipo_objeto="+tipo_objeto_favorito;
	crear_script_tag(url,"fav");
}

function remove_from_fav(id_fav) {
	if (window.confirm("Remover este ítem de mis favoritos.")) {
		var url="/usuarios/scripts/remove_favoritos.php?id_fav="+id_fav;
		crear_script_tag(url,"fav");
	}
}


function $$asp( objId )
{
		var o = document.getElementById( objId );
		if ( o == null ) return;

		var nobj = document.createElement("INPUT");
		var nombre_hidden = o.name + "_hidden_asp";
		var keyup_on = true;
		nobj.id = nombre_hidden;
		nobj.name = nombre_hidden;
		nobj.type = "hidden";
//		o.hidden_asp = nobj;
		o.form.appendChild( nobj );

		o.onkeyup = function ( e )
		{
			if (!keyup_on)
				return;
			try
			{
				var t;
				if ( window.event && window.event.srcElement )
					t = window.event.srcElement;				else
					t = e.target;
								nobj.value = this.value;
				//this.hidden_asp.value = this.value;
				} catch(err)
				{
					keyup_on = false;
					alert( "err="+err);
					var o2 = document.getElementById( nombre_hidden );
					if (o2 != null )
						o.form.removeChild( o2 );
				}
	};
}


function cambiar_src(id,img){
	var o=getObj("prodzoom"+id);
	if ( o!=null && o.src.indexOf("")!=-1 )
	o.src=img;
}


function disable_autocomplete() {
	var forms = document.getElementsByTagName("form");
	for (var i=0;i<forms.length;i++) {
			if (forms[i].id!="frmorden") {
				forms[i].setAttribute("autocomplete","off");
		}
	}
}


function debe_registrarse() {
	DHTMLALERT("Debe ser usuario registrado para usar esta característica.<br /><a href=\'/registro/\'>Acceder ahora !</a>");
}

