

(function($){$.fn.rater=function(options){var defaults={url:'vote.php',enabled:true,favstar:false,favtitle:'save as favorite',mediapath:'http://staticfiles.eduwink.com/images/',value:0,indicator:true,callback:false};var holder=$(this);var opts=$.extend(defaults,options);opts.value=Math.abs(Math.round(opts.value));opts.value=opts.value>5?5:opts.value;var ratingui='';var ratingcls='star_'+opts.value;if(!opts.favstar)
{ratingui+='<ul class="rating '+ratingcls+'">';for(var i=1;i<=5;i++)
{if(opts.enabled)
ratingui+='<li class="s_'+i+'"><a href="#" title="'+i+'">'+i+'</a></li>';else
ratingui+='<li class="s_'+i+'"><span>'+i+'</span></li>';}}
else
{ratingui+='<ul class="fav '+ratingcls+'"><li class="s_1">';if(opts.enabled)
ratingui+='<a href="#" title="'+opts.favtitle+'">'+(opts.value==1?0:1)+'</a></li>';else
ratingui+='<span>'+(opts.value==1?0:1)+'</span></li>';}
if(opts.indicator&&!opts.favstar)
ratingui+='<li class="indicator"><img src="'+opts.mediapath+'indicator.gif" alt="loading" /></li>';ratingui+='</ul>';holder.html(ratingui);var indicator=holder.find('ul > li.indicator');holder.find('ul > li > a').click(function(){var value=$(this).html();if(opts.callback!=false)
{opts.callback(value);return false;}
if(opts.indicator&&!opts.favstar)
indicator.show();$.post(opts.url,{vote:value},function(data){if(opts.indicator&&!opts.favstar)
indicator.hide();});var newcls='star_'+value;holder.find('ul').removeClass(ratingcls).addClass(newcls);ratingcls=newcls;if(!opts.favstar)
{$(holder.find('ul > li')).each(function(i){if($(this).attr('class')!='indicator')
$(this).html('<span>'+i+'</span>');});}
else
{$(this).html(value==1?'0':'1');}
return false;});return this;}})(jQuery);

(function($){$.extend({metadata:{defaults:{type:'class',name:'metadata',cre:/({.*})/,single:'metadata'},setType:function(type,name){this.defaults.type=type;this.defaults.name=name;},get:function(elem,opts){var settings=$.extend({},this.defaults,opts);if(!settings.single.length)settings.single='metadata';var data=$.data(elem,settings.single);if(data)return data;data="{}";if(settings.type=="class"){var m=settings.cre.exec(elem.className);if(m)
data=m[1];}else if(settings.type=="elem"){if(!elem.getElementsByTagName)
return undefined;var e=elem.getElementsByTagName(settings.name);if(e.length)
data=$.trim(e[0].innerHTML);}else if(elem.getAttribute!=undefined){var attr=elem.getAttribute(settings.name);if(attr)
data=attr;}
if(data.indexOf('{')<0)
data="{"+data+"}";data=eval("("+data+")");$.data(elem,settings.single,data);return data;}}});$.fn.metadata=function(opts){return $.metadata.get(this[0],opts);};})(jQuery);

