﻿//Search //
function doSearch() {
      mensaje = '';
      querySearch='';
      querySearch =  trim(formSearch.q.value);
      if ((querySearch == '') || (querySearch == '<xsl:value-of select="/language/header/search-text"/>')) {
        mensaje += '<xsl:value-of select="/language/header/search-error"/>';
      }
      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;
    }
    
// Layer Properties //
    function setLyr(obj,lyr,container)
{
	var o = xGetElementById(obj);	
	var newX = findPosX(o);
	var newY = findPosY(o);
	var leftcontainer1= findPosX(xGetElementById(container));
	var x = xGetElementById(lyr);
	x.style.top = newY + 'px';
	newX= newX - leftcontainer1;
	x.style.margin = '0 0' + newX + 'px 0';
    alert("setLyr executed");
}
function findPosX(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
    alert("findposx executed");
	return curleft;
}
function findPosY(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
    alert("findposy executed");
	return curtop;
}
function xGetElementById(e) {
  if(typeof(e)!="string") return e;
  if(document.getElementById) e=document.getElementById(e);
  else if(document.all) e=document.all[e];
  else if(document.layers) e=xLayer(e);
  else e=null;
  return e;
}
function xLayer(id,root) { // only for nn4
  var i,layer,found=null;
  if (!root) root=window;
  for(i=0; i<root.document.layers.length; i++) {
    layer=root.document.layers[i];
    if(layer.id==id) return layer;
    if(layer.document.layers.length) found=xLayer(id,layer);
    if(found) return found;
  }
  return null;
}
function xShow(e) {
  if(!(e=xGetElementById(e))) return;
  if(e.style && xDef(e.style.visibility)) e.style.visibility='inherit';
  else if(xDef(e.visibility)) e.visibility='show';
}
function xHide(e) {
  if(!(e=xGetElementById(e))) return;
  if(e.style && xDef(e.style.visibility)) e.style.visibility='hidden';
  else if(xDef(e.visibility)) e.visibility='hide';
}

// Add to favorites //
function addFavorites() {
	var title = "Batanga: Videos y Radio";
	// Blogger - Replace with <$BlogItemTitle$>   
	// MovableType - Replace with <$MTEntryTitle$> 
	var url = "http://www.batanga.com";  
	// Blogger - Replace with <$BlogItemPermalinkURL$>   
	// MovableType - Replace with <$MTEntryPermalink$>  
	// WordPress - <?php bloginfo('url'); ?>	
	if (window.sidebar) { // Mozilla Firefox Bookmark		
		window.sidebar.addPanel(title, url,"");	
	} else if( window.external ) { // IE Favorite		
		window.external.AddFavorite( url, title); 
	}	else if(window.opera && window.print) { // Opera Hotlist		
		return true; 
	} 
}

//Change Language //
function changeLanguage(aux)
	{   
		//alert('parametro= ' + aux);
		
		//if (aux != '' ) {myLanguage=getCookie("idioma");}
        //else {myLanguage=aux;}
		//myLanguage=getCookie("idioma");
		//alert(myLanguage);
		/*if (myLanguage=="EN" || myLanguage=="en" )
			myLanguage="ES";
		else if (myLanguage=="ES" || myLanguage=="es")
			myLanguage="EN";
		else 
			myLanguage="ES";
        */
		
		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{
		  document.location.reload();
	  }
	}
	
// Cookies //
function getCookie(c_name)
{
	var c_start;
	var c_end;
	if (document.cookie.length>0)
	{
		c_start=document.cookie.indexOf(c_name + "=");
		if (c_start!=-1)
		{ 
			c_start=c_start + c_name.length+1 ;
			c_end=document.cookie.indexOf(";",c_start);
				
			if (c_end==-1) 
				c_end=document.cookie.length;
				
			return unescape(document.cookie.substring(c_start,c_end));
		} 
	}
	return null;
} 
function setCookie(cookieName,cookieValue,nDays) {
	var today = new Date();
	var expire = new Date();
	if (nDays==null || nDays==0) nDays=1;
	expire.setTime(today.getTime() + 3600000*24*nDays);
	document.cookie = cookieName+"="+escape(cookieValue)+";expires="+expire.toGMTString();
}

function setCookieD(cookieName,cookieValue,nDays,Domain) {
	var today = new Date();
	var expire = new Date();
	if (nDays==null || nDays==0) nDays=1;
	expire.setTime(today.getTime() + 3600000*24*nDays);
	document.cookie = cookieName + "=" + escape(cookieValue) + 
		";expires=" + expire.toGMTString() + ";domain=" + Domain + ";path=/";
	//alert(Domain+" "+cookieValue+" "+cookieName);
}

// Logout Club Subscriber //
    function logoutClubSubscriber()
    {
        setCookieD("LoggedInClub","0",-1,"batanga.com");
        document.location.reload();
    }
    
 // my radio
 function OpenMyRadio(PlaylistID)
         {
          window.open('http://myradio2.batanga.com/Player/player.aspx?PlaylistID='+PlaylistID,'LaunchPlayerAndPlaylist','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,copyhistory=no,width=650,height=600');
         }

// top bar //
function setLinkCookie(linkID) 
{
  if (getCookie("auxiliary")==null || getCookie("auxiliary")=="") 
  {
    document.cookie = "auxiliary=" + escape(linkID) + ";path=/;domain=batanga.com";
  }
  
  return true;
 }

    function loginCompleted(linkID)
    {
        var menu = getCookie('menu');
        if (linkID == null)
            linkID = "logincompletedregularpage";
        if (menu==null || menu=="")
            linkID += "O";
        else
            linkID += menu;
        setLinkCookie(linkID);
        
        document.location.reload();
    }
    
function setCookieD(cookieName,cookieValue,nDays,Domain) {
	var today = new Date();
	var expire = new Date();
	if (nDays==null || nDays==0) nDays=1;
	expire.setTime(today.getTime() + 3600000*24*nDays);
	document.cookie = cookieName + "=" + escape(cookieValue) + 
		";expires=" + expire.toGMTString() + ";path=/;domain=" + Domain;
}