﻿var cuepoints;
var position;
var started=0;
var on_instream;
var mapscript;
var mapaexist = "False";
var last_access;

(function($) {

	$(function() { // on DOM ready
	            
	            
        var clock = $("#clock");
        var ulTabs = $("ul.tabs");
        var divScrollable = $("div.scrollable");
        var ticker = $("#ticker");
        var divPlaylistGrelhaScrollable = $("div.playlist-grelha-scrollable");
        var backToGrelha = $("#backtogrelha");
        var classIconsInfo = $(".itemInfo");
        var classProgramaInfo = $(".programa-info");
        var divProgramaInfo = $("#programainfo");
        var autarquiaItemContainer = $("#tab-autarquia .item-container");
        var destaquesItemContainer = $("#destaques .item-container");
        var recentesItemContainer = $("#recentes .item-container");
        var vistosItemContainer = $("#vistos .item-container");
        var reportagemItemContainer = $("#reportagens .item-container");
        var programasItemContainer = $("#programas .item-container");
        var documentariosItemContainer = $("#documentarios .item-container");
        var filmesItemContainer = $("#filmes .item-container");
        var noticiasItemContainer = $("#noticias .item-container");
        var loadInicial = $("#loadInicial");
        var news = $("#newsList");
        var rtmpInfo = $("#rtmpInfo"); 
        var lblProgramacao = $("#lblProgramacao");
        var lblEspectador = $("#lblEspectador");
        var lblNewsletter = $("#lblNewsletter");
        var lblEstatuto = $("#lblEstatuto");
        var lblContactos = $("#lblContactos");
        var lblPublicidade = $("#lblPublicidade");
        var closeTopContainer = $(".closeTopContainer");
        var faro = $("#faro");
        var beja = $("#beja");
        var setubal = $("#setubal");
        var evora = $("#evora");
        var regiao31 = $("#aut_31");
        var topContainer = $("#top-container");
        var topContainerProgramacao = $("#top-container-programacao");
        var topContainerEspectador = $("#top-container-espectador");
        var topContainerNewsletter = $("#top-container-newsletter");
        var topContainerEstatuto = $("#top-container-estatuto");
        var topContainerContactos = $("#top-container-contactos");
        var topContainerPublicidade = $("#top-container-publicidade");
        var divProgramacao = $("#div-programacao");
        var divNomeRegiao = $("#nomeRegiao");  
        var regiaoID = $("#IDregiao");
        var alturaContent = "567px";
        var tbProgDiaNome = $(".tbProgDia .nome");
        var grelhaInfoClose = $("#grelha-info .close");
        var grelhaInfo = $("#grelha-info");
        var divPlaylistGrelhaItems = $("#divPlaylistGrelhaItems");
        var autarquia = $(".autarquia");
        var divpubprogramacao = $("#divpubprogramacao");
        var divpubespectador = $("#divpubespectador");
        var divpubautarquia =  $("#divpubautarquia");
        var divpubestatuto = $("#divpubestatuto");
        var divpubcontactos = $("#divpubcontactos");
        var divpubpublicidade = $("#divpubpublicidade");
        
                $('#loading').jqm({modal:true}); 
                $('#loading').jqmShow();
                
	            get_last_time_update();
	            setInterval(function(){keepalive()}, 60000);
	            setInterval(function(){verify_update_time()}, 10000);
	
	            //scrollable secondary lists
	            destaquesItemContainer.live('click', function() {
	               
	               closeContent(topContainerProgramacao, topContainerEspectador, topContainerNewsletter, topContainerEstatuto, topContainerContactos, topContainerPublicidade);
                   closeContainer(topContainer);
	
	               var videoID = $(".id", this).html();
	               var tipo = $(".tipo", this).html();
	               var rank = $(".rank", this).html();
	              
	               main(videoID, tipo, rank);
	
	            });
	            
	            recentesItemContainer.live('click', function() {
	               
	               closeContent(topContainerProgramacao, topContainerEspectador, topContainerNewsletter, topContainerEstatuto, topContainerContactos, topContainerPublicidade);
                   closeContainer(topContainer); 
	                
	               var videoID = $(".id", this).html();
	               var tipo = $(".tipo", this).html();
	               var rank = $(".rank", this).html();
	      
	               main(videoID, tipo, rank);
	
	            });
	            
	            
	            vistosItemContainer.live('click', function() {
	            
	               closeContent(topContainerProgramacao, topContainerEspectador, topContainerNewsletter, topContainerEstatuto, topContainerContactos, topContainerPublicidade);
                   closeContainer(topContainer);
	
	               var videoID = $(".id", this).html();
	               var tipo = $(".tipo", this).html();
	               var rank = $(".rank", this).html();
	             
	               main(videoID, tipo, rank);
	
	            });
	            
	            
	            autarquiaItemContainer.live('click', function() {
	            
	               closeContent(topContainerProgramacao, topContainerEspectador, topContainerNewsletter, topContainerEstatuto, topContainerContactos, topContainerPublicidade);
                   closeContainer(topContainer);
	
	               var videoID = $(".id", this).html();
	               var tipo = $(".tipo", this).html();
	               var rank = $(".rank", this).html();
	             
	               main(videoID, tipo, rank);
	            
	            });
	            
	            reportagemItemContainer.live('click', function() {
	            
	               closeContent(topContainerProgramacao, topContainerEspectador, topContainerNewsletter, topContainerEstatuto, topContainerContactos, topContainerPublicidade);
                   closeContainer(topContainer);
	
	               var videoID = $(".id", this).html();
	               var tipo = $(".tipo", this).html();
	               var rank = $(".rank", this).html();
	             
	               main(videoID, tipo, rank);
	            
	            });
	            
	            
	            programasItemContainer.live('click', function() {
	            
	               closeContent(topContainerProgramacao, topContainerEspectador, topContainerNewsletter, topContainerEstatuto, topContainerContactos, topContainerPublicidade);
                   closeContainer(topContainer);
	
	               var videoID = $(".id", this).html();
	               var tipo = $(".tipo", this).html();
	               var rank = $(".rank", this).html();
	             
	               main(videoID, tipo, rank);
	            
	            });
	            
	            documentariosItemContainer.live('click', function() {
	            
	               closeContent(topContainerProgramacao, topContainerEspectador, topContainerNewsletter, topContainerEstatuto, topContainerContactos, topContainerPublicidade);
                   closeContainer(topContainer);
	
	               var videoID = $(".id", this).html();
	               var tipo = $(".tipo", this).html();
	               var rank = $(".rank", this).html();
	             
	               main(videoID, tipo, rank);
	            
	            });
	            
	            
	            filmesItemContainer.live('click', function() {
	            
	               closeContent(topContainerProgramacao, topContainerEspectador, topContainerNewsletter, topContainerEstatuto, topContainerContactos, topContainerPublicidade);
                   closeContainer(topContainer);
	
	               var videoID = $(".id", this).html();
	               var tipo = $(".tipo", this).html();
	               var rank = $(".rank", this).html();
	             
	               main(videoID, tipo, rank);
	            
	            });
	            
	            
	            noticiasItemContainer.live('click', function() {
	            
	               closeContent(topContainerProgramacao, topContainerEspectador, topContainerNewsletter, topContainerEstatuto, topContainerContactos, topContainerPublicidade);
                   closeContainer(topContainer);
	
	               var videoID = $(".id", this).html();
	               var tipo = $(".tipo", this).html();
	               var rank = $(".rank", this).html();
	             
	               main(videoID, tipo, rank);
	            
	            });
	            
	            // parte da autarquia em cima, roteiro turistico, ver video
              
                
                $("#vervideomapa").live('mouseup', function() {
                   
                   $(this).click( function () {
                   
                       closeContent(topContainerProgramacao, topContainerEspectador, topContainerNewsletter, topContainerEstatuto, topContainerContactos, topContainerPublicidade);
                       closeContainer(topContainer);
                       
                       var videoID = $(".id", this).html();
                       var tipo = $(".tipo", this).html();
                       var rank = $(".rank", this).html();
                     
                       main(videoID, tipo, rank);
                       
                   });
                    
                });
	
	            //clock
	            clock.jclock({timeNotation: '24h', utc: true, utc_offset: +1});

	            
                //secondary playlists
                ulTabs.tabs("div.panes > div");
	            divScrollable.scrollable({size: 7});
	            
                
     
	            // playlist scroller
	            divPlaylistGrelhaScrollable.scrollable({vertical:true, size: 4}).mousewheel();
 
                
                //pause videos
                $(".playlist-subcat-items .item-playing").live('click', function () {
                  
                  var videoID = $(this).attr("id");
                  
                  $("#video"+videoID).removeClass('item-playing').addClass('paused');  
                  $f("player").pause(); 
                
                });
                

                //resume videos
                $(".playlist-subcat-items .paused").live('click', function () {
                  
                 
                  var videoID = $(this).attr("id");
                  
                  $("#video"+videoID).removeClass('paused').addClass('playing').addClass('item-playing');  
                  $f("player").resume(); 
                
                });
                
                
                
                //play video from playlists
                $(".playlist-subcat-items .item").live('click', function () {

                    
                    var videoID = $(this).attr("id");
                    $.get("setcatplaylist.aspx", {id: videoID}, function(answer) { $f("player").setPlaylist(eval(answer)); }); 

                });
                
                
                
                //voltar ah prog do dia
                backToGrelha.live('click', function () {
                    started=0;
                    var divPlaylistGrelhaItems = $("#divPlaylistGrelhaItems");
                    reloadScrollGrelha();
                    
                    divPlaylistGrelhaItems.html('<div class="loading"><img src="imagens/layout/ajax-loader.gif"/></div>');
                    setTimeout("setGrelhalist(); getgrelhalist();",2000); 
                   
                });
                
                
                
                // get videos info
                classIconsInfo.live('click', function () {
                      
                      scroll(0,0);
                      var videoID = $(this).attr("id");
		              $.get("getproginfo.aspx", {q: videoID}, function(answer) { divProgramaInfo.html(answer); }); 
		              classProgramaInfo.stop().animate({height:'0px'},0);
		              classProgramaInfo.stop().animate({height:'280px'},{queue:false, duration:600})

                });
                
                
                
                // fecha videos info
                $(".programa-info .close").live('click', function () {
                      
                      classProgramaInfo.stop().animate({height:'0px'},{queue:false, duration:600});
                    
                });
                
                
                
                // menu principal 
                $("ul.tabs-main-menu").tabs("div.panes-main-menu > div");



		        // player
		        $f("player", {src: "player/flowplayer.commercial-3.1.5.swf", cachebusting: true, wmode: 'transparent'}, { 
                    
                    key: '#$9b37be55a10346256dd',
                                         
                    onPlaylistReplace: function() {
                                                  $f("player").play(0);                                                 
                                                  },
                    
                    onLoad: function() { 
                                            getgrelhalist();
                                            setGrelhalist();
                                            setTimeout("$('#loading').jqmHide();",2000);
                                          },
                    
                    plugins: {  
                    
                                 content: {  
                                             url: 'player/flowplayer.content-3.1.0.swf', 
                                     
                                             // plugin is initially hidden          
                                             display: 'none', 
                                            
			                                 backgroundGradient: 'none', backgroundColor: 'transparent', border: 0,   
                                             stylesheet: 'css/content-plugin.css',
                                             textDecoration: 'outline',
                                             // position and dimensions 
                                             bottom: 25, right:0, width: 280, height: 70,  padding:2       
                                             
                                             // click on the image goes to certain place 
                                             
                                          },
                                content2: {  
                                             url: 'player/flowplayer.content-3.1.0.swf', 
                                     
                                             // plugin is initially hidden          
                                             display: 'none', 
                                            
			                                 backgroundGradient: 'none', backgroundColor: 'transparent', border: 0,   
                                             stylesheet: 'css/content-plugin.css',
                                             // position and dimensions 
                                             bottom: 25, right: 0,  width: 640, height: 70,  padding:2,       
                                             
                                             // click on the image goes to certain place 
                                             onClick: function() {  
                                                 window.open(this.adUrl);  
                                             } 
                                             
                                          },    
                    
                                controls: {  
                                            url: 'player/flowplayer.controls-3.1.5.swf'
                                          },
                                 
                                smil: { url: 'player/flowplayer.smil-3.1.3.swf' },  
                                rtmp: { url: 'player/flowplayer.rtmp-3.1.3.swf' }, 
                                rtmpInstream: { url: 'player/flowplayer.rtmp-3.1.3.swf' }
                                
//                                bwcheck: {  
//                                            checkOnBegin: false,  
//                                            url: 'player/flowplayer.bwcheck-3.1.3.swf',    
//                                            netConnectionUrl: 'http://hwcdn.net/q5r3e9n4/cds/bwcheck/bwcheck.jpg',
//                                            bitrates: [200, 400, 700], 
//                                            urlExtension: 'mp4.smil',
//                                           
//                                            onBwDone: function(url, chosenBitrate, bitrate) { 
//                                                        
//                                                        rtmpInfo.html(chosenBitrate + " kbit/s");
//                                                        
//                                                      } 
//                                                 
//                                         }

                             },  
                        
                       clip: { 
                       
                               provider: 'rtmp',
                               autoPlay: true,
                               autoBuffering: true,
                               accelerated: true,
            
                               
                               onStart: function(clip){
                                                          
                                                           if (clip.id!=undefined) {                                                                 
                                                                
                                                               if (clip.grelha=="True") {
                                                                    
                                
                                                                    if(started==0) {
                                                                  
                                                                        $f("player").seek(clip.tostart);
                                                                        started=1;
                                                                    }
                                                                
                                                                    getprogOrder('show', clip.id);
                                                                   
                                                               }
                                                               else {
                                           
                                                                    
                                                                   $("#video"+clip.id).addClass('playing').removeClass('item').addClass('item-playing');            
                                                                  //pub overlay
                                                                  
                                                             
                                                               }
                                                                //companion
                                                               pub_overlay(clip);
                                                               pub_companion(clip);                              
                                                               trackhits(clip.id);
                                                            }
                                                          
                                                       },
                               
                               onStop: function(clip){
                                                         if (clip.id!=undefined) { 
                                                           
                                                             rtmpInfo.html('');    
                                                            
                                                             if(clip.grelha=="False") {
                                                             
                                                                $("#video"+clip.id).removeClass('playing').addClass('item').removeClass('item-playing').removeClass('paused'); 
                                                                $("#pub-player").html("Este espaço pode ser seu");
                                                                
                                                             }
                                                         }
                                                      },
                               
                               onFinish: function(clip){
                                                           if (clip.id!=undefined) { 
                                                                                                                         
                                                               rtmpInfo.html('');
                                                               
                                                               if(clip.grelha=="False") {
                                                                
                                                                     $("#video"+clip.id).removeClass('playing').addClass('item').removeClass('item-playing').removeClass('paused');
                                                                     $("#pub-player").html("Este espaço pode ser seu");
                                                                     $f("player").getPlugin("play").hide();
                                                                     
                                                               }
                                                               else {
                                                                        
                                                                        getprogOrder('hide', clip.id);
                                                                        
                                                                        if (clip.id!="39") {
                                                                            track_lastvideo(clip.id);
                                                                        }
                                                               }
                                                           } 
                                                            
                                                       },
                                                       
                               onPause: function(clip) {
                                                           if (clip.id!=undefined) { 
                                                            
                                                               if(clip.grelha=="False") {
                                                               
                                                                    $("#video"+clip.id).removeClass('playing').removeClass('item').removeClass('item-playing').addClass('paused');
                                                               }
                                                           }
                                                       },
                               
                               onResume: function(clip) {
                                                            if (clip.id!=undefined) { 
                                                                     
                                                                if(clip.grelha=="False") {
                                                                
                                                                    $("#video"+clip.id).removeClass('paused').addClass('item-playing').addClass('playing');
                                                                }
              
                                                                
                                                            }
                               
                                                        }
                                                
                           }
                  
                 });
             
             
              $("#tabrecentes").live('mouseup', function() {
        
                $(this).click( function () {
                   var divbottompub = $("#bottompub");
                   divbottompub.load("getbanners.aspx?b_type=bottomrecentes&IDregiao="+regiaoID.html());
                    
                });

             });
               

             $("#tabdestaque").live('mouseup', function() {
        
                $(this).click( function () {
                   var divbottompub = $("#bottompub");
                   divbottompub.load("getbanners.aspx?b_type=bottomdestaques&IDregiao="+regiaoID.html());
                    
                });

             });
             
             $("#tabvistos").live('mouseup', function() {
        
                $(this).click( function () {
                   var divbottompub = $("#bottompub");
                   divbottompub.load("getbanners.aspx?b_type=bottomvistos&IDregiao="+regiaoID.html());
                    
                });

             });
               
             $("#tabprogramas").live('mouseup', function() {
        
                $(this).click( function () {
                   var divbottompub = $("#bottompub");
                   divbottompub.load("getbanners.aspx?b_type=bottomprogramas&IDregiao="+regiaoID.html());
                    
                });

             });
             
             $("#tabreportagens").live('mouseup', function() {
        
                $(this).click( function () {
                   var divbottompub = $("#bottompub");
                   divbottompub.load("getbanners.aspx?b_type=bottomreportagens&IDregiao="+regiaoID.html());
                    
                });

             });
             
             $("#tabdocumentarios").live('mouseup', function() {
        
                $(this).click( function () {
                   var divbottompub = $("#bottompub");
                   divbottompub.load("getbanners.aspx?b_type=bottomdocumentarios&IDregiao="+regiaoID.html());
                    
                });

             });
             
             $("#tabfilmes").live('mouseup', function() {
        
                $(this).click( function () {
                   var divbottompub = $("#bottompub");
                   divbottompub.load("getbanners.aspx?b_type=bottomfilmes&IDregiao="+regiaoID.html());
                    
                });

             });
	 });
	
})(jQuery); 

