﻿(function(a){a.fn.raty=function(o){if(this.length==0){b("Selector invalid or missing!");return}else if(this.length>1)return this.each(function(){a.fn.raty.apply(a(this),[o])});var e=a.extend({},a.fn.raty.defaults,o),f=a(this),i=this.attr("id"),l=0,q=e.starOn,p="",m=e.target,n=e.width?e.width:e.number*e.size+e.number*4;if(i===undefined){i="raty-"+f.index();f.attr("id",i)}if(e.number>20)e.number=20;else if(e.number<0)e.number=0;if(e.path.substring(e.path.length-1,e.path.length)!="/")e.path+="/";f.data("options",e);if(!isNaN(parseInt(e.start))&&e.start>0)l=e.start>e.number?e.number:e.start;for(var k=1;k<=e.number;k++){q=l>=k?e.starOn:e.starOff;p=k<=e.hintList.length&&e.hintList[k-1]!==null?e.hintList[k-1]:k;f.append('<img id="'+i+"-"+k+'" src="'+e.path+q+'" alt="'+k+'" title="'+p+'" class="'+i+'"/>').append(k<e.number?"&nbsp;":"")}e.iconRange&&l>0&&c(i,l,e);var t=a("<input/>",{id:i+"-score",type:"hidden",name:e.scoreName}).appendTo(f);l>0&&t.val(l);e.half&&d(f,a("input#"+i+"-score").val(),e);if(!e.readOnly){if(m!==null){m=a(m);m.length==0&&b("Target selector invalid or missing!")}if(e.cancel){var s=a("img."+i),r='<img src="'+e.path+e.cancelOff+'" alt="x" title="'+e.cancelHint+'" class="button-cancel"/>';if(e.cancelPlace=="left")f.prepend(r+"&nbsp;");else f.append("&nbsp;").append(r);a("#"+i+" img.button-cancel").mouseenter(function(){a(this).attr("src",e.path+e.cancelOn);s.attr("src",e.path+e.starOff);g(m,"",e)}).mouseleave(function(){a(this).attr("src",e.path+e.cancelOff);f.mouseout()}).click(function(b){a("input#"+i+"-score").removeAttr("value");e.click&&e.click.apply(f,[null,b])});f.css("width",n+e.size+4)}else f.css("width",n);f.css("cursor","pointer");h(f,e,m)}else{f.css("cursor","default");j(f,l,e)}return f};function h(f,b,j){var i=f.attr("id"),h=a("input#"+i+"-score"),l=f.children("img."+i);f.mouseleave(function(){e(f,h.val(),b);k(j,h,b)});l.bind(b.half?"mousemove":"mouseover",function(h){c(i,this.alt,b);if(b.half){var e=parseFloat(((h.pageX-a(this).offset().left)/b.size).toFixed(1));e=e>=0&&e<.5?.5:1;f.data("score",parseFloat(this.alt)+e-1);d(f,f.data("score"),b)}else c(i,this.alt,b);g(j,this.alt,b)}).click(function(a){h.val(b.half?f.data("score"):this.alt);b.click&&b.click.apply(f,[h.val(),a])})}function k(c,d,a){if(c!==null){var b="";if(a.targetKeep){b=d.val();if(a.targetType=="hint")if(d.val()==""&&a.cancel)b=a.cancelHint;else b=a.hintList[Math.ceil(d.val())-1]}if(i(c))c.val(b);else c.html(b)}}function f(g,c,d){var f=undefined;if(c==undefined){b("Specify an ID or class to be the target of the action.");return}if(c){if(c.indexOf(".")>=0){var e;return a(c).each(function(){e="#"+a(this).attr("id");if(d=="start")a.fn.raty.start(g,e);else if(d=="click")a.fn.raty.click(g,e);else d=="readOnly"&&a.fn.raty.readOnly(g,e)})}f=a(c);if(!f.length){b('"'+c+'" is a invalid identifier for the public funtion $.fn.raty.'+d+"().");return}}return f}function b(a){window.console&&window.console.log&&window.console.log(a)}function c(g,i,b){for(var j=a("img."+g).length,e=0,f=0,d,h,c=1;c<=j;c++){d=a("img#"+g+"-"+c);if(c<=i)if(b.iconRange&&b.iconRange.length>e){h=b.iconRange[e][0];f=b.iconRange[e][1];c<=f&&d.attr("src",b.path+h);if(c==f)e++}else d.attr("src",b.path+b.starOn);else d.attr("src",b.path+b.starOff)}}function j(c,a,b){if(a!=0){a=parseInt(a);hint=a>0&&b.number<=b.hintList.length&&b.hintList[a-1]!==null?b.hintList[a-1]:a}else hint=b.noRatedMsg;c.attr("title",hint).children("img").attr("title",hint)}function i(a){return a.is("input")||a.is("select")||a.is("textarea")}function e(f,b,e){var g=f.attr("id");if(isNaN(parseInt(b))){f.children("img."+g).attr("src",e.path+e.starOff);a("input#"+g+"-score").removeAttr("value");return}if(b<0)b=0;else if(b>e.number)b=e.number;c(g,b,e);if(b>0){a("input#"+g+"-score").val(b);e.half&&d(f,b,e)}(e.readOnly||f.css("cursor")=="default")&&j(f,b,e)}function g(c,d,a){if(c!==null){var b=d;if(a.targetType=="hint")if(d==0&&a.cancel)b=a.cancelHint;else b=a.hintList[d-1];if(i(c))c.val(b);else c.html(b)}}function d(g,e,c){var f=g.attr("id"),b=Math.ceil(e),d=(b-e).toFixed(1);if(d>.25&&d<=.75){b=b-.5;a("img#"+f+"-"+Math.ceil(b)).attr("src",c.path+c.starHalf)}else if(d>.75)b--;else a("img#"+f+"-"+b).attr("src",c.path+c.starOn)}a.fn.raty.cancel=function(b,d){var c=d===undefined?false:true;if(c)a.fn.raty.click("",b,"cancel");else a.fn.raty.start("",b,"cancel");return a.fn.raty};a.fn.raty.click=function(d,g){var h=f(d,g,"click"),c=a(g).data("options");e(h,d,c);if(c.click)c.click.apply(h,[d]);else b('You must add the "click: function(score, evt) { }" callback.');return a.fn.raty};a.fn.raty.readOnly=function(c,e){var b=f(c,e,"readOnly"),g=a(e).data("options"),d=b.children("img.button-cancel");if(d[0])c?d.hide():d.show();if(c){a("img."+b.attr("id")).unbind();b.css("cursor","default").unbind()}else{h(b,g);b.css("cursor","pointer")}return a.fn.raty};a.fn.raty.start=function(c,b){var g=f(c,b,"start"),d=a(b).data("options");e(g,c,d);return a.fn.raty};a.fn.raty.defaults={cancel:false,cancelHint:"cancel this rating!",cancelOff:"cancel-off.png",cancelOn:"cancel-on.png",cancelPlace:"left",click:null,half:false,hintList:["bad","poor","regular","good","gorgeous"],noRatedMsg:"not rated yet",number:5,path:"img/",iconRange:[],readOnly:false,scoreName:"score",size:16,starHalf:"star-half.png",starOff:"star-off.png",starOn:"star-on.png",start:0,target:null,targetKeep:false,targetType:"hint",width:null}})(jQuery);jQuery.cookie=function(d,c,a){if(typeof c!="undefined"){a=a||{};if(c===null){c="";a.expires=-1}var h="";if(a.expires&&(typeof a.expires=="number"||a.expires.toUTCString)){var b;if(typeof a.expires=="number"){b=new Date;b.setTime(b.getTime()+a.expires*24*60*60*1e3)}else b=a.expires;h="; expires="+b.toUTCString()}var l=a.path?"; path="+a.path:"",j=a.domain?"; domain="+a.domain:"",k=a.secure?"; secure":"";document.cookie=[d,"=",encodeURIComponent(c),h,l,j,k].join("")}else{var f=null;if(document.cookie&&document.cookie!="")for(var g=document.cookie.split(";"),e=0;e<g.length;e++){var i=jQuery.trim(g[e]);if(i.substring(0,d.length+1)==d+"="){f=decodeURIComponent(i.substring(d.length+1));break}}return f}};(function(a){a.fn.hint=function(b){if(!b)b="blur";return this.each(function(){var c=a(this),e=c.attr("title"),f=a(this.form),g=a(window);function d(){c.val()===e&&c.hasClass(b)&&c.val("").removeClass(b)}if(e){c.blur(function(){this.value===""&&c.val(e).addClass(b)}).focus(d).blur();f.submit(d);g.unload(d)}})}})(jQuery);(function(a){a.fn.innerfade=function(b){return this.each(function(){a.innerfade(this,b)})};a.innerfade=function(f,h){var b={animationtype:"fade",speed:"normal",type:"sequence",timeout:2e3,containerheight:"auto",runningclass:"innerfade",children:null};h&&a.extend(b,h);if(b.children===null)var c=a(f).children();else var c=a(f).children(b.children);if(c.length>1){a(f).css("position","relative").css("height",b.containerheight).addClass(b.runningclass);for(var e=0;e<c.length;e++)a(c[e]).css("z-index",String(c.length-e)).css("position","absolute").hide();if(b.type=="sequence"){setTimeout(function(){a.innerfade.next(c,b,1,0)},b.timeout);a(c[0]).show()}else if(b.type=="random"){var g=Math.floor(Math.random()*c.length);setTimeout(function(){do d=Math.floor(Math.random()*c.length);while(g==d);a.innerfade.next(c,b,d,g)},b.timeout);a(c[g]).show()}else if(b.type=="random_start"){b.type="sequence";var d=Math.floor(Math.random()*c.length);setTimeout(function(){a.innerfade.next(c,b,(d+1)%c.length,d)},b.timeout);a(c[d]).show()}else alert("Innerfade-Type must either be 'sequence', 'random' or 'random_start'")}};a.innerfade.next=function(d,c,b,e){if(c.animationtype=="slide"){a(d[e]).slideUp(c.speed);a(d[b]).slideDown(c.speed)}else if(c.animationtype=="fade"){a(d[e]).fadeOut(c.speed);a(d[b]).filter(":not(:animated)").fadeIn(c.speed,function(){removeFilter(a(this)[0])})}else alert("Innerfade-animationtype must either be 'slide' or 'fade'");if(c.type=="sequence")if(b+1<d.length){b=b+1;e=b-1}else{b=0;e=d.length-1}else if(c.type=="random"){e=b;while(b==e)b=Math.floor(Math.random()*d.length)}else alert("Innerfade-Type must either be 'sequence', 'random' or 'random_start'");setTimeout(function(){a.innerfade.next(d,c,b,e)},c.timeout)}})(jQuery);function removeFilter(a){a.style.removeAttribute&&a.style.removeAttribute("filter")}(function(a){var d,c,f=[],b=window;a.fn.tinymce=function(d){var h=this,g,o,m,k,j,n="",i="";if(!h.length)return h;if(!d)return tinyMCE.get(h[0].id);h.css("visibility","hidden");function l(){var b=[],c=0;if(e){e();e=null}h.each(function(i,f){var a,e=f.id,g=d.oninit;if(!e)f.id=e=tinymce.DOM.uniqueId();a=new tinymce.Editor(e,d);b.push(a);a.onInit.add(function(){var d,a=g;h.css("visibility","");if(g)if(++c==b.length){if(tinymce.is(a,"string")){d=a.indexOf(".")===-1?null:tinymce.resolve(a.replace(/\.\w+$/,""));a=tinymce.resolve(a)}a.apply(d||tinymce,b)}})});a.each(b,function(b,a){a.render()})}if(!b.tinymce&&!c&&(g=d.script_url)){c=1;m=g.substring(0,g.lastIndexOf("/"));if(/_(src|dev)\.js/g.test(g))i="_src";k=g.lastIndexOf("?");if(k!=-1)n=g.substring(k+1);b.tinyMCEPreInit=b.tinyMCEPreInit||{base:m,suffix:i,query:n};if(g.indexOf("gzip")!=-1){j=d.language||"en";g=g+(/\?/.test(g)?"&":"?")+"js=true&core=true&suffix="+escape(i)+"&themes="+escape(d.theme)+"&plugins="+escape(d.plugins)+"&languages="+j;if(!b.tinyMCE_GZ)tinyMCE_GZ={start:function(){tinymce.suffix=i;function b(a){tinymce.ScriptLoader.markDone(tinyMCE.baseURI.toAbsolute(a))}b("langs/"+j+".js");b("themes/"+d.theme+"/editor_template"+i+".js");b("themes/"+d.theme+"/langs/"+j+".js");a.each(d.plugins.split(","),function(c,a){if(a){b("plugins/"+a+"/editor_plugin"+i+".js");b("plugins/"+a+"/langs/"+j+".js")}})},end:function(){}}}a.ajax({type:"GET",url:g,dataType:"script",cache:true,success:function(){tinymce.dom.Event.domLoaded=1;c=2;d.script_loaded&&d.script_loaded();l();a.each(f,function(b,a){a()})}})}else if(c===1)f.push(l);else l();return h};a.extend(a.expr[":"],{tinymce:function(a){return a.id&&!!tinyMCE.get(a.id)}});function e(){function g(a){a==="remove"&&this.each(function(c,b){var a=e(b);a&&a.remove()});this.find("span.mceEditor,div.mceEditor").each(function(c,b){var a=tinyMCE.get(b.id.replace(/_parent$/,""));a&&a.remove()})}function h(c){var a=this,b;if(c!==d){g.call(a);a.each(function(d,b){var a;(a=tinyMCE.get(b.id))&&a.setContent(c)})}else if(a.length>0)if(b=tinyMCE.get(a[0].id))return b.getContent()}function e(a){var c=null;a&&a.id&&b.tinymce&&(c=tinyMCE.get(a.id));return c}function f(a){return!!(a&&a.length&&b.tinymce&&a.is(":tinymce"))}var c={};a.each(["text","html","val"],function(j,b){var g=c[b]=a.fn[b],i=b==="text";a.fn[b]=function(j){var b=this;if(!f(b))return g.apply(b,arguments);if(j!==d){h.call(b.filter(":tinymce"),j);g.apply(b.not(":tinymce"),arguments);return b}else{var c="",k=arguments;(i?b:b.eq(0)).each(function(f,d){var b=e(d);c+=b?i?b.getContent().replace(/<(?:"[^"]*"|'[^']*'|[^'">])*>/g,""):b.getContent():g.apply(a(d),k)});return c}}});a.each(["append","prepend"],function(i,b){var g=c[b]=a.fn[b],h=b==="prepend";a.fn[b]=function(b){var a=this;if(!f(a))return g.apply(a,arguments);if(b!==d){a.filter(":tinymce").each(function(d,c){var a=e(c);a&&a.setContent(h?b+a.getContent():a.getContent()+b)});g.apply(a.not(":tinymce"),arguments);return a}}});a.each(["remove","replaceWith","replaceAll","empty"],function(e,b){var d=c[b]=a.fn[b];a.fn[b]=function(){g.call(this,b);return d.apply(this,arguments)}});c.attr=a.fn.attr;a.fn.attr=function(g,i,j){var b=this;if(!g||g!=="value"||!f(b))return c.attr.call(b,g,i,j);if(i!==d){h.call(b.filter(":tinymce"),i);c.attr.call(b.not(":tinymce"),g,i,j);return b}else{var l=b[0],k=e(l);return k?k.getContent():c.attr.call(a(l),g,i,j)}}}})(jQuery);$(function(){$(".button").hover(function(){$(this).addClass("over")},function(){$(this).removeClass("over")});fronter.fontresizer.init("#fontresizer")});if(typeof fronter==="undefined")var fronter={};if(!fronter.core)fronter.core={};fronter.core.registerNamespace=function(b,c){var a;a=function(d,c){if(c.length){var b=c.shift();if(typeof d[b]==="undefined")d[b]={};a(d[b],c)}};a(c||function(){return this}(),b.split("."))};fronter.core.log=function(a){window.console&&console.log(a)};fronter.rating=function(){var a=fronter.core;return{init:function(){$(".rating").each(function(){var a=$(this),e="/images/raty/",f=a.attr("data-id"),c=a.attr("data-stars"),d=c!==""?parseInt(c,10):0,b=a.attr("data-readonly")==="1";if(b)a.raty({readOnly:b,start:d,path:e});else a.raty({readOnly:b,start:d,path:e,click:function(a){$.post("/rating.ashx","id="+f+"&score="+a,function(){})}})})}}}();$(document).ready(function(){$("ul.tags li:not(.readonly)").click(function(){$(this).toggleClass("selected");if($(this).hasClass("selected"))$(".selected-tags").val($(".selected-tags").val()+","+$(this).attr("value"));else $(".selected-tags").val($(".selected-tags").val().replace(","+$(this).attr("value"),""))})});fronter.qa=function(){var a=fronter.core;return{init:function(){$(".qa a").click(function(c){c.preventDefault();var b=$(this),a=b.next();if(a.css("display")==="none")a.fadeIn("fast");else a.fadeOut("fast")})}}}();fronter.listsort=function(){var a=fronter.core;return{init:function(){$(".orderby :checkbox").click(function(){location.href=$(this).val()})}}}();fronter.tinymce=function(){var a=fronter.core;return{init:function(){$("textarea.tinymce").each(function(){var a=$(this);a.tinymce({script_url:"/scripts/tiny_mce/tiny_mce.js",theme:"advanced",plugins:"autolink,lists,paste,nonbreaking,xhtmlxtras",theme_advanced_buttons1:"bold,italic,|,cut,copy,paste,pasteword,|,undo,redo,|,bullist,numlist,|,link,unlink,|,image",theme_advanced_buttons2:"",theme_advanced_buttons3:"",theme_advanced_toolbar_location:"top",theme_advanced_toolbar_align:"left",content_css:"/css/tinymce.css",external_link_list_url:"lists/link_list.js",width:"97%",height:"300"})})},insertHtml:function(a){tinyMCE.execCommand("mceInsertRawHTML",false,a)}}}();$(document).ready(function(){$("#add_email").click(function(){$(this).closest("div.info").hide();$("#additional_emails").show();return false})});fronter.popup=function(){var a=fronter.core;return{init:function(){$("body").click(function(){$(".featurelist .popup:visible").fadeOut("fast")});$(".feature a").click(function(c){var b=$(this),a=b.prev(),d=b.parent().parent().parent().parent();c.stopPropagation();c.preventDefault();$(".featurelist .popup").fadeOut("fast");var e=b.parent().height()+5+"px";if(d.position().left+a.width()>$(window).width()-40)a.css("left","-200px");else a.css("left","0");a.css("bottom",e);a.fadeIn("fast")})}}}();fronter.counter=function(){var b=fronter.core;function a(){var a=$(".count");$.ajax({url:"http://"+window.location.hostname+"/counter.ashx",cache:false,success:function(b){var c=parseInt(b.replace(/\s/g,""),10);$(".learningnow").css("visibility",isNaN(c)||c<1e4?"hidden":"visible");a.html()!=b&&a.fadeOut("fast",function(){a.text(b);a.show()})}})}return{init:function(){window.setInterval(function(){a()},5e3);a()}}}();fronter.fontresizer=function(){return{init:function(a){$(a).delegate("a","click",function(b){b.preventDefault();fronter.core.log("x");var a=$(this).attr("data-fontsize");$("body").removeClass("smallfonts").removeClass("largefonts").addClass(a);$.cookie("fontsize",a,{expires:365})})}}}()
