var RotateEQ = 0;
var RotateMS=4500;
var fadeTime=750;
var RotateWidth = 527;
var timer;
function rotate(){
    RotateEQ=RotateEQ + 1;
    if (RotateEQ===jQuery(".hoverlist li").length){
        RotateEQ = 0;
        jQuery(".albumlist").eq(0).animate({left: "0px"},fadeTime);
    } else {
        jQuery(".albumlist").animate({left: "-="+ RotateWidth +"px"},fadeTime,"swing");
    }    
    jQuery("li").removeClass("selected");
    jQuery(".hoverlist li").eq(RotateEQ).addClass("selected");
}
function startrotate(){
    if(timer !== null){
        clearInterval(timer);
    }
    timer = setInterval(rotate, RotateMS);
} 
function Timeout(fn, interval) {
    var id = setTimeout(fn, interval);
    this.cleared = false;
    this.clear = function () {
        this.cleared = true;
        clearTimeout(id);
    };
}
function eshModalMessage(k){var msg=jQuery("<div class='esh-modal-message'/>").appendTo("body").fadeIn();msg.html(k);window.setTimeout(function(){msg.stop().fadeOut()},5000);}
var sliding_search_help=0;function searchHelp(term){if(term!=""){if(window.location.toString().indexOf("/titleattrib/")>-1)jQuery.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/DesktopModules/MFEG.Modules.ESHModule/WebService.asmx/AsyncSearchContribCount",data:"{'term': '"+term+"'}",dataType:"json",complete:function(xhr,msg){var n=Number(eval("("+xhr.responseText+")").d);if(n==0)return;jQuery("#sh_cont a").html("<b>"+n+" track result(s)</b> with <b>"+term+"</b> as a contributor");jQuery("#sh_cont").fadeIn("fast");if(window.console)console.log(n);if(sliding_search_help==0)jQuery("#search_help").slideDown("slow").fadeIn("slow");sliding_search_help=1;}});if(window.location.toString().indexOf("/search/album/")==-1)jQuery.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/DesktopModules/MFEG.Modules.ESHModule/WebService.asmx/AsyncSearchAlbumCount",data:"{'term': '"+term+"'}",dataType:"json",complete:function(xhr,msg){var n=Number(eval("("+xhr.responseText+")").d);if(n==0)return;jQuery("#sh_alb a").html("<b>"+n+" album result(s)</b> with <b>"+term+"</b> as part of the title or artist");jQuery("#sh_alb").fadeIn("fast");if(window.console)console.log(n);if(sliding_search_help==0)jQuery("#search_help").slideDown("slow").fadeIn("slow");sliding_search_help=1;}});}}
var home_interval;var ajaxedIDs=new Array();var Arrqtip=new Array();var myImageText;var scrollNum=0;var myTarget;var myButton;var currentExpandedThing=null;var toolTipStyle={border:{width:3,radius:4},'font-family':'tahoma, verdana, sans-serif','color':'black','text-align':'center',tip:'bottomMiddle',name:'red'};var YellowToolTip={border:{width:3,radius:4},'font-family':'tahoma, verdana, sans-serif','color':'black','text-align':'center',tip:'bottomMiddle',name:'cream'};var BlueToolTip={border:{width:3,radius:4},'font-family':'tahoma, verdana, sans-serif','color':'black','text-align':'center',tip:'bottomMiddle',name:'blue'};jQuery(document).ready(function(){StartScroll();var themoocow=0;if(jQuery("#player").length>0){flowplayer("player","http://mastermixdigital.com/js/flowplayer/flowplayer-3.1.5.swf",{clip:{autoPlay:false,autoBuffering:true}});}
jQuery(".l-holder").each(function(){jQuery(this).children("div").eq(0).children("span").mouseover(function(){if(jQuery(this).hasClass("selected")){jQuery(this).removeClass("moused")}else if(jQuery(this).hasClass("murk")){jQuery(this).removeClass("moused")}else if(jQuery(this).hasClass("pagehead")){}else{jQuery(this).addClass("moused")}})})
jQuery(".l-holder").each(function(){jQuery(this).children("div").eq(0).children("span").mouseout(function(){if(jQuery(this).hasClass("selected")){jQuery(this).removeClass("moused")}else if(jQuery(this).hasClass("murk")){jQuery(this).removeClass("moused")}else{jQuery(this).removeClass("moused")}})})
var TheTitle=jQuery("#houseMenuH").children('li:last').children('a').attr('title');if(TheTitle=='Free Download'){jQuery("#houseMenuH").children('li:last').css('float','right')}
jQuery("img[title = 'Information']").mouseover(function(){var done=jQuery(this).attr("id");if(jQuery(this).closest(".container").hasClass(".yellow")){theme=YellowToolTip;}else if(jQuery(this).closest(".container").hasClass(".blue")){theme=BlueToolTip;}else{theme=toolTipStyle;}
if(jQuery.inArray(done,Arrqtip)>=0){return;}
Arrqtip.push(done);var theTitle=jQuery(this).attr("alt");var theDuration=jQuery(this).attr("name")
if(theDuration.length<8){}else{theDuration=theDuration.substr(3,8)}
theTitle=theTitle+"<span class='qtip_duration'>"+theDuration+"</span>";jQuery(this).qtip({content:{text:'loading...',url:'http://www.mastermixdigital.com/desktopmodules/mfeg.modules.eshmodule/ajax.aspx',data:{id:jQuery(this).attr("id"),xslt:'dash_ajax.xslt'},style:{width:300},title:{text:theTitle}},show:{solo:true,ready:true},hide:{fixed:true},position:{corner:{target:'topMiddle',tooltip:'bottomMiddle'}},style:theme});jQuery("img[title!='Information']").qtip({show:{solo:true},content:{text:false},position:{corner:{target:'topMiddle',tooltip:'bottomMiddle'}},style:toolTipStyle});});jQuery(".dash_red").live("mouseover mouseout",function(event){if(event.type=="mouseover"){jQuery(this).children("div").show();jQuery(this).addClass("dash_red_show");jQuery(this).children("a").attr("style","white-space:normal;");}else{jQuery(".dash_red").children("div").hide();jQuery(this).removeClass("dash_red_show");jQuery(this).children("a").attr("style","")}});jQuery(".point-me-right").hover(function(){jQuery(this).animate({height:"24px",top:"-19px"},200);},function(){jQuery(this).stop()
jQuery(this).attr("style","")});jQuery(".point-me-left").hover(function(){jQuery(this).animate({height:"24px",top:"-19px"},200);},function(){jQuery(this).stop()
jQuery(this).attr("style","")});jQuery(".dash_div").live("mouseover",function(){if(currentExpandedThing==jQuery(this))return;if(currentExpandedThing!=null){currentExpandedThing.children("span").hide();currentExpandedThing.children("img").hide();currentExpandedThing.children("div").hide();currentExpandedThing.children(".preview_link_js").hide();}
currentExpandedThing=jQuery(this);jQuery(this).children().show();jQuery(this).children().children().show();});jQuery(".hidehover").live("mouseout",function(){jQuery(this).removeClass("hidehoveronhover");jQuery(this).find(".hide_me").removeClass("show_me");jQuery(".hide_me").hide();});jQuery(".hidehover").live("mouseover",function(){jQuery(this).addClass("hidehoveronhover");jQuery(this).find(".hide_me").addClass("show_me");jQuery(".hide_me").hide();jQuery(this).find(".hide_me").show();});jQuery(".PanePad",".r_underFlash",".l_underFlash").live("mouseout",function(){jQuery(".hide_me").hide();});jQuery(".additional_info").live("mouseover",function(){var assetID=jQuery(this).find(".MMDi_Click").attr("id").replace(/esh\_ajax/,'');if(!/^[A-Z]{2}[0-9]{8}$/.test(assetID))return;if(jQuery.inArray(assetID,ajaxedIDs)>=0){return;}
ajaxedIDs.push(assetID);myTarget=jQuery(this).find(".MMDi_Click").attr("id").replace(/esh\_ajax/,'esh_ajax_target');myButton=jQuery(this).find(".MMDi_Click");jQuery.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/DesktopModules/MFEG.Modules.ESHModule/WebService.asmx/GetTrackMetadataHTML",data:"{'id': '"+assetID+"', 'xslt':'AJAXMetadata.xslt'}",dataType:"json",complete:function(xhr,msg){myImageText=jQuery(this).find(".album_label").text();myButton.parent(".hidden_product").removeClass("MMDi_hide")
.addClass("MMDi_show")
.show();jQuery("#"+myTarget).html(eval("("+xhr.responseText+")").d);}});catchListFail(assetID);});jQuery(".additional_info_button").live("mouseover",function(){var assetID=jQuery(this).find(".MMDi_Click").attr("id").replace(/esh\_ajax/,'');if(!/^[A-Z]{2}[0-9]{8}$/.test(assetID))return;if(jQuery.inArray(assetID,ajaxedIDs)>=0){return;}
ajaxedIDs.push(assetID);myTarget=jQuery(this).find(".MMDi_Click").attr("id").replace(/esh\_ajax/,'esh_ajax_target');myButton=jQuery(this).find(".MMDi_Click");jQuery.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/DesktopModules/MFEG.Modules.ESHModule/WebService.asmx/GetTrackMetadataHTML",data:"{'id': '"+assetID+"', 'xslt':'AJAXMetadata_thin.xslt'}",dataType:"json",complete:function(xhr,msg){myImageText=jQuery(this).find(".album_label").text();myButton.parent(".hidden_product").hide();jQuery("#"+myTarget).html(eval("("+xhr.responseText+")"));}});});jQuery(".info_button").live("click",function(){if(jQuery(this).hasClass("clicked")){jQuery(this).removeClass("clicked")
jQuery(this).parent().parent().parent().next().find(".hidden_product").removeClass("MMDi_show")
.addClass("MMDi_hide")
.hide();}else{jQuery(this).addClass("clicked");jQuery(this).parent().parent().parent().next().find(".hidden_product").removeClass("MMDi_hide")
.addClass("MMDi_show")
.show();}});jQuery(".test_additional_info_button").live("mouseover",function(){var assetID=jQuery(this).find(".MMDi_Click").attr("id").replace(/esh\_ajax/,'');if(jQuery.inArray(assetID,ajaxedIDs)>=0){return;}
ajaxedIDs.push(assetID);myTarget=jQuery(this).find(".MMDi_Click").attr("id").replace(/esh\_ajax/,'esh_ajax_target');jQuery.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/DesktopModules/MFEG.Modules.ESHModule/WebService.asmx/GetTrackMetadataHTML",data:"{'id': '"+assetID+"', 'xslt':'AJAXMetadata.xslt'}",dataType:"json",complete:function(xhr,msg){jQuery("#"+myTarget).html(eval("("+xhr.responseText+")").d);}});});});var fbHooked=false;var myP;function PlayFlash(URL){jQuery.facebox("<div class='FaceboxPlayerHolder'><div id='FaceboxPlayerScreen'class='FaceboxPlayerScreen'></div><img alt='iphone player' src='http://images.mastermixdj.com/m/rounded-corner/Iphone.png'/></div>");myP=$f("FaceboxPlayerScreen","http://static.mastermixdj.com/common/flvplayer/flowplayer-3.1.3.swf",URL);if(fbHooked==false){jQuery(document).bind('close.facebox',function(){$f("FaceboxPlayerScreen",'','');});fbHooked=true;}}
function catchListFail(ID){if(jQuery&&jQuery(".jormat"+ID).length==0){}else{if(jQuery(".jormat"+ID).html().substring(0,4)=="<ol>"){}else{var elements=jQuery(".jormat"+ID).html().split(",");var newHtmlList="<ol>";for(var i in elements){newHtmlList=newHtmlList+"<li>"+elements[i]+"</li>";}
newHtmlList=newHtmlList+"</ol>";jQuery(".jormat"+ID).html(newHtmlList);}}}
function ajax_click(theID){if(jQuery.inArray(theID,ajaxedIDs)>=0){return;}
ajaxedIDs.push(theID);jQuery.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/DesktopModules/MFEG.Modules.ESHModule/WebService.asmx/GetTrackMetadataHTML",data:"{'id': '"+theID+"', 'xslt':'dash_ajax.xslt'}",dataType:"json",complete:function(xhr,msg){jQuery("#dash_ajax"+theID).empty();jQuery("#dash_ajax"+theID).append(eval("("+xhr.responseText+")".d));}});}
function search(elem,thisElem){if(jQuery(thisElem).hasClass("selected")){}else{jQuery(".tabs-nav").children().removeClass("selected");jQuery(thisElem).addClass("selected");jQuery(".CD-list").hide();jQuery(".Search-List").hide();jQuery(elem).slideDown("slow");}}
function dj_chart_view_type(elem,toView){jQuery(".dj-type-menu-li").removeClass("selected");jQuery(elem).addClass("selected");jQuery(".l-holder").hide();jQuery("."+toView).fadeIn();}
function dojavapage(holder,count,action){var holderID="."+holder+"page";var pages=Math.ceil(count/15);var page=parseInt(jQuery(holderID).children("span.selected").text());switch(action){case'f':page=1;jQuery(holderID).children("span").removeClass("moused");break;case'p':page=page-1;break;case'n':page=page+1;break;case'l':page=pages;jQuery(holderID).children("span").removeClass("moused");break;default:page=action;}
if(page>pages){page=pages;}
if(page<1){page=1;}
if(page==1){jQuery(holderID).children("span").removeClass("moused");jQuery(holderID).children("span").eq(0).addClass("murk");jQuery(holderID).children("span").eq(1).addClass("murk");}else{jQuery(holderID).children("span").eq(0).removeClass("murk");jQuery(holderID).children("span").eq(1).removeClass("murk");}
if(page==pages){if(pages<5){jQuery(holderID).children("span").eq(8-(5-pages)).addClass("murk");jQuery(holderID).children("span").eq(9-(5-pages)).addClass("murk");}else{jQuery(holderID).children("span").eq(8).addClass("murk");jQuery(holderID).children("span").eq(9).addClass("murk");}}else{if(pages<5){jQuery(holderID).children("span").eq(8-(5-pages)).removeClass("murk");jQuery(holderID).children("span").eq(9-(5-pages)).removeClass("murk");}else{jQuery(holderID).children("span").eq(8).removeClass("murk");jQuery(holderID).children("span").eq(9).removeClass("murk");}}
jQuery("."+holder).children(".Search-List").hide();jQuery("."+holder).children(".list"+page).fadeIn();changePager(page,pages,holderID,holder,count);}
function changePager(page,pages,holderID,holder,count){jQuery(holderID).children("span").removeClass("selected");var eq=page+2
var movepoint=0
if(pages<5){jQuery(holderID).children("span").eq(eq).addClass("selected");}else{if(page<3){movepoint=3;var eqPoint=2+page;jQuery(holderID).children("span").eq(eqPoint).addClass("selected");}else if(page>(pages-2)){movepoint=(pages-2);var selecteqpoint=7-(pages-page)
jQuery(holderID).children("span").eq(selecteqpoint).addClass("selected");}else{movepoint=page;jQuery(holderID).children("span").eq(5).addClass("selected");}
center(movepoint,holderID,holder,count,page);}}
function center(movepoint,holderID,holder,count,page){var add=5;var move=movepoint;for(i=-2;i<3;i++){javaString=" dojavapage('"+holder+"',"+count+","+(move+i)+");"
jQuery(holderID).children("span").eq(i+add).attr("onClick",javaString);jQuery(holderID).children("span").eq(i+add).text(move+i);}}
function goLeft(elem,id){var Parent=jQuery(elem).parent("div").next("div");var element=".switch"+id;var count=jQuery(element).length;var switchdata=jQuery(element).eq(scrollNum).html();var olddata=jQuery(Parent).html();jQuery(Parent).hide();jQuery(element).eq(scrollNum).html(olddata);jQuery(Parent).html(switchdata);jQuery(Parent).fadeIn("slow");if((scrollNum+1)==count){scrollNum=0;}else{scrollNum=scrollNum+1;}}
function goRight(elem,id){var Parent=jQuery(elem).parent("div").next("div");var element=".switch"+id;var count=jQuery(element).length;var switchdata=jQuery(element).eq(scrollNum).html();var olddata=jQuery(Parent).html();jQuery(Parent).hide();jQuery(element).eq(scrollNum).html(olddata);jQuery(Parent).html(switchdata);jQuery(Parent).fadeIn("slow");if(scrollNum==0){scrollNum=count-1;}else{scrollNum=scrollNum-1;}}
function V3AlbumPage(elem){
var target=jQuery(elem).parent("div").children("a");
var max = jQuery(target).length;
var selector=jQuery(elem).parent("div").children("span");
var current = jQuery(elem).parent("div").children(".Selected").index()-max+1;

var next = current;
var last = current-2;
if (next > max){next=1;}
if (last == 0){last=max;}
jQuery(target).hide();
jQuery(selector).removeClass("Selected");

if (jQuery(elem).hasClass("next")){
        jQuery(target).eq(next-1).show();
        jQuery(selector).eq(next).addClass("Selected");
        return;
}
if (jQuery(elem).hasClass("last")){
        jQuery(target).eq(last-1).show();
        jQuery(selector).eq(last).addClass("Selected");
        return;
}
jQuery(target).eq((jQuery(elem).index()-1)-max).show();
jQuery(selector).eq((jQuery(elem).index())-max).addClass("Selected");
}
function goToRight(elem,num,max){ammend(elem,(num+1),max,'r');}
function goToLeft(elem,num,max){ammend(elem,(num-1),max,'l');}
function goThis(elem,num,max){newElem=jQuery(elem).parent("div").parent("div").eq(0).children("img").eq(0);ammend(newElem,num,max,'l');}
function ammend(elem,num,max,dir){if(num>(max-1)){num=0;}
if(num<0){num=(max-1);}
jQuery(elem).parent("div").children("a").hide();jQuery(elem).parent("div").children("a").eq(num).show();jQuery(elem).parent("div").children("div").eq(0).children("img").attr("src","http://images.mastermixdj.com/m/v2/red-led.png");jQuery(elem).parent("div").children("div").eq(0).children("img").eq(num).attr("src","http://images.mastermixdj.com/m/v2/green-led.png");if(dir=='l'){jQuery(elem).attr("onClick","goToLeft(this,"+num+","+max+")");jQuery(elem).next("img").attr("onClick","goToRight(this,"+num+","+max+")");}
if(dir=='r'){jQuery(elem).attr("onClick","goToRight(this,"+num+","+max+")");jQuery(elem).prev("img").attr("onClick","goToLeft(this,"+num+","+max+")");}}
function SlideRight(elem,max,current){thisElem=jQuery(elem).parent("div").children("div").eq(3).children("div");if(jQuery(elem).parent("div").children("div").eq(3).children("div:not(:animated)").length){thisElem.children("div:last").insertBefore(thisElem.children("div:first"));thisElem.children("div:last").insertBefore(thisElem.children("div:first"));thisElem.children("div:last").insertBefore(thisElem.children("div:first"));thisElem.css({"left":"-951px"});thisElem.animate({left:"+=951px"},"slow","swing");}}
function SlideLeft(elem,max,current){jQuery(elem).parent("div").children("div").eq(3).children("div:not(:animated)").animate({left:"-=951px"},"slow","swing",function(){jQuery(this).children("div:first").insertAfter(jQuery(this).children("div:last"));jQuery(this).children("div:first").insertAfter(jQuery(this).children("div:last"));jQuery(this).children("div:first").insertAfter(jQuery(this).children("div:last"));jQuery(this).css({'left':'0px'});});}
function setx(elem,selectedIndex){jQuery(elem).parent("div").children("span").toggle();}
function seta(elem,selectedIndex){jQuery(elem).parent("li").children("span:not(.artist,.track-pt)").toggle();}

function setb(elem,selectedIndex){
        jQuery(elem).parent("div").children("span.pricec").toggle();
        jQuery(elem).parent("div").parent("div").children("span.right").children(".quality").toggle();
}

function setc(elem,selectedIndex){
jQuery(elem).parent("div").children(".Price").toggle();
}
function BuyMe(ID,elem){
    if(jQuery(elem).parent("div").hasClass("AlbumBoxV2R")){
        index=jQuery(elem).parent("div").children("select").val();
    }else if(jQuery(elem).parent("div").hasClass("actions")){
        index=jQuery(elem).parent("div").children("select").val();
    }else{
        index=jQuery(elem).parent("li").children("select").val();
    }
if(index=='MP3'){addToCart(ID,'MP3:320:Full')}else if(index=='WAV'){addToCart(ID,'WV:1410:Full')}else{addToCart(ID,'default')}}
function StartScroll(){if(jQuery("#home-roller").length>0){home_interval=setInterval(doScroll,6000);jQuery("#roller-box").children("div").eq(0).show().animate({opacity:0.0},"slow");}}
function doScroll(){setTimeout('theSwap()',2000);jQuery("#home-roller:not(:animated)").animate({left:-517},1000,"swing");}
function theSwap(){jQuery("#home-roller").css({'left':'0px'});jQuery("#home-roller div:first").insertAfter("#home-roller div:last");}
function revSwap(){jQuery("#home-roller:not(:animated)").css({'left':'-517px'});jQuery("#home-roller:not(:animated) div:last").insertBefore("#home-roller div:first");}
jQuery("#roller-box").hover(function(){clearInterval(home_interval);jQuery(this).children("div").eq(0).stop().animate({opacity:1.0},"slow");},function(){home_interval=setInterval(doScroll,6000);jQuery(this).children("div").eq(0).stop().animate({opacity:0.0},"slow");})
jQuery("#roll-left").click(function(){revSwap();jQuery("#home-roller:not(:animated)").animate({left:0},1000,"swing");})
jQuery("#roll-right").click(function(){jQuery("#home-roller:not(:animated)").animate({left:-517},1000,"swing",theSwap);})
function eshBundleProgress(i){var uri="http://chart.apis.google.com/chart?cht=bhs&chbh=20,0,0&chxs=0,ffffff,1,0,_&chs=200x20&chco=fb2e27,a30F05&chd=t:"+i+"|"+(100-i);jQuery("<div id='prog-bar-inner' style='width:200px;height:18px;text-align:center;color:white;font-size:12px;background:url(\""+uri+"\") '/>").html(i+"% complete").appendTo("#prog-bar");jQuery("#prog-bar").fadeIn().css("display","block");}
jQuery("#dnn_ctr1270_Login_Facebook_l").click(function(){doFBLogin();})
$(document).ready(function(){

jQuery('#navlinks li span').click(function() {
jQuery(this).siblings("ul,div").toggle();
});
jQuery('#navlinks li span').mouseout(function() {
jQuery(this).siblings("ul,div").removeAttr("style");
}); 

    jQuery(".Direct").live('click',function(){
    alert("i clicked it!");
     window.location=jQuery(this).attr("href");
    })
    jQuery(".set").change(function(){jQuery(this).parent("div").children("span").toggle();});
    jQuery(".hide-bit select").mouseleave(function(event){event.stopPropagation();});
    jQuery(".lightbox").colorbox();jQuery(".lightbox-cart").colorbox({width:"50%",inline:true,href:"#lightbox-cart"});
    jQuery(".PreviewCover").mouseover(function(){    
        jQuery(".PIMG").attr("src", jQuery(this).attr("src").split("size=")[0] + "size=250");
    })
    if(jQuery(".hoverlist").length == 1){
        timer = setInterval(rotate, RotateMS);
        jQuery(".hoverlist li").hover(function(){
            clearInterval(timer);
            if (jQuery(this).hasClass("selected")){
                return;
            }else{
                jQuery(".hoverlist li").removeClass("selected");
                jQuery(this).addClass("selected");
                RotateEQ=jQuery(".hoverlist li").index(this);
                jQuery(".albumlist").stop(true,true);
                jQuery(".albumlist").animate({left:(-RotateEQ*RotateWidth)+"px"},fadeTime);
            }
        },function(){
            startrotate();
        }
    );
jQuery(".albumlist li").hover(function(){clearInterval(timer);},function(){startrotate();}); 
    }
    jQuery(".RED-cart").hover(function () {
        jQuery('.Cart-List').show();
    },function () {
        jQuery('.Cart-List').hide();
    });
    

jQuery("#navlinks li").hover(function(){
    clearTimeout(jQuery(this).data('timeout'));
    jQuery(this).children("ul").addClass("showme");
},function(){
var elem=jQuery(this);
    var t = setTimeout(function() {
        jQuery(elem).children("ul").removeClass("showme");
    },250)
    jQuery(this).data('timeout', t);
});


});