(function($){$.mbMenu={actualMenuOpener:false,options:{template:"/ajax/menu",additionalData:"",menuSelector:".menuContainer",menuWidth:60,openOnRight:false,iconPath:"/images/",hasImages:true,fadeInTime:10,fadeOutTime:10,menuTop:0,menuLeft:0,submenuTop:0,submenuLeft:4,opacity:1,shadow:false,shadowColor:"black",shadowOpacity:.2,openOnClick:true,closeOnMouseOut:true,closeAfter:20,minZindex:"auto",hoverIntent:0,submenuHoverIntent:0,onContextualMenu:function(){}},buildMenu:function(options){return this.each(function()
{var thisMenu=this;thisMenu.id=!this.id?"menu_"+Math.floor(Math.random()*1000):this.id;this.options={};$.extend(this.options,$.mbMenu.options);$.extend(this.options,options);$(".menu").hide();thisMenu.clicked=false;thisMenu.rootMenu=false;thisMenu.clearClicked=false;thisMenu.actualOpenedMenu=false;thisMenu.menuvoice=false;var root=$(this);var openOnClick=this.options.openOnClick;var closeOnMouseOut=this.options.closeOnMouseOut;$(root).each(function(){if($.metadata){$.metadata.setType("class");thisMenu.menuvoice=$(this).find(".rootVoice");$(thisMenu.menuvoice).each(function(){if($(this).metadata().menu)$(this).attr("menu",$(this).metadata().menu);});}
thisMenu.menuvoice=$(this).find("[menu]");$(thisMenu.menuvoice).each(function(){$(this).addClass("rootVoice");$(this).attr("nowrap","nowrap");});if(openOnClick){$(thisMenu.menuvoice).bind("click",function(){if(!$(this).attr("isOpen")){$(this).buildMbMenu(thisMenu,$(this).attr("menu"));$(this).attr("isOpen","true");}else{$(this).removeMbMenu(thisMenu,true);$(this).addClass("selected");}
if($(this).attr("menu")=="empty"){if(thisMenu.actualOpenedMenu){$(thisMenu.actualOpenedMenu).removeClass("selected");thisMenu.clicked=true;$(this).removeAttr("isOpen");clearTimeout(thisMenu.clearClicked);}
$(this).removeMbMenu(thisMenu);}
return false;});}
var mouseOver=$.browser.msie?"mouseenter":"mouseover";var mouseOut=$.browser.msie?"mouseleave":"mouseout";if(this.options.hoverIntent==0){$(thisMenu.menuvoice).bind(mouseOver,function(){if(closeOnMouseOut)clearTimeout($.mbMenu.deleteOnMouseOut);if(!openOnClick)$(thisMenu).find(".selected").removeClass("selected");if(thisMenu.actualOpenedMenu){$(thisMenu.actualOpenedMenu).removeClass("selected");}
$(this).addClass("selected");if((thisMenu.clicked||!openOnClick)&&!$(this).attr("isOpen")){clearTimeout(thisMenu.clearClicked);$(this).buildMbMenu(thisMenu,$(this).attr("menu"));if($(this).attr("menu")=="empty"){$(this).removeMbMenu(thisMenu);$(this).removeAttr("isOpen");}}});$(thisMenu.menuvoice).bind(mouseOut,function(){if(closeOnMouseOut)
$.mbMenu.deleteOnMouseOut=setTimeout(function(){$(this).removeMbMenu(thisMenu,true);},$(root)[0].options.closeAfter);if(!thisMenu.clicked)
$(this).removeClass("selected");$(document).bind("click",function(){$(this).removeMbMenu(thisMenu,true);});});}else{$(thisMenu.menuvoice).hoverIntent({over:function(){if(closeOnMouseOut)clearTimeout($.mbMenu.deleteOnMouseOut);if(!openOnClick)$(thisMenu).find(".selected").removeClass("selected");if(thisMenu.actualOpenedMenu){$(thisMenu.actualOpenedMenu).removeClass("selected");}
$(this).addClass("selected");if((thisMenu.clicked||!openOnClick)&&!$(this).attr("isOpen")){clearTimeout(thisMenu.clearClicked);$(this).buildMbMenu(thisMenu,$(this).attr("menu"));if($(this).attr("menu")=="empty"){$(this).removeMbMenu(thisMenu);$(this).removeAttr("isOpen");}}},sensitivity:30,interval:this.options.hoverIntent,timeout:0,out:function(){if(closeOnMouseOut)
$.mbMenu.deleteOnMouseOut=setTimeout(function(){$(this).removeMbMenu(thisMenu,true);},$(root)[0].options.closeAfter);if(!thisMenu.clicked)
$(this).removeClass("selected");$(document).bind("click",function(){$(this).removeMbMenu(thisMenu,true);});}});}});});},buildContextualMenu:function(options){return this.each(function()
{var thisMenu=this;thisMenu.options={};$.extend(thisMenu.options,$.mbMenu.options);$.extend(thisMenu.options,options);$(".menu").hide();thisMenu.clicked=false;thisMenu.rootMenu=false;thisMenu.clearClicked=false;thisMenu.actualOpenedMenu=false;thisMenu.menuvoice=false;var cMenuEls;if($.metadata){$.metadata.setType("class");cMenuEls=$(this).find(".cmVoice");$(cMenuEls).each(function(){if($(this).metadata().cMenu)$(this).attr("cMenu",$(this).metadata().cMenu);});}
cMenuEls=$(this).find("[cMenu]");$(cMenuEls).each(function(){$(this).css("-khtml-user-select","none");var cm=this;cm.id=!cm.id?"menu_"+Math.floor(Math.random()*100):cm.id;$(cm).css({cursor:"default"});$(cm).bind("contextmenu","mousedown",function(event){event.preventDefault();event.stopPropagation();event.cancelBubble=true;$.mbMenu.lastContextMenuEl=cm;if($.mbMenu.options.actualMenuOpener){$(thisMenu).removeMbMenu($.mbMenu.options.actualMenuOpener);}
thisMenu.options.onContextualMenu(this,event);$(this).buildMbMenu(thisMenu,$(this).attr("cMenu"),"cm",event);$(this).attr("isOpen","true");});});});}};$.fn.extend({buildMbMenu:function(op,m,type,e){var msie6=$.browser.msie&&$.browser.version=="6.0";var mouseOver=$.browser.msie?"mouseenter":"mouseover";var mouseOut=$.browser.msie?"mouseleave":"mouseout";$().bind("click",function(){$(document).removeMbMenu(op,true);});if(e){this.mouseX=$(this).getMouseX(e);this.mouseY=$(this).getMouseY(e);}
if($.mbMenu.options.actualMenuOpener&&$.mbMenu.options.actualMenuOpener!=op)
$(op).removeMbMenu($.mbMenu.options.actualMenuOpener);$.mbMenu.options.actualMenuOpener=op;if(!type||type=="cm"){if(op.rootMenu){$(op.rootMenu).removeMbMenu(op);$(op.actualOpenedMenu).removeAttr("isOpen");}
op.clicked=true;op.actualOpenedMenu=this;$(op.actualOpenedMenu).attr("isOpen","true");$(op.actualOpenedMenu).addClass("selected");}
var opener=this;var where=(!type||type=="cm")?$(document.body):$(this).parent().parent();if($(this).attr("menu")=="empty"){return;}
var menuClass=op.options.menuSelector.replace(".","");where.append("<div class='menuDiv'><div class='"+menuClass+"' style='display:table'></div></div>");this.menu=where.find(".menuDiv");$(this.menu).css({width:0,height:0});if(op.options.minZindex!="auto"){$(this.menu).css({zIndex:op.options.minZindex++});}else{$(this.menu).mb_BringToFront();}
this.menuContainer=$(this.menu).find(op.options.menuSelector);$(this.menuContainer).bind(mouseOver,function(){$(opener).addClass("selected");});$(this.menuContainer).css({position:"absolute",opacity:op.options.opacity});if(!$("#"+m).html()){$.ajax({type:"POST",url:op.options.template,cache:false,async:false,data:"menuId="+m+(op.options.additionalData!=""?"&"+op.options.additionalData:""),success:function(html){$("body").append(html);$("#"+m).hide();}});}
$(this.menuContainer).hide();this.voices=$("#"+m).find("a").clone();if(op.options.shadow){var shadow=$("<div class='menuShadow'></div>").hide();if(msie6)
shadow=$("<iframe class='menuShadow'></iframe>").hide();}
if($.metadata){$.metadata.setType("class");$(this.voices).each(function(){if($(this).metadata().disabled)$(this).attr("disabled",$(this).metadata().disabled);if($(this).metadata().img)$(this).attr("img",$(this).metadata().img);if($(this).metadata().menu)$(this).attr("menu",$(this).metadata().menu);if($(this).metadata().action)$(this).attr("action",$(this).metadata().action);if($(this).metadata().disabled)$(this).attr("disabled",$(this).metadata().disabled);});}
$(this.voices).each(function(i){var voice=this;var imgPlace="";var isText=$(voice).attr("rel")=="text";var isTitle=$(voice).attr("rel")=="title";var isDisabled=$(voice).is("[disabled]");var isSeparator=$(voice).attr("rel")=="separator";if(op.options.hasImages&&!isText){var imgPath=$(voice).attr("img")?$(voice).attr("img"):"blank.gif";imgPath=(imgPath.length>3&&imgPath.indexOf(".")>-1)?"<img class='imgLine' src='"+op.options.iconPath+imgPath+"'>":imgPath;imgPlace="<td class='img'>"+imgPath+"</td>";}
var line="<table id='"+m+"_"+i+"' class='line"+(isTitle?" title":"")+"' cellspacing='0' cellpadding='0' border='0' style='width:100%; display:table' width='100%'><tr>"+imgPlace+"<td class='voice' nowrap></td></tr></table>";if(isSeparator)
line="<div class='separator' style='width:100%; display:inline-block'><img src='"+op.options.iconPath+"blank.gif' width='1' height='1'></div>";if(isText)
line="<div style='width:100%; display:table' class='line' id='"+m+"_"+i+"'><div class='voice'></div></div>";$(opener.menuContainer).append(line);if(!isSeparator){$(opener.menuContainer).find("#"+m+"_"+i).find(".voice").append(this);if($(this).attr("menu")){$(opener.menuContainer).find("#"+m+"_"+i).find(".voice a").wrap("<div class='menuArrow'></div>");$(opener.menuContainer).find("#"+m+"_"+i).find(".menuArrow").addClass("subMenuOpener");$(opener.menuContainer).find("#"+m+"_"+i).css({cursor:"default"});this.isOpener=true;}
if(isText){$(opener.menuContainer).find("#"+m+"_"+i).find(".voice").addClass("textBox");this.isOpener=true;}
if(isDisabled){$(opener.menuContainer).find("#"+m+"_"+i).addClass("disabled").css({cursor:"default"});}
if(!(isText||isTitle||isDisabled)){$(opener.menuContainer).find("#"+m+"_"+i).css({cursor:"pointer"});if(op.options.submenuHoverIntent==0){$(opener.menuContainer).find("#"+m+"_"+i).bind("mouseover",function(event){clearTimeout($.mbMenu.deleteOnMouseOut);$(this).addClass("selected");if(opener.menuContainer.actualSubmenu&&!$(voice).attr("menu")){$(opener.menu).find(".menuDiv").remove();$(opener.menuContainer.actualSubmenu).removeClass("selected");opener.menuContainer.actualSubmenu=false;}
if($(voice).attr("menu")){if(opener.menuContainer.actualSubmenu&&opener.menuContainer.actualSubmenu!=this){$(opener.menu).find(".menuDiv").remove();$(opener.menuContainer.actualSubmenu).removeClass("selected");opener.menuContainer.actualSubmenu=false;}
if(!$(voice).attr("action"))$(opener.menuContainer).find("#"+m+"_"+i).css("cursor","default");if(!opener.menuContainer.actualSubmenu||opener.menuContainer.actualSubmenu!=this){$(opener.menu).find(".menuDiv").remove();opener.menuContainer.actualSubmenu=false;$(this).buildMbMenu(op,$(voice).attr("menu"),"sm",event);opener.menuContainer.actualSubmenu=this;}
$(this).attr("isOpen","true");return false;}});}else{$(opener.menuContainer).find("#"+m+"_"+i).bind("mouseover",function(){clearTimeout($.mbMenu.deleteOnMouseOut);$(this).addClass("selected");});$(opener.menuContainer).find("#"+m+"_"+i).hoverIntent({over:function(event){if(opener.menuContainer.actualSubmenu&&!$(voice).attr("menu")){$(opener.menu).find(".menuDiv").remove();$(opener.menuContainer.actualSubmenu).removeClass("selected");opener.menuContainer.actualSubmenu=false;}
if($(voice).attr("menu")){if(opener.menuContainer.actualSubmenu&&opener.menuContainer.actualSubmenu!=this){$(opener.menu).find(".menuDiv").remove();$(opener.menuContainer.actualSubmenu).removeClass("selected");opener.menuContainer.actualSubmenu=false;}
if(!$(voice).attr("action"))$(opener.menuContainer).find("#"+m+"_"+i).css("cursor","default");if(!opener.menuContainer.actualSubmenu||opener.menuContainer.actualSubmenu!=this){$(opener.menu).find(".menuDiv").remove();opener.menuContainer.actualSubmenu=false;$(this).buildMbMenu(op,$(voice).attr("menu"),"sm",event);opener.menuContainer.actualSubmenu=this;}
$(this).attr("isOpen","true");return false;}},out:function(){},sensitivity:30,interval:op.options.submenuHoverIntent,timeout:0});}
$(opener.menuContainer).find("#"+m+"_"+i).bind(mouseOut,function(){$(this).removeClass("selected");});}
if(isDisabled||isTitle){$(this).removeAttr("href");$(opener.menuContainer).find("#"+m+"_"+i).bind(mouseOver,function(){$(document).unbind("click");if(opener.menuContainer.actualSubmenu){$(opener.menu).find(".menuDiv").remove();opener.menuContainer.actualSubmenu=false;}}).css("cursor","default");}
$(opener.menuContainer).find("#"+m+"_"+i).bind("click",function(){if(($(voice).attr("action")||$(voice).attr("href"))&&!isDisabled){var target=$(voice).attr("target")?$(voice).attr("target"):"_self";if($(voice).attr("href")&&$(voice).attr("href").indexOf("javascript:")>-1){$(voice).attr("action",$(voice).attr("href").replace("javascript:",""));$(voice).removeAttr("href");}
var link=$(voice).attr("action")?$(voice).attr("action"):"window.open('"+$(voice).attr("href")+"', '"+target+"')";$(voice).removeAttr("href");eval(link);$(this).removeMbMenu(op,true);}else if($(voice).attr("menu"))
return false;});}});var closeOnMouseOut=$(op)[0].options.closeOnMouseOut;if(closeOnMouseOut){$(opener.menuContainer).bind("mouseenter",function(){clearTimeout($.mbMenu.deleteOnMouseOut);});$(opener.menuContainer).bind("mouseleave",function(){var menuToRemove=$.mbMenu.options.actualMenuOpener;$.mbMenu.deleteOnMouseOut=setTimeout(function(){$(this).removeMbMenu(menuToRemove,true);},$(op)[0].options.closeAfter);});}
var t=0,l=0;$(this.menuContainer).css({width:op.options.menuWidth});if($.browser.msie)$(this.menuContainer).css("width",$(this.menuContainer).width()+2);switch(type){case"sm":t=$(this).position().top+op.options.submenuTop;l=$(this).position().left+$(this).width()-op.options.submenuLeft;break;case"cm":t=this.mouseY-5;l=this.mouseX-5;break;default:if(op.options.openOnRight){t=$(this).offset().top-($.browser.msie?2:0)+op.options.menuTop;l=$(this).offset().left+$(this).outerWidth()-op.options.menuLeft-($.browser.msie?2:0);}else{t=$(this).offset().top+$(this).outerHeight()-(!$.browser.mozilla?2:0)+op.options.menuTop;l=$(this).offset().left+op.options.menuLeft;}
break;}
$(this.menu).css({position:"absolute",top:t,left:l});if(!type||type=="cm")op.rootMenu=this.menu;$(this.menuContainer).bind(mouseOut,function(){$(document).bind("click",function(){$(document).removeMbMenu(op,true);});});if(op.options.fadeInTime>0)$(this.menuContainer).fadeIn(op.options.fadeInTime);else $(this.menuContainer).show();if(op.options.shadow){$(this.menu).prepend(shadow);shadow.css({width:$(this.menuContainer).outerWidth(),height:$(this.menuContainer).outerHeight()-1,position:'absolute',backgroundColor:op.options.shadowColor,border:0,opacity:op.options.shadowOpacity}).show();}
var wh=$(window).height();var ww=$(window).width();var mh=$(this.menuContainer).outerHeight();var mw=shadow?shadow.outerWidth():$(this.menuContainer).outerWidth();var actualX=$(where.find(".menuDiv:first")).offset().left-$("body").scrollLeft();var actualY=$(where.find(".menuDiv:first")).offset().top-$("body").scrollTop();switch(type){case"sm":if((actualX+mw)>=ww){l-=((op.options.menuWidth*2)-(op.options.submenuLeft*2));}
break;case"cm":if((actualX+(op.options.menuWidth*1.5))>=ww){l-=((op.options.menuWidth*2)-(op.options.submenuLeft));}
break;default:if((actualX+mw)>=ww){l-=($(this.menuContainer).offset().left+mw)-ww;}
break;}
if((actualY+mh)>=wh-10){t-=((actualY+mh)-wh)+30;}
$(this.menu).css({top:t,left:l});},removeMbMenu:function(op,fade){if(!op)op=$.mbMenu.options.actualMenuOpener;if(op.rootMenu){$(op.actualOpenedMenu).removeAttr("isOpen").removeClass("selected");$(op.rootMenu).css({width:1,height:1});if(fade)$(op.rootMenu).fadeOut(op.options.fadeOutTime,function(){$(this).remove();});else $(op.rootMenu).remove();op.rootMenu=false;op.clicked=false;$(document).unbind("click");}},getMouseX:function(e){var mouseX;if($.browser.msie)mouseX=e.clientX+document.body.scrollLeft;else mouseX=e.pageX;if(mouseX<0)mouseX=0;return mouseX;},getMouseY:function(e){var mouseY;if($.browser.msie)mouseY=e.clientY+document.body.scrollTop;else mouseY=e.pageY;if(mouseY<0)mouseY=0;return mouseY;},mb_BringToFront:function(){var zi=10;$('*').each(function(){if($(this).css("position")=="absolute"){var cur=parseInt($(this).css('zIndex'));zi=cur>zi?parseInt($(this).css('zIndex')):zi;}});$(this).css('zIndex',zi+=10);}});$.fn.buildMenu=$.mbMenu.buildMenu;$.fn.buildContextualMenu=$.mbMenu.buildContextualMenu;})(jQuery);

