function createXMLHttpRequest() {
	try { return new XMLHttpRequest(); } catch(e) {}
	try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {}
	alert("XMLHttpRequest not supported");
	return null;
}

/** i18n **/
if (String.prototype.localize==null) String.prototype.localize=function(){ 
	var s;
	if(typeof Localization != "undefined" )
		if (s=Localization[this] ) return s;
	return this;
}

function formatUnixTimestamp(ts){
	if ( ts < 0 ) ts=0;
	var dt = new Date(ts * 1000);
	var d = dt.getDate();
	if ( d < 10 ) d='0'+d;
	var m = dt.getMonth() + 1;
	if ( m < 10 ) m='0'+m;
	var hh = dt.getHours();
	if ( hh < 10 ) hh='0'+hh;
	var mm = dt.getMinutes();
	if ( mm < 10 ) mm='0'+mm;
	var ss = dt.getSeconds();
	if ( ss < 10 ) ss='0'+ss;
	//return  d + '/' + m + '/' + dt.getFullYear() + ' ' + hh + ':' + mm + ':' + ss;
	return  dt.getFullYear() + '/' + m + '/' + d + ' ' + hh + ':' + mm + ':' + ss;
}

function formatFileSize(size) {
	size = parseFloat(size);
    var units = ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'];
    var i = 0;
    while(size >= 1024) {
        size /= 1024;
        ++i;
    }
    return size.toFixed(1) + ' ' + units[i];
}

function confirmDelete(delUrl) {
  if (confirm("Seguro que deseas borrar la noticia (se borrarán también todos sus comentarios)")) {
    document.location = delUrl;
  }
}

function subCat(val){
	$('#subcat').find('option').remove().end();
	if (val=='actualidad' || val=='opinion'){
		$('#subcat').append($("<option></option>").attr("value",'guardiacivil').text('Guardia Civil')); 
		$('#subcat').append($("<option></option>").attr("value",'policia').text('Policia')); 
		$('#subcat').append($("<option></option>").attr("value",'politica').text('Politica')); 
	} else if (val=='IGC'){
		$('#subcat').append($("<option></option>").attr("value",'comunicados').text('Comunicados')); 
		$('#subcat').append($("<option></option>").attr("value",'noticias').text('Noticias'));
	} else if (val=='multimedia'){
		$('#subcat').append($("<option></option>").attr("value",'imagenes').text('Imagenes')); 
		$('#subcat').append($("<option></option>").attr("value",'videos').text('Videos'));
	}
}

	
function slideSwitch() {
	var $active = $('#slide img.active');

	if ( $active.length == 0 ) $active = $('#slide img:last');

	var $next =  $active.next().length ? $active.next()
		: $('#slide img:first');

	$active.addClass('last-active').hide();

	$next.css({opacity: 0.0})
		.addClass('active')
		.animate({opacity: 1.0}, 1000, function() {
				$active.removeClass('active last-active');
		}).show();
}

function validateEmail ( emailField ) {
	emailpat = /^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9])+(\.[a-zA-Z0-9_-]+)+$/;
	if( !emailpat.test( emailField.val() ) ){
		alert('Invalid email address');
		return false;
	}
	return true;
}

$(document).ready(function(){
	$("ul#last").liScroll();
	setInterval( "slideSwitch()", 7000 );
});
