;(function($){var _remove=$.fn.remove,isFF2=$.browser.mozilla&&(parseFloat($.browser.version)<1.9);$.ui={version:"1.6rc5",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);}}}},contains:function(a,b){return document.compareDocumentPosition?a.compareDocumentPosition(b)&16:a!==b&&a.contains(b);},cssCache:{},css:function(name){if($.ui.cssCache[name]){return $.ui.cssCache[name];}
var tmp=$('<div class="ui-gen"></div>').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];},hasScroll:function(el,a){if($(el).css('overflow')=='hidden'){return false;}
var scroll=(a&&a=='left')?'scrollLeft':'scrollTop',has=false;if(el[scroll]>0){return true;}
el[scroll]=1;has=(el[scroll]>0);el[scroll]=0;return has;},isOverAxis:function(x,reference,size){return(x>reference)&&(x<(reference+size));},isOver:function(y,x,top,left,height,width){return $.ui.isOverAxis(y,top,height)&&$.ui.isOverAxis(x,left,width);},keyCode:{BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38}};if(isFF2){var attr=$.attr,removeAttr=$.fn.removeAttr,ariaNS="http://www.w3.org/2005/07/aaa",ariaState=/^aria-/,ariaRole=/^wairole:/;$.attr=function(elem,name,value){var set=value!==undefined;return(name=='role'?(set?attr.call(this,elem,name,"wairole:"+value):(attr.apply(this,arguments)||"").replace(ariaRole,"")):(ariaState.test(name)?(set?elem.setAttributeNS(ariaNS,name.replace(ariaState,"aaa:"),value):attr.call(this,elem,name.replace(ariaState,"aaa:"))):attr.apply(this,arguments)));};$.fn.removeAttr=function(name){return(ariaState.test(name)?this.each(function(){this.removeAttributeNS(ariaNS,name.replace(ariaState,""));}):removeAttr.call(this,name));};}
$.fn.extend({remove:function(){$("*",this).add(this).each(function(){$(this).triggerHandler("remove");});return _remove.apply(this,arguments);},enableSelection:function(){return this.attr('unselectable','off').css('MozUserSelect','').unbind('selectstart.ui');},disableSelection:function(){return this.attr('unselectable','on').css('MozUserSelect','none').bind('selectstart.ui',function(){return false;});},scrollParent:function(){var scrollParent;if(($.browser.msie&&(/(static|relative)/).test(this.css('position')))||(/absolute/).test(this.css('position'))){scrollParent=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test($.curCSS(this,'position',1))&&(/(auto|scroll)/).test($.curCSS(this,'overflow',1)+$.curCSS(this,'overflow-y',1)+$.curCSS(this,'overflow-x',1));}).eq(0);}else{scrollParent=this.parents().filter(function(){return(/(auto|scroll)/).test($.curCSS(this,'overflow',1)+$.curCSS(this,'overflow-y',1)+$.curCSS(this,'overflow-x',1));}).eq(0);}
return(/fixed/).test(this.css('position'))||!scrollParent.length?$(document):scrollParent;}});$.extend($.expr[':'],{data:function(elem,i,match){return!!$.data(elem,match[3]);},tabbable:function(elem){var nodeName=elem.nodeName.toLowerCase();function isVisible(element){return!($(element).is(':hidden')||$(element).parents(':hidden').length);}
return(elem.tabIndex>=0&&(('a'==nodeName&&elem.href)||(/input|select|textarea|button/.test(nodeName)&&'hidden'!=elem.type&&!elem.disabled))&&isVisible(elem));}});function getter(namespace,plugin,method,args){function getMethods(type){var methods=$[namespace][plugin][type]||[];return(typeof methods=='string'?methods.split(/,?\s+/):methods);}
var methods=getMethods('getter');if(args.length==1&&typeof args[0]=='string'){methods=methods.concat(getMethods('getterSetter'));}
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&&options.substring(0,1)=='_'){return this;}
if(isMethodCall&&getter(namespace,name,options,args)){var instance=$.data(this[0],name);return(instance?instance[options].apply(instance,args):undefined);}
return this.each(function(){var instance=$.data(this,name);(!instance&&!isMethodCall&&$.data(this,name,new $[namespace][name](this,options)));(instance&&isMethodCall&&$.isFunction(instance[options])&&instance[options].apply(instance,args));});};$[namespace]=$[namespace]||{};$[namespace][name]=function(element,options){var self=this;this.namespace=namespace;this.widgetName=name;this.widgetEventPrefix=$[namespace][name].eventPrefix||name;this.widgetBaseClass=namespace+'-'+name;this.options=$.extend({},$.widget.defaults,$[namespace][name].defaults,$.metadata&&$.metadata.get(element)[name],options);this.element=$(element).bind('setData.'+name,function(event,key,value){if(event.target==element){return self._setData(key,value);}}).bind('getData.'+name,function(event,key){if(event.target==element){return self._getData(key);}}).bind('remove',function(){return self.destroy();});this._init();};$[namespace][name].prototype=$.extend({},$.widget.prototype,prototype);$[namespace][name].getterSetter='option';};$.widget.prototype={_init:function(){},destroy:function(){this.element.removeData(this.widgetName).removeClass(this.widgetBaseClass+'-disabled'+' '+this.namespace+'-state-disabled').removeAttr('aria-disabled');},option:function(key,value){var options=key,self=this;if(typeof key=="string"){if(value===undefined){return this._getData(key);}
options={};options[key]=value;}
$.each(options,function(key,value){self._setData(key,value);});},_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'+' '+
this.namespace+'-state-disabled').attr("aria-disabled",value);}},enable:function(){this._setData('disabled',false);},disable:function(){this._setData('disabled',true);},_trigger:function(type,event,data){var callback=this.options[type],eventName=(type==this.widgetEventPrefix?type:this.widgetEventPrefix+type);event=$.Event(event);event.type=eventName;this.element.trigger(event,data);return!($.isFunction(callback)&&callback.call(this.element[0],event,data)===false||event.isDefaultPrevented());}};$.widget.defaults={disabled:false};$.ui.mouse={_mouseInit:function(){var self=this;this.element.bind('mousedown.'+this.widgetName,function(event){return self._mouseDown(event);}).bind('click.'+this.widgetName,function(event){if(self._preventClickEvent){self._preventClickEvent=false;return false;}});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(event){(this._mouseStarted&&this._mouseUp(event));this._mouseDownEvent=event;var self=this,btnIsLeft=(event.which==1),elIsCancel=(typeof this.options.cancel=="string"?$(event.target).parents().add(event.target).filter(this.options.cancel).length:false);if(!btnIsLeft||elIsCancel||!this._mouseCapture(event)){return true;}
this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){self.mouseDelayMet=true;},this.options.delay);}
if(this._mouseDistanceMet(event)&&this._mouseDelayMet(event)){this._mouseStarted=(this._mouseStart(event)!==false);if(!this._mouseStarted){event.preventDefault();return true;}}
this._mouseMoveDelegate=function(event){return self._mouseMove(event);};this._mouseUpDelegate=function(event){return self._mouseUp(event);};$(document).bind('mousemove.'+this.widgetName,this._mouseMoveDelegate).bind('mouseup.'+this.widgetName,this._mouseUpDelegate);($.browser.safari||event.preventDefault());return true;},_mouseMove:function(event){if($.browser.msie&&!event.button){return this._mouseUp(event);}
if(this._mouseStarted){this._mouseDrag(event);return event.preventDefault();}
if(this._mouseDistanceMet(event)&&this._mouseDelayMet(event)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,event)!==false);(this._mouseStarted?this._mouseDrag(event):this._mouseUp(event));}
return!this._mouseStarted;},_mouseUp:function(event){$(document).unbind('mousemove.'+this.widgetName,this._mouseMoveDelegate).unbind('mouseup.'+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=true;this._mouseStop(event);}
return false;},_mouseDistanceMet:function(event){return(Math.max(Math.abs(this._mouseDownEvent.pageX-event.pageX),Math.abs(this._mouseDownEvent.pageY-event.pageY))>=this.options.distance);},_mouseDelayMet:function(event){return this.mouseDelayMet;},_mouseStart:function(event){},_mouseDrag:function(event){},_mouseStop:function(event){},_mouseCapture:function(event){return true;}};$.ui.mouse.defaults={cancel:null,distance:1,delay:0};})(jQuery);(function($){$.widget("ui.draggable",$.extend({},$.ui.mouse,{_init:function(){if(this.options.helper=='original'&&!(/^(?:r|a|f)/).test(this.element.css("position")))
this.element[0].style.position='relative';(this.options.cssNamespace&&this.element.addClass(this.options.cssNamespace+"-draggable"));(this.options.disabled&&this.element.addClass(this.options.cssNamespace+'-draggable-disabled'));this._mouseInit();},destroy:function(){if(!this.element.data('draggable'))return;this.element.removeData("draggable").unbind(".draggable").removeClass(this.options.cssNamespace+'-draggable '+this.options.cssNamespace+'-draggable-dragging '+this.options.cssNamespace+'-draggable-disabled');this._mouseDestroy();},_mouseCapture:function(event){var o=this.options;if(this.helper||o.disabled||$(event.target).is('.'+this.options.cssNamespace+'-resizable-handle'))
return false;this.handle=this._getHandle(event);if(!this.handle)
return false;return true;},_mouseStart:function(event){var o=this.options;this.helper=this._createHelper(event);this._cacheHelperProportions();if($.ui.ddmanager)
$.ui.ddmanager.current=this;this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.element.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};$.extend(this.offset,{click:{left:event.pageX-this.offset.left,top:event.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(event);this.originalPageX=event.pageX;this.originalPageY=event.pageY;if(o.cursorAt)
this._adjustOffsetFromHelper(o.cursorAt);if(o.containment)
this._setContainment();this._trigger("start",event);this._cacheHelperProportions();if($.ui.ddmanager&&!o.dropBehaviour)
$.ui.ddmanager.prepareOffsets(this,event);this.helper.addClass(o.cssNamespace+"-draggable-dragging");this._mouseDrag(event,true);return true;},_mouseDrag:function(event,noPropagation){this.position=this._generatePosition(event);this.positionAbs=this._convertPositionTo("absolute");if(!noPropagation){var ui=this._uiHash();this._trigger('drag',event,ui);this.position=ui.position;}
if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+'px';if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+'px';if($.ui.ddmanager)$.ui.ddmanager.drag(this,event);return false;},_mouseStop:function(event){var dropped=false;if($.ui.ddmanager&&!this.options.dropBehaviour)
dropped=$.ui.ddmanager.drop(this,event);if(this.dropped){dropped=this.dropped;this.dropped=false;}
if((this.options.revert=="invalid"&&!dropped)||(this.options.revert=="valid"&&dropped)||this.options.revert===true||($.isFunction(this.options.revert)&&this.options.revert.call(this.element,dropped))){var self=this;$(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){self._trigger("stop",event);self._clear();});}else{this._trigger("stop",event);this._clear();}
return false;},_getHandle:function(event){var handle=!this.options.handle||!$(this.options.handle,this.element).length?true:false;$(this.options.handle,this.element).find("*").andSelf().each(function(){if(this==event.target)handle=true;});return handle;},_createHelper:function(event){var o=this.options;var helper=$.isFunction(o.helper)?$(o.helper.apply(this.element[0],[event])):(o.helper=='clone'?this.element.clone():this.element);if(!helper.parents('body').length)
helper.appendTo((o.appendTo=='parent'?this.element[0].parentNode:o.appendTo));if(helper[0]!=this.element[0]&&!(/(fixed|absolute)/).test(helper.css("position")))
helper.css("position","absolute");return helper;},_adjustOffsetFromHelper:function(obj){if(obj.left!=undefined)this.offset.click.left=obj.left+this.margins.left;if(obj.right!=undefined)this.offset.click.left=this.helperProportions.width-obj.right+this.margins.left;if(obj.top!=undefined)this.offset.click.top=obj.top+this.margins.top;if(obj.bottom!=undefined)this.offset.click.top=this.helperProportions.height-obj.bottom+this.margins.top;},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var po=this.offsetParent.offset();if(this.cssPosition=='absolute'&&this.scrollParent[0]!=document&&$.ui.contains(this.scrollParent[0],this.offsetParent[0])){po.left+=this.scrollParent.scrollLeft();po.top+=this.scrollParent.scrollTop();}
if((this.offsetParent[0]==document.body&&$.browser.mozilla)||(this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=='html'&&$.browser.msie))
po={top:0,left:0};return{top:po.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:po.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)};},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var p=this.element.position();return{top:p.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:p.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()};}else{return{top:0,left:0};}},_cacheMargins:function(){this.margins={left:(parseInt(this.element.css("marginLeft"),10)||0),top:(parseInt(this.element.css("marginTop"),10)||0)};},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()};},_setContainment:function(){var o=this.options;if(o.containment=='parent')o.containment=this.helper[0].parentNode;if(o.containment=='document'||o.containment=='window')this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,$(o.containment=='document'?document:window).width()-this.helperProportions.width-this.margins.left,($(o.containment=='document'?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!(/^(document|window|parent)$/).test(o.containment)){var ce=$(o.containment)[0];var co=$(o.containment).offset();var over=($(ce).css("overflow")!='hidden');this.containment=[co.left+(parseInt($(ce).css("borderLeftWidth"),10)||0)-this.margins.left,co.top+(parseInt($(ce).css("borderTopWidth"),10)||0)-this.margins.top,co.left+(over?Math.max(ce.scrollWidth,ce.offsetWidth):ce.offsetWidth)-(parseInt($(ce).css("borderLeftWidth"),10)||0)-this.helperProportions.width-this.margins.left,co.top+(over?Math.max(ce.scrollHeight,ce.offsetHeight):ce.offsetHeight)-(parseInt($(ce).css("borderTopWidth"),10)||0)-this.helperProportions.height-this.margins.top];}},_convertPositionTo:function(d,pos){if(!pos)pos=this.position;var mod=d=="absolute"?1:-1;var o=this.options,scroll=this.cssPosition=='absolute'&&!(this.scrollParent[0]!=document&&$.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,scrollIsRootNode=(/(html|body)/i).test(scroll[0].tagName);return{top:(pos.top
+this.offset.relative.top*mod
+this.offset.parent.top*mod
-(this.cssPosition=='fixed'?-this.scrollParent.scrollTop():(scrollIsRootNode?0:scroll.scrollTop()))*mod),left:(pos.left
+this.offset.relative.left*mod
+this.offset.parent.left*mod
-(this.cssPosition=='fixed'?-this.scrollParent.scrollLeft():scrollIsRootNode?0:scroll.scrollLeft())*mod)};},_generatePosition:function(event){var o=this.options,scroll=this.cssPosition=='absolute'&&!(this.scrollParent[0]!=document&&$.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,scrollIsRootNode=(/(html|body)/i).test(scroll[0].tagName);if(this.cssPosition=='relative'&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0])){this.offset.relative=this._getRelativeOffset();}
var pageX=event.pageX;var pageY=event.pageY;if(this.originalPosition){if(this.containment){if(event.pageX-this.offset.click.left<this.containment[0])pageX=this.containment[0]+this.offset.click.left;if(event.pageY-this.offset.click.top<this.containment[1])pageY=this.containment[1]+this.offset.click.top;if(event.pageX-this.offset.click.left>this.containment[2])pageX=this.containment[2]+this.offset.click.left;if(event.pageY-this.offset.click.top>this.containment[3])pageY=this.containment[3]+this.offset.click.top;}
if(o.grid){var top=this.originalPageY+Math.round((pageY-this.originalPageY)/o.grid[1])*o.grid[1];pageY=this.containment?(!(top-this.offset.click.top<this.containment[1]||top-this.offset.click.top>this.containment[3])?top:(!(top-this.offset.click.top<this.containment[1])?top-o.grid[1]:top+o.grid[1])):top;var left=this.originalPageX+Math.round((pageX-this.originalPageX)/o.grid[0])*o.grid[0];pageX=this.containment?(!(left-this.offset.click.left<this.containment[0]||left-this.offset.click.left>this.containment[2])?left:(!(left-this.offset.click.left<this.containment[0])?left-o.grid[0]:left+o.grid[0])):left;}}
return{top:(pageY
-this.offset.click.top
-this.offset.relative.top
-this.offset.parent.top
+(this.cssPosition=='fixed'?-this.scrollParent.scrollTop():(scrollIsRootNode?0:scroll.scrollTop()))),left:(pageX
-this.offset.click.left
-this.offset.relative.left
-this.offset.parent.left
+(this.cssPosition=='fixed'?-this.scrollParent.scrollLeft():scrollIsRootNode?0:scroll.scrollLeft()))};},_clear:function(){this.helper.removeClass(this.options.cssNamespace+"-draggable-dragging");if(this.helper[0]!=this.element[0]&&!this.cancelHelperRemoval)this.helper.remove();this.helper=null;this.cancelHelperRemoval=false;},_trigger:function(type,event,ui){ui=ui||this._uiHash();$.ui.plugin.call(this,type,[event,ui]);if(type=="drag")this.positionAbs=this._convertPositionTo("absolute");return $.widget.prototype._trigger.call(this,type,event,ui);},plugins:{},_uiHash:function(event){return{helper:this.helper,position:this.position,absolutePosition:this.positionAbs,options:this.options};}}));$.extend($.ui.draggable,{version:"1.6rc5",eventPrefix:"drag",defaults:{appendTo:"parent",axis:false,cancel:":input,option",connectToSortable:false,containment:false,cssNamespace:"ui",cursor:"default",cursorAt:null,delay:0,distance:1,grid:false,handle:false,helper:"original",iframeFix:false,opacity:null,refreshPositions:false,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack:false,zIndex:null}});$.ui.plugin.add("draggable","connectToSortable",{start:function(event,ui){var inst=$(this).data("draggable");inst.sortables=[];$(ui.options.connectToSortable).each(function(){$(this+'').each(function(){if($.data(this,'sortable')){var sortable=$.data(this,'sortable');inst.sortables.push({instance:sortable,shouldRevert:sortable.options.revert});sortable._refreshItems();sortable._trigger("activate",event,inst);}});});},stop:function(event,ui){var inst=$(this).data("draggable");$.each(inst.sortables,function(){if(this.instance.isOver){this.instance.isOver=0;inst.cancelHelperRemoval=true;this.instance.cancelHelperRemoval=false;if(this.shouldRevert)this.instance.options.revert=true;this.instance._mouseStop(event);this.instance.element.triggerHandler("sortreceive",[event,$.extend(this.instance._uiHash(),{sender:inst.element})],this.instance.options["receive"]);this.instance.options.helper=this.instance.options._helper;if(inst.options.helper=='original')
this.instance.currentItem.css({top:'auto',left:'auto'});}else{this.instance.cancelHelperRemoval=false;this.instance._trigger("deactivate",event,inst);}});},drag:function(event,ui){var inst=$(this).data("draggable"),self=this;var checkPos=function(o){var dyClick=this.offset.click.top,dxClick=this.offset.click.left;var helperTop=this.positionAbs.top,helperLeft=this.positionAbs.left;var itemHeight=o.height,itemWidth=o.width;var itemTop=o.top,itemLeft=o.left;return $.ui.isOver(helperTop+dyClick,helperLeft+dxClick,itemTop,itemLeft,itemHeight,itemWidth);};$.each(inst.sortables,function(i){if(checkPos.call(inst,this.instance.containerCache)){if(!this.instance.isOver){this.instance.isOver=1;this.instance.currentItem=$(self).clone().appendTo(this.instance.element).data("sortable-item",true);this.instance.options._helper=this.instance.options.helper;this.instance.options.helper=function(){return ui.helper[0];};event.target=this.instance.currentItem[0];this.instance._mouseCapture(event,true);this.instance._mouseStart(event,true,true);this.instance.offset.click.top=inst.offset.click.top;this.instance.offset.click.left=inst.offset.click.left;this.instance.offset.parent.left-=inst.offset.parent.left-this.instance.offset.parent.left;this.instance.offset.parent.top-=inst.offset.parent.top-this.instance.offset.parent.top;inst._trigger("toSortable",event);inst.dropped=this.instance.element;this.instance.fromOutside=true;}
if(this.instance.currentItem)this.instance._mouseDrag(event);}else{if(this.instance.isOver){this.instance.isOver=0;this.instance.cancelHelperRemoval=true;this.instance.options.revert=false;this.instance._mouseStop(event,true);this.instance.options.helper=this.instance.options._helper;this.instance.currentItem.remove();if(this.instance.placeholder)this.instance.placeholder.remove();inst._trigger("fromSortable",event);inst.dropped=false;}};});}});$.ui.plugin.add("draggable","cursor",{start:function(event,ui){var t=$('body');if(t.css("cursor"))ui.options._cursor=t.css("cursor");t.css("cursor",ui.options.cursor);},stop:function(event,ui){if(ui.options._cursor)$('body').css("cursor",ui.options._cursor);}});$.ui.plugin.add("draggable","iframeFix",{start:function(event,ui){$(ui.options.iframeFix===true?"iframe":ui.options.iframeFix).each(function(){$('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1000}).css($(this).offset()).appendTo("body");});},stop:function(event,ui){$("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this);});}});$.ui.plugin.add("draggable","opacity",{start:function(event,ui){var t=$(ui.helper);if(t.css("opacity"))ui.options._opacity=t.css("opacity");t.css('opacity',ui.options.opacity);},stop:function(event,ui){if(ui.options._opacity)$(ui.helper).css('opacity',ui.options._opacity);}});$.ui.plugin.add("draggable","scroll",{start:function(event,ui){var o=ui.options;var i=$(this).data("draggable");if(i.scrollParent[0]!=document&&i.scrollParent[0].tagName!='HTML')i.overflowOffset=i.scrollParent.offset();},drag:function(event,ui){var o=ui.options,scrolled=false;var i=$(this).data("draggable");if(i.scrollParent[0]!=document&&i.scrollParent[0].tagName!='HTML'){if((i.overflowOffset.top+i.scrollParent[0].offsetHeight)-event.pageY<o.scrollSensitivity)
i.scrollParent[0].scrollTop=scrolled=i.scrollParent[0].scrollTop+o.scrollSpeed;else if(event.pageY-i.overflowOffset.top<o.scrollSensitivity)
i.scrollParent[0].scrollTop=scrolled=i.scrollParent[0].scrollTop-o.scrollSpeed;if((i.overflowOffset.left+i.scrollParent[0].offsetWidth)-event.pageX<o.scrollSensitivity)
i.scrollParent[0].scrollLeft=scrolled=i.scrollParent[0].scrollLeft+o.scrollSpeed;else if(event.pageX-i.overflowOffset.left<o.scrollSensitivity)
i.scrollParent[0].scrollLeft=scrolled=i.scrollParent[0].scrollLeft-o.scrollSpeed;}else{if(event.pageY-$(document).scrollTop()<o.scrollSensitivity)
scrolled=$(document).scrollTop($(document).scrollTop()-o.scrollSpeed);else if($(window).height()-(event.pageY-$(document).scrollTop())<o.scrollSensitivity)
scrolled=$(document).scrollTop($(document).scrollTop()+o.scrollSpeed);if(event.pageX-$(document).scrollLeft()<o.scrollSensitivity)
scrolled=$(document).scrollLeft($(document).scrollLeft()-o.scrollSpeed);else if($(window).width()-(event.pageX-$(document).scrollLeft())<o.scrollSensitivity)
scrolled=$(document).scrollLeft($(document).scrollLeft()+o.scrollSpeed);}
if(scrolled!==false&&$.ui.ddmanager&&!o.dropBehaviour)
$.ui.ddmanager.prepareOffsets(i,event);}});$.ui.plugin.add("draggable","snap",{start:function(event,ui){var inst=$(this).data("draggable");inst.snapElements=[];$(ui.options.snap.constructor!=String?(ui.options.snap.items||':data(draggable)'):ui.options.snap).each(function(){var $t=$(this);var $o=$t.offset();if(this!=inst.element[0])inst.snapElements.push({item:this,width:$t.outerWidth(),height:$t.outerHeight(),top:$o.top,left:$o.left});});},drag:function(event,ui){var inst=$(this).data("draggable");var d=ui.options.snapTolerance;var x1=ui.absolutePosition.left,x2=x1+inst.helperProportions.width,y1=ui.absolutePosition.top,y2=y1+inst.helperProportions.height;for(var i=inst.snapElements.length-1;i>=0;i--){var l=inst.snapElements[i].left,r=l+inst.snapElements[i].width,t=inst.snapElements[i].top,b=t+inst.snapElements[i].height;if(!((l-d<x1&&x1<r+d&&t-d<y1&&y1<b+d)||(l-d<x1&&x1<r+d&&t-d<y2&&y2<b+d)||(l-d<x2&&x2<r+d&&t-d<y1&&y1<b+d)||(l-d<x2&&x2<r+d&&t-d<y2&&y2<b+d))){if(inst.snapElements[i].snapping)(inst.options.snap.release&&inst.options.snap.release.call(inst.element,event,$.extend(inst._uiHash(),{snapItem:inst.snapElements[i].item})));inst.snapElements[i].snapping=false;continue;}
if(ui.options.snapMode!='inner'){var ts=Math.abs(t-y2)<=d;var bs=Math.abs(b-y1)<=d;var ls=Math.abs(l-x2)<=d;var rs=Math.abs(r-x1)<=d;if(ts)ui.position.top=inst._convertPositionTo("relative",{top:t-inst.helperProportions.height,left:0}).top;if(bs)ui.position.top=inst._convertPositionTo("relative",{top:b,left:0}).top;if(ls)ui.position.left=inst._convertPositionTo("relative",{top:0,left:l-inst.helperProportions.width}).left;if(rs)ui.position.left=inst._convertPositionTo("relative",{top:0,left:r}).left;}
var first=(ts||bs||ls||rs);if(ui.options.snapMode!='outer'){var ts=Math.abs(t-y1)<=d;var bs=Math.abs(b-y2)<=d;var ls=Math.abs(l-x1)<=d;var rs=Math.abs(r-x2)<=d;if(ts)ui.position.top=inst._convertPositionTo("relative",{top:t,left:0}).top;if(bs)ui.position.top=inst._convertPositionTo("relative",{top:b-inst.helperProportions.height,left:0}).top;if(ls)ui.position.left=inst._convertPositionTo("relative",{top:0,left:l}).left;if(rs)ui.position.left=inst._convertPositionTo("relative",{top:0,left:r-inst.helperProportions.width}).left;}
if(!inst.snapElements[i].snapping&&(ts||bs||ls||rs||first))
(inst.options.snap.snap&&inst.options.snap.snap.call(inst.element,event,$.extend(inst._uiHash(),{snapItem:inst.snapElements[i].item})));inst.snapElements[i].snapping=(ts||bs||ls||rs||first);};}});$.ui.plugin.add("draggable","stack",{start:function(event,ui){var group=$.makeArray($(ui.options.stack.group)).sort(function(a,b){return(parseInt($(a).css("zIndex"),10)||ui.options.stack.min)-(parseInt($(b).css("zIndex"),10)||ui.options.stack.min);});$(group).each(function(i){this.style.zIndex=ui.options.stack.min+i;});this[0].style.zIndex=ui.options.stack.min+group.length;}});$.ui.plugin.add("draggable","zIndex",{start:function(event,ui){var t=$(ui.helper);if(t.css("zIndex"))ui.options._zIndex=t.css("zIndex");t.css('zIndex',ui.options.zIndex);},stop:function(event,ui){if(ui.options._zIndex)$(ui.helper).css('zIndex',ui.options._zIndex);}});})(jQuery);(function($){$.widget("ui.sortable",$.extend({},$.ui.mouse,{_init:function(){var o=this.options;this.containerCache={};(this.options.cssNamespace&&this.element.addClass(this.options.cssNamespace+"-sortable"));this.refresh();this.floating=this.items.length?(/left|right/).test(this.items[0].item.css('float')):false;this.offset=this.element.offset();this._mouseInit();},destroy:function(){this.element.removeClass(this.options.cssNamespace+"-sortable "+this.options.cssNamespace+"-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");},_mouseCapture:function(event,overrideHandle){if(this.reverting){return false;}
if(this.options.disabled||this.options.type=='static')return false;this._refreshItems(event);var currentItem=null,self=this,nodes=$(event.target).parents().each(function(){if($.data(this,'sortable-item')==self){currentItem=$(this);return false;}});if($.data(event.target,'sortable-item')==self)currentItem=$(event.target);if(!currentItem)return false;if(this.options.handle&&!overrideHandle){var validHandle=false;$(this.options.handle,currentItem).find("*").andSelf().each(function(){if(this==event.target)validHandle=true;});if(!validHandle)return false;}
this.currentItem=currentItem;this._removeCurrentsFromItems();return true;},_mouseStart:function(event,overrideHandle,noActivation){var o=this.options;this.currentContainer=this;this.refreshPositions();this.helper=this._createHelper(event);this._cacheHelperProportions();this._cacheMargins();this.scrollParent=this.helper.scrollParent();this.offset=this.currentItem.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};this.helper.css("position","absolute");this.cssPosition=this.helper.css("position");$.extend(this.offset,{click:{left:event.pageX-this.offset.left,top:event.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(event);this.originalPageX=event.pageX;this.originalPageY=event.pageY;if(o.cursorAt)
this._adjustOffsetFromHelper(o.cursorAt);this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};if(this.helper[0]!=this.currentItem[0]){this.currentItem.hide();}
this._createPlaceholder();if(o.containment)
this._setContainment();this._trigger("start",event);if(!this._preserveHelperProportions)
this._cacheHelperProportions();if(!noActivation){for(var i=this.containers.length-1;i>=0;i--){this.containers[i]._trigger("activate",event,this);}}
if($.ui.ddmanager)
$.ui.ddmanager.current=this;if($.ui.ddmanager&&!o.dropBehaviour)
$.ui.ddmanager.prepareOffsets(this,event);this.dragging=true;this.helper.addClass(o.cssNamespace+'-sortable-helper');this._mouseDrag(event);return true;},_mouseDrag:function(event){this.position=this._generatePosition(event);this.positionAbs=this._convertPositionTo("absolute");if(!this.lastPositionAbs){this.lastPositionAbs=this.positionAbs;}
$.ui.plugin.call(this,"sort",[event,this._uiHash()]);this.positionAbs=this._convertPositionTo("absolute");if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+'px';if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+'px';for(var i=this.items.length-1;i>=0;i--){var item=this.items[i],itemElement=item.item[0],intersection=this._intersectsWithPointer(item);if(!intersection)continue;if(itemElement!=this.currentItem[0]&&this.placeholder[intersection==1?"next":"prev"]()[0]!=itemElement&&!$.ui.contains(this.placeholder[0],itemElement)&&(this.options.type=='semi-dynamic'?!$.ui.contains(this.element[0],itemElement):true)){this.direction=intersection==1?"down":"up";if(this.options.tolerance=="pointer"||this._intersectsWithSides(item)){this.options.sortIndicator.call(this,event,item);}else{break;}
this._trigger("change",event);break;}}
this._contactContainers(event);if($.ui.ddmanager)$.ui.ddmanager.drag(this,event);this._trigger('sort',event);this.lastPositionAbs=this.positionAbs;return false;},_mouseStop:function(event,noPropagation){if(!event)return;if($.ui.ddmanager&&!this.options.dropBehaviour)
$.ui.ddmanager.drop(this,event);if(this.options.revert){var self=this;var cur=self.placeholder.offset();self.reverting=true;$(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(event);});}else{this._clear(event,noPropagation);}
return false;},cancel:function(){if(this.dragging){this._mouseUp();if(this.options.helper=="original")
this.currentItem.css(this._storedCSS).removeClass(this.options.cssNamespace+"-sortable-helper");else
this.currentItem.show();for(var i=this.containers.length-1;i>=0;i--){this.containers[i]._trigger("deactivate",null,this);if(this.containers[i].containerCache.over){this.containers[i]._trigger("out",null,this);this.containers[i].containerCache.over=0;}}}
if(this.placeholder[0].parentNode)this.placeholder[0].parentNode.removeChild(this.placeholder[0]);if(this.options.helper!="original"&&this.helper&&this.helper[0].parentNode)this.helper.remove();$.extend(this,{helper:null,dragging:false,reverting:false,_noFinalSort:null});if(this.domPosition.prev){$(this.domPosition.prev).after(this.currentItem);}else{$(this.domPosition.parent).prepend(this.currentItem);}
return true;},serialize:function(o){var items=this._getItemsAsjQuery(o&&o.connected);var str=[];o=o||{};$(items).each(function(){var res=($(o.item||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(o){var items=this._getItemsAsjQuery(o&&o.connected);var ret=[];o=o||{};items.each(function(){ret.push($(o.item||this).attr(o.attribute||'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;var dyClick=this.offset.click.top,dxClick=this.offset.click.left;var isOverElement=(y1+dyClick)>t&&(y1+dyClick)<b&&(x1+dxClick)>l&&(x1+dxClick)<r;if(this.options.tolerance=="pointer"||this.options.forcePointerForContainers||(this.options.tolerance!="pointer"&&this.helperProportions[this.floating?'width':'height']>item[this.floating?'width':'height'])){return isOverElement;}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);}},_intersectsWithPointer:function(item){var isOverElementHeight=$.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,item.top,item.height),isOverElementWidth=$.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,item.left,item.width),isOverElement=isOverElementHeight&&isOverElementWidth,verticalDirection=this._getDragVerticalDirection(),horizontalDirection=this._getDragHorizontalDirection();if(!isOverElement)
return false;return this.floating?(((horizontalDirection&&horizontalDirection=="right")||verticalDirection=="down")?2:1):(verticalDirection&&(verticalDirection=="down"?2:1));},_intersectsWithSides:function(item){var isOverBottomHalf=$.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,item.top+(item.height/2),item.height),isOverRightHalf=$.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,item.left+(item.width/2),item.width),verticalDirection=this._getDragVerticalDirection(),horizontalDirection=this._getDragHorizontalDirection();if(this.floating&&horizontalDirection){return((horizontalDirection=="right"&&isOverRightHalf)||(horizontalDirection=="left"&&!isOverRightHalf));}else{return verticalDirection&&((verticalDirection=="down"&&isOverBottomHalf)||(verticalDirection=="up"&&!isOverBottomHalf));}},_getDragVerticalDirection:function(){var delta=this.positionAbs.top-this.lastPositionAbs.top;return delta!=0&&(delta>0?"down":"up");},_getDragHorizontalDirection:function(){var delta=this.positionAbs.left-this.lastPositionAbs.left;return delta!=0&&(delta>0?"right":"left");},refresh:function(event){this._refreshItems(event);this.refreshPositions();},_getItemsAsjQuery:function(connected){var self=this;var items=[];var queries=[];if(this.options.connectWith&&connected){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!=this&&!inst.options.disabled){queries.push([$.isFunction(inst.options.items)?inst.options.items.call(inst.element):$(inst.options.items,inst.element).not("."+inst.options.cssNamespace+"-sortable-helper"),inst]);}};};}
queries.push([$.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):$(this.options.items,this.element).not("."+this.options.cssNamespace+"-sortable-helper"),this]);for(var i=queries.length-1;i>=0;i--){queries[i][0].each(function(){items.push(this);});};return $(items);},_removeCurrentsFromItems:function(){var list=this.currentItem.find(":data(sortable-item)");for(var i=0;i<this.items.length;i++){for(var j=0;j<list.length;j++){if(list[j]==this.items[i].item[0])
this.items.splice(i,1);};};},_refreshItems:function(event){this.items=[];this.containers=[this];var items=this.items;var self=this;var queries=[[$.isFunction(this.options.items)?this.options.items.call(this.element[0],event,{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!=this&&!inst.options.disabled){queries.push([$.isFunction(inst.options.items)?inst.options.items.call(inst.element[0],event,{item:this.currentItem}):$(inst.options.items,inst.element),inst]);this.containers.push(inst);}};};}
for(var i=queries.length-1;i>=0;i--){var targetData=queries[i][1];var _queries=queries[i][0];for(var j=0,queriesLength=_queries.length;j<queriesLength;j++){var item=$(_queries[j]);item.data('sortable-item',targetData);items.push({item:item,instance:targetData,width:0,height:0,left:0,top:0});};};},refreshPositions:function(fast){if(this.offsetParent&&this.helper){this.offset.parent=this._getParentOffset();}
for(var i=this.items.length-1;i>=0;i--){var item=this.items[i];if(item.instance!=this.currentContainer&&this.currentContainer&&item.item[0]!=this.currentItem[0])
continue;var t=this.options.toleranceElement?$(this.options.toleranceElement,item.item):item.item;if(!fast){if(this.options.accurateIntersection){item.width=t.outerWidth();item.height=t.outerHeight();}
else{item.width=t[0].offsetWidth;item.height=t[0].offsetHeight;}}
var p=t.offset();item.left=p.left;item.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();};}},_createPlaceholder:function(that){var self=that||this,o=self.options;if(!o.placeholder||o.placeholder.constructor==String){var className=o.placeholder;o.placeholder={element:function(){var el=$(document.createElement(self.currentItem[0].nodeName)).addClass(className||self.currentItem[0].className+" "+self.options.cssNamespace+"-sortable-placeholder").removeClass(self.options.cssNamespace+'-sortable-helper')[0];if(!className)
el.style.visibility="hidden";return el;},update:function(container,p){if(className&&!o.forcePlaceholderSize)return;if(!p.height()){p.height(self.currentItem.innerHeight()-parseInt(self.currentItem.css('paddingTop')||0,10)-parseInt(self.currentItem.css('paddingBottom')||0,10));};if(!p.width()){p.width(self.currentItem.innerWidth()-parseInt(self.currentItem.css('paddingLeft')||0,10)-parseInt(self.currentItem.css('paddingRight')||0,10));};}};}
self.placeholder=$(o.placeholder.element.call(self.element,self.currentItem));self.currentItem.after(self.placeholder);o.placeholder.update(self,self.placeholder);},_contactContainers:function(event){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(!$.ui.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;this.currentContainer=this.containers[i];itemWithLeastDistance?this.options.sortIndicator.call(this,event,itemWithLeastDistance,null,true):this.options.sortIndicator.call(this,event,null,this.containers[i].element,true);this._trigger("change",event);this.containers[i]._trigger("change",event,this);this.options.placeholder.update(this.currentContainer,this.placeholder);}
this.containers[i]._trigger("over",event,this);this.containers[i].containerCache.over=1;}}else{if(this.containers[i].containerCache.over){this.containers[i]._trigger("out",event,this);this.containers[i].containerCache.over=0;}}};},_createHelper:function(event){var o=this.options;var helper=$.isFunction(o.helper)?$(o.helper.apply(this.element[0],[event,this.currentItem])):(o.helper=='clone'?this.currentItem.clone():this.currentItem);if(!helper.parents('body').length)
$(o.appendTo!='parent'?o.appendTo:this.currentItem[0].parentNode)[0].appendChild(helper[0]);if(helper[0]==this.currentItem[0])
this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")};if(helper[0].style.width==''||o.forceHelperSize)helper.width(this.currentItem.width());if(helper[0].style.height==''||o.forceHelperSize)helper.height(this.currentItem.height());return helper;},_adjustOffsetFromHelper:function(obj){if(obj.left!=undefined)this.offset.click.left=obj.left+this.margins.left;if(obj.right!=undefined)this.offset.click.left=this.helperProportions.width-obj.right+this.margins.left;if(obj.top!=undefined)this.offset.click.top=obj.top+this.margins.top;if(obj.bottom!=undefined)this.offset.click.top=this.helperProportions.height-obj.bottom+this.margins.top;},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var po=this.offsetParent.offset();if(this.cssPosition=='absolute'&&this.scrollParent[0]!=document&&$.ui.contains(this.scrollParent[0],this.offsetParent[0])){po.left+=this.scrollParent.scrollLeft();po.top+=this.scrollParent.scrollTop();}
if((this.offsetParent[0]==document.body&&$.browser.mozilla)||(this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=='html'&&$.browser.msie))
po={top:0,left:0};return{top:po.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:po.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)};},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var p=this.currentItem.position();return{top:p.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:p.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()};}else{return{top:0,left:0};}},_cacheMargins:function(){this.margins={left:(parseInt(this.currentItem.css("marginLeft"),10)||0),top:(parseInt(this.currentItem.css("marginTop"),10)||0)};},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()};},_setContainment:function(){var o=this.options;if(o.containment=='parent')o.containment=this.helper[0].parentNode;if(o.containment=='document'||o.containment=='window')this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,$(o.containment=='document'?document:window).width()-this.helperProportions.width-this.margins.left,($(o.containment=='document'?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!(/^(document|window|parent)$/).test(o.containment)){var ce=$(o.containment)[0];var co=$(o.containment).offset();var over=($(ce).css("overflow")!='hidden');this.containment=[co.left+(parseInt($(ce).css("borderLeftWidth"),10)||0)-this.margins.left,co.top+(parseInt($(ce).css("borderTopWidth"),10)||0)-this.margins.top,co.left+(over?Math.max(ce.scrollWidth,ce.offsetWidth):ce.offsetWidth)-(parseInt($(ce).css("borderLeftWidth"),10)||0)-this.helperProportions.width-this.margins.left,co.top+(over?Math.max(ce.scrollHeight,ce.offsetHeight):ce.offsetHeight)-(parseInt($(ce).css("borderTopWidth"),10)||0)-this.helperProportions.height-this.margins.top];}},_convertPositionTo:function(d,pos){if(!pos)pos=this.position;var mod=d=="absolute"?1:-1;var o=this.options,scroll=this.cssPosition=='absolute'&&!(this.scrollParent[0]!=document&&$.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,scrollIsRootNode=(/(html|body)/i).test(scroll[0].tagName);return{top:(pos.top
+this.offset.relative.top*mod
+this.offset.parent.top*mod
-(this.cssPosition=='fixed'?-this.scrollParent.scrollTop():(scrollIsRootNode?0:scroll.scrollTop()))*mod),left:(pos.left
+this.offset.relative.left*mod
+this.offset.parent.left*mod
-(this.cssPosition=='fixed'?-this.scrollParent.scrollLeft():scrollIsRootNode?0:scroll.scrollLeft())*mod)};},_generatePosition:function(event){var o=this.options,scroll=this.cssPosition=='absolute'&&!(this.scrollParent[0]!=document&&$.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,scrollIsRootNode=(/(html|body)/i).test(scroll[0].tagName);if(this.cssPosition=='relative'&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0])){this.offset.relative=this._getRelativeOffset();}
var pageX=event.pageX;var pageY=event.pageY;if(this.originalPosition){if(this.containment){if(event.pageX-this.offset.click.left<this.containment[0])pageX=this.containment[0]+this.offset.click.left;if(event.pageY-this.offset.click.top<this.containment[1])pageY=this.containment[1]+this.offset.click.top;if(event.pageX-this.offset.click.left>this.containment[2])pageX=this.containment[2]+this.offset.click.left;if(event.pageY-this.offset.click.top>this.containment[3])pageY=this.containment[3]+this.offset.click.top;}
if(o.grid){var top=this.originalPageY+Math.round((pageY-this.originalPageY)/o.grid[1])*o.grid[1];pageY=this.containment?(!(top-this.offset.click.top<this.containment[1]||top-this.offset.click.top>this.containment[3])?top:(!(top-this.offset.click.top<this.containment[1])?top-o.grid[1]:top+o.grid[1])):top;var left=this.originalPageX+Math.round((pageX-this.originalPageX)/o.grid[0])*o.grid[0];pageX=this.containment?(!(left-this.offset.click.left<this.containment[0]||left-this.offset.click.left>this.containment[2])?left:(!(left-this.offset.click.left<this.containment[0])?left-o.grid[0]:left+o.grid[0])):left;}}
return{top:(pageY
-this.offset.click.top
-this.offset.relative.top
-this.offset.parent.top
+(this.cssPosition=='fixed'?-this.scrollParent.scrollTop():(scrollIsRootNode?0:scroll.scrollTop()))),left:(pageX
-this.offset.click.left
-this.offset.relative.left
-this.offset.parent.left
+(this.cssPosition=='fixed'?-this.scrollParent.scrollLeft():scrollIsRootNode?0:scroll.scrollLeft()))};},_rearrange:function(event,i,a,hardRefresh){a?a[0].appendChild(this.placeholder[0]):i.item[0].parentNode.insertBefore(this.placeholder[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);},_clear:function(event,noPropagation){this.reverting=false;if(!this._noFinalSort)this.placeholder.before(this.currentItem);this._noFinalSort=null;if(this.helper[0]==this.currentItem[0]){for(var i in this._storedCSS){if(this._storedCSS[i]=='auto'||this._storedCSS[i]=='static')this._storedCSS[i]='';}
this.currentItem.css(this._storedCSS).removeClass(this.options.cssNamespace+"-sortable-helper");}else{this.currentItem.show();}
if(this.fromOutside)this._trigger("receive",event,this,noPropagation);if(this.fromOutside||this.domPosition.prev!=this.currentItem.prev().not("."+this.options.cssNamespace+"-sortable-helper")[0]||this.domPosition.parent!=this.currentItem.parent()[0])this._trigger("update",event,null,noPropagation);if(!$.ui.contains(this.element[0],this.currentItem[0])){this._trigger("remove",event,null,noPropagation);for(var i=this.containers.length-1;i>=0;i--){if($.ui.contains(this.containers[i].element[0],this.currentItem[0])){this.containers[i]._trigger("receive",event,this,noPropagation);this.containers[i]._trigger("update",event,this,noPropagation);}};};for(var i=this.containers.length-1;i>=0;i--){this.containers[i]._trigger("deactivate",event,this,noPropagation);if(this.containers[i].containerCache.over){this.containers[i]._trigger("out",event,this);this.containers[i].containerCache.over=0;}}
this.dragging=false;if(this.cancelHelperRemoval){this._trigger("beforeStop",event,null,noPropagation);this._trigger("stop",event,null,noPropagation);return false;}
this._trigger("beforeStop",event,null,noPropagation);this.placeholder[0].parentNode.removeChild(this.placeholder[0]);if(this.helper[0]!=this.currentItem[0])this.helper.remove();this.helper=null;this._trigger("stop",event,null,noPropagation);this.fromOutside=false;return true;},_trigger:function(type,event,inst,noPropagation){$.ui.plugin.call(this,type,[event,this._uiHash(inst)]);if(!noPropagation){if($.widget.prototype._trigger.call(this,type,event,this._uiHash(inst))===false){this.cancel();}}},plugins:{},_uiHash:function(inst){var self=inst||this;return{helper:self.helper,placeholder:self.placeholder||$([]),position:self.position,absolutePosition:self.positionAbs,item:self.currentItem,sender:inst?inst.element:null};}}));$.extend($.ui.sortable,{getter:"serialize toArray",version:"1.6rc5",defaults:{accurateIntersection:true,appendTo:"parent",cancel:":input,option",cssNamespace:'ui',delay:0,distance:1,dropOnEmpty:true,forcePlaceholderSize:false,forceHelperSize:false,helper:"original",items:'> *',scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,sortIndicator:$.ui.sortable.prototype._rearrange,tolerance:"default",zIndex:1000}});$.ui.plugin.add("sortable","cursor",{start:function(event,ui){var t=$('body'),i=$(this).data('sortable');if(t.css("cursor"))i.options._cursor=t.css("cursor");t.css("cursor",i.options.cursor);},beforeStop:function(event,ui){var i=$(this).data('sortable');if(i.options._cursor)$('body').css("cursor",i.options._cursor);}});$.ui.plugin.add("sortable","opacity",{start:function(event,ui){var t=ui.helper,i=$(this).data('sortable');if(t.css("opacity"))i.options._opacity=t.css("opacity");t.css('opacity',i.options.opacity);},beforeStop:function(event,ui){var i=$(this).data('sortable');if(i.options._opacity)$(ui.helper).css('opacity',i.options._opacity);}});$.ui.plugin.add("sortable","scroll",{start:function(event,ui){var i=$(this).data("sortable"),o=i.options;if(i.scrollParent[0]!=document&&i.scrollParent[0].tagName!='HTML')i.overflowOffset=i.scrollParent.offset();},sort:function(event,ui){var i=$(this).data("sortable"),o=i.options,scrolled=false;if(i.scrollParent[0]!=document&&i.scrollParent[0].tagName!='HTML'){if((i.overflowOffset.top+i.scrollParent[0].offsetHeight)-event.pageY<o.scrollSensitivity)
i.scrollParent[0].scrollTop=scrolled=i.scrollParent[0].scrollTop+o.scrollSpeed;else if(event.pageY-i.overflowOffset.top<o.scrollSensitivity)
i.scrollParent[0].scrollTop=scrolled=i.scrollParent[0].scrollTop-o.scrollSpeed;if((i.overflowOffset.left+i.scrollParent[0].offsetWidth)-event.pageX<o.scrollSensitivity)
i.scrollParent[0].scrollLeft=scrolled=i.scrollParent[0].scrollLeft+o.scrollSpeed;else if(event.pageX-i.overflowOffset.left<o.scrollSensitivity)
i.scrollParent[0].scrollLeft=scrolled=i.scrollParent[0].scrollLeft-o.scrollSpeed;}else{if(event.pageY-$(document).scrollTop()<o.scrollSensitivity)
scrolled=$(document).scrollTop($(document).scrollTop()-o.scrollSpeed);else if($(window).height()-(event.pageY-$(document).scrollTop())<o.scrollSensitivity)
scrolled=$(document).scrollTop($(document).scrollTop()+o.scrollSpeed);if(event.pageX-$(document).scrollLeft()<o.scrollSensitivity)
scrolled=$(document).scrollLeft($(document).scrollLeft()-o.scrollSpeed);else if($(window).width()-(event.pageX-$(document).scrollLeft())<o.scrollSensitivity)
scrolled=$(document).scrollLeft($(document).scrollLeft()+o.scrollSpeed);}
if(scrolled!==false&&$.ui.ddmanager&&!o.dropBehaviour)
$.ui.ddmanager.prepareOffsets(i,event);}});$.ui.plugin.add("sortable","zIndex",{start:function(event,ui){var t=ui.helper,i=$(this).data('sortable');if(t.css("zIndex"))i.options._zIndex=t.css("zIndex");t.css('zIndex',i.options.zIndex);},beforeStop:function(event,ui){var i=$(this).data('sortable');if(i.options._zIndex)$(ui.helper).css('zIndex',i.options._zIndex=='auto'?'':i.options._zIndex);}});})(jQuery);(function($){$.fn.EasyWidgets=function(settings){InitializeWidgets(settings,false);return true;};$.fn.AddEasyWidget=function(html,placeId,settings){var canAdd=true;var widget=$(html);var s=$.extend(true,$.fn.EasyWidgets.defaults,settings);if($.isFunction(s.callbacks.onAddQuery)){canAdd=s.callbacks.onAddQuery(widget,placeId);}
if(canAdd){$('#'+placeId).append(html);if($.isFunction(s.callbacks.onAdd)){s.callbacks.onAdd(widget,placeId);}
InitializeWidgets(s,true);return true;}else{return false;}};$.fn.DisableEasyWidgets=function(settings){var canDisable=true;var s=$.extend(true,$.fn.EasyWidgets.defaults,settings);if($.isFunction(s.callbacks.onDisableQuery)){canDisable=s.callbacks.onDisableQuery();}
if(canDisable){$(s.selectors.places).sortable('disable');$(s.selectors.widget).each(function(){var widget=$(this);if(widget.hasClass(s.options.movable)){widget.find(s.selectors.header).css('cursor','default');}});if($.isFunction(s.callbacks.onDisable)){s.callbacks.onDisable();}
SetCookie(s.cookies.disableName,1,s);return true;}else{return false;}};$.fn.EnableEasyWidgets=function(settings){var canEnable=true;var s=$.extend(true,$.fn.EasyWidgets.defaults,settings);if($.isFunction(s.callbacks.onEnableQuery)){canEnable=s.callbacks.onEnableQuery();}
if(canEnable){$(s.selectors.places).sortable('enable');$(s.selectors.widget).each(function(){var widget=$(this);if(widget.hasClass(s.options.movable)){widget.find(s.selectors.header).css('cursor','move');}});if($.isFunction(s.callbacks.onEnable)){s.callbacks.onEnable();}
if(s.behaviour.useCookies){SetCookie(s.cookies.disableName,0,s);}
return true;}else{return false;}};$.fn.HideEasyWidgets=function(settings){var s=$.extend(true,$.fn.EasyWidgets.defaults,settings);$(s.selectors.widget+':visible').each(function(){var canHide=true;var thisWidget=$(this);var thisWidgetId=thisWidget.attr('id');if($.isFunction(s.callbacks.onHideQuery)){canHide=s.callbacks.onHideQuery(thisWidget);}
if(canHide){ApplyEffect(thisWidget,s.effects.widgetHide,s.effects.effectDuration,false);if(s.behaviour.useCookies&&thisWidgetId){UpdateCookie(thisWidgetId,s.cookies.closeName,s);}
if($.isFunction(s.callbacks.onHide)){s.callbacks.onHide(thisWidget);}}});return true;};$.fn.ShowEasyWidgets=function(settings){var s=$.extend(true,$.fn.EasyWidgets.defaults,settings);$(s.selectors.widget+':hidden').each(function(){var canShow=true;var widget=$(this);var widgetId=widget.attr('id');var haveId=($.trim(widgetId)!='');if($.isFunction(s.callbacks.onShowQuery)){canShow=s.callbacks.onShowQuery(widget);}
if(canShow){ApplyEffect(widget,s.effects.widgetShow,s.effects.effectDuration,true);if(haveId&&s.behaviour.useCookies){CleanCookie(widgetId,s.cookies.closeName,s);}
if($.isFunction(s.callbacks.onShow)){s.callbacks.onShow(widget);}}});return true;};$.fn.ShowEasyWidget=function(widgetId,settings){var canShow=true;var widget=$('#'+widgetId);if(widget.css('display')=='none'){var s=$.extend(true,$.fn.EasyWidgets.defaults,settings);if($.isFunction(s.callbacks.onShowQuery)){canShow=s.callbacks.onShowQuery(widget);}
if(canShow){ApplyEffect(widget,s.effects.widgetShow,s.effects.effectDuration,true);if(s.behaviour.useCookies){CleanCookie(widgetId,s.cookies.closeName,s);}
if($.isFunction(s.callbacks.onShow)){s.callbacks.onShow(widget);}
return true;}else{return false;}}else{return false;}};$.fn.HideEasyWidget=function(widgetId,settings){var canHide=true;var widget=$('#'+widgetId);if(widget.css('display')!='none'){var s=$.extend(true,$.fn.EasyWidgets.defaults,settings);if($.isFunction(s.callbacks.onHideQuery)){canHide=s.callbacks.onHideQuery(widget);}
if(canHide){ApplyEffect(widget,s.effects.widgetHide,s.effects.effectDuration,false);if(s.behaviour.useCookies){UpdateCookie(widgetId,s.cookies.closeName,s);}
if($.isFunction(s.callbacks.onHide)){s.callbacks.onHide(widget);}
return true;}else{return false;}}else{return false;}};$.fn.EasyWidgets.defaults={behaviour:{dragDelay:100,dragRevert:100,dragOpacity:0.8,useCookies:false},effects:{effectDuration:500,widgetShow:'none',widgetHide:'none',widgetClose:'none',widgetExtend:'none',widgetCollapse:'none',widgetOpenEdit:'none',widgetCloseEdit:'none',widgetCancelEdit:'none'},cookies:{path:'',domain:'',expires:90,secure:false,closeName:'ew-close',disableName:'ew-disable',positionName:'ew-position',collapseName:'ew-collapse'},options:{movable:'movable',editable:'editable',collapse:'collapse',removable:'removable',collapsable:'collapsable',closeConfirm:'closeconfirm'},callbacks:{onAdd:null,onEdit:null,onShow:null,onHide:null,onClose:null,onEnable:null,onExtend:null,onDisable:null,onDragStop:null,onCollapse:null,onAddQuery:null,onEditQuery:null,onShowQuery:null,onHideQuery:null,onCloseQuery:null,onCancelEdit:null,onEnableQuery:null,onExtendQuery:null,onDisableQuery:null,onCollapseQuery:null,onCancelEditQuery:null,onChangePositions:null,onRefreshPositions:null},selectors:{container:'div',widget:'.widget',places:'.widget-place',header:'.widget-header',widgetMenu:'.widget-menu',editbox:'.widget-editbox',content:'.widget-content',closeEdit:'.widget-close-editbox',editLink:'.widget-editlink',closeLink:'.widget-closelink',placeHolder:'widget-placeholder',collapseLink:'.widget-collapselink'},i18n:{editText:'Edit',closeText:'Close',extendText:'Extend',collapseText:'Collapse',cancelEditText:'Cancel',editTitle:'Edit this widget',closeTitle:'Close this widget',confirmMsg:'Remove this widget?',cancelEditTitle:'Cancel edition',extendTitle:'Extend this widget',collapseTitle:'Collapse this widget'}};function InitializeWidgets(settings,widgetOnDemand){var b=widgetOnDemand;var d=$.fn.EasyWidgets.defaults;var s=$.extend(true,d,settings);$(s.selectors.widget).each(function(){PrepareWidgetBehaviour($(this),b,s);});RepositionedWidgets(s);MakeWidgetsSortables(s);CleanWidgetsCookies(s,b);return true;}
function PrepareWidgetBehaviour(widget,widgetOnDemand,settings){var s=settings;var widgetMenu=widget.find(s.selectors.widgetMenu);if(widgetMenu.html()==null){var widgetId=widget.attr('id');var haveId=($.trim(widgetId)!='');widget.find(s.selectors.editbox).hide();if(widgetOnDemand&&haveId&&s.behaviour.useCookies){CleanCookie(widgetId,s.cookies.closeName,s);}
if(!widgetOnDemand&&haveId&&s.behaviour.useCookies&&GetCookie(s.cookies.closeName)!=null){var cookieValue=GetCookie(s.cookies.closeName);if(cookieValue.indexOf(widgetId)!=-1){widget.hide();}}
var menuWrap='<span class="'+s.selectors.widgetMenu.replace(/\./,'')+'"></span>';widget.find(s.selectors.header).append(menuWrap);widgetMenu=widget.find(s.selectors.widgetMenu);AddWidgetCollapseLink(widget,widgetMenu,s);AddWidgetEditLink(widget,widgetMenu,s);AddWidgetRemoveLink(widget,widgetMenu,s);return true;}else{return false;}}
function RepositionedWidgets(settings){var s=settings;var positions='';if($.isFunction(s.callbacks.onRefreshPositions)){positions=s.callbacks.onRefreshPositions();}
if(($.trim(positions)=='')&&s.behaviour.useCookies&&GetCookie(s.cookies.positionName)!=null){positions=GetCookie(s.cookies.positionName)}
if($.trim(positions)!=''){var places=positions.split('|');var totalPlaces=places.length;for(var i=0;i<totalPlaces;i++){var place=places[i].split('=');if(place.length==2){var placeSel='#'+place[0];var widgets=place[1].split(',');var totalWidgets=widgets.length;for(var j=0;j<totalWidgets;j++){if($.trim(widgets[j])!=''){var widgetSel='#'+widgets[j];$(widgetSel).appendTo(placeSel);}}}}}
return true;}
function MakeWidgetsSortables(settings){var sortables=GetSortableItems(settings);PrepareSortableHeaders(sortables,settings);PrepareSortablePlaces(sortables,settings);return true;}
function GetSortableItems(settings){var fixesSel='';var s=settings;$(s.selectors.widget).each(function(count){if(!$(this).hasClass(s.options.movable)){if(!this.id){this.id='fixed-widget-id-'+count;}
if(fixesSel==''){fixesSel+='#'+this.id;}else{fixesSel+=','+'#'+this.id;}}});var notFixes='';if($.trim(fixesSel)==''){notFixes='> '+s.selectors.container;}else{notFixes='> '+s.selectors.container+':not('+fixesSel+')';}
return $(notFixes,s.selectors.places);}
function PrepareSortableHeaders(sortableItems,settings){var s=settings;sortableItems.find(s.selectors.header).css({cursor:'move'}).mousedown(function(e){var header=$(this);var widget=header.parent();sortableItems.css({width:''});widget.css({width:widget.width()+'px'});}).mouseup(function(){var header=$(this);var widget=header.parent();if(!widget.hasClass('dragging')){widget.css({width:''});}else{$(s.selectors.places).sortable('disable');}});return true;}
function PrepareSortablePlaces(sortableItems,settings){var s=settings;$(s.selectors.places).sortable('destroy');$(s.selectors.places).sortable({items:sortableItems,containment:'document',forcePlaceholderSize:true,handle:s.selectors.header,delay:s.behaviour.dragDelay,revert:s.behaviour.dragRevert,opacity:s.behaviour.dragOpacity,connectWith:$(s.selectors.places),placeholder:s.selectors.placeHolder,start:function(e,ui){$(ui.helper).addClass('dragging');return true;},stop:function(e,ui){WidgetsPositionsChange(s);$(ui.item).css({width:''});$(ui.item).removeClass('dragging');$(s.selectors.places).sortable('enable');if($.isFunction(s.callbacks.onDragStop)){s.callbacks.onDragStop(e,ui);}
return true;}});if(s.behaviour.useCookies&&(GetCookie(s.cookies.disableName)==1)){$.fn.DisableEasyWidgets(s);}
return true;}
function WidgetsPositionsChange(settings){var s=settings;var positions='';$(s.selectors.places).each(function(){var widgets='';var place=$(this);var places=place.attr('id')+'=';place.children(s.selectors.widget).each(function(){var widget=this;var widgetId=widget.id;var haveId=($.trim(widgetId)!='');if(haveId){if(widgets==''){widgets+=widgetId;}else{widgets+=','+widgetId;}}});places+=widgets;if(positions==''){positions+=places;}else{positions+='|'+places;}});if($.isFunction(s.callbacks.onChangePositions)){s.callbacks.onChangePositions(positions);}
if(s.behaviour.useCookies){if(GetCookie(s.cookies.positionName)!=positions){SetCookie(s.cookies.positionName,positions,s);}}
return true;}
function AddWidgetCollapseLink(widget,widgetMenu,settings){var s=settings;var link='';var widgetId=widget.attr('id');var haveId=$.trim(widgetId)!='';var content=widget.find(s.selectors.content);if(widget.hasClass(s.options.collapsable)){if(widget.hasClass(s.options.collapse)){link=MenuLink(s.i18n.extendText,s.i18n.extendTitle,s.selectors.collapseLink);content.hide();}else{link=MenuLink(s.i18n.collapseText,s.i18n.collapseTitle,s.selectors.collapseLink);}
if(haveId&&s.behaviour.useCookies&&GetCookie(s.cookies.collapseName)!=null){var cookieValue=GetCookie(s.cookies.collapseName);if(cookieValue.indexOf(widgetId)!=-1){link=MenuLink(s.i18n.extendText,s.i18n.extendTitle,s.selectors.collapseLink);content.hide();}}
$(link).mousedown(function(e){e.stopPropagation();}).click(function(){var canExtend=true;var canCollapse=true;var link=$(this);var widget=link.parents(s.selectors.widget);var widgetId=widget.attr('id');var haveId=$.trim(widgetId)!='';var content=widget.find(s.selectors.content);var contentVisible=content.css('display')!='none';link.blur();if(contentVisible){if($.isFunction(s.callbacks.onCollapseQuery)){canCollapse=s.callbacks.onCollapseQuery(link,widget);}
if(canCollapse){ApplyEffect(content,s.effects.widgetCollapse,s.effects.effectDuration,false);link.html(s.i18n.extendText);link.attr('title',s.i18n.extendTitle);if(s.behaviour.useCookies&&widgetId){UpdateCookie(widgetId,s.cookies.collapseName,s);}
if($.isFunction(s.callbacks.onCollapse)){s.callbacks.onCollapse(link,widget);}}}else{if($.isFunction(s.callbacks.onExtendQuery)){canExtend=s.callbacks.onExtendQuery(link,widget);}
if(canExtend){link.html(s.i18n.collapseText);link.attr('title',s.i18n.collapseTitle);ApplyEffect(content,s.effects.widgetExtend,s.effects.effectDuration,true);if(haveId&&s.behaviour.useCookies){CleanCookie(widgetId,s.cookies.collapseName,s);}
if($.isFunction(s.callbacks.onExtend)){s.callbacks.onExtend(link,widget);}}}
return false;}).appendTo(widgetMenu);}
return true;}
function AddWidgetEditLink(widget,widgetMenu,settings){var s=settings;var link='';if(widget.hasClass(s.options.editable)){link=MenuLink(s.i18n.editText,s.i18n.editTitle,s.selectors.editLink);widget.find(s.selectors.closeEdit).click(function(e){var link=$(this);var widget=link.parents(s.selectors.widget);var editbox=widget.find(s.selectors.editbox);var editLink=widget.find(s.selectors.editLink);link.blur();ApplyEffect(editbox,s.effects.widgetCloseEdit,s.effects.effectDuration,false);editLink.html(s.i18n.editText);editLink.attr('title',s.i18n.editTitle);return false;});$(link).mousedown(function(e){e.stopPropagation();}).click(function(){var link=$(this);var canShow=canHide=true;var widget=link.parents(s.selectors.widget);var editbox=widget.find(s.selectors.editbox);var editboxVisible=editbox.css('display')!='none';link.blur();if(editboxVisible){if($.isFunction(s.callbacks.onCancelEditQuery)){canHide=s.callbacks.onCancelEditQuery(link,widget);}
if(canHide){ApplyEffect(editbox,s.effects.widgetCancelEdit,s.effects.effectDuration,false);link.html(s.i18n.editText);link.attr('title',s.i18n.editTitle);if($.isFunction(s.callbacks.onCancelEdit)){s.callbacks.onCancelEdit(link,widget);}}}else{if($.isFunction(s.callbacks.onEditQuery)){canShow=s.callbacks.onEditQuery(link,widget);}
if(canShow){link.html(s.i18n.cancelEditText);link.attr('title',s.i18n.cancelEditTitle);ApplyEffect(editbox,s.effects.widgetOpenEdit,s.effects.effectDuration,true);if($.isFunction(s.callbacks.onEdit)){s.callbacks.onEdit(link,widget);}}}
return false;}).appendTo(widgetMenu);}
return true;}
function AddWidgetRemoveLink(widget,widgetMenu,settings){var s=settings;var link='';if(widget.hasClass(s.options.removable)){link=MenuLink(s.i18n.closeText,s.i18n.closeTitle,s.selectors.closeLink);$(link).mousedown(function(e){e.stopPropagation();}).click(function(){var link=$(this);var canRemove=true;var widget=link.parents(s.selectors.widget);var widgetId=widget.attr('id');var haveId=($.trim(widgetId)!='');link.blur();if($.isFunction(s.callbacks.onCloseQuery)){canRemove=s.callbacks.onCloseQuery(link,widget);}
if(canRemove){if(!widget.hasClass(s.options.closeConfirm)||confirm(s.i18n.confirmMsg)){if(haveId&&s.behaviour.useCookies){UpdateCookie(widgetId,s.cookies.closeName,s);}
ApplyEffect(widget,s.effects.widgetClose,s.effects.effectDuration,false);if($.isFunction(s.callbacks.onClose)){s.callbacks.onClose(link,widget);}}}
return false;}).appendTo(widgetMenu);}
return true;}
function CleanWidgetsCookies(settings,widgetOnDemand){var s=settings;var cleanCookies=!widgetOnDemand&&s.behaviour.useCookies&&(Math.ceil(Math.random()*3)==1);if(cleanCookies){var i=j=0;var cookies=new Array(s.cookies.closeName,s.cookies.collapseName);var cookiesLen=cookies.length;var widgetsIds=new Array();$(s.selectors.widget).each(function(count){var widgetId=$(this).attr('id');if($.trim(widgetId)!=''){widgetsIds[count]=widgetId;}});for(i=0;i<cookiesLen;i++){if(GetCookie(cookies[i])){var widgetId='';var cleanValue='';var storedValue=GetCookie(cookies[i]).split(',');var storedWidgets=storedValue.length;for(j=0;j<storedWidgets;j++){widgetId=$.trim(storedValue[j]);if($.inArray(widgetId,widgetsIds)!=-1){if($.trim(cleanValue)==''){cleanValue+=widgetId;}else{cleanValue+=','+widgetId;}}}
SetCookie(cookies[i],cleanValue,s);}}}
return true;}
function GetCookie(name){var result=null;if(document.cookie&&$.trim(document.cookie)!=''){var cookies=document.cookie.split(';');var cookiesLen=cookies.length;if(cookiesLen>0){for(var i=0;i<cookiesLen;i++){var cookie=$.trim(cookies[i]);if(cookie.substring(0,name.length+1)==(name+'=')){result=decodeURIComponent(cookie.substring(name.length+1));break;}}}}
return result;}
function SetCookie(name,value,settings){var s=settings;var expires='';var nType='number';if(s.cookies.expires&&(typeof s.cookies.expires==nType)||s.cookies.expires.toUTCString){var date=null;if(typeof s.cookies.expires==nType){date=new Date();date.setTime(date.getTime()+(s.cookies.expires*24*60*60*1000));}else{date=s.cookies.expires;}
expires='; expires='+date.toUTCString();}
var path=s.cookies.path?'; path='+s.cookies.path:'';var domain=s.cookies.domain?'; domain='+s.cookies.domain:'';var secure=s.cookies.secure?'; secure':'';document.cookie=[name,'=',encodeURIComponent(value),expires,path,domain,secure].join('');return true;}
function CleanCookie(widgetId,cookieName,settings){var value=GetCookie(cookieName);if(value!=null){if(value.indexOf(widgetId)!=-1){value=value.replace(','+widgetId,'');value=value.replace(widgetId+',','');value=value.replace(widgetId,'');}
SetCookie(cookieName,value,settings);}
return true;}
function UpdateCookie(widgetId,cookieName,settings){var value=GetCookie(cookieName);if(value==null){value=widgetId;}else if(value.indexOf(widgetId)==-1){value=value+','+widgetId;}
SetCookie(cookieName,value,settings);return true;}
function MenuLink(text,title,aClass){var l='<a href="#" title="TITLE" class="CLASS">TEXT</a>';l=l.replace(/TEXT/g,text);l=l.replace(/TITLE/g,title);l=l.replace(/CLASS/g,aClass.replace(/\./,''));return l;}
function ApplyEffect(jqObj,effect,duration,show){var n='none',f='fade',s='slide';if(!show){if(effect==n){jqObj.hide();}else if(effect==f){jqObj.fadeOut(duration);}else if(effect==s){jqObj.slideUp(duration);}}else{if(effect==n){jqObj.show();}else if(effect==f){jqObj.fadeIn(duration);}else if(effect==s){jqObj.slideDown(duration);}}
return true;}})(jQuery);$(document).ready(function(){$.fn.EasyWidgets({behaviour:{dragDelay:100,dragRevert:100,useCookies:true},i18n:{editText:'<img src="http://stagingwww.batanga.com/scripts/jquery/easywidgets/edit.png" alt="Edit" width="16" height="16" />',closeText:'<img src="http://stagingwww.batanga.com/scripts/jquery/easywidgets/close.png" alt="Close" width="16" height="16" />',collapseText:'<img src="http://stagingwww.batanga.com/scripts/jquery/easywidgets/collapse.png" alt="Close" width="16" height="16" />',cancelEditText:'<img src="http://stagingwww.batanga.com/scripts/jquery/easywidgets/edit.png" alt="Edit" width="16" height="16" />',extendText:'<img src="http://stagingwww.batanga.com/scripts/jquery/easywidgets/extend.png" alt="Close" width="16" height="16" />'}});});function structureHelper(thisName)
{var localIsLogin=false;this.findMyPath=function(myName)
{var sc=document.getElementsByTagName("script");var strS,t1;for(var i=0;i<sc.length;i++)
{strS=sc[i].src.toLowerCase();t1=strS.indexOf(myName.toLowerCase()+'.js');if(t1>-1)
{return strS.substring(0,t1)}}
return'';}
this.setCookie=function(name,value,duration)
{var cookiestring;if(duration!=null)
cookiestring=name+"="+escape(value)+";EXPIRES="+getexpirydate(duration)+";path=/;domain=batanga.com;";else
cookiestring=name+"="+escape(value)+";path=/;domain=batanga.com;";document.cookie=cookiestring;}
this.getexpirydate=function(nodays)
{var UTCstring;var Today=new Date();var nomilli=Date.parse(Today);Today.setTime(nomilli+nodays*24*60*60*1000);UTCstring=Today.toUTCString();return UTCstring;}
this.isLogin=function()
{return localIsLogin;}
this.setIsLogin=function(il)
{localIsLogin=il;}
this.getCookie=function(Name)
{var search=Name+"=";document.cookie.setDomain="batanga.com";if(document.cookie.length>0)
{var offset=document.cookie.indexOf(search)
if(offset!=-1&&offset!=null)
{offset+=search.length;end=document.cookie.indexOf(";",offset);if(end==-1)end=document.cookie.length;return unescape(document.cookie.substring(offset,end));}}else{return null;}}}
function structureSongRating(thisName,divName,toolTips,fnOnClick,songID,uvote,current,objPath,allowNotLoggedVotes)
{var myName='SongRating';var s_voted='You have voted: ';var slength=14;var sheight=14;var maxrating=5;var ttarray=new Array();var myHelper=DF_Helper;var tto=0;if(typeof allowNotLoggedVotes=="undefined")
allowNotLoggedVotes=false;this.getsongid=function()
{return songID;}
this.getuvote=function()
{return uvote;}
this.getrating=function()
{return current;}
this.soc=function(m)
{if(IsUserLoggedIn()||allowNotLoggedVotes)
{current=m+1;uvote=1;this.printSongRating();if(fnOnClick)fnOnClick(songID,current);}else
{if(fnOnClick)fnOnClick(songID,m+1);}}
this.smo=function(m)
{clearTimeout(tto);var obj;for(var i=0;i<maxrating;i++)
{obj=document.getElementById(thisName+'s'+i);if(obj)
{if(i<=m){obj.src=objPath+'sr_1.gif';}else{if((i<current)&&(uvote==2)){obj.src=objPath+'sr_2.gif';}else{obj.src=objPath+'sr_0.gif';}}}}}
this.smu=function(m)
{tto=setTimeout(thisName+'.stt('+m+')',100);}
this.stt=function(m)
{var obj;var c;for(var i=0;i<maxrating;i++)
{obj=document.getElementById(thisName+'s'+i);if(obj)
{if(i<current){obj.src=objPath+'sr_'+uvote+'.gif';}else{obj.src=objPath+'sr_0.gif';}}}}
this.buildDIVs=function()
{var strHTML='<div style="margin:0px;border:0px;padding:0px;width:'+(slength*maxrating)+'px;height:'+sheight+';" >';var c=0;var s='';for(var i=0;i<maxrating;i++)
{if(i<current){c=uvote}else{c=0};if(i+1==current){s=s_voted}else{s=''};if(sp_disableRatings==0)
strHTML+='<img style="float:left;margin:0px;border:0px;padding:0px;cursor:pointer;cursor:hand;" title="'+s+ttarray[i]+'" id="'+thisName+'s'+i+'" onclick="'+thisName+'.soc('+i+');"  onmouseover="'+thisName+'.smo('+i+');" onmouseout="'+thisName+'.smu('+i+');" src="'+objPath+'sr_'+c+'.gif">';else
strHTML+='<img style="float:left;margin:0px;border:0px;padding:0px;" title="'+s+ttarray[i]+'" id="'+thisName+'s'+i+'" src="'+objPath+'sr_'+c+'.gif">';}
strHTML+='</div>';return strHTML;}
this.setValues=function(i1,i2,i3,i4,i5)
{divName=i1;songID=i2;current=i3;uvote=i4;fnOnClick=i5;}
this.setRating=function(i3,i4)
{uvote=i3;current=i4;}
this.printSongRating=function()
{var obj=document.getElementById(divName);if(obj)
{obj.innerHTML=this.buildDIVs();}}
if(toolTips)
{var st=toolTips.split(',');var s='';for(var i=0;i<maxrating;i++)
{if(i<st.length){s=st[i]}else(s='');ttarray[i]=s;}}else
{for(var i=0;i<maxrating;i++)
{ttarray[i]='';}}
var obj=document.getElementById(divName);if(obj)
{var h='style="visibility:hidden;"'
obj.innerHTML='<img '+h+' src="'+objPath+'sr_0.gif"><img '+h+' img="'+objPath+'sr_2.gif"><img '+h+' src="'+objPath+'sr_1.gif">';}}
var UFO={req:["movie","width","height","majorversion","build"],opt:["play","loop","menu","quality","scale","salign","wmode","bgcolor","base","flashvars","devicefont","allowscriptaccess","seamlesstabbing","allowfullscreen"],optAtt:["id","name","align"],optExc:["swliveconnect"],ximovie:"ufo.swf",xiwidth:"215",xiheight:"138",ua:navigator.userAgent.toLowerCase(),pluginType:"",fv:[0,0],foList:[],create:function(FO,id){if(!UFO.uaHas("w3cdom")||UFO.uaHas("ieMac"))return;UFO.getFlashVersion();UFO.foList[id]=UFO.updateFO(FO);UFO.createCSS("#"+id,"visibility:hidden;");UFO.domLoad(id);},updateFO:function(FO){if(typeof FO.xi!="undefined"&&FO.xi=="true"){if(typeof FO.ximovie=="undefined")FO.ximovie=UFO.ximovie;if(typeof FO.xiwidth=="undefined")FO.xiwidth=UFO.xiwidth;if(typeof FO.xiheight=="undefined")FO.xiheight=UFO.xiheight;}
FO.mainCalled=false;return FO;},domLoad:function(id){var _t=setInterval(function(){if((document.getElementsByTagName("body")[0]!=null||document.body!=null)&&document.getElementById(id)!=null){UFO.main(id);clearInterval(_t);}},250);if(typeof document.addEventListener!="undefined"){document.addEventListener("DOMContentLoaded",function(){UFO.main(id);clearInterval(_t);},null);}},main:function(id){var _fo=UFO.foList[id];if(_fo.mainCalled)return;UFO.foList[id].mainCalled=true;document.getElementById(id).style.visibility="hidden";if(UFO.hasRequired(id)){if(UFO.hasFlashVersion(parseInt(_fo.majorversion,10),parseInt(_fo.build,10))){if(typeof _fo.setcontainercss!="undefined"&&_fo.setcontainercss=="true")UFO.setContainerCSS(id);UFO.writeSWF(id);}
else if(_fo.xi=="true"&&UFO.hasFlashVersion(6,65)){UFO.createDialog(id);}}
document.getElementById(id).style.visibility="hidden";},createCSS:function(selector,declaration){var _h=document.getElementsByTagName("head")[0];var _s=UFO.createElement("style");if(!UFO.uaHas("ieWin"))_s.appendChild(document.createTextNode(selector+" {"+declaration+"}"));_s.setAttribute("type","text/css");_s.setAttribute("media","screen");_h.appendChild(_s);if(UFO.uaHas("ieWin")&&document.styleSheets&&document.styleSheets.length>0){var _ls=document.styleSheets[document.styleSheets.length-1];if(typeof _ls.addRule=="object")_ls.addRule(selector,declaration);}},setContainerCSS:function(id){var _fo=UFO.foList[id];var _w=/%/.test(_fo.width)?"":"px";var _h=/%/.test(_fo.height)?"":"px";UFO.createCSS("#"+id,"width:"+_fo.width+_w+"; height:"+_fo.height+_h+";");if(_fo.width=="100%"){UFO.createCSS("body","margin-left:0; margin-right:0; padding-left:0; padding-right:0;");}
if(_fo.height=="100%"){UFO.createCSS("html","height:100%; overflow:hidden;");UFO.createCSS("body","margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0; height:100%;");}},createElement:function(el){return(UFO.uaHas("xml")&&typeof document.createElementNS!="undefined")?document.createElementNS("http://www.w3.org/1999/xhtml",el):document.createElement(el);},createObjParam:function(el,aName,aValue){var _p=UFO.createElement("param");_p.setAttribute("name",aName);_p.setAttribute("value",aValue);el.appendChild(_p);},uaHas:function(ft){var _u=UFO.ua;switch(ft){case"w3cdom":return(typeof document.getElementById!="undefined"&&typeof document.getElementsByTagName!="undefined"&&(typeof document.createElement!="undefined"||typeof document.createElementNS!="undefined"));case"xml":var _m=document.getElementsByTagName("meta");var _l=_m.length;for(var i=0;i<_l;i++){if(/content-type/i.test(_m[i].getAttribute("http-equiv"))&&/xml/i.test(_m[i].getAttribute("content")))return true;}
return false;case"ieMac":return/msie/.test(_u)&&!/opera/.test(_u)&&/mac/.test(_u);case"ieWin":return/msie/.test(_u)&&!/opera/.test(_u)&&/win/.test(_u);case"gecko":return/gecko/.test(_u)&&!/applewebkit/.test(_u);case"opera":return/opera/.test(_u);case"safari":return/applewebkit/.test(_u);default:return false;}},getFlashVersion:function(){if(UFO.fv[0]!=0)return;if(navigator.plugins&&typeof navigator.plugins["Shockwave Flash"]=="object"){UFO.pluginType="npapi";var _d=navigator.plugins["Shockwave Flash"].description;if(typeof _d!="undefined"){_d=_d.replace(/^.*\s+(\S+\s+\S+$)/,"$1");var _m=parseInt(_d.replace(/^(.*)\..*$/,"$1"),10);var _r=/r/.test(_d)?parseInt(_d.replace(/^.*r(.*)$/,"$1"),10):0;UFO.fv=[_m,_r];}}
else if(window.ActiveXObject){UFO.pluginType="ax";try{var _a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}
catch(e){try{var _a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");UFO.fv=[6,0];_a.AllowScriptAccess="always";}
catch(e){if(UFO.fv[0]==6)return;}
try{var _a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}
catch(e){}}
if(typeof _a=="object"){var _d=_a.GetVariable("$version");if(typeof _d!="undefined"){_d=_d.replace(/^\S+\s+(.*)$/,"$1").split(",");UFO.fv=[parseInt(_d[0],10),parseInt(_d[2],10)];}}}},hasRequired:function(id){var _l=UFO.req.length;for(var i=0;i<_l;i++){if(typeof UFO.foList[id][UFO.req[i]]=="undefined")return false;}
return true;},hasFlashVersion:function(major,release){return(UFO.fv[0]>major||(UFO.fv[0]==major&&UFO.fv[1]>=release))?true:false;},writeSWF:function(id){var _fo=UFO.foList[id];var _e=document.getElementById(id);if(UFO.pluginType=="npapi"){if(UFO.uaHas("gecko")||UFO.uaHas("xml")){while(_e.hasChildNodes()){_e.removeChild(_e.firstChild);}
var _obj=UFO.createElement("object");_obj.setAttribute("type","application/x-shockwave-flash");_obj.setAttribute("data",_fo.movie);_obj.setAttribute("width",_fo.width);_obj.setAttribute("height",_fo.height);var _l=UFO.optAtt.length;for(var i=0;i<_l;i++){if(typeof _fo[UFO.optAtt[i]]!="undefined")_obj.setAttribute(UFO.optAtt[i],_fo[UFO.optAtt[i]]);}
var _o=UFO.opt.concat(UFO.optExc);var _l=_o.length;for(var i=0;i<_l;i++){if(typeof _fo[_o[i]]!="undefined")UFO.createObjParam(_obj,_o[i],_fo[_o[i]]);}
_e.appendChild(_obj);}
else{var _emb="";var _o=UFO.opt.concat(UFO.optAtt).concat(UFO.optExc);var _l=_o.length;for(var i=0;i<_l;i++){if(typeof _fo[_o[i]]!="undefined")_emb+=' '+_o[i]+'="'+_fo[_o[i]]+'"';}
_e.innerHTML='<embed type="application/x-shockwave-flash" src="'+_fo.movie+'" width="'+_fo.width+'" height="'+_fo.height+'" pluginspage="http://www.macromedia.com/go/getflashplayer"'+_emb+'></embed>';}}
else if(UFO.pluginType=="ax"){var _objAtt="";var _l=UFO.optAtt.length;for(var i=0;i<_l;i++){if(typeof _fo[UFO.optAtt[i]]!="undefined")_objAtt+=' '+UFO.optAtt[i]+'="'+_fo[UFO.optAtt[i]]+'"';}
var _objPar="";var _l=UFO.opt.length;for(var i=0;i<_l;i++){if(typeof _fo[UFO.opt[i]]!="undefined")_objPar+='<param name="'+UFO.opt[i]+'" value="'+_fo[UFO.opt[i]]+'" />';}
var _p=window.location.protocol=="https:"?"https:":"http:";_e.innerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+_objAtt+' width="'+_fo.width+'" height="'+_fo.height+'" codebase="'+_p+'//download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version='+_fo.majorversion+',0,'+_fo.build+',0"><param name="movie" value="'+_fo.movie+'" />'+_objPar+'</object>';}},createDialog:function(id){var _fo=UFO.foList[id];UFO.createCSS("html","height:100%; overflow:hidden;");UFO.createCSS("body","height:100%; overflow:hidden;");UFO.createCSS("#xi-con","position:absolute; left:0; top:0; z-index:1000; width:100%; height:100%; background-color:#fff; filter:alpha(opacity:75); opacity:0.75;");UFO.createCSS("#xi-dia","position:absolute; left:50%; top:50%; margin-left: -"+Math.round(parseInt(_fo.xiwidth,10)/2)+"px; margin-top: -"+Math.round(parseInt(_fo.xiheight,10)/2)+"px; width:"+_fo.xiwidth+"px; height:"+_fo.xiheight+"px;");var _b=document.getElementsByTagName("body")[0];var _c=UFO.createElement("div");_c.setAttribute("id","xi-con");var _d=UFO.createElement("div");_d.setAttribute("id","xi-dia");_c.appendChild(_d);_b.appendChild(_c);var _mmu=window.location;if(UFO.uaHas("xml")&&UFO.uaHas("safari")){var _mmd=document.getElementsByTagName("title")[0].firstChild.nodeValue=document.getElementsByTagName("title")[0].firstChild.nodeValue.slice(0,47)+" - Flash Player Installation";}
else{var _mmd=document.title=document.title.slice(0,47)+" - Flash Player Installation";}
var _mmp=UFO.pluginType=="ax"?"ActiveX":"PlugIn";var _uc=typeof _fo.xiurlcancel!="undefined"?"&xiUrlCancel="+_fo.xiurlcancel:"";var _uf=typeof _fo.xiurlfailed!="undefined"?"&xiUrlFailed="+_fo.xiurlfailed:"";UFO.foList["xi-dia"]={movie:_fo.ximovie,width:_fo.xiwidth,height:_fo.xiheight,majorversion:"6",build:"65",flashvars:"MMredirectURL="+_mmu+"&MMplayerType="+_mmp+"&MMdoctitle="+_mmd+_uc+_uf};UFO.writeSWF("xi-dia");},expressInstallCallback:function(){var _b=document.getElementsByTagName("body")[0];var _c=document.getElementById("xi-con");_b.removeChild(_c);UFO.createCSS("body","height:auto; overflow:auto;");UFO.createCSS("html","height:auto; overflow:auto;");},cleanupIELeaks:function(){var _o=document.getElementsByTagName("object");var _l=_o.length
for(var i=0;i<_l;i++){_o[i].style.display="none";for(var x in _o[i]){if(typeof _o[i][x]=="function"){_o[i][x]=null;}}}}};if(typeof window.attachEvent!="undefined"&&UFO.uaHas("ieWin")){window.attachEvent("onunload",UFO.cleanupIELeaks);}
function structureClipsPreviewWMP(thisName,divName,realStartOn,stopAfter)
{var browser=0;var tto=0;var fnUpdate=null;var normalVolume=70;var controlNumber=-1;var controlPosition=-1;var startOn=realStartOn;this.clipEnded=function(reset)
{var cd=1;if(reset)cd=0;if(fnUpdate)fnUpdate(controlNumber,controlPosition,cd,0);fnUpdate=null;controlNumber=-1;controlPosition=-1;}
this.PlayStateChange=function(s)
{switch(s)
{case 8:this.clipEnded(false);break;}}
this.getPlayer=function()
{return document.getElementById(this.thisName+'_player');}
this.play=function(strURL,fnU,cc,ps,so)
{var p=this.getPlayer();if((controlNumber==cc)&&(controlPosition==ps))
{p.controls.stop();this.clipEnded(false);return;}
this.clipEnded(true);if((strURL.length>0)&&(p))
{if(so){startOn=so;}else{startOn=realStartOn;}
controlNumber=cc;controlPosition=ps;p.controls.stop();p.URL=strURL;p.controls.play();p.settings.volume=normalVolume;if(fnU)fnUpdate=fnU;this.startClip();this.startGetUpdate();}}
this.startClip=function()
{this.getPlayer().controls.currentPosition=startOn;}
this.startGetUpdate=function()
{clearTimeout(tto);this.getUpdate();}
this.getUpdate=function()
{var p=this.getPlayer();if(fnUpdate)
{var m=(p.controls.currentPosition-startOn);var t=m/stopAfter;if(t>1)t=1;if(t<0)t=0;var n=stopAfter-m;if(n<0)n=0;fnUpdate(controlNumber,controlPosition,t,n);}
if(p.controls.currentPosition>startOn+stopAfter)
{p.controls.stop();this.clipEnded(false);}else
{tto=setTimeout(thisName+'.getUpdate()',1000)}}
this.initiatePlayer=function()
{var obj=document.getElementById(divName);if(obj)
{var strHTML='';strHTML+='<OBJECT classid="clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6" ';strHTML+='codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701" ';strHTML+='height="0" width="0" ';strHTML+='id="'+this.thisName+'_player" name="'+this.thisName+'_player">';strHTML+='<PARAM NAME="URL" VALUE="">';strHTML+='<PARAM NAME="rate" VALUE="1">';strHTML+='<PARAM NAME="balance" VALUE="0">';strHTML+='<PARAM NAME="currentPosition" VALUE="0">';strHTML+='<PARAM NAME="playCount" VALUE="1">';strHTML+='<PARAM NAME="autoStart" VALUE="0">';strHTML+='<PARAM NAME="currentMarker" VALUE="0">';strHTML+='<PARAM NAME="invokeURLs" VALUE="false">';strHTML+='<PARAM NAME="volume" VALUE="50">';strHTML+='<PARAM NAME="mute" VALUE="false">';strHTML+='<PARAM NAME="uiMode" VALUE="full">';strHTML+='<PARAM NAME="stretchToFit" VALUE="false">';strHTML+='<PARAM NAME="windowlessVideo" VALUE="false">';strHTML+='<PARAM NAME="enabled" VALUE="true">';strHTML+='<PARAM NAME="enableContextMenu" VALUE="true">';strHTML+='<PARAM NAME="fullScreen" VALUE="false">';strHTML+='<PARAM NAME="SAMIStyle" VALUE="">';strHTML+='<PARAM NAME="SAMILang" VALUE="">';strHTML+='<PARAM NAME="SAMIFilename" VALUE="">';strHTML+='<PARAM NAME="enableErrorDialogs" VALUE="0">';strHTML+='<PARAM NAME="_cx" VALUE="0">';strHTML+='<PARAM NAME="_cy" VALUE="0">';strHTML+='</OBJECT>';strHTML+='<SCRIPT event="PlayStateChange(s2)" for="'+this.thisName+'_player" language=JavaScript>'+thisName+'.PlayStateChange(s2);</SCRIPT>';obj.innerHTML=strHTML;}}}
function structureClipsPreviewFLASH(thisName,divName,realStartOn,stopAfter)
{var browser=1;var tto=0;var cpos=0;var cvol=0;var fnUpdate=null;var normalVolume=70;var controlNumber=-1;var controlPosition=-1;var startOn=realStartOn;this.clipEnded=function(reset)
{var cd=1;if(reset)cd=0;if(fnUpdate)fnUpdate(controlNumber,controlPosition,cd,0);this.getPlayer().sendEvent("stop");fnUpdate=null;controlNumber=-1;controlPosition=-1;}
this.getUpdate=function(typ,pr1,pr2,swf)
{if(typ=="time")
{cpos=pr1;if(cpos>startOn+stopAfter)
{tto=setTimeout(thisName+'.clipEnded(false);',10);}else
{if(fnUpdate)
{var t=(cpos-startOn)/stopAfter;if(t>1)t=1;if(t<0)t=0;var n=stopAfter-(cpos-startOn);if(n<0)n=0;fnUpdate(controlNumber,controlPosition,t,n);}}}
if(typ=="state"){if(pr1==3)tto=setTimeout(thisName+'.clipEnded(false);',10);};}
this.getPlayer=function()
{return document[thisName];}
this.changeVolume=function(v)
{this.getPlayer().sendEvent('volume',v);cvol=v;}
this.fwFlash=function()
{if(cpos<startOn)
{this.getPlayer().sendEvent('scrub',startOn);setTimeout(thisName+".fwFlash()",100);}else
{if(cvol<normalVolume)
{this.changeVolume(normalVolume);}}}
this.play=function(strURL,fnU,cc,ps,so)
{cpos=0;if((controlNumber==cc)&&(controlPosition==ps))
{this.clipEnded(false);return;}else if((controlNumber>=0)&&(controlPosition>=0))
{this.clipEnded(false);}
this.clipEnded(true);this.getPlayer().sendEvent('stop');if(fnU)fnUpdate=fnU;if(so){startOn=so;}else{startOn=realStartOn;}
controlNumber=cc;controlPosition=ps;this.getPlayer().loadFile(strURL,'',null,null,123);this.changeVolume(0);this.getPlayer().sendEvent('next');this.fwFlash();}
this.initiatePlayer=function()
{var obj=document.getElementById(divName);if(obj)
{var WstrPath=strPath="/include/webcontrols/jsobjects/clipspreview/";var s=""+document.location;if(s.indexOf('localhost')>-1)WstrPath='/www'+WstrPath;else if(s.indexOf('www.batanga.com')==-1)WstrPath='http://www.batanga.com'+WstrPath;var FO={movie:WstrPath+"flvplayer.swf",id:thisName,name:thisName,width:"0",height:"0",majorversion:"8",build:"0",bgcolor:"#FFFFFF",allowscriptaccess:"always",allowfullscreen:"false",flashvars:"file="+strPath+"mediaplayer.xml&enablejs=true&bufferlength=20"};UFO.create(FO,divName);getUpdate=this.getUpdate;}}}
var sp_songWidth=0;var sp_ARating=new Array();var sp_APictures=new Array();var sp_ACurrentPic=new Array();var sp_APlaylist=new Array();var sp_tto=0;var sp_ttop=0;var sp_startOn=90;var sp_stopAfter=30;var sp_isLoaded=false;var sp_totalControl;var DF_PopMenu;var DF_Helper;var DF_ClipPlayer;var DF_AjaxCaller;var sp_ratingTotal;var sp_imagePath;var sp_ratingPath;var sp_thisPage="";var sp_ratingOTP=false;var sp_lang="ES";var sp_barHeight=0;var allowNotLoggedVotes=false;function sp_initajax()
{DF_AjaxCaller=new structureAjaxCaller();var ac=DF_AjaxCaller;var wsLocation=""+document.location;if(wsLocation.indexOf('localhost')>-1)
{ac.wsService="http://localhost.batanga.com/Batanga_WebServices/myRadio.asmx";}else if(wsLocation.indexOf('staging')>-1)
{ac.wsService="/Batanga_WebServices/myRadio.asmx";}else
{ac.wsService="/Batanga_WebServices/myRadio.asmx";}}
function sp_init()
{var songIDs="";var albumIDs="";sp_lang=getCookie('idioma');if(sp_lang==null)sp_lang="ES";if((sp_ratingTotal)||(sp_totalControl))
{if(sp_ratingOTP)
{sp_initajax();}
DF_Helper=new structureHelper('DF_Helper');DF_PopMenu=new structurePopMenu('DF_PopMenu','sp_divpopmenu');for(var i=0;i<sp_totalControl;i++)
{sp_ARating[i]=new Array();for(var j=0;j<sp_totalSongs[i];j++)
{var d='sp_rtg'+i+'_'+j;var obj=document.getElementById(d);if(obj)
{var r1=Math.floor(Math.random()*2)+1;var r2=Math.floor(Math.random()*5);r1=2;r2=0;sp_ARating[i][j]=new structureSongRating('sp_ARating['+i+']['+j+']',d,'hate,ok,like,love,excellent',onRateClick,sp_songID[i][j],r1,r2,sp_ratingPath,allowNotLoggedVotes);sp_ARating[i][j].printSongRating();songIDs=songIDs+sp_songID[i][j]+","}}}
if(navigator.appName.indexOf("Microsoft")!=-1){DF_ClipPlayer=new structureClipsPreviewWMP('DF_ClipPlayer',"sp_divplayer",sp_startOn,sp_stopAfter);}else{DF_ClipPlayer=new structureClipsPreviewFLASH('DF_ClipPlayer',"sp_divplayer",sp_startOn,sp_stopAfter);}
DF_ClipPlayer.initiatePlayer();for(var i=0;i<sp_totalControl;i++)
{sp_APictures[i]=new Array();albumIDs=albumIDs+sp_albumID[i][0]+",";for(var j=0;j<sp_totalSongs[i];j++)
{var obj=document.getElementById('sp_pic'+i+'_'+j);if(obj)
{if(obj.className.indexOf('_hide')==-1){sp_ACurrentPic[i]=j;}
sp_APictures[i][j]=obj;}}}}
sp_isLoaded=true;var url=""+document.location;if(sp_ratingOTP&&(url.indexOf('radio.')>-1||url.indexOf('localhost.')>-1||url.indexOf('www.')>-1))
{var DJID=getCookie('batangauserid');if(DJID==null)DJID="-"+getCookie('UserNumber');if(DJID==null)DJID=0;if(!IsUserLoggedIn()&&!allowNotLoggedVotes)DJID=0;var ac=DF_AjaxCaller;ac.AjaxSend("GetSongsRating","ListenerDJID#"+DJID+"#SongIDs#"+songIDs,false,sp_getRatingData);}
if(albumIDs.length>0&&(url.indexOf('radio.')>-1||url.indexOf('localhost.')>-1||url.indexOf('www.')>-1))
{sp_initajax();var ac=DF_AjaxCaller;ac.AjaxSend("GetAlbumReviewCounts","AlbumIDs#"+albumIDs,false,sp_getReviewCounts);}}
function sp_getReviewCounts(s)
{var strRS1,strRS2,strRS3,strRS4,strRS;if(sp_lang=="EN")
{strRS1="Review"
strRS2="Reviews"
strRS3="Post a Review"
strRS4="Be the first to review"}else
{strRS1="Cr&iacute;tica"
strRS2="Cr&iacute;ticas"
strRS3="Agrega una cr&iacute;tica"
strRS4="Agrega la primera cr&iacute;tica"}
if(s.length>0)
{var a1=s.split(';');for(var i=0;i<a1.length;i++)
{if(a1[i].length>0)
{var a2=a1[i].split(',');if(a2.length==2)
{var obj=document.getElementById('arev_'+a2[0]);if(obj)
{var strHTML="";var strLink="/"+sp_getAlbumURL(a2[0]);if(a2[1]>0)
{if(a2[1]==1){strRS=strRS1;}else{strRS=strRS2;}
strHTML='<a href=\"'+strLink+'\">'+a2[1]+' '+strRS+' </a> | <a href=\"'+strLink+'\">'+strRS3+'&nbsp;&gt;</a>';}else
{strHTML='<a href=\"'+strLink+'\">'+strRS4+'&nbsp;&gt;</a>';}
obj.innerHTML=strHTML;}}}}}}
function sp_getAlbumURL(sd)
{for(var i=0;i<sp_totalControl;i++)
{if(sp_albumID[i][0]==sd)return sp_albumURL[i][0];}
return'';}
function sp_getRatingData(s)
{var p=0;for(var i=0;i<sp_totalControl;i++)
{for(var j=0;j<sp_totalSongs[i];j++)
{var q=s.indexOf(';',p);if(q>0)
{var a1=s.substring(p,q).split(',');if(a1.length==3)
{if(a1[0]==sp_songID[i][j])
{if(a1[2]>0)
{sp_ARating[i][j].setRating(1,Math.round(a1[2]));}else
{sp_ARating[i][j].setRating(2,Math.round(a1[1]));}
sp_ARating[i][j].printSongRating();}}}
p=q+1;}}}
function onRateClick(songID,rate)
{var loggedIn=IsUserLoggedIn();if(loggedIn||allowNotLoggedVotes)
{var DJID
if(loggedIn)
DJID=getCookie('batangauserid');else
DJID="-"+getCookie('UserNumber');if(DJID!=null)
{var ac=DF_AjaxCaller;ac.AjaxSend("AddUserSongRating","ListenerDJID#"+DJID+"#PlaylistID#0#SongID#"+songID+"#Rating#"+rate);}}
else
{showLoginDialog();}}
function sp_setMenuMore(pm,cc,ps)
{pm.width=200;pm.height=20;pm.itemColor="#F3F3F3";pm.itemSelect="#E5E5E5";pm.color="#336699";pm.font="12px Arial, Helvetica, sans-serif";pm.paddingLeft=10;pm.paddingTop=5;pm.clearMenu();var strW=""+window.location;if(strW.indexOf('staging')>-1){strW='staging';}else{strW='';}
var strRS1,strRS2,strRS3;if(sp_lang=="EN")
{strRS1="More About The Album";strRS2="More About The Artist";strRS3="More About The Song";}else
{strRS1="Más acerca de este álbum";strRS2="Más acerca de este artista";strRS3="Más acerca de esta canción";}
if(sp_songURL[cc][ps]!="")
pm.pushMenu(strRS3,"http://"+strW+"www.batanga.com/"+sp_songURL[cc][ps],false,"");if(sp_albumURL[cc][ps]!="")
pm.pushMenu(strRS1,"http://"+strW+"www.batanga.com/"+sp_albumURL[cc][ps],false,"");if(sp_artistURL[cc][ps]!="")
pm.pushMenu(strRS2,"http://"+strW+"www.batanga.com/"+sp_artistURL[cc][ps],false,"");}
function sp_setMenuBuy(pm,cc,ps,iTunesUrl)
{pm.width=250;pm.height=35;pm.itemColor="#F3F3F3";pm.itemSelect="#E5E5E5";pm.color="#336699";pm.font="12px Arial, Helvetica, sans-serif";pm.paddingLeft=10;pm.paddingTop=2;pm.clearMenu();var strTarget="";var strArtistName=""+sp_artistName[cc][ps];var strAlbumName=""+sp_albumName[cc][ps];strArtistName=strArtistName.replace("%26","").replace("%2b%2b","%2b");strArtistName=strArtistName.replace("%2b","-");strArtistName=strArtistName.replace(" ","-");var songID=sp_songID[cc][ps];strTarget=getTargetString("CD");if(sp_thisPage.length>0)strTarget=strTarget+"-"+sp_thisPage;var strRS1,strRS2;if(sp_lang=="EN")
{strRS1="Get Ringtone";strRS2="Download on iTunes";}else
{strRS1="Comprar Tono";strRS2="Descárgalo de iTunes";}
var iTunesIcon;if(sp_lang=="EN")
{iTunesIcon="Download_on_iTunes_En.gif"}
else
{iTunesIcon="Download_on_iTunes_Sp.gif"}
if(iTunesUrl==""){iTunesUrl="http://www.apple.com/search/ipoditunes/?q="+strArtistName;}
pm.pushMenu(strRS2,iTunesUrl,true,"<img src='"+sp_imagePath+iTunesIcon+"'>");strTarget=getTargetString("ringtone");var strW=""+window.location;if(strW.indexOf('staging')>-1){strW='staging';}else{strW='';}
if(sp_artistURL[cc][ps]!="")
pm.pushMenu(strRS1,"http://"+strW+"www.batanga.com/"+sp_artistURL[cc][ps]+"/ringtones?songtitle="+sp_songName[cc][ps].substring(0,10).replace(/\s/g,"-"),false,"<img src='"+sp_imagePath+"thumbplay.gif' style='margin-top:10px'>");else
pm.pushMenu(strRS1,"http://radio.batanga.com/player/clicktobuy.aspx?playlistid=0&listenerDJID=0&target="+strTarget+"&ArtistName="+strArtistName+"&songid="+songID,false,"<img src='"+sp_imagePath+"thumbplay.gif' style='margin-top:10px'>");}
function getTargetString(s)
{if(sp_thisPage.length>0)s=s+"-"+sp_thisPage;return s;}
function sp_setMenuAlbum(pm,cc,ps)
{pm.width=220;pm.height=23;pm.itemColor="#F3F3F3";pm.itemSelect="#E5E5E5";pm.borderColor="#C0C0C0";pm.color="#336699";pm.font="12px Arial, Helvetica, sans-serif";pm.paddingLeft=10;pm.paddingTop=5;pm.clearMenu();var strTarget="";var strArtistName=""+sp_artistName[cc][ps];var strAlbumName=""+sp_albumName[cc][ps];strArtistName=strArtistName.replace("%26","").replace("%2b%2b","%2b");strArtistName=strArtistName.replace("%2b","+");strArtistName=strArtistName.replace(" ","+");var songID=sp_songID[cc][ps];strTarget=getTargetString("ringtone");var strRS1,strRS2;if(sp_lang=="EN")
{strRS1="Get Ringtone";strRS2="Buy Song from Amazon";}else
{strRS1="Comprar Tono"
strRS2="Comprar canción en Amazon";}
pm.pushMenu(strRS1,"http://radio.batanga.com/player/clicktobuy.aspx?playlistid=0&listenerDJID=0&target="+strTarget+"&ArtistName="+strArtistName+"&songid="+songID,true,"<img src='"+sp_imagePath+"thumbplay.gif'>");strTarget=getTargetString("CD");pm.pushMenu(strRS2,"http://radio.batanga.com/player/clicktobuy.aspx?playlistid=0&listenerDJID=0&target="+strTarget+"&ArtistName="+strArtistName+"&songid="+songID,true,"<img src='"+sp_imagePath+"amazon.png'>");}
function sp_realJsPicOut(x,y)
{if(sp_ACurrentPic[x]!=0)
{y=0;var cs=sp_APictures[x][sp_ACurrentPic[x]].className;sp_APictures[x][sp_ACurrentPic[x]].className=sp_APictures[x][y].className;sp_APictures[x][y].className=cs;sp_ACurrentPic[x]=y;}}
function sp_jsPicOut(x,y)
{if(!sp_isLoaded)return;sp_tto=setTimeout("sp_realJsPicOut("+x+","+y+");",200);}
function sp_jsPicIn(x,y)
{if(!sp_isLoaded)return;clearTimeout(sp_tto);if(y!=sp_ACurrentPic[x])
{if(sp_APictures[x][sp_ACurrentPic[x]])
{var cs=sp_APictures[x][sp_ACurrentPic[x]].className;sp_APictures[x][sp_ACurrentPic[x]].className=sp_APictures[x][y].className;sp_APictures[x][y].className=cs;sp_ACurrentPic[x]=y;}}}
function sp_jsOut(hidePop,img,i)
{if(!sp_isLoaded)return;var myImages=new Array('albumOFF.gif','albumON.gif','moreOFF.gif','moreON.gif','addOFF.gif','addON.gif','buyOFF.gif','buyON.gif');if(hidePop>0)DF_PopMenu.hidePopMenu();if((img)&&(i>=0)&&(i<myImages.length))
{img.src=sp_imagePath+myImages[i];}}
function sp_jsASong(m,cc,ps)
{if(!sp_isLoaded)return;if(CreateListBySongID)CreateListBySongID(sp_songID[cc][ps],sp_songName[cc][ps],sp_artistName[cc][ps],m);}
function sp_jsACD(m,cc)
{if(!sp_isLoaded)return;if(CreateListByAlbumID)CreateListByAlbumID(sp_albumID[cc][0],sp_albumName[cc][0],sp_artistName[cc][0],m);}
function sp_jsBuy(m,cc,ps,iTunesUrl)
{if(!sp_isLoaded)return;sp_setMenuBuy(DF_PopMenu,cc,ps,iTunesUrl);DF_PopMenu.showPopMenu((m.offsetLeft-(DF_PopMenu.width+22)+m.width),(m.offsetTop+m.height));}
function sp_jsMore(m,cc,ps)
{if(!sp_isLoaded)return;sp_setMenuMore(DF_PopMenu,cc,ps);DF_PopMenu.showPopMenu((m.offsetLeft-(DF_PopMenu.width+22)+m.width),(m.offsetTop+m.height));}
function sp_jsAlbum(m,cc,ps)
{if(!sp_isLoaded)return;sp_setMenuAlbum(DF_PopMenu,cc,ps);DF_PopMenu.showPopMenu((m.offsetLeft-(DF_PopMenu.width+22)+m.width),(m.offsetTop+m.height));}
function sp_jsPlayAll(cc)
{if(!sp_isLoaded)return;sp_ClearPlayAll();for(var i=0;i<sp_totalSongs[cc];i++)
{sp_APlaylist[i]="sp_jsPlay("+cc+","+i+",false);";}
sp_nowPlayAll();}
function sp_nowPlayAll()
{if(sp_APlaylist.length>0)
{var s=sp_APlaylist[0];sp_APlaylist.splice(0,1);setTimeout(s,10);}}
function sp_ClearPlayAll()
{while(sp_APlaylist.length>0)
{sp_APlaylist.splice(0,1);}}
function sp_jsPlay(cc,ps,clear)
{if(!sp_isLoaded)return;if((clear==null)||(clear==true)){sp_ClearPlayAll();}
var p=DF_ClipPlayer;var songLink="";var l=sp_songLength[cc][ps]
var so=0;if(l>=((2*60)+15)*1000)
{so=sp_startOn;}else if(l>=((1*60)+30)*1000)
{so=sp_startOn-30;if(so<=0)so=1;}else if(l>=((0*60)+45)*1000)
{so=sp_startOn-85;if(so<=0)so=1;}else
{so=1;}
if(DF_ClipPlayer.browser==0)
{songLink="http://wmod.batanga.com/radio/"+sp_songLink[cc][ps]+".wma";}else
{songLink="http://mp3od.batanga.com/mp3/"+sp_songLink[cc][ps]+".mp3";}
p.play(songLink,sp_jsUpdateBar,cc,ps,so);sp_changeBar(cc,ps,0,sp_stopAfter);if(sp_admentorID[cc]!=0)
{try{admentorPixelCounter(sp_admentorID[cc]);}catch(eAdmentor){};}}
var sp_ttoPA=0;function sp_reallyStop()
{sp_nowPlayAll();}
function sp_changeBar(cc,ps,pr,sc)
{if(pr==-1)
{clearTimeout(sp_ttoPA);sp_ttoPA=setTimeout("sp_reallyStop()",2500);}
var obj=document.getElementById('sp_dsh'+cc+'_'+ps);if(obj)
{var opacity=30;obj.style.position='absolute';var bwd=Math.round(sp_songWidth[cc]*pr);if(pr==-1){bwd=0;}else if(bwd<5)bwd=0;obj.style.width=bwd+"px";obj.style.height=sp_barHeight+"px";obj.style.opacity=(opacity/100);obj.style.MozOpacity=(opacity/100);obj.style.KhtmlOpacity=(opacity/100);obj.style.filter="alpha(opacity="+opacity+")";obj.style.margin="-3px";}
obj=document.getElementById('sp_bttn'+cc+'_'+ps);if(obj)
{sc=Math.round(sc);if(sc>=sp_stopAfter)
{sc=sp_stopAfter;obj.className='sp_btplay';}else
{if(obj.className=='sp_btplay')obj.className='sp_btpause';}
if(pr==0)obj.className='sp_btpause';if(sc==0){obj.className='sp_btplay';sc=sp_stopAfter;}
var ss='';ss=ss+sc;if(ss.length==1)ss="0"+ss;obj.innerHTML=":"+ss;}
if(pr==1){sp_ttop=setTimeout("sp_changeBar("+cc+","+ps+",-1,"+sp_stopAfter+");",1);}}
function sp_jsUpdateBar(cc,ps,pr,sc)
{sp_changeBar(cc,ps,pr,sc);}
function structurePopMenu(thisName,divName)
{var tto=0;this.width=0;this.height=0;this.itemColor='#F3F3F3';this.itemSelect='#E5E5E5';this.borderColor='#C0C0C0';this.paddingLeft=2;this.paddingTop=2;this.color='#000000';this.font='12px Arial, Helvetica, sans-serif';this.arrMenu=new Array()
this.arrLink=new Array()
this.arrNewWindow=new Array()
this.clearMenu=function()
{var aM=this.arrMenu;var aL=this.arrLink;var aN=this.arrNewWindow;aM.splice(0,aM.length);aL.splice(0,aL.length);aN.splice(0,aN.length);}
this.pushMenu=function(menu,link,nw,icon)
{var aM=this.arrMenu;var aL=this.arrLink;var aN=this.arrNewWindow;if((menu.length>0)&&(link.length))
{aM[aM.length]='<table border=0 cellpadding=0 width=100% cellspacing=0><tr><td>'+menu+'</td><td align=right>'+icon+'</td><td>&nbsp;</td></tr></table>';aL[aL.length]=link;aN[aN.length]=nw;}}
this.click=function(i)
{var aL=this.arrLink;var aN=this.arrNewWindow;if(i<aL.length)
{if(aN[i])
{window.open(aL[i]);}else
{document.location=aL[i];}}}
this.mouseOver=function(i)
{var obj=document.getElementById(thisName+'_item'+i);if(obj)
{obj.style.background=this.itemSelect;}}
this.mouseOut=function(i)
{var obj=document.getElementById(thisName+'_item'+i);if(obj)
{obj.style.background=this.itemColor;}}
this.mouseOverH=function()
{clearTimeout(tto);}
this.mouseOutH=function()
{tto=setTimeout(thisName+'.hideme()',100);}
this.hideme=function()
{var obj=document.getElementById(divName);if(obj)
{obj.innerHTML='';}}
this.buildDIVs=function()
{var strHTML='';var aM=this.arrMenu;var aL=this.arrLink;var strB='';strHTML+='<div style="font:'+this.font+'; color:'+this.color+'; border:solid 1px '+this.borderColor+'; margin:0px; width:'+(this.width+this.paddingLeft*2)+'px; height:'+((this.height+this.paddingTop)*aM.length+aM.length-1)+'px;" id="'+thisName+'_holder" onmouseover="'+thisName+'.mouseOverH();" onmouseout="'+thisName+'.hidePopMenu();" >';for(var i=0;i<aM.length;i++)
{if(i<aM.length-1)
{strB='border-bottom:dashed 1px '+this.borderColor+';';}else
{strB='';}
if((aM[i].length>0)&&(aL[i].length>0))
strHTML+='<div style="'+strB+' cursor:pointer; padding-left:'+this.paddingLeft+'px; padding-top:'+this.paddingTop+'px; background-color:'+this.itemColor+'; width:'+(this.width+this.paddingLeft)+'px; height:'+this.height+'px;" id="'+thisName+'_item'+i+'" onclick="'+thisName+'.click('+i+');" onmouseover="'+thisName+'.mouseOver('+i+');" onmouseout="'+thisName+'.mouseOut('+i+');" >'+aM[i]+'</div>';}
strHTML+='</div>';return strHTML;}
this.showPopMenu=function(x,y)
{var obj=document.getElementById(divName);if(obj)
{obj.innerHTML=this.buildDIVs();obj.style.position="absolute";obj.style.left=x+"px";obj.style.top=y+"px";obj.style.zIndex=1;}}
this.hidePopMenu=function()
{var aM=this.arrMenu;if(aM.length>0)this.mouseOutH();}
this.stayPopMenu=function()
{this.mouseOverH();}}
function admentorPixelCounter(bannerId)
{if(bannerId!=null){var img=document.createElement('img');img.id="pixelid"+bannerId;img.src="http://adserver.planetatv.com/admentor/adserve.asp?B="+bannerId+"&nocache="+Math.random();document.head.appendChild(img);}}
function structureAjaxCaller()
{this.wsService="/Batanga_WebServices/myRadio.asmx";this.wsNamespace="http://webservices.batanga.com/MyRadio";this.strEnvelope="xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xsd='http://www.w3.org/2001/XMLSchema' xmlns:soap='http://schemas.xmlsoap.org/soap/envelope/'";this.maxCon=50;this.tailCon=1;this.HTTPCon=new Array;this.lt=function(a,b)
{if(a<b){return true;}else{return false;}}
this.lte=function(a,b)
{if(a<=b){return true;}else{return false;}}
this.gt=function(a,b)
{if(a>b){return true;}else{return false;}}
this.gt=function(a,b)
{if(a>=b){return true;}else{return false;}}
this.fine1Con=function()
{var i;for(i=1;i<this.tailCon;i++)
{if(this.HTTPCon[i]){if(this.HTTPCon[i].readyState==0||this.HTTPCon[i].readyState==4)
return i;}}
if(this.tailCon<=this.maxCon)
{if(window.ActiveXObject){this.HTTPCon[this.tailCon]=new ActiveXObject("Microsoft.XMLHTTP");}else if(window.XMLHttpRequest){this.HTTPCon[this.tailCon]=new XMLHttpRequest();this.HTTPCon[this.tailCon].overrideMimeType('text/xml');}
if(this.HTTPCon[this.tailCon])
{i=this.tailCon;this.tailCon=this.tailCon+1;return i;}else{return false;}}else{return false;}}
this.AjaxSend=function(strFName,strVars,willExecute,fnOnResult)
{var gotOne=this.fine1Con();if(gotOne)
{if(this.HTTPCon[gotOne]){this.HTTPCon[gotOne].abort();this.HTTPCon[gotOne].open("POST",this.wsService,true);this.HTTPCon[gotOne].setRequestHeader("SOAPAction",this.wsNamespace+"/"+strFName);this.HTTPCon[gotOne].setRequestHeader("Content-Type","text/xml; charset=utf-8");var soapText="<?xml version='1.0' encoding='utf-8'?>"
+"<soap:Envelope "+this.strEnvelope+">"
+"<soap:Body>"
+"<"+strFName+" xmlns='"+this.wsNamespace+"'>";var mySplitVar=strVars.split("#");var i;if(mySplitVar.length>1)
{for(i=0;i<mySplitVar.length;i+=2){if(mySplitVar[i+1]){soapText=soapText+"<"+mySplitVar[i]+">"+mySplitVar[i+1]+"</"+mySplitVar[i]+">";}}}
soapText=soapText
+"</"+strFName+">"
+"</soap:Body>"
+"</soap:Envelope>";var savedObject=this;this.HTTPCon[gotOne].onreadystatechange=function(){if(savedObject.HTTPCon[gotOne].readyState==4&&savedObject.HTTPCon[gotOne].status==200){savedObject.AjaxOnReturn(gotOne,strFName);var strJS=savedObject.getTheResult(strFName,savedObject.HTTPCon[gotOne].responseText);if(willExecute)savedObject.executeJS(strJS);if(fnOnResult)fnOnResult(strJS);}}
this.HTTPCon[gotOne].send(soapText);}}}
this.executeJS=function(strJS)
{var script=document.createElement('script');script.type='text/javascript';script.text=strJS;script.id='JSOnTheFly';document.body.appendChild(script);var sc=document.getElementById('JSOnTheFly');document.body.removeChild(sc);}
this.getTheResult=function(strFName,responseText)
{var t1=responseText.indexOf("<"+strFName+"Result>");var t2=responseText.indexOf("</"+strFName+"Result>");if((t1>-1)&&(t2>-1)&&(t2>t1))
{return responseText.substring(t1+8+strFName.length,t2);}else
{return"";}}
this.AjaxOnReturn=function(gotOne,strName)
{}
var i;for(i=1;i<=this.maxCon;i++)
{this.HTTPCon[i]=false;}}
jQuery.fn.extend({everyTime:function(interval,label,fn,times,belay){return this.each(function(){jQuery.timer.add(this,interval,label,fn,times,belay);});},oneTime:function(interval,label,fn){return this.each(function(){jQuery.timer.add(this,interval,label,fn,1);});},stopTime:function(label,fn){return this.each(function(){jQuery.timer.remove(this,label,fn);});}});jQuery.extend({timer:{guid:1,global:{},regex:/^([0-9]+)\s*(.*s)?$/,powers:{'ms':1,'cs':10,'ds':100,'s':1000,'das':10000,'hs':100000,'ks':1000000},timeParse:function(value){if(value==undefined||value==null)
return null;var result=this.regex.exec(jQuery.trim(value.toString()));if(result[2]){var num=parseInt(result[1],10);var mult=this.powers[result[2]]||1;return num*mult;}else{return value;}},add:function(element,interval,label,fn,times,belay){var counter=0;if(jQuery.isFunction(label)){if(!times)
times=fn;fn=label;label=interval;}
interval=jQuery.timer.timeParse(interval);if(typeof interval!='number'||isNaN(interval)||interval<=0)
return;if(times&&times.constructor!=Number){belay=!!times;times=0;}
times=times||0;belay=belay||false;if(!element.$timers)
element.$timers={};if(!element.$timers[label])
element.$timers[label]={};fn.$timerID=fn.$timerID||this.guid++;var handler=function(){if(belay&&this.inProgress)
return;this.inProgress=true;if((++counter>times&&times!==0)||fn.call(element,counter)===false)
jQuery.timer.remove(element,label,fn);this.inProgress=false;};handler.$timerID=fn.$timerID;if(!element.$timers[label][fn.$timerID])
element.$timers[label][fn.$timerID]=window.setInterval(handler,interval);if(!this.global[label])
this.global[label]=[];this.global[label].push(element);},remove:function(element,label,fn){var timers=element.$timers,ret;if(timers){if(!label){for(label in timers)
this.remove(element,label,fn);}else if(timers[label]){if(fn){if(fn.$timerID){window.clearInterval(timers[label][fn.$timerID]);delete timers[label][fn.$timerID];}}else{for(var fn in timers[label]){window.clearInterval(timers[label][fn]);delete timers[label][fn];}}
for(ret in timers[label])break;if(!ret){ret=null;delete timers[label];}}
for(ret in timers)break;if(!ret)
element.$timers=null;}}}});if(jQuery.browser.msie)
jQuery(window).one("unload",function(){var global=jQuery.timer.global;for(var label in global){var els=global[label],i=els.length;while(--i)
jQuery.timer.remove(els[i],label);}});jQuery.easing['jswing']=jQuery.easing['swing'];jQuery.extend(jQuery.easing,{def:'easeOutQuad',swing:function(x,t,b,c,d){return jQuery.easing[jQuery.easing.def](x,t,b,c,d);},easeInQuad:function(x,t,b,c,d){return c*(t/=d)*t+b;},easeOutQuad:function(x,t,b,c,d){return-c*(t/=d)*(t-2)+b;},easeInOutQuad:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t+b;return-c/2*((--t)*(t-2)-1)+b;},easeInCubic:function(x,t,b,c,d){return c*(t/=d)*t*t+b;},easeOutCubic:function(x,t,b,c,d){return c*((t=t/d-1)*t*t+1)+b;},easeInOutCubic:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t+b;return c/2*((t-=2)*t*t+2)+b;},easeInQuart:function(x,t,b,c,d){return c*(t/=d)*t*t*t+b;},easeOutQuart:function(x,t,b,c,d){return-c*((t=t/d-1)*t*t*t-1)+b;},easeInOutQuart:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t+b;return-c/2*((t-=2)*t*t*t-2)+b;},easeInQuint:function(x,t,b,c,d){return c*(t/=d)*t*t*t*t+b;},easeOutQuint:function(x,t,b,c,d){return c*((t=t/d-1)*t*t*t*t+1)+b;},easeInOutQuint:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t*t+b;return c/2*((t-=2)*t*t*t*t+2)+b;},easeInSine:function(x,t,b,c,d){return-c*Math.cos(t/d*(Math.PI/2))+c+b;},easeOutSine:function(x,t,b,c,d){return c*Math.sin(t/d*(Math.PI/2))+b;},easeInOutSine:function(x,t,b,c,d){return-c/2*(Math.cos(Math.PI*t/d)-1)+b;},easeInExpo:function(x,t,b,c,d){return(t==0)?b:c*Math.pow(2,10*(t/d-1))+b;},easeOutExpo:function(x,t,b,c,d){return(t==d)?b+c:c*(-Math.pow(2,-10*t/d)+1)+b;},easeInOutExpo:function(x,t,b,c,d){if(t==0)return b;if(t==d)return b+c;if((t/=d/2)<1)return c/2*Math.pow(2,10*(t-1))+b;return c/2*(-Math.pow(2,-10*--t)+2)+b;},easeInCirc:function(x,t,b,c,d){return-c*(Math.sqrt(1-(t/=d)*t)-1)+b;},easeOutCirc:function(x,t,b,c,d){return c*Math.sqrt(1-(t=t/d-1)*t)+b;},easeInOutCirc:function(x,t,b,c,d){if((t/=d/2)<1)return-c/2*(Math.sqrt(1-t*t)-1)+b;return c/2*(Math.sqrt(1-(t-=2)*t)+1)+b;},easeInElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4;}
else var s=p/(2*Math.PI)*Math.asin(c/a);return-(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;},easeOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4;}
else var s=p/(2*Math.PI)*Math.asin(c/a);return a*Math.pow(2,-10*t)*Math.sin((t*d-s)*(2*Math.PI)/p)+c+b;},easeInOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d/2)==2)return b+c;if(!p)p=d*(.3*1.5);if(a<Math.abs(c)){a=c;var s=p/4;}
else var s=p/(2*Math.PI)*Math.asin(c/a);if(t<1)return-.5*(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;return a*Math.pow(2,-10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p)*.5+c+b;},easeInBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;return c*(t/=d)*t*((s+1)*t-s)+b;},easeOutBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;return c*((t=t/d-1)*t*((s+1)*t+s)+1)+b;},easeInOutBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;if((t/=d/2)<1)return c/2*(t*t*(((s*=(1.525))+1)*t-s))+b;return c/2*((t-=2)*t*(((s*=(1.525))+1)*t+s)+2)+b;},easeInBounce:function(x,t,b,c,d){return c-jQuery.easing.easeOutBounce(x,d-t,0,c,d)+b;},easeOutBounce:function(x,t,b,c,d){if((t/=d)<(1/2.75)){return c*(7.5625*t*t)+b;}else if(t<(2/2.75)){return c*(7.5625*(t-=(1.5/2.75))*t+.75)+b;}else if(t<(2.5/2.75)){return c*(7.5625*(t-=(2.25/2.75))*t+.9375)+b;}else{return c*(7.5625*(t-=(2.625/2.75))*t+.984375)+b;}},easeInOutBounce:function(x,t,b,c,d){if(t<d/2)return jQuery.easing.easeInBounce(x,t*2,0,c,d)*.5+b;return jQuery.easing.easeOutBounce(x,t*2-d,0,c,d)*.5+c*.5+b;}});