//
// Copyrights 2011
// Braulio Pico - Piko Development - http://www.pikodev.com/
//
$(document).ready(function(){$('[id="tab"]').click(function(){var selected=$('#tab.selected');var channelType=$(selected).attr('channelType');if(channelType!=$(this).attr('channelType')){$(selected).removeClass('selected');$(this).addClass('selected');$('#'+channelType).parent().parent().hide();$('#'+$(this).attr('channelType')).parent().parent().show();}});$.ajax({type:'POST',contentType:'application/json; charset=utf-8',url:'/WebService/ChannelService.asmx/getChannels',data:{},dataType:'json',success:function(result){renderChannel(result.d);},error:function(result){alert($.evalJSON(result.responseText).Message);}});$('#slider-ad').bxSlider({auto:true,controls:false,pause:10000,speed:1000,randomStart:true});$('#btn-close').click(function(){$('#banner').hide();});});
function renderChannel(data){var bxSliderProp={infiniteLoop:true,pager:false,nextImage:'/images/layout/next-off.png',prevImage:'/images/layout/prev-off.png',pause:3500};var hideCatalog=true;for(var row in data){var ctr=0;var catalog=data[row].Catalog;hideCatalog=true;$('#loader').append('<ul id="'+data[row].Token+'" slideIndex="0"></ul>');for(var item in catalog){ctr=(ctr==5)?0:ctr;if(ctr==0){$('#'+data[row].Token).append('<li></li>');}if(hideCatalog){hideCatalog=(!catalog[item].IsDefault);}var clone=$('#template').clone();clone.removeAttr('id');clone.css('display','block');clone.addClass(((catalog[item].IsDefault)?'selected':''));clone.find('a').attr('title',catalog[item].Name);clone.find('span').css('background-image','url('+catalog[item].LogoUrl+')');clone.find('label').html(catalog[item].Name);clone.find('#guid').val(catalog[item].ChannelGUID);clone.find('#display').val(catalog[item].Name);clone.find('a').click(function(){var guid=$(this).find('#guid').val();var obj=$(this).parent();jQuery.each(data,function(i,dataType){jQuery.each(dataType.Catalog,function(i,catalog){if(catalog.ChannelGUID==guid){loadPlayer(catalog);$('div.item.selected').removeClass('selected');$(obj).addClass('selected');return;}});});});if(catalog[item].IsDefault)loadPlayer(catalog[item]);clone.appendTo($('#'+data[row].Token).find('li:last-child'));ctr++;}var carousel=$('#'+data[row].Token).bxSlider(bxSliderProp);if(hideCatalog){$(carousel).parent().parent().hide();}}}

