/**
 * Main Application (Auto-generated)
 * @copyright  2010 esaura, LLC.
 * @version    $Id: beta 2010-02-07 18:07:58 $
 */
function esauraApplication(){this.initialize.apply(this)}esauraApplication.prototype={imgLoading:'<img class="loading" src="http://static.esaura.cc/www018/img/blank.gif" width="16" height="16" alt="Loading..." title="Loading..."/>',secLoading:'<img src="http://static.esaura.cc/www018/img/icon_loading208.gif" width="220" height="19" alt="Loading..." title="Loading..."/>',starLoading:'<span class="starLoading">Loading...</span>',initialize:function(){var a=this;$.ajaxSetup({type:"GET",dataType:"json"});if(($.browser.msie&&$.browser.version>6)||!$.browser.msie){this.initStar().initHeart().initLoadAfter().initLoad().initSimpleLoad().initSubmitButton().initPostForm().initShowOptions().initShowNotes().initToggleFrame().initValidate().initIncremental().initPlayer()}},initStar:function(){var a=this;$("a.star").unbind().click(function(){var d=$(this);var c=d.children("span").attr("class").substr(0,5);var b="/"+d.attr("pathname").replace(/^\//,"");$.ajax({url:encodeURI(b),data:"starClass="+c,beforeSend:function(){d.children("span").replaceWith(a.starLoading)},success:function(e){a.authCheck(e);a.postScript(e,d)},complete:function(){a.initialize()}});return false});return this},initHeart:function(){var a=this;$("a.heart").unbind().click(function(){var c=$(this);var b="/"+c.attr("pathname").replace(/^\//,"");$.ajax({url:encodeURI(b),beforeSend:function(){},success:function(d){a.authCheck(d);a.postScript(d,c)},complete:function(){a.initialize()}});return false});return this},initLoadAfter:function(){var a=this;$("a.loadAfter").unbind().click(function(){var d=$(this);var c=d.attr("hash");var b=d.attr("href").split("#",1);$.ajax({url:encodeURI(b[0]),beforeSend:function(){d.hide().after(a.imgLoading)},success:function(e){$(c).remove();a.authCheck(e);a.postScript(e,d)},complete:function(){d.show().next().remove();a.initialize()}});return false});return this},initLoad:function(){var a=this;$("a.load").unbind().click(function(){var d=$(this);var b=d.attr("href").replace(/#\//,"/");var c=d.attr("href").replace(/^.*#/,"");d.replaceWith(a.imgLoading);$.history.load(c);a.initialize();return false});$("form.load").unbind().submit(function(){var c=$(this);var b=c.attr("action").split("#",2);$.history.load(b[1]+"?"+c.serialize());a.initialize();return false});return this},initSimpleLoad:function(){var a=this;$("a.sLoad").unbind().click(function(){var c=$(this);var b=c.attr("href").split("#",1);$.ajax({url:encodeURI(b[0]),beforeSend:function(){c.replaceWith(a.imgLoading)},success:function(d){a.authCheck(d);a.postScript(d,c)},complete:function(){a.initialize()}});return false});return this},initSubmitButton:function(){var a=this;$("input.submit").unbind().click(function(){var b=$(this);if($("#submit")){$("#submit").attr("value",b.val())}});return this},initPostForm:function(){var a=this;$("form.post").unbind().submit(function(){var c=$(this);var b=c.attr("action").split("#",1);c.ajaxSubmit({url:encodeURI(b[0]),dataType:"json",data:c.serialize(),beforeSubmit:function(){c.find("input:submit").addClass("loading")},success:function(d,e){a.authCheck(d);a.postScript(d,c);a.initialize()}});return false});return this},initShowOptions:function(){var a=this;$("a.show").each(function(b,d){var c=d.hash;if($(c).find(":text, :password, textarea").filter('[value^=""]').length<=0&&$(c).find(":checked").length<=0){$(c).hide();$("a.show").show()}else{$("a.hide").show()}});$("a.show, a.hide").unbind().click(function(){var b=$(this).attr("hash");$("a.show, a.hide").toggle();$(b).toggle();return false});return this},initShowNotes:function(){var a=this;$("div.ColNotes").hide();$("div.ColForms").unbind().hover(function(){$(this).next("div.ColNotes").show()},function(){$(this).next("div.ColNotes").hide()});return this},initValidate:function(){var a=this;$(":input.validate").unbind().blur(function(){var c=$(this);var b=c.attr("href");$.ajax({url:encodeURI(b),data:c.attr("name")+"="+encodeURI(c.attr("value")),success:function(d){c.nextAll().remove();c.after(d.message)}});return false});return this},initIncremental:function(){var a=this;$(":input.incremental").unbind().keyup(function(){var c=$(this);if(!c.attr("value")){$("#message").html("");return false}var b=c.attr("href");$.ajax({url:encodeURI(b),data:$(":input").serializeArray(),success:function(d){a.postScript(d,c);$("#message").addClass("message")}});return false});return this},initSelectCopy:function(){var a=this;$("#test").unbind().focus(function(){$(this).css("background-color","red");$(this).select()});return this},initToggleFrame:function(){var a=this;$("a.inFrame, a.noFrame").unbind().click(function(){var b=$(this).attr("hash");$(b).toggleClass("inFrame");$("a.inFrame, a.noFrame").toggle();return false});return this},authCheck:function(a){var b=this;if(false===a.login){window.location=a.redirect_to}},postScript:function(a,b){var c=this;if(a.contents){$.each(a.contents,function(d,e){$(d).html(e)})}if(a.replace){$.each(a.replace,function(d,e){$(d).replaceWith(e)})}if(a.afterThis){$(a.afterThis).after(a.afterContent)}if(a.star){b.children("span.starLoading").replaceWith(a.star)}if(a.heart){b.parent().nextAll().remove();b.parent().after(a.heart)}if(a.scrollTo&&$(a.scrollTo).size()>0){$.scrollTo(a.scrollTo,{duration:777,axis:"y"})}if(a.redirect){window.location=a.redirect}},initTranslate:function(){var a=this;$("dl.translate select").unbind().change(function(){var b="";var g=$(this).val();var f=$(this).parents("dl.translate");var l=$(this).attr("target").replace(/;[^;]+;[^;]+$/,"");var k=$(this).attr("target").replace(/^[^;]+;/,"").replace(/;[^;]+$/,"");var d=$(this).attr("target").replace(/^[^;]+;[^;]+;/,"");var e=($("."+k).text().indexOf("???")>0)?$("."+k).text().split("???"):$("."+k).text().split(".");e.unshift($("."+l).text()+" &mdash; ");var h="";var j=false;$("."+d).remove();if(!g){return false}f.after('<p class="'+d+'">'+a.secLoading+"</p>");for(var c=0;c<e.length;c++){window.google.language.translate(e[c],b,g,function(i){if(i.translation){h+=i.translation.replace(">","&gt;").replace("<","&lt;")+". "}else{j=true}})}$("."+d).remove();if(j){f.after('<p class="'+d+'" class="warning">Error Translating</p>')}else{f.after('<p class="'+d+'">'+h+"</p>")}return false});return a},initPlayer:function(){var a=this;$("span.seekTo").click(function(){a.playerSeekTo($(this).attr("title"));return false});return a},generateYPlayer:function(a){var e=this;var b="ytPlayer";var c={allowScriptAccess:"always"};var d={id:"myYtPlayer"};window.onYouTubePlayerReady=function(f){e.onYouTubePlayerReady(f)};window.onytplayerStateChange=function(f){e.onYouTubePlayerStateChange(f)};window.onPlayerError=function(f){e.onYouTubePlayerError(f)};swfobject.embedSWF("http://www.youtube.com/v/"+a+"&amp;border=0&amp;enablejsapi=1&amp;playerapiid="+b,"ytApiPlayer","425","344","8",null,null,c,d);e.initPlayer()},onYouTubePlayerReady:function(a){var b=this;ytPlayer=document.getElementById("myYtPlayer");setInterval(b.playerHighlight,250);b.playerHighlight();ytPlayer.addEventListener("onStateChange","onytplayerStateChange");ytPlayer.addEventListener("onError","onPlayerError")},onYouTubePlayerStateChange:function(a){},onYouTubePlayerError:function(a){},generateJPlayer:function(a){var b=this;$("#jquery_jplayer").jPlayer({ready:function(){$("#jquery_jplayer").setFile(a)},cssPrefix:"jplayer",swfPath:"/js"});$("#jquery_jplayer").jPlayerId("play","player_play");$("#jquery_jplayer").jPlayerId("pause","player_pause");$("#jquery_jplayer").jPlayerId("stop","player_stop");$("#jquery_jplayer").jPlayerId("loadBar","player_progress_load_bar");$("#jquery_jplayer").jPlayerId("playBar","player_progress_play_bar");$("#jquery_jplayer").jPlayerId("volumeMin","player_volume_min");$("#jquery_jplayer").jPlayerId("volumeMax","player_volume_max");$("#jquery_jplayer").jPlayerId("volumeBar","player_volume_bar");$("#jquery_jplayer").jPlayerId("volumeBarValue","player_volume_bar_value");$("#jquery_jplayer").onProgressChange(function(l,g,d,m,e){var k=new Date(m);var h=(k.getMinutes()<10)?"0"+k.getMinutes():k.getMinutes();var j=(k.getSeconds()<10)?"0"+k.getSeconds():k.getSeconds();$("#play_time").text(h+":"+j);var i=new Date(e);var c=(i.getMinutes()<10)?"0"+i.getMinutes():i.getMinutes();var f=(i.getSeconds()<10)?"0"+i.getSeconds():i.getSeconds();$("#total_time").text(c+":"+f)});$("#jquery_jplayer").onSoundComplete(function(){$("#jquery_jplayer").play()});b.initPlayer();return b},playerSeekTo:function(a){var b=this;if($("#jquery_jplayer")){$("#jquery_jplayer").playHeadTime(a*1000)}if(ytPlayer){if(typeof(ytPlayer.seekTo)==="function"){ytPlayer.seekTo(a,true);if(1!==ytPlayer.getPlayerState()){ytPlayer.playVideo()}$.scrollTo("#yPlayer",{duration:777,axis:"y"})}}},playerHighlight:function(){var b=this;if(ytPlayer){if(typeof(ytPlayer.getCurrentTime)==="function"){var a=ytPlayer.getCurrentTime();$("span.seekTo").each(function(){var c=$(this).attr("title");if(c-2<a&&a<c+2){$(this).addClass("isActive")}else{$(this).removeClass("isActive")}})}}}};function esauraAppHistory(f){var c=location.href.replace(/#[a-zA-Z0-9]+$/,"");var a=c.match(/^([^#\?]+)(\?[^#]*)?(#[^\?]*)?(\?[^#]*)?/);var b=a[1]+f;var d=new esauraApplication();if(!f&&a[2]){b+=a[2]}$.ajax({url:encodeURI(b),beforeSend:function(){},success:function(e){d.postScript(e,null)},complete:function(){d.initialize()}})};