function localLogout()
	{
	Logout();
	}
	
	function addToFavorites()
	{
	window.external.AddFavorite(document.title,document.location.href);
    }

   
      
      function setLinkCookie(linkID) {
        if (getCookie("auxiliary")==null || getCookie("auxiliary")=="") {
        document.cookie = "auxiliary=" + escape(linkID) +
        ";path=/;domain=batanga.com";
      }
        return true;
      }
      
      function doSearch() {
        return doSearch2('Buscar','Error en la b&uacute;squeda');
      }

      function doSearch2(defaultString,errorMessage) {
        mensaje = '';
        querySearch='';
        querySearch =  trim(document.getElementById('q').value);
        if ((querySearch == '') || (querySearch == defaultString)) {
			      mensaje += errorMessage;
        }
        if (mensaje == '') {
        var linkID = "LinkTrack_Search_";
        var menu = getCookie('menu');
        if (menu==null || menu=="")
        linkID += "O";
        else
        linkID += menu;
        setLinkCookie(linkID);
        return true;
        }
        else
        {
        mensaje = mensaje;
        alert(mensaje);
        return false;
        }
      }
      
        function doSearchNew(defaultString,errorMessage) {
        mensaje = '';
        querySearch='';
        querySearch =  trim(document.getElementById('q').value);
        if ((querySearch == '') || (querySearch == defaultString)) {
			      mensaje += errorMessage;
        }
        if (mensaje == '') {
        var linkID = "LinkTrack_Search_";
        var menu = getCookie('menu');
        if (menu==null || menu=="")
        linkID += "O";
        else
        linkID += menu;
        setLinkCookie(linkID);
        return true;
        }
        else
        {
        mensaje = mensaje;
        alert(mensaje);
        return false;
        }
      }

      
      function trim(s)
      {
      // Remove leading spaces and carriage returns
      while ((s.substring(0,1) == ' ') || (s.substring(0,1) == '\n') || (s.substring(0,1) == '\r'))
      {
      s = s.substring(1,s.length);
      }

      // Remove trailing spaces and carriage returns
      while ((s.substring(s.length-1,s.length) == ' ') || (s.substring(s.length-1,s.length) == '\n') || (s.substring(s.length-1,s.length) == '\r'))
      {
      s = s.substring(0,s.length-1);
      }
      return s;
      }


        function getProfileUrl()
        {
            var idioma = unescape(getCookie("idioma"));
            var username = unescape(getCookie("batangausername"));
            
            var sid = "sitelife.es.batanga.com";
            if(idioma == "EN" || idioma == "en") 
                sid = "sitelife.en.batanga.com";
            else
                sid = "sitelife.es.batanga.com";
                    
            profileUrl = 'http://www.batanga.com/community/Persona.aspx?plckPersonaPage=PersonaHome&plckUserId=' + username + '&userid=' + username + '&sid=' + sid;
            
            return profileUrl;
        }
        
        function getSettingsUrl()
        {
            var idioma = unescape(getCookie("idioma"));
            var username = unescape(getCookie("batangausername"));
            
            var sid = "sitelife.es.batanga.com";
            if(idioma == "EN" || idioma == "en") 
                sid = "sitelife.en.batanga.com";
            else
                sid = "sitelife.es.batanga.com";
                    
            settingsUrl = 'http://www.batanga.com/community/Persona.aspx?plckPersonaPage=PersonaSettings&plckUserId=' + username + '&userid=' + username + '&sid=' + sid;
            
            return settingsUrl;
        }

		function updateNewMenuTopBar() {
		var batanga_key = getCookie("batangakey");
		    var idioma = getCookie("idioma");
		    var usuario = unescape(getCookie("DJScreenName"));
		    var username = unescape(getCookie("batangausername"));
		    try {
		        if (!(batanga_key == null || batanga_key== "")) {
		        document.getElementById("newMenuLoggedBox").style.paddingTop = '55px';
		        if (idioma == "ES") {
		        document.getElementById("newMenuLoggedBox").innerHTML = 'Bienvenido <a href="http://my.batanga.com/'+username+'">' + usuario + '<' +'/a>' +'&nbsp;&nbsp;|&nbsp;&nbsp;<a href="#" onclick="localLogout();return false;">Salir</a>';
		        } else
		        document.getElementById("newMenuLoggedBox").innerHTML = 'Welcome <a href="http://my.batanga.com/'+username+'">' + usuario + '<' +'/a>' +'&nbsp;&nbsp;|&nbsp;&nbsp;<a href="#" onclick="localLogout();return false;">Logout</a>';

		        document.getElementById("newMenuLoginBox").style.display = "none";
		        document.getElementById("newMenuLoggedBox").style.display = "";
		        } else {
		        document.getElementById("loginpassword").value = "";
		        document.getElementById("newMenuLoginBox").style.display = "";
		        document.getElementById("newMenuLoggedBox").style.display = "none";
		        }
		    } catch(ex) {}
		}

		function updateNewMenuTopBar2008() {
		
    		var batanga_key = getCookie("batangakey");
		    try {
		        if (!(batanga_key == null || batanga_key== "")) {
		            var idioma = unescape(getCookie("idioma"));
		            var usuario = unescape(getCookie("DJScreenName"));
		            var username = unescape(getCookie("batangausername"));
		            
                    document.getElementById("after_login").style.display = "block";
                    document.getElementById("before_login").style.display = "none";
                    
                    
                    profileUrl = getProfileUrl();
                    //document.getElementById("batangueroLink").href = "http://my.batanga.com/"+username;                    
                    document.getElementById("batangueroLink").href = profileUrl;
                    document.getElementById("batangueroLink").innerHTML = usuario;
                    //document.getElementById("batangueroProfile").href = "http://my.batanga.com/"+username;
                    document.getElementById("batangueroProfile").href = profileUrl;
                    
                    document.getElementById("batangueroSettings").href = getSettingsUrl();
                    
                    if (getCookie("avatarurl") != null && getCookie("avatarurl") != 'undefined' && getCookie("avatarurl") != "") {
                        setUserImage();
                    } else
                        try {GetUserImage(setUserImage);}catch(imageExc){}
                } else {
                    document.getElementById("after_login").style.display = "none";
                    document.getElementById("before_login").style.display = "block";

                }
            } catch (up2008exc) { //alert("failed "+up2008exc.message);
            }            
                
        }

        function setUserImage() {
            try
            {
               document.getElementById("batangueroImage").src = getCookie("avatarurl");
            } catch(setUserExc) {}

        }

    try 
    {
        var anchor = document.getElementById("externalLinkAutos");
        if (anchor)
            anchor.target = "_blank";
    } catch(selExternalLinksTarget){}
    
	function changeLanguage(aux)
	{   
	    //alert(aux);
		if (aux=="EN" || aux=="en" )
			myLanguage="ES";
		else if (aux=="ES" || aux=="es")
			myLanguage="EN";
		else 
			myLanguage="ES";
		
    	setCookieD("idioma",myLanguage,10,"batanga.com");
	  
	    var browserName=navigator.appName;
	    var browserVersion = new String(navigator.appVersion);
	    if(navigator.appName=='Netscape' && browserVersion.lastIndexOf('Safari')!=-1 ){
		    var url = new String(document.location.href);
		    if(url.lastIndexOf('slang=')!=-1)
			{  //alert('tiene');
				var url_part=url.split('slang=');
				var num=parseInt(url_part[1].toString())+1
				document.location=url_part[0]+'slang='+num.toString();
			}
		    else
			{   //alert(' no tiene');
				if(url.lastIndexOf("?")==-1){
				    document.location=document.location.href+'?slang=1';
				}
				else
				{
				    document.location=document.location.href+'&slang=1';
				}
			}
	    }
	    else 
	    {
	        var url = new String(document.location.href);
	        //url = url.toLowerCase();
	        if(url.lastIndexOf('&sid=') != -1 || url.lastIndexOf('&SID=') != -1){
	            if(myLanguage == "EN"){
	                url = url.replace("sitelife.es.batanga.com", "sitelife.en.batanga.com");
	                url = url.replace("sitelifestage.es.batanga.com", "sitelifestage.en.batanga.com");
	            }
	            else if(myLanguage == "ES"){
	                url = url.replace("sitelife.en.batanga.com", "sitelife.es.batanga.com");
	                url = url.replace("sitelifestage.en.batanga.com", "sitelifestage.es.batanga.com");
	            }
	            
	            document.location = url;
	        }
		    else 
		    {
		        document.location.reload();
		    }
	    }
	}    
	
	
	
function utf8encode2 (string) {
		string = string.replace(/\r\n/g,"\n");
		var utftext = "";
 
		for (var n = 0; n < string.length; n++) {
 
			var c = string.charCodeAt(n);
 
			if (c < 128) {
				utftext += String.fromCharCode(c);
			}
			else if((c > 127) && (c < 2048)) {
				utftext += String.fromCharCode((c >> 6) | 192);
				utftext += String.fromCharCode((c & 63) | 128);
			}
			else {
				utftext += String.fromCharCode((c >> 12) | 224);
				utftext += String.fromCharCode(((c >> 6) & 63) | 128);
				utftext += String.fromCharCode((c & 63) | 128);
			}
 
		}
 
		return utftext;
	};
	
	
	function utf8encode( s )
{
//alert(unescape( encodeURIComponent( s ) ));
  return unescape( encodeURIComponent( s ) );
}

document.domain = "batanga.com";


function getLanguage()
{
    //alert("getLanguage cookie hardcoded");
    //return "EN";
    
    var language =  getCookie("idioma");
    
    if(language  != null)
        language = language.toUpperCase();
    return language;
}
