﻿// var AC_FL_RunContent = 0; 
// var DetectFlashVer = 0; 

var requiredMajorVersion = 9;
var requiredMinorVersion = 0;
var requiredRevision = 115;
        
function include_dom(script_filename) {
    var html_doc = document.getElementsByTagName('head').item(0);
    var js = document.createElement('script');
    js.setAttribute('language', 'javascript');
    js.setAttribute('type', 'text/javascript');
    js.setAttribute('src', script_filename);
    html_doc.appendChild(js);
    return false;
}
        // Function to allow one JavaScript file to be included by another.
// Copyright (C) 2006 www.cryer.co.uk
function IncludeJavaScript(jsFile)
{
  document.write(unescape("%3Cscript src='" + jsFile + "' type='text/javascript'%3E%3C/script%3E"));
}

  IncludeJavaScript('http://www.hitsmedia.com.ve/rmp/js/HR_RunActiveContent.js');
  IncludeJavaScript('http://www.hitsmedia.com.ve/rmp/js/HR_ActiveX.js');
  
  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
  IncludeJavaScript( gaJsHost + "google-analytics.com/ga.js");


var HRTrackers=new Array();
function getHRTracker(StationTrackerCode)
{
   if(HRTrackers[StationTrackerCode]==null)
   {
      HRTrackers[StationTrackerCode] = _gat._getTracker(StationTrackerCode);
      HRTrackers[StationTrackerCode]._initData();
      HRTrackers[StationTrackerCode]._setSessionTimeout("18000");
   }
   return HRTrackers[StationTrackerCode];      
}
function StationTracker(StationTrackerCode,section)
{
   var HRTracker= getHRTracker(StationTrackerCode);
   HRTracker._trackPageview(section);      
}
function EventTracker(StationTrackerCode,category, action, opt_label, opt_value)
{
   var HRTracker= getHRTracker(StationTrackerCode);
   HRTracker._trackEvent(category, action, opt_label, opt_value)
}

var HR_winRef=null;
function HR_flotante(width,height,url)
{
	try {HR_winRef.close()} catch (e) {}
	HR_winRef = window.open(url, 
             'HRWindow', 'status=no,toolbar=no,scrollbars=no,titlebar=yes,menubar=no,resizable=yes,'+
		     'width='+width+',height='+height+',directories=no,location=no,top=50,left=100');
}

function HR_Direct(player,left,top,width,height,idPlayer,flashvars,allowfullscreen) {
    if (player == "HRadio") {
        var params = getHRParams();
        if (params != null)
            flashvars = params; // window.location.search.replace("ltgs", "gs"); // "gs=" + gs;
    }   
   document.write(getText_HR_private(player,left,top,width,height,idPlayer,flashvars,allowfullscreen)); 
}