function openTargetUrl(url) {

    window.open(url);

};

function verify_update_time() {

    $.get("getlastaccess.aspx", { 
                                  type:"verify", 
                                  lastaccess: last_access 
                                },  
                                
                                function(answer) { 
                                                   if (answer == "True") {
                                                        get_last_time_update();
                                                        alert("A nossa grelha diária foi alterada, a programação do dia irá reeiniciar");
                                                        started=0;
                                                        setTimeout("setGrelhalist();",1000);
                                                        getgrelhalist();
                                                      
                                                   }
                                                   
                                                 }  
    );

};

function get_last_time_update() {

    $.get("getlastaccess.aspx", { type:"getlastaccess"  }, function(answer) { 
    
                                                  last_access = answer;
                                                     
                                                 }  
    );
      
}


function keepalive() {
    
     $.get("keepalive.aspx", { var_alive: "alive"}, function(answer) { 
     
            var empty = $("#empty");
            empty.html(answer);
            
     });
        
};

//function chkTicker(news) {
//    news.load("getTicker.aspx", function() { $("ul#news").liScroll({travelocity: 0.05});});
//};

//google map

function initialize(id_regiao, markertipo, type) {

    if (GBrowserIsCompatible()) {
       
       
        if (mapaexist=="False") {
             var map_canvas = document.createElement("div");
             map_canvas.id = "map_canvas"; 
             var espaco_autarquia = document.getElementById("espaco-autarquia");
             espaco_autarquia.appendChild(map_canvas);
             mapaexist = "True";
        }
        
        if(type=="eventos") {
                                var dia_evento = markertipo;           
                            }
 
        $.get("getmaparoteiros.aspx", {   
                                        IDregiao: id_regiao, marker_tipo: markertipo, tipo: type, dia_evento: dia_evento
                                      }, 
                                      
                                      function(answer) {
                                                         mapscript = eval(answer); 
                                                        }
        );
        
        mapscript;
        
    }


};
   
   
//pub companion
function pub_companion(clip) {
     
    //verificar se existe pub_companion
    $.get("pubgetcompanion.aspx", { var_videoID: clip.id, type:"verify"}, function(answer) { 
    
    
        if (answer=="true") {
        
            
            //verificar cuepoints 
            $.get("pubgetcompanion.aspx", { var_videoID: clip.id, type:"cuepoints"}, function(answer) { 
                      
                   cuepoints = eval(answer);
                   
                    //start 
                   clip.onCuepoint(cuepoints, 
               
                    function(clip, cuepoint) { 
                            
                        $.get("pubgetcompanion.aspx", { var_videoID: clip.id, var_cuepoint: cuepoint, type:"show" }, function(answer) { 
                            $("#pub-player").html(answer);
                        }); 
                      
                                
                    }
                    
                ) 
                 
            }); 
            
        }
    
    });

};