$(document).ready(function(){$('.styleswitch').click(function()
{switchStylestyle(this.getAttribute("rel"));return false;});var c=readCookie('style');if(c)switchStylestyle(c);});function switchStylestyle(styleName)
{$(document).find("@rel*=style][title]").each(function(i)
{this.disabled=true;if(this.getAttribute('title')==styleName)this.disabled=false;});createCookie('style',styleName,365);}
function createCookie(name,value,days)
{if(days)
{var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));var expires="; expires="+date.toGMTString();}
else var expires="";document.cookie=name+"="+value+expires+"; path=/";}
function readCookie(name)
{var nameEQ=name+"=";var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++)
{var c=ca[i];while(c.charAt(0)==' ')c=c.substring(1,c.length);if(c.indexOf(nameEQ)==0)return c.substring(nameEQ.length,c.length);}
return null;}
function eraseCookie(name)
{createCookie(name,"",-1);}

﻿
(function($){$.fn.hoverIntent=function(f,g){var cfg={sensitivity:7,interval:100,timeout:0};cfg=$.extend(cfg,g?{over:f,out:g}:f);var cX,cY,pX,pY;var track=function(ev){cX=ev.pageX;cY=ev.pageY;};var compare=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);if((Math.abs(pX-cX)+Math.abs(pY-cY))<cfg.sensitivity){$(ob).unbind("mousemove",track);ob.hoverIntent_s=1;return cfg.over.apply(ob,[ev]);}else{pX=cX;pY=cY;ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}};var delay=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);ob.hoverIntent_s=0;return cfg.out.apply(ob,[ev]);};var handleHover=function(e){var p=(e.type=="mouseover"?e.fromElement:e.toElement)||e.relatedTarget;while(p&&p!=this){try{p=p.parentNode;}catch(e){p=this;}}
if(p==this){return false;}
var ev=jQuery.extend({},e);var ob=this;if(ob.hoverIntent_t){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);}
if(e.type=="mouseover"){pX=ev.pageX;pY=ev.pageY;$(ob).bind("mousemove",track);if(ob.hoverIntent_s!=1){ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}}else{$(ob).unbind("mousemove",track);if(ob.hoverIntent_s==1){ob.hoverIntent_t=setTimeout(function(){delay(ev,ob);},cfg.timeout);}}};return this.mouseover(handleHover).mouseout(handleHover);};})(jQuery);

