$(function(){function c(){var d=Math.round($("#vidRating").val()*2)-1;d>0&&$(".star").rating("select",d)}$(function(){$("input[type=radio].star").rating()});c();$("#tabs").tabs();$("div .star-rating").click(function(){$("span.rated").empty();$("#rating_form").submit();return false});$("#rating_form").submit(function(d){var e=$("input[name=rating]:checked").val()*0.5;e=$(this).attr("action")+e;$.ajax({type:"POST",url:e,async:false,data:null,success:function(){$("span.rated").html("Thanks!")}});return d.preventDefault()}); $("div .rating-cancel").click(function(){c();$("span.rated").empty()});$("#flaginput").click(function(){$("#flag_form").submit();return false});$("#flag_form").submit(function(){var d=$(this).attr("action");$.ajax({type:"POST",async:false,url:d,data:null,success:function(){$("#flaglink").empty().append("Flagged!")}})});$("#programs_form").submit(function(){return formSubmit($(this),"/users/save_programs","Changes saved.")});jQuery.fn.swap=function(d){d=jQuery(d)[0];var e=this[0],h=e.parentNode.insertBefore(document.createTextNode(""), e);d.parentNode.insertBefore(e,d);h.parentNode.insertBefore(d,h);h.parentNode.removeChild(h);return this};$(".account input.realPass").focus(function(){var d=$(this);if((this.name=="password"||this.name=="password_confirm")&&d.attr("type")!="password"){var e=$("<input/>").attr("type","password").attr("name",this.name).addClass("txt");d.after(e);d.remove();e.focus()}d.select()});$("#anext, #aprev").click(function(){var d=$("#login"),e=$("#forgot");d.swap(e).toggle("slow");e.toggle("slow")});$("#loginL").hover(function(){var d= $(this).offset();$("#user a").removeClass("active");$(".ttlike").hide();$("#loginscroll").css({top:d.top+20+"px",left:d.left-$("#signup").width()/2+$(this).width()/2+"px",position:"absolute"}).show();$(this).addClass("active")});$("#loginscroll").click(function(d){d.stopPropagation()});$("#signupL").hover(function(){var d=$(this).offset();$("#user a").removeClass("active");$(".ttlike").hide();$("#signup").css({top:d.top+20+"px",left:d.left-$("#signup").width()/2+$(this).width()/2+"px",position:"absolute"}).show(); $(this).addClass("active")});$("#signup").click(function(d){d.stopPropagation()});$("body").click(function(){$(".ttlike").fadeOut(300);$("#user a").removeClass("active")});$("#passwordTxt").focus(function(){$(this).hide();$("#password_ajax").show().focus()});$("#password_confirmTxt").focus(function(){$(this).hide();$("#password_confirm").show().focus()});$.formSubmit=formSubmit;$("#login, #forgot").submit(function(){return formSubmit($(this),"/users/login",function(){location.reload()})});$("#signup").validate({rules:{username:{required:true}, password_ajax:{required:true},password_confirm:{required:true,equalTo:"#password_ajax"},email:{required:true,email:true}},messages:{username:{required:"Please enter a username"},password_ajax:{required:"Please provide a password"},password_confirm:{required:"Please re-enter a password",equalTo:"Passwords must match"},email:"Please enter a valid email address"},submitHandler:function(){formSubmit($("#signup"),"/users/register",function(){location.reload()})}});$("#login_form").validate({rules:{username:{required:true, minlength:1},password:{required:true,minlength:1}},messages:{username:{required:"Please enter a username",minlength:"Please enter a username"},password:{required:"Please provide a password",minlength:"Please enter a username"}}});$("#password_form").validate({rules:{email:{required:true,email:true}},messages:{email:"Please enter a valid email address"}});$("#register").validate({rules:{username:{required:true,minlength:1},password:{required:true,minlength:1},password_confirm:{required:true,equalTo:"#password"}, email:{required:true,email:true}},messages:{username:{required:"Please enter a username",minlength:"Please enter a username"},password:{required:"Please provide a password",minlength:"Please provide a password"},password_confirm:{required:"Please re-enter a password",equalTo:"Passwords must match"},email:"Please enter a valid email address"}});var a,b=$("a[rel].admin_link, a[rel].admin_icon").overlay({expose:{color:"#333333",loadSpeed:500,opacity:0.75,zIndex:"9997"},api:true,zIndex:"9998",onBeforeLoad:function(){var d= this.getContent().find(".formWrap");a=this.getTrigger().attr("href");d.load(a,function(){$("#admin_form").submit(function(e){var h=$(this).serialize();$.ajax({type:"POST",url:a,async:false,dataType:"html",cache:false,data:h,success:function(r){r=$(r).find("#message").html();$("#message").html(r)}});return e.preventDefault()});$("#category").change(function(){var e=$(this).find("option:selected").val();$(':input[name="categories[]"]').filter('[value="'+e+'"]').attr("checked","checked")})})},onLoad:function(){$("#thePlayer_api").length&& $f().close();$("#save_close").show().click(function(){$("#admin_form").submit();b.close()})}});$("#searchInput").focus(function(){var d=$(this);d.val("Search MadThumbs")&&d.val("")}).blur(function(){var d=$(this);d.val("")&&d.val("Search MadThumbs");$("#suggestions").fadeOut(100)}).keyup(function(d){var e=$("#autoSuggestionsList").children("li.chosen").find("a");if(e.length){if(d.keyCode==13)window.location=e.attr("href");$(this).val(e.text())}[27,33,34,37,38,39,40,46].indexOf(d.keyCode)==-1&&lookup($(this).val())}).keydown(function(d){var e= $("#autoSuggestionsList");switch(d.keyCode){case 38:$("#autoSuggestionsList").children().length&&$("#suggestions").fadeIn(100);if(indx>0)e.children("li").eq(indx-=1).addClass("chosen").siblings().removeClass("chosen");else{indx=-1;e.children("li:first").removeClass("chosen");$(this).val(lastSearch)}break;case 40:$("#autoSuggestionsList").children().length&&$("#suggestions").fadeIn(100);if(indx<e.children().length-1)e.find("li").eq(indx+=1).addClass("chosen").siblings().removeClass("chosen");break; case 27:$(this).blur();$("#suggestions").fadeOut(100);$("#autoSuggestionsList").empty();break;case 37:e.children("li").removeClass("chosen");$("#suggestions").fadeOut(100);break;case 39:e.children("li").removeClass("chosen");$("#suggestions").fadeOut(100);break;case 8:e.children("li").removeClass("chosen");break;case 32:e.children("li").removeClass("chosen");break}})});var indx=-1,lastSearch="",failedSearch=""; function lookup(c){if(c.length<3)$("#suggestions").fadeOut(100);else{if(failedSearch.length>2)if(failedSearch==c.substr(0,failedSearch.length)){$("#suggestions").fadeOut(100);return}window.clearTimeout($.timeoutID);lastSearch=c;$.timeoutID=window.setTimeout(doSearch,250,c)}} function doSearch(){inputString=lastSearch;$.post("index.php/suggest/",{ss:inputString},function(c){indx=-1;if(c.toString()=="false"){$("#suggestions").fadeOut(100);failedSearch=lastSearch}else if(c.length>0){$("#autoSuggestionsList").empty();var a;$.each(c,function(b){a=b%2?"odd":"even";typeof c[b]==="string"?$("#autoSuggestionsList").append('<li class="'+a+'"><a title="'+c[b]+'" href="/categories/'+c[b]+'">'+c[b]+"</a></li>"):$("#autoSuggestionsList").append('<li class="'+a+'"><a title="'+c[b][2]+ '" href="/search?q='+c[b][0]+'">'+c[b][1]+"</a></li>")});$("#suggestions").fadeIn(100)}else{$("#suggestions").fadeOut(100);failedSearch=inputString}},"json")}function fill(c){$("#searchInput").val(c)}if(!Array.indexOf)Array.prototype.indexOf=function(c){for(var a=0;a<this.length;a++)if(this[a]==c)return a;return-1}; function formSubmit(c,a,b){var d=c.find(".err");if(!d.length){d=$("<p></p>").addClass("err");c.append(d)}d.hide();var e=c.serialize();$.ajax({type:"POST",url:a,async:false,data:e,cache:false,success:function(h){if(h){d.html(h).show();setTimeout(function(){d.slideUp()},4E3);c.find("input.txt:first").focus()}else typeof b=="string"?d.html(b).show():b.call()}});return false} var RotatingThumbs={interval:400,timer:null,img:null,start:0,base:"",origSRC:"",thumbs:[],current:0,debug:false,rotate:function(c,a,b){this.timer&&window.clearTimeout(this.timer);c.onmouseout=function(){RotatingThumbs.img.onload=function(){};RotatingThumbs.img.onmouseout=function(){};window.clearTimeout(RotatingThumbs.timer);RotatingThumbs.img.src=RotatingThumbs.origSRC;for(var d=0;d<RotatingThumbs.thumbs.length;d++)delete RotatingThumbs.thumbs[d]};c.onload=function(){window.clearTimeout(RotatingThumbs.timer); RotatingThumbs.timer=window.setTimeout(RotatingThumbs.pump,RotatingThumbs.interval)};this.img=c;this.origSRC=c.src;this.base=this.origSRC.substring(0,this.origSRC.lastIndexOf("."));this.current=this.base.substr(this.base.length-1);this.thumbs=[];for(c=a;c<b;c++){a=new Image;a.src=this.base.slice(0,-1)+c+".jpg";this.thumbs.push(a)}if(this.thumbs.length!=1){this.thumbs.sort();this.pump()}},pump:function(){if(RotatingThumbs.thumbs[RotatingThumbs.current]){if(++RotatingThumbs.current>=RotatingThumbs.thumbs.length)RotatingThumbs.current= 0;RotatingThumbs.img.src=RotatingThumbs.thumbs[RotatingThumbs.current].src}}};function createCookie(c,a,b){if(b){var d=new Date;d.setTime(d.getTime()+b*24*60*60*1E3);b="; expires="+d.toGMTString()}else b="";document.cookie=c+"="+a+b+"; path=/"}function readCookie(c){c=c+"=";for(var a=document.cookie.split(";"),b=0;b<a.length;b++){for(var d=a[b];d.charAt(0)==" ";)d=d.substring(1,d.length);if(d.indexOf(c)==0)return d.substring(c.length,d.length)}return null} function clicker(c){createCookie("warned","1",360);return true} function is_network(){if(window.location.href.match(/#nowarn/))return true;if(document.referrer&&document.referrer.length>0){var c=document.referrer,a=[];a[0]=/sublime/;a[1]=/madt/;a[2]=/cowlist/;a[3]=/teeniefiles/;a[4]=/purextc/;a[5]=/88by88/;a[6]=/bigtits/;a[7]=/madteenies/;a[8]=/treasurethumbs/;a[9]=/youporn/;a[10]=/fling/;a[11]=/tube/;if(c.match(/google|yahoo|msn|ask\.com|aol|live|altvista|yandex|baidu|netscape|alltheweb|lycos|mamma/i))return false;var b;for(b=0;b<a.length;b++)if(c.match(a[b]))return true; return true}return false} (function(){function c(g){console.log("$f.fireEvent",[].slice.call(g))}function a(g){if(!g||typeof g!="object")return g;var i=new g.constructor;for(var k in g)if(g.hasOwnProperty(k))i[k]=a(g[k]);return i}function b(g,i){if(g){var k,v=0,l=g.length;if(l===undefined)for(k in g){if(i.call(g[k],k,g[k])===false)break}else for(k=g[0];v<l&&i.call(k,v,k)!==false;k=g[++v]);return g}}function d(g){return document.getElementById(g)}function e(g,i,k){if(typeof i!="object")return g;g&&i&&b(i,function(v,l){if(!k|| typeof l!="function")g[v]=l});return g}function h(g){var i=g.indexOf(".");if(i!=-1){var k=g.substring(0,i)||"*",v=g.substring(i+1,g.length),l=[];b(document.getElementsByTagName(k),function(){this.className&&this.className.indexOf(v)!=-1&&l.push(this)});return l}}function r(g){g=g||window.event;if(g.preventDefault){g.stopPropagation();g.preventDefault()}else{g.returnValue=false;g.cancelBubble=true}return false}function s(g,i,k){g[i]=g[i]||[];g[i].push(k)}function z(){return"_"+(""+Math.random()).substring(2, 10)}function u(g,i,k){function v(){function n(p){!l.isLoaded()&&l._fireEvent("onBeforeClick")!==false&&l.load();return r(p)}if($f(g)){$f(g).getParent().innerHTML="";F=$f(g).getIndex();w[F]=l}else{w.push(l);F=w.length-1}L=parseInt(g.style.height,10)||g.clientHeight;if(typeof i=="string")i={src:i};C=g.id||"fp"+z();G=i.id||C+"_api";i.id=G;k.playerId=C;if(typeof k=="string")k={clip:{url:k}};if(typeof k.clip=="string")k.clip={url:k.clip};k.clip=k.clip||{};if(g.getAttribute("href",2)&&!k.clip.url)k.clip.url= g.getAttribute("href",2);m=new j(k.clip,-1,l);k.playlist=k.playlist||[k.clip];var x=0;b(k.playlist,function(){var p=this;if(typeof p=="object"&&p.length)p={url:""+p};b(k.clip,function(A,E){if(E!==undefined&&p[A]===undefined&&typeof E!="function")p[A]=E});k.playlist[x]=p;p=new j(p,x,l);o.push(p);x++});b(k,function(p,A){if(typeof A=="function"){m[p]?m[p](A):s(B,p,A);delete k[p]}});b(k.plugins,function(p,A){if(A)y[p]=new q(p,A,l)});if(!k.plugins||k.plugins.controls===undefined)y.controls=new q("controls", null,l);y.canvas=new q("canvas",null,l);i.bgcolor=i.bgcolor||"#000000";i.version=i.version||[9,0];i.expressInstall="http://www.flowplayer.org/swf/expressinstall.swf";D=g.innerHTML;if(D.replace(/\s/g,"")!=="")if(g.addEventListener)g.addEventListener("click",n,false);else g.attachEvent&&g.attachEvent("onclick",n);else{g.addEventListener&&g.addEventListener("click",r,false);l.load()}}var l=this,t=null,D,m,o=[],y={},B={},C,G,F,J,M,L;e(l,{id:function(){return C},isLoaded:function(){return t!==null},getParent:function(){return g}, hide:function(n){if(n)g.style.height="0px";if(t)t.style.height="0px";return l},show:function(){g.style.height=L+"px";if(t)t.style.height=M+"px";return l},isHidden:function(){return t&&parseInt(t.style.height,10)===0},load:function(n){if(!t&&l._fireEvent("onBeforeLoad")!==false){b(w,function(){this.unload()});if((D=g.innerHTML)&&!flashembed.isSupported(i.version))g.innerHTML="";flashembed(g,i,{config:k});if(n){n.cached=true;s(B,"onLoad",n)}}return l},unload:function(){if(D.replace(/\s/g,"")!==""){if(l._fireEvent("onBeforeUnload")=== false)return l;try{if(t){t.fp_close();l._fireEvent("onUnload")}}catch(n){}t=null;g.innerHTML=D}return l},getClip:function(n){if(n===undefined)n=J;return o[n]},getCommonClip:function(){return m},getPlaylist:function(){return o},getPlugin:function(n){var x=y[n];if(!x&&l.isLoaded()){var p=l._api().fp_getPlugin(n);if(p){x=new q(n,p,l);y[n]=x}}return x},getScreen:function(){return l.getPlugin("screen")},getControls:function(){return l.getPlugin("controls")},getConfig:function(n){return n?a(k):k},getFlashParams:function(){return i}, loadPlugin:function(n,x,p,A){if(typeof p=="function"){A=p;p={}}var E=A?z():"_";l._api().fp_loadPlugin(n,x,p,E);x={};x[E]=A;A=new q(n,null,l,x);return y[n]=A},getState:function(){return t?t.fp_getState():-1},play:function(n,x){function p(){n!==undefined?l._api().fp_play(n,x):l._api().fp_play()}t?p():l.load(function(){p()});return l},getVersion:function(){if(t){var n=t.fp_getVersion();n.push("flowplayer.js 3.1.4");return n}return"flowplayer.js 3.1.4"},_api:function(){if(!t)throw"Flowplayer "+l.id()+ " not loaded when calling an API method";return t},setClip:function(n){l.setPlaylist([n]);return l},getIndex:function(){return F}});b("Click*,Load*,Unload*,Keypress*,Volume*,Mute*,Unmute*,PlaylistReplace,ClipAdd,Fullscreen*,FullscreenExit,Error,MouseOver,MouseOut".split(","),function(){var n="on"+this;if(n.indexOf("*")!=-1){n=n.substring(0,n.length-1);var x="onBefore"+n.substring(2);l[x]=function(p){s(B,x,p);return l}}l[n]=function(p){s(B,n,p);return l}});b("pause,resume,mute,unmute,stop,toggle,seek,getStatus,getVolume,setVolume,getTime,isPaused,isPlaying,startBuffering,stopBuffering,isFullscreen,toggleFullscreen,reset,close,setPlaylist,addClip,playFeed".split(","), function(){var n=this;l[n]=function(x,p){if(!t)return l;var A=null;A=x!==undefined&&p!==undefined?t["fp_"+n](x,p):x===undefined?t["fp_"+n]():t["fp_"+n](x);return A==="undefined"||A===undefined?l:A}});l._fireEvent=function(n){if(typeof n=="string")n=[n];var x=n[0],p=n[1],A=n[2],E=n[3],H=0;k.debug&&c(n);if(!t&&x=="onLoad"&&p=="player"){t=t||d(G);M=t.clientHeight;b(o,function(){this._fireEvent("onLoad")});b(y,function(N,K){K._fireEvent("onUpdate")});m._fireEvent("onLoad")}if(!(x=="onLoad"&&p!="player")){if(x== "onError")if(typeof p=="string"||typeof p=="number"&&typeof A=="number"){p=A;A=E}if(x=="onContextMenu")b(k.contextMenu[p],function(N,K){K.call(l)});else if(x=="onPluginEvent"){if(E=y[p.name||p]){E._fireEvent("onUpdate",p);E._fireEvent(A,n.slice(3))}}else{if(x=="onPlaylistReplace"){o=[];var O=0;b(p,function(){o.push(new j(this,O++,l))})}if(x=="onClipAdd"){if(p.isInStream)return;p=new j(p,A,l);o.splice(A,0,p);for(H=A+1;H<o.length;H++)o[H].index++}var I=true;if(typeof p=="number"&&p<o.length){J=p;if(n= o[p])I=n._fireEvent(x,A,E);if(!n||I!==false)I=m._fireEvent(x,A,E,n)}b(B[x],function(){I=this.call(l,p,A);this.cached&&B[x].splice(H,1);if(I===false)return false;H++});return I}}};typeof g=="string"?flashembed.domReady(function(){var n=d(g);if(n){g=n;v()}else throw"Flowplayer cannot access element: "+g;}):v()}function f(g){this.length=g.length;this.each=function(i){b(g,i)};this.size=function(){return g.length}}var j=function(g,i,k){var v=this,l={},t={};v.index=i;if(typeof g=="string")g={url:g};e(this, g,true);b("Begin*,Start,Pause*,Resume*,Seek*,Stop*,Finish*,LastSecond,Update,BufferFull,BufferEmpty,BufferStop".split(","),function(){var m="on"+this;if(m.indexOf("*")!=-1){m=m.substring(0,m.length-1);var o="onBefore"+m.substring(2);v[o]=function(y){s(t,o,y);return v}}v[m]=function(y){s(t,m,y);return v};if(i==-1){if(v[o])k[o]=v[o];if(v[m])k[m]=v[m]}});e(this,{onCuepoint:function(m,o){if(arguments.length==1){l.embedded=[null,m];return v}if(typeof m=="number")m=[m];var y=z();l[y]=[m,o];k.isLoaded()&& k._api().fp_addCuepoints(m,i,y);return v},update:function(m){e(v,m);k.isLoaded()&&k._api().fp_updateClip(m,i);var o=k.getConfig();e(i==-1?o.clip:o.playlist[i],m,true)},_fireEvent:function(m,o,y,B){if(m=="onLoad"){b(l,function(F,J){J[0]&&k._api().fp_addCuepoints(J[0],i,F)});return false}B=B||v;if(m=="onCuepoint"){var C=l[o];if(C)return C[1].call(k,B,y)}if(o&&"onBeforeBegin,onMetaData,onStart,onUpdate,onResume".indexOf(m)!=-1){e(B,o);if(o.metaData)if(B.duration)B.fullDuration=o.metaData.duration;else B.duration= o.metaData.duration}var G=true;b(t[m],function(){G=this.call(k,B,o,y)});return G}});if(g.onCuepoint){var D=g.onCuepoint;v.onCuepoint.apply(v,typeof D=="function"?[D]:D);delete g.onCuepoint}b(g,function(m,o){if(typeof o=="function"){s(t,m,o);delete g[m]}});if(i==-1)k.onCuepoint=this.onCuepoint},q=function(g,i,k,v){var l={},t=this,D=false;v&&e(l,v);b(i,function(m,o){if(typeof o=="function"){l[m]=o;delete i[m]}});e(this,{animate:function(m,o,y){if(!m)return t;if(typeof o=="function"){y=o;o=500}if(typeof m== "string"){var B=m;m={};m[B]=o;o=500}if(y){var C=z();l[C]=y}if(o===undefined)o=500;i=k._api().fp_animate(g,m,o,C);return t},css:function(m,o){if(o!==undefined){var y={};y[m]=o;m=y}i=k._api().fp_css(g,m);e(t,i);return t},show:function(){this.display="block";k._api().fp_showPlugin(g);return t},hide:function(){this.display="none";k._api().fp_hidePlugin(g);return t},toggle:function(){this.display=k._api().fp_togglePlugin(g);return t},fadeTo:function(m,o,y){if(typeof o=="function"){y=o;o=500}if(y){var B= z();l[B]=y}this.display=k._api().fp_fadeTo(g,m,o,B);this.opacity=m;return t},fadeIn:function(m,o){return t.fadeTo(1,m,o)},fadeOut:function(m,o){return t.fadeTo(0,m,o)},getName:function(){return g},getPlayer:function(){return k},_fireEvent:function(m,o){if(m=="onUpdate"){var y=k._api().fp_getPlugin(g);if(!y)return;e(t,y);delete t.methods;if(!D){b(y.methods,function(){var B=""+this;t[B]=function(){var C=[].slice.call(arguments);C=k._api().fp_invoke(g,B,C);return C==="undefined"||C===undefined?t:C}}); D=true}}if(y=l[m]){y.apply(t,o);m.substring(0,1)=="_"&&delete l[m]}}})},w=[];window.flowplayer=window.$f=function(){var g=null,i=arguments[0];if(!arguments.length){b(w,function(){if(this.isLoaded()){g=this;return false}});return g||w[0]}if(arguments.length==1)if(typeof i=="number")return w[i];else{if(i=="*")return new f(w);b(w,function(){if(this.id()==i.id||this.id()==i||this.getParent()==i){g=this;return false}});return g}if(arguments.length>1){var k=arguments[1],v=arguments.length==3?arguments[2]: {};if(typeof i=="string")if(i.indexOf(".")!=-1){var l=[];b(h(i),function(){l.push(new u(this,a(k),a(v)))});return new f(l)}else{var t=d(i);return new u(t!==null?t:i,k,v)}else if(i)return new u(i,k,v)}return null};e(window.$f,{fireEvent:function(){var g=[].slice.call(arguments),i=$f(g[0]);return i?i._fireEvent(g.slice(1)):null},addPlugin:function(g,i){u.prototype[g]=i;return $f},each:b,extend:e});if(typeof jQuery=="function")jQuery.prototype.flowplayer=function(g,i){if(!arguments.length||typeof arguments[0]== "number"){var k=[];this.each(function(){var v=$f(this);v&&k.push(v)});return arguments.length?k[arguments[0]]:new f(k)}return this.each(function(){$f(this,a(g),i?a(i):{})})}})(); (function(){function c(){if(u.done)return false;var f=document;if(f&&f.getElementsByTagName&&f.getElementById&&f.body){clearInterval(u.timer);u.timer=null;for(f=0;f<u.ready.length;f++)u.ready[f].call();u.ready=null;u.done=true}}function a(f,j){if(j)for(key in j)if(j.hasOwnProperty(key))f[key]=j[key];return f}function b(f){switch(d(f)){case "string":f=f.replace(new RegExp('(["\\\\])',"g"),"\\$1");f=f.replace(/^\s?(\d+)%/,"$1pct");return'"'+f+'"';case "array":return"["+e(f,function(w){return b(w)}).join(",")+ "]";case "function":return'"function()"';case "object":var j=[];for(var q in f)f.hasOwnProperty(q)&&j.push('"'+q+'":'+b(f[q]));return"{"+j.join(",")+"}"}return String(f).replace(/\s/g," ").replace(/\'/g,'"')}function d(f){if(f===null||f===undefined)return false;var j=typeof f;return j=="object"&&f.push?"array":j}function e(f,j){var q=[];for(var w in f)if(f.hasOwnProperty(w))q[w]=j(f[w]);return q}function h(f,j){var q=a({},f),w=document.all;f='<object width="'+q.width+'" height="'+q.height+'"';if(w&& !q.id)q.id="_"+(""+Math.random()).substring(9);if(q.id)f+=' id="'+q.id+'"';if(q.cachebusting)q.src+=(q.src.indexOf("?")!=-1?"&":"?")+Math.random();f+=q.w3c||!w?' data="'+q.src+'" type="application/x-shockwave-flash"':' classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"';f+=">";if(q.w3c||w)f+='<param name="movie" value="'+q.src+'" />';q.width=q.height=q.id=q.w3c=q.src=null;for(var g in q)if(q[g]!==null)f+='<param name="'+g+'" value="'+q[g]+'" />';g="";if(j){for(var i in j)if(j[i]!==null)g+=i+"="+ (typeof j[i]=="object"?b(j[i]):j[i])+"&";g=g.substring(0,g.length-1);f+='<param name="flashvars" value=\''+g+"' />"}f+="</object>";return f}function r(f,j,q){var w=flashembed.getVersion();a(this,{getContainer:function(){return f},getConf:function(){return j},getVersion:function(){return w},getFlashvars:function(){return q},getApi:function(){return f.firstChild},getHTML:function(){return h(j,q)}});var g=j.version,i=j.expressInstall,k=!g||flashembed.isSupported(g);if(k){j.onFail=j.version=j.expressInstall= null;f.innerHTML=h(j,q)}else if(g&&i&&flashembed.isSupported([6,65])){a(j,{src:i});q={MMredirectURL:location.href,MMplayerType:"PlugIn",MMdoctitle:document.title};f.innerHTML=h(j,q)}else if(f.innerHTML.replace(/\s/g,"")===""){f.innerHTML="<h2>Flash version "+g+" or greater is required</h2><h3>"+(w[0]>0?"Your version is "+w:"You have no flash plugin installed")+"</h3>"+(f.tagName=="A"?"<p>Click here to download latest version</p>":"<p>Download latest version from <a href='http://www.adobe.com/go/getflashplayer'>here</a></p>"); if(f.tagName=="A")f.onclick=function(){location.href="http://www.adobe.com/go/getflashplayer"}}if(!k&&j.onFail){g=j.onFail.call(this);if(typeof g=="string")f.innerHTML=g}if(document.all)window[j.id]=document.getElementById(j.id)}var s=typeof jQuery=="function",z={width:"100%",height:"100%",allowfullscreen:true,allowscriptaccess:"always",quality:"high",version:null,onFail:null,expressInstall:null,w3c:false,cachebusting:false};if(s){jQuery.tools=jQuery.tools||{};jQuery.tools.flashembed={version:"1.0.4", conf:z}}var u=s?jQuery:function(f){if(u.done)return f();if(u.timer)u.ready.push(f);else{u.ready=[f];u.timer=setInterval(c,13)}};window.attachEvent&&window.attachEvent("onbeforeunload",function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){}});window.flashembed=function(f,j,q){if(typeof f=="string"){var w=document.getElementById(f);if(w)f=w;else{u(function(){flashembed(f,j,q)});return}}if(f){if(typeof j=="string")j={src:j};w=a({},z);a(w,j);return new r(f,w,q)}};a(window.flashembed, {getVersion:function(){var f=[0,0];if(navigator.plugins&&typeof navigator.plugins["Shockwave Flash"]=="object"){var j=navigator.plugins["Shockwave Flash"].description;if(typeof j!="undefined"){j=j.replace(/^.*\s+(\S+\s+\S+$)/,"$1");f=parseInt(j.replace(/^(.*)\..*$/,"$1"),10);j=/r/.test(j)?parseInt(j.replace(/^.*r(.*)$/,"$1"),10):0;f=[f,j]}}else if(window.ActiveXObject){try{j=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")}catch(q){try{j=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");f= [6,0];j.AllowScriptAccess="always"}catch(w){if(f[0]==6)return f}try{j=new ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(g){}}if(typeof j=="object"){j=j.GetVariable("$version");if(typeof j!="undefined"){j=j.replace(/^\S+\s+(.*)$/,"$1").split(",");f=[parseInt(j[0],10),parseInt(j[2],10)]}}}return f},isSupported:function(f){var j=flashembed.getVersion();return j[0]>f[0]||j[0]==f[0]&&j[1]>=f[1]},domReady:u,asString:b,getHTML:h});if(s)jQuery.fn.flashembed=function(f,j){var q=null;this.each(function(){q= flashembed(this,f,j)});return f.api===false?this:q}})(); (function(c){function a(){if(c.browser.msie){var d=c(document).height(),e=c(window).height();return[window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,d-e<20?e:d]}return[c(window).width(),c(document).height()]}function b(d,e){var h=this,r=c(this),s=null,z=false,u=0;c.each(e,function(f,j){c.isFunction(j)&&r.bind(f,j)});c(window).resize(function(){h.fit()});c.extend(this,{getMask:function(){return s},getExposed:function(){return d},getConf:function(){return e},isLoaded:function(){return z}, load:function(f){if(z)return h;u=d.eq(0).css("zIndex");if(e.maskId)s=c("#"+e.maskId);if(!s||!s.length){var j=a();s=c("<div/>").css({position:"absolute",top:0,left:0,width:j[0],height:j[1],display:"none",opacity:0,zIndex:e.zIndex});e.maskId&&s.attr("id",e.maskId);c("body").append(s);j=s.css("backgroundColor");if(!j||j=="transparent"||j=="rgba(0, 0, 0, 0)")s.css("backgroundColor",e.color);e.closeOnEsc&&c(document).bind("keydown.unexpose",function(w){w.keyCode==27&&h.close()});e.closeOnClick&&s.bind("click.unexpose", function(w){h.close(w)})}f=f||c.Event();f.type="onBeforeLoad";r.trigger(f);if(f.isDefaultPrevented())return h;c.each(d,function(){var w=c(this);/relative|absolute|fixed/i.test(w.css("position"))||w.css("position","relative")});d.css({zIndex:Math.max(e.zIndex+1,u=="auto"?0:u)});var q=s.height();this.isLoaded()||s.css({opacity:0,display:"block"}).fadeTo(e.loadSpeed,e.opacity,function(){s.height()!=q&&s.css("height",q);f.type="onLoad";r.trigger(f)});z=true;return h},close:function(f){if(!z)return h; f=f||c.Event();f.type="onBeforeClose";r.trigger(f);if(f.isDefaultPrevented())return h;s.fadeOut(e.closeSpeed,function(){f.type="onClose";r.trigger(f);d.css({zIndex:c.browser.msie?u:null})});z=false;return h},fit:function(){if(s){var f=a();s.css({width:f[0],height:f[1]})}},bind:function(f,j){r.bind(f,j);return h},unbind:function(f){r.unbind(f);return h}});c.each("onBeforeLoad,onLoad,onBeforeClose,onClose".split(","),function(f,j){h[j]=function(q){return h.bind(j,q)}})}c.tools=c.tools||{};c.tools.expose= {version:"1.0.5",conf:{maskId:null,loadSpeed:"slow",closeSpeed:"fast",closeOnClick:true,closeOnEsc:true,zIndex:9998,opacity:0.8,color:"#456",api:false}};c.fn.expose=function(d){var e=this.eq(typeof d=="number"?d:0).data("expose");if(e)return e;if(typeof d=="string")d={color:d};var h=c.extend({},c.tools.expose.conf);d=c.extend(h,d);this.each(function(){e=new b(c(this),d);c(this).data("expose",e)});return d.api?e:this}})(jQuery); (function(c){function a(e,h){var r=this,s=c(this),z=c(window),u,f,j,q=h.expose&&c.tools.expose.version,w=h.target||e.attr("rel");f=w?c(w):e;if(!f.length)throw"Could not find Overlay: "+w;e&&e.index(f)==-1&&e.click(function(i){r.load(i);return i.preventDefault()});c.each(h,function(i,k){c.isFunction(k)&&s.bind(i,k)});c.extend(r,{load:function(i){if(r.isOpened())return r;var k=b[h.effect];if(!k)throw'Overlay: cannot find effect : "'+h.effect+'"';h.oneInstance&&c.each(d,function(){this.close(i)});i= i||c.Event();i.type="onBeforeLoad";s.trigger(i);if(i.isDefaultPrevented())return r;j=true;q&&f.expose().load(i);var v=h.top,l=h.left,t=f.outerWidth({margin:true}),D=f.outerHeight({margin:true});if(typeof v=="string")v=v=="center"?Math.max((z.height()-D)/2,0):parseInt(v,10)/100*z.height();if(l=="center")l=Math.max((z.width()-t)/2,0);if(!h.absolute){v+=z.scrollTop();l+=z.scrollLeft()}f.css({top:v,left:l,position:"absolute"});i.type="onStart";s.trigger(i);k[0].call(r,function(){if(j){i.type="onLoad"; s.trigger(i)}});h.closeOnClick&&c(document).bind("click.overlay",function(m){if(r.isOpened())c(m.target).parents(f).length>1||c.each(d,function(){this.close(m)})});h.closeOnEsc&&c(document).unbind("keydown.overlay").bind("keydown.overlay",function(m){m.keyCode==27&&c.each(d,function(){this.close(m)})});return r},close:function(i){if(!r.isOpened())return r;i=i||c.Event();i.type="onBeforeClose";s.trigger(i);if(!i.isDefaultPrevented()){j=false;b[h.effect][1].call(r,function(){i.type="onClose";s.trigger(i)}); var k=true;c.each(d,function(){if(this.isOpened())k=false});k&&c(document).unbind("click.overlay").unbind("keydown.overlay");return r}},getContent:function(){return f},getOverlay:function(){return f},getTrigger:function(){return e},getClosers:function(){return u},isOpened:function(){return j},getConf:function(){return h},bind:function(i,k){s.bind(i,k);return r},unbind:function(i){s.unbind(i);return r}});c.each("onBeforeLoad,onStart,onLoad,onBeforeClose,onClose".split(","),function(i,k){r[k]=function(v){return r.bind(k, v)}});if(q){if(typeof h.expose=="string")h.expose={color:h.expose};c.extend(h.expose,{api:true,closeOnClick:h.closeOnClick,closeOnEsc:false});var g=f.expose(h.expose);g.onBeforeClose(function(i){r.close(i)});r.onClose(function(i){g.close(i)})}u=f.find(h.close||".close");if(!u.length&&!h.close){u=c('<div class="close"></div>');f.prepend(u)}u.click(function(i){r.close(i)})}c.tools=c.tools||{};c.tools.overlay={version:"1.1.2",addEffect:function(e,h,r){b[e]=[h,r]},conf:{top:"10%",left:"center",absolute:false, speed:"normal",closeSpeed:"fast",effect:"default",close:null,oneInstance:true,closeOnClick:true,closeOnEsc:true,api:false,expose:null,target:null}};var b={};c.tools.overlay.addEffect("default",function(e){this.getOverlay().fadeIn(this.getConf().speed,e)},function(e){this.getOverlay().fadeOut(this.getConf().closeSpeed,e)});var d=[];c.fn.overlay=function(e){var h=this.eq(typeof e=="number"?e:0).data("overlay");if(h)return h;if(c.isFunction(e))e={onBeforeLoad:e};var r=c.extend({},c.tools.overlay.conf); e=c.extend(true,r,e);this.each(function(){h=new a(c(this),e);d.push(h);c(this).data("overlay",h)});return e.api?h:this}})(jQuery); (function(c){c.extend(c.fn,{validate:function(a){if(this.length){var b=c.data(this[0],"validator");if(b)return b;b=new c.validator(a,this[0]);c.data(this[0],"validator",b);if(b.settings.onsubmit){this.find("input, button").filter(".cancel").click(function(){b.cancelSubmit=true});b.settings.submitHandler&&this.find("input, button").filter(":submit").click(function(){b.submitButton=this});this.submit(function(d){function e(){if(b.settings.submitHandler){if(b.submitButton)var h=c("<input type='hidden'/>").attr("name", b.submitButton.name).val(b.submitButton.value).appendTo(b.currentForm);b.settings.submitHandler.call(b,b.currentForm);b.submitButton&&h.remove();return false}return true}b.settings.debug&&d.preventDefault();if(b.cancelSubmit){b.cancelSubmit=false;return e()}if(b.form()){if(b.pendingRequest){b.formSubmitted=true;return false}return e()}else{b.focusInvalid();return false}})}return b}else a&&a.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing")},valid:function(){if(c(this[0]).is("form"))return this.validate().form(); else{var a=true,b=c(this[0].form).validate();this.each(function(){a&=b.element(this)});return a}},removeAttrs:function(a){var b={},d=this;c.each(a.split(/\s/),function(e,h){b[h]=d.attr(h);d.removeAttr(h)});return b},rules:function(a,b){var d=this[0];if(a){var e=c.data(d.form,"validator").settings,h=e.rules,r=c.validator.staticRules(d);switch(a){case "add":c.extend(r,c.validator.normalizeRule(b));h[d.name]=r;if(b.messages)e.messages[d.name]=c.extend(e.messages[d.name],b.messages);break;case "remove":if(!b){delete h[d.name]; return r}var s={};c.each(b.split(/\s/),function(z,u){s[u]=r[u];delete r[u]});return s}}a=c.validator.normalizeRules(c.extend({},c.validator.metadataRules(d),c.validator.classRules(d),c.validator.attributeRules(d),c.validator.staticRules(d)),d);if(a.required){b=a.required;delete a.required;a=c.extend({required:b},a)}return a}});c.extend(c.expr[":"],{blank:function(a){return!c.trim(""+a.value)},filled:function(a){return!!c.trim(""+a.value)},unchecked:function(a){return!a.checked}});c.validator=function(a, b){this.settings=c.extend({},c.validator.defaults,a);this.currentForm=b;this.init()};c.validator.format=function(a,b){if(arguments.length==1)return function(){var d=c.makeArray(arguments);d.unshift(a);return c.validator.format.apply(this,d)};if(arguments.length>2&&b.constructor!=Array)b=c.makeArray(arguments).slice(1);if(b.constructor!=Array)b=[b];c.each(b,function(d,e){a=a.replace(new RegExp("\\{"+d+"\\}","g"),e)});return a};c.extend(c.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error", validClass:"valid",errorElement:"label",focusInvalid:true,errorContainer:c([]),errorLabelContainer:c([]),onsubmit:true,ignore:[],ignoreTitle:false,onfocusin:function(a){this.lastActive=a;if(this.settings.focusCleanup&&!this.blockFocusCleanup){this.settings.unhighlight&&this.settings.unhighlight.call(this,a,this.settings.errorClass,this.settings.validClass);this.errorsFor(a).hide()}},onfocusout:function(a){if(!this.checkable(a)&&(a.name in this.submitted||!this.optional(a)))this.element(a)},onkeyup:function(a){if(a.name in this.submitted||a==this.lastElement)this.element(a)},onclick:function(a){if(a.name in this.submitted)this.element(a);else a.parentNode.name in this.submitted&&this.element(a.parentNode)},highlight:function(a,b,d){c(a).addClass(b).removeClass(d)},unhighlight:function(a,b,d){c(a).removeClass(b).addClass(d)}},setDefaults:function(a){c.extend(c.validator.defaults,a)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.", date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",accept:"Please enter a value with a valid extension.",maxlength:c.validator.format("Please enter no more than {0} characters."),minlength:c.validator.format("Please enter at least {0} characters."),rangelength:c.validator.format("Please enter a value between {0} and {1} characters long."), range:c.validator.format("Please enter a value between {0} and {1}."),max:c.validator.format("Please enter a value less than or equal to {0}."),min:c.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:false,prototype:{init:function(){function a(e){var h=c.data(this[0].form,"validator");h.settings["on"+e.type]&&h.settings["on"+e.type].call(h,this[0])}this.labelContainer=c(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer|| c(this.currentForm);this.containers=c(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var b=this.groups={};c.each(this.settings.groups,function(e,h){c.each(h.split(/\s/),function(r,s){b[s]=e})});var d=this.settings.rules;c.each(d,function(e,h){d[e]=c.validator.normalizeRule(h)});c(this.currentForm).delegate("focusin focusout keyup",":text, :password, :file, select, textarea", a).delegate("click",":radio, :checkbox, select, option",a);this.settings.invalidHandler&&c(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)},form:function(){this.checkForm();c.extend(this.submitted,this.errorMap);this.invalid=c.extend({},this.errorMap);this.valid()||c(this.currentForm).triggerHandler("invalid-form",[this]);this.showErrors();return this.valid()},checkForm:function(){this.prepareForm();for(var a=0,b=this.currentElements=this.elements();b[a];a++)this.check(b[a]); return this.valid()},element:function(a){this.lastElement=a=this.clean(a);this.prepareElement(a);this.currentElements=c(a);var b=this.check(a);if(b)delete this.invalid[a.name];else this.invalid[a.name]=true;if(!this.numberOfInvalids())this.toHide=this.toHide.add(this.containers);this.showErrors();return b},showErrors:function(a){if(a){c.extend(this.errorMap,a);this.errorList=[];for(var b in a)this.errorList.push({message:a[b],element:this.findByName(b)[0]});this.successList=c.grep(this.successList, function(d){return!(d.name in a)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){c.fn.resetForm&&c(this.currentForm).resetForm();this.submitted={};this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(a){var b=0;for(var d in a)b++;return b},hideErrors:function(){this.addWrapper(this.toHide).hide()}, valid:function(){return this.size()==0},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{c(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus()}catch(a){}},findLastActive:function(){var a=this.lastActive;return a&&c.grep(this.errorList,function(b){return b.element.name==a.name}).length==1&&a},elements:function(){var a=this,b={};return c([]).add(this.currentForm.elements).filter(":input").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){!this.name&& a.settings.debug&&window.console&&console.error("%o has no name assigned",this);if(this.name in b||!a.objectLength(c(this).rules()))return false;return b[this.name]=true})},clean:function(a){return c(a)[0]},errors:function(){return c(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext)},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=c([]);this.toHide=c([]);this.currentElements=c([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)}, prepareElement:function(a){this.reset();this.toHide=this.errorsFor(a)},check:function(a){a=this.clean(a);if(this.checkable(a))a=this.findByName(a.name)[0];var b=c(a).rules(),d=false;for(method in b){var e={method:method,parameters:b[method]};try{var h=c.validator.methods[method].call(this,a.value.replace(/\r/g,""),a,e.parameters);if(h=="dependency-mismatch")d=true;else{d=false;if(h=="pending"){this.toHide=this.toHide.not(this.errorsFor(a));return}if(!h){this.formatAndAdd(a,e);return false}}}catch(r){this.settings.debug&& window.console&&console.log("exception occured when checking element "+a.id+", check the '"+e.method+"' method",r);throw r;}}if(!d){this.objectLength(b)&&this.successList.push(a);return true}},customMetaMessage:function(a,b){if(c.metadata)return(a=this.settings.meta?c(a).metadata()[this.settings.meta]:c(a).metadata())&&a.messages&&a.messages[b]},customMessage:function(a,b){return(a=this.settings.messages[a])&&(a.constructor==String?a:a[b])},findDefined:function(){for(var a=0;a<arguments.length;a++)if(arguments[a]!== undefined)return arguments[a]},defaultMessage:function(a,b){return this.findDefined(this.customMessage(a.name,b),this.customMetaMessage(a,b),!this.settings.ignoreTitle&&a.title||undefined,c.validator.messages[b],"<strong>Warning: No message defined for "+a.name+"</strong>")},formatAndAdd:function(a,b){var d=this.defaultMessage(a,b.method),e=/\$?\{(\d+)\}/g;if(typeof d=="function")d=d.call(this,b.parameters,a);else if(e.test(d))d=jQuery.format(d.replace(e,"{$1}"),b.parameters);this.errorList.push({message:d, element:a});this.errorMap[a.name]=d;this.submitted[a.name]=d},addWrapper:function(a){if(this.settings.wrapper)a=a.add(a.parent(this.settings.wrapper));return a},defaultShowErrors:function(){for(var a=0;this.errorList[a];a++){var b=this.errorList[a];this.settings.highlight&&this.settings.highlight.call(this,b.element,this.settings.errorClass,this.settings.validClass);this.showLabel(b.element,b.message)}if(this.errorList.length)this.toShow=this.toShow.add(this.containers);if(this.settings.success)for(a= 0;this.successList[a];a++)this.showLabel(this.successList[a]);if(this.settings.unhighlight){a=0;for(b=this.validElements();b[a];a++)this.settings.unhighlight.call(this,b[a],this.settings.errorClass,this.settings.validClass)}this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return c(this.errorList).map(function(){return this.element})},showLabel:function(a, b){var d=this.errorsFor(a);if(d.length){d.removeClass().addClass(this.settings.errorClass);d.attr("generated")&&d.html(b)}else{d=c("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(a),generated:true}).addClass(this.settings.errorClass).html(b||"");if(this.settings.wrapper)d=d.hide().show().wrap("<"+this.settings.wrapper+"/>").parent();this.labelContainer.append(d).length||(this.settings.errorPlacement?this.settings.errorPlacement(d,c(a)):d.insertAfter(a))}if(!b&&this.settings.success){d.text(""); typeof this.settings.success=="string"?d.addClass(this.settings.success):this.settings.success(d)}this.toShow=this.toShow.add(d)},errorsFor:function(a){var b=this.idOrName(a);return this.errors().filter(function(){return c(this).attr("for")==b})},idOrName:function(a){return this.groups[a.name]||(this.checkable(a)?a.name:a.id||a.name)},checkable:function(a){return/radio|checkbox/i.test(a.type)},findByName:function(a){var b=this.currentForm;return c(document.getElementsByName(a)).map(function(d,e){return e.form== b&&e.name==a&&e||null})},getLength:function(a,b){switch(b.nodeName.toLowerCase()){case "select":return c("option:selected",b).length;case "input":if(this.checkable(b))return this.findByName(b.name).filter(":checked").length}return a.length},depend:function(a,b){return this.dependTypes[typeof a]?this.dependTypes[typeof a](a,b):true},dependTypes:{"boolean":function(a){return a},string:function(a,b){return!!c(a,b.form).length},"function":function(a,b){return a(b)}},optional:function(a){return!c.validator.methods.required.call(this, c.trim(a.value),a)&&"dependency-mismatch"},startRequest:function(a){if(!this.pending[a.name]){this.pendingRequest++;this.pending[a.name]=true}},stopRequest:function(a,b){this.pendingRequest--;if(this.pendingRequest<0)this.pendingRequest=0;delete this.pending[a.name];if(b&&this.pendingRequest==0&&this.formSubmitted&&this.form()){c(this.currentForm).submit();this.formSubmitted=false}else if(!b&&this.pendingRequest==0&&this.formSubmitted){c(this.currentForm).triggerHandler("invalid-form",[this]);this.formSubmitted= false}},previousValue:function(a){return c.data(a,"previousValue")||c.data(a,"previousValue",{old:null,valid:true,message:this.defaultMessage(a,"remote")})}},classRuleSettings:{required:{required:true},email:{email:true},url:{url:true},date:{date:true},dateISO:{dateISO:true},dateDE:{dateDE:true},number:{number:true},numberDE:{numberDE:true},digits:{digits:true},creditcard:{creditcard:true}},addClassRules:function(a,b){a.constructor==String?(this.classRuleSettings[a]=b):c.extend(this.classRuleSettings, a)},classRules:function(a){var b={};(a=c(a).attr("class"))&&c.each(a.split(" "),function(){this in c.validator.classRuleSettings&&c.extend(b,c.validator.classRuleSettings[this])});return b},attributeRules:function(a){var b={};a=c(a);for(method in c.validator.methods){var d=a.attr(method);if(d)b[method]=d}b.maxlength&&/-1|2147483647|524288/.test(b.maxlength)&&delete b.maxlength;return b},metadataRules:function(a){if(!c.metadata)return{};var b=c.data(a.form,"validator").settings.meta;return b?c(a).metadata()[b]: c(a).metadata()},staticRules:function(a){var b={},d=c.data(a.form,"validator");if(d.settings.rules)b=c.validator.normalizeRule(d.settings.rules[a.name])||{};return b},normalizeRules:function(a,b){c.each(a,function(d,e){if(e===false)delete a[d];else if(e.param||e.depends){var h=true;switch(typeof e.depends){case "string":h=!!c(e.depends,b.form).length;break;case "function":h=e.depends.call(b,b);break}if(h)a[d]=e.param!==undefined?e.param:true;else delete a[d]}});c.each(a,function(d,e){a[d]=c.isFunction(e)? e(b):e});c.each(["minlength","maxlength","min","max"],function(){if(a[this])a[this]=Number(a[this])});c.each(["rangelength","range"],function(){if(a[this])a[this]=[Number(a[this][0]),Number(a[this][1])]});if(c.validator.autoCreateRanges){if(a.min&&a.max){a.range=[a.min,a.max];delete a.min;delete a.max}if(a.minlength&&a.maxlength){a.rangelength=[a.minlength,a.maxlength];delete a.minlength;delete a.maxlength}}a.messages&&delete a.messages;return a},normalizeRule:function(a){if(typeof a=="string"){var b= {};c.each(a.split(/\s/),function(){b[this]=true});a=b}return a},addMethod:function(a,b,d){c.validator.methods[a]=b;c.validator.messages[a]=d!=undefined?d:c.validator.messages[a];b.length<3&&c.validator.addClassRules(a,c.validator.normalizeRule(a))},methods:{required:function(a,b,d){if(!this.depend(d,b))return"dependency-mismatch";switch(b.nodeName.toLowerCase()){case "select":return(a=c(b).val())&&a.length>0;case "input":if(this.checkable(b))return this.getLength(a,b)>0;default:return c.trim(a).length> 0}},remote:function(a,b,d){if(this.optional(b))return"dependency-mismatch";var e=this.previousValue(b);this.settings.messages[b.name]||(this.settings.messages[b.name]={});e.originalMessage=this.settings.messages[b.name].remote;this.settings.messages[b.name].remote=e.message;d=typeof d=="string"&&{url:d}||d;if(e.old!==a){e.old=a;var h=this;this.startRequest(b);var r={};r[b.name]=a;c.ajax(c.extend(true,{url:d,mode:"abort",port:"validate"+b.name,dataType:"json",data:r,success:function(s){h.settings.messages[b.name].remote= e.originalMessage;var z=s===true;if(z){var u=h.formSubmitted;h.prepareElement(b);h.formSubmitted=u;h.successList.push(b);h.showErrors()}else{u={};s=e.message=s||h.defaultMessage(b,"remote");u[b.name]=c.isFunction(s)?s(a):s;h.showErrors(u)}e.valid=z;h.stopRequest(b,z)}},d));return"pending"}else if(this.pending[b.name])return"pending";return e.valid},minlength:function(a,b,d){return this.optional(b)||this.getLength(c.trim(a),b)>=d},maxlength:function(a,b,d){return this.optional(b)||this.getLength(c.trim(a), b)<=d},rangelength:function(a,b,d){a=this.getLength(c.trim(a),b);return this.optional(b)||a>=d[0]&&a<=d[1]},min:function(a,b,d){return this.optional(b)||a>=d},max:function(a,b,d){return this.optional(b)||a<=d},range:function(a,b,d){return this.optional(b)||a>=d[0]&&a<=d[1]},email:function(a,b){return this.optional(b)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(a)}, url:function(a,b){return this.optional(b)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(a)}, date:function(a,b){return this.optional(b)||!/Invalid|NaN/.test(new Date(a))},dateISO:function(a,b){return this.optional(b)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(a)},number:function(a,b){return this.optional(b)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(a)},digits:function(a,b){return this.optional(b)||/^\d+$/.test(a)},creditcard:function(a,b){if(this.optional(b))return"dependency-mismatch";if(/[^0-9-]+/.test(a))return false;var d=b=0,e=false;a=a.replace(/\D/g,"");for(var h=a.length-1;h>= 0;h--){d=a.charAt(h);d=parseInt(d,10);if(e)if((d*=2)>9)d-=9;b+=d;e=!e}return b%10==0},accept:function(a,b,d){d=typeof d=="string"?d.replace(/,/g,"|"):"png|jpe?g|gif";return this.optional(b)||a.match(new RegExp(".("+d+")$","i"))},equalTo:function(a,b,d){d=c(d).unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){c(b).valid()});return a==d.val()}}});c.format=c.validator.format})(jQuery); (function(c){var a=c.ajax,b={};c.ajax=function(d){d=c.extend(d,c.extend({},c.ajaxSettings,d));var e=d.port;if(d.mode=="abort"){b[e]&&b[e].abort();return b[e]=a.apply(this,arguments)}return a.apply(this,arguments)}})(jQuery); (function(c){c.each({focus:"focusin",blur:"focusout"},function(a,b){c.event.special[b]={setup:function(){if(c.browser.msie)return false;this.addEventListener(a,c.event.special[b].handler,true)},teardown:function(){if(c.browser.msie)return false;this.removeEventListener(a,c.event.special[b].handler,true)},handler:function(d){arguments[0]=c.event.fix(d);arguments[0].type=b;return c.event.handle.apply(this,arguments)}}});c.extend(c.fn,{delegate:function(a,b,d){return this.bind(a,function(e){var h=c(e.target); if(h.is(b))return d.apply(h,arguments)})},triggerEvent:function(a,b){return this.triggerHandler(a,[c.event.fix({type:a,target:b})])}})})(jQuery); (function(c){c.extend({metadata:{defaults:{type:"class",name:"metadata",cre:/({.*})/,single:"metadata"},setType:function(a,b){this.defaults.type=a;this.defaults.name=b},get:function(a,b){b=c.extend({},this.defaults,b);if(!b.single.length)b.single="metadata";var d=c.data(a,b.single);if(d)return d;d="{}";if(b.type=="class"){var e=b.cre.exec(a.className);if(e)d=e[1]}else if(b.type=="elem"){if(!a.getElementsByTagName)return;e=a.getElementsByTagName(b.name);if(e.length)d=c.trim(e[0].innerHTML)}else if(a.getAttribute!= undefined)if(e=a.getAttribute(b.name))d=e;if(d.indexOf("{")<0)d="{"+d+"}";d=eval("("+d+")");c.data(a,b.single,d);return d}}});c.fn.metadata=function(a){return c.metadata.get(this[0],a)}})(jQuery); window.jQuery&&function(c){if(c.browser.msie)try{document.execCommand("BackgroundImageCache",false,true)}catch(a){}c.fn.rating=function(b){if(this.length==0)return this;if(typeof arguments[0]=="string"){if(this.length>1){var d=arguments;return this.each(function(){c.fn.rating.apply(c(this),d)})}c.fn.rating[arguments[0]].apply(this,c.makeArray(arguments).slice(1)||[]);return this}b=c.extend({},c.fn.rating.options,b||{});c.fn.rating.calls++;this.not(".star-rating-applied").addClass("star-rating-applied").each(function(){var e, h=c(this),r=(this.name||"unnamed-rating").replace(/\[|\]/g,"_").replace(/^\_+|\_+$/g,""),s=c(this.form||document.body),z=s.data("rating");if(!z||z.call!=c.fn.rating.calls)z={count:0,call:c.fn.rating.calls};var u=z[r];if(u)e=u.data("rating");if(u&&e)e.count++;else{e=c.extend({},b||{},(c.metadata?h.metadata():c.meta?h.data():null)||{},{count:0,stars:[],inputs:[]});e.serial=z.count++;u=c('<span class="star-rating-control"/>');h.before(u);u.addClass("rating-to-be-drawn");if(h.attr("disabled"))e.readOnly= true;u.append(e.cancel=c('<div class="rating-cancel"><a title="'+e.cancel+'">'+e.cancelValue+"</a></div>").mouseover(function(){c(this).rating("drain");c(this).addClass("star-rating-hover")}).mouseout(function(){c(this).rating("draw");c(this).removeClass("star-rating-hover")}).click(function(){c(this).rating("select")}).data("rating",e))}var f=c('<div class="star-rating rater-'+e.serial+'"><a title="'+(this.title||this.value)+'">'+this.value+"</a></div>");u.append(f);this.id&&f.attr("id",this.id); this.className&&f.addClass(this.className);if(e.half)e.split=2;if(typeof e.split=="number"&&e.split>0){var j=(c.fn.width?f.width():0)||e.starWidth,q=e.count%e.split;j=Math.floor(j/e.split);f.width(j).find("a").css({"margin-left":"-"+q*j+"px"})}e.readOnly?f.addClass("star-rating-readonly"):f.addClass("star-rating-live").mouseover(function(){c(this).rating("fill");c(this).rating("focus")}).mouseout(function(){c(this).rating("draw");c(this).rating("blur")}).click(function(){c(this).rating("select")}); if(this.checked)e.current=f;h.hide();h.change(function(){c(this).rating("select")});f.data("rating.input",h.data("rating.star",f));e.stars[e.stars.length]=f[0];e.inputs[e.inputs.length]=h[0];e.rater=z[r]=u;e.context=s;h.data("rating",e);u.data("rating",e);f.data("rating",e);s.data("rating",z)});c(".rating-to-be-drawn").rating("draw").removeClass("rating-to-be-drawn");return this};c.extend(c.fn.rating,{calls:0,focus:function(){var b=this.data("rating");if(!b)return this;if(!b.focus)return this;var d= c(this).data("rating.input")||c(this.tagName=="INPUT"?this:null);b.focus&&b.focus.apply(d[0],[d.val(),c("a",d.data("rating.star"))[0]])},blur:function(){var b=this.data("rating");if(!b)return this;if(!b.blur)return this;var d=c(this).data("rating.input")||c(this.tagName=="INPUT"?this:null);b.blur&&b.blur.apply(d[0],[d.val(),c("a",d.data("rating.star"))[0]])},fill:function(){var b=this.data("rating");if(!b)return this;if(!b.readOnly){this.rating("drain");this.prevAll().andSelf().filter(".rater-"+b.serial).addClass("star-rating-hover")}}, drain:function(){var b=this.data("rating");if(!b)return this;b.readOnly||b.rater.children().filter(".rater-"+b.serial).removeClass("star-rating-on").removeClass("star-rating-hover")},draw:function(){var b=this.data("rating");if(!b)return this;this.rating("drain");if(b.current){b.current.data("rating.input").attr("checked","checked");b.current.prevAll().andSelf().filter(".rater-"+b.serial).addClass("star-rating-on")}else c(b.inputs).removeAttr("checked");b.cancel[b.readOnly||b.required?"hide":"show"](); this.siblings()[b.readOnly?"addClass":"removeClass"]("star-rating-readonly")},select:function(b){var d=this.data("rating");if(!d)return this;if(!d.readOnly){d.current=null;if(typeof b!="undefined"){if(typeof b=="number")return c(d.stars[b]).rating("select");typeof b=="string"&&c.each(d.stars,function(){c(this).data("rating.input").val()==b&&c(this).rating("select")})}else d.current=this[0].tagName=="INPUT"?this.data("rating.star"):this.is(".rater-"+d.serial)?this:null;this.data("rating",d);this.rating("draw"); var e=c(d.current?d.current.data("rating.input"):null);d.callback&&d.callback.apply(e[0],[e.val(),c("a",d.current)[0]])}},readOnly:function(b,d){var e=this.data("rating");if(!e)return this;e.readOnly=b||b==undefined?true:false;d?c(e.inputs).attr("disabled","disabled"):c(e.inputs).removeAttr("disabled");this.data("rating",e);this.rating("draw")},disable:function(){this.rating("readOnly",true,true)},enable:function(){this.rating("readOnly",false,false)}});c.fn.rating.options={cancel:"Cancel Rating", cancelValue:"",split:0,starWidth:16};c(function(){c("input[type=radio].star").rating()})}(jQuery);