function HR_RMP(player,divLP,divUF,left,top,width,height,idPlayer,flashvars,allowfullscreen)
{
    // var hasRightVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);
    var altLinkEn="";
    var altLinkSp="";
	if(true) //hasRightVersion)
	{
	   if(player=="HRadio")
	   {
	       var params = getHRParams();
	       if (params != null)
	           flashvars = params;
	      altLinkSp = "Si esta página está caida, como método de emergencia usted podrá escuchar la emisora en <a href='http://www.hitsfm.com.ve" + flashvars + "'>http://www.hitsfm.com.ve" + flashvars + "</a>";
	      altLinkEn = "If this web site link is broken, you can also listen station at <a href='http://www.hitsfm.com.ve" + flashvars + "'>http://www.hitsfm.com.ve" + flashvars + "</a>";	          	                 
	   }
	   var obj=document.getElementById(divLP);
	   var HTMLcode = getText_HR_private(player, left, top, width, height, idPlayer, flashvars, allowfullscreen);
	   var HRSign=
	   "<div id='Hits_streaming' style='position: absolute; left: 0px; top: 0px; visibility: hidden;'>" +
  "<div><h1><a href='http://www.hitsfm.com.vf'>Hits Media - Streaming de Audio en HE AAC v2 </a></h1>" +
  "<p>Esta emisora usa la tecnología de Streaming de Hits Media.   " + altLinkSp + " </p></div>" +
  "<div><h1><a href='http://www.hitsfm.com.ve'>Hits Media - AAC Flash Audio Streaming Provider</a></h1>" +
  "<p>This station use Hits Media Streaming Technology.   " + altLinkEn + " </p></div>" +
  "</div>";

	   obj.innerHTML = HTMLcode + HRSign;

   
       try {
          var obj2=document.getElementById(divUF);
          obj2.innerHTML="";       
          obj2.style.visibility = "hidden";
       } catch (e) {}
    }
    else
    {
	   var obj=document.getElementById(divLP);
       obj.innerHTML = '';
       try {
          var obj2=document.getElementById(divUF);
          obj2.style.visibility="visible";
       } catch (e) {}
    }
    obj=null;    
    obj2=null;    
}     
function getText_HR_private(player,left,top,width,height,idPlayer,flashvars,allowfullscreen)
{
  var cmd='wmode';
  var cmdvalue='transparent';
  if(allowfullscreen)
  {
     cmd='allowfullscreen';
     cmdvalue='true';
 }
 
  var codplayer=
  AC_FL_RunContent( 
    'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,115,0',
    'WIDTH',width,
    'HEIGHT',height,
    'src','http://www.hitsmedia.com.ve/rmp/'+player,    
    'movie','http://www.hitsmedia.com.ve/rmp/'+player,            
    'allowScriptAccess','always',
    'name',idPlayer,        
    'id',idPlayer,    
    'pluginspage','http://www.macromedia.com/go/getflashplayer',
    'quality', 'best',
    'flashvars',flashvars+'&w='+width+"&h="+height ,  
    cmd,cmdvalue,
    'bgcolor','#000000'
    );
  if(top=='' || left=='')
    return codplayer;
  var retorno =
    "<div style='top:" + top + "px; left:" + left + "px; width:" + width + "px; height:" + height + "px; position:absolute; display:block; '>"
  + codplayer
  + "</div>";
  return retorno;
 
}
 
    var HRaudiowinRef=null;
    function HR_popup_player(width,height,url)
    {
	     try {HRaudiowinRef.close()} catch (e) {}
	     HRaudiowinRef = window.open(url, 
             'HRAudioWindow', 'status=no,toolbar=no,scrollbars=no,titlebar=yes,menubar=no,resizable=yes,'+
		     'width='+width+',height='+height+',directories=no,location=no,top=50,left=200');
    } 
      

    function getFlashMovie(movieName) {
        var isIE = navigator.appName.indexOf("Microsoft") != -1;
        return (isIE) ? window[movieName] : document[movieName];
    }

    
    function radioPlay(idPlayer,flashvars) {
        // call same method at flash ExternalInterface callback
  //      var o=document.getElementById(idPlayer);
          var o=getFlashMovie(idPlayer);//.jsPlay(flashvars));
          o.radioPlay(flashvars);
  //      alert(o.id);
        
  //      var obj=getFlashMovie(idPlayer);
 //       if(typeof(obj) != "undefined"))          
  //          obj.jsPlay(flashvars);
 //       else
 //           alert("No encuentro la movie con ese name");
    }
    
 /*
     var audiowinRef=null;
    function player_flotante(width,height,url)
    {
    try{
        var obj=document.getElementById("divPlayer");
        obj.innerHTML="<br>"; } catch (e) {}
	try {audiowinRef.close()} catch (e) {}
	audiowinRef = window.open(url, 
                     'audioWindow', 'status=no,toolbar=no,scrollbars=no,titlebar=yes,menubar=no,resizable=yes,'+
		     'width='+width+',height='+height+',directories=no,location=no,top=50,left=200');
    }
    function player_embedded(width,height,url)
    {
	var obj=document.getElementById("divPlayer");
	try {audiowinRef.close()} catch (e) {}
	obj.innerHTML=	
           "<iframe id='frameplayer' width="+width+" height="+height+" scrolling='no' frameborder='0'  ALLOWTRANSPARENCY='true'>"+
           "</iframe>"; 	
	var obj2=document.getElementById("frameplayer");
	obj2.src=url;
    }
 */
   