(function($){var ver='1.5.0';var gObj=[];var q=0;$.fn.colorBlend=function(opts){if(!opts){opts=[{}];}
var arrySelected=[];this.each(function(){arrySelected[arrySelected.length]=$.data($(this).get(0));});return this.each(function(){var uId=$.data($(this).get(0));var $cont=$(this);var isFlagAll=false;if(udf(gObj[uId])){gObj[uId]=[];}
$.each(opts,function(i,v){var isFound=false;opts[i]=$.extend({},$.fn.colorBlend.defaults,opts[i]);opts[i].queue=[];opts[i].internals=$.extend({},$.fn.colorBlend.internals);opts[i].parent=$cont;if(opts[i].param=="all"){isFlagAll=FlagAll(opts[i].action);}
$.each(gObj[uId],function(j,w){if(gObj[uId][j].param.toLowerCase()==opts[i].param.toLowerCase()||opts[i].param.toLowerCase()=='all'){if(!gObj[uId][j].internals.animating){gObj[uId].splice(j,1,setOptions(opts[i]));}
isFound=true;return false;}});if(!isFound){gObj[uId].push(setOptions(opts[i]));}});if(!isFlagAll){$.each(gObj[uId],function(i,v){var ani=gObj[uId][i].internals.animating;var pausedOrStopped=gObj[uId][i].internals.isPOrS;$.each(opts,function(j,w){if(gObj[uId][i].param.toLowerCase()!=opts[j].param.toLowerCase()){return true;}
switch(opts[j].action){case"stop":case"pause":clearTimeout(gObj[uId][i].internals.tId);gObj[uId][i].internals.isPOrS=true;pausedOrStopped=true;if(opts[j].action=="stop"){gObj[uId][i].internals.animating=false;}
break;case"resume":ani=true;pausedOrStopped=false;gObj[uId][i].internals.isPOrS=false;go(gObj[uId][i]);break;default:if(!ani){gObj[uId][i]=setOptions(opts[j]);}else{if(gObj[uId][i].isQueue&&gObj[uId][i].cycles>0){gObj[uId][i].queue.push(setOptions(opts[j]));}}
break;}});if(!ani&&!pausedOrStopped){go(gObj[uId][i]);}});}});function FlagAll(action){var res=false;$.each(arrySelected,function(i,v){var curObj=gObj[v];$.each(curObj,function(j,w){switch(action){case"stop":case"pause":res=true;clearTimeout(curObj[j].internals.tId);curObj[j].internals.isPOrS=true;if(action=="stop"){curObj[j].internals.animating=false;}
break;case"resume":res=true;curObj[j].internals.isPOrS=false;go(curObj[j]);break;}});});return res;};};$.fn.colorBlend.defaults={fps:30,duration:1000,param:"background-color",cycles:0,random:false,isFade:true,fromColor:"current",toColor:"opposite",alpha:"100,100",action:"",isQueue:true};$.fn.colorBlend.internals={aniArray:[],alphaArry:[],pos:0,currentCycle:0,direction:1,frames:0,delay:0,fromRand:false,toRand:false,animating:false,isAlpha:false,tId:0,isPOrS:false};function setOptions(Opts){if(!Opts.internals.animating){var alphaParam=Opts.alpha.split(",");switch(Opts.fromColor.toLowerCase()){case"current":Opts.fromColor=Opts.parent.css(Opts.param);break;case"parent":case"transparent":Opts.fromColor=checkParentColor(Opts.parent,Opts.param);break;case"opposite":Opts.fromColor=OppositeColor(Opts.toColor);break;case"random":Opts.fromColor=rndColor();Opts.internals.fromRand=true;break;}
switch(Opts.toColor.toLowerCase()){case"current":Opts.toColor=Opts.parent.css(Opts.param);break;case"parent":case"transparent":Opts.toColor=checkParentColor(Opts.parent,Opts.param);break;case"opposite":Opts.toColor=OppositeColor(Opts.fromColor);break;case"random":Opts.toColor=rndColor();Opts.internals.toRand=true;break;}
if(Opts.toColor==Opts.fromColor){Opts.parent.css(Opts.param,Opts.toColor);}
Opts.internals.currentCycle=Opts.cycles>0?Opts.cycles:0;Opts.internals.frames=Math.floor(Opts.fps*(Opts.duration/1000));Opts.internals.delay=Math.floor(Opts.duration/(Opts.internals.frames+1));if(Opts.random){Opts.isFade=false;Opts.fromColor=rndColor();Opts.toColor=rndColor();}
if(Opts.isFade){Opts.internals.currentCycle=Opts.internals.currentCycle*2;Opts.internals.delay=Math.floor(Opts.internals.delay/2);Opts.internals.frames=Math.floor(Opts.internals.frames/2);}
if((alphaParam.length==1&&alphaParam[0]!=100)||(alphaParam.length==2&&(alphaParam[0]!=100||alphaParam[1]!=100))){if(alphaParam.length==2){if(parseInt(alphaParam[0])!=parseInt(alphaParam[1])){Opts.internals.isAlpha=true;Opts.internals.alphaArry=buildAlphaAni(alphaParam[0],alphaParam[1],Opts.internals);}else{setAlpha(Opts.parent,alphaParam[0]);}}else{if(parseInt(alphaParam[0])){setAlpha(Opts.parent,alphaParam[0]);}}}
Opts.internals.aniArray=buildAnimation(Opts.fromColor,Opts.toColor,Opts.internals);return Opts;}}
function go(Opts){if(!Opts.internals.isPOrS){var sendStop=false;Opts.internals.animating=true;if(Opts.fromColor!=Opts.toColor){Opts.parent.css(Opts.param,Opts.internals.aniArray[Opts.internals.pos]);}
if(Opts.internals.isAlpha){setAlpha(Opts.parent,Opts.internals.alphaArry[Opts.internals.pos]);}
Opts.internals.pos+=Opts.internals.direction;if(Opts.internals.pos<0||Opts.internals.pos>=Opts.internals.aniArray.length){Opts.internals.currentCycle-=Opts.internals.currentCycle!=0?1:0;Opts.internals.direction=Opts.internals.direction*-1;Opts.internals.pos+=Opts.internals.direction;if(Opts.random){Opts.fromColor=Opts.toColor;Opts.toColor=rndColor();Opts.internals.aniArray=buildAnimation(Opts.fromColor,Opts.toColor,Opts.internals);}
if(!Opts.isFade){Opts.internals.direction=1;Opts.internals.pos=0;}
if(Opts.internals.currentCycle==0&&Opts.cycles>0){sendStop=true;}}
if(!sendStop){Opts.internals.tId=setTimeout(function(){go(Opts);},Opts.internals.delay);}else{clearTimeout(Opts.internals.tId);Opts.internals.tId=0;if(Opts.isQueue&&Opts.queue.length>0){var tmp=Opts.queue.concat();tmp.splice(0,1);Opts=$.extend(Opts,Opts.queue.shift());Opts.queue=tmp.concat();Opts.internals.tId=setTimeout(function(){go(Opts);},Opts.internals.delay);}else{Opts.internals.animating=false;Opts.internals.isPOrS=true;}}}}
function setAlpha(elm,opacity){elm.css("opacity",parseFloat(opacity/100));}
function buildAlphaAni(startOpacity,endOpacity,intOpts){var frames=intOpts.frames;var frame=0;var res=[];var h=0;for(frame=0;frame<=frames;frame++){h=Math.floor(startOpacity*((frames-frame)/frames)+endOpacity*(frame/frames));res[res.length]=h}
if(h!=endOpacity){res[res.length]=parseInt(endOpacity);}
return res;}
function buildAnimation(startColor,endColor,intOpts){var frames=intOpts.frames;var frame=0;var r,g,b,h;var res=[];startColor=toHexColor(startColor);endColor=toHexColor(endColor);var fc=ColorHexToDec(startColor).split(', ');var tc=ColorHexToDec(endColor).split(', ');for(frame=0;frame<=frames;frame++){r=Math.floor(fc[0]*((frames-frame)/frames)+tc[0]*(frame/frames));g=Math.floor(fc[1]*((frames-frame)/frames)+tc[1]*(frame/frames));b=Math.floor(fc[2]*((frames-frame)/frames)+tc[2]*(frame/frames));h=ColorDecToHex(r,g,b);res[res.length]=h;}
if(h.toLowerCase()!=endColor.toLowerCase()){res[res.length]=endColor;}
return res;}
function getHexColorByName(colorName){return allColorsByName()[colorName.toLowerCase()];}
function allColorsByName(){var colors=[];colors["aliceblue"]="F0F8FF";colors["antiquewhite"]="FAEBD7";colors["aqua"]="00FFFF";colors["aquamarine"]="7FFFD4";colors["azure"]="F0FFFF";colors["beige"]="F5F5DC";colors["bisque"]="FFE4C4";colors["black"]="000000";colors["blanchedalmond"]="FFEBCD";colors["blue"]="0000FF";colors["blueviolet"]="8A2BE2";colors["brown"]="A52A2A";colors["burlywood"]="DEB887";colors["cadetblue"]="5F9EA0";colors["chartreuse"]="7FFF00";colors["chocolate"]="D2691E";colors["coral"]="FF7F50";colors["cornflowerblue"]="6495ED";colors["cornsilk"]="FFF8DC";colors["crimson"]="DC143C";colors["cyan"]="00FFFF";colors["darkblue"]="00008B";colors["darkcyan"]="008B8B";colors["darkgoldenrod"]="B8860B";colors["darkgray"]="A9A9A9";colors["darkgreen"]="006400";colors["darkkhaki"]="BDB76B";colors["darkmagenta"]="8B008B";colors["darkolivegreen"]="556B2F";colors["darkorange"]="FF8C00";colors["darkorchid"]="9932CC";colors["darkred"]="8B0000";colors["darksalmon"]="E9967A";colors["darkseagreen"]="8FBC8F";colors["darkslateblue"]="483D8B";colors["darkslategray"]="2F4F4F";colors["darkturquoise"]="00CED1";colors["darkviolet"]="9400D3";colors["deeppink"]="FF1493";colors["deepskyblue"]="00BFFF";colors["dimgray"]="696969";colors["dodgerblue"]="1E90FF";colors["firebrick"]="B22222";colors["floralwhite"]="FFFAF0";colors["forestgreen"]="228B22";colors["fuchsia"]="FF00FF";colors["gainsboro"]="DCDCDC";colors["ghostwhite"]="F8F8FF";colors["gold"]="FFD700";colors["goldenrod"]="DAA520";colors["gray"]="808080";colors["green"]="008000";colors["greenyellow"]="ADFF2F";colors["honeydew"]="F0FFF0";colors["hotpink"]="FF69B4";colors["indianred"]="CD5C5C";colors["indigo"]="4B0082";colors["ivory"]="FFFFF0";colors["khaki"]="F0E68C";colors["lavender"]="E6E6FA";colors["lavenderblush"]="FFF0F5";colors["lawngreen"]="7CFC00";colors["lemonchiffon"]="FFFACD";colors["lightblue"]="ADD8E6";colors["lightcoral"]="F08080";colors["lightcyan"]="E0FFFF";colors["lightgoldenrodyellow"]="FAFAD2";colors["lightgreen"]="90EE90";colors["lightgrey"]="D3D3D3";colors["lightpink"]="FFB6C1";colors["lightsalmon"]="FFA07A";colors["lightseagreen"]="20B2AA";colors["lightskyblue"]="87CEFA";colors["lightslategray"]="778899";colors["lightsteelblue"]="B0C4DE";colors["lightyellow"]="FFFFE0";colors["lime"]="00FF00";colors["limegreen"]="32CD32";colors["linen"]="FAF0E6";colors["magenta"]="FF00FF";colors["maroon"]="800000";colors["mediumaquamarine"]="66CDAA";colors["mediumblue"]="0000CD";colors["mediumorchid"]="BA55D3";colors["mediumpurple"]="9370DB";colors["mediumseagreen"]="3CB371";colors["mediumslateblue"]="7B68EE";colors["mediumspringgreen"]="00FA9A";colors["mediumturquoise"]="48D1CC";colors["mediumvioletred"]="C71585";colors["midnightblue"]="191970";colors["mintcream"]="F5FFFA";colors["mistyrose"]="FFE4E1";colors["moccasin"]="FFE4B5";colors["navajowhite"]="FFDEAD";colors["navy"]="000080";colors["oldlace"]="FDF5E6";colors["olive"]="808000";colors["olivedrab"]="6B8E23";colors["orange"]="FFA500";colors["orangered"]="FF4500";colors["orchid"]="DA70D6";colors["palegoldenrod"]="EEE8AA";colors["palegreen"]="98FB98";colors["paleturquoise"]="AFEEEE";colors["palevioletred"]="DB7093";colors["papayawhip"]="FFEFD5";colors["peachpuff"]="FFDAB9";colors["peru"]="CD853F";colors["pink"]="FFC0CB";colors["plum"]="DDA0DD";colors["powderblue"]="B0E0E6";colors["purple"]="800080";colors["red"]="FF0000";colors["rosybrown"]="BC8F8F";colors["royalblue"]="4169E1";colors["saddlebrown"]="8B4513";colors["salmon"]="FA8072";colors["sandybrown"]="F4A460";colors["seagreen"]="2E8B57";colors["seashell"]="FFF5EE";colors["sienna"]="A0522D";colors["silver"]="C0C0C0";colors["skyblue"]="87CEEB";colors["slateblue"]="6A5ACD";colors["slategray"]="708090";colors["snow"]="FFFAFA";colors["springgreen"]="00FF7F";colors["steelblue"]="4682B4";colors["tan"]="D2B48C";colors["teal"]="008080";colors["thistle"]="D8BFD8";colors["tomato"]="FF6347";colors["turquoise"]="40E0D0";colors["violet"]="EE82EE";colors["wheat"]="F5DEB3";colors["white"]="FFFFFF";colors["whitesmoke"]="F5F5F5";colors["yellow"]="FFFF00";colors["yellowgreen"]="9ACD32";return colors;}
function OppositeColor(value){value=toHexColor(value).split("#").join('').split('');var hexVals="0123456789ABCDEF";var revHexs=hexVals.split('').reverse().join('');var currentPos;for(var i=0;i<value.length;i++){currentPos=hexVals.indexOf(value[i]);value[i]=revHexs.substring(currentPos,currentPos+1);}
return"#"+value.join('');}
function ColorDecToHex(r,g,b){r=r.toString(16);if(r.length==1)r='0'+r;g=g.toString(16);if(g.length==1)g='0'+g;b=b.toString(16);if(b.length==1)b='0'+b;return"#"+r+g+b;}
function ColorHexToDec(value){var res=[];value=value.replace("#","");for(var i=0;i<3;i++){res[res.length]=parseInt(value.substr(i*2,2),16);}
return res.join(', ');}
function toHexColor(value){value=udf(value)?"#FFFFFF":value;if(value.indexOf("rgb(")>-1){value=value.replace("rgb(","").replace(")","");value=eval('ColorDecToHex('+value+')');}else{if(value.indexOf("#")>-1){value=value.replace("#","");if(value.length==3){var s=value.split('');$.each(s,function(i){s[i]=s[i]+s[i];});value=s.join('');}}else{var colName=getHexColorByName(value);value=!udf(colName)?colName:"FFFFFF";}}
return"#"+value.toUpperCase().split('#').join('');}
function checkParentColor(elm,param){var pColr="#ffffff";$(elm).parents().each(function(){var result=$(this).css(param);if(result!='transparent'){pColr=result;return false;}});return pColr;}
function rndColor(){var res=[];var cm;for(var i=0;i<3;i++){cm=randRange(0,255).toString(16);if(cm.length==1)cm='0'+cm;res[res.length]=cm;}
return"#"+res.join('');}
function randRange(lowVal,highVal){return Math.floor(Math.random()*(highVal-lowVal+1))+lowVal;}
function udf(val){return typeof(val)=='undefined'?true:false;}})(jQuery);