function loadPlayer(channel){
    if (swfobject.hasFlashPlayerVersion("10")){
        switch (channel.Token){
            case "ASTILLERO":if ($("#player").children().size() > 0) $("#player").html(''); $("#player").append('<div id="swf-container"></div>'); eval('swfobject.embedSWF("/flash/player.swf","swf-container","500","340","10","/flash/expressInstall.swf",{type:"rtmp",file:"' + channel.StreamID + '",streamer:"rtmp://www.elastillero.tv:1935/live",autostart:"true",resizing:"true",width:"500",height:"340"},{allowfullscreen:"true",allowscriptaccess:"true"},{});'); break;
            case "USTREAM":$("#player").html(channel.Html); break;
            case "JUSTIN":$("#player").html(channel.Html); break;
            case "LIVESTREAM":$("#player").html(channel.Html); break;
            case "LIMEV":$("#player").html('<iframe src="http://www.limev.com/embed.php?fileid=' + channel.StreamID + '&vw=500&vh=340" width="500" height="340" scrolling="no" frameborder="0" scrolling="no" allowtransparency="true"></iframe>'); break;
            case "TUTELE":$("#player").html('<iframe src="http://tutele.tv/embed.php?channel=' + channel.StreamID + '&autostart=true" width="500" height="340" scrolling="no" border="0" frameborder="0" marginwidth="0" marginheight="0"></iframe>'); break;
            case "VEEMI": $("#player").html('<iframe src="http://www.veemi.com/embed.php?v=' + channel.StreamID + '&vw=500&vh=340&domain=' + document.domain + '" width="500" height="340" scrolling="no" frameborder="0" scrolling="no" allowtransparency="true"></iframe>'); break;
            case "ICASTLIVE": $("#player").html('<iframe src="http://static.icastlive.tv/embed.php?channel=' + channel.StreamID + '&vw=500&vh=340&domain=' + document.domain + '" width="500" height="340" scrolling="no" frameborder="0" scrolling="no" allowtransparency="true"></iframe>'); break;
            case "ECUADORTV": if ($("#player").children().size() > 0) $("#player").html(''); $("#player").append('<div id="swf-container"></div>'); eval('swfobject.embedSWF("/flash/player.swf","swf-container","500","340","10","/flash/expressInstall.swf",{type:"rtmp",file:"' + channel.StreamID + '",streamer:"rtmp://38.96.175.196/live",autostart:"true",resizing:"true",width:"500",height:"340"},{allowfullscreen:"true",allowscriptaccess:"true"},{});'); break;
            case "ISTREAMLV": if ($("#player").children().size() > 0) $("#player").html(''); $("#player").append('<div id="swf-container"></div>'); eval('swfobject.embedSWF("/flash/player.swf","swf-container","500","340","10","/flash/expressInstall.swf",{type:"rtmp",file:"' + channel.StreamID + '",streamer:"rtmp://streamer.istreamlive.net/1_255_225_42",autostart:"true",resizing:"true",width:"500",height:"340"},{allowfullscreen:"true",allowscriptaccess:"true"},{});'); break;
            case "SCITYTV": $("#player").html('<iframe src="http://live.scity.tv/embed.php?channel=' + channel.StreamID + '&vw=500&vh=340&domain=' + document.domain + '" width="500" height="340" scrolling="no" frameborder="0" scrolling="no" allowtransparency="true"></iframe>'); break;
            case "LIVEFLASH": $("#player").html('<iframe src="http://www.liveflash.tv/embedplayer/' + channel.StreamID + '/1/500/340" width="500" height="340" scrolling="no" frameborder="0" scrolling="no" allowtransparency="true"></iframe>'); break;
            case "REYHD": $("#player").html('<iframe src="http://www.reyhd.tv/embedz.php?c=' + channel.StreamID + '&width=500&height=340&autostart=true" width="500" height="340" scrolling="no" frameborder="0" scrolling="no" allowtransparency="true"></iframe>'); break;
            case "MEGOMTV": $("#player").html('<iframe src="http://distro.megom.tv/player-inside.php?id=' + channel.StreamID + '&width=500&height=340&autostart=true" width="500" height="340" scrolling="no" frameborder="0" scrolling="no" allowtransparency="true"></iframe>'); break;
            case "YYCAST": $("#player").html('<iframe src="http://www.yycast.com/embed.php?fileid=' + channel.StreamID + '&vw=500&vh=340" width="500" height="340" scrolling="no" frameborder="0" scrolling="no" allowtransparency="true"></iframe>'); break;
            case "24CASTTV": $("#player").html('<iframe src="http://24cast.tv/embed.php?v=' + channel.StreamID + '&vw=500&vh=340&domain=' + document.domain + '" width="500" height="340" scrolling="no" frameborder="0" scrolling="no" allowtransparency="true"></iframe>'); break;
        }
    } else {
        $("#player").html('<div id="swf-container"><p>El contenido de esta p&aacute;gina requiere una versi&oacute;n m&aacute;s reciente de Adobe Flash Player.</p><p><a href="http://get.adobe.com/flashplayer/">English Version</a></p><p><a href="http://get.adobe.com/es/flashplayer/">Version en Espa&ntilde;ol</a></p></div>');
    }
}
