/* Copyright (c) 2010 Sam Hasler */ 
$(function(){function v(a){return(a<10?"0":"")+a}function Ha(a){a||alert("Assert failure!")}function na(a){Ha(4===a.length);return 0+a.slice(0,2)*60+1*a.slice(2,4)}function aa(){k=($("#epg_timeline > *:last-child").offset().left-$("#d00t0000").offset().left)/(60*(24*(o+1)-0.5))}function B(a){return["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"][a%7]}function oa(a){g=q.getHours()*60*k;a?i.stop().animate({scrollLeft:g}):i.scrollLeft(g);d=p.width()/(o*24)*q.getHours();a?h.stop().animate({left:d+
"px"},500):h.css({left:d+"px"},500)}function pa(a){aa();g=(a-ba.getTime())/6E4*k;if(g===i.scrollLeft())g=Math.round(g/(60*k))*60*k;i.stop().animate({scrollLeft:g+"px"},500);d=g*p.width()/(o*24*60*k);if(d===h.position().left){a=p.width()/(o*24);d=Math.round(d/a)*a}h.stop().animate({left:d+"px"},500)}function C(a){return function(){aa();var b=i.scrollLeft()%(1440*k);g=$("#d"+v(a)+"t0000").position().left+b;if(g===i.scrollLeft())g=Math.round(g/(60*k))*60*k;i.stop().animate({scrollLeft:g+"px"},500);b=
h.position().left%(p.width()/o);d=a*p.width()/o+b;if(d===h.position().left){b=p.width()/(o*24);d=Math.round(d/b)*b}h.stop().animate({left:d+"px"},500)}}function Ia(){qa=$("#epg_channel_names").width()+1;Q=ra=$("#epg").height()+1;var a=M.height();if(Q>a-286)Q=a/2}function ca(){$(this).css(R?"top":"left","");if($("body").hasClass("v")){$("#current_prog_pannel, #repeats, #adverts").css("height",w.height()-8+"px");$("#adverts").css("width",w.innerWidth()-$("#current_prog_pannel").outerWidth()-$("#repeats").outerWidth()-
8+"px");$("#tabs-favourites,\t#tabs-history, #tabs-repeats, #tabs-search").css("height",w.height()-$("#current-tabs").outerHeight()-22+"px");$("#searchresults").css("height",w.height()-$("#current-tabs").outerHeight()-$("#searchbox").outerHeight()-$("#searchsummary").outerHeight()-24+"px");$("#repeatresults").css("height",w.height()-$("#current-tabs").outerHeight()-$("#repeatsummary").outerHeight()-24+"px")}else{$("#current_prog_pannel, #repeats, #adverts").css("height","33%");$("#tabs-favourites,\t#tabs-history, #tabs-repeats, #tabs-search").css("height",
w.height()/3-$("#current-tabs").outerHeight()-22+"px");$("#searchresults").css("height",w.height()/3-$("#current-tabs").outerHeight()-$("#searchbox").outerHeight()-$("#searchsummary").outerHeight()-24+"px");$("#repeatresults").css("height",w.height()/3-$("#current-tabs").outerHeight()-$("#repeatsummary").outerHeight()-24+"px")}}function Ja(){M.splitter({anchorToWindow:true,resizeToWidth:true,sizeTop:Q,type:"h",minTop:70,maxTop:ra})}function Ka(){M.splitter({anchorToWindow:true,resizeToWidth:true,
sizeLeft:M.width()*0.75,minLeft:qa})}function da(){$("#main > .hsplitbar").remove();$("#main > .vsplitbar").remove();R?Ka():Ja();ca()}function La(){i.stop().animate({scrollLeft:"-="+i.width()+"px"},500);h.stop().animate({left:"-="+h.width()+"px"},500)}function Ma(){i.stop().animate({scrollLeft:"+="+i.width()+"px"},500);h.stop().animate({left:"+="+h.width()+"px"},500)}function Na(){i.stop().animate({scrollLeft:"-="+1440*k+"px"},500);h.stop().animate({left:"-="+p.width()/o+"px"},500)}function Oa(){i.stop().animate({scrollLeft:"+="+
1440*k+"px"},500);h.stop().animate({left:"+="+p.width()/o+"px"},500)}function sa(){h.width(i.width()*p.width()/($("#d01t0000").position().left*o))}function ta(a){a.preventDefault();var b=ea-a.pageX,c=fa-a.pageY;i.scrollLeft(i.scrollLeft()+b);ga.scrollTop(ga.scrollTop()+c);fa=a.pageY;ea=a.pageX;if(0!==b||0!==c)S=true}function T(a,b){var c=$(a).parent().clone().css("width","auto").attr("title","");b&&$(a).parent().addClass(b);c.find(".progtitle").find("div").prepend(ha);return c}function U(){var a=
T("#epg_container .fav");if(0!==a.length){var b=$("#tabs-favourites");b.html("").append(a);var c;a.tsort(".progtime").each(function(e,j){if($(".progtime",j).text()<q.getTime())$(j).addClass("past");else{c=$(j).position().top;return false}});b.scrollTop(b.scrollTop()+c-3-$("#current-tabs").outerHeight())}else $("#tabs-favourites").html('<p>None of your favourites are on this week. You can favourite programmes by clicking on them to see their details in the History and Repeats tabs and then clicking the heart icon <span class="progtitle"><span class="fav-button"></span></span> beside the title to make them a favourite <span class="progtitle fav"><span class="fav-button"></span></span>!</p>')}
function ua(a,b){return"<span class='perm'>(<a href='/#"+a+"="+encodeURIComponent(b).replace(/%20/g,"+")+"'>permalink</a>)</span>"}function ia(){if(undefined!==r){var a;a=$(r).hasClass("prefixed")?$(r).parent().find(".searchtitle").text():$(r).text();var b=$(r).parent().find(".progsubtitle").text(),c=$(r).parent().find(".progdesc").text(),e=$(r).parent().find(".progtime").text();$("#tabs-history").prepend(T(r));var j=$("#repeatresults").html("");$("#repeatsummary").html($(r).clone().find("div").prepend(ha).parent().append(ua("t",
a)));var l=$("#epg .progtitle").filter(function(){return $(this).text()===a}).parent(),f=l.clone().attr("title","");l.addClass("highlight2");$(r).parent().removeClass("highlight2");var s,H=q.getTime(),D=false;f.tsort(".progtime").each(function(V,n){j.append($(n).css("width","auto"));if(e&&e===$(".progtime",n).text())s=j.scrollTop()+$(n).position().top;else{b&&b===$(".progsubtitle",n).text()&&$(".progsubtitle",n).addClass("highlight2");c&&c===$(".progdesc",n).text()&&$(".progdesc",n).addClass("highlight2")}if($(".progtime",
n).text()<H)$(n).addClass("past");else if(!e&&!D){D=true;pa($(".progtime",n).text())}});j.scrollTop(s)}}function ja(){$("#epg .highlight2").removeClass("highlight2");var a=$("#searchbox").val();if(a!==va||null===r&&window.location.hash){va=a;var b=$.trim(a).length;$("#searchsummary").html("");$("#searchresults").html("");if(0!==b){if(b<=3){var c=new RegExp("^"+$.trim(a)+"\\s*(:|$)","i");b=$("#epg .progtitle").filter(function(){return c.test($(this).text())}).parent();var e=b.clone().css("width","auto").attr("title",
"");b.addClass("highlight2");e.find(".progtitle").find("div").prepend(ha)}else b=T("#epg .progtitle:containsNC("+a+")","highlight2").tsort(".progtime").add(T("#epg .progdesc:containsNC("+a+")","highlight2").find(".progtitle:not(:containsNC("+a+"))").parent().tsort(".progtime"));b.removeClass("highlight2");$("#searchsummary").html("Found "+b.length+" programme"+(1===b.length?" ":"s ")+ua("s",a));$("#searchresults").append(b).highlight(a);var j=0;b.each(function(l,f){if($(".progtime",f).text()<q.getTime())$(f).addClass("past");
else{j=$(f).position().top;return false}});$("#searchresults").scrollTop($("#searchresults").scrollTop()+j)}}}function wa(a,b){function c(N){var t=a[N];if(undefined!==t)for(var Pa=b?"":".update",u=0;u<t.length;u+=7){var E=t[u+2];if(1===$(["#channel-",E,Pa].join("")).length){l=D;j=na(t[u+0]);var F=f,I=t[u+1];if(isNaN(I))e=15;else{e=0+na(I)-j;if(e<0){e+=1440;if(0!==1*I){j-=1440;F=H;l=V}}}if(x)j+=x*24*60;var O=t[u+0];F.setHours(O.substring(0,2));F.setMinutes(O.substring(2));var W=t[u+3],G=t[u+5],xa=
"",ya="";if(G){xa=[" : ",G].join("");ya=['<div class="progsubtitle">',G,"</div>"].join("")}G=t[u+4];var Qa=['<a href="#" class="progtitle',1===m.favourites[W]?" fav":""].join(""),ka=Ra[channels[E].b];F=['<div class="prog ',l,t[u+6],'" title="',O," - ",I," : ",W,xa," : ",null===G?"":G,'" style="width:',e*k-1,"px;left:",j*k,'px"><div class="progchan">',undefined===ka?channels[E].n:['<a class="view" href="',ka[1],W,'" target="new" title="Find on ',ka[0],'">',channels[E].n,"</a>"].join(""),"</div>",Qa,
'"><div>',W,"</div></a>",ya,'<div class="progdate">',O.substring(2,-2),":",O.substr(2)," - ",I.substring(2,-2),":",I.substring(2)," ",F.toDateString(),'</div><div class="progtime">',F.getTime(),'</div><div class="progdesc">',G,"</div></div>"].join("");if(undefined===n[E])n[E]=[];n[E].push(F)}}for(var X in n)"d0p"===N?$("#channel-"+X).prepend(n[X].join("")):$("#channel-"+X).append(n[X].join(""));N=$("#button-day-"+x+" div");N.addClass(N.text())}if(!a.error){var e,j=0,l,f=new Date;f.setTime(a.startDate);
var s=f.getDay();f.setDate(f.getDate()-1);var H,D=B(s+6),V,n={},x;for(x=0;x<o+1;x++){n={};H=new Date(f);f.setDate(f.getDate()+1);V=D;D=B(s+x);c("d"+x)}n={};x=0;D=B(s);V=B(s+6);f=new Date;f.setTime(a.startDate);H=new Date(f);H.setDate(f.getDate()-1);c("d0p");null===r&&window.location.hash?ja():ia();U()}}function Sa(a,b){b.done||"string"===typeof b.error&&alert(b.error)}function Ta(a,b,c){$.ajax({type:"POST",url:"prefs?"+(c?"af":"df")+"="+a,dataType:"json",success:function(e){Sa(b,e,c)},error:function(){}})}
function Ua(){$.ajax({type:"POST",url:"prefs?sc="+m.channels.join(","),dataType:"json",error:function(){}})}function za(a){return $(".progtitle div").filter(function(){return $(this).text()===a}).parent().toggleClass("fav")}function la(){$("#epg_channel_names div.channel_title").addClass("remove");$("#epg_container div.channel").addClass("remove");var a=m.channels[0],b=$("#channel-"+a),c;if(1===b.length){b.removeClass("remove");c=$("#channel-heading-"+a);c.removeClass("remove")}else{b=$('<div class="channel update" id="channel-'+
a+'"/>');c=$('<div class="channel_title" id="channel-heading-'+a+'"><div class="progtitle">'+channels[a].n+"</div></div>")}c.insertAfter("#channels");b.insertAfter("#epg_timeline");var e=a;$.each(m.channels,function(l,f){if(0!==l){l=$("#channel-"+f);l.removeClass("remove");var s;if(1===l.length)s=$("#channel-heading-"+f).removeClass("remove");else{l=$('<div class="channel update" id="channel-'+f+'"/>');s=$('<div class="channel_title" id="channel-heading-'+f+'"><div class="progtitle">'+channels[f].n+
"</div></div>")}s.insertAfter("#channel-heading-"+e);l.insertAfter("#channel-"+e);e=f}});$(".remove").remove();for(var j in y)wa(y[j],false);$(".update").removeClass("update");$("#epg").css({height:"auto"});M.css("height",$("body").height()-$("#head").height()+"px");ca();Ia();da()}function Aa(){for(var a in m.channels)$("#chan-"+m.channels[a]).appendTo("#channels-selected").find(".ui-icon-plus").removeClass("ui-icon-plus").addClass("ui-icon-minus")}function Va(){$.ajax({type:"POST",url:"prefs?gp=1",
dataType:"json",success:function(a){if(null!==a.favourites){m.favourites=a.favourites;for(var b in m.favourites)za(b)}U();if(null!==a.channels){m.channels=a.channels.split(",");Aa()}else{m.channels=[];for(var c in channels)channels[c].d&&m.channels.push(c);m.channels.sort(function(e,j){return channels[e].k-channels[j].k})}la()},error:function(){}})}function J(a){$.ajax({type:"POST",url:"prog-json"+a,dataType:"json",success:function(b){y["data-"+a]=b;wa(b,true)},error:function(){}})}function Wa(){var a=
Math.abs(q.getTime()-ba.getTime())/Xa;return(Math.floor(a)*60*24+q.getHours()*60+q.getMinutes()+q.getSeconds()/60)*k+"px"}function Ya(){$("#channels-selected div").appendTo("#channels-available");$("#channels-available div.d").appendTo("#channels-selected")}function K(){$("#channels-available div").tsort();$("#channels-available div.r").appendTo("#channels-available")}function A(){var a=$("#channel-filter .ui-selected");if(0===a.length)$("#channels-hidden>div").appendTo("#channels-available");else{$("#channels-available>div").appendTo("#channels-hidden");
$("#channel-filter .filter-others.ui-selected").each(function(){$("#channels-available>div").show();$(this).siblings().each(function(){$("#channels-available ."+$(this).attr("class").replace(/^.*filter-([a-z]+) .*$/,"$1")).appendTo("#channels-hidden")})});a.each(function(){"Others"!==$(this).text()&&$("#channels-hidden>div."+$(this).attr("class").replace(/^.*filter-([a-z]+) .*$/,"$1")).appendTo("#channels-available")})}$("#channels-available>div:not(."+$("#channel-filter .accordion .ui-state-active a").attr("id").substr(5)+
")").appendTo("#channels-hidden");K()}function Za(){var a=false;if(undefined===m.channels){m.channels=[];a=true}else $("#epg_channel_names div.channel_title").each(function(){var e=$(this);e.find("div").text(channels[e.attr("id").substr(16)].n)});for(var b in channels){a&&channels[b].d&&m.channels.push(b);var c=channels[b];L.append('<div id="chan-'+b+'" class="ui-state-default ui-element ui-draggable ui-widget-content ui-corner-all'+(c.f?" fv":"")+(c.s?" fs":"")+(c.k?" s":"")+(c.v?" v":"")+(c.d?" d":
"")+(c.r?" r":"")+(c.t?" "+c.t:"")+(c.b?" "+c.b:"")+'"><span class="ui-icon ui-icon-arrow-4"></span>'+c.n+'<span class="ui-icon ui-icon-plus"></span></div>')}a&&m.channels.sort(function(e,j){return channels[e].k-channels[j].k});$("#channels-available .ui-icon-plus").click(function(){$(this).parent().appendTo($(this).hasClass("ui-icon-plus")?"#channels-selected":"#channels-available");$(this).toggleClass("ui-icon-plus").toggleClass("ui-icon-minus");A();K()});Aa();K();A();a&&la()}function Ba(a,b){b.item.find("span:last").toggleClass("ui-icon-plus").toggleClass("ui-icon-minus")}
function Y(){var a=$("#csp").outerHeight()-$("#csp").height(),b=$("#channel-filter").outerWidth()+$("#channel-controls").outerWidth()+$("#channel-sort-controls").outerWidth()+50;a=Ca.height()-a-$("#csh").height()-$.getScrollbarWidth();var c=$("body").width()-b;if(c<400){c=400;b-=$.getScrollbarWidth()}$(".listbox").width(c/2);$(".list").width(c/2-$.getScrollbarWidth());$("#csm").width(b+c-$.getScrollbarWidth());$("#csm, .listbox").height(a);$("#channel-controls, #channel-filter, #channel-sort-controls").height(a-
$("#lbh").height());$(".list").height(a-$("#lbh").height()-L.outerHeight()+L.height())}function $a(){if(Da){Za();Da=false}$(window).bind("resize",Y);$.blockUI({showOverlay:false,message:Ca});Y()}function ab(a,b){A();Ba(a,b)}function bb(){$(this).addClass("highlight-link")}var M=$("#main"),p=$("#week-scrollbar"),h=$("#week-scrollbar div"),i=$("#epg-x-viewport"),ga=$("#epg-y-viewport"),w=$("#guide"),L=$("#channels-available"),Ca=$("#channel-select"),o=7,q=new Date,ba=new Date,P=q.getDay(),g,d=0,k=0,
Ra={bbc:["iPlayer","http://www.bbc.co.uk/iplayer/search/?q="],four:["40D","http://www.channel4.com/search/?q="],itv:["ITV Player","http://www.itv.com/itvplayer/search/default.html?Filter="],five:["Demand Five","http://demand.five.tv/searchresults.aspx?search="]},m={favourites:{},channels:null};$("#days td").attr("id",function(a){return"button-day-"+a}).each(function(a){var b=new Date;b.setDate(b.getDate()+a);b=b.getDate();a=B(q.getDay()+a);$(this).append($("<div/>").html(a+" "+b+["th","st","nd","rd"][b%
10>3?0:(b%100-b%10!==10)*b%10]).addClass("button"))});var qa,ra,Q,R=0;w.resize(ca);for(var z=0;z<o+1;z++)for(var Z=0;Z<24;Z++){var Ea=v(Z),Fa=z*24*60+Z*60,Ga=v(z)+"t"+Ea;$('<span id="d'+Ga+'00" class="m30 '+B(P+z)+'" style="left: '+Fa*k+'px">&nbsp;'+Ea+':00</span><span id="d'+Ga+'30" class="m30 '+B(P+z)+'" style="left: '+(Fa+30)*k+'px">&nbsp;</span>').appendTo("#epg_timeline")}aa();da();oa(false);sa();$("#epg").resize(function(){setTimeout(sa,100)});$("#button-page-left").click(La);$("#button-page-right").click(Ma);
$("#button-day-left").click(Na);$("#button-day-right").click(Oa);$("#button-now").click(function(){oa(true)});$("#button-layout").click(function(){$("body").toggleClass("h").toggleClass("v");R=(R+1)%2;da()});$("#button-day-0").click(C(0));$("#button-day-1").click(C(1));$("#button-day-2").click(C(2));$("#button-day-3").click(C(3));$("#button-day-4").click(C(4));$("#button-day-5").click(C(5));$("#button-day-6").click(C(6));p.click(function(a){d=a.pageX-h.width()/2;if(d<0)d=0;if(d+h.width()>p.width())d=
p.width()-h.width();h.stop().animate({left:d+"px"},500);g=d*o*24*60*k/p.width();a=o*24*60*k-i.width();if(g>a)g=a;i.stop().animate({scrollLeft:g+"px"},500)});var ea,fa,S=false,ma=false;ga.mousedown(function(a){a.preventDefault();ea=a.pageX;fa=a.pageY;$(document).bind("mousemove",ta);if($(a.target).parent().is("a"))ma=true});$(document).mouseup(function(a){a.preventDefault();$(document).unbind("mousemove",ta);ma||(S=false)});h.draggable({axis:"x",revert:false,containment:"parent",drag:function(a,b){a=
o*24*60*k-i.width();b=b.offset.left*a/(p.width()-h.width());i.stop().animate({scrollLeft:b+"px"},5)}});$("#week").bind("mousewheel",function(a,b){if(0===h.queue().length)d=h.offset().left;a=b<0?1:-1;d+=h.width()*a;if(d<0)d=0;if(d+h.width()>p.width())d=p.width()-h.width();h.stop().animate({left:d+"px"},500);g=d*o*24*60*k/p.width();a=o*24*60*k-i.width();if(g>a)g=a;i.stop().animate({scrollLeft:g+"px"},500);return false});i.bind("mousewheel",function(a,b){if(0===i.queue().length)g=i.scrollLeft();a=b<
0?1:-1;d+=p.width()*a/(o*24);if(d<0)d=0;g+=$("#d00t0100").position().left*a;if(g<0)g=0;h.stop().animate({left:d+"px"},500);i.stop().animate({scrollLeft:g+"px"},500);return false});var ha='<div class="fav-button"/>',r=null,va="",y={},Xa=864E5;$('<div id="past">').css("width",(q.getHours()*60+q.getMinutes())*k+"px").appendTo("#epg_container");ba.setHours(0,0,0,0);$("#past").css("opacity",0.5);setInterval(function(){q=new Date;$("#past").css("width",Wa())},3E3);$("#current_prog_pannel").tabs({show:U});
$("#repeats").tabs();$("#guide .progtitle .fav-button").live("click",function(){var a=$(this).parent().text(),b=!$(this).parent().parent().hasClass("fav");za(a);U();if(b)m.favourites[a]=1;else delete m.favourites[a];Ta(a,this,b);return false});$(".progtitle").live("click",function(){$(this).blur()});$("#epg_container .progtitle").live("click",function(){if(S)return S=ma=false;$(".highlight").removeClass("highlight");$("#epg .highlight2").removeClass("highlight2");$(this).parent().addClass("highlight");
r=this;ia();$("#current_prog_pannel").tabs("select",1);$("#repeats").tabs("select",0);return false});if(window.location.hash){P=/^#([ts])=(.*)$/.exec(window.location.hash);z=decodeURIComponent(P[2]).replace(/\+/g," ");switch(P[1]){case "t":r=$('<div class="prog"><a class="progtitle"><div>'+z+"</div></a></div>").find(".progtitle");ia();break;case "s":$("#searchbox").val(z);$("#repeats").tabs("select",1);ja();break}}$("#searchbox").keyup(ja);$("#guide .progtitle").live("click",function(a){if(!$(a.target).parent().hasClass("perm"))return false});
$("#guide .prog").live("click",function(){pa($(".progtime",this).text())});$("#past").click(function(a){$(".channel").each(function(){var b=a.pageX,c=a.pageY,e=$(this).offset(),j=$(this).height();c>e.top&&c<e.top+j&&$(".progtitle",$(this)).each(function(){var l=$(this).offset(),f=$(this).width();b>l.left&&b<l.left+f&&$(this).click()})})}).mousemove(function(a){$(".channel").each(function(){var b=a.pageX,c=a.pageY,e=$(this).offset(),j=$(this).height();c>e.top&&c<e.top+j&&$(".progtitle",$(this)).each(function(){var l=
$(this).offset(),f=$(this).width();b>l.left&&b<l.left+f&&$("#past").attr("title",$(this).parent().attr("title"))})})}).mouseout(function(){$("#past").attr("title","")});$("#about, #feedback").dialog({autoOpen:false,position:["center","center"],width:650});$("#help").dialog({autoOpen:false,position:["center","center"],height:575,minHeight:150,width:790,minWidth:300,maxWidth:790});$("#about-link").click(function(){$("#about").dialog("open")});$("#feedback-link").click(function(){$("#feedback").dialog("open")});
$("#help-link").click(function(){$("#help").dialog("open")});$("#close-about").click(function(){$("#about").dialog("close")});$("#close-feedback").click(function(){$("#feedback").dialog("close")});$("#close-help").click(function(){$("#help").dialog("close")});$("#feedback form, #adverts form").submit(function(){$(this).ajaxSubmit();$(this).fadeOut("normal",function(){$(this).after("<div>Thank you for your feedback.</div>")});return false});$("#add").click(function(){$("#channels-available div.ui-selected:visible").appendTo("#channels-selected").find("span:last").toggleClass("ui-icon-plus").toggleClass("ui-icon-minus")});
$("#addall").click(function(){$("#channels-available div:visible").appendTo("#channels-selected").find("span:last").toggleClass("ui-icon-plus").toggleClass("ui-icon-minus")});$("#remove").click(function(){$("#channels-selected div.ui-selected").appendTo("#channels-available").find("span:last").toggleClass("ui-icon-plus").toggleClass("ui-icon-minus");A();K()});$("#removeall").click(function(){$("#channels-selected div").appendTo("#channels-available").find("span:last").toggleClass("ui-icon-plus").toggleClass("ui-icon-minus");
A();K()});$("#reset").click(Ya);$("#moveup").click(function(){var a=$("#channels-selected div.ui-selected:first").prev();undefined!==a&&a.before($("#channels-selected div.ui-selected"))});$("#movedown").click(function(){var a=$("#channels-selected div.ui-selected:last").next();undefined!==a&&a.after($("#channels-selected div.ui-selected"))});$.blockUI.defaults.css={};var Da=true;$(".channels").click($a);$("#x, #cancel").click(function(){$.unblockUI();$(window).unbind("click",Y)});$("#save").click(function(){$("#channel-select div.d").removeClass("d");
$("#channels-selected div").addClass("d");if(0===$("#channels-selected div:not(.fv)").length)$.cookie("p","f",{expires:365});else{$.cookie("p","s",{expires:365});if(undefined===y["data-s"]){y["data-s"]={};J("?p=s")}}if(0===$("#channels-selected div.r").length)$.cookie("r",null);else{$.cookie("r","1",{expires:365});if(undefined===y["data-r"]){y["data-r"]={};J("?r=1")}}m.channels=[];$("#channels-selected div").each(function(){m.channels.push($(this).attr("id").substr(5))});la();Ua();$.unblockUI();$(window).unbind("resize",
Y)});$("#channel-filter div div").addClass("ui-widget-content ui-corner-all");$("#channel-filter div a").click(function(){$("#channel-filter div div.ui-selected").each(function(){$(this).removeClass("ui-selected")});A()});$("#channel-filter>div>div").selectable({unselected:function(a,b){L.removeClass($(b.unselected).attr("class"));0===$("#channel-filter>div>div.selected").length&&L.removeClass("filtered")},selected:A});$("#channel-filter .accordion").accordion({autoHeight:false,change:A});L.sortable({items:"div",
handle:"span",connectWith:"#channels-selected",receive:ab,update:K});$("#channels-selected").sortable({items:"div",handle:"span",connectWith:"#channels-available",receive:Ba,activate:bb,over:function(){$(this).addClass("highlight-over")},out:function(){$(this).removeClass("highlight-over")},deactivate:function(){$(this).removeClass("highlight-link").removeClass("highlight-over")}});$("#channels-available, #channels-selected").mousedown(function(a){if(a.pageX>$(this).offset().left+$(this).width()-
$.getScrollbarWidth()){a.stopImmediatePropagation();return false}}).selectable({filter:"div"});Va();J("?z=1");J("?p=f");if(undefined!==$.cookie("p")){$.cookie("p",$.cookie("p"),{expires:365});if("s"===$.cookie("p")){y["data-s"]={};J("?p=s")}}if("1"===$.cookie("r")){y["data-r"]={};J("?r=1")}});$(window).load(function(){$("span.e").wrap('<n uers="znvygb:fnz@mvcl.gi" ery="absbyybj">'.replace(/[a-zA-Z]/g,function(v){return String.fromCharCode((v<="Z"?90:122)>=(v=v.charCodeAt(0)+13)?v:v-26)}))});