(function($){$.fn.jqm=function(o){var p={overlay:50,overlayClass:'jqmOverlay',closeClass:'jqmClose',trigger:'.jqModal',ajax:F,ajaxText:'',target:F,modal:F,toTop:F,onShow:F,onHide:F,onLoad:F};return this.each(function(){if(this._jqm)return H[this._jqm].c=$.extend({},H[this._jqm].c,o);s++;this._jqm=s;H[s]={c:$.extend(p,$.jqm.params,o),a:F,w:$(this).addClass('jqmID'+s),s:s};if(p.trigger)$(this).jqmAddTrigger(p.trigger);});};$.fn.jqmAddClose=function(e){return hs(this,e,'jqmHide');};$.fn.jqmAddTrigger=function(e){return hs(this,e,'jqmShow');};$.fn.jqmShow=function(t){return this.each(function(){$.jqm.open(this._jqm,t);});};$.fn.jqmHide=function(t){return this.each(function(){$.jqm.close(this._jqm,t)});};$.jqm={hash:{},open:function(s,t){var h=H[s],c=h.c,cc='.'+c.closeClass,z=(parseInt(h.w.css('z-index'))),z=(z>0)?z:3000,o=$('<div></div>').css({height:'100%',width:'100%',position:'fixed',left:0,top:0,'z-index':z-1,opacity:c.overlay/100});if(h.a)return F;h.t=t;h.a=true;h.w.css('z-index',z);if(c.modal){if(!A[0])L('bind');A.push(s);}
else if(c.overlay>0)h.w.jqmAddClose(o);else o=F;h.o=(o)?o.addClass(c.overlayClass).prependTo('body'):F;if(ie6){$('html,body').css({height:'100%',width:'100%'});if(o){o=o.css({position:'absolute'})[0];for(var y in{Top:1,Left:1})o.style.setExpression(y.toLowerCase(),"(_=(document.documentElement.scroll"+y+" || document.body.scroll"+y+"))+'px'");}}
if(c.ajax){var r=c.target||h.w,u=c.ajax,r=(typeof r=='string')?$(r,h.w):$(r),u=(u.substr(0,1)=='@')?$(t).attr(u.substring(1)):u;r.html(c.ajaxText).load(u,function(){if(c.onLoad)c.onLoad.call(this,h);if(cc)h.w.jqmAddClose($(cc,h.w));e(h);});}
else if(cc)h.w.jqmAddClose($(cc,h.w));if(c.toTop&&h.o)h.w.before('<span id="jqmP'+h.w[0]._jqm+'"></span>').insertAfter(h.o);(c.onShow)?c.onShow(h):h.w.show();e(h);return F;},close:function(s){var h=H[s];if(!h.a)return F;h.a=F;if(A[0]){A.pop();if(!A[0])L('unbind');}
if(h.c.toTop&&h.o)$('#jqmP'+h.w[0]._jqm).after(h.w).remove();if(h.c.onHide)h.c.onHide(h);else{h.w.hide();if(h.o)h.o.remove();}return F;},params:{}};var s=0,H=$.jqm.hash,A=[],ie6=$.browser.msie&&($.browser.version=="6.0"),F=false,i=$('<iframe src="javascript:false;document.write(\'\');" class="jqm"></iframe>').css({opacity:0}),e=function(h){if(ie6)if(h.o)h.o.html('<p style="width:100%;height:100%"/>').prepend(i);else if(!$('iframe.jqm',h.w)[0])h.w.prepend(i);f(h);},f=function(h){try{$(':input:visible',h.w)[0].focus();}catch(_){}},L=function(t){$()[t]("keypress",m)[t]("keydown",m)[t]("mousedown",m);},m=function(e){var h=H[A[A.length-1]],r=(!$(e.target).parents('.jqmID'+h.s)[0]);if(r)f(h);return!r;},hs=function(w,t,c){return w.each(function(){var s=this._jqm;$(t).each(function(){if(!this[c]){this[c]=[];$(this).click(function(){for(var i in{jqmShow:1,jqmHide:1})for(var s in this[i])if(H[this[i][s]])H[this[i][s]].w[i](this);return F;});}this[c].push(s);});});};})(jQuery);
;(function($){$.fn.extend({autocomplete:function(urlOrData,options){var isUrl=typeof urlOrData=="string";options=$.extend({},$.Autocompleter.defaults,{url:isUrl?urlOrData:null,data:isUrl?null:urlOrData,delay:isUrl?$.Autocompleter.defaults.delay:10,max:options&&!options.scroll?10:150},options);options.highlight=options.highlight||function(value){return value;};options.formatMatch=options.formatMatch||options.formatItem;return this.each(function(){new $.Autocompleter(this,options);});},result:function(handler){return this.bind("result",handler);},search:function(handler){return this.trigger("search",[handler]);},flushCache:function(){return this.trigger("flushCache");},setOptions:function(options){return this.trigger("setOptions",[options]);},unautocomplete:function(){return this.trigger("unautocomplete");}});$.Autocompleter=function(input,options){var KEY={UP:38,DOWN:40,DEL:46,TAB:9,RETURN:13,ESC:27,COMMA:188,PAGEUP:33,PAGEDOWN:34,BACKSPACE:8};var $input=$(input).attr("autocomplete","off").addClass(options.inputClass);var timeout;var previousValue="";var cache=$.Autocompleter.Cache(options);var hasFocus=0;var lastKeyPressCode;var config={mouseDownOnSelect:false};var select=$.Autocompleter.Select(options,input,selectCurrent,config);var blockSubmit;$.browser.opera&&$(input.form).bind("submit.autocomplete",function(){if(blockSubmit){blockSubmit=false;return false;}});$input.bind(($.browser.opera?"keypress":"keydown")+".autocomplete",function(event){lastKeyPressCode=event.keyCode;switch(event.keyCode){case KEY.UP:event.preventDefault();if(select.visible()){select.prev();}else{onChange(0,true);}
break;case KEY.DOWN:event.preventDefault();if(select.visible()){select.next();}else{onChange(0,true);}
break;case KEY.PAGEUP:event.preventDefault();if(select.visible()){select.pageUp();}else{onChange(0,true);}
break;case KEY.PAGEDOWN:event.preventDefault();if(select.visible()){select.pageDown();}else{onChange(0,true);}
break;case options.multiple&&$.trim(options.multipleSeparator)==","&&KEY.COMMA:case KEY.TAB:case KEY.RETURN:if(selectCurrent()){event.preventDefault();blockSubmit=true;return false;}
break;case KEY.ESC:select.hide();break;default:clearTimeout(timeout);timeout=setTimeout(onChange,options.delay);break;}}).focus(function(){hasFocus++;}).blur(function(){hasFocus=0;if(!config.mouseDownOnSelect){hideResults();}}).click(function(){if(hasFocus++>1&&!select.visible()){onChange(0,true);}}).bind("search",function(){var fn=(arguments.length>1)?arguments[1]:null;function findValueCallback(q,data){var result;if(data&&data.length){for(var i=0;i<data.length;i++){if(data[i].result.toLowerCase()==q.toLowerCase()){result=data[i];break;}}}
if(typeof fn=="function")fn(result);else $input.trigger("result",result&&[result.data,result.value]);}
$.each(trimWords($input.val()),function(i,value){request(value,findValueCallback,findValueCallback);});}).bind("flushCache",function(){cache.flush();}).bind("setOptions",function(){$.extend(options,arguments[1]);if("data"in arguments[1])
cache.populate();}).bind("unautocomplete",function(){select.unbind();$input.unbind();$(input.form).unbind(".autocomplete");});function selectCurrent(){var selected=select.selected();if(!selected)
return false;var v=selected.result;previousValue=v;if(options.multiple){var words=trimWords($input.val());if(words.length>1){v=words.slice(0,words.length-1).join(options.multipleSeparator)+options.multipleSeparator+v;}
v+=options.multipleSeparator;}
$input.val(v);hideResultsNow();$input.trigger("result",[selected.data,selected.value]);return true;}
function onChange(crap,skipPrevCheck){if(lastKeyPressCode==KEY.DEL){select.hide();return;}
var currentValue=$input.val();if(!skipPrevCheck&&currentValue==previousValue)
return;previousValue=currentValue;currentValue=lastWord(currentValue);if(currentValue.length>=options.minChars){$input.addClass(options.loadingClass);if(!options.matchCase)
currentValue=currentValue.toLowerCase();request(currentValue,receiveData,hideResultsNow);}else{stopLoading();select.hide();}};function trimWords(value){if(!value){return[""];}
var words=value.split(options.multipleSeparator);var result=[];$.each(words,function(i,value){if($.trim(value))
result[i]=$.trim(value);});return result;}
function lastWord(value){if(!options.multiple)
return value;var words=trimWords(value);return words[words.length-1];}
function autoFill(q,sValue){if(options.autoFill&&(lastWord($input.val()).toLowerCase()==q.toLowerCase())&&lastKeyPressCode!=KEY.BACKSPACE){$input.val($input.val()+sValue.substring(lastWord(previousValue).length));$.Autocompleter.Selection(input,previousValue.length,previousValue.length+sValue.length);}};function hideResults(){clearTimeout(timeout);timeout=setTimeout(hideResultsNow,200);};function hideResultsNow(){var wasVisible=select.visible();select.hide();clearTimeout(timeout);stopLoading();if(options.mustMatch){$input.search(function(result){if(!result){if(options.multiple){var words=trimWords($input.val()).slice(0,-1);$input.val(words.join(options.multipleSeparator)+(words.length?options.multipleSeparator:""));}
else
$input.val("");}});}
if(wasVisible)
$.Autocompleter.Selection(input,input.value.length,input.value.length);};function receiveData(q,data){if(data&&data.length&&hasFocus){stopLoading();select.display(data,q);autoFill(q,data[0].value);select.show();}else{hideResultsNow();}};function request(term,success,failure){if(!options.matchCase)
term=term.toLowerCase();var data=cache.load(term);if(data&&data.length){success(term,data);}else if((typeof options.url=="string")&&(options.url.length>0)){var extraParams={timestamp:+new Date()};$.each(options.extraParams,function(key,param){extraParams[key]=typeof param=="function"?param():param;});$.ajax({mode:"abort",port:"autocomplete"+input.name,dataType:options.dataType,url:options.url,data:$.extend({q:lastWord(term),limit:options.max},extraParams),success:function(data){var parsed=options.parse&&options.parse(data)||parse(data);cache.add(term,parsed);success(term,parsed);}});}else{select.emptyList();failure(term);}};function parse(data){var parsed=[];var rows=data.split("\n");for(var i=0;i<rows.length;i++){var row=$.trim(rows[i]);if(row){row=row.split("|");parsed[parsed.length]={data:row,value:row[0],result:options.formatResult&&options.formatResult(row,row[0])||row[0]};}}
return parsed;};function stopLoading(){$input.removeClass(options.loadingClass);};};$.Autocompleter.defaults={inputClass:"ac_input",resultsClass:"ac_results",loadingClass:"ac_loading",minChars:1,delay:400,matchCase:false,matchSubset:true,matchContains:false,cacheLength:10,max:100,mustMatch:false,extraParams:{},selectFirst:true,formatItem:function(row){return row[0];},formatMatch:null,autoFill:false,width:0,multiple:false,multipleSeparator:", ",highlight:function(value,term){return value.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)("+term.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)","gi"),"<strong>$1</strong>");},scroll:true,scrollHeight:180};$.Autocompleter.Cache=function(options){var data={};var length=0;function matchSubset(s,sub){if(!options.matchCase)
s=s.toLowerCase();var i=s.indexOf(sub);if(options.matchContains=="word"){i=s.toLowerCase().search("\\b"+sub.toLowerCase());}
if(i==-1)return false;return i==0||options.matchContains;};function add(q,value){if(length>options.cacheLength){flush();}
if(!data[q]){length++;}
data[q]=value;}
function populate(){if(!options.data)return false;var stMatchSets={},nullData=0;if(!options.url)options.cacheLength=1;stMatchSets[""]=[];for(var i=0,ol=options.data.length;i<ol;i++){var rawValue=options.data[i];rawValue=(typeof rawValue=="string")?[rawValue]:rawValue;var value=options.formatMatch(rawValue,i+1,options.data.length);if(value===false)
continue;var firstChar=value.charAt(0).toLowerCase();if(!stMatchSets[firstChar])
stMatchSets[firstChar]=[];var row={value:value,data:rawValue,result:options.formatResult&&options.formatResult(rawValue)||value};stMatchSets[firstChar].push(row);if(nullData++<options.max){stMatchSets[""].push(row);}};$.each(stMatchSets,function(i,value){options.cacheLength++;add(i,value);});}
setTimeout(populate,25);function flush(){data={};length=0;}
return{flush:flush,add:add,populate:populate,load:function(q){if(!options.cacheLength||!length)
return null;if(!options.url&&options.matchContains){var csub=[];for(var k in data){if(k.length>0){var c=data[k];$.each(c,function(i,x){if(matchSubset(x.value,q)){csub.push(x);}});}}
return csub;}else
if(data[q]){return data[q];}else
if(options.matchSubset){for(var i=q.length-1;i>=options.minChars;i--){var c=data[q.substr(0,i)];if(c){var csub=[];$.each(c,function(i,x){if(matchSubset(x.value,q)){csub[csub.length]=x;}});return csub;}}}
return null;}};};$.Autocompleter.Select=function(options,input,select,config){var CLASSES={ACTIVE:"ac_over"};var listItems,active=-1,data,term="",needsInit=true,element,list;function init(){if(!needsInit)
return;element=$("<div/>").hide().addClass(options.resultsClass).css("position","absolute").appendTo(document.body);list=$("<ul/>").appendTo(element).mouseover(function(event){if(target(event).nodeName&&target(event).nodeName.toUpperCase()=='LI'){active=$("li",list).removeClass(CLASSES.ACTIVE).index(target(event));$(target(event)).addClass(CLASSES.ACTIVE);}}).click(function(event){$(target(event)).addClass(CLASSES.ACTIVE);select();input.focus();return false;}).mousedown(function(){config.mouseDownOnSelect=true;}).mouseup(function(){config.mouseDownOnSelect=false;});if(options.width>0)
element.css("width",options.width);needsInit=false;}
function target(event){var element=event.target;while(element&&element.tagName!="LI")
element=element.parentNode;if(!element)
return[];return element;}
function moveSelect(step){listItems.slice(active,active+1).removeClass(CLASSES.ACTIVE);movePosition(step);var activeItem=listItems.slice(active,active+1).addClass(CLASSES.ACTIVE);if(options.scroll){var offset=0;listItems.slice(0,active).each(function(){offset+=this.offsetHeight;});if((offset+activeItem[0].offsetHeight-list.scrollTop())>list[0].clientHeight){list.scrollTop(offset+activeItem[0].offsetHeight-list.innerHeight());}else if(offset<list.scrollTop()){list.scrollTop(offset);}}};function movePosition(step){active+=step;if(active<0){active=listItems.size()-1;}else if(active>=listItems.size()){active=0;}}
function limitNumberOfItems(available){return options.max&&options.max<available?options.max:available;}
function fillList(){list.empty();var max=limitNumberOfItems(data.length);for(var i=0;i<max;i++){if(!data[i])
continue;var formatted=options.formatItem(data[i].data,i+1,max,data[i].value,term);if(formatted===false)
continue;var li=$("<li/>").html(options.highlight(formatted,term)).addClass(i%2==0?"ac_even":"ac_odd").appendTo(list)[0];$.data(li,"ac_data",data[i]);}
listItems=list.find("li");if(options.selectFirst){listItems.slice(0,1).addClass(CLASSES.ACTIVE);active=0;}
if($.fn.bgiframe)
list.bgiframe();}
return{display:function(d,q){init();data=d;term=q;fillList();},next:function(){moveSelect(1);},prev:function(){moveSelect(-1);},pageUp:function(){if(active!=0&&active-8<0){moveSelect(-active);}else{moveSelect(-8);}},pageDown:function(){if(active!=listItems.size()-1&&active+8>listItems.size()){moveSelect(listItems.size()-1-active);}else{moveSelect(8);}},hide:function(){element&&element.hide();listItems&&listItems.removeClass(CLASSES.ACTIVE);active=-1;},visible:function(){return element&&element.is(":visible");},current:function(){return this.visible()&&(listItems.filter("."+CLASSES.ACTIVE)[0]||options.selectFirst&&listItems[0]);},show:function(){var offset=$(input).offset();element.css({width:typeof options.width=="string"||options.width>0?options.width:$(input).width(),top:offset.top+input.offsetHeight,left:offset.left}).show();if(options.scroll){list.scrollTop(0);list.css({maxHeight:options.scrollHeight,overflow:'auto'});if($.browser.msie&&typeof document.body.style.maxHeight==="undefined"){var listHeight=0;listItems.each(function(){listHeight+=this.offsetHeight;});var scrollbarsVisible=listHeight>options.scrollHeight;list.css('height',scrollbarsVisible?options.scrollHeight:listHeight);if(!scrollbarsVisible){listItems.width(list.width()-parseInt(listItems.css("padding-left"))-parseInt(listItems.css("padding-right")));}}}},selected:function(){var selected=listItems&&listItems.filter("."+CLASSES.ACTIVE).removeClass(CLASSES.ACTIVE);return selected&&selected.length&&$.data(selected[0],"ac_data");},emptyList:function(){list&&list.empty();},unbind:function(){element&&element.remove();}};};$.Autocompleter.Selection=function(field,start,end){if(field.createTextRange){var selRange=field.createTextRange();selRange.collapse(true);selRange.moveStart("character",start);selRange.moveEnd("character",end);selRange.select();}else if(field.setSelectionRange){field.setSelectionRange(start,end);}else{if(field.selectionStart){field.selectionStart=start;field.selectionEnd=end;}}
field.focus();};})(jQuery);

