/* File: js/common.js, Ratio: 55.3% */

jQuery.cookie=function(name,value,options){if(typeof value!='undefined'){options=options||{};if(value===null){value='';options.expires=-1;}
var expires='';if(options.expires&&(typeof options.expires=='number'||options.expires.toUTCString)){var date;if(typeof options.expires=='number'){date=new Date();date.setTime(date.getTime()+(options.expires*24*60*60*1000));}else{date=options.expires;}
expires='; expires='+date.toUTCString();}
var path=options.path?'; path='+(options.path):'';var domain=options.domain?'; domain='+(options.domain):'';var secure=options.secure?'; secure':'';document.cookie=[name,'=',encodeURIComponent(value),expires,path,domain,secure].join('');}else{var cookieValue=null;if(document.cookie&&document.cookie!=''){var cookies=document.cookie.split(';');for(var i=0;i<cookies.length;i++){var cookie=jQuery.trim(cookies[i]);if(cookie.substring(0,name.length+1)==(name+'=')){cookieValue=decodeURIComponent(cookie.substring(name.length+1));break;}}}
return cookieValue;}};var mc={};$(document).ready(function(){$('.mc-selectinput').click(function(){$(this).focus();$(this).select();});$('.mc-selectgo').change(function(){var v=$(this).attr('value');if(v!='0'){document.location.href=v;}});$('#mc-playlistbtn').click(function(){var position=$(this).position();if(!$(this).hasClass('mc-hassub-on')){$('.mc-suboverlay').addClass('mc-none');$('.mc-hassub').removeClass('mc-hassub-on');}
$('#mc-playlistoverlay').toggleClass('mc-none');$(this).toggleClass('mc-hassub-on');if($('#mc-playlistoverlay').length<1){$('#mc-mainnav').append('<div id="mc-playlistoverlay" class="mc-suboverlay"><div class="mc-subinner"><span class="mc-icloading">Loading Playlist...</span></div></div>');overlayWidth=parseInt(position.left-(parseInt($('#mc-playlistoverlay').outerWidth()-$(this).outerWidth())));$('#mc-playlistoverlay').css('left',overlayWidth);$('#mc-playlistoverlay').css('top',position.top+$(this).outerHeight());$.ajax({type:'POST',url:'/mix/playlist/',dataType:'json',data:'getHtml=true&uploadsid=1&limit=10',success:function(json){var r=json.html;$('#mc-playlistoverlay').html(r);}});}
return false;});$('#mc-loginbtn').click(function(){var position=$(this).position(),btnWidth=$(this).width();if(!$(this).hasClass('mc-hassub-on')){$('.mc-suboverlay').addClass('mc-none');$('.mc-hassub').removeClass('mc-hassub-on');}
$('#mc-loginoverlay').toggleClass('mc-none');$(this).toggleClass('mc-hassub-on');if(!$('#mc-loginoverlay').hasClass('mc-none')){overlayWidth=parseInt(position.left-(parseInt($('#mc-loginoverlay').outerWidth()-$(this).outerWidth())));$('#mc-loginoverlay').css('left',overlayWidth);$('#mc-loginoverlay').css('top',position.top+$(this).outerHeight());$('#UserUsername').focus();}
return false;});$('#mc-djmixesbtn').click(function(){var position=$(this).position(),btnWidth=$(this).width();if(!$(this).hasClass('mc-hassub-on')){$('.mc-suboverlay').addClass('mc-none');$('.mc-hassub').removeClass('mc-hassub-on');}
$('#mc-djmixesoverlay').toggleClass('mc-none');$(this).toggleClass('mc-hassub-on');if(!$('#mc-djmixesoverlay').hasClass('mc-none')){overlayWidth=parseInt(position.left-(parseInt($('#mc-djmixesoverlay').outerWidth()-$(this).outerWidth())));$('#mc-djmixesoverlay').css('left',overlayWidth);$('#mc-djmixesoverlay').css('top',position.top+$(this).outerHeight());}
return false;});var submitPrompt='Please enter search term';$('#mc-searchform').submit(function(){if(jQuery.trim($('#UploadQ').attr('value'))==''||$('#UploadQ').attr('value')==submitPrompt){$('#UploadQ').addClass('mc-colormd');$('#UploadQ').attr('value',submitPrompt);return false;}});$('#UploadQ').focus(function(){if($(this).attr('value')==submitPrompt){$(this).attr('value','');$('#UploadQ').removeClass('mc-colormd');}});});jQuery.extend({LoadingUI:{add:function(domObject,msg){domObject.html(msg);domObject.addClass('mc-icloading');},remove:function(domObject){domObject.html('');domObject.removeClass('mc-icloading');}}});$('.mc-resultstbl tr').ready(function(){$('.mc-resultstbl tr').click(function(){var detailUrl=$(this).contents().find('a:first').attr('href');document.location.href=detailUrl;});$('.mc-resultstbl tr').hover(function(){$(this).addClass('hover');},function(){$(this).removeClass('hover');});});jQuery.pop0='',jQuery.pop1='',jQuery.pop2='';jQuery.pop3='';$('.mc-popbtn').ready(function(){jQuery.pop0=$('#mc-hmpopular').html();$('.mc-popbtn').click(function(){var popContainer=$('#mc-hmpopular'),type=$(this).attr('rel');$('.mc-popbtn').removeClass('active');$(this).addClass('active');if(type=='0'&&jQuery.pop0==''||type=='1'&&jQuery.pop1==''||type=='2'&&jQuery.pop2==''||type=='3'&&jQuery.pop3==''){jQuery.LoadingUI.add(popContainer,'Loading...');$.ajax({type:'GET',url:'/services/vitality/',dataType:'json',data:'action=popular&type='+type,success:function(json){var html='';jQuery.LoadingUI.remove(popContainer);for(var i=0;i<json.length;i++){var uploadsId=json[i]['Upload']['uploadsid'],albumCover=json[i]['Upload']['labelimg'],title=json[i]['Upload']['title'],artist=json[i]['Upload']['artist'],desc=json[i]['Upload']['description'],date=json[i]['Upload']['dateadded'],link=json[i]['Upload']['link'],last='';if(i==(json.length-1)){last=' last';}
html+='<li class="mc-clear'+last+'">'
+'<a href="'+link+'" class="thumb"><img src="/scripts/timthumb.php?src='+albumCover+'&w=75&h=75&zc=1" width="75" height="75"></a>'
+'<a href="'+link+'" class="mc-bold">'+title+'</a>'
+'<em class="mc-block">'+artist+'</em>'
+'<em class="mc-block mc-tiny mc-colormd">'
+date
+'</em>'
+'<span class="mc-small">'
+desc
+'</span></li>';}
popContainer.fadeOut('fast',function(){popContainer.html('');popContainer.append(html);popContainer.fadeIn('fast');});switch(type){case'1':jQuery.pop1=html;break;case'2':jQuery.pop2=html;break;case'3':jQuery.pop3=html;break;default:jQuery.pop0=html;break;}}});}else{switch(type){case'1':html=jQuery.pop1;break;case'2':html=jQuery.pop2;break;case'3':html=jQuery.pop3;break;default:html=jQuery.pop0;break;}
popContainer.fadeOut('fast',function(){popContainer.html('');popContainer.append(html);popContainer.fadeIn('fast');});}
return false;});});jQuery.recent0='',jQuery.recent1='';$('.mc-recentbtn').ready(function(){jQuery.recentSeeAllMixesHtml=$('#mc-allrecent').html(),jQuery.recent0=$('#mc-hmrecent').html();$('.mc-recentbtn').click(function(){var recentContainer=$('#mc-hmrecent'),allRecentLink=$('#mc-allrecent'),type=$(this).attr('rel'),innerHtml='';recentContainer.html('');$('.mc-tabular > li').removeClass('active');$(this).parent().addClass('active');if(type=='0'&&jQuery.recent0==''||type=='1'&&jQuery.recent1==''||type=='2'&&jQuery.recent2==''){jQuery.LoadingUI.add(recentContainer,'Loading...');$.ajax({type:'GET',url:'/services/vitality/',dataType:'json',data:'action=recent&type='+type,success:function(json){var html='';jQuery.LoadingUI.remove(recentContainer);if(type=='0'){for(var i=0;i<(json.length-1);i++){var uploadsId=json[i]['Upload']['uploadsid'],albumCover=json[i]['Upload']['labelimg'],title=json[i]['Upload']['title'],artist=json[i]['Upload']['artist'],date=json[i]['Upload']['dateadded'],link=json[i]['Upload']['link'],last='';if(i=='0'){last='  first';}
html+='<li class="mc-clear'+last+'">'
+'<a href="'+link+'" class="thumb">'
+'<img src="/scripts/timthumb.php?src='+albumCover+'&w=35&h=35&zc=1" width="35" height="35">'
+'</a>'
+'<span class="item">'
+'<a href="'+link+'" class="mc-bold mc-block">'+title+'</a>'
+artist
+'<em class="mc-block">'+date+'</em>'
+'</span>'
+'</li>';}
jQuery.recent0=html;innerHtml=html;jQuery.recentSeeAllMixesHtml=json[json.length-1]['seeall'];jQuery.recentSeeAllHtml=jQuery.recentSeeAllMixesHtml;}else if(type=='1'){for(var i=0;i<(json.length-1);i++){var profileImg=json[i]['User']['profileimg'],username=json[i]['User']['username'],name=(json[i]['User']['displayname'])?json[i]['User']['displayname']:json[i]['User']['username'],bio=(json[i]['User']['bio'])?'<em class="mc-block">'+json[i]['User']['bio']+'</em>':'',last='';if(i=='0'){last='  first';}
html+='<li class="mc-clear'+last+'">'
+'<a href="'+username+'" class="thumb">'
+'<img src="/scripts/timthumb.php?src='+profileImg+'&w=35&h=35&zc=1" width="35" height="35">'
+'</a>'
+'<span class="item">'
+'<a href="/'+username+'" class="mc-bold mc-block">'+name+'</a>'
+bio
+'</span>'
+'</li>';}
jQuery.recent1=html;innerHtml=html;jQuery.recentSeeAllUserHtml=json[json.length-1]['seeall'];jQuery.recentSeeAllHtml=jQuery.recentSeeAllUserHtml;}
recentContainer.fadeOut('fast',function(){recentContainer.html('');recentContainer.append(innerHtml);recentContainer.fadeIn('fast');});allRecentLink.html(jQuery.recentSeeAllHtml);}});}else{switch(type){case'1':innerHtml=jQuery.recent1;jQuery.recentSeeAllHtml=jQuery.recentSeeAllUserHtml;break;default:innerHtml=jQuery.recent0;jQuery.recentSeeAllHtml=jQuery.recentSeeAllMixesHtml;break;}
recentContainer.fadeOut('fast',function(){recentContainer.html('');recentContainer.append(innerHtml);recentContainer.fadeIn('fast');});allRecentLink.html(jQuery.recentSeeAllHtml);}
return false;});});$('#whatsthisbtn').ready(function(){$('#whatsthisbtn').click(function(){if(!$(this).hasClass('mc-icarrowdwn')){$('#whatsthis').slideDown();$(this).addClass('mc-icarrowdwn');}else{$('#whatsthis').slideUp();$(this).removeClass('mc-icarrowdwn');}
return false;});});$('#mc-welcomebtn').ready(function(){$('#mc-welcomebtn').click(function(){$.ajax({type:'GET',url:'/services/writecookie',dataType:'json',data:'name=welcome&value=close',success:function(){$('.mc-welcomemod').fadeOut();}});return false;});});$('#mc-pghelp').ready(function(){if(location.hash){var header=$(location.hash).children('h2');$(location.hash).children('.answer').slideDown();header.addClass('mc-icarrowdwn');}
$('#mc-pghelp h2').click(function(){if(!$(this).hasClass('mc-icarrowdwn')){$(this).next('.answer').slideDown();$(this).addClass('mc-icarrowdwn');}else{$(this).next('.answer').slideUp();$(this).removeClass('mc-icarrowdwn');}});});$('.mc-carousel').ready(function(){$(".image-thumb ul li").mouseover(function(){var thumbContent=$(this).children('.thumb-info').html(),index=$(this).attr('class'),active=$('.mc-carousel').find('.active');$('.exclusives-desc .info').html(thumbContent);$('.main-image').removeClass('image1 image2 image3 image4').addClass('image'+index);active.removeClass('active');$(this).children('.thumb').addClass('active');return false;});});