function es2gal(url){
	var loc = window.location.toString();
	if (loc.indexOf("idioma=galego") != -1){
		if (url.indexOf("?")!=-1) url += "&idioma=galego";
		else url += "?idioma=galego";
	}
	return url;
}

function gal2es(url){
 	var loc = window.location.toString();
	if (loc.indexOf("&idioma=galego") != -1){
		url = replaceAll(loc,"&idioma=galego","");
	}
	if (loc.indexOf("?idioma=galego&") != -1){
		url = replaceAll(loc,"?idioma=galego&","?");
	}
	if (loc.indexOf("?idioma=galego") != -1){
		url = replaceAll(loc,"?idioma=galego","");
	}
	return url;
}

var gl;
var idiom;
idiom="";
function idioma(){
	var rdo;
	rdo=false;
	var loc=document.location.toString();
	if(loc.indexOf("idioma=galego")!=-1){
		rdo=true;
		idiom="_ga";
	}
	return rdo;
}

function traducir(){
	var loc= window.location.toString();
	if (loc.indexOf("?")!=-1) loc += "&idioma=galego";
	else loc += "?idioma=galego";

	window.location=loc;
}

function replaceAll( str, from, to ) {
    var idx = str.indexOf( from );

    while ( idx > -1 ) {
	str = str.replace( from, to );
	idx = str.indexOf( from );

    }
    return str;
}
	
function CrearCookie(Nombre, Valor) {
	var Dia = new Date();
	Dia.setDate(Dia.getDate() + 365); //caduca en un aņo
	document.cookie = Nombre + "=" + Valor + "; expires=" + Dia.toGMTString() + "; path=/";
}

function LeerCookie(NombreDeCookie) {
	var NumDeCookies = document.cookie.length;
	var NombreParaCookie = NombreDeCookie + "=";
	var LongDeCookie = NombreParaCookie.length;
	var x = 0;
	while (x <= NumDeCookies) {
		var y = (x + LongDeCookie);
		if (document.cookie.substring(x, y) == NombreParaCookie)
		return (ExtraeValorDeCookie(y));
		x = document.cookie.indexOf(" ", x) + 1;
		if (x == 0)
		break;
	}
	var vacio="?";
	return (vacio);
}

function lee_idioma(){
	var idiomasession=LeerCookie("idioma_session");
//alert(idiomasession);
	if(idiomasession=="ga"){
		if(!idioma()){
			traducir();
		}
	}else if(idiomasession=="es"){
		if(idioma()){
			window.location=gal2es(window.location);
		}
	}

}

function ExtraeValorDeCookie(val) {
	var FinalDeCookie;
	if ((FinalDeCookie = document.cookie.indexOf(";", val)) == -1) {
		FinalDeCookie = document.cookie.length;
	}
	return unescape(document.cookie.substring(val,FinalDeCookie));
}

//funcion para contabilizar las paginas vistas piwik, analytics y nielsen
function stat_counter(){
	//analytics
	try{
		_gaq.push(['_trackPageview']);
	}catch(e){}
	// para hacer impactos en PIWIK
	try{
		piwik_log('', 3, 'http://piwik.lavozdegalicia.es/piwik.php');    
	}catch(e){}
	// para hacer impactos en NIELSEN
	try{
		trac.pvar.custom = trac.pvar.custom || {};
		trac.post(); 
	}catch(e){
		try{
			var $img = $("#ojd");
			if (!$img){
				$img = $("<img id='ojd' border='0' width='0' height='0' src='//secure-uk.imrworldwide.com/cgi-bin/m?ci=es-lavozgal&cg=0&cc=1&ts=noscript'/>");
				$("body").append($img);
			}
			$img.attr("src", "http://secure-uk.imrworldwide.com/cgi-bin/m?ci=es-lavozgal&cg=0&cc=1&ts=noscript");
		}catch(e){}
	}
	return false;
}

lee_idioma();