///// pub overlay /////
function pub_overlay(clip) {

    //verificar se existe pub_companion
    $.get("pubgetoverlay.aspx", { var_videoID: clip.id, type:"verify"}, function(answer) { 
        
        if (answer=="true") {
            
            //verificar cuepoints 
            $.get("pubgetoverlay.aspx", { var_videoID: clip.id, type:"cuepoints"}, function(answer) { 
                
                cuepoints = eval(answer);
              
                clip.onCuepoint(cuepoints, 
               
                    function(clip, ad) { 
                            
                            var v_idregiao = $("#IDregiao").html();
                           
                            
                            $.get("pubgetoverlay.aspx", { var_videoID: clip.id, var_cuepoint: ad.time, var_duracao: ad.duracao, type:"show", var_idregiao: v_idregiao }, function(answer) { 
                                
                                
                                if (ad.tipo == "Meteorologia") {
                                    var p = $f("player").getPlugin("content");
                                    
                                    p.setHtml('');
                                   
                                    $("#puboverlay").html(answer);
                                  
                                    teste(p);
                                    
                                    setTimeout(function() { p.fadeIn(1000);}, 2000); 
                                    //p.css({backgroundImage: "imagens/layout/pub/overlay/"+ad.id+".png"}).fadeIn(1000);
                                                                                 
                                    setTimeout(function() { p.fadeOut(1000);}, ad.duracao); 
                                    
                                } 
                                else if (ad.tipo == "Imagem") {
                                     var p = $f("player").getPlugin("content2");
                                     
                                     p.css({backgroundImage: "imagens/layout/pub/overlay/"+ad.id+".png"}).fadeIn(1000);
                                     p.adUrl = ad.url;
                                     setTimeout(function() { p.fadeOut(1000);}, ad.duracao);
                                }
 
                            }); 
                                
                    }
                )
            });
        }          
                    
    });
};

