/* reemplazar palabra MOVISAT */
window.onload = function () {
	if (self.init)
		init();
}

function init(){
	var test = new Image();
	var tmp = new Date();
	var suffix = tmp.getTime();
	test.src = 'images/font_movisat.gif?'+suffix;
	test.onload = imageReplacement;
}

function imageReplacement(){
	replaceThem(document.getElementsByTagName('q'));
}

function replaceThem(x){
	var replace = document.createElement('img');
	for (var i=0;i<x.length;i++){
		if (x[i].id){
			var y = replace.cloneNode(true);
			y.src = 'images/' + x[i].id + '.gif';
			y.width = 48;
			y.height = 11;
			y.alt = x[i].firstChild.nodeValue;
			x[i].replaceChild(y,x[i].firstChild);
		}
	}
}


/* FORM CONTACTO */
function comprueba_datos(form){
	if (form.fm_nombre.value!='' && form.fm_empresa.value!='' && form.fm_telefono.value!=''){
		if (!isEmailAddress(form.fm_email,'fm-email')){
			alert("El Email indicado no es válido.");
		}else{
			form.submit();
		}
	}else{
		alert("Por favor rellene los datos requeridos.");
	}
}

function isEmailAddress(theElement, nombre_del_elemento){
	var s = theElement.value;
	var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
	if (filter.test(s))
	return true;
	else
	theElement.focus();
	return false;
}

function numbersonly(e, decimal) {
	var key;
	var keychar;
	
	if (window.event) {
	   key = window.event.keyCode;
	}else if (e) {
	   key = e.which;
	}else {
	   return true;
	}
	keychar = String.fromCharCode(key);
	
	if ((key==null) || (key==0) || (key==8) ||  (key==9) || (key==13) || (key==27) ) {
	   return true;
	}else if ((("0123456789").indexOf(keychar) > -1)) {
	   return true;
	}else if (decimal && (keychar == ".")) { 
	   return true;
	}else
	   return false;
}

/* POPUP IMAGENES */
function leermas(el_id,titular){
	url='../noticias/especiales/'+el_id+'.php4?t='+titular;
	venta=window.open(url,'_blank','status=0,toolbar=0,menubar=0,left=280,top=85,resizable=0,scrollbars=1,width=700,height=550'); 
	venta.creator=self;
}


$(function() {
	/* Slide de imagenes */
    $('#slider').nivoSlider({
		pauseOnHover:false,
		directionNav:false,
		pauseTime:7000
	});
	
	/* Menu principal */
	var $menu = $('.menu');
	$menu.children('li').each(function(){
		var $this = $(this);
		var $span = $this.children('span');
		$span.data('width',$span.width());
		
		$this.bind('mouseenter',function(){
			$span.addClass('current');
			$menu.find('.submenu').stop(true,true).hide();
			$this.find('.submenu').slideDown(300);
		}).bind('mouseleave',function(){
			$span.removeClass('current');
			$this.find('.submenu').stop(true,true).hide();
		});
	});
	
	/* Seleccion de lenguaje */
	$(".dropdown dt a").click(function() {
		$(".dropdown dd ul").toggle();
	});
	$(".dropdown dd ul li a").click(function() {
		var text = $(this).html();
		$(".dropdown dt a span").html(text);
		$(".dropdown dd ul").hide();
	});
	function getSelectedValue(id) {
		return $("#" + id).find("dt a span.value").html();
	}
	$(document).bind('click', function(e) {
		var $clicked = $(e.target);
		if (! $clicked.parents().hasClass("dropdown"))
			$(".dropdown dd ul").hide();
	});
});
