var Greod=window.Greod||{};jQuery.extend(Greod,{headerNavigation:{init:function(){$("#top ul.main-menu li.nav-item").mouseenter(Greod.headerNavigation.showDropDown);$("#top ul.main-menu li.nav-item").mouseleave(Greod.headerNavigation.hideDropDown);},showDropDown:function(){$(".drop-down").not(this).hide();
$(this).addClass("hover");$(".drop-down",this).show();},hideDropDown:function(){$(this).removeClass("hover");$(".drop-down",this).hide();},bodyMouseOverLoginHandler:function(ev){if(!$(ev.target).parents().andSelf().filter(".login-menu, span.userName-wrapper").length){$("div.login-menu").addClass("ui-hide");
$("div.header-nav .userName-wrapper").removeClass("active");$("body").unbind("mouseover",Greod.headerNavigation.bodyMouseOverLoginHandler);}},loginNavMouseEnterHandler:function(ev){$("body").bind("mouseover",Greod.headerNavigation.bodyMouseOverLoginHandler);
var t=$(this).addClass("active");var target=$("div.login-menu");target.data("origin",t).removeClass("ui-hide");if($(document.body).css("direction")!="rtl"){lef=$(document).width()-(t.offset().left+t.outerWidth());target.css("right",lef);}else{lef=t.offset().left;
target.css("left",lef);}var topPos=$(".userName-wrapper .userName").offset().top+$(".userName-wrapper .userName").height();target.css("top",topPos);},bindLoginButtons:function(){$(".login-button").unbind("click").click(function(e){if(e){e.preventDefault();
}Greod.user.open_login_dialog();});$(".signup-button").unbind("click").click(function(e){if(e){e.preventDefault();}Greod.user.open_register_dialog();});}},footer:{newsletter_placeholder:null,init:function(){var inputField=$("#footerTop li.newsletter input[type='text']");
Greod.footer.newsletter_placeholder=inputField.val();inputField.addClass("placeholder");inputField.focus(function(){if($(this).hasClass("placeholder")){$(this).val("");}});inputField.blur(function(){if($(this).val().length>0){$(this).removeClass("placeholder");
}else{$(this).addClass("placeholder");}if($(this).hasClass("placeholder")){$(this).val(Greod.footer.newsletter_placeholder);}});inputField.keyup(function(){if($(this).val().length>0){$(this).removeClass("placeholder");}else{$(this).addClass("placeholder");
}});}},user:{isLoggedIn:null,handleFBLoginURL:null,username:null,getUsername:function(){return Greod.user.username;},init:function(){if($("#top div.login-wrapper").length){$.post("/Proxy/User/GetUserContext.ashx?_="+Greod.salt(),{},Greod.user.getUserContextSuccess,"json");
}else{$(Greod).trigger("userInfoAvailable",[{login:false,ip:"unknown-guc-isoff"}]);}},getUserContextSuccess:function(d){Greod.user.isLoggedIn=(d.userName!="");Greod.user.username=d.userName||"";try{Greod.playbar.playList.init();}catch(ex){}var loginArea=$("#top div.login-wrapper").removeClass("ui-hide"),returnUrl=document.location.pathname.toString()+document.location.search.toString();
if(returnUrl.indexOf("/user")>=0||returnUrl.indexOf("/login")>=0){returnUrl="/";}if(Greod.user.isLoggedIn){loginArea.html("");var trnName=(d.userName.length<=9)?d.userName:(d.userName.substr(0,8)+"\u2026");$('<span class="userName-wrapper"><a href="/user/profile/'+d.userName+'" class="userName">'+trnName+"</a></span>").appendTo(loginArea);
var logoutLink='<a class="bold" href="/logout?returnUrl='+returnUrl+'">Sign Out</a>',loginMenuUl=$('<ul><li><a href="/user/profile/'+d.userName+'">Profile</a></li>'+'<li><a href="/user/settings">Account Settings</a></li>'+'<li class="last">'+logoutLink+"</li></ul>"),loginMenu=$('<div class="login-menu ui-hide"></div>');
loginMenuUl.appendTo(loginMenu);$("body").append(loginMenu);$("div.header-nav .userName-wrapper").bind("mouseenter",Greod.headerNavigation.loginNavMouseEnterHandler);$(Greod).trigger("userInfoAvailable",[{login:true,name:d.userName,ip:d.ipAddress}]);$(".my-playlists").attr("href","/user/profile/"+d.userName);
}else{$(Greod).trigger("userInfoAvailable",[{login:false,ip:d.ipAddress}]);$(".my-playlists").click(function(evt){evt.preventDefault();Greod.user.open_login_dialog();});}},open_login_dialog:function(){Greod.loginmodal.openURL("/loginmodal",600,400);},open_register_dialog:function(){if(Greod.user.handleFBLoginURL!=null){window.location=Greod.user.handleFBLoginURL;
}else{Greod.loginmodal.openURL("/signupmodal",655,480);}},open_Greod_register_dialog:function(){Greod.loginmodal.openURL("/registermodal",600,485);}}});$(document).ready(function(){Greod.headerNavigation.init();Greod.headerNavigation.bindLoginButtons();Greod.footer.init();
Greod.user.init();});var Greod=window.Greod||{};jQuery.extend(Greod,{loginmodal:{close_dialog:function(){$(window).unbind("resize");$("#login_dialog_box").remove();$("#login_dialog_box_overlay").remove();},bind_checkbox:function(){var thisCheckbox=$(this);
if(thisCheckbox.hasClass("selected")){thisCheckbox.removeClass("selected");thisCheckbox.siblings("input").val("false");}else{thisCheckbox.addClass("selected");thisCheckbox.siblings("input").val("true");}},bind_radio:function(){var thisRadio=$(this);if(!thisRadio.hasClass("selected")){var value=thisRadio.html();
value=value.toLowerCase();thisRadio.addClass("selected");thisRadio.siblings(".radio").removeClass("selected");thisRadio.siblings("input").val(value);}},monthInString:["January","February","March","April","May","June","July","August","September","October","November","December"],maxNumberofDays:function(){var month=$("#bMonth_dropdown input").val();
var year=$("#bYear_dropdown input").val();return 32-new Date(year,month-1,32).getDate();},adjustDay:function(){var day=$("#bDay_dropdown input").val();if(!isNaN(day)){var maxDay=Greod.loginmodal.maxNumberofDays();if(!isNaN(day)&&day>maxDay){$("#bDay_dropdown .value").html(maxDay);
$("#bDay_dropdown input").val(maxDay);}}},dropdown_options:function(id){var start=0,end=0,desc=false;if(id=="bMonth_dropdown"){start=1;end=12;}else{if(id=="bDay_dropdown"){start=1;end=Greod.loginmodal.maxNumberofDays();}else{if(id=="bYear_dropdown"){var d=new Date();
start=1900;end=d.getFullYear()-1;desc=true;}else{}}}var options=new Array();for(var i=start;i<=end;i++){options.push(i);}if(desc){return options.reverse();}else{return options;}},close_dropdown:function(){$(document).unbind("click",Greod.loginmodal.close_dropdown);
$("#login_dialog_box .dropdown").removeClass("selected");$("#login_dialog_box .dropdown .options").remove();},open_dropdown:function(thisObj){$(thisObj).addClass("selected");var dropdown=$('<div class="options ui-corner-all"><ul></ul></div>');var options=Greod.loginmodal.dropdown_options(thisObj.id);
for(var i=0;i<options.length;i++){$("ul",dropdown).append('<li class="ui-corner-all">'+options[i]+"</li>");}$(thisObj).append(dropdown);$(".options li",thisObj).hover(function(){$(this).addClass("hover");},function(){$(this).removeClass("hover");});$(".options li",thisObj).click(function(){var value=$(this).html();
$("input",thisObj).val(value);$(".value",thisObj).html(value);Greod.loginmodal.adjustDay();});},bind_dropdown:function(){$("#login_dialog_box .dropdown").click(function(ev){ev.stopPropagation();if($(this).hasClass("selected")){Greod.loginmodal.close_dropdown();
}else{Greod.loginmodal.close_dropdown();$(document).bind("click",Greod.loginmodal.close_dropdown);Greod.loginmodal.open_dropdown(this);}});},init_registration_form:function(){$("#login_dialog_box .checkbox").click(Greod.loginmodal.bind_checkbox);$("#login_dialog_box .radio").click(Greod.loginmodal.bind_radio);
$("#login_dialog_box form").submit(function(){var month=$("#bMonth_dropdown input").val();$("#bMonth_dropdown input").val(Greod.loginmodal.monthInString[month-1]);});Greod.loginmodal.bind_dropdown();},openURL:function(url,width,height){Greod.loginmodal.close_dialog();
function readjustDialog(){$("#login_dialog_box_overlay").width($(document).width());$("#login_dialog_box_overlay").height($(document).height());var dialogWidth=$("#login_dialog_box").width();var windowWidth=$(window).width();var leftOffset=(windowWidth-dialogWidth)/2;
var dialogHeight=$("#login_dialog_box").height();var windowHeight=$(window).height();var topOffset=(windowHeight-dialogHeight)/2;$("#login_dialog_box").css({left:leftOffset,top:topOffset});}var dialog_box='<div id="login_dialog_box" class="loading"><div class="top"><a href="javascript:Greod.loginmodal.close_dialog()"></a></div><div class="dialog_content"></div></div>';
var dialog_box_overlay='<div id="login_dialog_box_overlay"></div>';$("body").append(dialog_box_overlay);$("body").append(dialog_box);$("#login_dialog_box").css({width:width,height:height});readjustDialog();$(window).bind("resize",readjustDialog);$("#login_dialog_box_overlay").click(Greod.loginmodal.close_dialog);
$.get(url,function(data){$("#login_dialog_box").removeClass("loading");$("#login_dialog_box .dialog_content").html(data);Greod.loginmodal.init_registration_form();if(!Modernizr.input.placeholder){$("#Greod-login-section .loginmodal-inputgroup").addClass("no-placeholder");
}});}}});var Greod=window.Greod||{};Greod.Util={decodeHTMLEntity:function(text){var div=document.createElement("div");if(text==null){text="";}div.innerHTML="<textarea>"+text+"</textarea>";return div.firstChild.value.replace("&apos;","'");},stringFormat:function(format){for(var i=1;
i<arguments.length;i++){var re=new RegExp("\\{"+(i-1)+"\\}","gm");format=format.replace(re,arguments[i]);}return format;},arrayHelpers:{unique:function(t){var r=[];o:for(var i=0,n=t.length;i<n;i++){for(var x=0,y=r.length;x<y;x++){if(r[x]===t[i]){continue o;
}}r[r.length]=t[i];}return r;}}};Greod.QueryString=function(){var QueryStringClass=function(input){this.collection={};if(typeof input=="string"){var queryStringArray=input.replace("?","").split("&");for(var i=0;i<queryStringArray.length;i++){var bits=queryStringArray[i].split("=");
if(bits.length==2&&bits[0].length>0){this.collection[bits[0]]=bits[1];}}}else{if(input instanceof QueryStringClass){for(var key in input.collection){this.collection[key]=input.collection[key];}}}return this;};QueryStringClass.prototype.addValue=function(keyName,value){this.setValue(keyName,value);
};QueryStringClass.prototype.setValue=function(keyName,value){this.collection[keyName.toString()]=value.toString();};QueryStringClass.prototype.hasValue=function(keyName){return this.collection[keyName.toString()]!=null;};QueryStringClass.prototype.getValue=function(keyName){return this.collection[keyName.toString()];
};QueryStringClass.prototype.delValue=function(keyName){delete this.collection[keyName.toString()];};QueryStringClass.prototype.toString=function(){var queryString=[];if(this.collection.length==0){return"";}for(key in this.collection){queryString.push(key+"="+this.collection[key]);
}return"?"+queryString.join("&");};return{parse:function(queryString){return new QueryStringClass(queryString);}};}();var Greod=window.Greod||{};Greod.SelectOptionsFilter=function(){return{handlePostback:function(){var queryString=window.location.search,baseUrl=window.location.href.split("?")[0],param=$(this).attr("id");
var newUrl=baseUrl+"?"+param+"="+$(this).val();if(queryString){var qs=Greod.QueryString.parse(queryString);qs.delValue("page");qs.addValue(param,$(this).val());newUrl=baseUrl+qs.toString();}window.location=newUrl;},handleLinkselectPostback:function(e,value){if(value==this.val()){return;
}var queryString=window.location.search,baseUrl=window.location.href.split("?")[0],param=$(this).attr("id");if(param.indexOf("for-")==0){param=param.replace("for-","");}var newUrl=baseUrl+"?"+param+"="+value;if(queryString){var qs=Greod.QueryString.parse(queryString);
qs.delValue("page");qs.addValue(param,value);if(Greod.SelectOptionsFilter.handlePostbackExtra){qs=Greod.SelectOptionsFilter.handlePostbackExtra(qs);}newUrl=baseUrl+qs.toString();}window.location=newUrl;},init:function(){var sl=$("select.postback");sl.each(function(i,anSL){anSL=$(anSL);
$("optgroup",anSL).each(function(j,optg){var optgroup=$(optg),optgrouphtml=optgroup.html(),ofst=$("option:first",optgroup),newoption=$('<option value="'+ofst.attr("value")+'">'+optgroup.attr("label")+"</option>"),t=$("option[selected]",optgroup);if(t.length==1){$("option",anSL).attr("selected",null);
anSL.val(null);newoption.attr("selected","selected");newoption.insertBefore(optgroup);optgroup.remove();anSL.val(newoption.attr("value"));var newSel=$('<select class="postback ui-hide" id="for-'+anSL.attr("id")+'" />').html(optgrouphtml).insertAfter(anSL);
newSel.linkselect({"change":Greod.SelectOptionsFilter.handleLinkselectPostback});$('<span class="genre">'+optgroup.attr("title")+":&nbsp;&nbsp;</span>").insertAfter(anSL);}else{newoption.insertBefore(optgroup);optgroup.remove();}});});if(sl.linkselect){sl.linkselect({"change":Greod.SelectOptionsFilter.handleLinkselectPostback});
}else{sl.bind("change",Greod.SelectOptionsFilter.handlePostback);}}};}();jQuery.extend(Greod,{salt:function(){return Math.floor(Math.random()*1000000);},FBHelper:{doComm:function(d,txt){if(d.fbautopublish!=null&&d.fbautopublish&&d.fbdata!=null){try{FB.api("/me/feed","post",d.fbdata);
}catch(ex){window.console&&console.log&&console.log.apply(this,d,txt,ex);}}},doFbFavPublish:function(d){Greod.FBHelper.doComm(d,"Publish your favorite to Facebook");},doFbCommentPublish:function(d){Greod.FBHelper.doComm(d,"Publish your comment to Facebook");
}},isLoggedIn:function(){return($(".login-menu").length!=0)?true:false;},notDragging:function(){return($(".ui-dragging").length==0)?true:false;},dialogHelpers:{openHandler:function(ev,ui){var t=$(this),bg=$('<div class="dark-border ui-corner-all"></div>').css({width:t.parent().width(),height:t.parent().height()});
t.data("bg",bg);bg.appendTo("body");var delay=function(){try{var parPos=t.parent().position();t.data("bg").css({left:parPos.left-10,top:parPos.top-10});bg.show();}catch(ex){}};t.next().find("button:first").addClass("red");$(this).find("input:first").trigger("focus");
setTimeout(delay,300);},autoResize:function(cHeight){var par=$("iframe:visible").parent().parent();par.height(par.find(".ui-dialog-titlebar").outerHeight(true)+cHeight);$("iframe:visible").height(cHeight);$(".dark-border").height(par.height());},beforeCloseHandler:function(ev,ui){var t=$(this);
t.data("bg").hide();},closeHandler:function(ev,ui){var t=$(this);var bg=t.data("bg").remove();t.data("bg",null);},helper:function(selector){return $(selector).dialog({autoOpen:false,width:550,resizable:false,modal:true,draggable:false,dialogClass:"ui-dialog-plain",stack:false,open:Greod.dialogHelpers.openHandler,close:Greod.dialogHelpers.closeHandler,beforeclose:Greod.dialogHelpers.beforeCloseHandler,"position":30});
},openURL:function(url,width,height){var dialog_id="#modal_dialog_box";if($(dialog_id).length>0){$(dialog_id).remove();$(".dark-border").remove();}$("body").append('<div id="modal_dialog_box" style="height: 180px; background: transparent url(/Assets/img/modules/loading-snake.gif) center center no-repeat;"></div>');
var dialog_box=$(dialog_id);var dlg=dialog_box.dialog({autoOpen:false,width:width,resizable:false,modal:true,draggable:false,dialogClass:"ui-dialog-plain",stack:false,open:Greod.dialogHelpers.openHandler,close:Greod.dialogHelpers.closeHandler,beforeclose:Greod.dialogHelpers.beforeCloseHandler,"position":30});
dlg.dialog("option","height",height).dialog("option","width",width).dialog("option","modal",false);dlg.dialog("open");$.get(url,function(data){dialog_box.css("background","none");dialog_box.html(data);});}},login:{clickHandler:function(ev){ev.preventDefault();
$("#login-dialog").dialog("open");$("#login-dialog-iframe").attr("src",this.href);},init:function(){var $dialog=Greod.dialogHelpers.helper("#login-dialog");$(".ui-login").bind("click",Greod.login.clickHandler);},completePlaceholder:null,complete:function(){Greod.login.completePlaceholder=$("<div></div>").load("/ #top, div.login-menu",Greod.login.loadSuccess);
},loadSuccess:function(){$("#login-dialog").dialog("close");$("#top").html(Greod.login.completePlaceholder.find("#top").html());Greod.login.completePlaceholder.find(".login-menu").appendTo("body");Greod.login.init();Greod.signUp.init();Greod.headerNavigation.init();
Greod.playbar.playList.getPlayListsFromServer();$(Greod).trigger("userInfoAvailable",[{login:true,name:$("#top .userName-wrapper a.userName").text()}]);}},signUp:{clickHandler:function(ev){ev.preventDefault();$("#signup-dialog").dialog("open");$("#signup-dialog-iframe").attr("src",this.href);
},init:function(){var $dialog=Greod.dialogHelpers.helper("#signup-dialog");$(".ui-signup").bind("click",Greod.signUp.clickHandler);}},messageButNotLoggedIn:{init:function(){var $dialog=Greod.dialogHelpers.helper("#fav-login-dialog");$dialog.dialog("option","modal",false).dialog("option","buttons",{"Login":function(){window.location.href=$("div.login-wrapper a:first").attr("href");
},"Signup":function(){window.location.href=$("div.login-wrapper a:last").attr("href");}}).dialog("option","modal",false);},show:function(title,message){if(title){$("#fav-login-dialog").dialog("option","title",title);}if(message){$("#fav-login-dialog p:eq(0)").text(message);
}$("#fav-login-dialog").dialog("open");}},searchSubmitterClickHandler:function(ev){ev.preventDefault();$(this).parent().submit();},ulPagingHelper:{init:function(u,num){var pgcont=$('<div class="wrapper-prev-next">&nbsp;/&nbsp;</div>').css("text-align","right"),p=$('<a href="#" class="prev bold">Prev</a>').data("ul",u).bind("click",Greod.ulPagingHelper.p).prependTo(pgcont),n=$('<a href="#" class="next bold">Next</a>').data("ul",u).bind("click",Greod.ulPagingHelper.n).appendTo(pgcont);
u.data("p",p).data("index",0).data("n",n).data("pgnum",num);pgcont.insertAfter(u);Greod.ulPagingHelper.npCheck(u);},n:function(ev){ev.preventDefault();var t=$(this);if(t.hasClass("off")==false){var ul=t.data("ul"),i=ul.data("index"),pgnum=ul.data("pgnum"),all=$("li",ul).addClass("ui-hide-important"),show=all.filter(":gt("+(i+(pgnum-1))+")").filter(":lt("+pgnum+")");
show.removeClass("ui-hide-important");ul.data("index",all.index(show[0]));Greod.ulPagingHelper.npCheck(ul);}},p:function(ev){ev.preventDefault();var t=$(this);if(t.hasClass("off")==false){var ul=t.data("ul"),i=ul.data("index"),pgnum=ul.data("pgnum"),all=$("li",ul).addClass("ui-hide-important"),newI=(i-(pgnum+1))>=-1?(i-(pgnum+1)):-1,show;
if(newI==-1){show=all.filter(":lt("+pgnum+")");}else{show=all.filter(":gt("+newI+")").filter(":lt("+pgnum+")");}show.removeClass("ui-hide-important");ul.data("index",all.index(show[0]));Greod.ulPagingHelper.npCheck(ul);}},npCheck:function(ul){if($("li:first",ul).hasClass("ui-hide-important")){ul.data("p").removeClass("off");
}else{ul.data("p").addClass("off");}if($("li:last",ul).hasClass("ui-hide-important")){ul.data("n").removeClass("off");}else{ul.data("n").addClass("off");}}},playListHelper:function(d,dim){var dim=dim||{w:108,h:57},l=$('<li class="playlist"></li>'),lt=$('<div class="listThumb"></div>'),img=$("<img />").attr({"alt":d.title,src:d.img+"?width="+dim.w+"&height="+dim.h+"&crop=auto"}).appendTo(lt),a=$('<a class="playOverlay">Play</a>').attr({"href":d.url,rel:d.id,title:d.title}).appendTo(lt),lc=$('<div class="listContent"></div>').append('<h4><a href="'+d.url+'">'+d.title+'</a></h4><h5><a href="'+d.userUrl+'">'+d.username+'</a><p class="description">'+d.description+"</p></h5>");
lc.append('<div class="fav-wrapper clearfix"><a rel="playlist:'+d.id+'" title="favorite this playlist" class="ui-f-left favoritable favorPlaylist" href="#"><div class="ui-f-left favorData">'+d.favCount+'</div><div class="ui-hide ui-f-left favorTip">Favorite this Playlist</div><div class="ui-hide ui-f-left favorClear">Clear</div></a></div>');
lc.find(".favoritable").hover(Greod.recommendations.hoverOn,Greod.recommendations.hoverOff);lc.append('<div class="thumbMetadata">'+d.videoCount+" videos</div>");lt.appendTo(l);lc.appendTo(l);return l;},videoListHelper:function(d,dim){var dim=dim||{w:116,h:65},l=$("<li></li>"),lt=$('<div class="listThumb"></div>'),img=$("<img />").attr({"alt":d.title,src:d.img+"?width="+dim.w+"&height="+dim.h+"&crop=auto"}).appendTo(lt),a=$('<a class="playOverlay">Play</a>').attr({"href":d.url,rel:"video:"+d.id}).appendTo(lt),a2=$('<a class="addOverlay ui-pointy ui-hide-important" title="Add '+d.title+' to playlist" ><span class="add">add</span><span class="addTip">Add to Playlist</span></a>').appendTo(lt);
$(a2).data("isrc",d.id).each(Greod.playbar.playList.video.addToPlayListHoverHelperIterator);var lc=$('<div class="listContent"></div>').append('<h4><a href="'+d.url+'">'+d.title+"</a></h4><h5></h5>");if(d.byline_links){$("h5",lc).append(d.byline_links);
}else{$.each(d.Artists,function(ii,a){var h=$("h5",lc);if(ii>0&&d.Artists.length==(ii+1)){h.append("<span>&nbsp;&amp </span>");}else{if(ii>0&&d.Artists.length>(ii+1)){h.append("<span>, </span>");}}h.append('<a href="'+a.url+'">'+a.title+"</a>");});}lc.append('<div class="fav-wrapper clearfix"><a title="favorite this video" class="ui-f-left favoritable favorVideo " href="#" rel="video:'+d.id+'"><div class="ui-f-left favorData">'+d.favCount+'</div><div class="ui-hide ui-f-left favorTip">Favorite this Video</div><div class="ui-hide ui-f-left favorClear">Clear</div></a></div>');
lc.find(".favoritable").hover(Greod.recommendations.hoverOn,Greod.recommendations.hoverOff);lc.append('<div class="thumbMetadata"><div class="viewCount">'+d.videoCount+' views</div><div class="releaseYear"></div></div>');if(d.videoCount=="0"){lc.find("div.viewCount").addClass("ui-hide");
}lt.appendTo(l);lc.appendTo(l);return l;},recommendations:{baynotejs:function(){},recPLDefaultURL:"/Proxy/Recommendation/ArtistPagePlaylist.ashx",recVidDefaultURL:"/Proxy/Recommendation/WatchPageVideo.ashx",finished:{videos:-1,playlists:-1,execCheck:function(){if(Greod.recommendations.finished.playlists==0&&Greod.recommendations.finished.videos==0){}}},hoverOn:function(ev){var t=$(this);
t.find(".favorData").addClass("ui-hide");if(t.hasClass("un-favoritable")){t.find(".favorClear").removeClass("ui-hide");}else{t.find(".favorTip").removeClass("ui-hide");}},hoverOff:function(ev){var t=$(this);t.find(".favorData").removeClass("ui-hide");
t.find(".favorTip, .favorClear").addClass("ui-hide");},recPLIterator:function(i,t){var t=$(t),ul=t.find("ul");var f=function(data){$.each(data,function(i,d){var l=Greod.playListHelper(d).appendTo(ul);Greod.browseHover.iterator(i,l);});Greod.recommendations.finished.playlists--;
Greod.recommendations.finished.execCheck();};t.data("type",t.find("span.ui-hide").text());$.getJSON(Greod.recommendations.recPLDefaultURL,(Greod.pageData.isrc?{isrc:Greod.pageData.isrc}:null),f);},recVidIterator:function(i,t){var t=$(t),ul=t.find("ul");var f=function(data){$.each(data,function(i,d){var l=Greod.videoListHelper(d).addClass("clearfix").appendTo(ul);
Greod.browseHover.iterator(i,l);});Greod.recommendations.finished.videos--;Greod.recommendations.finished.execCheck();};t.data("type",t.find("span.ui-hide").text());$.getJSON(Greod.recommendations.recVidDefaultURL,(Greod.pageData.isrc?{isrc:Greod.pageData.isrc}:null),f);
},init:function(){var l=$(".get-rec"),lp=l.filter(".playlist-type"),lv=l.filter(".video-type");Greod.recommendations.finished.playlists=lp.length;Greod.recommendations.finished.videos=lv.length;lp.each(Greod.recommendations.recPLIterator);lv.each(Greod.recommendations.recVidIterator);
Greod.recommendations.finished.execCheck();}},showMoreLess:{clickHandler:function(ev,washidden){ev.preventDefault();var t=$(this).trigger("blur"),ul=t.data("ul"),p=ul.parent(),li=$("li:lt(4)",ul),spd=1000;if(t.parent().hasClass("view-less")){if(washidden!=null){spd=0;
}if(washidden==null){$.scrollTo(p.parent(),0);}t.text("View More").parent().removeClass("view-less");p.animate({"height":ul.outerHeight(true)},spd,"easeOutQuart");}else{var h=0;p.find("ul").each(function(i,w){h+=$(w).outerHeight(true);});p.animate({height:h},spd,"easeOutQuart");
t.text("View Less").parent().addClass("view-less");}},init:function(ul){var ml=$('<div class="more-less clearfix"></div>'),p=ul.parent(),a=null;if(ul.parent().children().length>1){a=$('<div class="view-more view-less ui-f-right bold"><a href="#">View Less</a><span class="icon">&nbsp;</span></div>').appendTo(ml).find("a").data("ul",ul).click(Greod.showMoreLess.clickHandler);
}else{ml.html("&nbsp;");}ml.insertAfter(p);$("ul > li > div.listContent > h4 > a",p).GreodEllipsis({type:"txtHeight",context:"h4",max:30});$("ul > li > div.listContent > h5",p).GreodEllipsis({type:"domHeight",max:45});if(a){if(ml.filter(":visible").length==0){var showless=function(ev){a.trigger("click",[true]);
};$('div.tabs a[href="#'+ml.parents(".a-tab").attr("id")+'"]').one("click",showless);}else{ml.find("a").trigger("click",[true]);}}return a;}},maintenance:{q:false,isShown:false,init:function(){if(Greod.maintenance.q===false){return;}if($.browser.msie&&$.browser.version<7){Greod.maintenance.showMaintenanceMessage("Your browser is no longer supported. Please consider upgrading.");
}if(typeof(Greod.maintenance.q)==="string"){$.ajax({url:Greod.maintenance.q,cache:true,dataType:"script",error:Greod.maintenance.err});}},err:function(){},show:function(txt){Greod.maintenance.showMaintenanceMessage(txt);},remove:function(){$("#maintenance-notice, #feature-notice").remove();
Greod.maintenance.isShown=false;},showMaintenanceMessage:function(txt){var msg=txt||"";Greod.maintenance.remove();if(msg.indexOf("\r")!=-1){msg=msg.substr(0,msg.indexOf("\r"));}if(msg.length){$('<div id="maintenance-notice"><span class="bold">'+msg+"</span></div>").prependTo("body");
Greod.maintenance.isShown=true;}},showFeatureMessage:function(txt){var msg=txt||"";Greod.maintenance.remove();if(msg.indexOf("\r")!=-1){msg=msg.substr(0,msg.indexOf("\r"));}if(msg.length){$('<div id="feature-notice"><span class="bold">'+msg+"</span></div>").prependTo("body");
Greod.maintenance.isShown=true;}}},GoogleTV:{init:function(){if(!Greod.GoogleTV.isGoogleTV()){return;}if(Greod.maintenance.isShown){return;}switch($.cookie("EnableGoogleTV")){case true:if(window.location.pathname=="/"){$.cookie("EnableGoogleTV",null,{path:"/",expires:-1});
window.location.reload(true);return;}else{}break;case false:break;default:Greod.GoogleTV.setEnableGTVCookie(false);break;}Greod.maintenance.showFeatureMessage('You are visiting Greod.com. <a class="force-gtv" href="/">Please click here to visit our Google TV optimized site.</a>');
$(".force-gtv").click(function(){Greod.GoogleTV.setEnableGTVCookie(true);});},setEnableGTVCookie:function(val){$.cookie("EnableGoogleTV",String(Boolean(val)),{path:"/",expires:1/24});},isGoogleTV:function(){return navigator.userAgent.indexOf("GoogleTV")>=0;
}},filters:{year:{goClickHandler:function(ev){ev.preventDefault();var queryString=window.location.search,baseUrl=window.location.href.split("?")[0],fyh=$("#fromYear"),tyh=$("#toYear"),newUrl=baseUrl+"?"+fyh.attr("id")+"="+fyh.val()+"&"+tyh.attr("id")+"="+tyh.val();
if(queryString){var qs=Greod.QueryString.parse(queryString);qs.delValue("page");qs.delValue(fyh.attr("id"));qs.delValue(tyh.attr("id"));qs.addValue(fyh.attr("id"),fyh.val());qs.addValue(tyh.attr("id"),tyh.val());newUrl=baseUrl+qs.toString();}window.location=newUrl;
},init:function(){var fys=$("#filterNav-year-slider");if(fys.length!=0){var minV=parseInt(fys.find("div.ui-hide span.min").text()),maxV=parseInt(fys.find("div.ui-hide span.max").text()),vFrom=parseInt($("#filterNav-year .indicators .from").text()),vTo=parseInt($("#filterNav-year .indicators .to").text());
fys.slider({range:true,min:minV,max:maxV,values:[vFrom,vTo],stop:function(ev,ui){$("#fromYear").val(ui.values[0]);$("#toYear").val(ui.values[1]);},slide:function(ev,ui){$("#filterNav-year .indicators .from").text(ui.values[0]);$("#filterNav-year .indicators .to").text(ui.values[1]);
$("#fromYear").val(ui.values[0]);$("#toYear").val(ui.values[1]);}});$("#filterNav-year-slider .ui-slider-handle").removeClass("ui-corner-all");$("#filterNav-year-slider .ui-slider-handle:last").addClass("ui-slider-handle-right");$("#filterNav-year").appendTo("body");
$("#year_link").bind("click",Greod.filters.year.showSlider);$("#filterNav-year a.go").bind("click",Greod.filters.year.goClickHandler);}},showSlider:function(ev){ev.preventDefault();var t=$(this),p=t.parent(),top=(p.position().top+p.outerHeight()-1),left=t.prev().position().left;
top=t.position().top;left=t.position().left;$("body").bind("click",Greod.filters.year.bodyClickHandler);$("#filterNav-year").css({"top":top,"left":left}).removeClass("ui-hide");},bodyClickHandler:function(ev){if(!$(ev.target).parents().andSelf().filter("#filterNav-year,#year_link").length){$("body").unbind("click",Greod.filters.year.bodyClickHandler);
$("#filterNav-year").addClass("ui-hide");}}}},ts:{conf:null,init:function(){if(Greod.ts.conf.i!=""&&Greod.ts.conf.e!=""&&Greod.ts.conf.s!=""){jQuery.extend(Greod.ts.conf,{idsid:600,idsv:1,edsid:601,edsv:1,guid:null});$(Greod).bind("userInfoAvailable",Greod.ts.pgLoadHandler);
Greod.ts.conf.sq=$.cookie("tseq")||0;Greod.ts.conf.guid=$.cookie("tsguid")||$.guidGen();$.cookie("tseq",Greod.ts.conf.sq);$.cookie("tsguid",Greod.ts.conf.guid);}},incrSeq:function(){$.cookie("tseq",++Greod.ts.conf.sq);},sendMsg:function(uri){var s=document.createElement("script");
s.src=uri;document.documentElement.firstChild.appendChild(s);Greod.ts.incrSeq();},getData:function(){return Greod.ts.conf;},instm:function(){var z=$.base64Encode("pgguid="+escape(document.fwSiteSection)+"&pid="+escape(Greod.ts.conf.guid)+"&uid="+escape(Greod.ts.conf.name)+"&url="+escape(document.location.href)+"&cip="+escape(Greod.ts.conf.ip)+"&refpg="+escape(document.referrer)+"&ct="+escape(new Date().getTime())+"&ssid="+escape(document.fwSiteSection)+"&seq=0"),uri=Greod.ts.conf.i+"?dsid="+Greod.ts.conf.idsid+"&dsv="+Greod.ts.conf.idsv+"&b="+z;
Greod.ts.sendMsg(uri);},evntm:function(){var z=$.base64Encode("pgguid="+escape(document.fwSiteSection)+"&pid="+escape(Greod.ts.conf.guid)+"&uid="+escape(Greod.ts.conf.name)+"&url="+escape(document.location.href)+"&ct="+escape(new Date().getTime())+"&seq="+Greod.ts.conf.sq),uri=Greod.ts.conf.e+"?dsid="+Greod.ts.conf.edsid+"&dsv="+Greod.ts.conf.edsv+"&b="+z;
Greod.ts.sendMsg(uri);},search:function(st){var z=$.base64Encode("pgguid="+escape(document.fwSiteSection)+"&pid="+escape(Greod.ts.conf.guid)+"&uid="+escape(Greod.ts.conf.name)+"&url="+escape(document.location.href)+"&cip="+escape(Greod.ts.conf.ip)+"&ct="+escape(new Date().getTime())+"&st="+escape(st)+"&seq="+Greod.ts.conf.sq),uri=Greod.ts.conf.s+"?dsid=602&dsv=1&b="+z;
Greod.ts.sendMsg(uri);},pgLoadHandler:function(ev,d){$(Greod).unbind("userInfoAvailable",Greod.ts.pgLoadHandler);Greod.ts.conf.name=d.login?d.name:"";Greod.ts.conf.ip=d.ip;if(Greod.ts.conf.sq==0){Greod.ts.instm();}else{Greod.ts.evntm();}}},socialBadges:{init:function(){$("div.social-network-badges a").each(Greod.socialBadges.iterator).hover(Greod.socialBadges.hoverOn,Greod.socialBadges.hoverOff);
},hoverOn:function(ev){$(".hover-div",this).removeClass("ui-hide");},hoverOff:function(ev){$(".hover-div",this).addClass("ui-hide");},iterator:function(i,a){var t=$(this),cl=t.attr("class"),typeAmount=cl=="fb"?7:6,r=Math.floor(Math.random()*typeAmount)+1,txt=t.addClass(cl+"-"+r).text();
t.text("").append('<div class="hover-div ui-hide">'+txt+"</div>");}},lookAhead:{el:null,rslts:null,srchEl:null,lastReq:null,i:-1,srchElKeyUpHandler:function(ev){switch(ev.which){case 38:ev.preventDefault();Greod.lookAhead.move(-1);break;case 40:ev.preventDefault();
Greod.lookAhead.move(1);break;case 39:break;case 37:break;case 9:ev.preventDefault();Greod.lookAhead.move(1);break;case 13:ev.preventDefault();return Greod.lookAhead.enter();break;case 27:ev.preventDefault();Greod.lookAhead.results.hide();break;default:Greod.lookAhead.doQuery();
break;}},move:function(i){Greod.lookAhead.i=Greod.lookAhead.i+i;var vLen=Greod.lookAhead.rslts.children(":visible").length-1;if(Greod.lookAhead.i>vLen){Greod.lookAhead.i=0;}if(Greod.lookAhead.i<0){Greod.lookAhead.i=vLen;}$(Greod.lookAhead.rslts.children().removeClass("over").get(Greod.lookAhead.i)).addClass("over");
},enter:function(){var t=Greod.lookAhead.rslts.children(".over:first");if(t.length){t.trigger("click");}else{}},doQuery:function(){if(Greod.lookAhead.lastReq){Greod.lookAhead.lastReq.abort();Greod.lookAhead.lastReq=null;}var q=$.trim(Greod.lookAhead.srchEl.val().replace(/[<>]+/g,"")),minChars=0,f=function(){if(q.length>minChars){Greod.lookAhead.results.hide();
Greod.lookAhead.lastReq=$.getJSON("/Search/Lookahead",{searchTerm:q},Greod.lookAhead.results.echo);}};if(q.length>0){setTimeout(f,10);}else{Greod.lookAhead.results.hide();}},results:{hoverOn:function(ev){var t=$(this);Greod.lookAhead.rslts.children().removeClass("over");
Greod.lookAhead.i=t.addClass("over").data("i");},hoverOff:function(ev){$(this).removeClass("over");},clickHandler:function(ev){window.location.href=$(this).data("link");},echo:function(data){Greod.lookAhead.lastReq=null;Greod.lookAhead.index=-1;Greod.lookAhead.rslts.children().remove();
var ellip='<span class="ellip ui-hide">&#0133;</span>',i=0,q=$.trim(Greod.lookAhead.srchEl.val().replace(/[<>]+/g,"")),div=null;$.each(data.Artists,function(j,art){var v=art.numOfVideos||0,name=art.name;v=(v>1)?"("+v+" videos)":(v==1)?"("+v+" video)":"";
div=$('<div class="artist-type"><span class="c">'+name+"</span></div>").data("link",art.url).data("i",i).hover(Greod.lookAhead.results.hoverOn,Greod.lookAhead.results.hoverOff).bind("click",Greod.lookAhead.results.clickHandler);div.appendTo(Greod.lookAhead.rslts).hilite(q,"hilite");
div.find(".c").append('<span class="v-amt">&nbsp;'+v+"</span>");div.attr("title",name+" "+v);div.append(ellip);i++;if(i==1){$('<div class="artist-type watch-latest">&nbsp;-&nbsp;Watch Latest Video</div>').data("link","/artist/"+art.urlKey+"/latest-video").data("i",i).hover(Greod.lookAhead.results.hoverOn,Greod.lookAhead.results.hoverOff).bind("click",Greod.lookAhead.results.clickHandler).appendTo(Greod.lookAhead.rslts);
i++;}});$.each(data.Videos,function(j,vid){var div=$('<div class="video-type"><span class="c">'+vid.name+" by "+vid.artistName+"</span>"+ellip+"</div>").data("link",vid.url).data("i",i).hover(Greod.lookAhead.results.hoverOn,Greod.lookAhead.results.hoverOff).bind("click",Greod.lookAhead.results.clickHandler);
div.appendTo(Greod.lookAhead.rslts).hilite(q,"hilite");div.attr("title",vid.name+" by "+vid.artistName);i++;});if(i>0){Greod.lookAhead.results.prep();}else{Greod.lookAhead.results.hide();}},prep:function(ev){Greod.lookAhead.rslts.children().removeClass("ui-hide");
var sform=$("#searchArea"),maxToShow=Math.abs(Math.floor((Greod.playbar.$pbar.offset().top-110-(sform.offset().top+1+sform.outerHeight()))/22))-1;maxToShow=(maxToShow<1)?1:(maxToShow>19)?19:maxToShow;Greod.lookAhead.rslts.children("div:gt("+maxToShow+")").addClass("ui-hide");
Greod.lookAhead.results.show(ev);},show:function(ev){var sform=$("#searchArea");Greod.lookAhead.el.css({"top":sform.offset().top+1+sform.outerHeight(),"left":sform.offset().left}).removeClass("ui-hide");if(Greod.lookAhead.rslts.children("div.video-type:visible").length>0){Greod.lookAhead.rslts.children("div.artist-type:last").addClass("botborder");
}if(!ev){Greod.lookAhead.i=-1;$(window).bind("resize pbarChange",Greod.lookAhead.results.prep);$("body").bind("click",Greod.lookAhead.results.bodyClickHandler);}Greod.lookAhead.rslts.children("div.video-type:visible,div.artist-type:visible").each(function(i,div){var t=$(div),c=t.find("span.c"),e=t.find(".ellip");
if(c.width()>t.width()){e.removeClass("ui-hide");}else{e.addClass("ui-hide");}});},bodyClickHandler:function(ev){if(!$(ev.target).parents().andSelf().filter("#look-ahead").length){Greod.lookAhead.results.hide();}},hide:function(ev){Greod.lookAhead.el.addClass("ui-hide");
$(window).unbind("resize pbarChange",Greod.lookAhead.results.prep);$("body").unbind("click",Greod.lookAhead.results.bodyClickHandler);}},submitHandler:function(ev){if((Greod.lookAhead.srchEl.val()==Greod.lookAhead.srchEl.data("watermarkText"))||Greod.lookAhead.srchEl.val().length==0){ev.preventDefault();
return false;}else{Greod.lookAhead.srchEl.val(Greod.lookAhead.srchEl.val().replace(/[<>]+/g,""));Greod.ts.search(Greod.lookAhead.srchEl.val());}},init:function(){this.el=$("#look-ahead");this.rslts=this.el.find(".results-wrapper");this.rslts.find("div").hover(this.resultHoverOn,this.resultHoverOff);
this.srchEl=$("#searchTerm").watermarkText().bind("keyup",this.srchElKeyUpHandler);$("#searchSite a.submitter").bind("click",Greod.searchSubmitterClickHandler);var qs=window.location.search+"";if(qs.indexOf("q=")!=-1){qs=qs.slice(1);this.srchEl.val(decodeURIComponent(Greod.QueryString.parse(qs).getValue("q").replace(/\+/gi," ")));
}$("#searchSite").submit(Greod.lookAhead.submitHandler);}},lightbox:{loadVideo:function(isrc){$("#colorbox, #cboxOverlay").wrapAll($("<div></div>").addClass("lightbox-watchpage"));$.colorbox({href:"/watch/lightbox/"+isrc,iframe:true,width:990,innerHeight:580,scrolling:false,fastIframe:false,overlayClose:false});
$(document).one("cbox_closed",function(){$("#colorbox, #cboxOverlay").unwrap(".lightbox-watchpage");});}},onTour:{renderHeader:function(element){var html="<h2>"+$(element).attr("title")+"</h2>";$(element).removeAttr("title");return html;},renderFooter:function(element){return'<div class="ontour-footer">'+'<a href="http://www.songkick.com/?utm_source=611&amp;utm_medium=partner" class="linkToSongkick" target="_blank"><span>Songkick.com</span></a>'+'<div class="view-all"><a href="/artists/on-tour">View All Artist On Tour</a></div>'+"</div>";
},renderArtist:function(artist){var template="<li>"+'<div class="listThumb">'+'<img alt="#{artistName}" src="#{imageUrl}?width=116&amp;height=87&amp;crop=auto">'+'<span class="on-tour">On Tour</span>'+"</div>"+'<div class="listContent">'+'<h4><a target="_blank" href="#{artistBuylink}">#{artistName}</a></h4>'+"<h5>#{venueName}</h5>"+"<h5>#{locationCity}</h5>"+'<a class="buyTickets" target="_blank" href="#{concertBuylink}">Buy Concert Tickets</a>'+"</div>"+"</li>";
$.each(artist,function(k,v){template=template.replace(new RegExp("#{"+k+"}","g"),String(v));});return template;},renderArtists:function(artistlist){var compilation="";$.each(artistlist,function(k,v){compilation+=Greod.onTour.renderArtist(v);});return compilation;
},applyEllipsis:function(element){$(".ontour h4 a",element).GreodEllipsis({context:"h4",type:"txtHeight",max:35});$(".ontour h5",element).GreodEllipsis({type:"txtHeight",max:16});},getEventsForVideo:function(isrc,element){var callback=function(data){if(data!=null&&data.length>0){$(element).append(Greod.onTour.renderHeader(element));
$(element).append("<ul>"+Greod.onTour.renderArtists(data)+"</ul>");$(element).append(Greod.onTour.renderFooter());$("li",element).click(function(evt){if(evt.target.tagName==="A"){return true;}evt.preventDefault();window.open($("a.buyTickets",this).attr("href"));
}).css("cursor","pointer");Greod.onTour.applyEllipsis(element);}};$.post("/Proxy/Tour/EventsForVideo.ashx",{"isrc":isrc},callback,"json");},getEventsForArtist:function(artistID,element){var callback=function(data){if(data!=null&&data.length>0){$(element).append(Greod.onTour.renderHeader(element));
$(element).append("<ul>"+Greod.onTour.renderArtists(data)+"</ul>");$(element).append(Greod.onTour.renderFooter());$("li",element).click(function(evt){evt.preventDefault();$("a.buyTickets",this).click();}).css("cursor","pointer");Greod.onTour.applyEllipsis(element);
}};$.post("/Proxy/Tour/EventsForVideo.ashx",{"artistID":artistID},callback,"json");},init:function(){$(".ontour[rel]").each(function(k,v){var split=$(v).attr("rel").split(":");switch(split[0]){case"video":Greod.onTour.getEventsForVideo(split[1],this);break;
case"artist":Greod.onTour.getEventsForArtist(split[1],this);break;}});}},browseHover:{animationSpeed:250,last:null,shColor:"#000",shOpacity:0.1,enter:function(ev){var t=$(this);if(!t.hasClass("bt-active")){Greod.browseHover.last=t;t.btOn();}},init:function(){Greod.browseHover.hovConf={over:Greod.browseHover.enter,timeout:10,interval:350,out:function(){}};
$(".browse.playlists li, .browse.video li, .browse.artist li, div.content-column ul.videoSearch li").not(".sep, .out-of-site").each(Greod.browseHover.iterator);},iterator:function(i,li){var t=$(li);if(t.data("btprep")==undefined&&(t.parents(".artistSearch").length==0)){var id=t.find("a.playOverlay").attr("rel"),reqPath="/playlist/GetToolTipDetails/"+id;
if(typeof(id)!="undefined"){if(id.indexOf("video:")!=-1){reqPath="/videos/GetToolTipDetails/"+id.replace("video:","");}else{if(id.indexOf("artist:")!=-1){reqPath="/artists/GetToolTipDetails/"+id.replace("artist:","");}}}var imgEl=t.find("div.listThumb .playOverlay");
imgEl.bt({padding:"20px",overlap:0,closeWhenOthersOpen:true,trigger:["on","click"],width:"218px",positions:["right","left","bottom"],offsetParent:"body",ajaxPath:reqPath,ajaxLoading:"",strokeStyle:"#bfbfbf",fill:"rgb(248, 248, 248)",showTip:function(b){$("div.the-shadow").remove();
var $cnt=$(".bt-content",b),$cvs=$("canvas",b),$b=$(b).show();var shadow_left_padding=14;if(imgEl.offset().left>$b.position().left){shadow_left_padding=4;}var s=$('<div class="the-shadow">&nbsp;</div>').css({position:"absolute","background-color":Greod.browseHover.shColor,top:($b.position().top+4)+"px",left:($b.position().left+shadow_left_padding)+"px",width:$cnt.outerWidth(),height:$cnt.outerHeight(),"z-index":9000,"opacity":0.1}).appendTo("body");
$cvs.css("left",0);},hideTip:function(b,cb){cb();$("body").unbind("mouseover",Greod.browseHover.bodyMouseOverHandler);},postShow:function(){$("body").bind("mouseover",Greod.browseHover.bodyMouseOverHandler);},preHide:function(){$("div.the-shadow").remove();
},ajaxError:""});imgEl.hoverIntent(Greod.browseHover.hovConf);t.data("btprep",1);}},bodyMouseOverHandler:function(ev){var tar=$(ev.target);if(!tar.parents().andSelf().filter(".bt-active, .bt-wrapper").length){Greod.browseHover.last.btOff();$("body").unbind("mouseover",Greod.browseHover.bodyMouseOverHandler);
}}},eventHelper:{init:function(){Greod.eventHelper.init_clickable();Greod.eventHelper.init_hoverable();},init_clickable:function(){$("body").delegate(".clickable","mousedown",function(ev){if(ev.preventDefault){ev.preventDefault();}$(this).addClass("clicked");
});$("body").delegate(".clickable","mouseup",function(){$(this).removeClass("clicked");});$("body").delegate(".clickable","mouseout",function(){$(this).removeClass("clicked");});},init_hoverable:function(){$("body").delegate(".hoverable","mouseover",function(){$(this).addClass("hover");
});$("body").delegate(".hoverable","mouseout",function(){$(this).removeClass("hover");});}}});$(document).ready(function(){if(!Boolean(window.NoFB)&&top!=self){try{if(top.location.hostname!=self.location.hostname){top.location.replace(self.location.href);
}}catch(e){top.location.replace(self.location.href);}}Greod.ts.init();Greod.maintenance.init();Greod.GoogleTV.init();$(Greod).bind("userInfoAvailable",Greod.recommendations.init);Greod.messageButNotLoggedIn.init();$("#contentSearch").watermarkText();$("a[rel=external]").attr("target","_new");
Greod.SelectOptionsFilter.init();Greod.filters.year.init();Greod.socialBadges.init();Greod.lookAhead.init();Greod.onTour.init();Greod.browseHover.init();Greod.eventHelper.init();});$.extend(Greod,{playbar:{maximize:function(){if(Greod.playbar.$pbar.hasClass("minimized")){Greod.playbar.$pbar.removeClass("minimized").addClass("maximized");
if(($.browser.version)<=6&&$.browser.msie){Greod.playbar.header.clickHandlers.ie6ToggleExtra();}Greod.playbar.setBarStateCookie();if(Greod.PlaylistWatch==null){Greod.playbar.logImpression();}}},setBarStateCookie:function(){var v=(Greod.playbar.$pbar.hasClass("minimized"))?"min":"max";
$.cookie("GreodPlaybarState",v,{expires:365,path:"/"});},windowResizeHandler:function(ev){var $w=$(window);if($w.width()<975){var sL=$w.scrollLeft();var mod=(Greod.playbar.$pbar.css("position")=="fixed")?-1:1;Greod.playbar.$pbar.css("left",mod*sL);}else{Greod.playbar.$pbar.css("left",0);
}Greod.playbar.content.updatePbScrollerWidth();Greod.playbar.windowScrollHandler();},windowScrollHandler:function(ev){var $w=$(window);if(Greod.playbar.$pbar.css("position")=="absolute"){var wH=$w.height();var sT=$w.scrollTop();var offset=Greod.playbar.$pbar.hasClass("maximized")?89:27;
var t=(wH-offset+sT)>$("body").outerHeight()?$("body").outerHeight()-offset:(wH-offset+sT);Greod.playbar.$pbar.css("top",t);}if($w.width()<975){var sL=$w.scrollLeft();var mod=(Greod.playbar.$pbar.css("position")=="fixed")?-1:0;Greod.playbar.$pbar.css({"left":mod*sL,width:975});
}else{Greod.playbar.$pbar.css({"left":0,width:"100%"});}},header:{clickHandlers:{genericClickHelper:function(ev){ev.preventDefault();$(this).trigger("blur");},yourQL:function(ev){if(ev){Greod.playbar.header.clickHandlers.genericClickHelper.apply(this,[ev]);
}if(!$(this).hasClass("active")){$("#playbar div.header a").removeClass("active");$(this).addClass("active");$("a.create, a.save, a.manage a.clear",Greod.playbar.$pbar).addClass("ui-hide");$("#my-playlists li").addClass("ui-hide").filter(".user").removeClass("ui-hide");
Greod.playbar.playList.selector.setLastActivePlayListForTab("quicklist");}Greod.playbar.maximize();},toggle:function(ev){Greod.playbar.header.clickHandlers.genericClickHelper.apply(this,[ev]);Greod.playbar.$pbar.toggleClass("minimized").toggleClass("maximized");
if(($.browser.version)<=6&&$.browser.msie){Greod.playbar.header.clickHandlers.ie6ToggleExtra(ev);}Greod.playbar.setBarStateCookie();$(window).trigger("pbarChange");},ie6ToggleExtra:function(ev){Greod.playbar.$pbar.height(Greod.playbar.$pbar.hasClass("maximized")?89:27);
Greod.playbar.windowScrollHandler();}}},content:{handlers:{playHoverOn:function(){$(this).addClass("hover");},playHoverOff:function(){$(this).removeClass("hover");},playMouseDown:function(){$(this).addClass("down");},playMouseUp:function(){$(this).removeClass("down");
},playClickHandler:function(ev){if($("ul.ui-sortable li",Greod.playbar.$pbar).length==0){$("#dialog-playlist-empty").dialog("open");}else{$("ul.ui-sortable li:first",Greod.playbar.$pbar).trigger("click");}},goLeftHoverOn:function(){$(this).addClass("btn-go-left-hover");
},goLeftHoverOff:function(){$(this).removeClass("btn-go-left-hover");},goRightHoverOn:function(){$(this).addClass("btn-go-right-hover");},goRightHoverOff:function(){$(this).removeClass("btn-go-right-hover");},play:function(){}},updatePbScrollerWidth:function(){if(Greod.playbar.$pBarUl.children.length>0){var w2=$("div.scrollable",Greod.playbar.$pbar).width();
var api=$("div.scrollable",Greod.playbar.$pbar).scrollable();var oldsize=api.getConf().size;var newsize=Math.floor(w2/87);if(newsize>api.getItems().length){api.seekTo(0).reload();api.getConf().size=newsize;}else{if(newsize!=oldsize){api.getConf().size=newsize;
if(api.getConf().size>oldsize&&((api.getIndex()+api.getConf().size)>api.getItems().length)){api.seekTo(api.getIndex()-(oldsize-api.getConf().size));api.reload();}else{api.seekTo(api.getIndex()).reload();}}}}else{$("#playbar div.scrollable").scrollable().getConf().size=1;
}}},$pbar:null,$pBarUl:null,_loggedImpression:false,removePlayBarAdUnit:function(){if($("#playBarSponsor:visible").length==0){$("#playBarSponsor").parent().remove();}Greod.playbar.windowResizeHandler();},logImpression:function(){try{if(Greod.playbar._loggedImpression){return;
}Greod.FreeWheel.logImpression("fwdefer_88x31_playbar");Greod.playbar._loggedImpression=true;}catch(ex){}},init:function(){Greod.playbar.$pbar=$("#playbar").css("opacity",0).removeClass("ui-hide");if(($.browser.version)<=6&&$.browser.msie){Greod.playbar.$pbar.css({bottom:0});
}else{Greod.playbar.$pbar.css({position:"fixed",bottom:0});}$("#playbar div.header a.toggler").bind("click",Greod.playbar.header.clickHandlers.toggle);$("#playbar div.header a.your-quicklist").bind("click",Greod.playbar.header.clickHandlers.yourQL);$(window).bind("resize",Greod.playbar.windowResizeHandler).bind("scroll",Greod.playbar.windowScrollHandler);
$("#playbar .icon-play").hover(Greod.playbar.content.handlers.playHoverOn,Greod.playbar.content.handlers.playHoverOff).mousedown(Greod.playbar.content.handlers.playMouseDown).bind("mouseup mouseleave",Greod.playbar.content.handlers.playMouseUp).bind("click",Greod.playbar.content.handlers.playClickHandler);
$("#playbar .btn-go-left").hover(Greod.playbar.content.handlers.goLeftHoverOn,Greod.playbar.content.handlers.goLeftHoverOff);$("#playbar .btn-go-right").hover(Greod.playbar.content.handlers.goRightHoverOn,Greod.playbar.content.handlers.goRightHoverOff);$("#playbar div.scrollable").scrollable({clickable:false,keyboard:false,nextPage:".btn-go-right",prevPage:".btn-go-left",next:"#playbar .non-right",prev:"#playbar .non-left",onSeek:function(){var ul=$("div.scrollable ul",Greod.playbar.$pbar),api=ul.parent().scrollable();
if(ul.data("seeking")){api.getConf().speed=400;api.getConf().easing="swing";ul.data("seeking",false);}}}).autoscroll({autoplay:false}).mousewheel(150);$("div.scrollable",Greod.playbar.$pbar).scrollable().getConf().size=Math.floor($("#playbar div.scrollable").width()/87);
Greod.playbar.$pBarUl=$("div.scrollable ul",Greod.playbar.$pbar).data("seeking",false).sortable({tolerance:"pointer",delay:0,cursorAt:{left:0},scroll:false,placeholder:"ui-state-highlight",cancel:".remove",revert:300,helper:"clone",appendTo:"#playbar div.scrollable",stop:function(ev,ui){Greod.playbar.playList.playListChangeHandler();
$(ui.item).removeClass("ui-dragging");},sort:function(ev,ui){var ul=Greod.playbar.$pBarUl,api=ul.parent().scrollable();if(ul.data("seeking")==false){if(ui.position.left<0&&api.getPageIndex()>0){api.getConf().speed=1500;api.getConf().easing="linear";ul.data("seeking",true);
api.movePage(-1);}else{if(ui.position.left>ul.parent().width()&&(api.getPageIndex()<(api.getPageAmount()-1))){api.getConf().speed=1500;api.getConf().easing="linear";ul.data("seeking",true);api.movePage(1);}}}},start:function(ev,ui){$(ui.helper).addClass("ui-dragging");
Greod.playbar.playList.video.hideTip();}}).disableSelection();Greod.playbar.$pBarUl.sortable("refresh");if($.cookie("GreodPlaybarState")!=null&&$.cookie("GreodPlaybarState")=="min"&&Greod.PlaylistWatch==undefined){$("#playbar div.header a.toggler").trigger("click");
}else{if(Greod.PlaylistWatch==null){Greod.playbar.logImpression();}}Greod.playbar.$pbar.css("opacity",100).css("filter","");}}});$(document).ready(function(){Greod.playbar.init();});$.extend(Greod.playbar,{playList:{salt:function(){return Math.floor(Math.random()*1000000);
},config:{max:75,autosavetime:600},currentUserPlayList:null,lastEditorialPlaylistID:"default",playlists:[],currentPlayBarList:null,createNewStarted:false,lastClickedPlaylistID:"",synchToCookie:function(override){$.cookie("GreodPlaybar",JSON.stringify(Greod.playbar.playList.currentUserPlayList),{expires:365,path:"/"});
},dialog:{returnLoginSignupButtonsforDialog:function(){return{"Login":function(){$.cookie("pbDoSave","yes");$("#dialog-create-new-playlist").dialog("close");Greod.user.open_login_dialog();},"Sign Up":function(){$.cookie("pbDoSave","yes");$("#dialog-create-new-playlist").dialog("close");
Greod.user.open_register_dialog();}};},newPlayList:{openNewPlayListNameDialog:function(){if(Greod.playbar.playList.createNewStarted){$("#dialog-create-new-playlist").dialog("option","buttons",Greod.playbar.playList.dialog.newPlayList.loginCheck()).dialog("open");
}else{$("#dialog-create-new-playlist").dialog("option","buttons",Greod.playbar.playList.dialog.newPlayList.loginCheck(Greod.playbar.playList.createNewStarted)).dialog("open");}},loginCheck:function(isNew){if(isNew==null){if(Greod.isLoggedIn()){$("#dialog-create-new-playlist").find("form").removeClass("ui-hide").next().addClass("ui-hide");
return{"Ok":Greod.playbar.playList.dialog.newPlayList.okClickHandler,"Cancel":Greod.playbar.playList.dialog.newPlayList.cancelClickHandler};}else{$("#dialog-create-new-playlist").find("form").addClass("ui-hide").next().removeClass("ui-hide");return Greod.playbar.playList.dialog.returnLoginSignupButtonsforDialog();
}}else{if(Greod.user.isLoggedIn){$("#dialog-create-new-playlist").find("form").removeClass("ui-hide").next().addClass("ui-hide");return{"Save it":Greod.playbar.playList.dialog.newPlayList.saveItClickHandler};}else{$("#dialog-create-new-playlist").find("form").addClass("ui-hide").next().removeClass("ui-hide");
return Greod.playbar.playList.dialog.returnLoginSignupButtonsforDialog();}}},updateDisplay:function(newName){Greod.playbar.playList.createNewStarted=false;if(Greod.playbar.playList.currentUserPlayList.saved==false){Greod.playbar.playList.autoSave.exec();}var ul=$("#playbar div.scrollable ul");
var newPlayList=Greod.playbar.playList.createPlayListObj(newName);Greod.playbar.playList.currentUserPlayList=newPlayList;Greod.playbar.playList.currentUserPlayList.description=$("#playlist-description").val();var li=$('<li class="user"></li>');li.text(Greod.Util.decodeHTMLEntity(newPlayList.name));
li.data("listentry",newPlayList).bind("click",Greod.playbar.playList.selector.playListClickHandler).appendTo($("#my-playlists ul"));Greod.playbar.playList.synchToCookie();if(Greod.playbar.playList.currentUserPlayList.saved==false){Greod.playbar.playList.autoSave.exec();
}Greod.playbar.playList.selector.updatePlaybarFromCookie();$("#dialog-create-new-playlist").dialog("close");},closeEventHander:function(){$("#dialog-create-new-playlist").find("input, select, textarea").val("").removeClass("ui-state-error");},editItClickHandler:function(){var nameEl=$("#new-playlist-name");
nameEl.val($.trim(nameEl.val()).slice(0,40));var v=nameEl.val();var re=/^[\x20-\x7e]+$/i;var bValid=(re.test(v)&&nameEl.val().length>2)?true:false;if(bValid){$("#playbar a.create").removeClass("ui-hide");$("#playbar a.save").addClass("ui-hide");Greod.playbar.playList.currentUserPlayList.name=nameEl.val();
Greod.playbar.playList.currentUserPlayList.description=$("#playlist-description").val();Greod.playbar.playList.synchToCookie();Greod.playbar.playList.autoSave.exec(Greod.playbar.playList.getPlayListsFromServer);$("#playbar div.select div").text(Greod.playbar.playList.currentUserPlayList.name);
$("#dialog-create-new-playlist").dialog("close");}else{nameEl.addClass("ui-state-error");}},saveItClickHandler:function(){var nameEl=$("#new-playlist-name");nameEl.val($.trim(nameEl.val()).slice(0,40));var v=nameEl.val();var re=/^[\x20-\x7e]+$/i;var bValid=(re.test(v)&&nameEl.val().length>2)?true:false;
if(bValid){$("#playbar a.create").removeClass("ui-hide");$("#playbar a.save").addClass("ui-hide");Greod.playbar.playList.currentUserPlayList.name=nameEl.val();Greod.playbar.playList.currentUserPlayList.description=$("#playlist-description").val();Greod.playbar.playList.synchToCookie();
var onComplete=function(){$("div.scrollable-wrapper ul.items li",Greod.playbar.$pbar).data("playlistId",Greod.playbar.playList.currentUserPlayList.id);Greod.playbar.playList.getPlayListsFromServer();$("#playbar a.manage").removeClass("ui-hide");};Greod.playbar.playList.autoSave.exec(onComplete);
$("div.bar-wrapper div.select div",Greod.playbar.$pbar).text(Greod.playbar.playList.currentUserPlayList.name);$("#dialog-create-new-playlist").dialog("close");}else{nameEl.addClass("ui-state-error");}},okClickHandler:function(ev){var nameEl=$("#new-playlist-name");
nameEl.val($.trim(nameEl.val()).slice(0,40));var v=nameEl.val();var re=/^[\x20-\x7e]+$/i;var bValid=(re.test(v)&&nameEl.val().length>2)?true:false;if(bValid){Greod.playbar.playList.currentUserPlayList.name=nameEl.val();$("div.scrollable-wrapper div.empty",Greod.playbar.$pbar).removeClass("ui-hide");
$("div.scrollable-wrapper ul.items",Greod.playbar.$pbar).html("");Greod.playbar.playList.currentUserPlayList.description=$("#playlist-description").val();Greod.playbar.playList.currentUserPlayList.videos=[];Greod.playbar.playList.currentUserPlayList.id="";
Greod.playbar.playList.synchToCookie();$(".btn-go",Greod.playbar.$pbar).addClass("disabled");Greod.playbar.playList.autoSave.exec(Greod.playbar.playList.getPlayListsFromServer);$("div.bar-wrapper div.select div",Greod.playbar.$pbar).text(v);$("#dialog-create-new-playlist").dialog("close");
}else{nameEl.addClass("ui-state-error");}},cancelClickHandler:function(ev){$(this).dialog("close");}}},autoSave:{timeout:false,init:function(){if(Greod.playbar.playList.currentUserPlayList.name.length>0&&Greod.user.isLoggedIn){Greod.playbar.playList.autoSave.call();
}},exec:function(onComplete){var playlist=Greod.playbar.playList.currentUserPlayList;var saveUrl="/Proxy/User/Playlist/Create.ashx?title="+playlist.name+"&playlistID="+playlist.id+"&public=true&"+Greod.playbar.playList.salt()+"&description="+playlist.description;
playlist.videos=playlist.videos.slice(0,Greod.playbar.playList.config.max);$.each(playlist.videos,function(i,isrc){saveUrl+="&isrc["+i+"]="+isrc;});var success=function(data){if(data&&data.success){Greod.playbar.playList.currentUserPlayList.saved=true;Greod.playbar.playList.currentUserPlayList.id=data.playlistid;
Greod.playbar.playList.synchToCookie();if(Greod.pageData.pageType=="watchPlaylist"&&Greod.VideoPlayer){Greod.VideoPlayer.setPlaylistId(Greod.playbar.playList.currentUserPlayList.id);}}Greod.playbar.playList.autoSave.timeout=false;if($.isFunction(onComplete)){onComplete();
}};if($("div.selector-not-enabled",Greod.playbar.$pbar).length>0){success();}else{$.post("/Proxy/User/Playlist/Create.ashx?"+Greod.playbar.playList.salt(),{Title:playlist.name,playlistID:playlist.id,"public":true,description:playlist.description,isrc:playlist.videos.toString()},success,"json");
}},call:function(){if(Greod.playbar.playList.autoSave.timeout||Greod.playbar.playList.currentUserPlayList.saved==true){clearTimeout(Greod.playbar.playList.autoSave.timeout);Greod.playbar.playList.autoSave.timeout=false;}Greod.playbar.playList.autoSave.timeout=setTimeout(Greod.playbar.playList.autoSave.exec,Greod.playbar.playList.config.autosavetime);
}},createPlayListObj:function(sName){return{description:"","default":false,saved:false,id:"",name:sName||"",playlist_url:"",type:1,videos:[]};},initCookies:function(){try{this.currentUserPlayList=JSON.parse($.cookie("GreodPlaybar"));this.currentUserPlayList.videos=this.currentUserPlayList.videos.slice(0,Greod.playbar.playList.config.max);
}catch(ex){this.currentUserPlayList=new this.createPlayListObj();$.cookie("GreodPlaybar",JSON.stringify(this.currentUserPlayList),{expires:365,path:"/"});}finally{if(Greod.pageData&&Greod.pageData.populatePlayBar&&Greod.playbar.playList.selector.updatePlaybarFromPageDataNotRun==true){Greod.playbar.playList.selector.updatePlaybarFromPageData();
}else{Greod.playbar.playList.selector.updatePlaybarFromCookie();}}},addtoPlayByIsrc:function(isrc,complete){var info=(!$.isArray(isrc))?isrc:isrc.toString();Greod.playbar.maximize();isrc=(!$.isArray(isrc))?[isrc]:isrc;$("div.scrollable-wrapper div.empty",Greod.playbar.$pbar).addClass("ui-hide");
$.getJSON("/Proxy/Video/GetData.ashx",{isrc:info},function(data){var api=$("#playbar div.scrollable").scrollable();var pBul=$("#playbar div.scrollable ul");$.each(isrc,function(i,v){if(Greod.playbar.playList.currentUserPlayList.videos.length<Greod.playbar.playList.config.max){Greod.playbar.playList.currentUserPlayList.videos.push(v);
Greod.playbar.playList.video.htmlHelper(data[v],Greod.playbar.playList.currentUserPlayList.id).appendTo(pBul);}});if($.isFunction(complete)){complete();}api.reload().end($.isFunction(complete)?0:null);});},addtoPlayList:function(ev){Greod.playbar.maximize();
$("div.scrollable-wrapper div.empty",Greod.playbar.$pbar).addClass("ui-hide");ev.preventDefault();var data=Greod.playbar.playList.buildData.apply(this,[ev]);Greod.playbar.playList.completeAddToPlayList(data);},completeAddToPlayList:function(ev){var data=ev.data||ev;
var ul=$("#playbar div.scrollable ul");if(Greod.playbar.playList.currentUserPlayList.videos.length<Greod.playbar.playList.config.max){Greod.playbar.playList.currentUserPlayList.videos.push(data.isrc);Greod.playbar.playList.video.htmlHelper(data,Greod.playbar.playList.currentUserPlayList.id).appendTo(ul);
var api=$("#playbar div.scrollable").scrollable();api.reload().end(1);Greod.playbar.playList.playListChangeHandler();$("#playbar a.clear").removeClass("ui-hide");}else{$("#dialog-playlist-full").dialog("open");}},buildData:function(ev){var dataScope=$(this).parents("li:first");
var srcURL=$("img",dataScope).attr("src").split("?");var artist=$.trim($("h5",dataScope).text());var data={video_name:$.trim($("h4",dataScope).text()),artists:[{artist_name:artist}],image:$.trim(srcURL[0]),isrc:$.trim($("h4 a",dataScope).attr("rel")),url:$.trim($("h4 a",dataScope).attr("href"))};
return data;},playListChangeHandler:function(ev){Greod.playbar.playList.currentUserPlayList.saved=false;Greod.playbar.playList.currentUserPlayList.videos=Greod.playbar.playList.reBuildPlayListFromDom().videos;if(Greod.playbar.playList.currentUserPlayList.videos.length==0){$("div.scrollable-wrapper div.empty").removeClass("ui-hide");
}$("div.scrollable ul",Greod.playbar.$pbar).data("seeking",false);Greod.playbar.playList.synchToCookie();Greod.playbar.playList.autoSave.init();},reBuildPlayListFromDom:function(ev){var ul=$("#playbar div.scrollable ul");var videos=[];var listItemIterator=function(i,o){videos[i]=$(o).data("video").isrc;
};ul.find("li").each(listItemIterator);Greod.playbar.playList.currentUserPlayList.videos=videos;return Greod.playbar.playList.currentUserPlayList;},getPlayListsFromServer:function(){if(Greod.user.isLoggedIn){$.post("/Proxy/User/Playlist/Get.ashx",{_:Greod.playbar.playList.salt()},function(playlistsArray){Greod.playbar.playList.playlists=playlistsArray;
var ul=$("#my-playlists").find("ul").html(""),playListIterator=function(i,aPlayListObj){if(aPlayListObj.name!=""){var clssNm="user",li=$('<li class="'+clssNm+'"></li>');li.text(Greod.Util.decodeHTMLEntity(aPlayListObj.name));li.data("listentry",aPlayListObj).bind("click",Greod.playbar.playList.selector.playListClickHandler).hover(Greod.playbar.playList.selector.hoverOn,Greod.playbar.playList.selector.hoverOff).appendTo(ul);
}};$.each(playlistsArray,playListIterator);Greod.playbar.playList.selector.init();},"json");}else{Greod.playbar.playList.selector.init();}},manageClickHandler:function(ev){ev.preventDefault();if($("#dialog-create-new-playlist").dialog("isOpen")){$("#dialog-create-new-playlist").dialog("close");
}var mm=$("#manage-menu").removeClass("ui-hide"),t=$(this);mm.css({left:(t.offset().left+18),top:(t.offset().top-mm.height()-1)});$("body").bind("mouseover",Greod.playbar.playList.postManageClickBodyHandler);},postManageClickBodyHandler:function(ev){if(!$(ev.target).parents().andSelf().filter(".manage, #manage-menu").length){$("#manage-menu").addClass("ui-hide");
$("body").unbind("mouseover",Greod.playbar.playList.postManageClickBodyHandler);}},clearClickHandler:function(ev){ev.preventDefault();$("body").trigger("mouseover");Greod.playbar.playList.video.clear();},saveClickHandler:function(ev){ev.preventDefault();
Greod.playbar.playList.createNewStarted=false;$("p#cp-no-name").removeClass("ui-hide");$("#dialog-create-new-playlist").dialog("option","title","Name Your Playlist");Greod.playbar.playList.dialog.newPlayList.openNewPlayListNameDialog();},createClickHandler:function(ev){ev.preventDefault();
Greod.playbar.playList.createNewStarted=true;if(Greod.playbar.playList.currentUserPlayList.name.length==0){$("p#cp-no-name").removeClass("ui-hide");}else{$("p#cp-no-name").addClass("ui-hide");}$("#dialog-create-new-playlist").dialog("option","title","Name Your Playlist");
Greod.playbar.playList.dialog.newPlayList.openNewPlayListNameDialog();},deleteClickHandler:function(ev){ev.preventDefault();$("body").trigger("mouseover");if($("#dialog-create-new-playlist").dialog("isOpen")){$("#dialog-create-new-playlist").dialog("close");
}var answer=confirm('Delete "'+Greod.playbar.playList.currentUserPlayList.name+'"?');if(answer){var success=function(){$.cookie("GreodPlaybar",null,{expires:-1,path:"/"});Greod.playbar.playList.initCookies();Greod.playbar.playList.getPlayListsFromServer();
$("#playbar div.scrollable div.empty").removeClass("ui-hide");$("#playbar div.scrollable ul").html("");var api=$("#playbar div.scrollable").scrollable();api.reload().begin(1);};$.post("/Proxy/Playlist/Delete.ashx",{playlistID:Greod.playbar.playList.currentUserPlayList.id},success);
}},editClickHandler:function(ev){ev.preventDefault();$("body").trigger("mouseover");$("#new-playlist-name").val(Greod.playbar.playList.currentUserPlayList.name);$("p#cp-no-name").addClass("ui-hide");$("#playlist-description").val(Greod.playbar.playList.currentUserPlayList.description);
var d=$("#dialog-create-new-playlist");if(d.dialog("isOpen")==true){d.dialog("close");}var f=$("form",d);if(Greod.user.isLoggedIn){f.removeClass("ui-hide").next().addClass("ui-hide");}else{f.addClass("ui-hide").next().removeClass("ui-hide");}d.dialog("option","title","Edit Your Playlist").dialog("option","modal",false).dialog("option","buttons",{"Save it":Greod.playbar.playList.dialog.newPlayList.editItClickHandler}).dialog("open");
},init:function(){Greod.playbar.playList.initCookies();Greod.playbar.playList.getPlayListsFromServer();$("#playbar a.create").bind("click",Greod.playbar.playList.createClickHandler);$("#playbar a.save").bind("click",Greod.playbar.playList.saveClickHandler);
$("#playbar a.manage").bind("click",Greod.playbar.playList.manageClickHandler);$("#manage-menu a.clear").bind("click",Greod.playbar.playList.clearClickHandler);$("#manage-menu a.edit").bind("click",Greod.playbar.playList.editClickHandler);$("#manage-menu a.delete").bind("click",Greod.playbar.playList.deleteClickHandler);
var $dialog=Greod.dialogHelpers.helper("#dialog-playlist-full");$dialog.dialog("option","modal",false).dialog("option","buttons",{"Ok":function(){$(this).dialog("close");}});$dialog=Greod.dialogHelpers.helper("#dialog-playlist-empty");$dialog.dialog("option","modal",false).dialog("option","buttons",{"Ok":function(){$(this).dialog("close");
}});$dialog=Greod.dialogHelpers.helper("#dialog-create-new-playlist");$("#dialog-create-new-playlist").dialog("option","title","Name Your Playlist").dialog("option","modal",false).bind("dialogclose",Greod.playbar.playList.dialog.newPlayList.closeEventHander).find("form").bind("submit",function(){return false;
});}}});$.extend(Greod.playbar.playList,{video:{addToPlaybar:function(isrc){if(Greod.playbar.playList.currentUserPlayList.videos.length<Greod.playbar.playList.config.max){if(!Greod.playbar.playList.video.addToPlaybarClicked){Greod.playbar.playList.video.addToPlaybarClicked=true;
if($("#playbar a.your-quicklist").hasClass("active")){Greod.playbar.playList.addtoPlayByIsrc(isrc,function(){Greod.playbar.playList.synchToCookie();Greod.playbar.playList.autoSave.init();Greod.playbar.playList.video.addToPlaybarClicked=false;var api=$("#playbar div.scrollable").scrollable();
api.reload().next(0);});}else{Greod.playbar.playList.currentUserPlayList.videos.push(isrc);Greod.playbar.playList.synchToCookie();Greod.playbar.playList.autoSave.init();$("#playbar a.your-quicklist").trigger("click");Greod.playbar.playList.video.addToPlaybarClicked=false;
}}}else{$("#dialog-playlist-full").dialog("open");}},addToPlaybarClicked:false,watchVideoClickHandler:function(ev){ev.preventDefault();Greod.playbar.playList.video.addToPlaybar(Greod.pageData.isrc);},addToPlayListHoverHelperIterator:function(i,o){var t=$(o);
if(t.data("isrc")){t.bind("click",function(ev){Greod.playbar.playList.video.addToPlaybar($(this).data("isrc"));});}else{t.bind("click",Greod.playbar.playList.addtoPlayList);}t.parents("div.listThumb").bind("mouseenter",function(ev){$(this).find(".addOverlay").removeClass("ui-hide-important");
}).bind("mouseleave",function(ev){$(this).find(".addOverlay").addClass("ui-hide-important");});},mouseEnter:function(ev){if(Greod.notDragging()){$("#playbar ul.ui-sortable li").find(".hover, .remove").addClass("ui-hide");var t=$(this);t.find(".hover, .remove").removeClass("ui-hide");
var artists=[];var videoData=t.data("video");$.each(videoData.artists,function(i,w){artists[i]=w.artist_name;});var tip=$("#pb-tip").removeClass("ui-hide now-playing").data("video",t);if(t.hasClass("now-playing")){tip.addClass("now-playing");}tip.find("div.title").text(videoData.video_name);
tip.find("div.artists span").text(videoData.byline_text||artists.toString().replace(/,/gi,", "));tip.find("div.title, div.artists span").removeAttr("title").removeClass("ellipsed");$("div.title",tip).GreodEllipsis({type:"txtLength",max:30});$("div.artists > span",tip).GreodEllipsis({type:"txtLength",max:50});
var leftpos=t.offset().left-tip.outerWidth()+20;leftpos=leftpos>10?leftpos:(t.offset().left+t.width()-20);tip.css({left:leftpos,top:t.offset().top-tip.outerHeight()+20});$("body").bind("mouseover",Greod.playbar.playList.video.bodyMouseOverHandler);}},hideTip:function(){var tip=$("#pb-tip").addClass("ui-hide");
$("#playbar ul.ui-sortable li").find(".hover, .remove").addClass("ui-hide");tip.find("div.title, div.artists span").text("");},bodyMouseOverHandler:function(ev){if(!$(ev.target).parents().andSelf().filter("#pb-tip, #playbar ul.ui-sortable li").length){Greod.playbar.playList.video.hideTip();
$("body").unbind("mouseover",Greod.playbar.playList.video.bodyMouseOverHandler);}},clear:function(){$("#playbar .items .remove").trigger("click",[true]);$("div.scrollable-wrapper div.empty").removeClass("ui-hide");},removeClickHandler:function(ev){$(this).parent().remove();
Greod.playbar.playList.video.hideTip();Greod.playbar.playList.playListChangeHandler();var api=$("div.scrollable",Greod.playbar.$pbar).scrollable(),n=(api.getIndex()==0)?1:0,p=(api.getIndex()==0)?0:1,s=api.getConf().size,il=api.getItems().length;if(il<=s){$("#go-left,#go-right").addClass("disabled");
}api.getConf().speed=0;api.move(1);api.move(-1);api.getConf().speed=400;},clickHandler:function(ev){var t=$(this),vIndex=$("#playbar ul.items li").index(this),clickedVideosId=t.data("playlistId");if(Greod.PlaylistWatch!=undefined&&Greod.pageData.playlistID==clickedVideosId&&$("a.your-quicklist",Greod.playbar.$pbar).hasClass("active")==false){window.location.hash=vIndex;
$("#playbar div.scrollable li.now-playing").removeClass("now-playing");t.addClass("now-playing");$("#pb-tip").addClass("now-playing");var r=t.find("img").attr("rel");$(Greod).trigger("loadVideo",[r,true]);var api=$("#playbar div.scrollable").scrollable();
api.seekTo(vIndex);}else{var playlist=Greod.playbar.playList.currentUserPlayList;var id=playlist.id,url=playlist.name.length>0?playlist.name.replace(/\W/gi,"-")+"/":"",custom="?custom=true",go="http://"+window.location.host+"/watch/myplaylist/"+url+id+"#"+vIndex;
go="http://"+window.location.host+"/watch/myplaylist/#"+vIndex;window.location.href=go;if(Greod.PlaylistWatch!=undefined&&$("a.your-quicklist",Greod.playbar.$pbar).hasClass("active")&&window.location.href.indexOf("/watch/myplaylist/")>0){window.location.hash="#"+vIndex;
window.location.reload();}}},htmlHelper:function(data,playlistId,noCRUD){var li=$('<li><img src="'+data.image+'?width=80&height=45&crop=auto" alt="'+data.video_name+'" rel="'+data.isrc+'" /><div class="hover ui-hide"></div></li>').data("video",data).data("playlistId",playlistId).bind("mouseenter",Greod.playbar.playList.video.mouseEnter).bind("click",Greod.playbar.playList.video.clickHandler);
if(noCRUD==null){$('<div class="remove ui-hide"></div>').bind("click",Greod.playbar.playList.video.removeClickHandler).appendTo(li);}return li;}}});$(document).ready(function(){$("a.addOverlay").each(Greod.playbar.playList.video.addToPlayListHoverHelperIterator);
});$.extend(Greod.playbar.playList,{selector:{hoverOn:function(ev){$(this).addClass("hoverOn");},hoverOff:function(ev){$(this).removeClass("hoverOn");},setHeight:function(l){$("#my-playlists").height((l*23>300)?300:l*23);},setLastActivePlayListForTab:function(type){if(type=="quicklist"){if(Greod.playbar.playList.currentUserPlayList.id==""||Greod.playbar.playList.currentUserPlayList.name==""){Greod.playbar.playList.selector.updatePlaybarFromCookie();
}else{$("#my-playlists li.user").each(function(i,obj){obj=$(obj);var listentry=obj.data("listentry");if(listentry.id==Greod.playbar.playList.currentUserPlayList.id){obj.trigger("click","autoClickFromTab");return false;}});}}else{if(type=="playlist"){if(Greod.playbar.playList.lastEditorialPlaylistID=="default"){if($("#my-playlists li.editorial").filter(".default:first").length!=0){$("#my-playlists li.editorial").filter(".default:first").trigger("click","autoClickFromTab");
}else{$("#my-playlists li.editorial:first").trigger("click","autoClickFromTab");}}else{$("#my-playlists li.editorial").each(function(i,obj){obj=$(obj);var listentry=obj.data("listentry");if(listentry.id==Greod.playbar.playList.lastEditorialPlaylistID){obj.trigger("click","autoClickFromTab");
return false;}});}}}$(Greod).trigger("tabChange-"+type);},updatePlayBarComplete:function(onComplete){$("a.manage",Greod.playbar.$pbar).addClass("ui-hide");if($("#playbar a.your-quicklist").hasClass("active")){if(Greod.playbar.playList.currentUserPlayList.name.length>0){if(Greod.user.isLoggedIn){$("a.manage",Greod.playbar.$pbar).removeClass("ui-hide");
}$("a.create",Greod.playbar.$pbar).removeClass("ui-hide");$("a.save",Greod.playbar.$pbar).addClass("ui-hide");}else{$("a.create",Greod.playbar.$pbar).addClass("ui-hide");$("a.save",Greod.playbar.$pbar).removeClass("ui-hide");}}var savecookie=$.cookie("pbDoSave");
if(Greod.user.isLoggedIn&&savecookie&&savecookie=="yes"){$.cookie("pbDoSave",null);$("a.save",Greod.playbar.$pbar).trigger("click");}var api=$("div.scrollable",Greod.playbar.$pbar).scrollable(),n=(api.getIndex()==0)?1:0,p=(api.getIndex()==0)?0:1,s=api.getConf().size,il=api.getItems().length;
if(il<=s){$("#go-left,#go-right").addClass("disabled");}else{api.getConf().speed=0;api.move(1);api.move(-1);api.getConf().speed=400;}if($.isFunction(onComplete)){onComplete();}},updatePlaybarFromPageDataNotRun:true,updatePlaybarFromPageData:function(completefunction){Greod.playbar.playList.selector.updatePlaybarFromPageDataNotRun=false;
$("div.scrollable-wrapper div.empty",Greod.playbar.$pbar).addClass("ui-hide");Greod.pageData.videos=Greod.pageData.videos.slice(0,Greod.playbar.playList.config.max);$.getJSON("/Proxy/Video/GetData.ashx",{isrc:Greod.pageData.videos.toString()},function(data){Greod.pageData.videosHash=data;
var api=$("#playbar div.scrollable").scrollable();api.begin(1);var pBul=$("#playbar div.scrollable ul"),videoArray=[];$.each(Greod.pageData.videos,function(i,isrc){if(data[isrc]!=undefined){Greod.playbar.playList.video.htmlHelper(data[isrc],Greod.pageData.playlistID).appendTo(pBul);
}});$("#playbar div.select div").text(Greod.pageData.playListTitle.length>0?Greod.pageData.playListTitle:"[New Playlist]");api.reload().seekTo(Greod.pageData.playPosition);$("#playbar div.scrollable ul li:eq("+Greod.pageData.playPosition+")").addClass("now-playing");
Greod.playbar.playList.selector.updatePlayBarComplete(completefunction);});},updatePlaybarFromCookie:function(){var playlist=Greod.playbar.playList.currentUserPlayList;if(playlist.videos.length==0){$("div.scrollable-wrapper div.empty").removeClass("ui-hide");
}else{$("div.scrollable-wrapper div.empty").addClass("ui-hide");}playlist.videos=playlist.videos.slice(0,Greod.playbar.playList.config.max);if(playlist.videos.length>0){$.getJSON("/Proxy/Video/GetData.ashx",{isrc:playlist.videos.toString()},function(data){var api=$("#playbar div.scrollable").scrollable();
api.begin(1);var pBul=$("#playbar div.scrollable ul");pBul.html("");$.each(playlist.videos,function(i,isrc){if(data[isrc]!=undefined){Greod.playbar.playList.video.htmlHelper(data[isrc],playlist.id).appendTo(pBul);}});$("#playbar div.select div").text(playlist.name.length>0?playlist.name:"[New Playlist]");
api.reload().seekTo(0);Greod.playbar.playList.selector.updatePlayBarComplete();});}else{var api=$("#playbar div.scrollable").scrollable();api.begin(1);var pBul=$("#playbar div.scrollable ul"),videoArray=[];pBul.html("");$("#playbar div.select div").text(playlist.name.length>0?playlist.name:"[New Playlist]");
Greod.playbar.playList.selector.updatePlayBarComplete();api.reload().seekTo(0);}},updatePlaybarFromServer:function(listentry,liTarget){var id=listentry.id;if(Greod.playbar.playList.currentPlayBarList!=id){$.post("/Proxy/Playlist/Get.ashx?"+Greod.playbar.playList.salt(),{playlistID:id},function(playlist){if(!playlist.error_code){var api=$("#playbar div.scrollable").scrollable();
api.begin(1);$("#playbar div.scrollable ul li").remove();if(playlist.videos.length==0&&listentry.type==1){$("div.scrollable-wrapper div.empty",Greod.playbar.$pbar).removeClass("ui-hide");$("#go-left,#go-right").addClass("disabled");}else{$("div.scrollable-wrapper div.empty",Greod.playbar.$pbar).addClass("ui-hide");
}var ul=$("#playbar div.scrollable ul"),videoArray=[];playlist.videos=playlist.videos.slice(0,Greod.playbar.playList.config.max);$.each(playlist.videos,function(i,video){videoArray[i]=video.isrc;Greod.playbar.playList.video.htmlHelper(video,id).appendTo(ul);
});$("#playbar div.select div").text(playlist.name);if(listentry.type!=1){Greod.playbar.playList.lastEditorialPlaylistID=listentry.id;$.cookie("GreodPlaybarLastEditoralID",Greod.playbar.playList.GreodPlaybarLastEditoralID,{path:"/"});}else{Greod.playbar.playList.currentUserPlayList=listentry;
Greod.playbar.playList.currentUserPlayList.description=playlist.desc;Greod.playbar.playList.currentUserPlayList.videos=videoArray;Greod.playbar.playList.currentUserPlayList.saved=true;Greod.playbar.playList.synchToCookie(true);}}else{if(liTarget){$(liTarget).remove();
}}Greod.playbar.playList.selector.updatePlayBarComplete();},"json");}else{Greod.playbar.playList.updatePlaybarFromCookie();}},bodyMouseOverHandler:function(ev){if(!$(ev.target).parents().andSelf().filter("#my-playlists, #playbar div.lists div.select").length){Greod.playbar.playList.selector.hide();
}},hide:function(ev){$("#my-playlists").addClass("ui-hide");$("body").unbind("mouseover",Greod.playbar.playList.selector.bodyMouseOverHandler);$(window).unbind("scroll",Greod.playbar.playList.selector.hide);},show:function(ev){var t=$(this);var mypl=$("#my-playlists");
$("ul",mypl).removeClass("ui-hide");$("span.empty",mypl).addClass("ui-hide");var lists=$("#my-playlists li").removeClass("ui-hide");if(lists.length>0){Greod.playbar.playList.selector.setHeight(lists.length);mypl.css({left:t.offset().left,top:(t.offset().top-mypl.height()-10+27)}).removeClass("ui-hide");
$("body").bind("mouseover",Greod.playbar.playList.selector.bodyMouseOverHandler);$(window).bind("scroll",Greod.playbar.playList.selector.hide);}else{$("ul",mypl).addClass("ui-hide");mypl.css({height:"17px",left:t.offset().left,top:(t.offset().top)}).removeClass("ui-hide");
$("span.empty",mypl).removeClass("ui-hide");}},playListClickHandler:function(ev){var t=$(this).addClass("current"),listentry=t.data("listentry");t.siblings().removeClass("current");Greod.playbar.playList.lastClickedPlaylistID=listentry.id;$.post("/Proxy/User/Playlist/UpdateTimeStamp.ashx",{playlistID:listentry.id});
if(listentry.id==Greod.playbar.playList.currentUserPlayList.id){Greod.playbar.playList.selector.updatePlaybarFromCookie();}else{Greod.playbar.playList.selector.updatePlaybarFromServer(listentry,this);}Greod.playbar.playList.selector.hide();},init:function(){if(Greod.user.isLoggedIn){$("div.lists div.select",Greod.playbar.$pbar).bind("click",Greod.playbar.playList.selector.show);
$("div.lists div.select div",Greod.playbar.$pbar).removeClass("disabled");$("#my-playlists").bind("mouseleave",Greod.playbar.playList.selector.hide);}}}});var Greod=window.Greod||{};Greod.History=(function(){var $Greod=$(Greod);var CONSTANTS={favoriteCookie:"GreodLastActions"};
var c=CONSTANTS;function writeCookie(arr){var cData="";for(var i=0;i++;i<arr.length){cData+=arr[i];}}function addFavorite($node){var cData=JSON.parse($.cookie(c.favoriteCookie));if(null==cData){cData={};}if(!$.isArray(cData.favs)){cData.favs=[];}if(-1==$.inArray(window.location.protocol+"//"+window.location.host+$node.attr("href"),cData.favs)){var s=window.location.protocol+"//"+window.location.host+$node.attr("href");
cData.favs.unshift(s.split("#")[0]);if(3<cData.favs.length){cData.favs.length=3;}var encoded=JSON.stringify(cData);$.cookie(c.favoriteCookie,encoded,{expires:365,path:"/"});}}function removeFavorite($node){}return{init:function(){$Greod.bind("updatedFavorite",function(e,obj){if(obj.status){addFavorite(obj.$node);
}else{removeFavorite(obj.$node);}});},recordURL:function(){var cData=JSON.parse($.cookie(c.favoriteCookie));if(null==cData){cData={};}if(!$.isArray(cData.visited)){cData.visited=[];}if(-1==$.inArray(window.location.href,cData.visited)){cData.visited.unshift(window.location.href.split("#")[0]);
if(5<cData.visited.length){cData.visited.length=5;}var encoded=JSON.stringify(cData);$.cookie(c.favoriteCookie,encoded,{expires:365,path:"/"});}},recThresholdTest:function(){var favData=JSON.parse($.cookie(c.favoriteCookie));var numFavs=0;if((null!=favData)&&$.isArray(favData.favs)){numFavs=favData.favs.length;
}if(numFavs>=1){return true;}return false;}};})();$(document).ready(function(){Greod.History.init();});var Greod=window.Greod||{};Greod.Profile=function(){var username="";var addAllButtons=function(){$("ul.userPlaylists > li").each(addButton);$("a.deletePlaylist").click(showDeleteConfirmation);
};var addButton=function(){var playlistId=$(this).attr("id");html='<ul class="playlistOptions">'+'<li><a href="/playlist/edit/'+playlistId+'" class="editPlaylist">edit<span><!--ir--></span></a></li>'+'<li><a href="#" class="deletePlaylist" rel="'+playlistId+'">delete<span><!--ir--></span></a></li>'+"</ul>";
$(".listContent",this).append(html);};var showDeleteConfirmation=function(e){e.preventDefault();var options={title:"Delete Playlist",msg:"Are you sure you want to delete this playlist?",buttons:[{title:"Yes",href:"#"+$(this).attr("rel"),classes:"smButton confirmPlaylistDelete"},{title:"No",href:"#",classes:"smButton closeDialogue"}],target:this};
Greod.InterruptDialogue.show(options);};var confirmPlaylistDelete=function(e){Greod.InterruptDialogue.hide(e);e.preventDefault();var playlistId=$(this).attr("href").replace("#","");$.get("/Proxy/Playlist/Delete.ashx",{playlistID:playlistId},function(data){if(data.success===true){$("li#"+playlistId).fadeOut(1000,function(){var numberSpan=$("h1.data span");
numberSpan.text(parseInt(numberSpan.text())-1);$(this).remove();});}},"json");};return{init:function(data){$(".confirmPlaylistDelete").live("click",confirmPlaylistDelete);username=$("h2.username").text();if(data.name.toLowerCase()===username.toLowerCase()){addAllButtons();
}},userCheck:function(e,data){if(data.login&&Greod.pageData!==undefined&&Greod.pageData.pageType==="userProfile"){Greod.Profile.init(data);}}};}();$(document).ready(function(){$(Greod).bind("userInfoAvailable",Greod.Profile.userCheck);});var Greod=window.Greod||{};
Greod.PageManager=(function(){var $Greod=$(Greod);return{init:function(data){$Greod.bind("watchVideo watchPlaylist artistProfile channelPage",Greod.History.recordURL);try{}catch(err){}try{$Greod.trigger(data.pageType,[data]);}catch(err){if(window.console&&console.error){console.error(e);
}}}};})();$(document).ready(function(){try{if(Greod.pageData!==undefined&&Greod.pageData.pageType!==undefined){Greod.PageManager.init(Greod.pageData);}}catch(e){if(window.console&&console.error){console.error(e);}}});var Greod=window.Greod||{};(function(){var _attemptInterval=100;
var _defaultAttemptDuration=10000;$.extend(Greod,{FreeWheel:{AdManager:null,isHeadless:false,getAdManager:function(){if(Greod.FreeWheel.AdManager!==null){return Greod.FreeWheel.AdManager;}Greod.FreeWheel.AdManager=swfobject.getObjectById("HeadlessAdManager");
if(Greod.FreeWheel.AdManager!==null){Greod.FreeWheel.isHeadless=true;return Greod.FreeWheel.AdManager;}Greod.FreeWheel.AdManager=swfobject.getObjectById("thePlayer");if(Greod.FreeWheel.AdManager!==null){Greod.FreeWheel.isHeadless=false;return Greod.FreeWheel.AdManager;
}return null;},startHeadlessAdManager:function(attemptDuration){var adManager=Greod.FreeWheel.getAdManager();if(adManager!==null){if(Greod.FreeWheel.isHeadless){try{adManager.start();return;}catch(e){}}}if(typeof(attemptDuration)!=="number"||attemptDuration<=0){attemptDuration=_defaultAttemptDuration;
}if(attemptDuration>0){var tmpFunc=(function(c){return function(){Greod.FreeWheel.startHeadlessAdManager(c);};})(attemptDuration-_attemptInterval);setTimeout(tmpFunc,_attemptInterval);}},logImpression:function(id,attemptDuration){var adManager=Greod.FreeWheel.getAdManager();
if(adManager!==null&&typeof adManager.logImpression==="function"&&$("#_fw_container_"+id).length>0&&$.trim($("#_fw_container_"+id).html())!==""){try{adManager.logImpression(id);}catch(e){}return;}if(typeof(attemptDuration)!=="number"||attemptDuration<=0){attemptDuration=_defaultAttemptDuration;
}if(attemptDuration>0){var tmpFunc=(function(id,c){return function(){Greod.FreeWheel.logImpression(id,c);};})(id,attemptDuration-_attemptInterval);setTimeout(tmpFunc,_attemptInterval);}},init:function(){Greod.FreeWheel.startHeadlessAdManager(10000);Greod.FreeWheel.randomizeIframeAd();
if($.cookie("showSSID")){setInterval(function(){Greod.maintenance.show(document.fwSiteSection);},1000);}},randomizeIframeAd:function(context){$("iframe[data-url]",context).each(function(i,v){var $v=$(v);var fwUrl=$v.data("url");if(fwUrl.indexOf("http",0)!==0){return;
}var randomString=String(new Date()-new Date(0))+Math.floor(Math.random()*1000000000);var newString=fwUrl.replace("[RANDOM]",randomString).replace("[fwSiteSection]",document.fwSiteSection);$v.attr("src",newString).show();});}}});(function(){window.mastHeadExpand=function(){$("div#mastheadWrapper").css("margin-top",10);
$("div#mastheadWrapper").not(":animated").animate({"height":418},400);};window.mastHeadCollapse=function(){$("div#mastheadWrapper").not(":animated").animate({"height":66},200);};})();$(document).ready(function(){Greod.FreeWheel.init();});})();var Greod=window.Greod||{};
$.extend(Greod,{Facebook:{renderLikeButton:function(elementId,url){if(elementId==null){return;}var ele=document.getElementById(elementId);if(ele==null){return;}if(url==null){ele.innerHTML='<fb:like layout="button_count" show_faces="false" width="75"></fb:like>';
}else{ele.innerHTML='<fb:like href="'+url+'" layout="button_count" show_faces="false" width="75"></fb:like>';}if(window.FB&&FB.XFBML&&FB.XFBML.parse){FB.XFBML.parse();}},renderCommentWidget:function(elementId,url,xid,title,css){if(elementId==null){return;
}var ele=document.getElementById(elementId);if(ele==null){return;}if(css==null){css=(Greod.Paths.AssetRoot||"http://cache.Greod.com")+"/Assets/css/facebook/comments.css?20110330.0";}else{if(css.indexOf("/")==0){css=(Greod.Paths.AssetRoot||"http://cache.Greod.com")+css;
}}ele.innerHTML='<fb:comments width="650" migrated="1" xid="'+encodeURIComponent(xid)+'" url="'+(url||document.location.href)+'" title="'+(title||document.title)+'\xA0" css="'+css+'"></fb:comments>';if(window.FB&&FB.XFBML&&FB.XFBML.parse){FB.XFBML.parse();
}}}});var Greod=window.Greod||{};$.extend(Greod,{Twitter:{renderTweetButton:function(elementId,canonicalUrl,fullUrl,title){$("#"+elementId).html('<a href="http://twitter.com/share" class="twitter-share-button" data-text="'+title+'" data-count="horizontal" data-via="Greod" data-url="'+canonicalUrl+'" data-counturl="'+fullUrl+'">Tweet</a>');
if(twttr){$("#"+elementId).find("a.twitter-share-button").each(function(i){var loadedTweetButton=new twttr.TweetButton($(this).get(0));loadedTweetButton.render();});}}}});Greod=window.Greod||{};jQuery.extend(Greod,{Android:{getUserAgent:function(){return navigator.userAgent||"";
},isAndroid:function(){return Greod.Android.getUserAgent().indexOf("Android")>=0;},isPlatformSection:function(){return document.location.pathname.indexOf("/platforms")===0;},markUserAsInformed:function(days){if(typeof(days)=="number"){$.cookie("AndroidInfoDialog",1,{expires:days,path:"/"});
}else{$.cookie("AndroidInfoDialog",1,{path:"/"});}},isUserInformed:function(){return parseInt($.cookie("AndroidInfoDialog"))===1;},AndroidInfoDialog:{userDownload:function(){Greod.Android.markUserAsInformed(3000);$("#android-info-dialog").dialog("close");
setTimeout(function(){window.location="market://details?id=com.Greod";},500);},userConfirm:function(){Greod.Android.markUserAsInformed(3000);$("#android-info-dialog").dialog("close");setTimeout(function(){window.location="/platforms/android/";},500);},userClose:function(){Greod.Android.markUserAsInformed(30);
$(window).unbind("onorientationchange" in window?"orientationchange":"resize",Greod.Android.AndroidInfoDialog.recenter);},recenter:function(){if($("#android-info-dialog").length>0){$("#android-info-dialog").dialog("options","position","center");}},open:function(){if($("#android-info-dialog").length==0){$(document.body).append('<div id="android-info-dialog" title="Greod for Android" style="padding: 0 10px;"><p style="margin-bottom: 10px;">The Greod App for Android is now available in the Android Marketplace.</p></div>');
}var dialog=Greod.dialogHelpers.helper("#android-info-dialog").dialog("option",{height:"auto",width:360,modal:true,buttons:{"Download Greod for Android FREE":Greod.Android.AndroidInfoDialog.userDownload,"More Information":Greod.Android.AndroidInfoDialog.userConfirm,"Go To Greod.com Web Site":function(){$(this).dialog("close");
}},close:Greod.Android.AndroidInfoDialog.userClose}).dialog("open");dialog.parent().children().addClass("ui-corner-all");dialog.parent().find("button").removeClass("red").css("width",300).css("float","none").parent().css("text-align","center").css("padding","0 0 20px 0");
dialog.parent().find("button:first").addClass("red");$(window).bind("onorientationchange" in window?"orientationchange":"resize",Greod.Android.AndroidInfoDialog.recenter);},close:function(){$("#android-info-dialog").dialog("close");}},informUser:function(){if(Greod.Android.isAndroid()&&!Greod.Android.isPlatformSection()){if(!Greod.maintenance.isShown){Greod.maintenance.showFeatureMessage('<a class="ui-f-right" style="margin-right:5px;" href="/platforms/android/">More Information</a>The Greod App for Android is now available. <a href="market://details?id=com.Greod">Download Greod for Android FREE!</a>');
}if(!Greod.Android.isUserInformed()){Greod.Android.AndroidInfoDialog.open();}}}}});$(document).ready(function(){Greod.Android.informUser();});