function teste(p) {

p.setHtml($('#puboverlay').html());

};

///// no ar /////  
function getprogOrder(str, videoID) {

    $.get("getprogordem.aspx", {var_action: str}, function(answer) { 
        
        var action = answer.substr(0,4);
        var ordem = answer.substr(5, (answer.length - action.length) - 1);
        
        if (action=="show") {
        
            $('#NoAr' + videoID + ordem).removeClass('item-playlist-grelha').addClass('playing');
        
        }
        else {
        
            $('#NoAr' + videoID + ordem).removeClass('playing').addClass('item-playlist-grelha');
        
        }
        
    });
    
};


function track_lastvideo(str) {

    $.get("getlastvideo.aspx", {IDvideo: str}, function(answer) { 
    
        if (answer=="True") {
        
            setGrelhalist();
            getgrelhalist();
            
        }
     
    });

};


function trackhits(str) {
  
    $.get("trackhits.aspx", {IDvideo: str}, function(answer) {  });

};
         
function setGrelhalist() {
   
    $.get("setgrelhalist.aspx", function(answer) { $f("player").setPlaylist(eval(answer)); $f("player").getControls().enable({all: false, fullscreen: true, mute: true, volume:true }); }); 
      
   
};            


function getgrelhalist() {
   
   var backtogrelha = $("#backtogrelha");
   var divPlaylistGrelhaItems = $("#divPlaylistGrelhaItems");
   var titleGrelha = $('#title-grelha');
   var titleSubcat = $('#title-subcat');
   var nomeSubcat = $('#nome-subcat');
   
   backtogrelha.css('display','none'); 
   
   $.get("getgrelhalist.aspx", function(answer) { 
   
        divPlaylistGrelhaItems.html(answer); 
        
        titleGrelha.css('display','block'); 
        titleSubcat.css('display','none');
        nomeSubcat.css('display','none'); 
        divPlaylistGrelhaItems.removeClass('playlist-subcat-items').addClass('playlist-grelha-items'); 
        
   }); 
   
   reloadScrollGrelha(); 
};   

  
function getplaylist(str, type, rank, IDregiao) {
   var backtogrelha = $("#backtogrelha");
   var divPlaylistGrelhaItems = $("#divPlaylistGrelhaItems");
   
   backtogrelha.css('display','block'); 
   
   if (type=="main") {
        $.get("getcatplaylist.aspx", {subcatID: str, tipo: type, regiao: IDregiao}, function(answer) { divPlaylistGrelhaItems.html(answer); reloadScrollGrelha(); });
   }
   else {
        $.get("getcatplaylist.aspx", {subcatID: str, tipo: type, regiao: IDregiao}, function(answer) { divPlaylistGrelhaItems.html(answer); reloadScroll(rank); });
   }

   $.get("getfirstvideo.aspx", {subcat: str, tipo: type, regiao: IDregiao}, function(answer) { $f("player").setPlaylist(eval(answer)); }); 
   $f("player").getControls().enable({all: false, scrubber: true, play: true, fullscreen: true, mute: true, volume:true }); 
   
};   