function embedInfo(){$('#tools').jqm({ajax:"/tools/embed",modal:true});$('#tools').jqmShow();}
function embedInfoCCS(){$('#tools').jqm({ajax:"/tools/embedccs",modal:true});$('#tools').jqmShow();}
function bury(itemid)
{$('#tools').jqm({ajax:"/tools/bury/itemid/"+itemid,modal:true});$('#tools').jqmShow();}
function share(itemid)
{$('#tools').jqm({ajax:"/tools/share/itemid/"+itemid,modal:true});$('#tools').jqmShow();}
function burySend(){$.post("/tools/bury",{message:$('#bury-message').val(),itemid:$('#bury-itemid').val(),rand:Math.random()},function(data){$("#msgbox").fadeTo(200,1,function()
{$("#msgbox").html(data);return false;});});}
function shareSend(){$.post("/tools/share",{message:$('#sharemessage').val(),recipient:$('#sharerecipient').val(),itemid:$('#shareitemid').val(),rand:Math.random()},function(data){$("#msgbox").fadeTo(200,1,function()
{$("#msgbox").html(data);return false;});});}
function profile()
{$('#tools').jqm({ajax:"/tools/profile",modal:true});$('#tools').jqmShow();}
function profilesave()
{$.post("/ajax/profilesave",{user:$("#profiledata-user").val(),firstname:$("#profiledata-firstname").val(),lastname:$("#profiledata-lastname").val(),school:$("#profiledata-school").val(),city:$("#profiledata-city").val(),state:$("#profiledata-state").val(),schoolurl:$("#profiledata-schoolurl").val(),schoolurl:$("#profiledata-schoolurl").val(),password:$("#profiledata-password").val(),rand:Math.random()},function(data)
{if(data=='yes')
{$("#profile-message").fadeTo(200,0.1,function()
{$(this).html('&Auml;nderungen werden gespeichert ...').addClass('messageboxok').fadeTo(600,1,function()
{window.setTimeout('$("#tools").jqmHide();',1000);$("#profile-message").html("Fertig");});});}});}
function login()
{$('#tools').jqm({ajax:"/auth/ajax",modal:true});$('#tools').jqmShow();}
function showWinks(itemid)
{$('#tools').jqm({ajax:"/winks/"+itemid,modal:true});$('#tools').jqmShow();}
function visit(itemid)
{$.getJSON("/vote/visit/itemid/"+itemid);}
function tag(itemid,tags)
{$.getJSON("/post/tags/itemid/"+itemid+"/tags/"+tags,function(data){$("#tagspost").attr("value","");$("#tagslist").html("");$.each(data.tags,function(i,tag){$("#tagslist").append('<li><a href="/tag/'+encodeURI(tag)+'">'+tag+'<'+'/a> <'+'/li>');});});}
function wink(itemid)
{$.getJSON("/vote/winks/itemid/"+itemid,function(data){if(data.message)login();$("#winkcount-"+itemid).html(data.winks);if(data.update==1){$("#winkcountbox-"+itemid).toggleClass("deactive");$("#winkcountbox-"+itemid).fadeIn(100).fadeOut(100).fadeIn(100).fadeOut(100).fadeIn(100).fadeOut(100).fadeIn(100);if(data.winks!=1)$("#winklabel-"+itemid).html('Winks');if(data.winks==1)$("#winklabel-"+itemid).html('Wink');}});}
function showTagtree(){$.getJSON("/ajax/tagstree",function(data){tags="";$.each(data.tagtree,function(i,tag){tags+='<li><a class="tag tag'+tag.tagcount+'" href="/tag/'+tag.tag+'">'+tag.tag+'</a></li> ';});$("#tagtree").html(tags);$("#tagtree").slideToggle();});}
function selectcat(categoryid)
{if($("#checkcat-"+categoryid).attr("checked")){$("#checkcat-"+categoryid).attr("checked",false);$("#selcategory-"+categoryid).css("color","#666");$("#selcategory-"+categoryid).css("background-color","transparent");}else{$("#checkcat-"+categoryid).attr("checked",true);$("#selcategory-"+categoryid).css("color","#fff");$("#selcategory-"+categoryid).css("background-color","#c00");}
document.getElementById('category-select').value=categoryid;}
$(document).ready(function()
{$("#navigation").buildMenu({template:"/ajax/menu",closeOnMouseOut:true,menuSelector:".menuContainer",openOnClick:false,menuWidth:200,iconPath:"/images/",fadeInTime:100,fadeOutTime:10,adjustLeft:2,adjustTop:10,opacity:.95,closeAfter:50,opacity:1,minZindex:"auto",hoverIntent:0});$("#tagspost").autocomplete("/ajax/tagsautocomplete",{width:220,max:8,highlight:false,multiple:true,multipleSeparator:" ",scroll:false,scrollHeight:400});$("#login_form").submit(function()
{$("#msgbox").removeClass().addClass('messagebox').text('Verifizierung...').fadeIn(1000);$.post("/auth/ajax",{user:$('#username').val(),pass:$('#password').val(),rand:Math.random()},function(data)
{if(data=='yes')
{$("#msgbox").fadeTo(200,0.1,function()
{$(this).html('Anmeldung...').addClass('messageboxok').fadeTo(900,1,function()
{document.location=$('#redirect').val();});});}
else
{$("#msgbox").fadeTo(200,0.1,function()
{$(this).html('Die Anmeldung ist fehlgeschlagen...').addClass('messageboxerror').fadeTo(900,1);});}});return false;});$("#password").blur(function()
{if($('#username').val()!="")$("#login_form").trigger('submit');});});