function HR_WMP_RadioPlayer(idPlayer, URLStream)
{
   document.write(getText_WMP_RadioPlayer(idPlayer, URLStream));   
}
function HR_divWMPRadioPlayer(divHRPlayer,idPlayer, URLStream)
{    
   var obj=document.getElementById(divHRPlayer);
   obj.innerHTML = getText_WMP_RadioPlayer(idPlayer, URLStream);
   obj=null;    
}

function getText_WMP_RadioPlayer(idPlayer, URLStream)
{
return AC_AX_RunContent( 'id',idPlayer,'style','LEFT: 0px; TOP: 0px','type',
'application/x-mplayer2','height','49','standby','Loading Microsoft Windows Media Player components...',
'width','350','align','baseline','border','0','classid','CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95',
'name','MediaPlayer','viewastext','VIEWASTEXT',
'autostart','1','audiostream','-1','autosize','0','animationatstart','0','allowscan','-1',
'allowchangedisplaysize','-1','autorewind','0','balance','0','baseurl','',
'bufferingtime','0','captioningid','','clicktoplay','0','cursortype','0',
'currentposition','-1','currentmarker','0','defaultframe','datawindow',
'displaybackcolor','0','displayforecolor','16777215','displaymode','0','displaysize','4',
'enabled','-1','enablecontextmenu','0','enablepositioncontrols','-1','enablefullscreencontrols','0',
'enabletracker','-1',
'filename',URLStream,
'invokeurls','-1','language','-1','mute','0','playcount','1','previewmode','0',
'rate','1','samilang','','samistyle','','samifilename','','selectionstart','-1','selectionend','-1',
'sendopenstatechangeevents','-1','sendwarningevents','-1','senderrorevents','-1',
'sendkeyboardevents','0','sendmouseclickevents','0','sendmousemoveevents','0',
'sendplaystatechangeevents','1','showcaptioning','0','showcontrols','1',
'showaudiocontrols','1','showdisplay','0','showgotobar','0','showpositioncontrols','1',
'showstatusbar','-1','showtracker','0','transparentatstart','0','videoborderwidth','0','videobordercolor','0','videoborder3d','0',
'volume','1','windowlessvideo','0' ); //end AC code
}

function getHRParams() {
    params = null;
    if (getSharpValue('ltgs') != null)
        params = getSharpParams();
    else if (getSharpValue('as') != null)
        params = getSharpParams();
    else if (getQueryValue('ltgs') != null)
        params = getQueryParams();
    else if (getQueryValue('as') != null)
        params = getQueryParams();
    if (params != null)
        params = params.replace('ltgs', 'as');
    return params;
}    
function getQueryValue(ji) 
{
   hu = getQueryParams();   
   return getParam(hu, ji);
}
function getQueryParams() {
   return window.location.search.substring(1);
}
function getSharpValue(ji) {
    hu = getSharpParams();
    return getParam(hu,ji);
}
function getSharpParams() {
    hu = window.location.hash;
    if (hu == null)
        return null;
    du = hu.split("?");
    if (du.length <= 1)
        return null;
    return du[1];
}

function getParam(hu,ji) {
    if (hu == null)
        return null;
    gy = hu.split("&");
    for (i = 0; i < gy.length; i++) {
        ft = gy[i].split("=");
        if (ft.length > 1 && ft[0] == ji)
            return ft[1];
    }
    return null;
}