function getplaylistTitle(str, type) {

    $.get("getplaylistTitle.aspx", {IDsubcat: str, tipo: type}, function(answer) { $("#nome-subcat").html(answer); }); 

};

function reloadScroll(rank) { 

    var api = $("div.playlist-grelha-scrollable").scrollable();
    var moveto = parseInt(rank / 4);
    
    if (rank >= 4 && rank <= 4) {
        
        moveto = moveto - 1
    } 
    
    api.setPage(moveto);

};  

function reloadScrollGrelha() { 

    var api = $("div.playlist-grelha-scrollable").scrollable();
    api.begin();
    
};  
  
  
function main(str, type, rank) {
    reloadScrollGrelha(); 
    var divPlaylistGrelhaItems = $("#divPlaylistGrelhaItems");
    
    scroll(0,0);
    $('#divPlaylistGrelhaItems').removeClass('playlist-grelha-items').addClass('playlist-subcat-items');
    $('#title-grelha').css('display','none'); 
    $('#title-subcat').css('display','block');
    $('#nome-subcat').css('display','block'); 
    
    //get regiao
    var IDregiao = $("#IDregiao").html();
    
    getplaylistTitle(str, type);
    
    divPlaylistGrelhaItems.html('<div class="loading"><img src="imagens/layout/ajax-loader.gif"/></div>');
    
    //setTimeout(function(){myFunction(parameter)},myTimeout);
    setTimeout(function(){getplaylist(str, type, rank, IDregiao)}, 2000);
    
    //para ir vendo os hits em tempo real
    if(type=="vis") {
        $.get("getvistoslist.aspx", {regiao: IDregiao}, function(answer) { $("#vistos").html(answer); }); 
    }
        
};