$(".item").hover(function(){$(".adminbuttons",this).css("display","block");},function(){$(".adminbuttons",this).css("display","block");});function getParent(id){alert(id);}
function adminDeleteComment(commentid){$.get("/admin/deletecomment/commentid/"+commentid);$('#commentid-'+commentid).fadeOut("fast");}
function edititem(itemid)
{$('#tools').jqm({ajax:"/tools/edititem/itemid/"+itemid,modal:true});$('#tools').jqmShow();}
function deleteitem(itemid)
{$('#tools').jqm({ajax:"/tools/deleteitem/itemid/"+itemid,modal:true});$('#tools').jqmShow();}
function edititemSave()
{$.post("/tools/edititem",{title:$('#admin-edititem #title').val(),url:$('#admin-edititem #url').val(),description:$('#admin-edititem #description').val(),itemid:$('#admin-edititem #itemid').val(),rand:Math.random()},function(data){$("#msgbox").fadeTo(200,1,function()
{$("#msgbox").html(data);return false;});});}
function edititemDelete()
{$.post("/tools/deleteitem",{itemid:$('#admin-edititem #itemid').val(),del:$('#admin-edititem #delete').val(),rand:Math.random()},function(data){$("#msgbox").fadeTo(200,1,function()
{$("#msgbox").html(data);return false;});});}