if(typeof deconcept=="undefined"){var deconcept=new Object();}
if(typeof deconcept.util=="undefined"){deconcept.util=new Object();}
if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object();}
deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a,_b){if(!document.createElement||!document.getElementById){return;}
this.DETECT_KEY=_b?_b:"detectflash";this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params=new Object();this.variables=new Object();this.attributes=new Array();if(_1){this.setAttribute("swf",_1);}
if(id){this.setAttribute("id",id);}
if(w){this.setAttribute("width",w);}
if(h){this.setAttribute("height",h);}
if(_5){this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));}
this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion(this.getAttribute("version"),_7);if(c){this.addParam("bgcolor",c);}
var q=_8?_8:"high";this.addParam("quality",q);this.setAttribute("useExpressInstall",_7);this.setAttribute("doExpressInstall",false);var _d=(_9)?_9:window.location;this.setAttribute("xiRedirectUrl",_d);this.setAttribute("redirectUrl","");if(_a){this.setAttribute("redirectUrl",_a);}};deconcept.SWFObject.prototype={setAttribute:function(_e,_f){this.attributes[_e]=_f;},getAttribute:function(_10){return this.attributes[_10];},addParam:function(_11,_12){this.params[_11]=_12;},getParams:function(){return this.params;},addVariable:function(_13,_14){this.variables[_13]=_14;},getVariable:function(_15){return this.variables[_15];},getVariables:function(){return this.variables;},getVariablePairs:function(){var _16=new Array();var key;var _18=this.getVariables();for(key in _18){_16.push(key+"="+_18[key]);}
return _16;},getSWFHTML:function(){var _19="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");}
_19="<embed type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\"";_19+=" id=\""+this.getAttribute("id")+"\" name=\""+this.getAttribute("id")+"\" ";var _1a=this.getParams();for(var key in _1a){_19+=[key]+"=\""+_1a[key]+"\" ";}
var _1c=this.getVariablePairs().join("&");if(_1c.length>0){_19+="flashvars=\""+_1c+"\"";}
_19+="/>";}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");}
_19="<object id=\""+this.getAttribute("id")+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\">";_19+="<param name=\"movie\" value=\""+this.getAttribute("swf")+"\" />";var _1d=this.getParams();for(var key in _1d){_19+="<param name=\""+key+"\" value=\""+_1d[key]+"\" />";}
var _1f=this.getVariablePairs().join("&");if(_1f.length>0){_19+="<param name=\"flashvars\" value=\""+_1f+"\" />";}_19+="</object>";}
return _19;},write:function(_20){if(this.getAttribute("useExpressInstall")){var _21=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title);}}
if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var n=(typeof _20=="string")?document.getElementById(_20):_20;n.innerHTML=this.getSWFHTML();return true;}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}return false;}};deconcept.SWFObjectUtil.getPlayerVersion=function(_23,_24){var _25=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var x=navigator.plugins["Shockwave Flash"];if(x&&x.description){_25=new deconcept.PlayerVersion(x.description.replace(/([a-z]|[A-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");for(var i=3;axo!=null;i++){axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+i);_25=new deconcept.PlayerVersion([i,0,0]);}}
catch(e){}
if(_23&&_25.major>_23.major){return _25;}
if(!_23||((_23.minor!=0||_23.rev!=0)&&_25.major==_23.major)||_25.major!=6||_24){try{_25=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}
catch(e){}}}return _25;};deconcept.PlayerVersion=function(_29){this.major=parseInt(_29[0])!=null?parseInt(_29[0]):0;this.minor=parseInt(_29[1])||0;this.rev=parseInt(_29[2])||0;};deconcept.PlayerVersion.prototype.versionIsValid=function(fv){if(this.major<fv.major){return false;}
if(this.major>fv.major){return true;}
if(this.minor<fv.minor){return false;}
if(this.minor>fv.minor){return true;}
if(this.rev<fv.rev){return false;}return true;};deconcept.util={getRequestParameter:function(_2b){var q=document.location.search||document.location.hash;if(q){var _2d=q.indexOf(_2b+"=");var _2e=(q.indexOf("&",_2d)>-1)?q.indexOf("&",_2d):q.length;if(q.length>1&&_2d>-1){return q.substring(q.indexOf("=",_2d)+1,_2e);}}
return"";}};deconcept.SWFObjectUtil.cleanupSWFs=function(){var _2f=document.getElementsByTagName("OBJECT");for(var i=0;i<_2f.length;i++){for(var x in _2f[i]){if(typeof _2f[i][x]=="function"){_2f[i][x]=null;}}}};if(typeof window.onunload=="function"){var oldunload=window.onunload;window.onunload=function(){deconcept.SWFObjectUtil.cleanupSWFs();oldunload();};}else{window.onunload=deconcept.SWFObjectUtil.cleanupSWFs;}
if(Array.prototype.push==null){Array.prototype.push=function(_32){this[this.length]=_32;return this.length;};}
var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObject;var SWFObject=deconcept.SWFObject;function preload(image_object,image_source,width,height){if(document.images){if(typeof width=='undefined'&&typeof height=='undefined'){eval(image_object+' = new Image()');eval(image_object+'.src = "'+image_source+'"');}else{eval(image_object+' = new Image('+width+','+height+')');eval(image_object+'.src = "'+image_source+'"');}}}
function swap_image(target,source){if(document.images[target]&&eval("typeof "+source+" == 'object'")){document.images[target].src=eval(source+".src");}}
function MM_openBrWindow(theURL,winName,features){window.open(theURL,winName,features);}
function Launch(page,width,height){OpenWin=this.open(page,"","toolbar=no, menubar=no ,location=no, scrollbars=no, resizable=no, width="+width+", height="+height+", top="+(screen.height/2-height/2)+", left="+(screen.width/2-width/2)+"\"");}
var newsletterRegisterCallback={success:function(o){var panel=new YAHOO.widget.Panel("panel",{width:"320px",visible:false,fixedcenter:true,draggable:false,close:true,modal:true,iframe:true,effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.5}});panel.setHeader("101 Weekly Review");panel.setBody(o.responseText);panel.render(document.body);panel.show();YAHOO.util.Dom.addClass('panel_c',"message_box");},failure:function(o){var panel=new YAHOO.widget.Panel("panel",{width:"320px",visible:false,fixedcenter:true,draggable:false,close:true,modal:true,iframe:true,effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.5}});panel.setHeader("101 Weekly Review");panel.setBody("Registration failed. Please try again later.");panel.render(document.body);panel.show();YAHOO.util.Dom.addClass('panel_c',"message_box");}}
function newsletterRegisterPost(name,email){var postData="name="+name+"&email="+email;var request=YAHOO.util.Connect.asyncRequest("POST","/newsletter/register.cfm",newsletterRegisterCallback,postData);}
var searchAutoComplete=function(){var bShowMore=false;var searchDS=new YAHOO.util.XHRDataSource("/search/simple_results.cfm");searchDS.responseType=YAHOO.util.XHRDataSource.TYPE_JSON;searchDS.responseSchema={resultsList:"ResultSet.Result",fields:["ProjectID","Artist","Album"]};searchDS.doBeforeCallback=function(oRequest,oFullResponse,oParsedResponse,oCallback){if(oFullResponse.ResultSet.totalResultsAvailable>10)
bShowMore=true;else
bShowMore=false;return oParsedResponse;};var searchAC=new YAHOO.widget.AutoComplete("searchInput","searchAutoComplete",searchDS);searchAC.useShadow=true;searchAC.useIFrame=true;searchAC.resultTypeList=false;searchAC.highlightClassName="searchAutoCompleteHighlight";var searchTerm='';var showMore=function(args,obj){searchTerm=obj[1];if(bShowMore){searchAC.setFooter('<div align="right" style="padding-right:6px;padding-bottom:5px;"><a href="/search/index.cfm?searchInput='+obj[1]+'" style="color:black;font-size:10px;">See More Results (Advanced)</a></div>');}else
searchAC.setFooter('');};searchAC.containerPopulateEvent.subscribe(showMore,searchAC);searchAC.formatResult=function(resultData,query,resultMatch){return"<div><img src='"+media_url+resultData.ProjectID+"/"+resultData.ProjectID+"_thumb.jpg' width='24' height='24' style='vertical-align: middle;padding-right:7px;' /><strong>"+resultData.Artist+"</strong> / "+resultData.Album+"</div>";};var searchProjectID=YAHOO.util.Dom.get("searchProjectID");var itemSelectHandler=function(type,args){window.location.href="/artist/?id="+args[2].ProjectID+'&srh=s';};searchAC.itemSelectEvent.subscribe(itemSelectHandler);return{searchDS:searchDS,searchAC:searchAC};}();
