var topMenuDelay=400;$(document).ready(function()
{$(".nav ul").data("tocloseid",0);$(".nav li").hover(function()
{$(this).siblings().children("ul").css("visibility","hidden");$(this).siblings().children("ul").data("tocloseid",0);},function()
{});$(".nav li").hover(function()
{if($(this).children("ul").attr("tagName")=="UL")
{if($(this).children("ul").data("tocloseid")>0)
{clearTimeout($(this).children("ul").data("tocloseid"));}
$(this).children("ul").css("visibility","visible");}},function()
{if($(this).children("ul").attr("tagName")=="UL")
{var toClose=$(this).children("ul");var timer=setTimeout(function()
{toClose.data("tocloseid",0);toClose.css("visibility","hidden");},topMenuDelay);toClose.data("tocloseid",timer);}});});$(document).ready(function()
{$(".expandup ul").data("tocloseid",0);$(".expandup li").hover(function()
{if($(this).children("ul").data("tocloseid")==0)
{$(this).siblings().children("ul").css("visibility","hidden");$(this).siblings().children("ul").data("tocloseid",0);}},function()
{});$(".expandup li").hover(function()
{if($(this).children("ul").attr("tagName")=="UL")
{if($(this).children("ul").data("tocloseid")>0)
{clearTimeout($(this).children("ul").data("tocloseid"));}
$(this).children("ul").css("visibility","visible");}},function()
{if($(this).children("ul").attr("tagName")=="UL")
{var toClose=$(this).children("ul");var timer=setTimeout(function()
{toClose.data("tocloseid",0);toClose.css("visibility","hidden");},topMenuDelay);toClose.data("tocloseid",timer);}});initiate_net_auth('');});$(document).ready(function(){initiate_user_thumblist();initiate_overlay('#body');initiate_top_search();$('.ajaxify').ajaxify({target:'#main_content',loadHash:'attr:rel',animateOut:{opacity:'0'},animateOutSpeed:100,animateIn:{opacity:'1'},animateInSpeed:100,onStart:function(options){toggle_loader(1);},onComplete:function(options){toggle_loader(0);},loading_target:'#hidden_loader'});processHashLocation();var api=$("#overlay_container").overlay({api:true,closeOnClick:true});$(function(){openOverlay=function(url){url=url.toString();if(url.indexOf('?')>0){var sep="&";}else{var sep="?";}
url+=sep+"load_target=overlay";AjaxCall(url,'overlay');$("#vidcontainer").css("visibility","hidden");api.load();api.onBeforeClose(function()
{if($('#blog_form').css("display")=="block"&&$('#cke_dialog_background_cover').css("display")=="block")
{return false;}
if($('#pickerplug').css("display")=="block")
return false;});api.onClose(function()
{$("#vidcontainer").css("visibility","visible");$("#overlay").html('Loading...');});}
closeOverlay=function()
{api.close();}});});function initiate_top_search(){var options={target:"#main_content"};$("#top_search_box .make_ajax_form").each(function(){form_id=$(this).attr("id");$("#"+form_id).ajaxForm(options);})}
function document_loads(target){if(typeof target=='undefined'){target='';}
if(target!=''){target="#"+target;}else{target="#main_content";}
ajaxify_links(target);initiate_overlay(target);initiate_net_auth(target);var t=setTimeout("initiate_tooltips(\""+target+"\");",50);initiate_followmouse_tooltip();initiate_user_thumblist();}
function initiate_net_auth(target){$(target+" .netauth").click(function(){url=urlencode($(this).attr("href"));url="/static/netauth/?goto="+url;window.location=url;return false;});}
function initiate_user_thumblist(){$(".user_thumblist > li").hover(function()
{var this_li=this;user_id=$(this_li).attr("class");user_id=user_id.replace('user_','');if($(this_li).children(".user_context_menu")){var parpos=$(this_li).position();$(this_li).children(".user_context_menu").css("top",(parpos.top-$(this_li).children(".user_context_menu").height()+($(this_li).height()/2)));var hordiffs=($(this_li).width()/2)-22;$(".user_thumblist > li .user_context_menu").css("left",(parpos.left+hordiffs));$(this_li).children(".user_context_menu").children(".context_arrow").prev().css("border-bottom","none");$(this_li).children(".user_context_menu").show();}},function()
{var this_li=this;$(this_li).children(".user_context_menu").hide('');});$(".user_context_menu").click(function()
{$(this).hide('');});$(".user_context_menu").children("li").not(".context_arrow").hover(function()
{$(this).addClass("user_context_menu_hover");},function()
{$(this).removeClass("user_context_menu_hover");});}
function ajaxify_links(target){if($(target+" a.ajaxify_main").length>0){$(target+" a.ajaxify_main").ajaxify({target:'#main_content',loadHash:'attr:rel',animateOut:{opacity:'0'},animateOutSpeed:100,animateIn:{opacity:'1'},animateInSpeed:100,onStart:function(options){closeOverlay();toggle_loader(1);},onComplete:function(options){toggle_loader(0);},loading_target:'#hidden_loader'});}
if($(target+" a.ajaxify").length>0){$(target+" a.ajaxify").ajaxify({loadHash:'attr:rel',animateOut:{opacity:'0'},animateOutSpeed:100,animateIn:{opacity:'1'},animateInSpeed:100,onStart:function(options){toggle_loader(1);},onComplete:function(options){toggle_loader(0);},loading_target:'#hidden_loader'});}
if($(target+" a.search_list_ajax").length>0){$(target+" a.search_list_ajax").ajaxify({animateOut:{opacity:'0'},animateOutSpeed:100,animateIn:{opacity:'1'},animateInSpeed:100,onStart:function(options){toggle_loader(1);},onSuccess:function(options,data){},onComplete:function(options){toggle_loader(0);},loading_target:'#hidden_loader'});}
if($(target+" form.ajax_replace").length>0){$(target+" form.ajax_replace").each(function(){form_id=$(this).attr("id");var options={target:"#"+form_id,replaceTarget:true,beforeSubmit:function(){toggle_loader(1);},success:function(responseText,statusText,xhr,$form){ajaxify_links(target);toggle_loader(0);$("#"+$form.attr("id")).find(".message").each(function(){alert($(this).val());});}}
$("#"+form_id).ajaxForm(options);})}
var options={target:target};if($(target+" .make_ajax_form").length>0){$(target+" .make_ajax_form").each(function(){form_id=$(this).attr("id");$("#"+form_id).ajaxForm(options);})}}
function initiate_overlay(target){$(target+" .overlay_link").click(function()
{var url=$(this).attr('href');openOverlay(url);return false;});}
function initiate_tooltips(target){if($(target+" .formtooltip").length>0){$(target+" .formtooltip").tooltip({position:['center','right'],offset:[0,8],effect:'toggle',opacity:1});$(target+" .formtooltip").each(function(){$(this).tooltip().show();})}}
function processHashLocation(){if(jQuery.AjaxifyFirstLoad==true){full_location=get_hash();if(full_location!=""){AjaxCall(full_location,'main_content');jQuery.historyCurrentHash="#"+full_location;}}}
function AjaxCall(url,target){if(url!=""&&target!=""){toggle_loader(1)
$('#'+target).fadeTo("slow",1,function(){$.get(url,{ajax:"true"},function(data){$("#"+target).html(data);goUp('#'+target);toggle_loader(0);});});}}
function changeHash(hash_value){current={hash:hash_value};jQuery.ajaxifyHash(current);}
function goUp(who){$(who).fadeTo("fast",1);}
function goDown(who){$(who).fadeTo("slow",0);}
function toggle_loader(state){var loader=$('#loader');if(state==1){$('#loader').css('zIndex','1000');$('#loader').fadeTo("fast",1);}else{$('#loader').fadeTo("slow",0);$('#loader').css('zIndex','-1000');}}
function get_hash(){url=window.location.href;var url_arr=url.split('#');var return_string="";var glue="";for(var i=1;i<url_arr.length;i++){return_string+=glue+url_arr[i];glue="#";}
return return_string;}
function getFlashMovieObject(movieName){if(window.document[movieName]){return window.document[movieName];}
if(navigator.appName.indexOf("Microsoft Internet")==-1){if(document.embeds&&document.embeds[movieName])
return document.embeds[movieName];}
else
{return document.getElementById(movieName);}}
function SendDataToFlashMovie(newPage)
{var flashMovie=getFlashMovieObject("mp3player-stream");flashMovie.sendTextToFlash(newPage);}
function SendDataToFlashMovieUser(newPage)
{var flashMovie=getFlashMovieObject("mp3player-stream-user");flashMovie.sendTextToFlash(newPage);}
function initiate_followmouse_tooltip()
{$(".trigger_tooltip").hover(function()
{$("#mastertooltip").children(".inside").html($(this).next().html());$("#mastertooltip").fadeIn();},function()
{$("#mastertooltip").stop(true,true);$("#mastertooltip").hide();});$(".trigger_tooltip").mousemove(function(e)
{var x=e.pageX-22;var y=e.pageY-$("#mastertooltip").height()-5;$("#mastertooltip").css("left",x).css("top",y);});}
function mastertooltip()
{$("body").append('<div id="mastertooltip"><div class="inside"></div><div class="botarrow"></div></div>');}
$(document).ready(function()
{mastertooltip();});function extractint(value)
{var tempval=value;tempval=tempval.substring(0,tempval.indexOf("p"));return parseInt(tempval);}
function urlencode(str){var hash_map={},unicodeStr='',hexEscStr='';var ret=(str+'').toString();var replacer=function(search,replace,str){var tmp_arr=[];tmp_arr=str.split(search);return tmp_arr.join(replace);};hash_map["'"]='%27';hash_map['(']='%28';hash_map[')']='%29';hash_map['*']='%2A';hash_map['~']='%7E';hash_map['!']='%21';hash_map['%20']='+';hash_map['\u00DC']='%DC';hash_map['\u00FC']='%FC';hash_map['\u00C4']='%D4';hash_map['\u00E4']='%E4';hash_map['\u00D6']='%D6';hash_map['\u00F6']='%F6';hash_map['\u00DF']='%DF';hash_map['\u20AC']='%80';hash_map['\u0081']='%81';hash_map['\u201A']='%82';hash_map['\u0192']='%83';hash_map['\u201E']='%84';hash_map['\u2026']='%85';hash_map['\u2020']='%86';hash_map['\u2021']='%87';hash_map['\u02C6']='%88';hash_map['\u2030']='%89';hash_map['\u0160']='%8A';hash_map['\u2039']='%8B';hash_map['\u0152']='%8C';hash_map['\u008D']='%8D';hash_map['\u017D']='%8E';hash_map['\u008F']='%8F';hash_map['\u0090']='%90';hash_map['\u2018']='%91';hash_map['\u2019']='%92';hash_map['\u201C']='%93';hash_map['\u201D']='%94';hash_map['\u2022']='%95';hash_map['\u2013']='%96';hash_map['\u2014']='%97';hash_map['\u02DC']='%98';hash_map['\u2122']='%99';hash_map['\u0161']='%9A';hash_map['\u203A']='%9B';hash_map['\u0153']='%9C';hash_map['\u009D']='%9D';hash_map['\u017E']='%9E';hash_map['\u0178']='%9F';ret=encodeURIComponent(ret);for(unicodeStr in hash_map){hexEscStr=hash_map[unicodeStr];ret=replacer(unicodeStr,hexEscStr,ret);}
return ret.replace(/(\%([a-z0-9]{2}))/g,function(full,m1,m2){return"%"+m2.toUpperCase();});}
function doTranslation(destination,element)
{element.translate(destination);}
function askForDestination(settings)
{html='<div id="translate-menu-container"><div id="translate-menu"><a class="translate-menu-close"></a><ul>';for(index in settings.destination){html+='<li class="translate-menu-'+index+'"><a href="#" rel="'+index+'">'+settings.destination[index]+'</a></li>';}
html+='</ul></div></div>';var menu=$(html).css({position:'absolute',left:settings.menuLeft-20,top:settings.menuTop-20}).appendTo('body');$('a.translate-menu-close',menu).click(function(){menu.remove();return false;});$('a',menu).click(function(){menu.remove();var destination=$(this).attr('rel');doTranslation(destination,settings.element);return false;});setTimeout(function(){$('html').one('click',function(){menu.remove();return false;});},50);};