var isIE=(navigator.appVersion.indexOf("MSIE")!=-1)?true:false;
var isWin=(navigator.appVersion.toLowerCase().indexOf("win")!=-1)?true:false;
var isOpera=(navigator.userAgent.indexOf("Opera")!=-1)?true:false;
function ControlVersion(){var version;
var axo;
var e;
try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
version=axo.GetVariable("$version")
}catch(e){}if(!version){try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
version="WIN 6,0,21,0";
axo.AllowScriptAccess="always";
version=axo.GetVariable("$version")
}catch(e){}}if(!version){try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
version=axo.GetVariable("$version")
}catch(e){}}if(!version){try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
version="WIN 3,0,18,0"
}catch(e){}}if(!version){try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
version="WIN 2,0,0,11"
}catch(e){version=-1
}}return version
}function GetSwfVer(){var flashVer=-1;
if(navigator.plugins!=null&&navigator.plugins.length>0){if(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]){var swVer2=navigator.plugins["Shockwave Flash 2.0"]?" 2.0":"";
var flashDescription=navigator.plugins["Shockwave Flash"+swVer2].description;
var descArray=flashDescription.split(" ");
var tempArrayMajor=descArray[2].split(".");
var versionMajor=tempArrayMajor[0];
var versionMinor=tempArrayMajor[1];
var versionRevision=descArray[3];
if(versionRevision==""){versionRevision=descArray[4]
}if(versionRevision[0]=="d"){versionRevision=versionRevision.substring(1)
}else{if(versionRevision[0]=="r"){versionRevision=versionRevision.substring(1);
if(versionRevision.indexOf("d")>0){versionRevision=versionRevision.substring(0,versionRevision.indexOf("d"))
}}}var flashVer=versionMajor+"."+versionMinor+"."+versionRevision
}}else{if(navigator.userAgent.toLowerCase().indexOf("webtv/2.6")!=-1){flashVer=4
}else{if(navigator.userAgent.toLowerCase().indexOf("webtv/2.5")!=-1){flashVer=3
}else{if(navigator.userAgent.toLowerCase().indexOf("webtv")!=-1){flashVer=2
}else{if(isIE&&isWin&&!isOpera){flashVer=ControlVersion()
}}}}}return flashVer
}function DetectFlashVer(reqMajorVer,reqMinorVer,reqRevision){versionStr=GetSwfVer();
if(versionStr==-1){return false
}else{if(versionStr!=0){if(isIE&&isWin&&!isOpera){tempArray=versionStr.split(" ");
tempString=tempArray[1];
versionArray=tempString.split(",")
}else{versionArray=versionStr.split(".")
}var versionMajor=versionArray[0];
var versionMinor=versionArray[1];
var versionRevision=versionArray[2];
if(versionMajor>parseFloat(reqMajorVer)){return true
}else{if(versionMajor==parseFloat(reqMajorVer)){if(versionMinor>parseFloat(reqMinorVer)){return true
}else{if(versionMinor==parseFloat(reqMinorVer)){if(versionRevision>=parseFloat(reqRevision)){return true
}}}}}return false
}}}function AC_AddExtension(src,ext){if(src.indexOf("?")!=-1){return src.replace(/\?/,ext+"?")
}else{return src+ext
}}function AC_Generateobj(objAttrs,params,embedAttrs){var str="";
var x="";
if(DetectFlashVer(9,0,124)){if(isIE&&isWin&&!isOpera){str+="<object ";
for(var i in objAttrs){x=x+i;
x=x+" - "+objAttrs[i]+"\n";
str+=i+'="'+objAttrs[i]+'" '
}alert(x);
str+=">";
for(var i in params){str+='<param name="'+i+'" value="'+params[i]+'" /> '
}str+="</object>"
}else{str+="<embed ";
for(var i in embedAttrs){str+=i+'="'+embedAttrs[i]+'" '
}str+="> </embed>"
}}else{str='<p id="altertativeMsg">Para ouvir as m\xFAsicas na nova <strong>R\xE1dio UOL</strong> voc\xEA precisa ter instalado o flash player 10 ou superior.<br /><br /><a href="http://www.adobe.com/go/getflashplayer" target="_blank">Clique aqui e fa\xE7a o Download da vers\xE3o mais nova do plugin Flash</a></p>'
}$("#playerSwf").prepend(str)
}function AC_GenerateobjRadio(){var str="";
if(!DetectFlashVer(9,0,124)){str='<p id="altertativeMsg">Para ouvir m\xFAsicas na nova <strong>R\xE1dio UOL</strong> sugerimos que voc\xEA tenha instalado o flash player 10 ou superior.<br /><br /><a href="http://www.adobe.com/go/getflashplayer" target="_blank">Clique aqui e fa\xE7a o Download da vers\xE3o mais nova do plugin Flash</a></p>';
$("#playerSwf").html(str)
}}function AC_FL_RunContent(){AC_GenerateobjRadio()
}function AC_SW_RunContent(){var ret=AC_GetArgs(arguments,".dcr","src","clsid:166B1BCA-3F9C-11CF-8075-444553540000",null);
AC_Generateobj(ret.objAttrs,ret.params,ret.embedAttrs)
}function AC_GetArgs(args,ext,srcParamName,classid,mimeType){var ret=new Object();
ret.embedAttrs=new Object();
ret.params=new Object();
ret.objAttrs=new Object();
for(var i=0;
i<args.length;
i=i+2){var currArg=args[i].toLowerCase();
switch(currArg){case"classid":break;
case"pluginspage":ret.embedAttrs[args[i]]=args[i+1];
break;
case"src":case"movie":args[i+1]=AC_AddExtension(args[i+1],ext);
ret.embedAttrs.src=args[i+1];
ret.params[srcParamName]=args[i+1];
break;
case"onafterupdate":case"onbeforeupdate":case"onblur":case"oncellchange":case"onclick":case"ondblclick":case"ondrag":case"ondragend":case"ondragenter":case"ondragleave":case"ondragover":case"ondrop":case"onfinish":case"onfocus":case"onhelp":case"onmousedown":case"onmouseup":case"onmouseover":case"onmousemove":case"onmouseout":case"onkeypress":case"onkeydown":case"onkeyup":case"onload":case"onlosecapture":case"onpropertychange":case"onreadystatechange":case"onrowsdelete":case"onrowenter":case"onrowexit":case"onrowsinserted":case"onstart":case"onscroll":case"onbeforeeditfocus":case"onactivate":case"onbeforedeactivate":case"ondeactivate":case"type":case"codebase":case"id":ret.objAttrs[args[i]]=args[i+1];
break;
case"width":case"height":case"align":case"vspace":case"hspace":case"class":case"title":case"accesskey":case"name":case"tabindex":ret.embedAttrs[args[i]]=ret.objAttrs[args[i]]=args[i+1];
break;
default:ret.embedAttrs[args[i]]=ret.params[args[i]]=args[i+1]
}}ret.objAttrs.classid=classid;
if(mimeType){ret.embedAttrs.type=mimeType
}return ret
};
var KEY={UP:38,DOWN:40,DEL:46,TAB:9,RETURN:13,ESC:27,COMMA:188,PAGEUP:33,PAGEDOWN:34,BACKSPACE:8,SPACEBAR:32};
(function(){var _jQuery=window.jQuery,_$=window.$;
var jQuery=window.jQuery=window.$=function(selector,context){return new jQuery.fn.init(selector,context)
};
var quickExpr=/^[^<]*(<(.|\s)+>)[^>]*$|^#(\w+)$/,isSimple=/^.[^:#\[\.]*$/,undefined;
jQuery.fn=jQuery.prototype={init:function(selector,context){selector=selector||document;
if(selector.nodeType){this[0]=selector;
this.length=1;
return this
}if(typeof selector=="string"){var match=quickExpr.exec(selector);
if(match&&(match[1]||!context)){if(match[1]){selector=jQuery.clean([match[1]],context)
}else{var elem=document.getElementById(match[3]);
if(elem){if(elem.id!=match[3]){return jQuery().find(selector)
}return jQuery(elem)
}selector=[]
}}else{return jQuery(context).find(selector)
}}else{if(jQuery.isFunction(selector)){return jQuery(document)[jQuery.fn.ready?"ready":"load"](selector)
}}return this.setArray(jQuery.makeArray(selector))
},jquery:"1.2.6",size:function(){return this.length
},length:0,get:function(num){return num==undefined?jQuery.makeArray(this):this[num]
},pushStack:function(elems){var ret=jQuery(elems);
ret.prevObject=this;
return ret
},setArray:function(elems){this.length=0;
Array.prototype.push.apply(this,elems);
return this
},each:function(callback,args){return jQuery.each(this,callback,args)
},index:function(elem){var ret=-1;
return jQuery.inArray(elem&&elem.jquery?elem[0]:elem,this)
},attr:function(name,value,type){var options=name;
if(name.constructor==String){if(value===undefined){return this[0]&&jQuery[type||"attr"](this[0],name)
}else{options={};
options[name]=value
}}return this.each(function(i){for(name in options){jQuery.attr(type?this.style:this,name,jQuery.prop(this,options[name],type,i,name))
}})
},css:function(key,value){if((key=="width"||key=="height")&&parseFloat(value)<0){value=undefined
}return this.attr(key,value,"curCSS")
},text:function(text){if(typeof text!="object"&&text!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(text))
}var ret="";
jQuery.each(text||this,function(){jQuery.each(this.childNodes,function(){if(this.nodeType!=8){ret+=this.nodeType!=1?this.nodeValue:jQuery.fn.text([this])
}})
});
return ret
},wrapAll:function(html){if(this[0]){jQuery(html,this[0].ownerDocument).clone().insertBefore(this[0]).map(function(){var elem=this;
while(elem.firstChild){elem=elem.firstChild
}return elem
}).append(this)
}return this
},wrapInner:function(html){return this.each(function(){jQuery(this).contents().wrapAll(html)
})
},wrap:function(html){return this.each(function(){jQuery(this).wrapAll(html)
})
},append:function(){return this.domManip(arguments,true,false,function(elem){if(this.nodeType==1){this.appendChild(elem)
}})
},prepend:function(){return this.domManip(arguments,true,true,function(elem){if(this.nodeType==1){this.insertBefore(elem,this.firstChild)
}})
},before:function(){return this.domManip(arguments,false,false,function(elem){this.parentNode.insertBefore(elem,this)
})
},after:function(){return this.domManip(arguments,false,true,function(elem){this.parentNode.insertBefore(elem,this.nextSibling)
})
},end:function(){return this.prevObject||jQuery([])
},find:function(selector){var elems=jQuery.map(this,function(elem){return jQuery.find(selector,elem)
});
return this.pushStack(/[^+>] [^+>]/.test(selector)||selector.indexOf("..")>-1?jQuery.unique(elems):elems)
},clone:function(events){var ret=this.map(function(){if(jQuery.browser.msie&&!jQuery.isXMLDoc(this)){var clone=this.cloneNode(true),container=document.createElement("div");
container.appendChild(clone);
return jQuery.clean([container.innerHTML])[0]
}else{return this.cloneNode(true)
}});
var clone=ret.find("*").andSelf().each(function(){if(this[expando]!=undefined){this[expando]=null
}});
if(events===true){this.find("*").andSelf().each(function(i){if(this.nodeType==3){return 
}var events=jQuery.data(this,"events");
for(var type in events){for(var handler in events[type]){jQuery.event.add(clone[i],type,events[type][handler],events[type][handler].data)
}}})
}return ret
},filter:function(selector){return this.pushStack(jQuery.isFunction(selector)&&jQuery.grep(this,function(elem,i){return selector.call(elem,i)
})||jQuery.multiFilter(selector,this))
},not:function(selector){if(selector.constructor==String){if(isSimple.test(selector)){return this.pushStack(jQuery.multiFilter(selector,this,true))
}else{selector=jQuery.multiFilter(selector,this)
}}var isArrayLike=selector.length&&selector[selector.length-1]!==undefined&&!selector.nodeType;
return this.filter(function(){return isArrayLike?jQuery.inArray(this,selector)<0:this!=selector
})
},add:function(selector){return this.pushStack(jQuery.unique(jQuery.merge(this.get(),typeof selector=="string"?jQuery(selector):jQuery.makeArray(selector))))
},is:function(selector){return !!selector&&jQuery.multiFilter(selector,this).length>0
},hasClass:function(selector){return this.is("."+selector)
},val:function(value){if(value==undefined){if(this.length){var elem=this[0];
if(jQuery.nodeName(elem,"select")){var index=elem.selectedIndex,values=[],options=elem.options,one=elem.type=="select-one";
if(index<0){return null
}for(var i=one?index:0,max=one?index+1:options.length;
i<max;
i++){var option=options[i];
if(option.selected){value=jQuery.browser.msie&&!option.attributes.value.specified?option.text:option.value;
if(one){return value
}values.push(value)
}}return values
}else{return(this[0].value||"").replace(/\r/g,"")
}}return undefined
}if(value.constructor==Number){value+=""
}return this.each(function(){if(this.nodeType!=1){return 
}if(value.constructor==Array&&/radio|checkbox/.test(this.type)){this.checked=(jQuery.inArray(this.value,value)>=0||jQuery.inArray(this.name,value)>=0)
}else{if(jQuery.nodeName(this,"select")){var values=jQuery.makeArray(value);
jQuery("option",this).each(function(){this.selected=(jQuery.inArray(this.value,values)>=0||jQuery.inArray(this.text,values)>=0)
});
if(!values.length){this.selectedIndex=-1
}}else{this.value=value
}}})
},html:function(value){return value==undefined?(this[0]?this[0].innerHTML:null):this.empty().append(value)
},replaceWith:function(value){return this.after(value).remove()
},eq:function(i){return this.slice(i,i+1)
},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments))
},map:function(callback){return this.pushStack(jQuery.map(this,function(elem,i){return callback.call(elem,i,elem)
}))
},andSelf:function(){return this.add(this.prevObject)
},data:function(key,value){var parts=key.split(".");
parts[1]=parts[1]?"."+parts[1]:"";
if(value===undefined){var data=this.triggerHandler("getData"+parts[1]+"!",[parts[0]]);
if(data===undefined&&this.length){data=jQuery.data(this[0],key)
}return data===undefined&&parts[1]?this.data(parts[0]):data
}else{return this.trigger("setData"+parts[1]+"!",[parts[0],value]).each(function(){jQuery.data(this,key,value)
})
}},removeData:function(key){return this.each(function(){jQuery.removeData(this,key)
})
},domManip:function(args,table,reverse,callback){var clone=this.length>1,elems;
return this.each(function(){if(!elems){elems=jQuery.clean(args,this.ownerDocument);
if(reverse){elems.reverse()
}}var obj=this;
if(table&&jQuery.nodeName(this,"table")&&jQuery.nodeName(elems[0],"tr")){obj=this.getElementsByTagName("tbody")[0]||this.appendChild(this.ownerDocument.createElement("tbody"))
}var scripts=jQuery([]);
jQuery.each(elems,function(){var elem=clone?jQuery(this).clone(true)[0]:this;
if(jQuery.nodeName(elem,"script")){scripts=scripts.add(elem)
}else{if(elem.nodeType==1){scripts=scripts.add(jQuery("script",elem).remove())
}callback.call(obj,elem)
}});
scripts.each(evalScript)
})
}};
jQuery.fn.init.prototype=jQuery.fn;
function evalScript(i,elem){if(elem.src){jQuery.ajax({url:elem.src,async:false,dataType:"script"})
}else{jQuery.globalEval(elem.text||elem.textContent||elem.innerHTML||"")
}if(elem.parentNode){elem.parentNode.removeChild(elem)
}}function now(){return +new Date
}jQuery.extend=jQuery.fn.extend=function(){var target=arguments[0]||{},i=1,length=arguments.length,deep=false,options;
if(target.constructor==Boolean){deep=target;
target=arguments[1]||{};
i=2
}if(typeof target!="object"&&typeof target!="function"){target={}
}if(length==i){target=this;
--i
}for(;
i<length;
i++){if((options=arguments[i])!=null){for(var name in options){var src=target[name],copy=options[name];
if(target===copy){continue
}if(deep&&copy&&typeof copy=="object"&&!copy.nodeType){target[name]=jQuery.extend(deep,src||(copy.length!=null?[]:{}),copy)
}else{if(copy!==undefined){target[name]=copy
}}}}}return target
};
var expando="jQuery"+now(),uuid=0,windowData={},exclude=/z-?index|font-?weight|opacity|zoom|line-?height/i,defaultView=document.defaultView||{};
jQuery.extend({noConflict:function(deep){window.$=_$;
if(deep){window.jQuery=_jQuery
}return jQuery
},isFunction:function(fn){return !!fn&&typeof fn!="string"&&!fn.nodeName&&fn.constructor!=Array&&/^[\s[]?function/.test(fn+"")
},isXMLDoc:function(elem){return elem.documentElement&&!elem.body||elem.tagName&&elem.ownerDocument&&!elem.ownerDocument.body
},globalEval:function(data){data=jQuery.trim(data);
if(data){var head=document.getElementsByTagName("head")[0]||document.documentElement,script=document.createElement("script");
script.type="text/javascript";
if(jQuery.browser.msie){script.text=data
}else{script.appendChild(document.createTextNode(data))
}head.insertBefore(script,head.firstChild);
head.removeChild(script)
}},nodeName:function(elem,name){return elem.nodeName&&elem.nodeName.toUpperCase()==name.toUpperCase()
},cache:{},data:function(elem,name,data){elem=elem==window?windowData:elem;
var id=elem[expando];
if(!id){id=elem[expando]=++uuid
}if(name&&!jQuery.cache[id]){jQuery.cache[id]={}
}if(data!==undefined){jQuery.cache[id][name]=data
}return name?jQuery.cache[id][name]:id
},removeData:function(elem,name){elem=elem==window?windowData:elem;
var id=elem[expando];
if(name){if(jQuery.cache[id]){delete jQuery.cache[id][name];
name="";
for(name in jQuery.cache[id]){break
}if(!name){jQuery.removeData(elem)
}}}else{try{delete elem[expando]
}catch(e){if(elem.removeAttribute){elem.removeAttribute(expando)
}}delete jQuery.cache[id]
}},each:function(object,callback,args){var name,i=0,length=object.length;
if(args){if(length==undefined){for(name in object){if(callback.apply(object[name],args)===false){break
}}}else{for(;
i<length;
){if(callback.apply(object[i++],args)===false){break
}}}}else{if(length==undefined){for(name in object){if(callback.call(object[name],name,object[name])===false){break
}}}else{for(var value=object[0];
i<length&&callback.call(value,i,value)!==false;
value=object[++i]){}}}return object
},prop:function(elem,value,type,i,name){if(jQuery.isFunction(value)){value=value.call(elem,i)
}return value&&value.constructor==Number&&type=="curCSS"&&!exclude.test(name)?value+"px":value
},className:{add:function(elem,classNames){jQuery.each((classNames||"").split(/\s+/),function(i,className){if(elem.nodeType==1&&!jQuery.className.has(elem.className,className)){elem.className+=(elem.className?" ":"")+className
}})
},remove:function(elem,classNames){if(elem.nodeType==1){elem.className=classNames!=undefined?jQuery.grep(elem.className.split(/\s+/),function(className){return !jQuery.className.has(classNames,className)
}).join(" "):""
}},has:function(elem,className){return jQuery.inArray(className,(elem.className||elem).toString().split(/\s+/))>-1
}},swap:function(elem,options,callback){var old={};
for(var name in options){old[name]=elem.style[name];
elem.style[name]=options[name]
}callback.call(elem);
for(var name in options){elem.style[name]=old[name]
}},css:function(elem,name,force){if(name=="width"||name=="height"){var val,props={position:"absolute",visibility:"hidden",display:"block"},which=name=="width"?["Left","Right"]:["Top","Bottom"];
function getWH(){val=name=="width"?elem.offsetWidth:elem.offsetHeight;
var padding=0,border=0;
jQuery.each(which,function(){padding+=parseFloat(jQuery.curCSS(elem,"padding"+this,true))||0;
border+=parseFloat(jQuery.curCSS(elem,"border"+this+"Width",true))||0
});
val-=Math.round(padding+border)
}if(jQuery(elem).is(":visible")){getWH()
}else{jQuery.swap(elem,props,getWH)
}return Math.max(0,val)
}return jQuery.curCSS(elem,name,force)
},curCSS:function(elem,name,force){var ret,style=elem.style;
function color(elem){if(!jQuery.browser.safari){return false
}var ret=defaultView.getComputedStyle(elem,null);
return !ret||ret.getPropertyValue("color")==""
}if(name=="opacity"&&jQuery.browser.msie){ret=jQuery.attr(style,"opacity");
return ret==""?"1":ret
}if(jQuery.browser.opera&&name=="display"){var save=style.outline;
style.outline="0 solid black";
style.outline=save
}if(name.match(/float/i)){name=styleFloat
}if(!force&&style&&style[name]){ret=style[name]
}else{if(defaultView.getComputedStyle){if(name.match(/float/i)){name="float"
}name=name.replace(/([A-Z])/g,"-$1").toLowerCase();
var computedStyle=defaultView.getComputedStyle(elem,null);
if(computedStyle&&!color(elem)){ret=computedStyle.getPropertyValue(name)
}else{var swap=[],stack=[],a=elem,i=0;
for(;
a&&color(a);
a=a.parentNode){stack.unshift(a)
}for(;
i<stack.length;
i++){if(color(stack[i])){swap[i]=stack[i].style.display;
stack[i].style.display="block"
}}ret=name=="display"&&swap[stack.length-1]!=null?"none":(computedStyle&&computedStyle.getPropertyValue(name))||"";
for(i=0;
i<swap.length;
i++){if(swap[i]!=null){stack[i].style.display=swap[i]
}}}if(name=="opacity"&&ret==""){ret="1"
}}else{if(elem.currentStyle){var camelCase=name.replace(/\-(\w)/g,function(all,letter){return letter.toUpperCase()
});
ret=elem.currentStyle[name]||elem.currentStyle[camelCase];
if(!/^\d+(px)?$/i.test(ret)&&/^\d/.test(ret)){var left=style.left,rsLeft=elem.runtimeStyle.left;
elem.runtimeStyle.left=elem.currentStyle.left;
style.left=ret||0;
ret=style.pixelLeft+"px";
style.left=left;
elem.runtimeStyle.left=rsLeft
}}}}return ret
},clean:function(elems,context){var ret=[];
context=context||document;
if(typeof context.createElement=="undefined"){context=context.ownerDocument||context[0]&&context[0].ownerDocument||document
}jQuery.each(elems,function(i,elem){if(!elem){return 
}if(elem.constructor==Number){elem+=""
}if(typeof elem=="string"){elem=elem.replace(/(<(\w+)[^>]*?)\/>/g,function(all,front,tag){return tag.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?all:front+"></"+tag+">"
});
var tags=jQuery.trim(elem).toLowerCase(),div=context.createElement("div");
var wrap=!tags.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!tags.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||tags.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!tags.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!tags.indexOf("<td")||!tags.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!tags.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||jQuery.browser.msie&&[1,"div<div>","</div>"]||[0,"",""];
div.innerHTML=wrap[1]+elem+wrap[2];
while(wrap[0]--){div=div.lastChild
}if(jQuery.browser.msie){var tbody=!tags.indexOf("<table")&&tags.indexOf("<tbody")<0?div.firstChild&&div.firstChild.childNodes:wrap[1]=="<table>"&&tags.indexOf("<tbody")<0?div.childNodes:[];
for(var j=tbody.length-1;
j>=0;
--j){if(jQuery.nodeName(tbody[j],"tbody")&&!tbody[j].childNodes.length){tbody[j].parentNode.removeChild(tbody[j])
}}if(/^\s/.test(elem)){div.insertBefore(context.createTextNode(elem.match(/^\s*/)[0]),div.firstChild)
}}elem=jQuery.makeArray(div.childNodes)
}if(elem.length===0&&(!jQuery.nodeName(elem,"form")&&!jQuery.nodeName(elem,"select"))){return 
}if(elem[0]==undefined||jQuery.nodeName(elem,"form")||elem.options){ret.push(elem)
}else{ret=jQuery.merge(ret,elem)
}});
return ret
},attr:function(elem,name,value){if(!elem||elem.nodeType==3||elem.nodeType==8){return undefined
}var notxml=!jQuery.isXMLDoc(elem),set=value!==undefined,msie=jQuery.browser.msie;
name=notxml&&jQuery.props[name]||name;
if(elem.tagName){var special=/href|src|style/.test(name);
if(name=="selected"&&jQuery.browser.safari){elem.parentNode.selectedIndex
}if(name in elem&&notxml&&!special){if(set){if(name=="type"&&jQuery.nodeName(elem,"input")&&elem.parentNode){throw"type property can't be changed"
}elem[name]=value
}if(jQuery.nodeName(elem,"form")&&elem.getAttributeNode(name)){return elem.getAttributeNode(name).nodeValue
}return elem[name]
}if(msie&&notxml&&name=="style"){return jQuery.attr(elem.style,"cssText",value)
}if(set){elem.setAttribute(name,""+value)
}var attr=msie&&notxml&&special?elem.getAttribute(name,2):elem.getAttribute(name);
return attr===null?undefined:attr
}if(msie&&name=="opacity"){if(set){elem.zoom=1;
elem.filter=(elem.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(value)+""=="NaN"?"":"alpha(opacity="+value*100+")")
}return elem.filter&&elem.filter.indexOf("opacity=")>=0?(parseFloat(elem.filter.match(/opacity=([^)]*)/)[1])/100)+"":""
}name=name.replace(/-([a-z])/ig,function(all,letter){return letter.toUpperCase()
});
if(set){elem[name]=value
}return elem[name]
},trim:function(text){return(text||"").replace(/^\s+|\s+$/g,"")
},makeArray:function(array){var ret=[];
if(array!=null){var i=array.length;
if(i==null||array.split||array.setInterval||array.call){ret[0]=array
}else{while(i){ret[--i]=array[i]
}}}return ret
},inArray:function(elem,array){for(var i=0,length=array.length;
i<length;
i++){if(array[i]===elem){return i
}}return -1
},merge:function(first,second){var i=0,elem,pos=first.length;
if(jQuery.browser.msie){while(elem=second[i++]){if(elem.nodeType!=8){first[pos++]=elem
}}}else{while(elem=second[i++]){first[pos++]=elem
}}return first
},unique:function(array){var ret=[],done={};
try{for(var i=0,length=array.length;
i<length;
i++){var id=jQuery.data(array[i]);
if(!done[id]){done[id]=true;
ret.push(array[i])
}}}catch(e){ret=array
}return ret
},grep:function(elems,callback,inv){var ret=[];
for(var i=0,length=elems.length;
i<length;
i++){if(!inv!=!callback(elems[i],i)){ret.push(elems[i])
}}return ret
},map:function(elems,callback){var ret=[];
for(var i=0,length=elems.length;
i<length;
i++){var value=callback(elems[i],i);
if(value!=null){ret[ret.length]=value
}}return ret.concat.apply([],ret)
}});
var userAgent=navigator.userAgent.toLowerCase();
jQuery.browser={version:(userAgent.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[])[1],safari:/webkit/.test(userAgent),opera:/opera/.test(userAgent),msie:/msie/.test(userAgent)&&!/opera/.test(userAgent),mozilla:/mozilla/.test(userAgent)&&!/(compatible|webkit)/.test(userAgent)};
var styleFloat=jQuery.browser.msie?"styleFloat":"cssFloat";
jQuery.extend({boxModel:!jQuery.browser.msie||document.compatMode=="CSS1Compat",props:{"for":"htmlFor","class":"className","float":styleFloat,cssFloat:styleFloat,styleFloat:styleFloat,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing"}});
jQuery.each({parent:function(elem){return elem.parentNode
},parents:function(elem){return jQuery.dir(elem,"parentNode")
},next:function(elem){return jQuery.nth(elem,2,"nextSibling")
},prev:function(elem){return jQuery.nth(elem,2,"previousSibling")
},nextAll:function(elem){return jQuery.dir(elem,"nextSibling")
},prevAll:function(elem){return jQuery.dir(elem,"previousSibling")
},siblings:function(elem){return jQuery.sibling(elem.parentNode.firstChild,elem)
},children:function(elem){return jQuery.sibling(elem.firstChild)
},contents:function(elem){return jQuery.nodeName(elem,"iframe")?elem.contentDocument||elem.contentWindow.document:jQuery.makeArray(elem.childNodes)
}},function(name,fn){jQuery.fn[name]=function(selector){var ret=jQuery.map(this,fn);
if(selector&&typeof selector=="string"){ret=jQuery.multiFilter(selector,ret)
}return this.pushStack(jQuery.unique(ret))
}
});
jQuery.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(name,original){jQuery.fn[name]=function(){var args=arguments;
return this.each(function(){for(var i=0,length=args.length;
i<length;
i++){jQuery(args[i])[original](this)
}})
}
});
jQuery.each({removeAttr:function(name){jQuery.attr(this,name,"");
if(this.nodeType==1){this.removeAttribute(name)
}},addClass:function(classNames){jQuery.className.add(this,classNames)
},removeClass:function(classNames){jQuery.className.remove(this,classNames)
},toggleClass:function(classNames){jQuery.className[jQuery.className.has(this,classNames)?"remove":"add"](this,classNames)
},remove:function(selector){if(!selector||jQuery.filter(selector,[this]).r.length){jQuery("*",this).add(this).each(function(){jQuery.event.remove(this);
jQuery.removeData(this)
});
if(this.parentNode){this.parentNode.removeChild(this)
}}},empty:function(){jQuery(">*",this).remove();
while(this.firstChild){this.removeChild(this.firstChild)
}}},function(name,fn){jQuery.fn[name]=function(){return this.each(fn,arguments)
}
});
jQuery.each(["Height","Width"],function(i,name){var type=name.toLowerCase();
jQuery.fn[type]=function(size){return this[0]==window?jQuery.browser.opera&&document.body["client"+name]||jQuery.browser.safari&&window["inner"+name]||document.compatMode=="CSS1Compat"&&document.documentElement["client"+name]||document.body["client"+name]:this[0]==document?Math.max(Math.max(document.body["scroll"+name],document.documentElement["scroll"+name]),Math.max(document.body["offset"+name],document.documentElement["offset"+name])):size==undefined?(this.length?jQuery.css(this[0],type):null):this.css(type,size.constructor==String?size:size+"px")
}
});
function num(elem,prop){return elem[0]&&parseInt(jQuery.curCSS(elem[0],prop,true),10)||0
}var chars=jQuery.browser.safari&&parseInt(jQuery.browser.version)<417?"(?:[\\w*_-]|\\\\.)":"(?:[\\w\u0128-\uFFFF*_-]|\\\\.)",quickChild=new RegExp("^>\\s*("+chars+"+)"),quickID=new RegExp("^("+chars+"+)(#)("+chars+"+)"),quickClass=new RegExp("^([#.]?)("+chars+"*)");
jQuery.extend({expr:{"":function(a,i,m){return m[2]=="*"||jQuery.nodeName(a,m[2])
},"#":function(a,i,m){return a.getAttribute("id")==m[2]
},":":{lt:function(a,i,m){return i<m[3]-0
},gt:function(a,i,m){return i>m[3]-0
},nth:function(a,i,m){return m[3]-0==i
},eq:function(a,i,m){return m[3]-0==i
},first:function(a,i){return i==0
},last:function(a,i,m,r){return i==r.length-1
},even:function(a,i){return i%2==0
},odd:function(a,i){return i%2
},"first-child":function(a){return a.parentNode.getElementsByTagName("*")[0]==a
},"last-child":function(a){return jQuery.nth(a.parentNode.lastChild,1,"previousSibling")==a
},"only-child":function(a){return !jQuery.nth(a.parentNode.lastChild,2,"previousSibling")
},parent:function(a){return a.firstChild
},empty:function(a){return !a.firstChild
},contains:function(a,i,m){return(a.textContent||a.innerText||jQuery(a).text()||"").indexOf(m[3])>=0
},visible:function(a){return"hidden"!=a.type&&jQuery.css(a,"display")!="none"&&jQuery.css(a,"visibility")!="hidden"
},hidden:function(a){return"hidden"==a.type||jQuery.css(a,"display")=="none"||jQuery.css(a,"visibility")=="hidden"
},enabled:function(a){return !a.disabled
},disabled:function(a){return a.disabled
},checked:function(a){return a.checked
},selected:function(a){return a.selected||jQuery.attr(a,"selected")
},text:function(a){return"text"==a.type
},radio:function(a){return"radio"==a.type
},checkbox:function(a){return"checkbox"==a.type
},file:function(a){return"file"==a.type
},password:function(a){return"password"==a.type
},submit:function(a){return"submit"==a.type
},image:function(a){return"image"==a.type
},reset:function(a){return"reset"==a.type
},button:function(a){return"button"==a.type||jQuery.nodeName(a,"button")
},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)
},has:function(a,i,m){return jQuery.find(m[3],a).length
},header:function(a){return/h\d/i.test(a.nodeName)
},animated:function(a){return jQuery.grep(jQuery.timers,function(fn){return a==fn.elem
}).length
}}},parse:[/^(\[) *@?([\w-]+) *([!*$^~=]*) *('?"?)(.*?)\4 *\]/,/^(:)([\w-]+)\("?'?(.*?(\(.*?\))?[^(]*?)"?'?\)/,new RegExp("^([:.#]*)("+chars+"+)")],multiFilter:function(expr,elems,not){var old,cur=[];
while(expr&&expr!=old){old=expr;
var f=jQuery.filter(expr,elems,not);
expr=f.t.replace(/^\s*,\s*/,"");
cur=not?elems=f.r:jQuery.merge(cur,f.r)
}return cur
},find:function(t,context){if(typeof t!="string"){return[t]
}if(context&&context.nodeType!=1&&context.nodeType!=9){return[]
}context=context||document;
var ret=[context],done=[],last,nodeName;
while(t&&last!=t){var r=[];
last=t;
t=jQuery.trim(t);
var foundToken=false,re=quickChild,m=re.exec(t);
if(m){nodeName=m[1].toUpperCase();
for(var i=0;
ret[i];
i++){for(var c=ret[i].firstChild;
c;
c=c.nextSibling){if(c.nodeType==1&&(nodeName=="*"||c.nodeName.toUpperCase()==nodeName)){r.push(c)
}}}ret=r;
t=t.replace(re,"");
if(t.indexOf(" ")==0){continue
}foundToken=true
}else{re=/^([>+~])\s*(\w*)/i;
if((m=re.exec(t))!=null){r=[];
var merge={};
nodeName=m[2].toUpperCase();
m=m[1];
for(var j=0,rl=ret.length;
j<rl;
j++){var n=m=="~"||m=="+"?ret[j].nextSibling:ret[j].firstChild;
for(;
n;
n=n.nextSibling){if(n.nodeType==1){var id=jQuery.data(n);
if(m=="~"&&merge[id]){break
}if(!nodeName||n.nodeName.toUpperCase()==nodeName){if(m=="~"){merge[id]=true
}r.push(n)
}if(m=="+"){break
}}}}ret=r;
t=jQuery.trim(t.replace(re,""));
foundToken=true
}}if(t&&!foundToken){if(!t.indexOf(",")){if(context==ret[0]){ret.shift()
}done=jQuery.merge(done,ret);
r=ret=[context];
t=" "+t.substr(1,t.length)
}else{var re2=quickID;
var m=re2.exec(t);
if(m){m=[0,m[2],m[3],m[1]]
}else{re2=quickClass;
m=re2.exec(t)
}m[2]=m[2].replace(/\\/g,"");
var elem=ret[ret.length-1];
if(m[1]=="#"&&elem&&elem.getElementById&&!jQuery.isXMLDoc(elem)){var oid=elem.getElementById(m[2]);
if((jQuery.browser.msie||jQuery.browser.opera)&&oid&&typeof oid.id=="string"&&oid.id!=m[2]){oid=jQuery('[@id="'+m[2]+'"]',elem)[0]
}ret=r=oid&&(!m[3]||jQuery.nodeName(oid,m[3]))?[oid]:[]
}else{for(var i=0;
ret[i];
i++){var tag=m[1]=="#"&&m[3]?m[3]:m[1]!=""||m[0]==""?"*":m[2];
if(tag=="*"&&ret[i].nodeName.toLowerCase()=="object"){tag="param"
}r=jQuery.merge(r,ret[i].getElementsByTagName(tag))
}if(m[1]=="."){r=jQuery.classFilter(r,m[2])
}if(m[1]=="#"){var tmp=[];
for(var i=0;
r[i];
i++){if(r[i].getAttribute("id")==m[2]){tmp=[r[i]];
break
}}r=tmp
}ret=r
}t=t.replace(re2,"")
}}if(t){var val=jQuery.filter(t,r);
ret=r=val.r;
t=jQuery.trim(val.t)
}}if(t){ret=[]
}if(ret&&context==ret[0]){ret.shift()
}done=jQuery.merge(done,ret);
return done
},classFilter:function(r,m,not){m=" "+m+" ";
var tmp=[];
for(var i=0;
r[i];
i++){var pass=(" "+r[i].className+" ").indexOf(m)>=0;
if(!not&&pass||not&&!pass){tmp.push(r[i])
}}return tmp
},filter:function(t,r,not){var last;
while(t&&t!=last){last=t;
var p=jQuery.parse,m;
for(var i=0;
p[i];
i++){m=p[i].exec(t);
if(m){t=t.substring(m[0].length);
m[2]=m[2].replace(/\\/g,"");
break
}}if(!m){break
}if(m[1]==":"&&m[2]=="not"){r=isSimple.test(m[3])?jQuery.filter(m[3],r,true).r:jQuery(r).not(m[3])
}else{if(m[1]=="."){r=jQuery.classFilter(r,m[2],not)
}else{if(m[1]=="["){var tmp=[],type=m[3];
for(var i=0,rl=r.length;
i<rl;
i++){var a=r[i],z=a[jQuery.props[m[2]]||m[2]];
if(z==null||/href|src|selected/.test(m[2])){z=jQuery.attr(a,m[2])||""
}if((type==""&&!!z||type=="="&&z==m[5]||type=="!="&&z!=m[5]||type=="^="&&z&&!z.indexOf(m[5])||type=="$="&&z.substr(z.length-m[5].length)==m[5]||(type=="*="||type=="~=")&&z.indexOf(m[5])>=0)^not){tmp.push(a)
}}r=tmp
}else{if(m[1]==":"&&m[2]=="nth-child"){var merge={},tmp=[],test=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(m[3]=="even"&&"2n"||m[3]=="odd"&&"2n+1"||!/\D/.test(m[3])&&"0n+"+m[3]||m[3]),first=(test[1]+(test[2]||1))-0,last=test[3]-0;
for(var i=0,rl=r.length;
i<rl;
i++){var node=r[i],parentNode=node.parentNode,id=jQuery.data(parentNode);
if(!merge[id]){var c=1;
for(var n=parentNode.firstChild;
n;
n=n.nextSibling){if(n.nodeType==1){n.nodeIndex=c++
}}merge[id]=true
}var add=false;
if(first==0){if(node.nodeIndex==last){add=true
}}else{if((node.nodeIndex-last)%first==0&&(node.nodeIndex-last)/first>=0){add=true
}}if(add^not){tmp.push(node)
}}r=tmp
}else{var fn=jQuery.expr[m[1]];
if(typeof fn=="object"){fn=fn[m[2]]
}if(typeof fn=="string"){fn=eval("false||function(a,i){return "+fn+";}")
}r=jQuery.grep(r,function(elem,i){return fn(elem,i,m,r)
},not)
}}}}}return{r:r,t:t}
},dir:function(elem,dir){var matched=[],cur=elem[dir];
while(cur&&cur!=document){if(cur.nodeType==1){matched.push(cur)
}cur=cur[dir]
}return matched
},nth:function(cur,result,dir,elem){result=result||1;
var num=0;
for(;
cur;
cur=cur[dir]){if(cur.nodeType==1&&++num==result){break
}}return cur
},sibling:function(n,elem){var r=[];
for(;
n;
n=n.nextSibling){if(n.nodeType==1&&n!=elem){r.push(n)
}}return r
}});
jQuery.event={add:function(elem,types,handler,data){if(elem.nodeType==3||elem.nodeType==8){return 
}if(jQuery.browser.msie&&elem.setInterval){elem=window
}if(!handler.guid){handler.guid=this.guid++
}if(data!=undefined){var fn=handler;
handler=this.proxy(fn,function(){return fn.apply(this,arguments)
});
handler.data=data
}var events=jQuery.data(elem,"events")||jQuery.data(elem,"events",{}),handle=jQuery.data(elem,"handle")||jQuery.data(elem,"handle",function(){if(typeof jQuery!="undefined"&&!jQuery.event.triggered){return jQuery.event.handle.apply(arguments.callee.elem,arguments)
}});
handle.elem=elem;
jQuery.each(types.split(/\s+/),function(index,type){var parts=type.split(".");
type=parts[0];
handler.type=parts[1];
var handlers=events[type];
if(!handlers){handlers=events[type]={};
if(!jQuery.event.special[type]||jQuery.event.special[type].setup.call(elem)===false){if(elem.addEventListener){elem.addEventListener(type,handle,false)
}else{if(elem.attachEvent){elem.attachEvent("on"+type,handle)
}}}}handlers[handler.guid]=handler;
jQuery.event.global[type]=true
});
elem=null
},guid:1,global:{},remove:function(elem,types,handler){if(elem.nodeType==3||elem.nodeType==8){return 
}var events=jQuery.data(elem,"events"),ret,index;
if(events){if(types==undefined||(typeof types=="string"&&types.charAt(0)==".")){for(var type in events){this.remove(elem,type+(types||""))
}}else{if(types.type){handler=types.handler;
types=types.type
}jQuery.each(types.split(/\s+/),function(index,type){var parts=type.split(".");
type=parts[0];
if(events[type]){if(handler){delete events[type][handler.guid]
}else{for(handler in events[type]){if(!parts[1]||events[type][handler].type==parts[1]){delete events[type][handler]
}}}for(ret in events[type]){break
}if(!ret){if(!jQuery.event.special[type]||jQuery.event.special[type].teardown.call(elem)===false){if(elem.removeEventListener){elem.removeEventListener(type,jQuery.data(elem,"handle"),false)
}else{if(elem.detachEvent){elem.detachEvent("on"+type,jQuery.data(elem,"handle"))
}}}ret=null;
delete events[type]
}}})
}for(ret in events){break
}if(!ret){var handle=jQuery.data(elem,"handle");
if(handle){handle.elem=null
}jQuery.removeData(elem,"events");
jQuery.removeData(elem,"handle")
}}},trigger:function(type,data,elem,donative,extra){data=jQuery.makeArray(data);
if(type.indexOf("!")>=0){type=type.slice(0,-1);
var exclusive=true
}if(!elem){if(this.global[type]){jQuery("*").add([window,document]).trigger(type,data)
}}else{if(elem.nodeType==3||elem.nodeType==8){return undefined
}var val,ret,fn=jQuery.isFunction(elem[type]||null),event=!data[0]||!data[0].preventDefault;
if(event){data.unshift({type:type,target:elem,preventDefault:function(){},stopPropagation:function(){},timeStamp:now()});
data[0][expando]=true
}data[0].type=type;
if(exclusive){data[0].exclusive=true
}var handle=jQuery.data(elem,"handle");
if(handle){val=handle.apply(elem,data)
}if((!fn||(jQuery.nodeName(elem,"a")&&type=="click"))&&elem["on"+type]&&elem["on"+type].apply(elem,data)===false){val=false
}if(event){data.shift()
}if(extra&&jQuery.isFunction(extra)){ret=extra.apply(elem,val==null?data:data.concat(val));
if(ret!==undefined){val=ret
}}if(fn&&donative!==false&&val!==false&&!(jQuery.nodeName(elem,"a")&&type=="click")){this.triggered=true;
try{elem[type]()
}catch(e){}}this.triggered=false
}return val
},handle:function(event){var val,ret,namespace,all,handlers;
event=arguments[0]=jQuery.event.fix(event||window.event);
namespace=event.type.split(".");
event.type=namespace[0];
namespace=namespace[1];
all=!namespace&&!event.exclusive;
handlers=(jQuery.data(this,"events")||{})[event.type];
for(var j in handlers){var handler=handlers[j];
if(all||handler.type==namespace){event.handler=handler;
event.data=handler.data;
ret=handler.apply(this,arguments);
if(val!==false){val=ret
}if(ret===false){event.preventDefault();
event.stopPropagation()
}}}return val
},fix:function(event){if(event[expando]==true){return event
}var originalEvent=event;
event={originalEvent:originalEvent};
var props="altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target timeStamp toElement type view wheelDelta which".split(" ");
for(var i=props.length;
i;
i--){event[props[i]]=originalEvent[props[i]]
}event[expando]=true;
event.preventDefault=function(){if(originalEvent.preventDefault){originalEvent.preventDefault()
}originalEvent.returnValue=false
};
event.stopPropagation=function(){if(originalEvent.stopPropagation){originalEvent.stopPropagation()
}originalEvent.cancelBubble=true
};
event.timeStamp=event.timeStamp||now();
if(!event.target){event.target=event.srcElement||document
}if(event.target.nodeType==3){event.target=event.target.parentNode
}if(!event.relatedTarget&&event.fromElement){event.relatedTarget=event.fromElement==event.target?event.toElement:event.fromElement
}if(event.pageX==null&&event.clientX!=null){var doc=document.documentElement,body=document.body;
event.pageX=event.clientX+(doc&&doc.scrollLeft||body&&body.scrollLeft||0)-(doc.clientLeft||0);
event.pageY=event.clientY+(doc&&doc.scrollTop||body&&body.scrollTop||0)-(doc.clientTop||0)
}if(!event.which&&((event.charCode||event.charCode===0)?event.charCode:event.keyCode)){event.which=event.charCode||event.keyCode
}if(!event.metaKey&&event.ctrlKey){event.metaKey=event.ctrlKey
}if(!event.which&&event.button){event.which=(event.button&1?1:(event.button&2?3:(event.button&4?2:0)))
}return event
},proxy:function(fn,proxy){proxy.guid=fn.guid=fn.guid||proxy.guid||this.guid++;
return proxy
},special:{ready:{setup:function(){bindReady();
return 
},teardown:function(){return 
}},mouseenter:{setup:function(){if(jQuery.browser.msie){return false
}jQuery(this).bind("mouseover",jQuery.event.special.mouseenter.handler);
return true
},teardown:function(){if(jQuery.browser.msie){return false
}jQuery(this).unbind("mouseover",jQuery.event.special.mouseenter.handler);
return true
},handler:function(event){if(withinElement(event,this)){return true
}event.type="mouseenter";
return jQuery.event.handle.apply(this,arguments)
}},mouseleave:{setup:function(){if(jQuery.browser.msie){return false
}jQuery(this).bind("mouseout",jQuery.event.special.mouseleave.handler);
return true
},teardown:function(){if(jQuery.browser.msie){return false
}jQuery(this).unbind("mouseout",jQuery.event.special.mouseleave.handler);
return true
},handler:function(event){if(withinElement(event,this)){return true
}event.type="mouseleave";
return jQuery.event.handle.apply(this,arguments)
}}}};
jQuery.fn.extend({bind:function(type,data,fn){return type=="unload"?this.one(type,data,fn):this.each(function(){jQuery.event.add(this,type,fn||data,fn&&data)
})
},one:function(type,data,fn){var one=jQuery.event.proxy(fn||data,function(event){jQuery(this).unbind(event,one);
return(fn||data).apply(this,arguments)
});
return this.each(function(){jQuery.event.add(this,type,one,fn&&data)
})
},unbind:function(type,fn){return this.each(function(){jQuery.event.remove(this,type,fn)
})
},trigger:function(type,data,fn){return this.each(function(){jQuery.event.trigger(type,data,this,true,fn)
})
},triggerHandler:function(type,data,fn){return this[0]&&jQuery.event.trigger(type,data,this[0],false,fn)
},toggle:function(fn){var args=arguments,i=1;
while(i<args.length){jQuery.event.proxy(fn,args[i++])
}return this.click(jQuery.event.proxy(fn,function(event){this.lastToggle=(this.lastToggle||0)%i;
event.preventDefault();
return args[this.lastToggle++].apply(this,arguments)||false
}))
},hover:function(fnOver,fnOut){return this.bind("mouseenter",fnOver).bind("mouseleave",fnOut)
},ready:function(fn){bindReady();
if(jQuery.isReady){fn.call(document,jQuery)
}else{jQuery.readyList.push(function(){return fn.call(this,jQuery)
})
}return this
}});
jQuery.extend({isReady:false,readyList:[],ready:function(){if(!jQuery.isReady){jQuery.isReady=true;
if(jQuery.readyList){jQuery.each(jQuery.readyList,function(){this.call(document)
});
jQuery.readyList=null
}jQuery(document).triggerHandler("ready")
}}});
var readyBound=false;
function bindReady(){if(readyBound){return 
}readyBound=true;
if(document.addEventListener&&!jQuery.browser.opera){document.addEventListener("DOMContentLoaded",jQuery.ready,false)
}if(jQuery.browser.msie&&window==top){(function(){if(jQuery.isReady){return 
}try{document.documentElement.doScroll("left")
}catch(error){setTimeout(arguments.callee,0);
return 
}jQuery.ready()
})()
}if(jQuery.browser.opera){document.addEventListener("DOMContentLoaded",function(){if(jQuery.isReady){return 
}for(var i=0;
i<document.styleSheets.length;
i++){if(document.styleSheets[i].disabled){setTimeout(arguments.callee,0);
return 
}}jQuery.ready()
},false)
}if(jQuery.browser.safari){var numStyles;
(function(){if(jQuery.isReady){return 
}if(document.readyState!="loaded"&&document.readyState!="complete"){setTimeout(arguments.callee,0);
return 
}if(numStyles===undefined){numStyles=jQuery("style, link[rel=stylesheet]").length
}if(document.styleSheets.length!=numStyles){setTimeout(arguments.callee,0);
return 
}jQuery.ready()
})()
}jQuery.event.add(window,"load",jQuery.ready)
}jQuery.each(("blur,focus,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,change,select,submit,keydown,keypress,keyup,error").split(","),function(i,name){jQuery.fn[name]=function(fn){return fn?this.bind(name,fn):this.trigger(name)
}
});
var withinElement=function(event,elem){var parent=event.relatedTarget;
while(parent&&parent!=elem){try{parent=parent.parentNode
}catch(error){parent=elem
}}return parent==elem
};
jQuery(window).bind("unload",function(){jQuery("*").add(document).unbind()
});
jQuery.fn.extend({_load:jQuery.fn.load,load:function(url,params,callback){if(typeof url!="string"){return this._load(url)
}var off=url.indexOf(" ");
if(off>=0){var selector=url.slice(off,url.length);
url=url.slice(0,off)
}callback=callback||function(){};
var type="GET";
if(params){if(jQuery.isFunction(params)){callback=params;
params=null
}else{params=jQuery.param(params);
type="POST"
}}var self=this;
jQuery.ajax({url:url,type:type,dataType:"html",data:params,complete:function(res,status){if(status=="success"||status=="notmodified"){self.html(selector?jQuery("<div/>").append(res.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(selector):res.responseText)
}self.each(callback,[res.responseText,status,res])
}});
return this
},serialize:function(){return jQuery.param(this.serializeArray())
},serializeArray:function(){return this.map(function(){return jQuery.nodeName(this,"form")?jQuery.makeArray(this.elements):this
}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password/i.test(this.type))
}).map(function(i,elem){var val=jQuery(this).val();
return val==null?null:val.constructor==Array?jQuery.map(val,function(val,i){return{name:elem.name,value:val}
}):{name:elem.name,value:val}
}).get()
}});
jQuery.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(i,o){jQuery.fn[o]=function(f){return this.bind(o,f)
}
});
var jsc=now();
jQuery.extend({get:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;
data=null
}return jQuery.ajax({type:"GET",url:url,data:data,success:callback,dataType:type})
},getScript:function(url,callback){return jQuery.get(url,null,callback,"script")
},getJSON:function(url,data,callback){return jQuery.get(url,data,callback,"json")
},post:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;
data={}
}return jQuery.ajax({type:"POST",url:url,data:data,success:callback,dataType:type})
},ajaxSetup:function(settings){jQuery.extend(jQuery.ajaxSettings,settings)
},ajaxSettings:{url:location.href,global:true,type:"GET",timeout:0,contentType:"application/x-www-form-urlencoded",processData:true,async:true,data:null,username:null,password:null,accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(s){s=jQuery.extend(true,s,jQuery.extend(true,{},jQuery.ajaxSettings,s));
var jsonp,jsre=/=\?(&|$)/g,status,data,type=s.type.toUpperCase();
if(s.data&&s.processData&&typeof s.data!="string"){s.data=jQuery.param(s.data)
}if(s.dataType=="jsonp"){if(type=="GET"){if(!s.url.match(jsre)){s.url+=(s.url.match(/\?/)?"&":"?")+(s.jsonp||"callback")+"=?"
}}else{if(!s.data||!s.data.match(jsre)){s.data=(s.data?s.data+"&":"")+(s.jsonp||"callback")+"=?"
}}s.dataType="json"
}if(s.dataType=="json"&&(s.data&&s.data.match(jsre)||s.url.match(jsre))){jsonp="jsonp"+jsc++;
if(s.data){s.data=(s.data+"").replace(jsre,"="+jsonp+"$1")
}s.url=s.url.replace(jsre,"="+jsonp+"$1");
s.dataType="script";
window[jsonp]=function(tmp){data=tmp;
success();
complete();
window[jsonp]=undefined;
try{delete window[jsonp]
}catch(e){}if(head){head.removeChild(script)
}}
}if(s.dataType=="script"&&s.cache==null){s.cache=false
}if(s.cache===false&&type=="GET"){var ts=now();
var ret=s.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+ts+"$2");
s.url=ret+((ret==s.url)?(s.url.match(/\?/)?"&":"?")+"_="+ts:"")
}if(s.data&&type=="GET"){s.url+=(s.url.match(/\?/)?"&":"?")+s.data;
s.data=null
}if(s.global&&!jQuery.active++){jQuery.event.trigger("ajaxStart")
}var remote=/^(?:\w+:)?\/\/([^\/?#]+)/;
if(s.dataType=="script"&&type=="GET"&&remote.test(s.url)&&remote.exec(s.url)[1]!=location.host){var head=document.getElementsByTagName("head")[0];
var script=document.createElement("script");
script.src=s.url;
if(s.scriptCharset){script.charset=s.scriptCharset
}if(!jsonp){var done=false;
script.onload=script.onreadystatechange=function(){if(!done&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){done=true;
success();
complete();
head.removeChild(script)
}}
}head.appendChild(script);
return undefined
}var requestDone=false;
var xhr=window.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest();
if(s.username){xhr.open(type,s.url,s.async,s.username,s.password)
}else{xhr.open(type,s.url,s.async)
}try{if(s.data){xhr.setRequestHeader("Content-Type",s.contentType)
}if(s.ifModified){xhr.setRequestHeader("If-Modified-Since",jQuery.lastModified[s.url]||"Thu, 01 Jan 1970 00:00:00 GMT")
}xhr.setRequestHeader("X-Requested-With","XMLHttpRequest");
xhr.setRequestHeader("Accept",s.dataType&&s.accepts[s.dataType]?s.accepts[s.dataType]+", */*":s.accepts._default)
}catch(e){}if(s.beforeSend&&s.beforeSend(xhr,s)===false){s.global&&jQuery.active--;
xhr.abort();
return false
}if(s.global){jQuery.event.trigger("ajaxSend",[xhr,s])
}var onreadystatechange=function(isTimeout){if(!requestDone&&xhr&&(xhr.readyState==4||isTimeout=="timeout")){requestDone=true;
if(ival){clearInterval(ival);
ival=null
}status=isTimeout=="timeout"&&"timeout"||!jQuery.httpSuccess(xhr)&&"error"||s.ifModified&&jQuery.httpNotModified(xhr,s.url)&&"notmodified"||"success";
if(status=="success"){try{data=jQuery.httpData(xhr,s.dataType,s.dataFilter)
}catch(e){status="parsererror"
}}if(status=="success"){var modRes;
try{modRes=xhr.getResponseHeader("Last-Modified")
}catch(e){}if(s.ifModified&&modRes){jQuery.lastModified[s.url]=modRes
}if(!jsonp){success()
}}else{jQuery.handleError(s,xhr,status)
}complete();
if(s.async){xhr=null
}}};
if(s.async){var ival=setInterval(onreadystatechange,13);
if(s.timeout>0){setTimeout(function(){if(xhr){xhr.abort();
if(!requestDone){onreadystatechange("timeout")
}}},s.timeout)
}}try{xhr.send(s.data)
}catch(e){jQuery.handleError(s,xhr,null,e)
}if(!s.async){onreadystatechange()
}function success(){if(s.success){s.success(data,status)
}if(s.global){jQuery.event.trigger("ajaxSuccess",[xhr,s])
}}function complete(){if(s.complete){s.complete(xhr,status)
}if(s.global){jQuery.event.trigger("ajaxComplete",[xhr,s])
}if(s.global&&!--jQuery.active){jQuery.event.trigger("ajaxStop")
}}return xhr
},handleError:function(s,xhr,status,e){if(s.error){s.error(xhr,status,e)
}if(s.global){jQuery.event.trigger("ajaxError",[xhr,s,e])
}},active:0,httpSuccess:function(xhr){try{return !xhr.status&&location.protocol=="file:"||(xhr.status>=200&&xhr.status<300)||xhr.status==304||xhr.status==1223||jQuery.browser.safari&&xhr.status==undefined
}catch(e){}return false
},httpNotModified:function(xhr,url){try{var xhrRes=xhr.getResponseHeader("Last-Modified");
return xhr.status==304||xhrRes==jQuery.lastModified[url]||jQuery.browser.safari&&xhr.status==undefined
}catch(e){}return false
},httpData:function(xhr,type,filter){var ct=xhr.getResponseHeader("content-type"),xml=type=="xml"||!type&&ct&&ct.indexOf("xml")>=0,data=xml?xhr.responseXML:xhr.responseText;
if(xml&&data.documentElement.tagName=="parsererror"){throw"parsererror"
}if(filter){data=filter(data,type)
}if(type=="script"){jQuery.globalEval(data)
}if(type=="json"){data=eval("("+data+")")
}return data
},param:function(a){var s=[];
if(a.constructor==Array||a.jquery){jQuery.each(a,function(){s.push(encodeURIComponent(this.name)+"="+encodeURIComponent(this.value))
})
}else{for(var j in a){if(a[j]&&a[j].constructor==Array){jQuery.each(a[j],function(){s.push(encodeURIComponent(j)+"="+encodeURIComponent(this))
})
}else{s.push(encodeURIComponent(j)+"="+encodeURIComponent(jQuery.isFunction(a[j])?a[j]():a[j]))
}}}return s.join("&").replace(/%20/g,"+")
}});
jQuery.fn.extend({show:function(speed,callback){return speed?this.animate({height:"show",width:"show",opacity:"show"},speed,callback):this.filter(":hidden").each(function(){this.style.display=this.oldblock||"";
if(jQuery.css(this,"display")=="none"){var elem=jQuery("<"+this.tagName+" />").appendTo("body");
this.style.display=elem.css("display");
if(this.style.display=="none"){this.style.display="block"
}elem.remove()
}}).end()
},hide:function(speed,callback){return speed?this.animate({height:"hide",width:"hide",opacity:"hide"},speed,callback):this.filter(":visible").each(function(){this.oldblock=this.oldblock||jQuery.css(this,"display");
this.style.display="none"
}).end()
},_toggle:jQuery.fn.toggle,toggle:function(fn,fn2){return jQuery.isFunction(fn)&&jQuery.isFunction(fn2)?this._toggle.apply(this,arguments):fn?this.animate({height:"toggle",width:"toggle",opacity:"toggle"},fn,fn2):this.each(function(){jQuery(this)[jQuery(this).is(":hidden")?"show":"hide"]()
})
},slideDown:function(speed,callback){return this.animate({height:"show"},speed,callback)
},slideUp:function(speed,callback){return this.animate({height:"hide"},speed,callback)
},slideToggle:function(speed,callback){return this.animate({height:"toggle"},speed,callback)
},fadeIn:function(speed,callback){return this.animate({opacity:"show"},speed,callback)
},fadeOut:function(speed,callback){return this.animate({opacity:"hide"},speed,callback)
},fadeTo:function(speed,to,callback){return this.animate({opacity:to},speed,callback)
},animate:function(prop,speed,easing,callback){var optall=jQuery.speed(speed,easing,callback);
return this[optall.queue===false?"each":"queue"](function(){if(this.nodeType!=1){return false
}var opt=jQuery.extend({},optall),p,hidden=jQuery(this).is(":hidden"),self=this;
for(p in prop){if(prop[p]=="hide"&&hidden||prop[p]=="show"&&!hidden){return opt.complete.call(this)
}if(p=="height"||p=="width"){opt.display=jQuery.css(this,"display");
opt.overflow=this.style.overflow
}}if(opt.overflow!=null){this.style.overflow="hidden"
}opt.curAnim=jQuery.extend({},prop);
jQuery.each(prop,function(name,val){var e=new jQuery.fx(self,opt,name);
if(/toggle|show|hide/.test(val)){e[val=="toggle"?hidden?"show":"hide":val](prop)
}else{var parts=val.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),start=e.cur(true)||0;
if(parts){var end=parseFloat(parts[2]),unit=parts[3]||"px";
if(unit!="px"){self.style[name]=(end||1)+unit;
start=((end||1)/e.cur(true))*start;
self.style[name]=start+unit
}if(parts[1]){end=((parts[1]=="-="?-1:1)*end)+start
}e.custom(start,end,unit)
}else{e.custom(start,val,"")
}}});
return true
})
},queue:function(type,fn){if(jQuery.isFunction(type)||(type&&type.constructor==Array)){fn=type;
type="fx"
}if(!type||(typeof type=="string"&&!fn)){return queue(this[0],type)
}return this.each(function(){if(fn.constructor==Array){queue(this,type,fn)
}else{queue(this,type).push(fn);
if(queue(this,type).length==1){fn.call(this)
}}})
},stop:function(clearQueue,gotoEnd){var timers=jQuery.timers;
if(clearQueue){this.queue([])
}this.each(function(){for(var i=timers.length-1;
i>=0;
i--){if(timers[i].elem==this){if(gotoEnd){timers[i](true)
}timers.splice(i,1)
}}});
if(!gotoEnd){this.dequeue()
}return this
}});
var queue=function(elem,type,array){if(elem){type=type||"fx";
var q=jQuery.data(elem,type+"queue");
if(!q||array){q=jQuery.data(elem,type+"queue",jQuery.makeArray(array))
}}return q
};
jQuery.fn.dequeue=function(type){type=type||"fx";
return this.each(function(){var q=queue(this,type);
q.shift();
if(q.length){q[0].call(this)
}})
};
jQuery.extend({speed:function(speed,easing,fn){var opt=speed&&speed.constructor==Object?speed:{complete:fn||!fn&&easing||jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easing&&easing.constructor!=Function&&easing};
opt.duration=(opt.duration&&opt.duration.constructor==Number?opt.duration:jQuery.fx.speeds[opt.duration])||jQuery.fx.speeds.def;
opt.old=opt.complete;
opt.complete=function(){if(opt.queue!==false){jQuery(this).dequeue()
}if(jQuery.isFunction(opt.old)){opt.old.call(this)
}};
return opt
},easing:{linear:function(p,n,firstNum,diff){return firstNum+diff*p
},swing:function(p,n,firstNum,diff){return((-Math.cos(p*Math.PI)/2)+0.5)*diff+firstNum
}},timers:[],timerId:null,fx:function(elem,options,prop){this.options=options;
this.elem=elem;
this.prop=prop;
if(!options.orig){options.orig={}
}}});
jQuery.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)
}(jQuery.fx.step[this.prop]||jQuery.fx.step._default)(this);
if(this.prop=="height"||this.prop=="width"){this.elem.style.display="block"
}},cur:function(force){if(this.elem[this.prop]!=null&&this.elem.style[this.prop]==null){return this.elem[this.prop]
}var r=parseFloat(jQuery.css(this.elem,this.prop,force));
return r&&r>-10000?r:parseFloat(jQuery.curCSS(this.elem,this.prop))||0
},custom:function(from,to,unit){this.startTime=now();
this.start=from;
this.end=to;
this.unit=unit||this.unit||"px";
this.now=this.start;
this.pos=this.state=0;
this.update();
var self=this;
function t(gotoEnd){return self.step(gotoEnd)
}t.elem=this.elem;
jQuery.timers.push(t);
if(jQuery.timerId==null){jQuery.timerId=setInterval(function(){var timers=jQuery.timers;
for(var i=0;
i<timers.length;
i++){if(!timers[i]()){timers.splice(i--,1)
}}if(!timers.length){clearInterval(jQuery.timerId);
jQuery.timerId=null
}},13)
}},show:function(){this.options.orig[this.prop]=jQuery.attr(this.elem.style,this.prop);
this.options.show=true;
this.custom(0,this.cur());
if(this.prop=="width"||this.prop=="height"){this.elem.style[this.prop]="1px"
}jQuery(this.elem).show()
},hide:function(){this.options.orig[this.prop]=jQuery.attr(this.elem.style,this.prop);
this.options.hide=true;
this.custom(this.cur(),0)
},step:function(gotoEnd){var t=now();
if(gotoEnd||t>this.options.duration+this.startTime){this.now=this.end;
this.pos=this.state=1;
this.update();
this.options.curAnim[this.prop]=true;
var done=true;
for(var i in this.options.curAnim){if(this.options.curAnim[i]!==true){done=false
}}if(done){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;
this.elem.style.display=this.options.display;
if(jQuery.css(this.elem,"display")=="none"){this.elem.style.display="block"
}}if(this.options.hide){this.elem.style.display="none"
}if(this.options.hide||this.options.show){for(var p in this.options.curAnim){jQuery.attr(this.elem.style,p,this.options.orig[p])
}}}if(done){this.options.complete.call(this.elem)
}return false
}else{var n=t-this.startTime;
this.state=n/this.options.duration;
this.pos=jQuery.easing[this.options.easing||(jQuery.easing.swing?"swing":"linear")](this.state,n,0,1,this.options.duration);
this.now=this.start+((this.end-this.start)*this.pos);
this.update()
}return true
}};
jQuery.extend(jQuery.fx,{speeds:{slow:600,fast:200,def:400},step:{scrollLeft:function(fx){fx.elem.scrollLeft=fx.now
},scrollTop:function(fx){fx.elem.scrollTop=fx.now
},opacity:function(fx){jQuery.attr(fx.elem.style,"opacity",fx.now)
},_default:function(fx){fx.elem.style[fx.prop]=fx.now+fx.unit
}}});
jQuery.fn.offset=function(){var left=0,top=0,elem=this[0],results;
if(elem){with(jQuery.browser){var parent=elem.parentNode,offsetChild=elem,offsetParent=elem.offsetParent,doc=elem.ownerDocument,safari2=safari&&parseInt(version)<522&&!/adobeair/i.test(userAgent),css=jQuery.curCSS,fixed=css(elem,"position")=="fixed";
if(elem.getBoundingClientRect){var box=elem.getBoundingClientRect();
add(box.left+Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft),box.top+Math.max(doc.documentElement.scrollTop,doc.body.scrollTop));
add(-doc.documentElement.clientLeft,-doc.documentElement.clientTop)
}else{add(elem.offsetLeft,elem.offsetTop);
while(offsetParent){add(offsetParent.offsetLeft,offsetParent.offsetTop);
if(mozilla&&!/^t(able|d|h)$/i.test(offsetParent.tagName)||safari&&!safari2){border(offsetParent)
}if(!fixed&&css(offsetParent,"position")=="fixed"){fixed=true
}offsetChild=/^body$/i.test(offsetParent.tagName)?offsetChild:offsetParent;
offsetParent=offsetParent.offsetParent
}while(parent&&parent.tagName&&!/^body|html$/i.test(parent.tagName)){if(!/^inline|table.*$/i.test(css(parent,"display"))){add(-parent.scrollLeft,-parent.scrollTop)
}if(mozilla&&css(parent,"overflow")!="visible"){border(parent)
}parent=parent.parentNode
}if((safari2&&(fixed||css(offsetChild,"position")=="absolute"))||(mozilla&&css(offsetChild,"position")!="absolute")){add(-doc.body.offsetLeft,-doc.body.offsetTop)
}if(fixed){add(Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft),Math.max(doc.documentElement.scrollTop,doc.body.scrollTop))
}}results={top:top,left:left}
}}function border(elem){add(jQuery.curCSS(elem,"borderLeftWidth",true),jQuery.curCSS(elem,"borderTopWidth",true))
}function add(l,t){left+=parseInt(l,10)||0;
top+=parseInt(t,10)||0
}return results
};
jQuery.fn.extend({position:function(){var left=0,top=0,results;
if(this[0]){var offsetParent=this.offsetParent(),offset=this.offset(),parentOffset=/^body|html$/i.test(offsetParent[0].tagName)?{top:0,left:0}:offsetParent.offset();
offset.top-=num(this,"marginTop");
offset.left-=num(this,"marginLeft");
parentOffset.top+=num(offsetParent,"borderTopWidth");
parentOffset.left+=num(offsetParent,"borderLeftWidth");
results={top:offset.top-parentOffset.top,left:offset.left-parentOffset.left}
}return results
},offsetParent:function(){var offsetParent=this[0].offsetParent;
while(offsetParent&&(!/^body|html$/i.test(offsetParent.tagName)&&jQuery.css(offsetParent,"position")=="static")){offsetParent=offsetParent.offsetParent
}return jQuery(offsetParent)
}});
jQuery.each(["Left","Top"],function(i,name){var method="scroll"+name;
jQuery.fn[method]=function(val){if(!this[0]){return 
}return val!=undefined?this.each(function(){this==window||this==document?window.scrollTo(!i?val:jQuery(window).scrollLeft(),i?val:jQuery(window).scrollTop()):this[method]=val
}):this[0]==window||this[0]==document?self[i?"pageYOffset":"pageXOffset"]||jQuery.boxModel&&document.documentElement[method]||document.body[method]:this[0][method]
}
});
jQuery.each(["Height","Width"],function(i,name){var tl=i?"Left":"Top",br=i?"Right":"Bottom";
jQuery.fn["inner"+name]=function(){return this[name.toLowerCase()]()+num(this,"padding"+tl)+num(this,"padding"+br)
};
jQuery.fn["outer"+name]=function(margin){return this["inner"+name]()+num(this,"border"+tl+"Width")+num(this,"border"+br+"Width")+(margin?num(this,"margin"+tl)+num(this,"margin"+br):0)
}
})
})();
(function($){$.addFlex=function(t,p){if(t.grid){return false
}p=$.extend({height:200,width:"auto",striped:false,novstripe:false,minwidth:30,minheight:80,resizable:true,url:false,method:"GET",dataType:"xml",errormsg:"Connection Error",usepager:false,nowrap:true,page:1,total:1,useRp:false,rp:15,rpOptions:[10,25,50],title:false,pagestat:"<span>{from} - {to}</span> de <span>{total}</span> resultados encontrados",procmsg:"Processando, aguarde ...",query:"",qtype:"",nomsg:"Sem resultados",minColToggle:1,showToggleBtn:false,hideOnSubmit:true,autoload:true,blockOpacity:0.5,onToggleCol:false,onChangeSort:false,onSuccess:false,onSubmit:false},p);
$(t).show().attr({cellPadding:0,cellSpacing:0,border:0}).removeAttr("width");
var g={hset:{},rePosDrag:function(){var cdleft=0-this.hDiv.scrollLeft;
if(this.hDiv.scrollLeft>0){cdleft-=Math.floor(p.cgwidth/2)
}$(g.cDrag).css({top:g.hDiv.offsetTop+1});
var cdpad=this.cdpad;
$("div",g.cDrag).hide();
$("thead tr:first th:visible",this.hDiv).each(function(){var n=$("thead tr:first th:visible",g.hDiv).index(this);
var cdpos=parseInt($("div",this).width());
var ppos=cdpos;
if(cdleft==0){cdleft-=Math.floor(p.cgwidth/2)
}cdpos=cdpos+cdleft+cdpad;
$("div:eq("+n+")",g.cDrag).css({left:cdpos+"px"}).show();
cdleft=cdpos
})
},fixHeight:function(newH){newH=false;
if(!newH){newH=$(g.bDiv).height()
}var hdHeight=$(this.hDiv).height();
$("div",this.cDrag).each(function(){$(this).height(newH+hdHeight)
});
var nd=parseInt($(g.nDiv).height());
if(nd>newH){$(g.nDiv).height(newH).width(200)
}else{$(g.nDiv).height("auto").width("auto")
}$(g.block).css({height:newH,marginBottom:(newH*-1)});
var hrH=g.bDiv.offsetTop+newH;
if(p.height!="auto"&&p.resizable){hrH=g.vDiv.offsetTop
}$(g.rDiv).css({height:hrH})
},dragStart:function(dragtype,e,obj){if(dragtype=="colresize"){$(g.nDiv).hide();
$(g.nBtn).hide();
var n=$("div",this.cDrag).index(obj);
var ow=$("th:visible div:eq("+n+")",this.hDiv).width();
$(obj).addClass("dragging").siblings().hide();
$(obj).prev().addClass("dragging").show();
this.colresize={startX:e.pageX,ol:parseInt(obj.style.left),ow:ow,n:n};
$("body").css("cursor","col-resize")
}else{if(dragtype=="vresize"){var hgo=false;
$("body").css("cursor","row-resize");
if(obj){hgo=true;
$("body").css("cursor","col-resize")
}this.vresize={h:p.height,sy:e.pageY,w:p.width,sx:e.pageX,hgo:hgo}
}else{if(dragtype=="colMove"){$(g.nDiv).hide();
$(g.nBtn).hide();
this.hset=$(this.hDiv).offset();
this.hset.right=this.hset.left+$("table",this.hDiv).width();
this.hset.bottom=this.hset.top+$("table",this.hDiv).height();
this.dcol=obj;
this.dcoln=$("th",this.hDiv).index(obj);
this.colCopy=document.createElement("div");
this.colCopy.className="colCopy";
this.colCopy.innerHTML=obj.innerHTML;
if($.browser.msie){this.colCopy.className="colCopy ie"
}$("body").append(this.colCopy);
$(this.cDrag).hide()
}}}$("body").noSelect()
},dragMove:function(e){if(this.colresize){var n=this.colresize.n;
var diff=e.pageX-this.colresize.startX;
var nleft=this.colresize.ol+diff;
var nw=this.colresize.ow+diff;
if(nw>p.minwidth){$("div:eq("+n+")",this.cDrag).css("left",nleft);
this.colresize.nw=nw
}}else{if(this.vresize){var v=this.vresize;
var y=e.pageY;
var diff=y-v.sy;
if(!p.defwidth){p.defwidth=p.width
}if(p.width!="auto"&&!p.nohresize&&v.hgo){var x=e.pageX;
var xdiff=x-v.sx;
var newW=v.w+xdiff;
if(newW>p.defwidth){this.gDiv.style.width=newW+"px";
p.width=newW
}}var newH=v.h+diff;
if((newH>p.minheight||p.height<p.minheight)&&!v.hgo){this.bDiv.style.height=newH+"px";
p.height=newH;
this.fixHeight(newH)
}v=null
}else{if(this.colCopy){$(this.dcol).addClass("thMove").removeClass("thOver");
if(e.pageX>this.hset.right||e.pageX<this.hset.left||e.pageY>this.hset.bottom||e.pageY<this.hset.top){$("body").css("cursor","move")
}else{$("body").css("cursor","pointer")
}$(this.colCopy).css({top:e.pageY+10,left:e.pageX+20,display:"block"})
}}}},dragEnd:function(){if(this.colresize){var n=this.colresize.n;
var nw=this.colresize.nw;
$("th:visible div:eq("+n+")",this.hDiv).css("width",nw);
$("tr",this.bDiv).each(function(){$("td:visible div:eq("+n+")",this).css("width",nw)
});
this.hDiv.scrollLeft=this.bDiv.scrollLeft;
$("div:eq("+n+")",this.cDrag).siblings().show();
$(".dragging",this.cDrag).removeClass("dragging");
this.rePosDrag();
this.fixHeight();
this.colresize=false
}else{if(this.vresize){this.vresize=false
}else{if(this.colCopy){$(this.colCopy).remove();
if(this.dcolt!=null){if(this.dcoln>this.dcolt){$("th:eq("+this.dcolt+")",this.hDiv).before(this.dcol)
}else{$("th:eq("+this.dcolt+")",this.hDiv).after(this.dcol)
}this.switchCol(this.dcoln,this.dcolt);
$(this.cdropleft).remove();
$(this.cdropright).remove();
this.rePosDrag()
}this.dcol=null;
this.hset=null;
this.dcoln=null;
this.dcolt=null;
this.colCopy=null;
$(".thMove",this.hDiv).removeClass("thMove");
$(this.cDrag).show()
}}}$("body").css("cursor","default");
$("body").noSelect(false)
},toggleCol:function(cid,visible){var ncol=$("th[axis='col"+cid+"']",this.hDiv)[0];
var n=$("thead th",g.hDiv).index(ncol);
var cb=$("input[value="+cid+"]",g.nDiv)[0];
if(visible==null){visible=ncol.hide
}if($("input:checked",g.nDiv).length<p.minColToggle&&!visible){return false
}if(visible){ncol.hide=false;
$(ncol).show();
cb.checked=true
}else{ncol.hide=true;
$(ncol).hide();
cb.checked=false
}$("tbody tr",t).each(function(){if(visible){$("td:eq("+n+")",this).show()
}else{$("td:eq("+n+")",this).hide()
}});
this.rePosDrag();
if(p.onToggleCol){p.onToggleCol(cid,visible)
}return visible
},switchCol:function(cdrag,cdrop){$("tbody tr",t).each(function(){if(cdrag>cdrop){$("td:eq("+cdrop+")",this).before($("td:eq("+cdrag+")",this))
}else{$("td:eq("+cdrop+")",this).after($("td:eq("+cdrag+")",this))
}});
if(cdrag>cdrop){$("tr:eq("+cdrop+")",this.nDiv).before($("tr:eq("+cdrag+")",this.nDiv))
}else{$("tr:eq("+cdrop+")",this.nDiv).after($("tr:eq("+cdrag+")",this.nDiv))
}if($.browser.msie&&$.browser.version<7){$("tr:eq("+cdrop+") input",this.nDiv)[0].checked=true
}this.hDiv.scrollLeft=this.bDiv.scrollLeft
},scroll:function(){this.hDiv.scrollLeft=this.bDiv.scrollLeft;
this.rePosDrag()
},addData:function(data){if(p.preProcess){data=p.preProcess(data)
}$(".pReload",this.pDiv).removeClass("loading");
this.loading=false;
if(!data){$(".pPageStat",this.infoDiv).html(p.errormsg);
$(".tDiv, .hDiv, .pDiv, .bDiv").hide();
return false
}p.total=parseInt(data["@total"]);
$(".tDiv, .hDiv, .pDiv, .bDiv").show();
if(
/*ignoreFirstHit && */
(typeof data["@total"]!="undefined")){if(!FlexiOmniture.assertive){if(p.total==0){hitOmniture(["busca"],"null:"+FlexiOmniture.keyword)
}else{hitOmniture(["busca"],FlexiOmniture.keyword,parseInt(data["@page"]))
}}else{FlexiOmniture.hit(parseInt(data["@page"]))
}}if(p.total==0){$("tr, a, td, div",t).unbind();
$(t).empty();
p.pages=1;
p.page=1;
this.buildpager();
$(".pPageStat",this.infoDiv).html(p.nomsg);
$(".tDiv, .hDiv, .pDiv, .bDiv").hide();
return false
}p.pages=Math.ceil(p.total/p.rp);
p.page=parseInt(data["@page"]);
this.buildpager();
var tbody="<tbody>";
var item=null;
i=1;
item=data.channel.item;
for(var i=0;
i<item.length;
i++){mediaRecord="";
mediaLabel="";
mediaReleaseYear="";
mediaComposer="";
mediaTitle="";
artistId="";
albumId=item[i]["@id"];
albumTitle=item[i].title;
var releaseURL="";
var volumeURL="";
var vagalumeURL="";
var artistURL="";
var releaseName="";
for(j=0;
j<item[i]["media:group"][0]["media:category"].length;
j++){label=item[i]["media:group"][0]["media:category"][j]["@label"];
if(label=="record"){mediaRecord=item[i]["media:group"][0]["media:category"][j]["#text"]
}else{if(label=="recordlabel"){mediaLabel=item[i]["media:group"][0]["media:category"][j]["#text"]
}else{if(label=="artistid"){artistId=item[i]["media:group"][0]["media:category"][j]["#text"]
}else{if(label=="releaseyear"){mediaReleaseYear=item[i]["media:group"][0]["media:category"][j]["#text"]
}else{if(label=="releaseurl"){releaseURL=item[i]["media:group"][0]["media:category"][j]["#text"]
}else{if(label=="artisturl"){artistURL=item[i]["media:group"][0]["media:category"][j]["#text"]
}else{if(label=="volumeurl"){volumeURL=item[i]["media:group"][0]["media:category"][j]["#text"]
}else{if(label=="vagalumeurl"){vagalumeURL=item[i]["media:group"][0]["media:category"][j]["#text"]
}else{if(label=="release"){releaseName=item[i]["media:group"][0]["media:category"][j]["#text"]
}}}}}}}}}}url=item[i]["media:group"][0]["media:content"][0]["@url"];
for(j=0;
j<item[i]["media:group"][0]["media:credit"].length;
j++){role=item[i]["media:group"][0]["media:credit"][j]["@role"];
if(role=="music group"){mediaTitle=item[i]["media:group"][0]["media:credit"][j]["#text"]
}else{if(role=="composer"){mediaComposer=item[i]["media:group"][0]["media:credit"][j]["#text"]
}}}mediaHash=item[i]["media:group"][0]["media:hash"];
mediaCredit=item[i]["media:group"][0].title;
mediaThumbnail=item[i]["media:thumbnail"]["@url"];
var tr=(i%2&&p.striped)?'<tr class="erow" id="row'+url+'">':'<tr id="row'+url+'">';
var td="";
td="<td>";
td+='<a href="#" class="btnCheck" rel="nofollow" alt="Selecionar m&uacute;sica '+mediaCredit+'" title="Selecionar m&uacute;sica '+mediaCredit+'"><input type="hidden" name="dataTrack" value="'+url+":"+mediaHash+'" img="'+mediaThumbnail+'" mediarecord="'+mediaRecord+'" medialabel="'+mediaLabel+'" mediareleaseyear="'+mediaReleaseYear+'" mediacomposer="'+mediaComposer+'" /></a><a href="'+PermalinkHelper.getPermalinkForTrack(mediaTitle,mediaCredit,url)+'" class="btnPlay" alt="Ouvir m&uacute;sica '+mediaCredit+'" title="Ouvir m&uacute;sica '+mediaCredit+'"> </a><a href="'+PermalinkHelper.getPermalinkForTrack(mediaTitle,mediaCredit,url,"add")+'" class="btnMais" alt="Adicionar m&uacute;sica '+mediaCredit+' &agrave; playlist" title="Adicionar m&uacute;sica '+mediaCredit+' &agrave; playlist"> </a><a href="#" rel="nofollow" class="btnInfo" alt="" title="" id="info'+url+'"> </a><a href="'+vagalumeURL+'" rel="nofollow" title="'+mediaCredit+': ver letra, cifra ou tradução no Vagalume" class="btnVagalume '+(vagalumeURL?"":"btnVagalumeDisabled")+'" alt="" title="">V</a><div class="descMusica"><a href="'+PermalinkHelper.getPermalinkForTrack(mediaTitle,mediaCredit,url,"search")+'" alt="M\xFAsica '+mediaCredit+'" title="M\xFAsica '+mediaCredit+'" class="linkAlbumFaixa" url="'+url+'">'+mediaCredit+"</a></div></td>";
tr+=td;
td="<td>";
td+='<a href="'+PermalinkHelper.getPermalinkForArtist(mediaTitle,artistId,"search")+'" alt="Mais m&uacute;sicas de '+mediaTitle+'" title="Mais m&uacute;sicas de '+mediaTitle+'" artistid="'+artistId+'" class="linkArtista">'+mediaTitle+"</a></td>";
tr+=td;
td="<td>";
td+='<a href="'+PermalinkHelper.getPermalinkForVolume(mediaTitle,albumTitle,albumId,"search")+'" alt="Mais m&uacute;sicas do &aacute;lbum '+albumTitle+'" title="Mais m&uacute;sicas do &aacute;lbum '+albumTitle+'" class="linkAlbum" artisturl="'+artistURL+'" releaseurl="'+releaseURL+'" volumeurl="'+volumeURL+'" releaseName="'+releaseName+'" albumId="'+albumId+'">'+albumTitle+"</a></td>";
tr+=td+"</tr>";
tbody+=tr
}tbody+="</tbody>";
$("tr",t).unbind();
$(t).empty();
$(t).append(tbody);
this.addCellProp();
this.addRowProp();
$("#flex1").find(".btnCheck").each(function(){$(this).click(function(e){e.stopPropagation();
e.preventDefault();
$(this).toggleClass("btnChecked").parent().parent().parent().toggleClass("trSelected");
return false
})
});
$("#flex1").find(".btnMais").each(function(){$(this).click(function(e){$(this).addClass("btnMaisAdded").parent().parent().parent().addClass("added").removeClass("trSelected").find(".btnCheck").removeClass("btnChecked");
addThisToPlayList($(this).parent().parent().parent());
return false
})
});
$("#flex1").find(".btnPlay").each(function(){$(this).click(function(e){$(this).next().addClass("btnMaisAdded").parent().parent().parent().addClass("added").find(".btnCheck").removeClass("btnChecked");
addThisToPlayListAndPlay($(this).parent().parent().parent());
return false
})
});
$("#flex1").find(".linkAlbumFaixa").each(function(){$(this).click(function(e){e.stopPropagation();
e.preventDefault();
oThis=$(this);
addThisToPlayList(oThis.parent().prev().prev().addClass("btnMaisAdded").parent().parent().parent());
return false
})
});
$("#flex1").find(".btnVagalume").click(function(){var $this=$(this);
if(!$this.hasClass("btnVagalumeDisabled")){open($(this).attr("href"))
}return false
});
$("#flex1").find(".linkArtista").each(function(){$(this).click(function(e){e.stopPropagation();
e.preventDefault();
showString=$(this).html();
var omniturePars=["lista"];
if($(this).hasClass("linkAlbum")){searchUrl="/search/tracks/volume/";
searchString=$(this).attr("albumId");
omniturePars.push("album")
}else{if($(this).hasClass("linkArtista")){searchUrl="/search/tracks/artist/ids/";
searchString=$(this).attr("artistid");
omniturePars.push("artista")
}else{searchUrl=null;
searchString=showString
}}loadPlaylist(searchString.replace("&amp;","&"),searchUrl,showString);
$("#q").val(showString.replace("&amp;","&"));
omniturePars.push(showString)
})
});
$("#flex1").find(".linkAlbum").click(function(){var $this=$(this);
Album.show($this.attr("releaseurl"),$this.attr("volumeurl"),$this.attr("artisturl"),$this.attr("releaseName"));
return false
});
this.rePosDrag();
tbody=null;
data=null;
i=null;
if(p.onSuccess){p.onSuccess()
}if(p.hideOnSubmit){$(g.block).remove()
}this.hDiv.scrollLeft=this.bDiv.scrollLeft;
if($.browser.opera){$(t).css("visibility","visible")
}},changeSort:function(th){if(this.loading){return true
}$(g.nDiv).hide();
$(g.nBtn).hide();
if(p.sortname==$(th).attr("abbr")){if(p.sortorder=="asc"){p.sortorder="desc"
}else{p.sortorder="asc"
}}$(th).addClass("sorted").siblings().removeClass("sorted");
$(".sdesc",this.hDiv).removeClass("sdesc");
$(".sasc",this.hDiv).removeClass("sasc");
$("div",th).addClass("s"+p.sortorder);
p.sortname=$(th).attr("abbr");
if(p.onChangeSort){p.onChangeSort(p.sortname,p.sortorder)
}else{this.populate()
}},buildpager:function(){$(".pcontrol input",this.pDiv).val(p.page);
$(".pcontrol span",this.pDiv).html(p.pages);
var r1=(p.page-1)*p.rp+1;
var r2=r1+p.rp-1;
r1=isNaN(r1)?1:r1;
r2=isNaN(r2)?1:r2;
if(p.total<r2){r2=p.total
}var stat=p.pagestat;
stat=stat.replace(/{from}/,r1);
stat=stat.replace(/{to}/,r2);
stat=stat.replace(/{total}/,p.total);
$(".pPageStat",this.infoDiv).html(stat);
if(!p.pages){cPI=0;
cPE=0
}else{if(p.pages<=5){cPI=1;
cPE=p.pages
}else{if(p.page*2>p.pages){cPE=(p.page>p.pages-2)?p.pages:(parseInt(p.page)+2);
cPI=cPE-4
}else{cPI=(p.page-2<1)?1:p.page-2;
cPE=cPI+4
}}}var strPaging="";
if(p.page==p.pages){$(".pNext").removeClass("pOnN")
}else{$(".pNext").addClass("pOnN")
}if(p.page==1){$(".pPrev").removeClass("pOnP")
}else{$(".pPrev").addClass("pOnP")
}for(cPageNumber=cPI;
cPageNumber<=cPE;
cPageNumber++){strPaging+=(cPageNumber==p.page)?'<li class="active">'+cPageNumber+"</li>":'<li><a href="#" class="linkPageGoto">'+cPageNumber+"</a></li>"
}strPaging="<ul><li>P&aacute;ginas: </li>"+strPaging+"</ul>";
$(".paging").html(strPaging);
$(".linkPageGoto").click(function(){g.changePage($(this).html());
return false
})
},populate:function(){if(this.loading){return true
}if(p.onSubmit){var gh=p.onSubmit();
if(!gh){return false
}}this.loading=true;
if(!p.url){return false
}$(".pPageStat",this.infoDiv).html(p.procmsg);
$(".pReload",this.pDiv).addClass("loading");
$(g.block).css({top:g.bDiv.offsetTop});
if(p.hideOnSubmit){$(this.gDiv).prepend(g.block)
}if($.browser.opera){$(t).css("visibility","hidden")
}if(!p.newp){p.newp=1
}if(p.page>p.pages){p.page=p.pages
}sortorderState=(p.sortorder=="asc")?true:false;
var param=[{name:"page",value:p.newp},{name:"max",value:p.rp},{name:"sort",value:p.sortname},{name:"ascending",value:sortorderState}];
if(p.sortname==undefined||p.sortname=="undefined"){$("th").removeClass("sorted");
$(".sdesc").removeClass("sdesc");
$(".sasc").removeClass("sasc")
}if(p.params){for(var pi=0;
pi<p.params.length;
pi++){param[param.length]=p.params[pi]
}}$.ajax({type:p.method,url:p.url,data:param,dataType:p.dataType,beforeSend:function(xhr){xhr.setRequestHeader("Content-type","application/json; charset=utf-8");
xhr.setRequestHeader("encoding","iso-8859-1")
},success:function(data){g.addData(data)
},error:function(data){try{if(p.onError){p.onError(data)
}}catch(e){}}})
},doSearch:function(){p.query=$("input[name=q]",g.sDiv).val();
p.qtype=$("select[name=qtype]",g.sDiv).val();
p.newp=1;
this.populate()
},changePage:function(ctype){if(this.loading){return true
}switch(ctype){case"first":p.newp=1;
break;
case"prev":if(p.page>1){p.newp=parseInt(p.page)-1
}break;
case"next":if(p.page<p.pages){p.newp=parseInt(p.page)+1
}break;
case"last":p.newp=p.pages;
break;
case"input":var nv=parseInt($(".pcontrol input",this.pDiv).val());
if(isNaN(nv)){nv=1
}if(nv<1){nv=1
}else{if(nv>p.pages){nv=p.pages
}}$(".pcontrol input",this.pDiv).val(nv);
p.newp=nv;
break;
default:p.newp=ctype;
break
}if(p.newp==p.page){return false
}if(p.onChangePage){p.onChangePage(p.newp)
}else{this.populate()
}},addCellProp:function(){$("tbody tr td",g.bDiv).each(function(){var tdDiv=document.createElement("div");
var n=$("td",$(this).parent()).index(this);
var pth=$("th:eq("+n+")",g.hDiv).get(0);
if(pth!=null){if(p.sortname==$(pth).attr("abbr")&&p.sortname){this.className="sorted"
}$(tdDiv).css({textAlign:pth.align,width:$("div:first",pth)[0].style.width});
if(pth.hide){$(this).css("display","none")
}}if(p.nowrap==false){$(tdDiv).css("white-space","normal")
}if(this.innerHTML==""){this.innerHTML="&nbsp;"
}tdDiv.innerHTML=this.innerHTML;
var prnt=$(this).parent()[0];
var pid=false;
if(prnt.id){pid=prnt.id.substr(3)
}if(pth!=null){if(pth.process){pth.process(tdDiv,pid)
}}$(this).empty().append(tdDiv).removeAttr("width")
});
$("tbody tr td:last",g.bDiv).addClass("last")
},getCellDim:function(obj){var ht=parseInt($(obj).height());
var pht=parseInt($(obj).parent().height());
var wt=parseInt(obj.style.width);
var pwt=parseInt($(obj).parent().width());
var top=obj.offsetParent.offsetTop;
var left=obj.offsetParent.offsetLeft;
var pdl=parseInt($(obj).css("paddingLeft"));
var pdt=parseInt($(obj).css("paddingTop"));
return{ht:ht,wt:wt,top:top,left:left,pdl:pdl,pdt:pdt,pht:pht,pwt:pwt}
},addRowProp:function(){$("tbody tr",g.bDiv).each(function(){var oThis=$(this).find(".btnCheck").children();
var mediaTitles=$(this).find(".linkAlbumFaixa").html();
var mediaComposer=oThis.attr("mediacomposer");
var mediaRecord=oThis.attr("mediarecord");
var mediaLabel=oThis.attr("medialabel");
var mediaReleaseYear=oThis.attr("mediareleaseyear");
var toolTipHtml='<div class="orbitaltooltip-default-left-border"></div>';
if($.browser.msie&&$.browser.version<7){toolTipHtml+='<h4 class="tollTipTitle">'+mediaTitles+'</h4><div class="bgp">'
}else{toolTipHtml+='<div class="bgWhite"><h4 class="tollTipTitle">'+mediaTitles+'</h4><div class="bgp">'
}if(mediaComposer){toolTipHtml+="<p><strong>Autor(es): </strong>"+mediaComposer+"</p>"
}if(mediaRecord){toolTipHtml+="<p><strong>Gravadora: </strong>"+mediaRecord+"</p>"
}if(mediaLabel){toolTipHtml+="<p><strong>Selo: </strong>"+mediaLabel+"</p>"
}if(mediaReleaseYear){toolTipHtml+="<p><strong>Ano: </strong>"+mediaReleaseYear+"</p>"
}if($.browser.msie&&$.browser.version<7){toolTipHtml+="</div>"
}else{toolTipHtml+="</div></div>"
}$(this).click(function(e){var obj=(e.target||e.srcElement);
if(obj.href||obj.type){return true
}$(this).toggleClass("trSelected");
if(p.singleSelect){$(this).siblings().removeClass("trSelected")
}$(this).find(".btnCheck").toggleClass("btnChecked")
}).mousedown(function(e){if(e.shiftKey){$(this).toggleClass("trSelected");
$(this).find(".btnCheck").toggleClass("btnChecked");
g.multisel=true;
this.focus();
$(g.gDiv).noSelect()
}}).mouseup(function(){if(g.multisel){g.multisel=false;
$(g.gDiv).noSelect(false)
}}).hover(function(e){if(g.multisel){$(this).toggleClass("trSelected");
$(this).find(".btnCheck").toggleClass("btnChecked")
}},function(){}).find(".btnInfo").each(function(){$(this).orbitaltooltip({orbitalPosition:90,spacing:10,tooltipClass:"orbitaltooltip-default-bottom",html:toolTipHtml})
});
if($.browser.msie&&$.browser.version<7){$(this).hover(function(){$(this).addClass("trOver")
},function(){$(this).removeClass("trOver")
})
}})
},pager:0};
if(p.colModel){thead=document.createElement("thead");
tr=document.createElement("tr");
for(i=0;
i<p.colModel.length;
i++){var cm=p.colModel[i];
var th=document.createElement("th");
th.innerHTML=cm.display;
if(cm.name&&cm.sortable){$(th).attr("abbr",cm.name)
}$(th).attr("axis","col"+i);
if(cm.align){$(th).attr("align",cm.align)
}if(cm.width){$(th).attr("width",cm.width)
}if(cm.hide){th.hide=true
}if(cm.process){th.process=cm.process
}$(tr).append(th)
}$(thead).append(tr);
$(t).prepend(thead)
}g.gDiv=document.createElement("div");
g.mDiv=document.createElement("div");
g.hDiv=document.createElement("div");
g.bDiv=document.createElement("div");
g.vDiv=document.createElement("div");
g.rDiv=document.createElement("div");
g.cDrag=document.createElement("div");
g.block=document.createElement("div");
g.nDiv=document.createElement("div");
g.nBtn=document.createElement("div");
g.iDiv=document.createElement("div");
g.tDiv=document.createElement("div");
g.sDiv=document.createElement("div");
g.infoDiv=document.createElement("div");
if(p.usepager){g.pDiv=document.createElement("div")
}g.hTable=document.createElement("table");
g.gDiv.className="flexigrid";
if(p.width!="auto"){g.gDiv.style.width=p.width+"px"
}if($.browser.msie){$(g.gDiv).addClass("ie")
}if(p.novstripe){$(g.gDiv).addClass("novstripe")
}$(t).before(g.gDiv);
$(g.gDiv).append(t);
g.hDiv.className="hDiv";
$(t).before(g.hDiv);
g.hTable.cellPadding=0;
g.hTable.cellSpacing=0;
$(g.hDiv).append('<div class="hDivBox"></div>');
$("div",g.hDiv).append(g.hTable);
var thead=$("thead:first",t).get(0);
if(thead){$(g.hTable).append(thead)
}thead=null;
if(!p.colmodel){var ci=0
}$("thead tr:first th",g.hDiv).each(function(){var thdiv=document.createElement("div");
if($(this).attr("abbr")){$(this).click(function(e){if(!$(this).hasClass("thOver")){return false
}var obj=(e.target||e.srcElement);
if(obj.href||obj.type){return true
}g.changeSort(this)
});
if($(this).attr("abbr")==p.sortname){this.className="sorted";
thdiv.className="s"+p.sortorder
}}if(this.hide){$(this).hide()
}if(!p.colmodel){$(this).attr("axis","col"+ci++)
}$(thdiv).css({textAlign:this.align,width:this.width+"px"});
thdiv.innerHTML=this.innerHTML;
$(this).empty().append(thdiv).removeAttr("width").mousedown(function(e){}).hover(function(){if(!g.colresize&&!$(this).hasClass("thMove")&&!g.colCopy){$(this).addClass("thOver")
}if($(this).attr("abbr")!=p.sortname&&!g.colCopy&&!g.colresize&&$(this).attr("abbr")){$("div",this).addClass("s"+p.sortorder)
}else{if($(this).attr("abbr")==p.sortname&&!g.colCopy&&!g.colresize&&$(this).attr("abbr")){var no="";
if(p.sortorder=="asc"){no="desc"
}else{no="asc"
}$("div",this).removeClass("s"+p.sortorder).addClass("s"+no)
}}if(g.colCopy){var n=$("th",g.hDiv).index(this);
if(n==g.dcoln){return false
}if(n<g.dcoln){$(this).append(g.cdropleft)
}else{$(this).append(g.cdropright)
}g.dcolt=n
}else{if(!g.colresize){var nv=$("th:visible",g.hDiv).index(this);
var onl=parseInt($("div:eq("+nv+")",g.cDrag).css("left"));
var nw=isNaN(parseInt($(g.nBtn).css("borderLeftWidth")))?0:parseInt($(g.nBtn).width())+parseInt($(g.nBtn).css("borderLeftWidth"));
nl=onl-nw+Math.floor(p.cgwidth/2);
$(g.nDiv).hide();
$(g.nBtn).hide();
$(g.nBtn).css({left:nl,top:g.hDiv.offsetTop}).show();
var ndw=parseInt($(g.nDiv).width());
$(g.nDiv).css({top:g.bDiv.offsetTop});
if((nl+ndw)>$(g.gDiv).width()){$(g.nDiv).css("left",onl-ndw+1)
}else{$(g.nDiv).css("left",nl)
}if($(this).hasClass("sorted")){$(g.nBtn).addClass("srtd")
}else{$(g.nBtn).removeClass("srtd")
}}}},function(){$(this).removeClass("thOver");
if($(this).attr("abbr")!=p.sortname){$("div",this).removeClass("s"+p.sortorder)
}else{if($(this).attr("abbr")==p.sortname){var no="";
if(p.sortorder=="asc"){no="desc"
}else{no="asc"
}$("div",this).addClass("s"+p.sortorder).removeClass("s"+no)
}}if(g.colCopy){$(g.cdropleft).remove();
$(g.cdropright).remove();
g.dcolt=null
}})
});
$("thead tr:first th:first",g.hDiv).addClass("first");
$("thead tr:first th:last",g.hDiv).addClass("last");
g.bDiv.className="bDiv";
$(t).before(g.bDiv);
$(g.bDiv).css({height:(p.height=="auto")?"auto":p.height+"px"}).scroll(function(e){g.scroll()
}).append(t);
if(p.height=="auto"){$("table",g.bDiv).addClass("autoht")
}if(p.buttons){var strPosInsert="";
g.tDiv.className="tDiv";
var tDiv2=document.createElement("div");
tDiv2.className="tDiv2";
for(i=0;
i<p.buttons.length;
i++){var btn=p.buttons[i];
if(!btn.separator){var btnDiv=document.createElement("div");
btnDiv.className="fbutton ";
if(btn.bclass){btnDiv.innerHTML="<div class='"+btn.bclass+"'><span>"+btn.name+"</span></div>"
}else{btnDiv.innerHTML="<div><span>"+btn.name+"</span></div>"
}if(btn.bclass){$("span",btnDiv).addClass(btn.bclass)
}btnDiv.onpress=btn.onpress;
btnDiv.name=btn.name;
if(btn.onpress){$(btnDiv).click(function(){this.onpress(this.name,g.gDiv)
})
}$(tDiv2).append(btnDiv);
if($.browser.msie&&$.browser.version<7){$(btnDiv).hover(function(){$(this).addClass("fbOver")
},function(){$(this).removeClass("fbOver")
})
}}else{$(tDiv2).append("<div class='btnseparator'></div>")
}}$(g.tDiv).append(tDiv2);
$(g.tDiv).append("<div class='paging pGroup'></div>");
$(g.tDiv).append("<div style='clear:both'></div>");
$(g.gDiv).prepend(g.tDiv)
}g.infoDiv.className="infoDiv";
g.infoDiv.innerHTML='<p class="pPageStat"></p>';
$(g.infoDiv).append('<div style="clear:both"></div>');
$(g.gDiv).prepend(g.infoDiv);
g.addCellProp();
g.addRowProp();
var cdcol=$("thead tr:first th:first",g.hDiv).get(0);
if(cdcol!=null){g.cDrag.className="cDrag";
g.cdpad=0;
g.cdpad+=(isNaN(parseInt($("div",cdcol).css("borderLeftWidth")))?0:parseInt($("div",cdcol).css("borderLeftWidth")));
g.cdpad+=(isNaN(parseInt($("div",cdcol).css("borderRightWidth")))?0:parseInt($("div",cdcol).css("borderRightWidth")));
g.cdpad+=(isNaN(parseInt($("div",cdcol).css("paddingLeft")))?0:parseInt($("div",cdcol).css("paddingLeft")));
g.cdpad+=(isNaN(parseInt($("div",cdcol).css("paddingRight")))?0:parseInt($("div",cdcol).css("paddingRight")));
g.cdpad+=(isNaN(parseInt($(cdcol).css("borderLeftWidth")))?0:parseInt($(cdcol).css("borderLeftWidth")));
g.cdpad+=(isNaN(parseInt($(cdcol).css("borderRightWidth")))?0:parseInt($(cdcol).css("borderRightWidth")));
g.cdpad+=(isNaN(parseInt($(cdcol).css("paddingLeft")))?0:parseInt($(cdcol).css("paddingLeft")));
g.cdpad+=(isNaN(parseInt($(cdcol).css("paddingRight")))?0:parseInt($(cdcol).css("paddingRight")));
$(g.bDiv).before(g.cDrag);
var cdheight=$(g.bDiv).height();
var hdheight=$(g.hDiv).height();
$(g.cDrag).css({top:-hdheight+"px"});
$("thead tr:first th",g.hDiv).each(function(){var cgDiv=document.createElement("div");
$(g.cDrag).append(cgDiv);
if(!p.cgwidth){p.cgwidth=$(cgDiv).width()
}$(cgDiv).css({height:cdheight+hdheight}).mousedown(function(e){g.dragStart("colresize",e,this)
});
if($.browser.msie&&$.browser.version<7){g.fixHeight($(g.gDiv).height());
$(cgDiv).hover(function(){g.fixHeight();
$(this).addClass("dragging")
},function(){if(!g.colresize){$(this).removeClass("dragging")
}})
}})
}if(p.striped){$("tbody tr:odd",g.bDiv).addClass("erow")
}if(p.resizable&&p.height!="auto"){g.vDiv.className="vGrip";
$(g.vDiv).mousedown(function(e){g.dragStart("vresize",e)
}).html("<span></span>");
$(g.bDiv).after(g.vDiv)
}if(p.resizable&&p.width!="auto"&&!p.nohresize){g.rDiv.className="hGrip";
$(g.rDiv).mousedown(function(e){g.dragStart("vresize",e,true)
}).html("<span></span>").css("height",$(g.gDiv).height());
if($.browser.msie&&$.browser.version<7){$(g.rDiv).hover(function(){$(this).addClass("hgOver")
},function(){$(this).removeClass("hgOver")
})
}$(g.gDiv).append(g.rDiv)
}if(p.usepager){g.pDiv.className="pDiv";
g.pDiv.innerHTML='<div class="pDiv2"></div>';
$(g.bDiv).after(g.pDiv);
var html=' <div class="pGroup paging"></div><div class="pGroup"> <div class="pPrev pButton"><span>Anterior</span></div> </div> <div class="btnseparator"></div> <div class="pGroup"> <div class="pNext pButton"><span>Pr&oacute;xima</span></div> </div>  ';
$("div",g.pDiv).html(html);
$(".paging:first").after('<div class="pGroup"> <div class="pPrev pButton"><span>Anterior</span></div> </div> <div class="btnseparator"></div> <div class="pGroup"> <div class="pNext pButton"><span>Pr&oacute;xima</span></div> </div>');
$(".pDiv2").prepend($(".tDiv2").html());
$(".pDiv2").find(".check").click(function(){showOptionsCheckB()
});
$(".pDiv2").find(".add").click(function(){addToPlayList()
});
$(".pReload",g.pDiv).click(function(){g.populate()
});
$(".pFirst",g.pDiv).click(function(){g.changePage("first")
});
$(".pPrev").click(function(){g.changePage("prev")
});
$(".pNext").click(function(){g.changePage("next")
});
$(".pLast",g.pDiv).click(function(){g.changePage("last")
});
$(".pcontrol input",g.pDiv).keydown(function(e){if(e.keyCode==13){g.changePage("input")
}});
if($.browser.msie&&$.browser.version<7){$(".pButton",g.pDiv).hover(function(){$(this).addClass("pBtnOver")
},function(){$(this).removeClass("pBtnOver")
})
}if(p.useRp){var opt="";
for(var nx=0;
nx<p.rpOptions.length;
nx++){if(p.rp==p.rpOptions[nx]){sel='selected="selected"'
}else{sel=""
}opt+="<option value='"+p.rpOptions[nx]+"' "+sel+" >"+p.rpOptions[nx]+"&nbsp;&nbsp;</option>"
}$(".pDiv2",g.pDiv).prepend("<div class='pGroup'><select name='rp'>"+opt+"</select></div> <div class='btnseparator'></div>");
$("select",g.pDiv).change(function(){if(p.onRpChange){p.onRpChange(+this.value)
}else{p.newp=1;
p.rp=+this.value;
g.populate()
}})
}if(p.searchitems){$(".pDiv2",g.pDiv).prepend("<div class='pGroup'> <div class='pSearch pButton'><span></span></div> </div>  <div class='btnseparator'></div>");
$(".pSearch",g.pDiv).click(function(){$(g.sDiv).slideToggle("fast",function(){$(".sDiv:visible input:first",g.gDiv).trigger("focus")
})
});
g.sDiv.className="sDiv";
sitems=p.searchitems;
var sopt="";
for(var s=0;
s<sitems.length;
s++){if(p.qtype==""&&sitems[s].isdefault==true){p.qtype=sitems[s].name;
sel='selected="selected"'
}else{sel=""
}sopt+="<option value='"+sitems[s].name+"' "+sel+" >"+sitems[s].display+"&nbsp;&nbsp;</option>"
}if(p.qtype==""){p.qtype=sitems[0].name
}$(g.sDiv).append("<div class='sDiv2'>Quick Search <input type='text' size='30' name='q' class='qsbox' /> <select name='qtype'>"+sopt+"</select> <input type='button' value='Clear' /></div>");
$("input[name=q],select[name=qtype]",g.sDiv).keydown(function(e){if(e.keyCode==13){g.doSearch()
}});
$("input[value=Clear]",g.sDiv).click(function(){$("input[name=q]",g.sDiv).val("");
p.query="";
g.doSearch()
});
$(g.bDiv).after(g.sDiv)
}}$(g.pDiv,g.sDiv).append("<div style='clear:both'></div>");
if(p.title){g.mDiv.className="mDiv";
g.mDiv.innerHTML='<div class="ftitle">'+p.title+"</div>";
$(g.gDiv).prepend(g.mDiv);
if(p.showTableToggleBtn){$(g.mDiv).append('<div class="ptogtitle" title="Minimize/Maximize Table"><span></span></div>');
$("div.ptogtitle",g.mDiv).click(function(){$(g.gDiv).toggleClass("hideBody");
$(this).toggleClass("vsble")
})
}}g.cdropleft=document.createElement("span");
g.cdropleft.className="cdropleft";
g.cdropright=document.createElement("span");
g.cdropright.className="cdropright";
g.block.className="gBlock";
var gh=$(g.bDiv).height();
var gtop=g.bDiv.offsetTop;
$(g.block).css({width:g.bDiv.style.width,height:gh,background:"white",position:"relative",marginBottom:(gh*-1),zIndex:1,top:gtop,left:"0px"});
$(g.block).fadeTo(0,p.blockOpacity);
if($("th",g.hDiv).length){g.nDiv.className="nDiv";
g.nDiv.innerHTML="<table cellpadding='0' cellspacing='0'><tbody></tbody></table>";
$(g.nDiv).css({marginBottom:(gh*-1),display:"none",top:gtop}).noSelect();
var cn=0;
$("th div",g.hDiv).each(function(){var kcol=$("th[axis='col"+cn+"']",g.hDiv)[0];
var chk='checked="checked"';
if(kcol.style.display=="none"){chk=""
}$("tbody",g.nDiv).append('<tr><td class="ndcol1"><input type="checkbox" '+chk+' class="togCol" value="'+cn+'" /></td><td class="ndcol2">'+this.innerHTML+"</td></tr>");
cn++
});
if($.browser.msie&&$.browser.version<7){$("tr",g.nDiv).hover(function(){$(this).addClass("ndcolover")
},function(){$(this).removeClass("ndcolover")
})
}$("td.ndcol2",g.nDiv).click(function(){if($("input:checked",g.nDiv).length<=p.minColToggle&&$(this).prev().find("input")[0].checked){return false
}return g.toggleCol($(this).prev().find("input").val())
});
$("input.togCol",g.nDiv).click(function(){if($("input:checked",g.nDiv).length<p.minColToggle&&this.checked==false){return false
}$(this).parent().next().trigger("click")
});
$(g.gDiv).prepend(g.nDiv);
$(g.nBtn).addClass("nBtn").html("<div></div>").attr("title","Hide/Show Columns").click(function(){$(g.nDiv).toggle();
return true
});
if(p.showToggleBtn){$(g.gDiv).prepend(g.nBtn)
}}$(g.iDiv).addClass("iDiv").css({display:"none"});
$(g.bDiv).append(g.iDiv);
$(g.bDiv).hover(function(){$(g.nDiv).hide();
$(g.nBtn).hide()
},function(){if(g.multisel){g.multisel=false
}});
$(g.gDiv).hover(function(){},function(){$(g.nDiv).hide();
$(g.nBtn).hide()
});
$(document).mousemove(function(e){g.dragMove(e)
}).mouseup(function(e){g.dragEnd()
}).hover(function(){},function(){g.dragEnd()
});
if($.browser.msie&&$.browser.version<7){$(".hDiv,.bDiv,.mDiv,.pDiv,.vGrip,.tDiv, .sDiv",g.gDiv).css({width:"100%"});
$(g.gDiv).addClass("ie6");
if(p.width!="auto"){$(g.gDiv).addClass("ie6fullwidthbug")
}}g.rePosDrag();
g.fixHeight();
t.p=p;
t.grid=g;
if(p.url&&p.autoload){g.populate()
}return t
};
var docloaded=false;
$(document).ready(function(){docloaded=true
});
$.fn.flexigrid=function(p){return this.each(function(){if(!docloaded){$(this).hide();
var t=this;
$(document).ready(function(){$.addFlex(t,p)
})
}else{$.addFlex(this,p)
}})
};
$.fn.flexReload=function(p){return this.each(function(){if(this.grid&&this.p.url){this.grid.populate()
}})
};
$.fn.flexOptions=function(p){return this.each(function(){if(this.grid){$.extend(this.p,p)
}})
};
$.fn.flexToggleCol=function(cid,visible){return this.each(function(){if(this.grid){this.grid.toggleCol(cid,visible)
}})
};
$.fn.flexAddData=function(data){return this.each(function(){if(this.grid){this.grid.addData(data)
}})
};
$.fn.noSelect=function(p){if(p==null){prevent=true
}else{prevent=p
}if(prevent){return this.each(function(){if($.browser.msie||$.browser.safari){$(this).bind("selectstart",function(){return false
})
}else{if($.browser.mozilla){$(this).css("MozUserSelect","none");
$("body").trigger("focus")
}else{if($.browser.opera){$(this).bind("mousedown",function(){return false
})
}else{$(this).attr("unselectable","on")
}}}})
}else{return this.each(function(){if($.browser.msie||$.browser.safari){$(this).unbind("selectstart")
}else{if($.browser.mozilla){$(this).css("MozUserSelect","inherit")
}else{if($.browser.opera){$(this).unbind("mousedown")
}else{$(this).removeAttr("unselectable","on")
}}}})
}}
})(jQuery);
(function($){$.fn.extend({autocomplete:function(urlOrData,options){var isUrl=typeof urlOrData=="string";
options=$.extend({},$.Autocompleter.defaults,{url:isUrl?urlOrData:null,data:isUrl?null:urlOrData,delay:isUrl?$.Autocompleter.defaults.delay:10,max:options&&!options.scroll?10:150},options);
options.highlight=options.highlight||function(value){return value
};
options.formatMatch=options.formatMatch||options.formatItem;
return this.each(function(){new $.Autocompleter(this,options)
})
},result:function(handler){return this.bind("result",handler)
},search:function(handler){return this.trigger("search",[handler])
},flushCache:function(){return this.trigger("flushCache")
},setOptions:function(options){return this.trigger("setOptions",[options])
},unautocomplete:function(){return this.trigger("unautocomplete")
}});
$.Autocompleter=function(input,options){var KEY={UP:38,DOWN:40,DEL:46,TAB:9,RETURN:13,ESC:27,COMMA:188,PAGEUP:33,PAGEDOWN:34,BACKSPACE:8};
var $input=$(input).attr("autocomplete","off").addClass(options.inputClass);
var timeout;
var previousValue="";
var cache=$.Autocompleter.Cache(options);
var hasFocus=0;
var lastKeyPressCode;
var config={mouseDownOnSelect:false};
var select=$.Autocompleter.Select(options,input,selectCurrent,config);
var blockSubmit;
$.browser.opera&&$(input.form).bind("submit.autocomplete",function(){if(blockSubmit){blockSubmit=false;
return false
}});
$input.bind(($.browser.opera?"keypress":"keydown")+".autocomplete",function(event){lastKeyPressCode=event.keyCode;
switch(event.keyCode){case KEY.UP:event.preventDefault();
if(select.visible()){select.prev()
}else{onChange(0,true)
}break;
case KEY.DOWN:event.preventDefault();
if(select.visible()){select.next()
}else{onChange(0,true)
}break;
case KEY.PAGEUP:event.preventDefault();
if(select.visible()){select.pageUp()
}else{onChange(0,true)
}break;
case KEY.PAGEDOWN:event.preventDefault();
if(select.visible()){select.pageDown()
}else{onChange(0,true)
}break;
case options.multiple&&$.trim(options.multipleSeparator)==","&&KEY.COMMA:case KEY.TAB:case KEY.RETURN:if(selectCurrent()){event.preventDefault();
blockSubmit=true;
return false
}break;
case KEY.ESC:select.hide();
break;
default:clearTimeout(timeout);
timeout=setTimeout(onChange,options.delay);
break
}}).focus(function(){hasFocus++
}).blur(function(){hasFocus=0;
if(!config.mouseDownOnSelect){hideResults()
}}).click(function(){if(hasFocus++>1&&!select.visible()){onChange(0,true)
}}).bind("search",function(){var fn=(arguments.length>1)?arguments[1]:null;
function findValueCallback(q,data){var result;
if(data&&data.length){for(var i=0;
i<data.length;
i++){if(data[i].result.toLowerCase()==q.toLowerCase()){result=data[i];
break
}}}if(typeof fn=="function"){fn(result)
}else{$input.trigger("result",result&&[result.data,result.value])
}}$.each(trimWords($input.val()),function(i,value){if($.browser.msie){value=decodeURIComponent(value)
}value=urlEncode(value);
request(value,findValueCallback,findValueCallback)
})
}).bind("flushCache",function(){cache.flush()
}).bind("setOptions",function(){$.extend(options,arguments[1]);
if("data" in arguments[1]){cache.populate()
}}).bind("unautocomplete",function(){select.unbind();
$input.unbind();
$(input.form).unbind(".autocomplete")
});
function selectCurrent(){var selected=select.selected();
if(!selected){return false
}var v=selected.result;
previousValue=v;
if(options.multiple){var words=trimWords($input.val());
if(words.length>1){v=words.slice(0,words.length-1).join(options.multipleSeparator)+options.multipleSeparator+v
}v+=options.multipleSeparator
}var tipo=(selected.value=="release")?"album":(selected.value=="artist")?"artista":"musica";
clickCounterOmniture("suggestion:categorizada:"+tipo+":"+v);
hideResultsNow();
$input.trigger("result",[selected.data,selected.value]);
var url=(selected.value=="release")?"/search/track/volume/":((selected.value=="artist")?"/search/track/artist/":"/search/track/title/");
loadPlaylist(v,url);
$input.val(v).css({color:"#a3a9b5"});
$("#submitbutton").focus();
return true
}function onChange(crap,skipPrevCheck){if(lastKeyPressCode==KEY.DEL){select.hide();
return 
}var currentValue=urlSearchEncode($input.val());
if($.browser.msie){currentValue=urlEncode(currentValue)
}if(!skipPrevCheck&&currentValue==previousValue){return 
}previousValue=currentValue;
currentValue=lastWord(currentValue);
if(currentValue.length>=options.minChars){$input.addClass(options.loadingClass);
if(!options.matchCase){currentValue=currentValue.toLowerCase()
}if($.browser.msie){currentValue=decodeURIComponent(currentValue)
}currentValue=urlEncode(currentValue);
request(currentValue,receiveData,hideResultsNow)
}else{stopLoading();
select.hide()
}}function trimWords(value){if(!value){return[""]
}var words=value.split(options.multipleSeparator);
var result=[];
$.each(words,function(i,value){if($.trim(value)){result[i]=$.trim(value)
}});
return result
}function lastWord(value){if(!options.multiple){return value
}var words=trimWords(value);
return words[words.length-1]
}function autoFill(q,sValue){if(options.autoFill&&(lastWord($input.val()).toLowerCase()==q.toLowerCase())&&lastKeyPressCode!=KEY.BACKSPACE){$input.val($input.val()+sValue.substring(lastWord(previousValue).length));
$.Autocompleter.Selection(input,previousValue.length,previousValue.length+sValue.length)
}}function hideResults(){clearTimeout(timeout);
timeout=setTimeout(hideResultsNow,200)
}function hideResultsNow(){var wasVisible=select.visible();
select.hide();
clearTimeout(timeout);
stopLoading();
if(options.mustMatch){$input.search(function(result){if(!result){if(options.multiple){var words=trimWords($input.val()).slice(0,-1);
$input.val(words.join(options.multipleSeparator)+(words.length?options.multipleSeparator:""))
}}})
}if(wasVisible){$.Autocompleter.Selection(input,input.value.length,input.value.length)
}}function receiveData(q,data){if(data&&data.length&&hasFocus){stopLoading();
select.display(data,q);
autoFill(q,data[0].value);
select.show()
}else{hideResultsNow()
}}function request(term,success,failure){if(!options.matchCase){term=term.toLowerCase()
}var data=cache.load(term);
if(data&&data.length){success(term,data)
}else{if((typeof options.url=="string")&&(options.url.length>0)){var extraParams={timestamp:+new Date()};
$.each(options.extraParams,function(key,param){extraParams[key]=typeof param=="function"?param():param
});
$.ajax({mode:"abort",port:"autocomplete"+input.name,dataType:options.dataType,url:options.url+lastWord(term)+".ws",data:{scope:$("#select-scope").getSelectBox().getValue()},success:function(data){var parsed=options.parse&&options.parse(data)||parse(data);
cache.add(term,parsed);
success(term,parsed)
}})
}else{select.emptyList();
failure(term)
}}}function parse(data){var parsed=[];
var rows=data.split("\n");
for(var i=0;
i<rows.length;
i++){var row=$.trim(rows[i]);
if(row){row=row.split("|");
parsed[parsed.length]={data:row,value:row[0],result:options.formatResult&&options.formatResult(row,row[0])||row[0]}
}}return parsed
}function stopLoading(){$input.removeClass(options.loadingClass)
}};
$.Autocompleter.defaults={inputClass:"ac_input",resultsClass:"ac_results",loadingClass:"ac_loading",minChars:1,delay:400,matchCase:true,matchSubset:false,matchContains:true,cacheLength:0,max:100,mustMatch:true,extraParams:{},selectFirst:false,formatItem:function(row){return row[0]
},formatMatch:null,autoFill:false,width:0,multiple:false,multipleSeparator:", ",highlight:function(value,term){return value.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)("+term.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)","gi"),"<strong>$1</strong>")
},scroll:false,scrollHeight:260};
$.Autocompleter.Cache=function(options){var data={};
var length=0;
function matchSubset(s,sub){if(!options.matchCase){s=s.toLowerCase()
}var i=s.indexOf(sub);
if(i==-1){return false
}return i==0||options.matchContains
}function add(q,value){if(length>options.cacheLength){flush()
}if(!data[q]){length++
}data[q]=value
}function populate(){if(!options.data){return false
}var stMatchSets={},nullData=0;
if(!options.url){options.cacheLength=1
}stMatchSets[""]=[];
for(var i=0,ol=options.data.length;
i<ol;
i++){var rawValue=options.data[i];
rawValue=(typeof rawValue=="string")?[rawValue]:rawValue;
var value=options.formatMatch(rawValue,i+1,options.data.length);
if(value===false){continue
}var firstChar=value.charAt(0).toLowerCase();
if(!stMatchSets[firstChar]){stMatchSets[firstChar]=[]
}var row={value:value,data:rawValue,result:options.formatResult&&options.formatResult(rawValue)||value};
stMatchSets[firstChar].push(row);
if(nullData++<options.max){stMatchSets[""].push(row)
}}$.each(stMatchSets,function(i,value){options.cacheLength++;
add(i,value)
})
}setTimeout(populate,25);
function flush(){data={};
length=0
}return{flush:flush,add:add,populate:populate,load:function(q){if(!options.cacheLength||!length){return null
}if(!options.url&&options.matchContains){var csub=[];
for(var k in data){if(k.length>0){var c=data[k];
$.each(c,function(i,x){if(matchSubset(x.value,q)){csub.push(x)
}})
}}return csub
}else{if(data[q]){return data[q]
}else{if(options.matchSubset){for(var i=q.length-1;
i>=options.minChars;
i--){var c=data[q.substr(0,i)];
if(c){var csub=[];
$.each(c,function(i,x){if(matchSubset(x.value,q)){csub[csub.length]=x
}});
return csub
}}}}}return null
}}
};
$.Autocompleter.Select=function(options,input,select,config){var CLASSES={ACTIVE:"ac_over"};
var listItems,active=-1,data,term="",needsInit=true,element,list;
function init(){if(!needsInit){return 
}element=$("<div/>").hide().addClass(options.resultsClass).css("position","absolute").appendTo(document.body);
list=$("<ul/>").appendTo(element).mouseover(function(event){if(target(event).nodeName&&target(event).nodeName.toUpperCase()=="LI"){active=$("li",list).removeClass(CLASSES.ACTIVE).index(target(event));
$(target(event)).addClass(CLASSES.ACTIVE)
}}).click(function(event){$("#submitbutton").focus();
$(target(event)).addClass(CLASSES.ACTIVE);
select();
return false
}).mousedown(function(){config.mouseDownOnSelect=true
}).mouseup(function(){config.mouseDownOnSelect=false
});
if(options.width>0){element.css("width",options.width)
}needsInit=false
}function target(event){var element=event.target;
while(element&&element.tagName!="LI"){element=element.parentNode
}if(!element){return[]
}return element
}function moveSelect(step){listItems.slice(active,active+1).removeClass(CLASSES.ACTIVE);
movePosition(step);
var activeItem=listItems.slice(active,active+1).addClass(CLASSES.ACTIVE);
if(options.scroll){var offset=0;
listItems.slice(0,active).each(function(){offset+=this.offsetHeight
});
if((offset+activeItem[0].offsetHeight-list.scrollTop())>list[0].clientHeight){list.scrollTop(offset+activeItem[0].offsetHeight-list.innerHeight())
}else{if(offset<list.scrollTop()){list.scrollTop(offset)
}}}}function movePosition(step){active+=step;
if(active<0){active=listItems.size()-1
}else{if(active>=listItems.size()){active=0
}}}function limitNumberOfItems(available){return options.max&&options.max<available?options.max:available
}function fillList(){list.empty();
var max=limitNumberOfItems(data.length);
var categoryClass="";
var categoryLast="";
var i=0;
while(i<max){if(!data[i]){i++;
continue
}categoryLast=data[i].value;
categoryClass=categoryLast;
do{var formatted=options.formatItem(data[i].data,i+1,max,data[i].value,term);
if(formatted===false){i++;
continue
}var li=$("<li/>").html(options.highlight(formatted,data[i].value)).addClass(i%2==0?"ac_even "+categoryLast:"ac_odd "+categoryLast).appendTo(list)[0];
$.data(li,"ac_data",data[i]);
i++;
categoryLast=""
}while(i<max&&categoryClass==data[i].value)
}listItems=list.find("li");
if(options.selectFirst){listItems.slice(0,1).addClass(CLASSES.ACTIVE);
active=0
}if($.fn.bgiframe){list.bgiframe()
}}return{display:function(d,q){init();
data=d;
term=q;
fillList()
},next:function(){moveSelect(1)
},prev:function(){moveSelect(-1)
},pageUp:function(){if(active!=0&&active-8<0){moveSelect(-active)
}else{moveSelect(-8)
}},pageDown:function(){if(active!=listItems.size()-1&&active+8>listItems.size()){moveSelect(listItems.size()-1-active)
}else{moveSelect(8)
}},hide:function(){element&&element.hide();
listItems&&listItems.removeClass(CLASSES.ACTIVE);
active=-1
},visible:function(){return element&&element.is(":visible")
},current:function(){return this.visible()&&(listItems.filter("."+CLASSES.ACTIVE)[0]||options.selectFirst&&listItems[0])
},show:function(){var offset=$(input).offset();
element.css({width:typeof options.width=="string"||options.width>0?options.width:$(input).width(),top:offset.top+input.offsetHeight,left:offset.left+1}).show();
if(options.scroll){list.scrollTop(0);
list.css({maxHeight:options.scrollHeight,overflow:"auto"});
if($.browser.msie&&typeof document.body.style.maxHeight==="undefined"){var listHeight=0;
listItems.each(function(){listHeight+=this.offsetHeight
});
var scrollbarsVisible=listHeight>options.scrollHeight;
list.css("height",scrollbarsVisible?options.scrollHeight:listHeight);
if(!scrollbarsVisible){listItems.width(list.width()-parseInt(listItems.css("padding-left"))-parseInt(listItems.css("padding-right")))
}}}},selected:function(){var selected=listItems&&listItems.filter("."+CLASSES.ACTIVE).removeClass(CLASSES.ACTIVE);
return selected&&selected.length&&$.data(selected[0],"ac_data")
},emptyList:function(){list&&list.empty()
},unbind:function(){element&&element.remove()
}}
};
$.Autocompleter.Selection=function(field,start,end){if(field.createTextRange){var selRange=field.createTextRange();
selRange.collapse(true);
selRange.moveStart("character",start);
selRange.moveEnd("character",end);
selRange.select()
}else{if(field.setSelectionRange){field.setSelectionRange(start,end)
}else{if(field.selectionStart){field.selectionStart=start;
field.selectionEnd=end
}}}}
})(jQuery);
(function($){var allowed={};
$.each(["click","dblclick","mousedown","mouseup","mousemove","mouseover","mouseout","keydown","keypress","keyup"],function(i,eventName){allowed[eventName]=true
});
$.fn.extend({delegate:function(event,selector,f){return $(this).each(function(){if(allowed[event]){$(this).bind(event,function(e){var el=$(e.target),result=false;
while(!$(el).is("body")){if($(el).is(selector)){result=f.apply($(el)[0],[e]);
if(result===false){e.preventDefault()
}return 
}el=$(el).parent()
}})
}})
},undelegate:function(event){return $(this).each(function(){$(this).unbind(event)
})
}})
})(jQuery);
(function(jQuery){Math.cot=function(x){return 1/Math.tan(x)
};
function degrees_to_radians(deg){return deg*(Math.PI/180)
}function radians_to_degrees(rad){return rad*(180/Math.PI)
}function calculate_opposite_side(adjacent,degrees){return Math.round(Math.tan(degrees_to_radians(degrees))*adjacent)
}function calculate_adjacent_side(opposite,degrees){return Math.round(Math.cot(degrees_to_radians(degrees))*opposite)
}function calculate_degrees_from_sides(adjacent,opposite){return radians_to_degrees(Math.atan(opposite/adjacent))
}jQuery.extend({orbitaltooltip:{version:0.1,defaults:{orbitalPosition:180,tooltipClass:"orbitaltooltip-default-bottom",spacing:5,offset:0,html:"<p>sample text</p>",revealStyle:"fade",orbit:false,orbitInterval:500}}});
jQuery.fn.extend({orbitaltooltip:function(options){var options=jQuery.extend({},jQuery.orbitaltooltip.defaults,options);
var orbTooltip=this;
var uniqueID="orbialtTip_"+this.attr("id");
jQuery("body").append(jQuery(document.createElement("div")).html(options.html).addClass(options.tooltipClass).attr("id",uniqueID).css("display","none"));
if(options.orbit!=true){var tooltipPosition=calculatePosition(orbTooltip,jQuery("#"+uniqueID),options.orbitalPosition,options.spacing,options.offset)
}var fly_orbit=false;
return this.hover(function(e){if(options.orbit==true){alert("orbiting functionality is not currently functioning")
}else{position(jQuery("#"+uniqueID),$(this).offset().left+18,$(this).offset().top-32)
}},function(e){fly_orbit=false;
hideTooltip(jQuery("#"+uniqueID))
})
}});
function move_along_orbit(tooltip,tooltipPosition){tooltip.fadeOut(50);
tooltip.css("position","absolute");
tooltip.css("top",tooltipPosition[1]);
tooltip.css("left",tooltipPosition[0]);
tooltip.fadeIn(50)
}function position_top(element_to_add_tooltip,tooltip,spacing){var tooltip_width=tooltip.width();
var tooltip_height=tooltip.height();
var coordinates=element_to_add_tooltip.offset();
var x=coordinates.left+((element_width/2)-(tooltip_width/2));
var y=coordinates.top-tooltip_height;
position(tooltip,x,y)
}function get_vertical_padding(element){var vertical_padding=parseInt(element.css("padding-top"))+parseInt(element.css("padding-bottom"));
vertical_padding=vertical_padding+parseInt(element.css("border-top-width"))+parseInt(element.css("border-bottom-width"));
return vertical_padding
}function get_horizontal_padding(element){var horizontal_padding=parseInt(element.css("padding-right"))+parseInt(element.css("padding-left"));
horizontal_padding=horizontal_padding+parseInt(element.css("border-right-width"))+parseInt(element.css("border-left-width"));
return horizontal_padding
}function calculatePosition(element_to_add_tooltip,tooltip,orbitalPosition,spacing,offset){var position=new Array();
var element_center=get_element_center_coordinates(element_to_add_tooltip);
var tooltip_center=get_element_center_coordinates(tooltip);
if(orbitalPosition>360||orbitalPosition<0){alert("You have misconfigured your orbitalTooltip - please choose from an orbit between 0-360 degrees for the object: #"+orbitalTooltip.attr("id"));
position[0]=0;
position[1]=0;
return position
}var adjacent=element_to_add_tooltip.height()/2;
var opposite=element_to_add_tooltip.width()/2;
var angle_to_corner=calculate_degrees_from_sides(adjacent,opposite);
var topleft_indegrees=Math.round(360-angle_to_corner);
var topright_indegrees=Math.round(angle_to_corner);
var bottomright_indegrees=Math.round(180-angle_to_corner);
var bottomleft_indegrees=Math.round(180+angle_to_corner);
switch(true){case ((orbitalPosition==0)||(orbitalPosition==360)):position[0]=element_center[0]-Math.round(tooltip.width()/2);
position[1]=element_center[1]-Math.round(element_to_add_tooltip.height()/2)-(tooltip.height()+spacing);
break;
case (orbitalPosition==90):position[0]=element_center[0]+Math.round(element_to_add_tooltip.width()/2)+spacing;
position[1]=element_center[1]-Math.round(tooltip.height()/2);
break;
case (orbitalPosition==180):position[0]=element_center[0]-Math.round(tooltip.width()/2);
position[1]=element_center[1]+Math.round(element_to_add_tooltip.height()/2)+spacing;
break;
case (orbitalPosition==270):position[0]=element_center[0]-Math.round(element_to_add_tooltip.width()/2)-(tooltip.width()+spacing);
position[1]=element_center[1]-Math.round(tooltip.height()/2);
break;
case (((orbitalPosition>=topleft_indegrees)&&(orbitalPosition<360))||(orbitalPosition<topright_indegrees)):if(orbitalPosition>=topleft_indegrees){degrees_from_bisector=360-orbitalPosition;
var tt_shift=1-calculate_opposite_side((element_to_add_tooltip.height()/2),degrees_from_bisector);
tt_shift=tt_shift-calculate_opposite_side((tooltip.height()/2),degrees_from_bisector)
}if(orbitalPosition<topright_indegrees){degrees_from_bisector=orbitalPosition;
var tt_shift=calculate_opposite_side((element_to_add_tooltip.height()/2),degrees_from_bisector);
tt_shift=tt_shift+calculate_opposite_side((tooltip.height()/2),degrees_from_bisector)
}position[0]=element_center[0]+offset+tt_shift-Math.round(tooltip.width()/2);
position[1]=element_center[1]-Math.round(element_to_add_tooltip.height()/2)-(tooltip.height()+spacing);
break;
case ((orbitalPosition>=topright_indegrees)&&(orbitalPosition<bottomright_indegrees)):if(orbitalPosition<90){degrees_from_bisector=90-orbitalPosition;
var tt_shift=1-calculate_opposite_side((element_to_add_tooltip.width()/2),degrees_from_bisector)
}else{degrees_from_bisector=orbitalPosition-90;
var tt_shift=calculate_opposite_side((element_to_add_tooltip.width()/2),degrees_from_bisector)
}position[0]=element_center[0]+Math.round(element_to_add_tooltip.width()/2)+spacing;
position[1]=element_center[1]+offset+tt_shift-Math.round(tooltip.height()/2);
break;
case ((orbitalPosition>=bottomright_indegrees)&&(orbitalPosition<bottomleft_indegrees)):if(orbitalPosition<180){degrees_from_bisector=180-orbitalPosition;
var tt_shift=calculate_opposite_side((element_to_add_tooltip.height()/2),degrees_from_bisector)
}else{degrees_from_bisector=orbitalPosition-180;
var tt_shift=1-calculate_opposite_side((element_to_add_tooltip.height()/2),degrees_from_bisector)
}position[0]=element_center[0]+offset+tt_shift-Math.round(tooltip.width()/2);
position[1]=element_center[1]+Math.round(element_to_add_tooltip.height()/2)+spacing;
break;
case ((orbitalPosition>=bottomleft_indegrees)&&(orbitalPosition<topleft_indegrees)):if(orbitalPosition<270){degrees_from_bisector=270-orbitalPosition;
var tt_shift=calculate_opposite_side((element_to_add_tooltip.width()/2),degrees_from_bisector)
}else{degrees_from_bisector=orbitalPosition-270;
var tt_shift=1-calculate_opposite_side((element_to_add_tooltip.width()/2),degrees_from_bisector)
}position[0]=element_center[0]-Math.round(element_to_add_tooltip.width()/2)-(tooltip.width()+spacing);
position[1]=element_center[1]+offset+tt_shift-Math.round(tooltip.height()/2);
break
}return position
}function position(element,x,y){element.stop(true,true);
element.css({position:"absolute",top:y,left:x});
if($.browser.msie&&$.browser.version<7){w1=element.children(".bgWhite h4").html().length;
w2=0;
element.children(".bgWhite .bgp").find("p").each(function(){temp=$(this).html().length;
w2=(w2>temp)?w2:temp
});
if(w1>w2){w3=parseInt(w1*7)
}else{w3=parseInt(w2*4.3)
}element.width(w3);
element.children(".bgWhite h4").width(w3);
element.children(".bgWhite .bgp").width(w3)
}else{w1=element.width();
element.children(".bgWhite h4").width(w1);
element.children(".bgWhite .bgp").width(w1)
}revealTooltip(element)
}function get_element_center_coordinates(element){var center_of_element=new Array();
var element_top_left_coords=element.offset();
center_of_element[0]=element_top_left_coords.left+Math.round((element.width()+get_horizontal_padding(element))/2);
center_of_element[1]=element_top_left_coords.top+Math.round((element.height()+get_vertical_padding(element))/2);
return center_of_element
}function revealTooltip(tooltip){tooltip.fadeIn(200)
}function hideTooltip(tooltip){tooltip.fadeOut(200)
}})(jQuery);
var tb_pathToImage="http://empregocerto.i.uol.com.br/icons/loadingAnimation.gif";
/*!!!!!!!!!!!!!!!! edit below this line at your own risk !!!!!!!!!!!!!!!!!!!!!!!*/
$(document).ready(function(){tb_init("a.thickbox, area.thickbox, input.thickbox");
imgLoader=new Image();
imgLoader.src=tb_pathToImage
});
function tb_init(domChunk){$(domChunk).click(function(){var t=this.title||this.name||null;
var a=this.href||this.alt;
var g=this.rel||false;
tb_show(t,a,g);
this.blur();
return false
})
}function tb_show(caption,url,imageGroup){try{if(typeof document.body.style.maxHeight==="undefined"){$("body","html").css({height:"100%",width:"100%"});
$("html").css("overflow","hidden");
if(document.getElementById("TB_HideSelect")===null){$("body").append("<iframe id='TB_HideSelect'></iframe><div id='TB_overlay'></div><div id='TB_window'></div>");
$("#TB_overlay").click(tb_remove)
}}else{if(document.getElementById("TB_overlay")===null){$("body").append("<div id='TB_overlay'></div><div id='TB_window'></div>");
$("#TB_overlay").click(tb_remove)
}}if(tb_detectMacXFF()){$("#TB_overlay").addClass("TB_overlayMacFFBGHack")
}else{$("#TB_overlay").addClass("TB_overlayBG")
}if(caption===null){caption=""
}$("body").append("<div id='TB_load' style='background:url("+imgLoader.src+") center center no-repeat;'></div>");
$("#TB_load").show();
var baseURL;
if(url.indexOf("?")!==-1){baseURL=url.substr(0,url.indexOf("?"))
}else{baseURL=url
}var urlString=/\.jpg$|\.jpeg$|\.png$|\.gif$|\.bmp$/;
var urlType=baseURL.toLowerCase().match(urlString);
if(urlType==".jpg"||urlType==".jpeg"||urlType==".png"||urlType==".gif"||urlType==".bmp"){TB_PrevCaption="";
TB_PrevURL="";
TB_PrevHTML="";
TB_NextCaption="";
TB_NextURL="";
TB_NextHTML="";
TB_imageCount="";
TB_FoundURL=false;
if(imageGroup){TB_TempArray=$("a[@rel="+imageGroup+"]").get();
for(TB_Counter=0;
((TB_Counter<TB_TempArray.length)&&(TB_NextHTML===""));
TB_Counter++){var urlTypeTemp=TB_TempArray[TB_Counter].href.toLowerCase().match(urlString);
if(!(TB_TempArray[TB_Counter].href==url)){if(TB_FoundURL){TB_NextCaption=TB_TempArray[TB_Counter].title;
TB_NextURL=TB_TempArray[TB_Counter].href;
TB_NextHTML="<span id='TB_next'>&nbsp;&nbsp;<a href='#'>Next &gt;</a></span>"
}else{TB_PrevCaption=TB_TempArray[TB_Counter].title;
TB_PrevURL=TB_TempArray[TB_Counter].href;
TB_PrevHTML="<span id='TB_prev'>&nbsp;&nbsp;<a href='#'>&lt; Prev</a></span>"
}}else{TB_FoundURL=true;
TB_imageCount="Image "+(TB_Counter+1)+" of "+(TB_TempArray.length)
}}}imgPreloader=new Image();
imgPreloader.onload=function(){imgPreloader.onload=null;
var pagesize=tb_getPageSize();
var x=pagesize[0]-150;
var y=pagesize[1]-150;
var imageWidth=imgPreloader.width;
var imageHeight=imgPreloader.height;
if(imageWidth>x){imageHeight=imageHeight*(x/imageWidth);
imageWidth=x;
if(imageHeight>y){imageWidth=imageWidth*(y/imageHeight);
imageHeight=y
}}else{if(imageHeight>y){imageWidth=imageWidth*(y/imageHeight);
imageHeight=y;
if(imageWidth>x){imageHeight=imageHeight*(x/imageWidth);
imageWidth=x
}}}TB_WIDTH=imageWidth+30;
TB_HEIGHT=imageHeight+60;
$("#TB_window").append("<a href='' id='TB_ImageOff' title='fechar'><img id='TB_Image' src='"+url+"' width='"+imageWidth+"' height='"+imageHeight+"' alt='"+caption+"'/></a><div id='TB_caption'>"+caption+"<div id='TB_secondLine'>"+TB_imageCount+TB_PrevHTML+TB_NextHTML+"</div></div><div id='TB_closeWindow'><a href='#' id='TB_closeWindowButton' title='fechar'>fechar</a></div>");
$("#TB_closeWindowButton").click(function(e){e.preventDefault();
e.stopPropagation();
tb_remove()
});
if(!(TB_PrevHTML==="")){function goPrev(){if($(document).unbind("click",goPrev)){$(document).unbind("click",goPrev)
}$("#TB_window").remove();
$("body").append("<div id='TB_window'></div>");
tb_show(TB_PrevCaption,TB_PrevURL,imageGroup);
return false
}$("#TB_prev").click(goPrev)
}if(!(TB_NextHTML==="")){function goNext(){$("#TB_window").remove();
$("body").append("<div id='TB_window'></div>");
tb_show(TB_NextCaption,TB_NextURL,imageGroup);
return false
}$("#TB_next").click(goNext)
}document.onkeydown=function(e){if(e==null){keycode=event.keyCode
}else{keycode=e.which
}if(keycode==27){tb_remove()
}else{if(keycode==190){if(!(TB_NextHTML=="")){document.onkeydown="";
goNext()
}}else{if(keycode==188){if(!(TB_PrevHTML=="")){document.onkeydown="";
goPrev()
}}}}};
tb_position();
$("#TB_load").remove();
$("#TB_ImageOff").click(tb_remove);
$("#TB_window").css({display:"block"})
};
imgPreloader.src=url
}else{var queryString=url.replace(/^[^\?]+\??/,"");
var params=tb_parseQuery(queryString);
TB_WIDTH=(params.width*1)+30||630;
TB_HEIGHT=(params.height*1)+40||440;
ajaxContentW=TB_WIDTH-30;
ajaxContentH=TB_HEIGHT-45;
if(url.indexOf("TB_iframe")!=-1){urlNoQuery=url.split("&TB_");
$("#TB_iframeContent").remove();
if(params.modal!="true"){$("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+caption+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton' title='fechar'>fechar</a></div></div><iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TB_iframeContent'  onload='tb_showIframe()' name='TB_iframeContent"+Math.round(Math.random()*1000)+"' style='width:"+(ajaxContentW+29)+"px;height:"+(ajaxContentH+17)+"px;' > </iframe>")
}else{$("#TB_overlay").unbind();
$("#TB_window").append("<iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(Math.random()*1000)+"' onload='tb_showIframe()' style='width:"+(ajaxContentW+29)+"px;height:"+(ajaxContentH+17)+"px;'> </iframe>")
}}else{if($("#TB_window").css("display")!="block"){if(params.modal!="true"){$("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+caption+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton' title='fechar'>fechar</a></div></div><div id='TB_ajaxContent' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px'></div>")
}else{$("#TB_overlay").unbind();
$("#TB_window").append("<div id='TB_ajaxContent' class='TB_modal' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px;'></div>")
}}else{$("#TB_ajaxContent")[0].style.width=ajaxContentW+"px";
$("#TB_ajaxContent")[0].style.height=ajaxContentH+"px";
$("#TB_ajaxContent")[0].scrollTop=0;
$("#TB_ajaxWindowTitle").html(caption)
}}$("#TB_closeWindowButton").click(function(e){e.preventDefault();
e.stopPropagation();
tb_remove()
});
if(url.indexOf("TB_inline")!=-1){$("#TB_ajaxContent").append($("#"+params.inlineId).children());
$("#TB_window").unload(function(){$("#"+params.inlineId).append($("#TB_ajaxContent").children())
});
tb_position();
$("#TB_load").remove();
$("#TB_window").css({display:"block"})
}else{if(url.indexOf("TB_iframe")!=-1){tb_position();
if($.browser.safari){$("#TB_load").remove();
$("#TB_window").css({display:"block"})
}}else{$("#TB_ajaxContent").load(url+="&random="+(new Date().getTime()),function(){tb_position();
$("#TB_load").remove();
tb_init("#TB_ajaxContent a.thickbox");
$("#TB_window").css({display:"block"})
})
}}}if(!params.modal){document.onkeyup=function(e){if(e==null){keycode=event.keyCode
}else{keycode=e.which
}if(keycode==27){tb_remove()
}}
}}catch(e){}}function tb_showIframe(){$("#TB_load").remove();
$("#TB_window").css({display:"block"})
}function tb_remove(){$("#TB_imageOff").unbind("click");
$("#TB_closeWindowButton").unbind("click");
$("#TB_window").fadeOut("fast",function(){$("#TB_window,#TB_overlay,#TB_HideSelect").trigger("unload").unbind().remove()
});
$("#TB_load").remove();
document.onkeydown="";
document.onkeyup="";
if(typeof document.body.style.maxHeight=="undefined"){$("body").attr("style",'width:"auto":"112em" );padding-right:margin:0 auto');
$("html").css("overflow","");
return true
}return false
}function tb_position(){$("#TB_window").css({marginLeft:"-"+parseInt((TB_WIDTH/2),10)+"px",width:TB_WIDTH+"px"});
if(!(jQuery.browser.msie&&jQuery.browser.version<7)){$("#TB_window").css({marginTop:"-"+parseInt((TB_HEIGHT/2),10)+"px"})
}}function tb_parseQuery(query){var Params={};
if(!query){return Params
}var Pairs=query.split(/[;&]/);
for(var i=0;
i<Pairs.length;
i++){var KeyVal=Pairs[i].split("=");
if(!KeyVal||KeyVal.length!=2){continue
}var key=unescape(KeyVal[0]);
var val=unescape(KeyVal[1]);
val=val.replace(/\+/g," ");
Params[key]=val
}return Params
}function tb_getPageSize(){var de=document.documentElement;
var w=window.innerWidth||self.innerWidth||(de&&de.clientWidth)||document.body.clientWidth;
var h=window.innerHeight||self.innerHeight||(de&&de.clientHeight)||document.body.clientHeight;
arrayPageSize=[w,h];
return arrayPageSize
}function tb_detectMacXFF(){var userAgent=navigator.userAgent.toLowerCase();
if(userAgent.indexOf("mac")!=-1&&userAgent.indexOf("firefox")!=-1){return true
}};
(function($){$.ui={plugin:{add:function(module,option,set){var proto=$.ui[module].prototype;
for(var i in set){proto.plugins[i]=proto.plugins[i]||[];
proto.plugins[i].push([option,set[i]])
}},call:function(instance,name,args){var set=instance.plugins[name];
if(!set){return 
}for(var i=0;
i<set.length;
i++){if(instance.options[set[i][0]]){set[i][1].apply(instance.element,args)
}}}},cssCache:{},css:function(name){if($.ui.cssCache[name]){return $.ui.cssCache[name]
}var tmp=$('<div class="ui-gen">').addClass(name).css({position:"absolute",top:"-5000px",left:"-5000px",display:"block"}).appendTo("body");
$.ui.cssCache[name]=!!((!(/auto|default/).test(tmp.css("cursor"))||(/^[1-9]/).test(tmp.css("height"))||(/^[1-9]/).test(tmp.css("width"))||!(/none/).test(tmp.css("backgroundImage"))||!(/transparent|rgba\(0, 0, 0, 0\)/).test(tmp.css("backgroundColor"))));
try{$("body").get(0).removeChild(tmp.get(0))
}catch(e){}return $.ui.cssCache[name]
},disableSelection:function(el){$(el).attr("unselectable","on").css("MozUserSelect","none")
},enableSelection:function(el){$(el).attr("unselectable","off").css("MozUserSelect","")
},hasScroll:function(e,a){var scroll=/top/.test(a||"top")?"scrollTop":"scrollLeft",has=false;
if(e[scroll]>0){return true
}e[scroll]=1;
has=e[scroll]>0?true:false;
e[scroll]=0;
return has
}};
var _remove=$.fn.remove;
$.fn.remove=function(){$("*",this).add(this).triggerHandler("remove");
return _remove.apply(this,arguments)
};
function getter(namespace,plugin,method){var methods=$[namespace][plugin].getter||[];
methods=(typeof methods=="string"?methods.split(/,?\s+/):methods);
return($.inArray(method,methods)!=-1)
}$.widget=function(name,prototype){var namespace=name.split(".")[0];
name=name.split(".")[1];
$.fn[name]=function(options){var isMethodCall=(typeof options=="string"),args=Array.prototype.slice.call(arguments,1);
if(isMethodCall&&getter(namespace,name,options)){var instance=$.data(this[0],name);
return(instance?instance[options].apply(instance,args):undefined)
}return this.each(function(){var instance=$.data(this,name);
if(isMethodCall&&instance&&$.isFunction(instance[options])){instance[options].apply(instance,args)
}else{if(!isMethodCall){$.data(this,name,new $[namespace][name](this,options))
}}})
};
$[namespace][name]=function(element,options){var self=this;
this.widgetName=name;
this.widgetBaseClass=namespace+"-"+name;
this.options=$.extend({},$.widget.defaults,$[namespace][name].defaults,options);
this.element=$(element).bind("setData."+name,function(e,key,value){return self.setData(key,value)
}).bind("getData."+name,function(e,key){return self.getData(key)
}).bind("remove",function(){return self.destroy()
});
this.init()
};
$[namespace][name].prototype=$.extend({},$.widget.prototype,prototype)
};
$.widget.prototype={init:function(){},destroy:function(){this.element.removeData(this.widgetName)
},getData:function(key){return this.options[key]
},setData:function(key,value){this.options[key]=value;
if(key=="disabled"){this.element[value?"addClass":"removeClass"](this.widgetBaseClass+"-disabled")
}},enable:function(){this.setData("disabled",false)
},disable:function(){this.setData("disabled",true)
}};
$.widget.defaults={disabled:false};
$.ui.mouse={mouseInit:function(){var self=this;
this.element.bind("mousedown."+this.widgetName,function(e){return self.mouseDown(e)
});
if($.browser.msie){this._mouseUnselectable=this.element.attr("unselectable");
this.element.attr("unselectable","on")
}this.started=false
},mouseDestroy:function(){this.element.unbind("."+this.widgetName);
($.browser.msie&&this.element.attr("unselectable",this._mouseUnselectable))
},mouseDown:function(e){(this._mouseStarted&&this.mouseUp(e));
this._mouseDownEvent=e;
var self=this,btnIsLeft=(e.which==1),elIsCancel=(typeof this.options.cancel=="string"?$(e.target).parents().add(e.target).filter(this.options.cancel).length:false);
if(!btnIsLeft||elIsCancel||!this.mouseCapture(e)){return true
}this._mouseDelayMet=!this.options.delay;
if(!this._mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){self._mouseDelayMet=true
},this.options.delay)
}if(this.mouseDistanceMet(e)&&this.mouseDelayMet(e)){this._mouseStarted=(this.mouseStart(e)!==false);
if(!this._mouseStarted){e.preventDefault();
return true
}}this._mouseMoveDelegate=function(e){return self.mouseMove(e)
};
this._mouseUpDelegate=function(e){return self.mouseUp(e)
};
$(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);
return false
},mouseMove:function(e){if($.browser.msie&&!e.button){return this.mouseUp(e)
}if(this._mouseStarted){this.mouseDrag(e);
return false
}if(this.mouseDistanceMet(e)&&this.mouseDelayMet(e)){this._mouseStarted=(this.mouseStart(this._mouseDownEvent,e)!==false);
(this._mouseStarted?this.mouseDrag(e):this.mouseUp(e))
}return !this._mouseStarted
},mouseUp:function(e){$(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);
if(this._mouseStarted){this._mouseStarted=false;
this.mouseStop(e)
}return false
},mouseDistanceMet:function(e){return(Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance)
},mouseDelayMet:function(e){return this._mouseDelayMet
},mouseStart:function(e){},mouseDrag:function(e){},mouseStop:function(e){},mouseCapture:function(e){return true
}};
$.ui.mouse.defaults={cancel:null,distance:1,delay:0}
})(jQuery);
(function($){function contains(a,b){var safari2=$.browser.safari&&$.browser.version<522;
if(a.contains&&!safari2){return a.contains(b)
}if(a.compareDocumentPosition){return !!(a.compareDocumentPosition(b)&16)
}while(b=b.parentNode){if(b==a){return true
}}return false
}$.widget("ui.sortable",$.extend({},$.ui.mouse,{init:function(){var o=this.options;
this.containerCache={};
this.element.addClass("ui-sortable");
this.refresh();
this.floating=this.items.length?(/left|right/).test(this.items[0].item.css("float")):false;
if(!(/(relative|absolute|fixed)/).test(this.element.css("position"))){this.element.css("position","relative")
}this.offset=this.element.offset();
this.mouseInit()
},plugins:{},ui:function(inst){return{helper:(inst||this)["helper"],placeholder:(inst||this)["placeholder"]||$([]),position:(inst||this)["position"],absolutePosition:(inst||this)["positionAbs"],options:this.options,element:this.element,item:(inst||this)["currentItem"],sender:inst?inst.element:null}
},propagate:function(n,e,inst,noPropagation){$.ui.plugin.call(this,n,[e,this.ui(inst)]);
if(!noPropagation){this.element.triggerHandler(n=="sort"?n:"sort"+n,[e,this.ui(inst)],this.options[n])
}},serialize:function(o){var items=($.isFunction(this.options.items)?this.options.items.call(this.element):$(this.options.items,this.element)).not(".ui-sortable-helper");
var str=[];
o=o||{};
items.each(function(){var res=($(this).attr(o.attribute||"id")||"").match(o.expression||(/(.+)[-=_](.+)/));
if(res){str.push((o.key||res[1])+"[]="+(o.key&&o.expression?res[1]:res[2]))
}});
return str.join("&")
},toArray:function(attr){var items=($.isFunction(this.options.items)?this.options.items.call(this.element):$(this.options.items,this.element)).not(".ui-sortable-helper");
var ret=[];
items.each(function(){ret.push($(this).attr(attr||"id"))
});
return ret
},intersectsWith:function(item){var x1=this.positionAbs.left,x2=x1+this.helperProportions.width,y1=this.positionAbs.top,y2=y1+this.helperProportions.height;
var l=item.left,r=l+item.width,t=item.top,b=t+item.height;
if(this.options.tolerance=="pointer"||this.options.forcePointerForContainers||(this.options.tolerance=="guess"&&this.helperProportions[this.floating?"width":"height"]>item[this.floating?"width":"height"])){return(y1+this.offset.click.top>t&&y1+this.offset.click.top<b&&x1+this.offset.click.left>l&&x1+this.offset.click.left<r)
}else{return(l<x1+(this.helperProportions.width/2)&&x2-(this.helperProportions.width/2)<r&&t<y1+(this.helperProportions.height/2)&&y2-(this.helperProportions.height/2)<b)
}},intersectsWithEdge:function(item){var x1=this.positionAbs.left,x2=x1+this.helperProportions.width,y1=this.positionAbs.top,y2=y1+this.helperProportions.height;
var l=item.left,r=l+item.width,t=item.top,b=t+item.height;
if(this.options.tolerance=="pointer"||(this.options.tolerance=="guess"&&this.helperProportions[this.floating?"width":"height"]>item[this.floating?"width":"height"])){if(!(y1+this.offset.click.top>t&&y1+this.offset.click.top<b&&x1+this.offset.click.left>l&&x1+this.offset.click.left<r)){return false
}if(this.floating){if(x1+this.offset.click.left>l&&x1+this.offset.click.left<l+item.width/2){return 2
}if(x1+this.offset.click.left>l+item.width/2&&x1+this.offset.click.left<r){return 1
}}else{if(y1+this.offset.click.top>t&&y1+this.offset.click.top<t+item.height/2){return 2
}if(y1+this.offset.click.top>t+item.height/2&&y1+this.offset.click.top<b){return 1
}}}else{if(!(l<x1+(this.helperProportions.width/2)&&x2-(this.helperProportions.width/2)<r&&t<y1+(this.helperProportions.height/2)&&y2-(this.helperProportions.height/2)<b)){return false
}if(this.floating){if(x2>l&&x1<l){return 2
}if(x1<r&&x2>r){return 1
}}else{if(y2>t&&y1<t){return 1
}if(y1<b&&y2>b){return 2
}}}return false
},refresh:function(){this.refreshItems();
this.refreshPositions()
},refreshItems:function(){this.items=[];
this.containers=[this];
var items=this.items;
var self=this;
var queries=[[$.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):$(this.options.items,this.element),this]];
if(this.options.connectWith){for(var i=this.options.connectWith.length-1;
i>=0;
i--){var cur=$(this.options.connectWith[i]);
for(var j=cur.length-1;
j>=0;
j--){var inst=$.data(cur[j],"sortable");
if(inst&&!inst.options.disabled){queries.push([$.isFunction(inst.options.items)?inst.options.items.call(inst.element):$(inst.options.items,inst.element),inst]);
this.containers.push(inst)
}}}}for(var i=queries.length-1;
i>=0;
i--){queries[i][0].each(function(){$.data(this,"sortable-item",queries[i][1]);
items.push({item:$(this),instance:queries[i][1],width:0,height:0,left:0,top:0})
})
}},refreshPositions:function(fast){if(this.offsetParent){var po=this.offsetParent.offset();
this.offset.parent={top:po.top+this.offsetParentBorders.top,left:po.left+this.offsetParentBorders.left}
}for(var i=this.items.length-1;
i>=0;
i--){if(this.items[i].instance!=this.currentContainer&&this.currentContainer&&this.items[i].item[0]!=this.currentItem[0]){continue
}var t=this.options.toleranceElement?$(this.options.toleranceElement,this.items[i].item):this.items[i].item;
if(!fast){this.items[i].width=t[0].offsetWidth;
this.items[i].height=t[0].offsetHeight
}var p=t.offset();
this.items[i].left=p.left;
this.items[i].top=p.top
}if(this.options.custom&&this.options.custom.refreshContainers){this.options.custom.refreshContainers.call(this)
}else{for(var i=this.containers.length-1;
i>=0;
i--){var p=this.containers[i].element.offset();
this.containers[i].containerCache.left=p.left;
this.containers[i].containerCache.top=p.top;
this.containers[i].containerCache.width=this.containers[i].element.outerWidth();
this.containers[i].containerCache.height=this.containers[i].element.outerHeight()
}}},destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").removeData("sortable").unbind(".sortable");
this.mouseDestroy();
for(var i=this.items.length-1;
i>=0;
i--){this.items[i].item.removeData("sortable-item")
}},createPlaceholder:function(that){var self=that||this,o=self.options;
if(o.placeholder.constructor==String){var className=o.placeholder;
o.placeholder={element:function(){return $("<div></div>").addClass(className)[0]
},update:function(i,p){p.css(i.offset()).css({width:i.outerWidth(),height:i.outerHeight()})
}}
}self.placeholder=$(o.placeholder.element.call(self.element,self.currentItem)).appendTo("body").css({position:"absolute"});
o.placeholder.update.call(self.element,self.currentItem,self.placeholder)
},contactContainers:function(e){for(var i=this.containers.length-1;
i>=0;
i--){if(this.intersectsWith(this.containers[i].containerCache)){if(!this.containers[i].containerCache.over){if(this.currentContainer!=this.containers[i]){var dist=10000;
var itemWithLeastDistance=null;
var base=this.positionAbs[this.containers[i].floating?"left":"top"];
for(var j=this.items.length-1;
j>=0;
j--){if(!contains(this.containers[i].element[0],this.items[j].item[0])){continue
}var cur=this.items[j][this.containers[i].floating?"left":"top"];
if(Math.abs(cur-base)<dist){dist=Math.abs(cur-base);
itemWithLeastDistance=this.items[j]
}}if(!itemWithLeastDistance&&!this.options.dropOnEmpty){continue
}if(this.placeholder){this.placeholder.remove()
}if(this.containers[i].options.placeholder){this.containers[i].createPlaceholder(this)
}else{this.placeholder=null
}this.currentContainer=this.containers[i];
itemWithLeastDistance?this.rearrange(e,itemWithLeastDistance,null,true):this.rearrange(e,null,this.containers[i].element,true);
this.propagate("change",e);
this.containers[i].propagate("change",e,this)
}this.containers[i].propagate("over",e,this);
this.containers[i].containerCache.over=1
}}else{if(this.containers[i].containerCache.over){this.containers[i].propagate("out",e,this);
this.containers[i].containerCache.over=0
}}}},mouseCapture:function(e,overrideHandle){if(this.options.disabled||this.options.type=="static"){return false
}this.refreshItems();
var currentItem=null,self=this,nodes=$(e.target).parents().each(function(){if($.data(this,"sortable-item")==self){currentItem=$(this);
return false
}});
if($.data(e.target,"sortable-item")==self){currentItem=$(e.target)
}if(!currentItem){return false
}if(this.options.handle&&!overrideHandle){var validHandle=false;
$(this.options.handle,currentItem).find("*").andSelf().each(function(){if(this==e.target){validHandle=true
}});
if(!validHandle){return false
}}this.currentItem=currentItem;
return true
},mouseStart:function(e,overrideHandle,noActivation){var o=this.options;
this.currentContainer=this;
this.refreshPositions();
this.helper=typeof o.helper=="function"?$(o.helper.apply(this.element[0],[e,this.currentItem])):this.currentItem.clone();
if(!this.helper.parents("body").length){$(o.appendTo!="parent"?o.appendTo:this.currentItem[0].parentNode)[0].appendChild(this.helper[0])
}this.helper.css({position:"absolute",clear:"both"}).addClass("ui-sortable-helper");
this.margins={left:(parseInt(this.currentItem.css("marginLeft"),10)||0),top:(parseInt(this.currentItem.css("marginTop"),10)||0)};
this.offset=this.currentItem.offset();
this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};
this.offset.click={left:e.pageX-this.offset.left,top:e.pageY-this.offset.top};
this.offsetParent=this.helper.offsetParent();
var po=this.offsetParent.offset();
this.offsetParentBorders={top:(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)};
this.offset.parent={top:po.top+this.offsetParentBorders.top,left:po.left+this.offsetParentBorders.left};
this.originalPosition=this.generatePosition(e);
this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};
this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()};
if(o.placeholder){this.createPlaceholder()
}this.propagate("start",e);
this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()};
if(o.cursorAt){if(o.cursorAt.left!=undefined){this.offset.click.left=o.cursorAt.left
}if(o.cursorAt.right!=undefined){this.offset.click.left=this.helperProportions.width-o.cursorAt.right
}if(o.cursorAt.top!=undefined){this.offset.click.top=o.cursorAt.top
}if(o.cursorAt.bottom!=undefined){this.offset.click.top=this.helperProportions.height-o.cursorAt.bottom
}}if(o.containment){if(o.containment=="parent"){o.containment=this.helper[0].parentNode
}if(o.containment=="document"||o.containment=="window"){this.containment=[0-this.offset.parent.left,0-this.offset.parent.top,$(o.containment=="document"?document:window).width()-this.offset.parent.left-this.helperProportions.width-this.margins.left-(parseInt(this.element.css("marginRight"),10)||0),($(o.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.offset.parent.top-this.helperProportions.height-this.margins.top-(parseInt(this.element.css("marginBottom"),10)||0)]
}if(!(/^(document|window|parent)$/).test(o.containment)){var ce=$(o.containment)[0];
var co=$(o.containment).offset();
this.containment=[co.left+(parseInt($(ce).css("borderLeftWidth"),10)||0)-this.offset.parent.left,co.top+(parseInt($(ce).css("borderTopWidth"),10)||0)-this.offset.parent.top,co.left+Math.max(ce.scrollWidth,ce.offsetWidth)-(parseInt($(ce).css("borderLeftWidth"),10)||0)-this.offset.parent.left-this.helperProportions.width-this.margins.left-(parseInt(this.currentItem.css("marginRight"),10)||0),co.top+Math.max(ce.scrollHeight,ce.offsetHeight)-(parseInt($(ce).css("borderTopWidth"),10)||0)-this.offset.parent.top-this.helperProportions.height-this.margins.top-(parseInt(this.currentItem.css("marginBottom"),10)||0)]
}}if(this.options.placeholder!="clone"){this.currentItem.css("visibility","hidden")
}if(!noActivation){for(var i=this.containers.length-1;
i>=0;
i--){this.containers[i].propagate("activate",e,this)
}}if($.ui.ddmanager){$.ui.ddmanager.current=this
}if($.ui.ddmanager&&!o.dropBehaviour){$.ui.ddmanager.prepareOffsets(this,e)
}this.dragging=true;
this.mouseDrag(e);
return true
},convertPositionTo:function(d,pos){if(!pos){pos=this.position
}var mod=d=="absolute"?1:-1;
return{top:(pos.top+this.offset.parent.top*mod-(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)*mod+this.margins.top*mod),left:(pos.left+this.offset.parent.left*mod-(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft)*mod+this.margins.left*mod)}
},generatePosition:function(e){var o=this.options;
var position={top:(e.pageY-this.offset.click.top-this.offset.parent.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)),left:(e.pageX-this.offset.click.left-this.offset.parent.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft))};
if(!this.originalPosition){return position
}if(this.containment){if(position.left<this.containment[0]){position.left=this.containment[0]
}if(position.top<this.containment[1]){position.top=this.containment[1]
}if(position.left>this.containment[2]){position.left=this.containment[2]
}if(position.top>this.containment[3]){position.top=this.containment[3]
}}if(o.grid){var top=this.originalPosition.top+Math.round((position.top-this.originalPosition.top)/o.grid[1])*o.grid[1];
position.top=this.containment?(!(top<this.containment[1]||top>this.containment[3])?top:(!(top<this.containment[1])?top-o.grid[1]:top+o.grid[1])):top;
var left=this.originalPosition.left+Math.round((position.left-this.originalPosition.left)/o.grid[0])*o.grid[0];
position.left=this.containment?(!(left<this.containment[0]||left>this.containment[2])?left:(!(left<this.containment[0])?left-o.grid[0]:left+o.grid[0])):left
}return position
},mouseDrag:function(e){this.position=this.generatePosition(e);
this.positionAbs=this.convertPositionTo("absolute");
$.ui.plugin.call(this,"sort",[e,this.ui()]);
this.positionAbs=this.convertPositionTo("absolute");
this.helper[0].style.left=this.position.left+"px";
this.helper[0].style.top=this.position.top+"px";
for(var i=this.items.length-1;
i>=0;
i--){var intersection=this.intersectsWithEdge(this.items[i]);
if(!intersection){continue
}if(this.items[i].item[0]!=this.currentItem[0]&&this.currentItem[intersection==1?"next":"prev"]()[0]!=this.items[i].item[0]&&!contains(this.currentItem[0],this.items[i].item[0])&&(this.options.type=="semi-dynamic"?!contains(this.element[0],this.items[i].item[0]):true)){this.direction=intersection==1?"down":"up";
this.rearrange(e,this.items[i]);
this.propagate("change",e);
break
}}this.contactContainers(e);
if($.ui.ddmanager){$.ui.ddmanager.drag(this,e)
}this.element.triggerHandler("sort",[e,this.ui()],this.options.sort);
return false
},rearrange:function(e,i,a,hardRefresh){a?a[0].appendChild(this.currentItem[0]):i.item[0].parentNode.insertBefore(this.currentItem[0],(this.direction=="down"?i.item[0]:i.item[0].nextSibling));
this.counter=this.counter?++this.counter:1;
var self=this,counter=this.counter;
window.setTimeout(function(){if(counter==self.counter){self.refreshPositions(!hardRefresh)
}},0);
if(this.options.placeholder){this.options.placeholder.update.call(this.element,this.currentItem,this.placeholder)
}},mouseStop:function(e,noPropagation){if($.ui.ddmanager&&!this.options.dropBehaviour){$.ui.ddmanager.drop(this,e)
}if(this.options.revert){var self=this;
var cur=self.currentItem.offset();
if(self.placeholder){self.placeholder.animate({opacity:"hide"},(parseInt(this.options.revert,10)||500)-50)
}$(this.helper).animate({left:cur.left-this.offset.parent.left-self.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:cur.top-this.offset.parent.top-self.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){self.clear(e)
})
}else{this.clear(e,noPropagation)
}return false
},clear:function(e,noPropagation){if(this.domPosition.prev!=this.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.parent!=this.currentItem.parent()[0]){this.propagate("update",e,null,noPropagation)
}if(!contains(this.element[0],this.currentItem[0])){this.propagate("remove",e,null,noPropagation);
for(var i=this.containers.length-1;
i>=0;
i--){if(contains(this.containers[i].element[0],this.currentItem[0])){this.containers[i].propagate("update",e,this,noPropagation);
this.containers[i].propagate("receive",e,this,noPropagation)
}}}for(var i=this.containers.length-1;
i>=0;
i--){this.containers[i].propagate("deactivate",e,this,noPropagation);
if(this.containers[i].containerCache.over){this.containers[i].propagate("out",e,this);
this.containers[i].containerCache.over=0
}}this.dragging=false;
if(this.cancelHelperRemoval){this.propagate("stop",e,null,noPropagation);
return false
}$(this.currentItem).css("visibility","");
if(this.placeholder){this.placeholder.remove()
}this.helper.remove();
this.helper=null;
this.propagate("stop",e,null,noPropagation);
return true
}}));
$.extend($.ui.sortable,{getter:"serialize toArray",defaults:{helper:"clone",tolerance:"guess",distance:1,delay:0,scroll:true,scrollSensitivity:20,scrollSpeed:20,cancel:":input",items:"> *",zIndex:1000,dropOnEmpty:true,appendTo:"parent"}});
$.ui.plugin.add("sortable","cursor",{start:function(e,ui){var t=$("body");
if(t.css("cursor")){ui.options._cursor=t.css("cursor")
}t.css("cursor",ui.options.cursor)
},stop:function(e,ui){if(ui.options._cursor){$("body").css("cursor",ui.options._cursor)
}}});
$.ui.plugin.add("sortable","zIndex",{start:function(e,ui){var t=ui.helper;
if(t.css("zIndex")){ui.options._zIndex=t.css("zIndex")
}t.css("zIndex",ui.options.zIndex)
},stop:function(e,ui){if(ui.options._zIndex){$(ui.helper).css("zIndex",ui.options._zIndex)
}}});
$.ui.plugin.add("sortable","opacity",{start:function(e,ui){var t=ui.helper;
if(t.css("opacity")){ui.options._opacity=t.css("opacity")
}t.css("opacity",ui.options.opacity)
},stop:function(e,ui){if(ui.options._opacity){$(ui.helper).css("opacity",ui.options._opacity)
}}});
$.ui.plugin.add("sortable","scroll",{start:function(e,ui){var o=ui.options;
var i=$(this).data("sortable");
i.overflowY=function(el){do{if(/auto|scroll/.test(el.css("overflow"))||(/auto|scroll/).test(el.css("overflow-y"))){return el
}el=el.parent()
}while(el[0].parentNode);
return $(document)
}(i.currentItem);
i.overflowX=function(el){do{if(/auto|scroll/.test(el.css("overflow"))||(/auto|scroll/).test(el.css("overflow-x"))){return el
}el=el.parent()
}while(el[0].parentNode);
return $(document)
}(i.currentItem);
if(i.overflowY[0]!=document&&i.overflowY[0].tagName!="HTML"){i.overflowYOffset=i.overflowY.offset()
}if(i.overflowX[0]!=document&&i.overflowX[0].tagName!="HTML"){i.overflowXOffset=i.overflowX.offset()
}},sort:function(e,ui){var o=ui.options;
var i=$(this).data("sortable");
if(i.overflowY[0]!=document&&i.overflowY[0].tagName!="HTML"){if((i.overflowYOffset.top+i.overflowY[0].offsetHeight)-e.pageY<o.scrollSensitivity){i.overflowY[0].scrollTop=i.overflowY[0].scrollTop+o.scrollSpeed
}if(e.pageY-i.overflowYOffset.top<o.scrollSensitivity){i.overflowY[0].scrollTop=i.overflowY[0].scrollTop-o.scrollSpeed
}}else{if(e.pageY-$(document).scrollTop()<o.scrollSensitivity){$(document).scrollTop($(document).scrollTop()-o.scrollSpeed)
}if($(window).height()-(e.pageY-$(document).scrollTop())<o.scrollSensitivity){$(document).scrollTop($(document).scrollTop()+o.scrollSpeed)
}}if(i.overflowX[0]!=document&&i.overflowX[0].tagName!="HTML"){if((i.overflowXOffset.left+i.overflowX[0].offsetWidth)-e.pageX<o.scrollSensitivity){i.overflowX[0].scrollLeft=i.overflowX[0].scrollLeft+o.scrollSpeed
}if(e.pageX-i.overflowXOffset.left<o.scrollSensitivity){i.overflowX[0].scrollLeft=i.overflowX[0].scrollLeft-o.scrollSpeed
}}else{if(e.pageX-$(document).scrollLeft()<o.scrollSensitivity){$(document).scrollLeft($(document).scrollLeft()-o.scrollSpeed)
}if($(window).width()-(e.pageX-$(document).scrollLeft())<o.scrollSensitivity){$(document).scrollLeft($(document).scrollLeft()+o.scrollSpeed)
}}}});
$.ui.plugin.add("sortable","axis",{sort:function(e,ui){var i=$(this).data("sortable");
if(ui.options.axis=="y"){i.position.left=i.originalPosition.left
}if(ui.options.axis=="x"){i.position.top=i.originalPosition.top
}}})
})(jQuery);
var FlexiOmniture={assertive:false,category:null,keyword:null,scope:null,hit:function(page){hitOmniture([FlexiOmniture.category,FlexiOmniture.keyword],null,page)
}};
function loadPlaylist(strSearched,urlSearch,showString){var category,urlMatch;
Screen.beforeDraw();
urlSearch=(urlSearch)?urlSearch:"/search/tracks/term/";
showString=(showString)?showString:strSearched;
if(!(urlSearch=="/search/tracks/term/")){switch(urlSearch){case"/search/tracks/title/":case"/search/track/title/":case"/search/track/id/":category="musica";
break;
case"/search/track/artist/":case"/search/tracks/artist/ids/":case"/search/tracks/artist/":category="artista";
break;
case"/search/track/release/":case"/search/tracks/release/title/":case"/search/tracks/release/":category="album";
break;
case"/search/track/volume/":case"/search/tracks/volume/":category="album";
break
}FlexiOmniture.assertive=true;
FlexiOmniture.category=category
}else{var scope=$("#select-scope").getSelectBox().getValue();
FlexiOmniture.scope="tudo";
switch(scope){case"artist":urlSearch="/search/tracks/artist/";
FlexiOmniture.scope="artista";
break;
case"release":urlSearch="/search/tracks/release/title/";
FlexiOmniture.scope="album";
break;
case"media":urlSearch="/search/tracks/title/";
FlexiOmniture.scope="musica";
break
}FlexiOmniture.assertive=false
}FlexiOmniture.keyword=showString;
showString=showString.replace(/</g,"&lt;").replace(/>/g,"&gt;");
strSearched=urlSearchEncode(strSearched.toLowerCase());
strSearched=urlEncode(strSearched);
if(!$("#flex1").length){var flexTable=document.createElement("table");
flexTable.id="flex1";
$("#boxContent").html(flexTable);
$("#flex1").flexigrid({url:"",dataType:"json",colModel:[{display:"M&uacute;sica",name:"title",width:278,sortable:true,align:"left"},{display:"Artista",name:"artist",width:150,sortable:true,align:"left"},{display:"&Aacute;lbum",name:"release",width:168,sortable:true,align:"left"}],buttons:[{name:"Selecionar",bclass:"check",onpress:showOptionsCheck},{name:"Adicionar selecionadas",bclass:"add",onpress:addToPlayList}],usepager:true,showToggleBtn:false,resizable:false,sortorder:"asc",rp:50,width:643,height:"auto"})
}if($.trim(strSearched)!=""){$(".ac_results").hide();
$("#titleSession").html("Voc&ecirc; buscou por <strong>"+showString+"</strong>");
selectMenuItem(false);
if(urlSearch=="/search/track/release/"||urlSearch=="/search/track/volume/"||urlSearch=="/search/track/artist/"||urlSearch=="/search/track/title/"){documentTitle="M\xFAsicas de "
}else{documentTitle="M\xFAsicas "
}document.title=documentTitle+showString+" : Ouvir m\xFAsica \xE9 na R\xE1dio UOL";
strSearched=$.trim(strSearched);
strSearched=strSearched.replace(/\n/g,"");
try{if(search.strData){$("#flex1").flexOptions({url:urlSearch+strSearched+".ws"}).flexAddData(search.strData);
window.setTimeout("cleanSearch()",5000);
return false
}}catch(e){}recuperaLinksPatrocinados(strSearched);
$("#flex1").flexOptions({url:urlSearch+strSearched+".ws",newp:1,sortname:"undefined"}).flexReload()
}return false
}function cleanSearch(){search={strSearched:null,urlSearch:null,strShow:null,omniturePermalink:false,strData:null}
}function requestPlaylist(url,callback,forcePlay){$.ajax({type:"GET",beforeSend:function(xhr){xhr.setRequestHeader("Content-type","application/json; charset=utf-8")
},dataType:"json",url:url,success:function(data){parsePlaylistData(data,forcePlay);
if(typeof (callback)=="function"){callback.call()
}}});
return true
}function requestFilePlaylist(urlJSON,urlWS,callback,forcePlay){$.ajax({type:"GET",beforeSend:function(xhr){xhr.setRequestHeader("Content-type","application/json; charset=utf-8")
},dataType:"json",url:urlJSON,success:function(data){parsePlaylistData(data,forcePlay);
if(typeof (callback)=="function"){callback.call()
}},error:function(XMLHttpRequest,textStatus,errorThrown){requestPlaylist(urlWS,callback,forcePlay)
}});
return true
}function parsePlaylistData(rssData,forcePlay){var oPlayFirst=(!$("#playList li.selected").length||forcePlay);
var item=rssData.channel.item;
var mediaGroup,url,mediaTitle,mediaCredit,mediaHash,mediaThumbnail;
for(var i=0;
i<item.length;
i++){mediaThumbnail=item[i]["media:thumbnail"]["@url"];
for(var j=0;
j<item[i]["media:group"].length;
j++){mediaGroup=item[i]["media:group"][j],url=mediaGroup["media:content"][0]["@url"],mediaTitle=mediaGroup["media:credit"][0]["#text"],mediaCredit=mediaGroup.title,mediaHash=mediaGroup["media:hash"];
add(url+":"+mediaHash,mediaTitle,mediaCredit,mediaThumbnail,null,null,oPlayFirst);
if(oPlayFirst){oPlayFirst=false
}}}}function requestTops(strUrl){var abaSelected=$("#Tops a.selected").text();
forceNewRequest=false;
strUrl=strUrl.replace("showTop10=","");
if(abaSelected=="Dia"&&strUrl!="daily"||abaSelected=="Semana"&&strUrl!="weekly"||abaSelected=="M\xEAs"&&strUrl!="monthly"){forceNewRequest=!forceNewRequest
}if(!$("#Tops").length||forceNewRequest){$.ajax({type:"GET",cache:true,async:false,url:"/stats/"+strUrl+"/top-executed.inc",success:function(data){var controlTop=!$("#Tops").length;
if(controlTop){$("#boxContent").append(data)
}else{var dataMod=$("<div></div>");
dataMod=$(dataMod.html(data)).find(".bDiv");
$("#Tops .bDiv").html(dataMod)
}return false
}})
}$("#Tops .aba").once("topAbaBinded").click(function(e){var $target=$(e.target);
var periodo=$("#Tops .aba.selected").text();
var texto=$target.text();
e.stopPropagation();
e.preventDefault();
var oThis=$(this);
var attr=oThis.attr("href").match(/showTop10=([a-z]+)/)[1];
requestTops(attr);
oThis.parent().children("a.aba").removeClass("selected");
oThis.addClass("selected");
return false
});
$("#tableTop").grid();
$("#tableTop").hide().show()
}function addToPlayList(){$(".flexigrid div.add").addClass("hover");
$("#flex1 .btnChecked").each(function(){oThis=$(this);
var idtTrack=oThis.find("input:hidden").val();
var coverAlbum=oThis.find("input:hidden").attr("img");
var title=oThis.parent().find("a.linkAlbumFaixa").text();
var artist=oThis.parent().parent().parent().children("td:eq(1)").text();
add(idtTrack,artist,title,coverAlbum);
oThis.next().next().addClass("btnMaisAdded");
oThis.toggleClass("btnChecked");
oThis.parent().parent().parent().toggleClass("trSelected");
oThis.parent().parent().parent().addClass("added")
});
$(".flexigrid div.add").removeClass("hover")
}function addThisToPlayList(oRow){if(!$.browser.msie&&parseInt($.browser.version)>=7){oRow.addClass("added")
}var idtTrack=oRow.find("input:hidden").val();
var coverAlbum=oRow.find("input:hidden").attr("img");
var title=oRow.find("a.linkAlbumFaixa").text();
var artist=oRow.children("td:eq(1)").text();
add(idtTrack,artist,title,coverAlbum)
}function addThisToPlayListAndPlay(oRow){if(!$.browser.msie&&parseInt($.browser.version)>=7){oRow.addClass("added")
}var idtTrack=oRow.find("input:hidden").val();
var coverAlbum=oRow.find("input:hidden").attr("img");
var title=oRow.find("a.linkAlbumFaixa").text();
var artist=oRow.children("td:eq(1)").text();
add(idtTrack,artist,title,coverAlbum,null,null,true)
}function add(idtTrack,artist,title,coverAlbum,albumName,callback,autoPlay){var id=idtTrack.split(":")[0];
var server=idtTrack.split(":")[1];
var editionId=idtTrack.split("/").reverse()[0].replace(".mp3","");
artist=artist.replace(/( |\n|\s|\t|\r)+/g," ").replace(/(\")+/g,"&quot;");
title=title.replace(/( |\n|\s|\t|\r)+/g," ").replace(/(\")+/g,"&quot;");
coverAlbum=coverAlbum.replace(/( |\n|\s|\t|\r)+/g," ").replace(/(\")+/g,"&quot;");
if(!autoPlay){autoPlay=false
}else{autoPlay=true
}if(albumName){albumName=albumName.replace(/ +/g," ")
}if(albumName){player.addProgram(editionId,{title:title+" - "+artist,programName:artist,editionName:title,editionDate:albumName,cover:coverAlbum,play:autoPlay})
}else{player.addSong(id,{server:server,title:title+" - "+artist,cover:coverAlbum,play:autoPlay})
}if(typeof (callback)=="function"){callback()
}}function showOptionsCheckB(){if(!$("#showOptionsCheckB").length){var div=document.createElement("div");
div.id="showOptionsCheckB";
var anchorSel='<a href="#" class="anchorSel all">Todas</a>';
anchorSel+='<a href="#" class="anchorSel none">Nenhuma</a>';
$(div).append(anchorSel);
$(div).css({display:"none"});
$(div).mouseout(function(){$("div.check:last").toggleClass("hover");
$("#showOptionsCheckB").toggle()
});
$("body").append(div);
$("#showOptionsCheckB .none").click(function(e){e.stopPropagation();
e.preventDefault();
$("div.check:last").toggleClass("hover");
$("#showOptionsCheckB").toggle();
selectNone()
});
$("#showOptionsCheckB .all").click(function(e){e.stopPropagation();
e.preventDefault();
$("div.check:last").toggleClass("hover");
$("#showOptionsCheckB").toggle();
selectAll()
})
}$("div.check:last").toggleClass("hover");
$("#showOptionsCheckB").toggle();
var pos=$("div.check:last").offset();
$("#showOptionsCheckB").css({left:(pos.left+1)+"px",top:(pos.top-39)+"px"})
}function showOptionsCheck(){if(!$("#showOptionsCheckT").length){var div=document.createElement("div");
div.id="showOptionsCheckT";
var anchorSel='<a href="#" class="anchorSel all">Todas</a>';
anchorSel+='<a href="#" class="anchorSel none">Nenhuma</a>';
$(div).append(anchorSel);
$(div).css({display:"none"});
$(div).mouseout(function(){$("div.check:first").toggleClass("hover");
$("#showOptionsCheckT").toggle()
});
$("body").append(div);
$("#showOptionsCheckT .none").click(function(e){e.stopPropagation();
e.preventDefault();
$("div.check:first").toggleClass("hover");
$("#showOptionsCheckT").toggle();
selectNone()
});
$("#showOptionsCheckT .all").click(function(e){e.stopPropagation();
e.preventDefault();
$("div.check:first").toggleClass("hover");
$("#showOptionsCheckT").toggle();
selectAll()
})
}$("div.check:first").toggleClass("hover");
$("#showOptionsCheckT").toggle();
var pos=$("div.check:first").offset();
$("#showOptionsCheckT").css({left:(pos.left+1)+"px",top:(pos.top+23)+"px"})
}$.fn.once=function(id){id=$.trim(id);
id.replace(" *","");
var $return=$(this).not(".once-"+id+"-applied");
$return.addClass("once-"+id+"-applied");
return $return
};
function requestMaxListen(){if(!$("#tagCloud").length){$.ajax({type:"GET",url:"/stats/artist/top-executed.inc",async:false,success:function(content){$("#twitter").before(content)
}})
}$("#tagCloud a").once("tagCloudBinded").click(function(){var oThis=$(this);
var searchString=oThis.attr("artistId");
var showString=oThis.html();
$("#q").val(showString.replace("&amp;","&"));
loadPlaylist(searchString,"/search/tracks/artist/ids/",showString);
clickCounterOmniture("top artistas:"+showString);
return false
})
}function requestTopListen(){if(!$("#TopListening").length){$.ajax({type:"GET",url:"/audience/current/.ws",cache:true,async:false,beforeSend:function(xhr){xhr.setRequestHeader("Content-type","application/json; charset=utf-8")
},dataType:"json",success:function(data){var url="";
var mediaTitle="";
var mediaCredit="";
var albumTitle="";
var statistics="";
var albumId="";
var mediaThumbnail="";
var mediaHash="";
var item=null;
$("#titleSession").html("");
if(data&&parseInt(data["@total"])!=0){var divTL='<div id="TopListening">';
divTL+="<h2>O que as pessoas est&atilde;o ouvindo neste momento</h2>";
item=data.channel.item;
for(var i=0;
i<item.length;
i++){albumId=item[i]["@id"];
albumTitle=item[i].title;
url=item[i]["media:group"][0]["media:content"][0]["@url"];
mediaTitle=item[i]["media:group"][0]["media:credit"][0]["#text"];
mediaHash=item[i]["media:group"][0]["media:hash"];
mediaCredit=item[i]["media:group"][0].title;
mediaThumbnail=item[i]["media:thumbnail"]["@url"];
var releaseURL="";
var volumeURL="";
var artistURL="";
var vagalumeURL="";
var releaseName="";
var releaseID="";
var artistId="";
for(j=0,len=item[i]["media:group"][0]["media:category"].length;
j<len;
j++){label=item[i]["media:group"][0]["media:category"][j]["@label"];
if(label=="releaseurl"){releaseURL=item[i]["media:group"][0]["media:category"][j]["#text"]
}else{if(label=="volumeurl"){volumeURL=item[i]["media:group"][0]["media:category"][j]["#text"]
}else{if(label=="vagalumeurl"){vagalumeURL=item[i]["media:group"][0]["media:category"][j]["#text"]
}else{if(label=="artisturl"){artistURL=item[i]["media:group"][0]["media:category"][j]["#text"]
}else{if(label=="release"){releaseName=item[i]["media:group"][0]["media:category"][j]["#text"]
}else{if(label=="releaseid"){releaseID=item[i]["media:group"][0]["media:category"][j]["#text"]
}else{if(label=="artistid"){artistId=item[i]["media:group"][0]["media:category"][j]["#text"]
}}}}}}}}var divD='<div class="dest">';
divD+='<a href="'+PermalinkHelper.getPermalinkForVolume(mediaTitle,releaseName,releaseID,"")+'" releaseurl="'+releaseURL+'" releaseid="'+releaseID+'" albumid="'+albumId+'" class="listenThisCover" coveralbum="'+mediaThumbnail+'" title="Ouvir m&uacute;sica '+mediaCredit+'" alt="Ouvir m&uacute;sica '+mediaCredit+'"><img src="'+mediaThumbnail+'" width="100" height="100" alt="Ouvir m&uacute;sica '+mediaCredit+'" title="Ouvir m&uacute;sica '+mediaCredit+'" align="left" /></a>';
divD+="<p><br /><br /></p>";
divD+='<a href="'+PermalinkHelper.getPermalinkForTrack(mediaTitle,mediaCredit,url,"")+'" class="listenThis" idttrack="'+url+":"+mediaHash+'" coveralbum="'+mediaThumbnail+'" title="Ouvir m&uacute;sica '+mediaCredit+'" alt="Ouvir m&uacute;sica '+mediaCredit+'">'+leftCrop(mediaCredit,23)+"<br/><strong>"+leftCrop(mediaTitle,25)+"</strong></a>";
divD+='<a href="'+PermalinkHelper.getPermalinkForArtist(mediaTitle,artistId,"")+'" class="BtSearchFirst"  title="Ouvir m&uacute;sicas de '+mediaTitle+'" alt="Ouvir m&uacute;sicas de '+mediaTitle+'" artist="'+mediaTitle+'">Buscar m&uacute;sicas: <strong>'+leftCrop(mediaTitle,27)+"</strong></a>";
divD+='<a href="'+PermalinkHelper.getPermalinkForVolume(mediaTitle,albumTitle,albumId,"")+'" class="BtSearch" title="Ouvir m&uacute;sicas do &aacute;lbum '+albumTitle+'" alt="Ouvir m&uacute;sicas do &aacute;lbum '+albumTitle+'" releaseName="'+releaseName+'" artisturl="'+artistURL+'" releaseurl="'+releaseURL+'" volumeurl="'+volumeURL+'">Ver todas as m&uacute;sicas do &aacute;lbum <strong>'+leftCrop(albumTitle,15)+"</strong></a></div>";
divTL+=divD;
divD=null
}divTL+="</div>";
$("#boxContent").prepend(divTL)
}}})
}$("#TopListening .BtSearchFirst").click(function(e){e.stopPropagation();
e.preventDefault();
var str=$(this).attr("artist"),strNoAmp=str.replace("&amp;","&");
clickCounterOmniture("ouvindo neste momento:"+strNoAmp);
$("#q").val(strNoAmp);
loadPlaylist(str,"/search/track/artist/")
});
$("#TopListening .BtSearch").click(function(e){clickCounterOmniture("ouvindo neste momento:"+$(this).attr("releaseName"));
Album.show($(this).attr("releaseurl"),$(this).attr("volumeurl"),$(this).attr("artisturl"),$(this).attr("releaseName"));
return false
});
$("#TopListening .listenThis").click(function(e){e.stopPropagation();
e.preventDefault();
var oThis=$(this),idtTrack=oThis.attr("idttrack"),artist=oThis.children("strong").html(),title=oThis.attr("title").replace("Ouvir m\xFAsica ",""),coverAlbum=oThis.attr("coveralbum");
add(idtTrack,artist,title,coverAlbum,"",null,true)
});
$("#TopListening .listenThisCover").click(function(e){e.stopPropagation();
e.preventDefault();
var releaseURL=$(this).attr("releaseurl");
requestFilePlaylist((releaseURL.indexOf("/album")<0?"/album":"")+releaseURL+".js","/search/tracks/release/"+$(this).attr("releaseid")+".ws","",true)
});
return true
}function requestTopAdded(){if(!$("#TopAdded").length){$("#boxContent").append("<div id='TopAdded'></div>")
}$("#TopAdded").load("/release/release.inc",null,function(){topAddedBindEvents()
})
}function topAddedBindEvents(){$("#TopAdded .releaseCover").releaseCover();
$("#TopAdded .releaseCover").playOnCover()
}function buildHome(){Screen.beforeDraw();
$("#boxContent").empty();
$("#titleSession").empty();
Home.load();
$(".linksPatrocinados").hide();
document.title="M\xFAsicas: Ouvir m\xFAsica \xE9 na R\xE1dio UOL";
selectMenuItem($("#menu li:first a"));
return false
}function buildPlayOnCover(root){if(!root){root=$("body")
}$("a[albumid] img, a[playlistid] img",root).once("playOnCover").each(function(i){$(this).parent().append('<div class="playAllMarkup"></div>')
})
}String.prototype.endsWith=function(str){return(this.match(str+"$")==str)
};
var cookieRefreshCtrl=null;
var cookieRefresh=function(){if(User.isLogged()){$.get("/playlist/refresh");
cookieRefreshCtrl=setTimeout("cookieRefresh()",150000)
}};
var playlistsDisplay={owner:"",playlist:"",iseditorial:false,total:0,page:0,nrplaylists:0,requestData:function(requestPage,callBack){var url=(isNaN(requestPage))?"/playlist/list.ws":"/playlist/list.ws?page="+requestPage;
$.ajax({type:"GET",url:url,cache:true,dataType:"json",beforeSend:function(xhr){xhr.setRequestHeader("Content-type","application/json; charset=utf-8");
xhr.setRequestHeader("encoding","iso-8859-1")
},success:function(data){playlistsDisplay.owner=data["@owner"];
playlistsDisplay.total=Math.ceil(data["@total"]/5);
playlistsDisplay.page=parseInt(data["@page"]);
playlistsDisplay.nrplaylists=parseInt(data["@total"]);
var htmlUL="",oFirst=true,playlistPlaying="";
if(User.isLogged()){playlistsDisplay.displayOwnerName();
playlistsDisplay.displayShowPlaylists();
playlist=data.playlist;
for(var i=0;
i<playlist.length;
i++){if(playlistsDisplay.playlist==playlist[i]["#text"]){playlistPlaying=" selected"
}else{playlistPlaying=""
}htmlUL+=(oFirst)?'<li class="first">':((i+1==playlist.length)?'<li class="last">':"<li>");
htmlUL+='<a href="" class="listenThisPlaylist'+playlistPlaying+'" title="'+playlist[i]["#text"]+'">'+leftCrop(playlist[i]["#text"],30)+"</a>";
htmlUL+='<a href="" class="delete" id="'+playlist[i]["#text"]+'" alt="Excluir playlist: '+playlist[i]["#text"]+'" title="Excluir playlist: '+playlist[i]["#text"]+'"></a>';
htmlUL+="</li>";
oFirst=false
}if($("#ListPlaylists").length){$("#ListPlaylists").html(htmlUL)
}else{var listPlaylists='<div class="listContainerBg"><div class="autoFilterBg"><input id="qAutoFilterPlaylist" name="qAutoFilterPlaylist" type="text" size="20"onkeyup="playlistsDisplay.autoClearFilterField(this);" /></div><div class="listContainer"><ul id="ListPlaylists">'+htmlUL+"</ul></div>";
$("#DescPlaylists").append(listPlaylists)
}$("#ListPlaylists .delete").click(function(e){e.stopPropagation();
e.preventDefault();
var newThis=this;
User.needLogin(function(){ConfirmationBox.needConfirmation(function(){$.ajax({type:"DELETE",url:"/playlist/"+urlEncode($(newThis).attr("id"))+".ws",success:function(){clickCounterOmniture(null,{actionType:"userAction",userAction:"remover playlist"});
playlistsDisplay.nrplaylists=playlistsDisplay.nrplaylists-1;
if($(newThis).prev().hasClass("selected")){playlistsDisplay.displayCreatorPlaylist();
playlistsDisplay.playlist="";
playlistsDisplay.displayShowPlaylists();
playlistsDisplay.displayCreatorPlaylist();
player.clearPlaylist()
}$(newThis).parent().hide("slow").remove()
}})
},{messageText:"Voc\xEA tem certeza que deseja excluir sua playlist?"})
});
return false
});
$("#ListPlaylists .listenThisPlaylist").click(function(e){e.stopPropagation();
e.preventDefault();
$("#ListPlaylists li a.selected").removeClass("selected");
var val=$(this).addClass("selected").attr("title");
$(".playlistName").html("Aguarde, carregando...");
$("body").css("cursor","wait");
player.clearPlaylist();
playlistsDisplay.playlist="";
requestPlaylist("/playlist/"+urlEncode(val)+".ws",function(){playlistsDisplay.playlist=val;
playlistsDisplay.modifyDisplay()
});
return false
})
}if(typeof (callBack)=="function"){callBack.call()
}},error:function(){if(playlistsDisplay.iseditorial){playlistsDisplay.displayCreatorPlaylist("false")
}else{playlistsDisplay.displayCreatorPlaylist()
}}})
},init:function(){playlistsDisplay.requestData(1,function(){cookieRefresh();
if(User.isLogged()){if($("#menu .logout").length){$("#menu .logout").show()
}else{$("#menu .login").before('<li class="logout"><a href="https://acesso.uol.com.br/logout.html?dest=REDIR|http://www.radio.uol.com.br/" title="Sair" alt="Sair">Sair</a></li>')
}$("#menu .cadastro, #menu .login").hide();
playlistsDisplay.showListPlaylists()
}else{$("#menu .cadastro, #menu .login").show();
$("#menu .logout").hide()
}if(playlistsDisplay.playlist!=""){playlistsDisplay.modifyDisplay()
}else{if(playlistsDisplay.iseditorial){playlistsDisplay.displayCreatorPlaylist("false")
}else{playlistsDisplay.displayCreatorPlaylist()
}}})
},clearFilterPlaylist:function(){$("#qAutoFilterPlaylist").val("");
$("#ListPlaylists li a.listenThisPlaylist").parent().show()
},autoFilterPlaylists:function(filter){$("#ListPlaylists li a.listenThisPlaylist").each(function(){var filterTxt=filter.value.toLowerCase();
var playlistTitle=$(this).attr("title").toLowerCase();
if(playlistTitle.match("^"+filterTxt)==filterTxt||filterTxt==""){$(this).parent().show()
}else{$(this).parent().hide()
}})
},autoClearFilterField:function(filter){var filter_value=$(filter).val();
if(filter_value===""){$(filter).parent().find(".cleanText").remove()
}else{$(filter).after('<a href="javascript:playlistsDisplay.forceClearFilterField();" class="cleanText">x</a>')
}playlistsDisplay.autoFilterPlaylists(filter)
},forceClearFilterField:function(){var filter=$("#qAutoFilterPlaylist");
$(filter).val("");
$(filter).parent().find(".cleanText").remove();
$("#ListPlaylists li").show()
},setTimeOutToNewBlur:function(){$("#playlistName").blur(function(){$("#playlistName").removeClass("edit");
if($(this).val()!=playlistsDisplay.playlist){SavePlaylist.rename(playlistsDisplay.playlist,$.trim($("#playlistName").val()));
$(this).unbind("blur");
setTimeout("playlistsDisplay.setTimeOutToNewBlur()",500)
}})
},modifyDisplay:function(txt){if(txt==undefined){$("#createDisplay p").addClass("listen").html('<span>Voc&ecirc; est&aacute; ouvindo:</span><br /><input type="text" name="playlistName" id="playlistName" value="'+playlistsDisplay.playlist+'" /><input type="button" name="playlistEditName" id="playlistEditName" /><div id="renameBox"><input type="button" name="playlistNameSubmit" id="playlistNameSubmit" /><a href="#" id="playlistNameSubmitCancel">Cancelar</a></div>');
$("body").css("cursor","default");
$("#playlistEditName").click(function(){$("#playlistName").focus()
});
$("#playlistNameSubmitCancel").click(function(){$("#playlistName").val(playlistsDisplay.playlist).attr("title",playlistsDisplay.playlist).attr("alt",playlistsDisplay.playlist);
playlistsDisplay.displayControlRename();
return false
});
$("#playlistNameSubmit").click(function(){playlistsDisplay.displayControlRename()
});
$("#playlistName").focus(function(){$("#playlistEditName").hide();
$("#renameBox").show();
$(this).addClass("edit")
}).keydown(function(e){if(e.keyCode==13||e.keyCode==27){if(e.keyCode==27){$(this).val(playlistsDisplay.playlist).attr("title",playlistsDisplay.playlist).attr("alt",playlistsDisplay.playlist)
}playlistsDisplay.displayControlRename()
}})
}else{$("#createDisplay p").addClass("listen").html('<span>Voc&ecirc; est&aacute; ouvindo:</span><br /><input type="text" name="playlistName" readonly="readonly" id="playlistName" value="'+txt+'" />')
}},displayControlRename:function(){var oThis=$("#playlistName");
$("#playlistName").removeClass("edit");
$("#playlistEditName").show();
$("#renameBox").hide();
if($(oThis).val()!=playlistsDisplay.playlist){SavePlaylist.rename(playlistsDisplay.playlist,$.trim($("#playlistName").val()))
}$("#playlistEditName").focus()
},displayCreatorPlaylist:function(txt){var divDescPlaylists="";
var txtDesc=(txt==undefined||txt=="false")?"Crie playlists com suas m&uacute;sicas favoritas":txt;
if(txt!="false"){if(!$("#createDisplay").length){$("#barLeft").prepend('<div id="createDisplay"></div>')
}divDescPlaylists=(User.isLogged())?"<p>"+txtDesc+"</p>":'<p><a href="#">'+txtDesc+"</a></p>";
$("#createDisplay").html(divDescPlaylists);
$("#createDisplay a").click(function(e){e.stopPropagation();
e.preventDefault();
User.showLogin()
})
}},displayOwnerName:function(){var ownerName=leftCrop(playlistsDisplay.owner,80);
var divOwnerName="";
if(ownerName){if($("#ownerName").length){divOwnerName="<p><span>Ol&aacute; </span>"+ownerName+' <a href="https://acesso.uol.com.br/logout.html?dest=REDIR|http://www.radio.uol.com.br/" title="Sair" alt="Sair" class="btnSair">(sair)</a></p>';
$("#divOwnerName").html(divOwnerName)
}else{divOwnerName='<div id="ownerName"><p><span>Ol&aacute; </span>'+ownerName+' <a href="https://acesso.uol.com.br/logout.html?dest=REDIR|http://www.radio.uol.com.br/" title="Sair" alt="Sair" class="btnSair">(sair)</a></p></div>';
$("#barContent").prepend(divOwnerName)
}}},displayShowPlaylists:function(){var divDescPlaylists="";
if(!$("#DescPlaylists").length){divDescPlaylists='<div id="DescPlaylists"><div class="boxDisplay"><a href="#" title="Ouvir minhas playlists" title="Ouvir minhas playlists" class="load"></a><br class="clear" /></div></div>';
$("#playlistPlayer").after(divDescPlaylists);
$("#DescPlaylists .load").click(function(e){e.stopPropagation();
e.preventDefault();
playlistsDisplay.toogleListPlaylists();
playlistsDisplay.clearFilterPlaylist()
})
}},controlButtonLoad:function(){e=$(".boxDisplay a");
if(e.hasClass("load")){e.removeClass("load");
e.addClass("unload")
}else{e.removeClass("unload");
e.addClass("load")
}},showListPlaylists:function(){e=$(".boxDisplay a");
if(e.hasClass("load")){playlistsDisplay.toogleListPlaylists()
}},toogleListPlaylists:function(){$(".listContainerBg").slideToggle();
playlistsDisplay.controlButtonLoad()
}};
function buildXmlContent(xmlName){$.ajax({url:"/"+xmlName+".xml",success:function(data){Screen.beforeDraw();
$("#boxContent").html($("content",data).text());
$("#titleSession").empty();
cleanText("q",true);
tb_init(".aboutUs a.thickbox")
},async:false});
return true
}function cleanText(input,txtDefault){if(txtDefault){$("#"+input).val("Digite o nome de um artista, m\xFAsica ou \xE1lbum").next(".cleanText").remove()
}else{if($("#"+input).val()=="Digite o nome de um artista, m\xFAsica ou \xE1lbum"){$("#"+input).val("").after('<a href="javascript:cleanText(\'q\',true);" class="cleanText">x</a>')
}else{if($("#"+input).val()==""){$("#"+input).val("Digite o nome de um artista, m\xFAsica ou \xE1lbum").next(".cleanText").remove()
}}}}function leftCrop(str,n){if(n<=0){return""
}else{if(n>String(str).length){return str
}else{return String(str).substring(0,n)+"..."
}}}function wordwrap(str,int_width,str_break,cut){var m=((arguments.length>=2)?arguments[1]:75);
var b=((arguments.length>=3)?arguments[2]:"\n");
var c=((arguments.length>=4)?arguments[3]:false);
var i,j,l,s,r;
str+="";
if(m<1){return str
}for(i=-1,l=(r=str.split(/\r\n|\n|\r/)).length;
++i<l;
r[i]+=s){for(s=r[i],r[i]="";
s.length>m;
r[i]+=s.slice(0,j)+((s=s.slice(j)).length?b:"")){j=c==2||(j=s.slice(0,m+1).match(/\S*(\s)?$/))[1]?m:j.input.length-j[0].length||c==1&&m||j.input.length+(j=s.slice(m).match(/^\S*/)).input.length
}}return r.join("\n")
}function urlSearchEncode(clearString){var output="";
clearString=(clearString!=undefined)?clearString.toString():"";
output=clearString.replace(/%2F/g,"/");
return output
}function urlEncode(s){return urlSearchEncode(encodeURIComponent(s))
}function recuperaLinksPatrocinados(strSearched){getLinksPatrocinados(strSearched,function(ads){$("#tagCloud").hide();
var divTop=$("#linksPatrocinadosTop"),divBar=$("#linksPatrocinadosBar"),divBottom=$("#linksPatrocinadosBottom"),adsCount=0;
if(!divTop.length){divTop=$("<div id='linksPatrocinadosTop' class='linksPatrocinados'><h2>Links patrocinados</h2></div>");
$("#boxSearch").after(divTop)
}if(!divBar.length){divBar=$("<div id='linksPatrocinadosBar' class='linksPatrocinados'><h2>Links patrocinados</h2></div>");
$("#barLeft").append(divBar)
}if(!divBottom.length){divBottom=$("<div id='linksPatrocinadosBottom' class='linksPatrocinados'><h2>Links patrocinados</h2></div>");
$("#boxContent").append(divBottom)
}dlTop=$("<dl></dl>");
dlBar=$("<dl></dl>");
dlBottom=$("<dl></dl>");
for(i in ads){adsCount++;
ad=ads[i];
dt=$("<dt></dt>");
dt.append("<a href='"+ad.url+"'  target='_blank'>"+ad.title+"</a>");
ddText=$("<dd class='descricao descricaolp'><a href='"+ad.url+"' target='_blank'>"+ad.text+"</a></dd>");
ddLink=$("<dd class='link linklp'></dd>");
ddLink.append("<a href='"+ad.url+"' target='_blank'>"+ad.link.replace(/^https?:[\/][\/]/,"")+"</a>");
if(adsCount<=2){dlTop.append(dt);
dlTop.append(ddLink);
dlTop.append(ddText)
}else{if(adsCount<=5){dlBottom.append(dt);
dlBottom.append(ddLink);
dlBottom.append(ddText)
}else{if(adsCount<=10){dlBar.append(dt);
dlBar.append(ddText);
dlBar.append(ddLink)
}}}}if(adsCount>0){divTop.find("dl").remove();
divTop.append(dlTop);
divTop.show();
if(adsCount>2){divBottom.find("dl").remove();
divBottom.append(dlBottom);
divBottom.show();
if(adsCount>5){divBar.find("dl").remove();
divBar.append(dlBar);
divBar.show()
}else{divBar.hide()
}}else{divBar.hide();
divBottom.hide()
}}else{divTop.hide();
divBar.hide();
divBottom.hide()
}},showTagCloud)
}function showTagCloud(){if(!$("#tagCloud").length){requestMaxListen()
}else{$("#tagCloud").show()
}$(".linksPatrocinados").hide()
}function getLinksPatrocinados(keyword,success,fail){waitForLinksPatrocinados=function(success,fail,tries){if(window.showAd==-1){if(false){fail()
}else{setTimeout(function(){waitForLinksPatrocinados(success,fail,tries+1)
},200)
}}else{if(window.showAd>0){var ads=new Array();
for(ad in window.adArray){if(window.adArray[ad].length!=4){continue
}ads.push({url:window.adArray[ad][0],link:window.adArray[ad][1],title:window.adArray[ad][2],text:window.adArray[ad][3]})
}success(ads)
}else{fail()
}}};
script=$("<script><\/script>");
script[0].src="http://adlinks.busca.uol.com.br/adlinks.html?q=CD+DVD+";
script[0].src+=keyword;
script[0].src+="&Partner=uol_xml_br_search_radio&source=radio&start=1&numadsw=10";
script[0].type="text/javascript";
window.adArray=new Array();
window.showAd=-1;
$("head").append(script);
waitForLinksPatrocinados(success,fail,0)
}function selectMenuItem(menuItem){if(menuItem){cleanText("q",true)
}if(!$(menuItem).parent().hasClass("home")){$("#menu li.selected").removeClass("selected");
if(menuItem){$(menuItem).parent().addClass("selected")
}}}function clickCounterOmniture(clickType,oParams){var actionType=(oParams)?oParams.actionType:"widget";
var oParams=(oParams)?oParams:{};
uol_sc.linkTrackVars="";
switch(actionType){case"userAction":uol_sc.prop22=replaceStress(oParams.userAction);
uol_sc.linkTrackVars="prop22";
break;
case"addPlaylist":uol_sc.prop21="playlist "+replaceStress(oParams.playlistName);
uol_sc.linkTrackVars="prop21";
break;
case"listen":uol_sc.prop19=replaceStress(oParams.artistName);
uol_sc.prop18=replaceStress(oParams.musicName)+"-"+uol_sc.prop19;
uol_sc.prop20=replaceStress(oParams.albumName)+"-"+uol_sc.prop19;
uol_sc.prop5="idMusic "+oParams.musicId;
uol_sc.linkTrackVars="prop5,prop18,prop19,prop20";
break;
case"widget":var pageName=uol_sc.pageName;
uol_sc.prop17=pageName;
uol_sc.prop23=replaceStress(clickType).replace(":","-");
uol_sc.linkTrackVars="prop23,prop17";
uol_sco.prop23=uol_sc.prop23;
break
}uol_sc.tl("link radio","o",actionType)
}function hitOmniture(arr,searchTerm){if((typeof arr).toLowerCase()!="object"){return 
}if(!uol_sc){return 
}if(arr.length>2&&arr[1]=="album"&&typeof omtrAlbumVolume!="undefined"){uol_sc.prop5=omtrAlbumVolume
}else{if(arguments.length>2&&arguments[2]){uol_sc.prop5="pagina "+arguments[2]
}else{uol_sc.prop5=null
}omtrAlbumVolume=null
}if(arr[0]=="busca"&&searchTerm){uol_sc.charSet="UTF-8";
uol_sc.prop12=unescape(searchTerm);
if(uol_sc.prop12){uol_sc.prop12=uol_sc.prop12.toLowerCase();
uol_sc.eVar12=uol_sc.prop12;
var t_search=uol_sc.getValOnce(uol_sc.eVar12,"ev1",0);
if(t_search){uol_sc.events=uol_sc.apl(uol_sc.events,"event5",",",2)
}if(FlexiOmniture&&FlexiOmniture.scope&&FlexiOmniture.scope!=null){uol_sc.prop44=FlexiOmniture.scope
}}}else{if(uol_sc.prop12){uol_sc.prop12=uol_sc.eVar12=uol_sc.events=null;
uol_sc.prop44=null;
uol_sc.events=uol_sc.apl(uol_sc.events,"event1",",",2)
}}arr.splice(0,0,"radio uol beta");
for(var i=0,sArr;
sArr=arr[i];
i++){arr[i]=replaceStress(sArr)
}uol_sc.pageName=arr.join("-").toLowerCase();
uol_sc.prop1=arr.slice(0,2).join("-");
uol_sc.prop2=arr.slice(0,3).join("-").toLowerCase();
uol_sc.prop3=arr.slice(0,4).join("-").toLowerCase();
uol_sc.hier1=arr.join(":").toLowerCase();
uol_sc.prop17=null;
uol_sc.prop18=null;
uol_sc.prop19=null;
uol_sc.prop20=null;
uol_sc.prop21=null;
uol_sc.prop22=null;
uol_sc.prop23=null;
if(uol_sco.prop23){uol_sc.prop16=uol_sco.prop23;
uol_sco.prop23=null
}else{uol_sc.prop16="nao veio de widget"
}uol_sc.t()
}function replaceStress(str){var s=(str=="")?" ":str.toLowerCase();
s=unescape(s);
var regExps=[/([\xE0\xE1\xE2\xE3\xE4\xE5]|\&a(acute|grave|circ|tilde)\;)/g,/([\xE8\xE9\xEA\xEB]|\&e(acute|grave|circ|tilde)\;)/g,/([\xEC\xED\xEE\xEF]|\&i(acute|grave|circ|tilde)\;)/g,/([\xF0\xF2\xF3\xF4\xF5\xF6]|\&o(acute|grave|circ|tilde)\;)/g,/([\xF9\xFA\xFB\xFC]|\&u(acute|grave|circ|tilde)\;)/g,/([\xF1]|\&ntilde\;)/g,/([\xE7]|\&ccedil\;)/g,/[\xFD\xFF]/g];
var replaces=["a","e","i","o","u","n","c","y"];
for(var i=0;
i<regExps.length;
i++){if(s.match(regExps[i])){s=s.replace(regExps[i],replaces[i])
}}if(s.match(/\-*(?:\s|\t)*$/)){s=s.replace(/\-*(?:\s|\t)*$/,"")
}s=$.trim(s);
return(s==" ")?"":s
}function getQuerystring(key,default_){if(default_==null){default_=""
}key=key.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");
var regex=new RegExp("[\\?&]"+key+"=([^&#]*)");
var qs=regex.exec(window.location.href);
if(qs==null){return default_
}else{return qs[1]
}}function displayError(errorTitle,errorMessage){displayMessage("error",errorTitle,errorMessage)
}function displayMessage(type,title,text,bYes,bNo){_messageHref="/message_box.html";
_messageHref+="?messageTitle="+title;
_messageHref+="&messageText="+text;
_messageHref+="&messageType="+type;
if(bNo!=null){_messageHref+="&bNo="+bNo
}if(bYes!=null){_messageHref+="&bYes="+bYes
}_messageHref+="&height=165&width=600&TB_iframe=true&modal=true";
tb_show("",_messageHref,"")
}function installSearchEngine(){if(window.external&&("AddSearchProvider" in window.external)){window.external.AddSearchProvider("http://www.radio.uol.com.br/radiouol.xml")
}else{if(window.sidebar&&("addSearchEngine" in window.sidebar)){window.sidebar.addSearchEngine("http://www.radio.uol.com.br/radiouol.src","http://h.imguol.com/favicon.ico","Busca na Radio UOL 2.0","")
}else{alert("Seu navegador n\xE3o suporta sistemas de busca integradas")
}}}function showPlaylistToolbarControls(){var _playlistDelete="#playlistPlayer a.delTracks";
var _playlistSave="#playlistPlayer a.savePlaylist";
var _playlistSaveAs="#playlistPlayer a.savePlaylistAs";
if($("#playList li").size()<=0||SavePlaylist.hasOnlyPrograms()){if(!SavePlaylist.hasOnlyPrograms()){$(_playlistDelete).removeClass("over")
}else{if(!$(_playlistDelete).hasClass("over")){$(_playlistDelete).addClass("over")
}}$(_playlistSaveAs).removeClass("enabledSaveAs");
$(_playlistSaveAs).attr("href","#");
$(_playlistSaveAs).unbind("click");
$(_playlistSaveAs).click(function(e){e.stopPropagation();
e.preventDefault()
});
$(_playlistSave).removeClass("enabledSave");
$(_playlistSave).unbind("click");
$(_playlistSave).click(function(e){e.stopPropagation();
e.preventDefault()
})
}else{if(!$(_playlistDelete).hasClass("over")){$(_playlistDelete).addClass("over")
}if(!$(_playlistSaveAs).hasClass("enabledSaveAs")){$(_playlistSaveAs).addClass("enabledSaveAs");
$(_playlistSaveAs).click(function(e){e.stopPropagation();
e.preventDefault();
SavePlaylist.show()
})
}if(playlistsDisplay.playlist!=""){if(!$(_playlistSave).hasClass("enabledSave")){$(_playlistSave).addClass("enabledSave");
$(_playlistSave).click(function(e){e.stopPropagation();
e.preventDefault();
SavePlaylist.save(playlistsDisplay.playlist,false,true)
})
}}else{$(_playlistSave).removeClass("enabledSave");
$(_playlistSave).unbind("click");
$(_playlistSave).click(function(e){e.stopPropagation();
e.preventDefault()
})
}}}function requestHighlights(){if(!$(".destaqueHomeTopo").length){$.ajax({type:"GET",url:"/_homeDestaque.inc.ansi",success:function(data){$("#boxContent").prepend(data);
if($(".destaqueHomeTopo div").attr("id")=="wrap-carrossel"){$("#wrap-carrossel").carousel(1)
}bindClicksByPermalink($(".destaqueHomeTopo"))
}})
}else{if($(".destaqueHomeTopo div").attr("id")=="wrap-carrossel"){$("#wrap-carrossel").carousel(1)
}bindClicksByPermalink($(".destaqueHomeTopo"))
}}function bindClicksByPermalink(root){var REG_EXP_LINK_CATEGORY=/\/musica\/|\/album\/|\/volume\/|\/artista\/|\/busca\/|\/programa\/?|\/editorial\/?/;
$(root).delegate("click","a:not(.toggle)",function(e){var href=$(this).attr("href"),match=href.match(REG_EXP_LINK_CATEGORY);
if(match){e.preventDefault();
match=match.toString();
switch(match){case"/musica/":var regExp=href.match(/\/musica\/[^/]+\/([^?]+)\/([^?]+)(\?action=(.+))?/);
$.ajax({type:"GET",beforeSend:function(xhr){xhr.setRequestHeader("Content-type","application/json; charset=utf-8");
xhr.setRequestHeader("encoding","iso-8859-1")
},dataType:"json",url:"/search/tracks/ids/"+regExp[2]+".ws",success:function(data){var item=data.channel.item;
for(var i=0;
i<item.length;
i++){var url=item[i]["media:group"][0]["media:content"][0]["@url"];
for(j=0;
j<item[i]["media:group"][0]["media:credit"].length;
j++){role=item[i]["media:group"][0]["media:credit"][j]["@role"];
if(role=="music group"){var mediaTitle=item[i]["media:group"][0]["media:credit"][j]["#text"]
}else{if(role=="composer"){var mediaComposer=item[i]["media:group"][0]["media:credit"][j]["#text"]
}}}var mediaHash=item[i]["media:group"][0]["media:hash"];
var mediaCredit=item[i]["media:group"][0].title;
var mediaThumbnail=item[i]["media:thumbnail"]["@url"]
}add(url+":"+mediaHash,mediaTitle,mediaCredit,mediaThumbnail,"",null,true)
}});
break;
case"/volume/":var regExp=href.match(/\/volume\/[^/]+\/[^/]+\/([^?]+)(\?action=(.+))?/);
$.ajax({type:"GET",beforeSend:function(xhr){xhr.setRequestHeader("Content-type","application/json; charset=utf-8");
xhr.setRequestHeader("encoding","iso-8859-1")
},dataType:"json",url:"/search/tracks/volume/"+regExp[1]+".ws",success:function(data){var item=data.channel.item;
if(regExp[3]!="play"){var label="",releaseURL="",volumeURL="",releaseName="",artistURL="";
for(var i=0;
i<item.length;
i++){for(j=0;
j<item[i]["media:group"][0]["media:category"].length;
j++){label=item[i]["media:group"][0]["media:category"][j]["@label"];
if(label=="releaseurl"){releaseURL=item[i]["media:group"][0]["media:category"][j]["#text"]
}else{if(label=="volumeurl"){volumeURL=item[i]["media:group"][0]["media:category"][j]["#text"]
}else{if(label=="artisturl"){artistURL=item[i]["media:group"][0]["media:category"][j]["#text"]
}else{if(label=="release"){releaseName=item[i]["media:group"][0]["media:category"][j]["#text"]
}}}}}Album.show(releaseURL,volumeURL,artistURL,releaseName);
selectMenuItem(null);
break
}}else{var oPlayFirst=true;
for(var i=0;
i<item.length;
i++){var url=item[i]["media:group"][0]["media:content"][0]["@url"];
for(j=0;
j<item[i]["media:group"][0]["media:credit"].length;
j++){role=item[i]["media:group"][0]["media:credit"][j]["@role"];
if(role=="music group"){var mediaTitle=item[i]["media:group"][0]["media:credit"][j]["#text"]
}else{if(role=="composer"){var mediaComposer=item[i]["media:group"][0]["media:credit"][j]["#text"]
}}}var mediaHash=item[i]["media:group"][0]["media:hash"];
var mediaCredit=item[i]["media:group"][0].title;
var mediaThumbnail=item[i]["media:thumbnail"]["@url"];
if(oPlayFirst){oPlayFirst=false;
add(url+":"+mediaHash,mediaTitle,mediaCredit,mediaThumbnail,"",null,true)
}else{add(url+":"+mediaHash,mediaTitle,mediaCredit,mediaThumbnail)
}}}}});
break;
case"/album/":var regExp=href.match(/\/album\/[^/]+\/[^/]+\/([^?]+)(\?action=(.+))?/);
$.ajax({type:"GET",beforeSend:function(xhr){xhr.setRequestHeader("Content-type","application/json; charset=utf-8");
xhr.setRequestHeader("encoding","iso-8859-1")
},dataType:"json",url:"/search/tracks/release/"+regExp[1]+".ws",success:function(data){var item=data.channel.item;
if(regExp[3]!="play"){var label="",releaseURL="",volumeURL="",artistURL="",releaseName="";
for(var i=0;
i<item.length;
i++){for(j=0;
j<item[i]["media:group"][0]["media:category"].length;
j++){label=item[i]["media:group"][0]["media:category"][j]["@label"];
if(label=="releaseurl"){releaseURL=item[i]["media:group"][0]["media:category"][j]["#text"]
}else{if(label=="volumeurl"){volumeURL=item[i]["media:group"][0]["media:category"][j]["#text"]
}else{if(label=="artisturl"){artistURL=item[i]["media:group"][0]["media:category"][j]["#text"]
}else{if(label=="release"){releaseName=item[i]["media:group"][0]["media:category"][j]["#text"]
}}}}}Album.show(releaseURL,volumeURL,artistURL,releaseName);
selectMenuItem(null);
break
}}else{var oPlayFirst=true;
for(var i=0;
i<item.length;
i++){var url=item[i]["media:group"][0]["media:content"][0]["@url"];
for(j=0;
j<item[i]["media:group"][0]["media:credit"].length;
j++){role=item[i]["media:group"][0]["media:credit"][j]["@role"];
if(role=="music group"){var mediaTitle=item[i]["media:group"][0]["media:credit"][j]["#text"]
}else{if(role=="composer"){var mediaComposer=item[i]["media:group"][0]["media:credit"][j]["#text"]
}}}var mediaHash=item[i]["media:group"][0]["media:hash"];
var mediaCredit=item[i]["media:group"][0].title;
var mediaThumbnail=item[i]["media:thumbnail"]["@url"];
if(oPlayFirst){oPlayFirst=false;
add(url+":"+mediaHash,mediaTitle,mediaCredit,mediaThumbnail,"",null,true)
}else{add(url+":"+mediaHash,mediaTitle,mediaCredit,mediaThumbnail)
}}}}});
break;
case"/artista/":var regExp=href.match(/\/artista\/([^/]+)\/([^?]+)(\?action=(.+))?/),searchString=regExp[2],showString=unescape(regExp[1].replace(/-/g," ").replace(/\s\s\s/,"-"));
if(regExp[4]!="play"){loadPlaylist(searchString,"/search/tracks/artist/ids/",showString);
$("#q").val(showString.replace("&amp;","&"));
selectMenuItem(null)
}else{$.ajax({type:"GET",beforeSend:function(xhr){xhr.setRequestHeader("Content-type","application/json; charset=utf-8");
xhr.setRequestHeader("encoding","iso-8859-1")
},dataType:"json",url:"/search/tracks/artist/ids/"+regExp[2]+".ws",success:function(data){var item=data.channel.item,oPlayFirst=true;
for(var i=0;
i<item.length;
i++){var url=item[i]["media:group"][0]["media:content"][0]["@url"];
for(j=0;
j<item[i]["media:group"][0]["media:credit"].length;
j++){role=item[i]["media:group"][0]["media:credit"][j]["@role"];
if(role=="music group"){var mediaTitle=item[i]["media:group"][0]["media:credit"][j]["#text"]
}else{if(role=="composer"){var mediaComposer=item[i]["media:group"][0]["media:credit"][j]["#text"]
}}}var mediaHash=item[i]["media:group"][0]["media:hash"];
var mediaCredit=item[i]["media:group"][0].title;
var mediaThumbnail=item[i]["media:thumbnail"]["@url"];
if(oPlayFirst){oPlayFirst=false;
add(url+":"+mediaHash,mediaTitle,mediaCredit,mediaThumbnail,"",null,true)
}else{add(url+":"+mediaHash,mediaTitle,mediaCredit,mediaThumbnail)
}}}})
}break;
case"/busca/":var regExp=href.match(/\/busca\/([^/]+)/),searchString=unescape(regExp[1].replace(/-/g," ").replace(/\s\s\s/,"-"));
loadPlaylist(searchString);
$("#q").val(searchString.replace("&amp;","&"));
selectMenuItem(null);
break;
case"/editorial":case"/editorial/":var regExp=href.match(/\/editorial\/?([^?]+)?(\?action=(.+))?/),title=regExp[1];
sha=sha1Hash(decodeURIComponent(title));
if(regExp[3]=="play"){PlaylistsEditoriais.load(sha,title)
}else{if(regExp[1]==undefined||title.toString()==""){PlaylistsEditoriais.show(1,true);
selectMenuItem($("#playlists_editoriais"))
}else{PlaylistsEditoriais.loadPage(sha,title);
selectMenuItem($("#playlists_editoriais"))
}}break;
case"/programa":case"/programa/":var regExp=href.match(/\/programa\/?([^/]+)?\/?([^/]+)?\/?([^?]+)?/);
if(regExp[1]==undefined||regExp[1].toString()==""){ProgramasMais.list();
selectMenuItem($("#programas"))
}else{var codProfile="",namProgram="",description="",imageUrl="";
$.getJSON("/programa/_indice.js",function(json){for(var i=0;
i<json.list.length;
i++){if(json.list[i].namProgramNormalized==regExp[1]){codProfile=json.list[i].codProfile;
namProgram=json.list[i].namProgram;
description=json.list[i].description;
imageUrl=json.list[i].imageUrl
}}if(regExp[2]==undefined||regExp[2].toString()==""){ProgramasMais.loadProgram(codProfile,1,imageUrl,namProgram,description)
}else{$.getJSON("/programa/"+codProfile+"/"+regExp[3]+".js",function(json){mediaId="http://storage.mais.uol.com.br/"+json.mediaId+".mp3";
dateEdition=json.dateEdition;
title=json.title;
dateEdition=dateEdition.substr(8,2)+"/"+dateEdition.substr(5,2)+"/"+dateEdition.substr(0,4);
add(mediaId,namProgram,title,imageUrl,dateEdition,null,true)
})
}})
}break;
default:alert(match)
}}})
}function recuperaLinksPatrocinadosUol(isHome){getLinksPatrocinadosUol(function(ads){$("#links-patrocinados2").remove();
var wrapSize=25,divLinksUol=$('<div class="rodape" id="links-patrocinados2"><h3><a target="_blank" href="http://linkspatrocinados.uol.com.br/"></a></h3></div>');
if(isHome){$("#site_map").before(divLinksUol);
wrapSize=42
}else{$("#boxContent").append(divLinksUol)
}ulLinksUol=$("<ul></ul>");
oLi="";
for(i in ads){ad=ads[i];
li='<li class="item'+i+" "+(i%2==0?"par":"impar")+'">';
li+='<a target="_blank" href="'+ad.link+'"><strong>'+ad.title+"</strong><br/><em>"+ad.line1+"</em><em>"+ad.line2+"</em><br/><span>"+wordwrap(ad.linkShow,wrapSize,"<br />",true)+"</span><br/></a>";
li+="</li>";
oLi+=li
}if(oLi==""){divLinksUol.hide()
}else{ulLinksUol.append(oLi);
divLinksUol.append(ulLinksUol);
divLinksUol.append('<h4 class="lp-anuncie-aqui"><a target="_blank" href="http://linkspatrocinados.uol.com.br/">Anuncie aqui</a></h4>')
}},isHome)
}function getLinksPatrocinadosUol(success,isHome){waitForLinksPatrocinadosUol=function(success,tries){if(window.showAd==-1&&tries<20){setTimeout(function(){waitForLinksPatrocinadosUol(success,tries+1)
},200)
}else{if(window.showAd>0){var ads=new Array();
for(ad in window.adArray2){ads.push({title:window.adArray2[ad][0],line1:window.adArray2[ad][1],line2:window.adArray2[ad][2],linkShow:window.adArray2[ad][3],link:window.adArray2[ad][4]})
}success(ads)
}}};
script=$("<script><\/script>");
script[0].src="http://adclient-uol.lp.uol.com.br/ci_n_ads2.js?adBlockCount=0&urlReferer=";
script[0].src+="http://radio.uol.com.br";
if(isHome){script[0].src+="&numads=8&deslabel="
}else{script[0].src+="&numads=12&deslabel="
}script[0].src+="radio.uol.com.br-rodape";
script[0].src+="&adult=0&coddisplaysupplier=51eed576aff54be8b1311d90735f36a6&cookie=false";
script[0].type="text/javascript";
window.adArray2=new Array();
window.showAd=-1;
$("head").append(script);
waitForLinksPatrocinadosUol(success,0)
};
function Carousel(element,itens_per_page){var that=this,$element=$(element),width=$element.width(),$itens=$element.find("li"),offset=0,$previous=$("<span class='previous'></span>").click(function(){that.move(-1*(itens_per_page>1?itens_per_page-1:itens_per_page))
}),$next=$("<span class='next'></span>").click(function(){that.move(itens_per_page>1?itens_per_page-1:itens_per_page)
});
$element.append($previous);
$element.append($next);
var position=function(i,wi){return(width*(2*i+1)-wi*itens_per_page)/(2*itens_per_page)
};
this.render=function(animate){if(animate){$element.find("ul").animate({marginLeft:-1*(offset*(width/itens_per_page))})
}else{$element.find("ul").css("margin-left",-1*(offset*(width/itens_per_page)))
}if(offset==$itens.size()-itens_per_page){$next.fadeTo("slow",0.5);
$next.css("cursor","default")
}else{$next.fadeTo("slow",1);
$next.css("cursor","pointer")
}if(offset===0){$previous.fadeTo("slow",0.5);
$previous.css("cursor","default")
}else{$previous.fadeTo("slow",1);
$previous.css("cursor","pointer")
}};
this.move=function(positions){offset+=positions;
if(offset>$itens.size()-itens_per_page){offset=$itens.size()-itens_per_page
}else{if(offset<0){offset=0
}}that.render(true)
};
$itens.each(function(i){var $this=$(this);
var left=position(i,$this.width());
$this.css("left",left)
});
this.render()
}$.fn.carousel=function(itens_per_page){var $this=$(this);
if(itens_per_page){$this.data("Carousel",new Carousel(this,itens_per_page));
return $this
}else{return $this.data("Carousel")
}};
var DateFormat={format:function(date){return date.replace(/^.*([0-9]{4})-([0-9]{2})-([0-9]{2}).*$/,"$3/$2/$1")
}};
$.fn.dateFormat=function(){this.each(function(){$(this).text(DateFormat.format($(this).text()))
});
return this
};
function DropDown(element,url,options){var that=this,$container=null,$element=$(element),settings=$.extend({appendAfter:$element,containerClass:"dropDownContainer",toggledClass:"dropDownToggled",onOpen:null,onClose:null,onToggle:null},options);
this.toggle=function(){if($element.hasClass(settings.toggledClass)){that.close()
}else{that.open()
}return false
};
this.open=function(e){if(!$element.hasClass(settings.toggledClass)){$element.addClass(settings.toggledClass);
if($container===null){$container=$("<div class='"+settings.containerClass+"'></div>");
$container.load(url);
$(settings.appendAfter).after($container)
}else{$container.slideDown()
}if(typeof (settings.onOpen)=="function"){settings.onOpen.apply(that)
}if(typeof (settings.onToggle)=="function"){settings.onToggle.apply(that)
}}return false
};
this.close=function(){if($element.hasClass(settings.toggledClass)){$element.removeClass(settings.toggledClass);
$container.slideUp();
if(typeof (settings.onClose)=="function"){settings.onClose.apply(that)
}if(typeof (settings.onToggle)=="function"){settings.onToggle.apply(that)
}}return false
};
this.getElement=function(){return $element
};
this.getContainer=function(){return $container
};
$element.click(this.toggle);
if(typeof (url)=="object"){$container=$(url)
}else{if(!url){$container=$element.next()
}}}$.fn.dropDown=function(url,options){$(this).each(function(){$(this).data("DropDown",new DropDown(this,url,options))
});
return $(this)
};
$.fn.getDropDown=function(){return $(this).data("DropDown")
};
function bindGridEvents(parent){$(parent).find(".btnMais").each(function(){$(this).click(function(e){var oThis=$(this);
oThis.addClass("btnMaisAdded");
addThisToPlayList(oThis.parent().parent().parent());
return false
})
});
$(parent).find(".btnPlay").each(function(){$(this).click(function(e){var oThis=$(this);
oThis.next().addClass("btnMaisAdded");
addThisToPlayListAndPlay(oThis.parent().parent().parent());
return false
})
});
$(parent).find(".btnVagalume").click(function(){var $this=$(this);
if(!$this.hasClass("btnVagalumeDisabled")){open($(this).attr("href"))
}return false
});
$(parent).find(".linkAlbumFaixa").each(function(){$(this).click(function(e){e.stopPropagation();
e.preventDefault();
var oThis=$(this);
addThisToPlayList(oThis.parent().prev().prev().addClass("btnMaisAdded").parent().parent().parent());
return false
})
});
$("tbody tr",parent).each(function(){var oThis=$(this).find(".btnCheck").children(),mediaTitles=$(this).find(".linkAlbumFaixa").html(),mediaComposer=oThis.attr("mediacomposer"),mediaRecord=oThis.attr("mediarecord"),mediaLabel=oThis.attr("medialabel"),mediaReleaseYear=oThis.attr("mediareleaseyear"),toolTipHtml='<div class="orbitaltooltip-default-left-border"></div>';
if($.browser.msie&&$.browser.version<7){toolTipHtml+='<h4 class="tollTipTitle">'+mediaTitles+'</h4><div class="bgp">'
}else{toolTipHtml+='<div class="bgWhite"><h4 class="tollTipTitle">'+mediaTitles+'</h4><div class="bgp">'
}if(mediaComposer){toolTipHtml+="<p><strong>Autor(es): </strong>"+mediaComposer+"</p>"
}if(mediaRecord){toolTipHtml+="<p><strong>Gravadora: </strong>"+mediaRecord+"</p>"
}if(mediaLabel){toolTipHtml+="<p><strong>Selo: </strong>"+mediaLabel+"</p>"
}if(mediaReleaseYear){toolTipHtml+="<p><strong>Ano: </strong>"+mediaReleaseYear+"</p>"
}if($.browser.msie&&$.browser.version<7){toolTipHtml+="</div>"
}else{toolTipHtml+="</div></div>"
}$(this).find(".btnInfo").each(function(){$(this).orbitaltooltip({orbitalPosition:90,spacing:10,tooltipClass:"orbitaltooltip-default-bottom",html:toolTipHtml}).click(function(e){e.preventDefault()
})
})
});
$(parent).find(".linkArtista").click(function(e){e.stopPropagation();
e.preventDefault();
var oThis=$(this),showString=oThis.html(),searchUrl="",searchString="";
if(oThis.parents("#tableTop").size()){var periodo=$("#Tops .aba.selected").text();
clickCounterOmniture("top musicas-"+periodo+"-artista-"+showString)
}var omniturePars=["top musicas"];
omniturePars.push($("#Tops .aba.selected").text().toLowerCase());
if(oThis.hasClass("linkAlbum")){searchUrl="/search/tracks/volume/";
searchString=oThis.attr("albumId");
omniturePars.push("album")
}else{if(oThis.hasClass("linkArtista")){if(oThis.attr("artistid")==undefined){searchUrl="/search/track/artist/";
searchString=showString
}else{searchUrl="/search/tracks/artist/ids/";
searchString=oThis.attr("artistid")
}omniturePars.push("artista")
}else{searchUrl=null;
searchString=showString
}}searchString=searchString.replace("&amp;","&");
loadPlaylist(searchString,searchUrl,showString);
$("#q").val(showString.replace("&amp;","&"));
omniturePars.push(showString);
return false
});
$(parent).find(".linkAlbum").click(function(){var $this=$(this);
if($this.parents("#tableTop").size()){var periodo=$("#Tops .aba.selected").text();
clickCounterOmniture("top musicas-"+periodo+"-album-"+$this.text())
}Album.show($this.attr("releaseurl"),$this.attr("volumeurl"),$this.attr("artisturl"),$this.attr("releaseName"));
return false
})
}function selectAll(){$(".flexigrid tbody a.btnCheck").addClass("btnChecked").parent().parent().parent().addClass("trSelected");
$("#showOptionsCheck").toggle()
}function selectNone(){$(".flexigrid tbody a.btnCheck").removeClass("btnChecked").parent().parent().parent().removeClass("trSelected");
$("#showOptionsCheck").toggle()
}$.fn.grid=function(){bindGridEvents(this);
return this
};
function MediaPlayer(element,eventsTrigger){var that=this,$element=$(element),$player=$element.find("object, embed"),$playlist=$element.find(".media-player-playlist"),player=$player[0];
this.play=function(){player.playIt()
};
this.pause=function(){player.pause()
};
this.next=function(){player.next()
};
this.previous=function(){player.next()
};
this.goToItem=function(index,options){var settings=$.extend({play:false},options);
player.gotoItem(index,settings.play)
};
this.setVolume=function(volume){player.setVolume(volume)
};
this.getIndexOfCurrentAudio=function(){return player.getIndexOfCurrentAudio()
};
this.getPlaylistSize=function(){return player.getPlaylistSize()
};
this.clearPlaylist=function(){player.clearPlaylist()
};
this.addSong=function(id,options){var settings=$.extend({play:false,server:null,cover:null,title:null},options);
if(settings.server){player.addExternalSong(id,settings.server,settings.title,settings.cover,settings.play)
}else{player.addSong(id,settings.play)
}};
this.loadAudios=function(songs,options){var settings=$.extend({play:false},options);
player.loadExternalAudios(songs,settings.play)
};
this.addAlbum=function(id,options){var settings=$.extend({play:false},options);
player.addAlbum(id,settings.play)
};
this.addArtist=function(id,options){var settings=$.extend({play:false},options);
player.addArtist(id,settings.play)
};
this.addArtistByName=function(name,options){var settings=$.extend({play:false},options);
player.addArtistByName(name,settings.play)
};
this.addProgram=function(editionId,options){var settings=$.extend({play:false,title:null,codProfile:null,editionDate:null,editionName:null,programName:null,cover:null},options);
if(settings.codProfile){player.addProgram(codProfile,editionId,settings.play)
}else{player.addExternalProgram(editionId,settings.editionName,settings.programName,settings.editionDate,settings.title,settings.cover,settings.play)
}};
this.getCurrentTime=function(){return player.getCurrentTime()
};
this.getDuration=function(){player.getDuration()
};
this.getTitle=function(){return player.getTitle()
};
this.getAlbumTitle=function(){return player.getAlbumTitle()
};
this.getArtistName=function(){return player.getArtistName()
};
this.getAlbumTitle=function(){return player.getThumbnailUrl()
};
this.getProgram=function(){return player.getProgram()
};
this.getCodProfile=function(){return player.getCodProfile()
};
this.getEdition=function(){return player.getCodProfile()
};
this.moveItem=function(from,to){player.moveItem(from,to)
};
this.removeItem=function(index){player.removeItem(index)
};
this.getPlaylist=function(){var array=player.getPlaylist();
$.each(array,function(i){array[i]=eval("("+this+")")
});
return array
};
this.getPlayer=function(){return player
};
$playlist.mediaPlayerPlaylist(this,eventsTrigger)
}function MediaPlayerPlaylist(element,eventsTrigger,player){var eventsTrigger=$.extend({playlistChange:null,playlistMove:null,playlistRemove:null,trackError:null,playlistAdd:null,playlistClear:null,trackChange:null,ready:null,hasSortable:true,hasDelegate:true},eventsTrigger),that=this,$element=$(element),$playlist=$element.find("ul"),$buffer=null,$player=$(player.getPlayer()),autoplay=$element.attr("autoplay"),from;
if(eventsTrigger.hasSortable){$playlist.sortable({cursor:"s-resize",start:function(event,ui){from=$playlist.find("li").index(ui.item)
},stop:function(event,ui){var to=$playlist.find("li").index(ui.item);
if(to<from){$playlist.find("li").eq(from).after($playlist.find("li").eq(to))
}else{$playlist.find("li").eq(from).before($playlist.find("li").eq(to))
}player.moveItem(from,to)
}})
}if(eventsTrigger.hasDelegate){$playlist.delegate("dblclick","label",function(){player.goToItem($playlist.find("li label").index(this),{play:true})
});
$playlist.delegate("click","a",function(){player.removeItem($playlist.find("li a").index(this));
return false
})
}$player.bind("playlistChange",function(){if(typeof (eventsTrigger.playlistChange)=="function"){eventsTrigger.playlistChange()
}else{showPlaylistToolbarControls()
}});
$player.bind("playlistMove",function(event,from,to){if(typeof (eventsTrigger.playlistMove)=="function"){eventsTrigger.playlistMove()
}else{if(to>from){$playlist.find("li").eq(to).after($playlist.find("li").eq(from))
}else{$playlist.find("li").eq(to).before($playlist.find("li").eq(from))
}}});
$player.bind("playlistRemove",function(event,index){if(typeof (eventsTrigger.playlistRemove)=="function"){eventsTrigger.playlistRemove()
}else{$playlist.find("li").eq(index).remove()
}});
$player.bind("trackError",function(event,index){if(typeof (eventsTrigger.trackError)=="function"){eventsTrigger.trackError()
}else{$playlist.find("li").eq(index).addClass("error").fadeTo("slow",0.5).attr("title","Ocorreu um erro ao carregar a faixa.")
}});
$player.bind("playlistAdd",function(event,item){if(typeof (eventsTrigger.playlistAdd)=="function"){eventsTrigger.playlistAdd()
}else{$playlist.append('<li title="'+item.title+'" class="'+(item.type=="Program"?"programa":"song")+'"><label>'+leftCrop(item.title,39)+'</label><a href="" alt="Apagar da playlist" title="Apagar da playlist" class="delete"></a></li>')
}});
$player.bind("playlistClear",function(event){if(typeof (eventsTrigger.playlistClear)=="function"){eventsTrigger.playlistClear()
}else{$playlist.find("li").remove()
}});
$player.bind("trackChange",function(event,from,to){if(typeof (eventsTrigger.trackChange)=="function"){eventsTrigger.trackChange()
}else{var $to=$playlist.find("li").eq(to);
$playlist.find("li").removeClass("selected");
$to.addClass("selected");
if($to.position().top+$to.height()>$element.height()+$element.scrollTop()){$element.scrollTop($to.position().top-$element.height()+$to.height())
}if($to.position().top<$element.scrollTop()){$element.scrollTop($to.position().top)
}}});
$player.bind("ready",function(event){if(typeof (eventsTrigger.ready)=="function"){eventsTrigger.ready()
}else{var audios=Array();
$playlist.find("li").each(function(){var $this=$(this),title=null,value=null,cover=null,id=null,editionName=null,programName=null,editionDate=null,server=null;
if($this.hasClass("programa")){title=$this.find("label").text();
editionId=$this.find("input").val().split("/").reverse()[0].replace(".mp3","");
cover=$this.find("input").attr("img");
programName=$this.find("input").attr("artist");
editionDate=$this.find("input").attr("albumname");
editionName=$this.find("input").attr("title");
audios.push({editionId:editionId,editionDate:editionDate,editionName:editionName,programName:programName,title:title,cover:cover,type:"Program"})
}else{title=$this.find("label").text();
value=$this.find("input").val().split(":");
cover=$this.find("input").attr("img");
id=value[0];
server=value[1];
title=title.replace(/( |\n|\s|\t|\r)+/g," ");
cover=cover.replace(/( |\n|\s|\t|\r)+/g," ");
audios.push({id:id,server:server,title:title,cover:cover,type:"Song"})
}});
$playlist.find("li").removeClass("selected");
if(autoplay){player.loadAudios(audios,{play:true});
$playlist.find("li").eq(0).addClass("selected")
}else{player.loadAudios(audios)
}showPlaylistToolbarControls()
}})
}MediaPlayer.onPlaylistAdd=function(id,item){$(function(){item=eval("("+item+")");
$("#"+id).trigger("playlistAdd",[item])
})
};
MediaPlayer.onPlaylistRemove=function(id,index,item){$(function(){item=eval("("+item+")");
$("#"+id).trigger("playlistRemove",[index,item])
})
};
MediaPlayer.onTrackReady=function(id,index){$(function(){$("#"+id).trigger("trackReady",[index])
})
};
MediaPlayer.onPlaylistMove=function(id,from,to){$(function(){$("#"+id).trigger("playlistMove",[from,to])
})
};
MediaPlayer.onPlaylistClear=function(id){$(function(){$("#"+id).trigger("playlistClear")
})
};
MediaPlayer.onPlaylistChange=function(id){$(function(){$("#"+id).trigger("playlistChange")
})
};
MediaPlayer.onPlaylistLoad=function(id){$(function(){$("#"+id).trigger("playlistLoad")
})
};
MediaPlayer.onTrackChange=function(id,from,to){$(function(){$("#"+id).trigger("trackChange",[from,to])
})
};
MediaPlayer.onTrackError=function(id,index){$(function(){$("#"+id).trigger("trackError",[index])
})
};
MediaPlayer.onReady=function(id){$(function(){$("#"+id).trigger("ready")
})
};
$.fn.mediaPlayer=function(eventsTrigger){var $this=$(this);
$this.data("MediaPlayer",new MediaPlayer(this,eventsTrigger));
return $this
};
$.fn.getMediaPlayer=function(){var $this=$(this);
return $this.data("MediaPlayer")
};
$.fn.mediaPlayerPlaylist=function(player,eventsTrigger){var $this=$(this);
$this.data("MediaPlayerPlaylist",new MediaPlayerPlaylist(this,eventsTrigger,player));
return $this
};
$.fn.getMediaPlayerPlaylist=function(){var $this=$(this);
return $this.data("MediaPlayerPlaylist")
};
function Pagination(element,loadPage){var that=this;
var $element=$(element);
var $pages=$element.find(".pages").find("li:has(a)");
var $controls=$element.find(".controls li");
var current=parseInt($element.attr("current"),10);
var total=parseInt($element.attr("total"),10);
var text;
var bounds=function(n){var start,end;
start=current-2;
if(start<1){start=1
}end=start+4;
if(end>total){end=total;
start=end-4
}if(start<1){start=1
}return(n<=end&&n>=start)
};
this.render=function(){var $next,$previous;
$pages.removeClass("hide");
$pages.find("a").removeClass("active");
$pages.each(function(i){i=i+1;
var $this=$(this);
if(i==current){$this.find("a").addClass("active")
}else{if(!bounds(i)){$this.addClass("hide")
}}});
$previous=$controls.filter(".previous");
text=$previous.text();
if(current>1){$previous.html($($pages[current-2]).html());
$previous.find("a").text(text)
}else{$previous.html(text)
}$next=$controls.filter(".next");
text=$next.text();
if(current<total){$next.html($($pages[current]).html());
$next.find("a").text(text)
}else{$next.html(text)
}};
this.load=function(page){current=page;
$element.attr("current",page);
that.render();
that.bind();
loadPage(current)
};
this.bind=function(){$element.find("a").unbind("click");
$element.find("a").click(function(){that.load($(this).attr("page"));
return false
})
};
this.hasNext=function(){return current<total
};
this.hasPrevious=function(){return current>0
};
this.previous=function(){if(that.hasPrevious()){that.load(current)
}};
this.next=function(){if(that.hasNext()){that.load(current)
}};
this.first=function(){if(that.hasPrevious()){that.load(1)
}};
this.last=function(){if(that.hasNext()){that.load(total)
}};
that.render();
that.bind()
}Pagination.draw=function(total,current,url){var $div=$("<div class='pagination' total='"+total+"' current='"+current+"'></div>");
var $pages=$("<ul class='pages'></ul>");
$pages.append($("<li><label>P&aacute;ginas</label></li>"));
for(var i=1;
i<=total;
i++){$pages.append("<li><a page="+i+" href="+url+i+">"+i+"</a></li>")
}$div.append($pages);
var $controls=$("<ul class='controls'></ul>");
$controls.append("<li class='previous'>Anterior</li>");
$controls.append("<li class='next'>Pr&oacute;xima</li>");
$div.append($controls);
return $div[0]
};
$.fn.ajaxLoader=function(url_pattern,callback){var $target=$(this);
return function(page){$target.load(url_pattern.replace("%{page}",page),null,function(){if(typeof (callback)=="function"){callback(page)
}});
return false
}
};
$.fn.pagination=function(loadPage){var $this=$(this);
$this.each(function(){$(this).data("Pagination",new Pagination(this,loadPage))
});
return $this
};
$.fn.getPagination=function(){var $this=$(this);
return $this.data("Pagination")
};
function buildPlayOnCover(root){if(!root){root=$("body")
}$("a[albumid] img, .cover img, a[playlistid] img",root).once("playOnCover").each(function(i){$(this).parent().append('<div class="playAllMarkup"></div>')
})
}$.fn.playOnCover=function(){buildPlayOnCover(this);
return this
};
function ReleaseCover(element){var that=this;
var $element=$(element);
var releaseId=$element.attr("releaseid");
var artistName=$element.attr("artist");
var artistURL=$element.attr("artisturl");
var releaseURL=$element.attr("releaseURL");
var releaseName=$element.attr("releaseName");
var volumeURL=$element.attr("volumeURL");
this.play=function(){requestFilePlaylist((releaseURL.indexOf("/album")>0?"":"/album")+releaseURL+".js","/search/tracks/release/"+releaseId+".ws",null,true)
};
this.bind=function(){$element.find(".cover").click(function(){that.play();
return false
});
$element.find(".release").click(function(){Album.show(releaseURL,volumeURL,artistURL,releaseName);
return false
});
$element.find(".artist").click(function(){Artistas.show(null,artistName);
return false
});
$element.find(".style").click(function(){Estilos.show($(this).attr("stylename"));
return false
});
$element.playOnCover()
};
this.getArtist=function(){return artistName
};
this.getName=function(){return releaseName
};
this.bind()
}$.fn.releaseCover=function(){var $this=$(this);
$this.each(function(){$(this).data("ReleaseCover",new ReleaseCover(this))
});
return $this
};
$.fn.getReleaseCover=function(){return $(this).data("ReleaseCover")
};
function SelectBox(element){var that=this;
var $element=$(element);
var $label=$element.find("input.select-display");
var $value=$element.find("input.select-value");
var $list=$element.find("ul.select-options").remove().appendTo("body");
var $options=$list.find("li");
var oldvalue="";
var highlighted=-1;
this.getValue=function(){return $value.val()
};
this.getText=function(){return $label.val()
};
this.showOptions=function(){oldvalue=that.getValue();
$("body").bind("click.select-box",function(e){that.hideOptions(true)
});
$element.addClass("opened");
$list.css("left",$element.offset().left);
$list.css("top",$element.offset().top+$element.height());
$list.show();
$label.focus()
};
this.hideOptions=function(preserve){if(preserve){oldvalue=that.getValue()
}else{that.select(oldvalue)
}$("body").unbind("click.select-box");
$element.removeClass("opened");
$list.hide()
};
this.toggleOptions=function(preserve){if(that.isVisible()){that.hideOptions(preserve)
}else{that.showOptions()
}};
this.select=function(option){var $selected=$options.filter("li[option='"+option+"']");
if($selected.size()){$options.removeClass("selected");
$selected.addClass("selected");
$label.val($selected.text());
$value.val($selected.attr("option"));
that.highlight($options.index($selected));
$element.trigger("change",$selected.attr("option"))
}};
this.highlight=function(option){if($options.size()>option&&option>=0){$options.removeClass("hover");
$options.eq(option).addClass("hover");
highlighted=option
}};
this.next=function(){if(that.isVisible()){that.highlight(highlighted+1);
that.select($options.eq(highlighted).attr("option"))
}else{that.showOptions()
}};
this.previous=function(){if(that.isVisible()){that.highlight(highlighted-1);
that.select($options.eq(highlighted).attr("option"))
}else{that.showOptions()
}};
this.isVisible=function(){return $list.css("display")!="none"
};
$element.click(function(e){that.toggleOptions(true);
e.stopPropagation()
});
$options.click(function(e){that.select($(this).attr("option"))
});
$options.mouseover(function(e){that.highlight($options.index(this))
});
$element.keydown(function(e){switch(e.keyCode){case KEY.DOWN:that.next();
return false;
case KEY.UP:that.previous();
return false;
case KEY.SPACEBAR:that.toggleOptions(true);
return false;
case KEY.ESC:that.hideOptions();
return false;
case KEY.RETURN:if(that.isVisible()){that.hideOptions(true);
return false
}}});
$label.blur(function(){setTimeout(function(){that.hideOptions()
},250)
});
that.select($value.val())
}$.fn.selectBox=function(){var $this=$(this);
$this.data("SelectBox",new SelectBox(this));
return $this
};
$.fn.getSelectBox=function(){return $(this).data("SelectBox")
};
function Tabs(element,loadPage,spacing){var that=this;
var $element=$(element);
var width=$element.width();
var $tabs=$element.find("li:has(a)");
var total_width=0;
var current=$element.find("li.selected a").attr("page");
var offset=0;
var $previous,$next;
var position=function(index){var left=0;
$tabs.slice(0,index).each(function(){left+=$(this).width()+spacing
});
return left
};
var nextOffset=function(){var next=0;
$tabs.each(function(i){var $this=$(this);
if(position(i)-offset+$this.width()>width){next=position(i)-offset+$this.width()-width+spacing+50;
return false
}});
return next
};
var previousOffset=function(){var previous=0;
$tabs.each(function(i){var $this=$(this);
if(position(i)-offset+$this.width()>0){previous=position(i)-offset-spacing-50;
return false
}});
return previous
};
this.render=function(animate){$tabs.removeClass("selected");
$tabs.filter("li:has(a[page='"+current+"'])").addClass("selected");
if(!animate){$tabs.each(function(i){var $this=$(this);
if($this.hasClass("selected")){var left=position(i);
if(left+$this.width()>width+offset){that.setOffset(left+$this.width()-width+50)
}else{if(left<offset){that.setOffset(left-50)
}}}})
}if(animate){$element.find("ul").animate({marginLeft:-1*offset})
}else{$element.find("ul").css("margin-left",-1*offset)
}if(offset>=total_width-width){if(animate){$next.fadeOut()
}else{$next.hide()
}}else{if(animate){$next.fadeIn()
}else{$next.show()
}}if(offset===0){if(animate){$previous.fadeOut()
}else{$previous.hide()
}}else{if(animate){$previous.fadeIn()
}else{$previous.show()
}}};
this.move=function(pixels){that.setOffset(offset+pixels);
that.render(true)
};
this.load=function(tab){current=tab;
$element.attr("current",tab);
that.render();
that.bind();
loadPage(current)
};
this.bind=function(){$element.find("a").unbind("click");
$element.find("a").click(function(){that.load($(this).attr("page"));
return false
});
$tabs.each(function(i){$(this).css("left",position(i))
})
};
this.getOffset=function(){return offset
};
this.setOffset=function(value){offset=value;
if(offset>total_width-width){offset=total_width-width
}if(offset<0){offset=0
}};
$previous=$("<span class='previous'></span>").click(function(){that.move(previousOffset())
});
$next=$("<span class='next'></span>").click(function(){that.move(nextOffset())
});
$element.append($previous);
$element.append($next);
total_width=position($tabs.size()-1)+$tabs.eq($tabs.size()-1).width()+spacing+1;
that.bind();
that.render(false)
}Tabs.draw=function(tabs,current){var $container=$("<div class='scrolling-tabs'></div>");
var $tabs=$("<ul></ul>");
var i;
$container.append($tabs);
for(i=0;
i<tabs.length;
i++){if(tabs[i].page==current){$tabs.append("<li><a page="+tabs[i].page+" href="+tabs[i].link+">"+tabs[i].label+"</a></li>")
}else{$tabs.append("<li class='selected'><a page="+tabs[i].page+" href="+tabs[i].link+">"+tabs[i].label+"</a></li>")
}}return $container[0]
};
$.fn.tabs=function(loadPage,spacing){var $this=$(this);
$this.each(function(){$(this).data("Tabs",new Tabs(this,loadPage,spacing))
});
return $this
};
$.fn.getTabs=function(){var $this=$(this);
return $this.data("Tabs")
};
$.fn.outerHTML=function(s){return(s)?this.before(s).remove():$("<p>").append(this.eq(0).clone()).html()
};
$.fn.once=function(id){id=$.trim(id);
id.replace(" *","");
var $return=$(this).not(".once-"+id+"-applied");
$return.addClass("once-"+id+"-applied");
return $return
};
$.fn.safeLoad=function(url,data,success,fail){this.load(url,data,function(response,status,xhr){if(xhr.status==200&&typeof (success)=="function"&&success(response,status,xhr)!==false){return true
}if(typeof (fail)=="function"){fail(response,status,xhr)
}})
};
function sha1Hash(msg){return hex_sha1(msg).replace(/^[0]*/,"")
}function scrollTop(){window.location="#topPage"
};
PermalinkHelper={removeAccents:function(text){text=text.replace(/[\xE0\xE1\xE2\xE3\xE4\xE5]/g,"a");
text=text.replace(/[\xE8\xE9\xEA\xEB]/g,"e");
text=text.replace(/[\xEC\xED\xEE\xEF]/g,"i");
text=text.replace(/[\xF0\xF2\xF3\xF4\xF5\xF6]/g,"o");
text=text.replace(/[\xF9\xFA\xFB\xFC]/g,"u");
text=text.replace(/[\xF1]/g,"n");
text=text.replace(/[\xE7]/g,"c");
text=text.replace(/[\xFD\xFF]/g,"y");
return text
},getNormalized:function(term){if(term){var normalized=$.trim(term);
normalized=normalized.replace(/\s/g,"-");
normalized=normalized.replace(/&/g,"e");
normalized=normalized.toLowerCase();
normalized=this.removeAccents(normalized);
normalized=normalized.replace(/[^a-z0-9A-Z\-\+\.,\?\!\*=#\$%\/\\]/g,"");
return urlEncode(normalized).replace(/\//g,"%2F").replace(/!/g,"%21")
}else{return""
}},getPermalinkForTrack:function(namArtist,namTrack,idtTrack,namAction){var link="/musica";
link+="/"+this.getNormalized(namArtist);
link+="/"+this.getNormalized(namTrack);
link+=((idtTrack)?"/"+idtTrack:"");
link+=((namAction)?"?action="+namAction:"");
return link
},getPermalinkForRelease:function(namArtist,namRelease,idtRelease,namAction){var link="/album";
link+="/"+this.getNormalized(namArtist);
link+="/"+this.getNormalized(namRelease);
link+=((idtRelease)?"/"+idtRelease:"");
link+=((namAction)?"?action="+namAction:"");
return link
},getPermalinkForVolume:function(namArtist,namVolume,idtVolume,namAction){var link="/volume";
link+="/"+this.getNormalized(namArtist);
link+="/"+this.getNormalized(namVolume);
link+=((idtVolume)?"/"+idtVolume:"");
link+=((namAction)?"?action="+namAction:"");
return link
},getPermalinkForArtist:function(namArtist,idtArtist,namAction){var link="/artista";
link+="/"+this.getNormalized(namArtist);
link+=((idtArtist)?"/"+idtArtist:"");
link+=((namAction)?"?action="+namAction:"");
return link
},getPermalinkForAZ:function(letter,pageNumber){var link="/az";
link+=((letter)?"/"+this.getNormalized(letter):"");
link+=((letter&&pageNumber)?"/"+pageNumber:"/1");
return link
},getPermalinkForSearch:function(searchTerm){var link="/busca";
link+=((searchTerm)?"/"+this.getNormalized(searchTerm):"");
return link
},getPermalinkForCategorySearch:function(category,searchTerm){var link="/busca";
link+=((category)?"/"+category:"");
link+=((category&&searchTerm)?"/"+this.getNormalized(searchTerm):"");
return link
},getPermalinkForEditorial:function(playlistName){var link="/editorial";
link+=((playlistName)?"/"+this.getNormalized(playlistName):"");
return link
},getPermalinkForStyle:function(styleName,selectedTab,page){var link="/estilo";
link+=((styleName)?"/"+this.getNormalized(styleName):"");
link+=((selectedTab)?"/"+selectedTab:"");
link+=((page)?"?page="+page:"");
return link
},getPermalinkForProgram:function(programName,page){var link="/programa";
link+=((programName)?"/"+this.getNormalized(programName):"");
link+=((page)?"/"+page:"");
return link
},getPermalinkForProgramEdition:function(programName,idtEdition){var link="/programa";
link+="/"+this.getNormalized(programName);
link+=((idtEdition)?"/edicao/"+idtEdition:"");
return link
}};
SavePlaylist={save:function(name,isNew,isShowMessage){if(SavePlaylist.validatePlaylistSize(isNew)){var songs=Array();
$.each(player.getPlaylist(),function(){if(this.type=="Song"){songs.push(this.id)
}});
var val=songs.join(",");
User.needLogin(function(){$.post("/playlist/"+urlEncode(name)+".ws",{ids:val,name:name,append:false},function(){if(isShowMessage&&SavePlaylist.hasProgram()){SavePlaylist.toggleMessage()
}playlistsDisplay.iseditorial=false;
if(isNew){playlistsDisplay.playlist=name;
playlistsDisplay.init()
}var _playlistSave="#playlistPlayer a.savePlaylist";
$(_playlistSave).removeClass("enabledSave").unbind("click").click(function(e){e.stopPropagation();
e.preventDefault()
});
if(isNew){clickCounterOmniture(null,{actionType:"userAction",userAction:"salvar como"})
}else{clickCounterOmniture(null,{actionType:"userAction",userAction:"salvar"})
}tb_remove()
})
})
}},rename:function(lastName,newName){newName=$.trim(newName);
if(SavePlaylist.isEmptyPlaylistName(newName)){displayError("Nome vazio","Preencha o nome da nova playlist.");
$("#playlistName").val(lastName);
return false
}else{if(!SavePlaylist.isValidNewPlaylistName(newName)){displayError("Nome inv&aacute;lido","Parece que voc&ecirc; digitou algum caracter estranho. Por favor, digite novamente, utilizando apenas letras, n&uacute;meros, espa&ccedil;os e v&iacute;rgulas.");
$("#playlistName").val(lastName);
return false
}else{if(!SavePlaylist.isDuplicatedPlaylistName(newName)){displayError("Playlist duplicada","N&atilde;o &eacute; poss&iacute;vel salvar duas playlists com o mesmo nome.<br>Escolha outro nome e salve a sua playlist.");
$("#playlistName").val(lastName);
return false
}else{$.post("/playlist/rename.ws",{from:lastName,to:newName},function(data){if($(data).find("response").attr("status")=="success"){hitOmniture(["renomear playlist"]);
playlistsDisplay.playlist=newName;
$("#playlistName").attr("title",newName).attr("alt",newName);
playlistsDisplay.requestData(1,function(){playlistsDisplay.modifyDisplay();
$('#ListPlaylists li a[title="'+newName+'"]').addClass("selected")
})
}else{displayError("Erro ao salvar","Ocorreu um erro ao renomear sua playlist. Tente novamente, caso o erro persista entre em contato com o SAC.");
$("#playlistName").val(lastName).attr("title",lastName).attr("alt",lastName).focus()
}})
}}}},toggleMessage:function(){var oPlaylist=$("#playList"),oMessage=$("#messageInPlaylist"),t=null;
if(oPlaylist.css("display")=="none"){oPlaylist.show().children("li.selected input").focus();
$("#messageInPlaylist").hide()
}else{oPlaylist.hide();
oMessage.show().find("a").click(function(e){e.preventDefault;
SavePlaylist.toggleMessage();
clearTimeout(t)
});
t=setTimeout(function(){oMessage.fadeOut("fast");
oPlaylist.fadeIn("fast")
},5000)
}},showMessageError:function(strMessage){$("#TB_ajaxContent").height("auto");
$("#message .messageText").html(strMessage);
$("#message").show()
},show:function(){User.needLogin(function(){if(SavePlaylist.validatePlaylistSize(true)){tb_show("","/save_playlist.html?height=230&width=662&modal=true","");
SavePlaylist.bindEvents()
}})
},bindEvents:function(){waitForSavePlaylistBox=function(tries){if(!$("#TB_ajaxContent input:radio").length&&tries<20){setTimeout(function(){waitForSavePlaylistBox(tries+1)
},200)
}else{$.ajax({type:"GET",url:"/playlist/list.ws?size=64",dataType:"json",beforeSend:function(xhr){xhr.setRequestHeader("Content-type","application/json; charset=utf-8");
xhr.setRequestHeader("encoding","iso-8859-1")
},success:function(data){htmloption="";
playlist=data.playlist;
textToShow="";
if(playlist.length){for(var i=0;
i<playlist.length;
i++){textToShow=playlist[i]["#text"];
if(textToShow.length>40){textToShow=textToShow.substr(0,40)+"..."
}htmloption+='<option value="'+playlist[i]["#text"]+'" title="'+playlist[i]["#text"]+'" alt="'+playlist[i]["#text"]+'">'+textToShow+"</option>"
}}else{$("#saveOld").attr("disabled","disabled")
}$("#TB_ajaxContent #playlistChoice").append(htmloption);
$("#TB_ajaxContent #newPlaylistName").focus()
}});
$("#TB_ajaxContent input:radio").click(function(){if($(this).val()=="oldPlaylist"){$("#TB_ajaxContent #newPlaylistName").attr("disabled","disabled").val("");
$("#TB_ajaxContent #playlistChoice").attr("disabled","").focus()
}else{$("#TB_ajaxContent #newPlaylistName").attr("disabled","").focus();
$("#TB_ajaxContent #playlistChoice").attr("disabled","disabled")
}});
$("#TB_ajaxContent #submitSavePlaylist").click(function(){var name=$.trim($("#TB_ajaxContent #newPlaylistName").val()),isNew=$("#TB_ajaxContent #saveNew").attr("checked"),overwrite=false;
if(!isNew){name=$("#TB_ajaxContent #playlistChoice").val();
overwrite=true
}if(!overwrite){if(SavePlaylist.isEmptyPlaylistName(name)){SavePlaylist.showMessageError("Preencha o nome da nova playlist ou selecione uma playlist a ser substitu&iacute;da.");
return false
}else{if(!SavePlaylist.isDuplicatedPlaylistName(name)){SavePlaylist.showMessageError("N&atilde;o &eacute; poss&iacute;vel salvar duas playlists com o mesmo nome.<br>Escolha outro nome e salve a sua playlist.");
return false
}else{if(!SavePlaylist.isValidNewPlaylistName(name)){SavePlaylist.showMessageError("Parece que voc&ecirc; digitou algum caracter estranho. Por favor, digite novamente, utilizando apenas letras, n&uacute;meros, espa&ccedil;os e v&iacute;rgulas.");
return false
}}}}SavePlaylist.save(name,isNew,false)
});
$("#salvarPlaylist").submit(function(){$("#submitSavePlaylist").click();
return false
});
if(SavePlaylist.hasProgram()){SavePlaylist.showMessageError("As m\xFAsicas ser\xE3o salvas na sua playlist, por\xE9m n\xE3o \xE9 poss\xEDvel salvar os programas.")
}}};
waitForSavePlaylistBox(0)
},validatePlaylistSize:function(isNew){var errorTitle="Erro";
errorMessage="";
if($("#playList li").size()>256){errorMessage="N\xE3o \xE9 poss\xEDvel salvar uma playlist com mais de 256 m\xFAsicas";
displayMessage("error",errorTitle,errorMessage);
return false
}if($("#ListPlaylists li").size()>=64&&isNew){errorMessage="N\xE3o \xE9 poss\xEDvel salvar mais de 64 playlists";
displayMessage("error",errorTitle,errorMessage);
return false
}return true
},hasOnlyPrograms:function(){return($("#playList li:not(.programa)").size()==0&&$("#playList li").size()>0)
},hasProgram:function(){return($("#playList li.programa").size()>0)
},isValidNewPlaylistName:function(playlistTitle){var REG_EXP=/^[A-Za-z0-9\xE0\xE1\xE2\xE3\xE4\xE5\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF1\xF2\xF3\xF4\xF5\xF6\xF9\xFA\xFB\xFC\xFD\xFF\s\-\,]+$/;
return REG_EXP.test(playlistTitle.toLowerCase())
},isEmptyPlaylistName:function(playlistTitle){return !((playlistTitle!=undefined)&&(playlistTitle!=""))
},isDuplicatedPlaylistName:function(txt){var filterTxt=txt.toLowerCase();
var playlistTitle="";
var returnValue=true;
$("#ListPlaylists li a").each(function(){playlistTitle=$(this).attr("title").toLowerCase();
if(playlistTitle==filterTxt){returnValue=false;
return false
}});
return returnValue
}};
var hexcase=0;
var b64pad="";
function hex_sha1(s){return rstr2hex(rstr_sha1(str2rstr_utf8(s)))
}function b64_sha1(s){return rstr2b64(rstr_sha1(str2rstr_utf8(s)))
}function any_sha1(s,e){return rstr2any(rstr_sha1(str2rstr_utf8(s)),e)
}function hex_hmac_sha1(k,d){return rstr2hex(rstr_hmac_sha1(str2rstr_utf8(k),str2rstr_utf8(d)))
}function b64_hmac_sha1(k,d){return rstr2b64(rstr_hmac_sha1(str2rstr_utf8(k),str2rstr_utf8(d)))
}function any_hmac_sha1(k,d,e){return rstr2any(rstr_hmac_sha1(str2rstr_utf8(k),str2rstr_utf8(d)),e)
}function sha1_vm_test(){return hex_sha1("abc").toLowerCase()=="a9993e364706816aba3e25717850c26c9cd0d89d"
}function rstr_sha1(s){return binb2rstr(binb_sha1(rstr2binb(s),s.length*8))
}function rstr_hmac_sha1(key,data){var bkey=rstr2binb(key);
if(bkey.length>16){bkey=binb_sha1(bkey,key.length*8)
}var ipad=Array(16),opad=Array(16);
for(var i=0;
i<16;
i++){ipad[i]=bkey[i]^909522486;
opad[i]=bkey[i]^1549556828
}var hash=binb_sha1(ipad.concat(rstr2binb(data)),512+data.length*8);
return binb2rstr(binb_sha1(opad.concat(hash),512+160))
}function rstr2hex(input){try{hexcase
}catch(e){hexcase=0
}var hex_tab=hexcase?"0123456789ABCDEF":"0123456789abcdef";
var output="";
var x;
for(var i=0;
i<input.length;
i++){x=input.charCodeAt(i);
output+=hex_tab.charAt((x>>>4)&15)+hex_tab.charAt(x&15)
}return output
}function rstr2b64(input){try{b64pad
}catch(e){b64pad=""
}var tab="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
var output="";
var len=input.length;
for(var i=0;
i<len;
i+=3){var triplet=(input.charCodeAt(i)<<16)|(i+1<len?input.charCodeAt(i+1)<<8:0)|(i+2<len?input.charCodeAt(i+2):0);
for(var j=0;
j<4;
j++){if(i*8+j*6>input.length*8){output+=b64pad
}else{output+=tab.charAt((triplet>>>6*(3-j))&63)
}}}return output
}function rstr2any(input,encoding){var divisor=encoding.length;
var remainders=Array();
var i,q,x,quotient;
var dividend=Array(Math.ceil(input.length/2));
for(i=0;
i<dividend.length;
i++){dividend[i]=(input.charCodeAt(i*2)<<8)|input.charCodeAt(i*2+1)
}while(dividend.length>0){quotient=Array();
x=0;
for(i=0;
i<dividend.length;
i++){x=(x<<16)+dividend[i];
q=Math.floor(x/divisor);
x-=q*divisor;
if(quotient.length>0||q>0){quotient[quotient.length]=q
}}remainders[remainders.length]=x;
dividend=quotient
}var output="";
for(i=remainders.length-1;
i>=0;
i--){output+=encoding.charAt(remainders[i])
}var full_length=Math.ceil(input.length*8/(Math.log(encoding.length)/Math.log(2)));
for(i=output.length;
i<full_length;
i++){output=encoding[0]+output
}return output
}function str2rstr_utf8(input){var output="";
var i=-1;
var x,y;
while(++i<input.length){x=input.charCodeAt(i);
y=i+1<input.length?input.charCodeAt(i+1):0;
if(55296<=x&&x<=56319&&56320<=y&&y<=57343){x=65536+((x&1023)<<10)+(y&1023);
i++
}if(x<=127){output+=String.fromCharCode(x)
}else{if(x<=2047){output+=String.fromCharCode(192|((x>>>6)&31),128|(x&63))
}else{if(x<=65535){output+=String.fromCharCode(224|((x>>>12)&15),128|((x>>>6)&63),128|(x&63))
}else{if(x<=2097151){output+=String.fromCharCode(240|((x>>>18)&7),128|((x>>>12)&63),128|((x>>>6)&63),128|(x&63))
}}}}}return output
}function str2rstr_utf16le(input){var output="";
for(var i=0;
i<input.length;
i++){output+=String.fromCharCode(input.charCodeAt(i)&255,(input.charCodeAt(i)>>>8)&255)
}return output
}function str2rstr_utf16be(input){var output="";
for(var i=0;
i<input.length;
i++){output+=String.fromCharCode((input.charCodeAt(i)>>>8)&255,input.charCodeAt(i)&255)
}return output
}function rstr2binb(input){var output=Array(input.length>>2);
for(var i=0;
i<output.length;
i++){output[i]=0
}for(var i=0;
i<input.length*8;
i+=8){output[i>>5]|=(input.charCodeAt(i/8)&255)<<(24-i%32)
}return output
}function binb2rstr(input){var output="";
for(var i=0;
i<input.length*32;
i+=8){output+=String.fromCharCode((input[i>>5]>>>(24-i%32))&255)
}return output
}function binb_sha1(x,len){x[len>>5]|=128<<(24-len%32);
x[((len+64>>9)<<4)+15]=len;
var w=Array(80);
var a=1732584193;
var b=-271733879;
var c=-1732584194;
var d=271733878;
var e=-1009589776;
for(var i=0;
i<x.length;
i+=16){var olda=a;
var oldb=b;
var oldc=c;
var oldd=d;
var olde=e;
for(var j=0;
j<80;
j++){if(j<16){w[j]=x[i+j]
}else{w[j]=bit_rol(w[j-3]^w[j-8]^w[j-14]^w[j-16],1)
}var t=safe_add(safe_add(bit_rol(a,5),sha1_ft(j,b,c,d)),safe_add(safe_add(e,w[j]),sha1_kt(j)));
e=d;
d=c;
c=bit_rol(b,30);
b=a;
a=t
}a=safe_add(a,olda);
b=safe_add(b,oldb);
c=safe_add(c,oldc);
d=safe_add(d,oldd);
e=safe_add(e,olde)
}return Array(a,b,c,d,e)
}function sha1_ft(t,b,c,d){if(t<20){return(b&c)|((~b)&d)
}if(t<40){return b^c^d
}if(t<60){return(b&c)|(b&d)|(c&d)
}return b^c^d
}function sha1_kt(t){return(t<20)?1518500249:(t<40)?1859775393:(t<60)?-1894007588:-899497514
}function safe_add(x,y){var lsw=(x&65535)+(y&65535);
var msw=(x>>16)+(y>>16)+(lsw>>16);
return(msw<<16)|(lsw&65535)
}function bit_rol(num,cnt){return(num<<cnt)|(num>>>(32-cnt))
};
var Top10Widget={requestTop10:function(type){if($(".top-10-home").length!=2){$(".top-10-home").remove();
$.ajax({type:"GET",url:"/_top10Albuns.inc.ansi",success:function(data){$(".destaqueHomeTopo").after(data);
$.ajax({type:"GET",url:"/_top10playlists.inc.ansi",success:function(data){$(".destaqueHomeTopo").after(data);
Top10Widget.bindEvents()
}})
}})
}else{Top10Widget.bindEvents()
}},bindEvents:function(){$(".top-10-home li .toggle").click(function(e){e.preventDefault();
$(this).parents("ul").children("li.opened").removeClass("opened");
$(this).parent().addClass("opened");
return false
});
bindClicksByPermalink($(".top-10-home"));
$(".top-10-home").playOnCover()
}};
function displayMessage(type,title,text,bYes,bNo){var _messageHref="/message_box.html";
_messageHref+="?messageTitle="+title;
_messageHref+="&messageText="+text;
_messageHref+="&messageType="+type;
if(bNo!==null){_messageHref+="&bNo="+bNo
}if(bYes!==null){_messageHref+="&bYes="+bYes
}_messageHref+="&height=165&width=600&TB_iframe=true&modal=true";
tb_show("",_messageHref,"")
}function displayError(errorTitle,errorMessage){displayMessage("error",errorTitle,errorMessage)
}var ConfirmationBox={callback:null,needConfirmation:function(callback,options){var settings=$.extend({messageType:"confirm",messageText:"Excluir playlist",messageTitle:"Excluir playlist",buttonYes:"Sim",buttonNo:"N\xE3o"},options);
ConfirmationBox.callback=callback;
displayMessage(settings.messageType,settings.messageTitle,settings.messageText,settings.buttonYes,settings.buttonNo)
}};
var Screen={beforeDraw:function(){User.hideLogin();
$("#boxContent").empty();
$("#titleSession").empty();
$("div.linksPatrocinados, #links-patrocinados2").remove();
showTagCloud()
},afterDraw:function(isHome){recuperaLinksPatrocinadosUol(isHome)
}};
var Share={url:"",shortUrl:"",trackTitle:"",artistName:"",audioType:"",show:function(url,trackTitle,artistName,audioType){var parent=this;
parent.url=url;
parent.trackTitle=encodeURI(trackTitle);
parent.artistName=encodeURI(artistName);
parent.audioType=encodeURI(audioType);
parent.shortenUrl(function(){tb_show("","/compartilhe.html?height=230&width=475&modal=true","");
parent.bindEvents()
})
},bindEvents:function(url,title){waitForShareBox=function(tries){var shareAnchor=$("#TB_ajaxContent #content a");
if(!shareAnchor.length&&tries<20){setTimeout(function(){waitForShareBox(tries+1)
},200)
}else{var oThis=null;
shareAnchor.each(function(){oThis=$(this);
oThis.attr("href",Share.linkGenerator(oThis.attr("class"))).click(function(){tb_remove()
})
})
}};
waitForShareBox(0)
},linkGenerator:function(service){var parent=this;
if(parent.audioType=="Song"){switch(service){case"facebook":return"http://www.facebook.com/sharer.php?u="+parent.url+"&t=R%C3%A1dio%20UOL%20%3E%20"+parent.trackTitle+"%2C%20de%20"+parent.artistName;
break;
case"delicious":return"http://del.icio.us/post?url="+parent.url+";title=M%C3%BAsica%20"+parent.trackTitle+"%2C%20de%20"+parent.artistName+"%2C%20na%20R%C3%A1dio%20UOL";
break;
case"technorati":return"http://technorati.com/faves?sub=Ou%C3%A7a%20a%20m%C3%BAsica%20"+parent.trackTitle+"%2C%20de%20"+parent.artistName+"%2C%20na%20R%C3%A1dio%20UOL&add="+parent.url;
break;
case"twitter":return"http://twitter.com/home/?status=Ouvindo%20a%20m%C3%BAsica%20"+parent.trackTitle+"%2C%20de%20"+parent.artistName+"%2C%20na%20R%C3%A1dio%20UOL+"+parent.shortUrl;
break;
case"digg":return"http://digg.com/submit?phase=1&url="+parent.url+"&title=M%C3%BAsica%20"+parent.trackTitle+"%2C%20de%20"+parent.artistName+"%2C%20na%20R%C3%A1dio%20UOL";
break;
case"google":return"http://www.google.com/bookmarks/mark?op=edit&bkmk="+parent.url+"&title=M%C3%BAsica%20"+parent.trackTitle+"%2C%20de%20"+parent.artistName+"%2C%20na%20R%C3%A1dio%20UOL";
break;
case"mspace":return"http://www.myspace.com/Modules/PostTo/Pages/?t=M%C3%BAsica%20"+parent.trackTitle+"%2C%20de%20"+parent.artistName+"%2C%20na%20R%C3%A1dio%20UOL&c=&u="+parent.url;
break
}}else{switch(service){case"facebook":return"http://www.facebook.com/sharer.php?u="+parent.url+"&t=R%C3%A1dio%20UOL%20%3E%20Programa%20"+parent.trackTitle;
break;
case"delicious":return"http://del.icio.us/post?url="+parent.url+";title=Programa%20"+parent.trackTitle+"%2C%20na%20R%C3%A1dio%20UOL";
break;
case"technorati":return"http://technorati.com/faves?sub=Ou%C3%A7a%20o%20programa%20"+parent.trackTitle+"%2C%20na%20R%C3%A1dio%20UOL&add="+parent.url;
break;
case"twitter":return"http://twitter.com/home/?status=Ouvindo%20o%20programa%20"+parent.trackTitle+"%2C%20na%20R%C3%A1dio%20UOL+"+parent.shortUrl;
break;
case"digg":return"http://digg.com/submit?phase=1&url="+parent.url+"&title=Programa%20"+parent.trackTitle+"%2C%20na%20R%C3%A1dio%20UOL";
break;
case"google":return"http://www.google.com/bookmarks/mark?op=edit&bkmk="+parent.url+"&title=Programa%20"+parent.trackTitle+"%2C%20na%20R%C3%A1dio%20UOL";
break;
case"mspace":return"http://www.myspace.com/Modules/PostTo/Pages/?t=Programa%20"+parent.trackTitle+"%2C%20na%20R%C3%A1dio%20UOL&c=&u="+parent.url;
break
}}},shortenUrl:function(callback){var parent=this,shortUrl="";
$.ajax({async:false,dataType:"json",url:"http://api.bit.ly/shorten?version=2.0.1&longUrl="+parent.url+"&login=uolfm&apiKey=R_f456699efa1dc939088eda86a3922de0&format=json&callback=?",error:function(){parent.shortUrl=parent.url;
if(typeof (callback)=="function"){callback.call()
}},success:function(json){if(json.errorCode==0){parent.shortUrl=json.results[unescape(parent.url)].shortUrl
}if(typeof (callback)=="function"){callback.call()
}}})
}};
var SiteMap={bindEvents:function(){$.getJSON("/programa/_indice.js",function(json){var codProfile="",namProgram="",description="",imageUrl="",namProgramNormalized="",$ul,$li,$a;
for(var i=0;
i<json.list.length;
i++){if(i%9===0){$ul=$("<ul></ul>");
$("#site_map .programas").append($ul)
}codProfile=json.list[i].codProfile;
namProgram=json.list[i].namProgram;
description=json.list[i].description;
namProgramNormalized=json.list[i].namProgramNormalized;
imageUrl=json.list[i].imageUrl;
$li=$("<li></li>");
$a=$("<a title='R\xE1dio UOL: ouvir m\xFAsicas - programa "+namProgram+"' href='/programa/"+namProgramNormalized+"'>"+namProgram+"</a>");
$a.data("codProfile",codProfile).data("namProgram",namProgram).data("description",description).data("imageUrl",imageUrl);
$li.append($a);
$ul.append($li)
}$("#site_map a").click(function(e){clickCounterOmniture("rodape");
scrollTo(0,0)
});
$(".btnAjuda").click(function(){hitOmniture(["ajuda"]);
selectMenuItem(false);
if(buildXmlContent("ajuda")){$(".listenThis").click(function(e){e.stopPropagation();
e.preventDefault();
var oThis=$(this);
var idtTrack=oThis.attr("idttrack");
var artist=oThis.attr("artist");
var title=oThis.attr("title");
var coverAlbum=oThis.attr("coveralbum");
add(idtTrack,artist,title,coverAlbum,null,null,true)
})
}});
$(".btnTermo").click(function(){hitOmniture(["termo de uso"]);
selectMenuItem(false);
if(buildXmlContent("termo")){$(".useTerms div.genericBoxAbout h2").click(function(){var dv=$(this).parent().find("div");
var ob=$(this);
if(!dv.is(":animated")){if(dv.is(":visible")){dv.slideUp("slow",function(){ob.removeClass("opened")
})
}else{ob.addClass("opened");
dv.slideDown("slow")
}}})
}});
$(".sitemap_pagina_inicial").click(function(){buildHome();
hitOmniture(["home"]);
return false
});
$(".sitemap_editorial").click(function(){PlaylistsEditoriais.show(1,true);
return false
});
$(".sitemap_artistas_az").click(function(){ArtistasAZ.show("A",1);
return false
});
$(".sitemap_estilos").click(function(){Estilos.list();
return false
});
$(".sitemap_programas").click(function(){ProgramasMais.list();
return false
});
Estilos.bindListEvents($("div.estilos"));
$("#site_map .programas a").click(function(){var $this=$(this);
scrollTo(0,0);
ProgramasMais.loadProgram($this.data("codProfile"),1,$this.data("imageUrl"),$this.data("namProgram"),$this.data("description"));
return false
})
})
}};
var User={callback:null,doLogin:function(){var callback=this.callback;
this.hideLogin();
playlistsDisplay.init();
cookieRefresh();
if(typeof (callback)=="function"){callback()
}},isLogged:function(){return playlistsDisplay.owner!==""
},needLogin:function(callback,object){if(this.isLogged()){callback.apply(object)
}else{this.showLogin();
this.callback=function(){callback.apply(object)
}
}},hideLogin:function(){this.callback=null;
$("#barContent > *.cadastro").remove();
$("#barContent > *").show()
},showLogin:function(cadastro){var $fechar=$("<div id='TB_title' class='cadastro'><div class='closePlaylist' id='TB_closeAjaxWindow'><a href='#' style='padding-right: 0;' title='fechar'>fechar/cancelar</a></div></div>");
$fechar.find("a").click(this.hideLogin);
this.hideLogin();
$("#barContent > *").hide();
$("#boxSearch").show();
$("#barContent").append($fechar);
if(cadastro){$("#barContent").append("<iframe class='cadastro' frameborder='0' src='https://cadastro.uol.com.br/indexb.html?skin=radiobeta/visitor/pf&dest=REDIR|http://www.radio.uol.com.br/login.html'></iframe>")
}else{$("#barContent").append("<iframe class='cadastro' frameborder='0' src='https://acesso.uol.com.br/login.html?skin=radiobeta&dest=REDIR|http://www.radio.uol.com.br/login.html'></iframe>")
}}};
var Album={currentRelease:null,currentVolume:null,show:function(releaseURL,volumeURL,artistURL,name){Album.currentRelease=releaseURL;
Album.currentVolume=volumeURL;
Screen.beforeDraw();
selectMenuItem($("#artistas_az"));
var $container=$("<div id='media_page'></div>");
var $header=$("<div class='media-meta'></div>");
var $volumes=$("<div class='album-volumes'></div>");
var $other=$("<div class='media-other'></div>");
$container.append($header);
$container.append($volumes);
$container.append($other);
$("#boxContent").append($container);
var fail=function(){if(fail){loadPlaylist(name,"/search/track/release/",name)
}fail=null
};
$header.safeLoad("/album"+releaseURL+".inc",null,function(){document.title="\xE1".toUpperCase()+"lbum "+name+": Ouvir m\xFAsica \xE9 na R\xE1dio UOL";
Album.bindBreadCrumbsEvents($header.find(".breadcrumbs"));
Album.bindMetaEvents($header.find(".media-header"));
$volumes.safeLoad("/album"+volumeURL+".inc",null,function(){Album.bindVolumesEvents($volumes)
},fail)
},fail);
$other.safeLoad("/artista/"+artistURL+"list.inc",null,function(){Album.bindOtherEvents($other)
})
},bindOtherEvents:function(root){var $root=$(root);
$root.find(".releaseCover").releaseCover();
$root.find(".ver_mais").click(function(){var $this=$(this);
Artistas.show($this.attr("artistid"),$this.attr("artist"));
return false
})
},bindMetaEvents:function(root){$root=$(root);
$root.releaseCover()
},bindVolumesEvents:function(root){var $root=$(root);
var $tabs=$(root).find(".scrolling-tabs");
var name=$(".media-header").getReleaseCover().getName();
var artist=$(".media-header").getReleaseCover().getArtist();
omtrAlbumVolume=$tabs.find("li.selected").text();
hitOmniture(["album",artist,name]);
$root.find(".flexigrid").grid();
$tabs.tabs(function(page){var offset=$tabs.getTabs().getOffset();
var loader=$root.ajaxLoader("/album%{page}.inc",function(){Album.bindVolumesEvents(root);
$root.find(".scrolling-tabs").getTabs().setOffset(offset);
$root.find(".scrolling-tabs").getTabs().render(false)
});
loader(page);
return false
},1)
},bindBreadCrumbsEvents:function(root){var $root=$(root);
$root.find(".artistas_az").click(function(){var href=$(this).attr("href").split("/");
href=href.reverse();
ArtistasAZ.show(href[1],href[0]);
return false
});
$root.find(".artist").click(function(e){e.stopPropagation();
e.preventDefault();
var artista=$(this).attr("artist");
Artistas.show(null,artista);
return false
})
},bindAll:function(){Album.bindMetaEvents($("#media_page .media-header"));
Album.bindVolumesEvents($("#media_page .album-volumes"));
Album.bindBreadCrumbsEvents("#media_page .media-meta .breadcrumbs");
Album.bindOtherEvents("#media_page .media-other");
Screen.afterDraw()
}};
var Artistas={show:function(id,name){if(id){loadPlaylist(id,"/search/tracks/artist/ids/",name)
}else{loadPlaylist(name,"/search/track/artist/",name)
}}};
ArtistasAZ={bindEvents:function(){$(".az_mako thead a, .az_mako tfoot a, .az_content .linkPageGoto, .pNext a, .pPrev a").click(function(){var href=$(this).attr("href").split("/");
href=href.reverse();
ArtistasAZ.show(href[1],href[0]);
return false
});
$("#boxContent > .az_content").grid();
Screen.afterDraw()
},show:function(letra,pagina){selectMenuItem($("#artistas_az"));
if(!$("#boxContent > .az_content").size()){Screen.beforeDraw()
}$("#boxContent").load("/az/"+letra+"-"+pagina+".inc",null,ArtistasAZ.bindEvents);
hitOmniture(["artista az",("letra "+letra.toLowerCase())],null,pagina)
}};
Estilos={estilo:null,list:function(){Screen.beforeDraw();
selectMenuItem($("#estilos"));
document.title="Estilos: Ouvir m\xFAsica \xE9 na R\xE1dio UOL";
$("#boxContent").load("/estilo/menu.html",null,function(){Estilos.bindListEvents($("#box_estilos"));
Screen.afterDraw()
});
hitOmniture(["estilos","home"])
},show:function(estilo){selectMenuItem($("#estilos"));
Estilos.estilo=estilo;
var $container=$("#box-estilo-"+estilo);
Screen.beforeDraw();
$container=$("<div id='box-estilo-"+estilo+"' estilo='"+estilo+"' class='box-estilo'></div>");
$("#boxContent").append($container);
var $carousel=$("<div id='carousel'></div>");
var $tops=$("<div id='tops'></div>");
$container.append($carousel);
$container.append($tops);
$carousel.load("/estilo/"+estilo+"/carousel.inc",null,function(){Estilos.bindCarouselEvents($carousel);
document.title=$.trim($carousel.find("h2.arttit").text().replace("Estilos /",""))+": Ouvir m\xFAsica \xE9 na R\xE1dio UOL"
});
$tops.load("/estilo/"+estilo+"/album/list1.inc",null,function(){Estilos.bindTopsEvents($tops);
Screen.afterDraw()
});
hitOmniture(["estilos",estilo,"album"],null,1)
},bindCarouselEvents:function(root){var $root=$(root);
$root.find("h2 span a").click(function(){Estilos.list();
return false
});
$root.playOnCover();
$root.find(".carousel").carousel(5);
$root.find(".releaseCover").releaseCover()
},bindTopsEvents:function(root){var $root=$(root);
$root.find(".pagination").pagination($root.ajaxLoader("/estilo/"+Estilos.estilo+"/"+$root.find(".aba.selected").attr("tab")+"/list%{page}.inc",function(page){Estilos.bindTopsEvents($root);
hitOmniture(["estilos",Estilos.estilo.replace("-"," "),$root.find(".aba.selected").attr("tab")],null,page)
}));
$root.find(".aba").each(function(){$this=$(this);
$this.click($root.ajaxLoader("/estilo/"+Estilos.estilo+"/"+$this.attr("tab")+"/list1.inc",function(){Estilos.bindTopsEvents($root);
hitOmniture(["estilos",Estilos.estilo.replace("-"," "),$root.find(".aba.selected").attr("tab")],null,1)
}))
});
$root.find(".releaseCover:nth-child(5n)").css("border-right","0px");
$root.find(".releaseCover").releaseCover();
$root.playOnCover();
$root.grid();
$root.hide().show()
},bindListEvents:function(root){var $root=$(root);
$root.find("a[estilo]").click(function(){Estilos.show($(this).attr("estilo"));
return false
})
},bindAll:function(){Estilos.estilo=$(".box-estilo").attr("estilo");
Estilos.bindCarouselEvents($("#carousel"));
Estilos.bindTopsEvents($("#tops"));
Estilos.bindListEvents($("#box_estilos"));
Screen.afterDraw()
}};
Home={load:function(){$("#boxContent").load("/homeContent.html",null,function(){Home.bindEvents()
})
},bindEvents:function(){playlistsDisplay.init();
requestMaxListen();
topAddedBindEvents();
requestHighlights();
Top10Widget.requestTop10();
$("body").playOnCover();
requestTops("daily");
$("#tagCloud").show();
bindClicksByPermalink($("#artistadodia"));
$("#top-10-playlists a").bind("click",function(){var $this=$(this);
if($this.attr("href").indexOf("action=play")==-1){clickCounterOmniture("top 10 playlists")
}});
$("#top-10-album a").bind("click",function(){var $this=$(this);
if($this.attr("href").indexOf("action=play")==-1){clickCounterOmniture("top 10 albuns")
}});
Screen.afterDraw(true)
}};
PlaylistsEditoriais={loadPage:function(hash,playlistTitle){var $boxContent,$playlistsEditoriaisContent;
Screen.beforeDraw();
$boxContent=$("#boxContent");
$boxContent.append('<div id="playlistsEditoriaisContent"></div>');
$playlistsEditoriaisContent=$("#playlistsEditoriaisContent");
$playlistsEditoriaisContent.load("/editorial/"+hash+"_link.inc",null,function(){PlaylistsEditoriais.bindEvents($playlistsEditoriaisContent);
hitOmniture(["playlists","editoriais",playlistTitle],null,1)
})
},show:function(page,openFirst){var $playlistsEditoriaisDestaques;
var $playlistsEditoriaisContent;
$playlistsEditoriaisDestaques=$("#playlistsEditoriaisDestaques");
$playlistsEditoriaisContent=$("#playlistsEditoriaisContent");
selectMenuItem($("#playlists_editoriais"));
if(!$playlistsEditoriaisDestaques.size()){Screen.beforeDraw();
$playlistsEditoriaisDestaques=$("<div id='playlistsEditoriaisDestaques'></div>");
$playlistsEditoriaisContent=$("<div id='playlistsEditoriaisContent'></div>");
$("#boxContent").append($playlistsEditoriaisDestaques);
$("#boxContent").append($playlistsEditoriaisContent);
$playlistsEditoriaisDestaques.load("/editorial/_chamada.inc.ansi",null,function(){PlaylistsEditoriais.bindEvents($playlistsEditoriaisDestaques)
})
}$playlistsEditoriaisContent.load("/editorial/list"+page+".inc",null,function(){PlaylistsEditoriais.bindEvents($playlistsEditoriaisContent);
if(openFirst){PlaylistsEditoriais.toggle($(".playlists a.toggle")[0])
}hitOmniture(["playlists","home"],null,page)
})
},bindEvents:function(root){$(root).playOnCover();
$("a.toggle",root).click(function(){PlaylistsEditoriais.toggle(this);
return false
});
$(".pagination").pagination(PlaylistsEditoriais.show);
$("h2, a[playlistid]:has(img)",root).click(function(){var title=$(this).parent().find("h2").text();
PlaylistsEditoriais.load($(this).attr("playlistid"),title);
return false
});
$("p a[playlistid]",root).click(function(){var title=$(this).parent().parent().find("h2").text();
PlaylistsEditoriais.load($(this).attr("playlistid"),title);
return false
});
$(".flexigrid").parent().grid();
Screen.afterDraw()
},toggle:function(a){$a=$(a);
if($a.hasClass("toggled")){$a.text("Mostrar lista");
$a.removeClass("toggled");
$a.parents("li").removeClass("active_playlist")
}else{$a.text("Ocultar lista");
$("ul.playlists div.flexigrid").hide();
$("ul.playlists li").removeClass("active_playlist");
$("ul.playlists a.toggled").text("Mostrar lista");
$("ul.playlists a.toggled").removeClass("toggled");
$a.addClass("toggled");
$a.parents("li").addClass("active_playlist")
}$flexigrid=$a.parent().parent().parent().parent().find(".flexigrid");
if($flexigrid.size()){$flexigrid.toggle()
}else{var page=$a.attr("page");
var $newdiv=$("<div></div>");
$div=$a.parent().parent().parent();
$newdiv.load(page,null,function(){$newdiv.find("tr").find("td:last").css("border-right","0px");
$newdiv.find("tr:last td").css("border-bottom","0px");
$newdiv.grid();
$div.after($newdiv)
})
}},load:function(id,name){requestPlaylist("/editorial/"+id+".js","",true);
clickCounterOmniture(null,{actionType:"addPlaylist",playlistName:name})
}};
ProgramasMais={myCodProfile:null,myCurrentPage:null,myProgramImage100url:null,myMediaGroupDescription:null,myMediaGroupTitle:null,myMediaGroupTitleNormalized:null,list:function(){Screen.beforeDraw();
selectMenuItem($("#programas"));
$("#boxContent").load("/programa/_indice.inc.ansi",{},function(){ProgramasMais.bindEvents()
});
hitOmniture(["programas","home"],null,1);
return false
},show:function(currentPage){Screen.beforeDraw();
selectMenuItem($("#programas"));
var pageToLoad="";
ProgramasMais.myCurrentPage=currentPage;
pageToLoad="/programa/"+ProgramasMais.myCodProfile+"/"+ProgramasMais.myCodProfile+"-"+ProgramasMais.myCurrentPage+".inc";
$("#boxContent").load(pageToLoad,{},function(){ProgramasMais.bindEvents()
});
hitOmniture(["programas",ProgramasMais.myMediaGroupTitle],null,currentPage);
return false
},loadProgram:function(codProfile,currentPage,myProgramImage100url,myMediaGroupTitle,myMediaGroupDescription){ProgramasMais.myCodProfile=codProfile;
ProgramasMais.myCurrentPage=currentPage;
ProgramasMais.myProgramImage100url=myProgramImage100url;
ProgramasMais.myMediaGroupTitle=myMediaGroupTitle;
ProgramasMais.myMediaGroupDescription=myMediaGroupDescription;
ProgramasMais.myMediaGroupTitleNormalized=myMediaGroupTitle.toLowerCase().replace(/\s/g,"-");
ProgramasMais.show(ProgramasMais.myCurrentPage)
},bindEvents:function(){$("#programas_content .toggle").dropDown(false,{toggledClass:"toggled",onClose:function(){this.getElement().parents("li").removeClass("opened")
},onOpen:function(){this.getElement().parents("li").addClass("opened")
}});
$("ul.playlists li").click(function(e){e.preventDefault();
var oThis=$(this),codProfile=oThis.attr("codprofile");
programImage100url=oThis.attr("urlcapa");
mediaGroupTitle=oThis.find(".details h2 a").text();
mediaGroupDescription=oThis.find(".details p").text();
ProgramasMais.loadProgram(codProfile,1,programImage100url,mediaGroupTitle,mediaGroupDescription)
});
$("ul.playlists li p.description").click(function(e){e.preventDefault();
e.stopPropagation();
return false
});
$("#programas_content .pagination").pagination(function(page){ProgramasMais.show(page)
});
$("#programas_content h2.arttit a").click(function(){ProgramasMais.list();
return false
});
$("#programas_content .playPrograma").click(function(e){e.preventDefault();
var oThis=$(this),codProfile=oThis.parents("li").attr("id"),publishDate=oThis.parents("li").attr("publishDate"),mediaTitle=oThis.parents("li").attr("mediaTitle"),mp3FileUrl="http://storage.mais.uol.com.br/"+oThis.parents("li").attr("mediaId")+".mp3",imageUrl=oThis.parents("li").attr("imageUrl"),mediaGroupTitle=oThis.parents("li").attr("mediaGroupTitle");
add(mp3FileUrl,mediaGroupTitle,mediaTitle,imageUrl,publishDate,null,true);
return false
});
bindClicksByPermalink($("#programas_destaque_content"));
Screen.afterDraw()
}};
$(document).ready(function(){AC_FL_RunContent();
$("#menu .login").click(function(){User.needLogin(cookieRefresh);
return false
});
$("#select-scope").selectBox();
$("#q").autocomplete("/suggestion/",{parse:function(data){var results=new Array();
$(data).find("suggestion").each(function(){results.push({data:$(this),value:$(this).parent().attr("label"),result:$(this).attr("name")})
});
return results
},width:301,max:10,highlight:false,formatItem:function(data,term){return"<strong>"+data.attr("name")+"</strong><span>"+data.attr("rate")+" M\xFAsicas</span>"
}});
if($("body").hasClass("buildWidgetsHome")){Home.bindEvents()
}else{if($("body").hasClass("bindPlaylistEditorialEvents")){PlaylistsEditoriais.bindEvents($("#boxContent"))
}else{if($("body").hasClass("bindStyleEvents")){Estilos.bindAll()
}else{if($("body").hasClass("bindAZEvents")){ArtistasAZ.bindEvents()
}else{if($("body").hasClass("bindAlbumEvents")){Album.bindAll()
}else{if($("body").hasClass("bindProgramaEvents")){ProgramasMais.bindEvents()
}else{requestMaxListen();
$(".flexigrid").remove();
loadPlaylist(search.strSearched,search.urlSearch,search.strShow);
playlistsDisplay.init()
}}}}}}$("#q").focus(function(){$(this).css({color:"#2c3f4e"});
cleanText("q")
}).blur(function(){$(this).css({color:"#a3a9b5"});
cleanText("q")
});
$("h1 a, #home").click(function(){buildHome();
hitOmniture(["home"]);
return false
});
cookieRefresh();
$(".delTracks").click(function(){player.clearPlaylist();
playlistsDisplay.iseditorial=false;
playlistsDisplay.playlist="";
playlistsDisplay.displayCreatorPlaylist();
clickCounterOmniture(null,{actionType:"userAction",userAction:"limpar player"});
return false
});
$("#playlists_editoriais").click(function(){PlaylistsEditoriais.show(1,true);
return false
});
$("#artistas_az").click(function(){ArtistasAZ.show("A",1);
return false
});
$("#estilos").click(function(){Estilos.list();
return false
});
$("#programas").click(function(){ProgramasMais.list();
return false
});
$("#playlistPlayer").mediaPlayer();
player=$("#playlistPlayer").getMediaPlayer();
cookieRefresh();
$(".barraUOL").append(barraUol.barra({auto:false}));
$(".copyrightText").html($(barraUol.copyright()).text());
SiteMap.bindEvents();
$.ajaxSettings.cache=true
});
