(function(b){function a(){this._curHash="";this._callback=function(c){}}b.extend(a.prototype,{init:function(d){this._callback=d;this._curHash=location.hash;if(b.browser.msie){if(this._curHash==""){this._curHash="#"}b("body").prepend('<iframe id="jQuery_history" style="display: none;"></iframe>');var c=b("#jQuery_history")[0].contentWindow.document;c.open();c.close();c.location.hash=this._curHash}else{if(b.browser.safari){this._historyBackStack=[];this._historyBackStack.length=history.length;this._historyForwardStack=[];this._isFirst=true;this._dontCheck=false}}this._callback(this._curHash.replace(/^#/,""));setInterval(this._check,100)},add:function(c){this._historyBackStack.push(c);this._historyForwardStack.length=0;this._isFirst=true},_check:function(){if(b.browser.msie){var c=b("#jQuery_history")[0];var f=c.contentDocument||c.contentWindow.document;var h=f.location.hash;if(h!=b.history._curHash){location.hash=h;b.history._curHash=h;b.history._callback(h.replace(/^#/,""))}}else{if(b.browser.safari){if(!b.history._dontCheck){var d=history.length-b.history._historyBackStack.length;if(d){b.history._isFirst=false;if(d<0){for(var e=0;e<Math.abs(d);e++){b.history._historyForwardStack.unshift(b.history._historyBackStack.pop())}}else{for(var e=0;e<d;e++){b.history._historyBackStack.push(b.history._historyForwardStack.shift())}}var g=b.history._historyBackStack[b.history._historyBackStack.length-1];if(g!=undefined){b.history._curHash=location.hash;b.history._callback(g)}}else{if(b.history._historyBackStack[b.history._historyBackStack.length-1]==undefined&&!b.history._isFirst){if(document.URL.indexOf("#")>=0){b.history._callback(document.URL.split("#")[1])}else{b.history._callback("")}b.history._isFirst=true}}}}else{var h=location.hash;if(h!=b.history._curHash){b.history._curHash=h;b.history._callback(h.replace(/^#/,""))}}}},load:function(g,d){this.useDefaultDispatchFunction=d?d:true;var h;if(b.browser.safari){h=g}else{h="#"+g;location.hash=h}this._curHash=h;if(b.browser.msie){var c=b("#jQuery_history")[0];var f=c.contentWindow.document;f.open();f.close();f.location.hash=h;if(this.useDefaultDispatchFunction){this._callback(g)}}else{if(b.browser.safari){this._dontCheck=true;this.add(g);var e=function(){b.history._dontCheck=false};window.setTimeout(e,200);if(this.useDefaultDispatchFunction){this._callback(g)}location.hash=h}else{if(this.useDefaultDispatchFunction){this._callback(g)}}}}});b(document).ready(function(){b.history=new a()})})(jQuery);var ajaxDispatcher={};ajaxDispatcher.onAfterDispatch=undefined;$(document).ready(function(){$.history.init(ajaxDispatcher.dispatchOnPageLoad)});ajaxDispatcher.execute=function(b){var a=true;if($(b).hasClass("notUserAjaxDefaultDispatch")){a=false}var c=$(b).attr("ajaxHistory");c=c.replace(/^.*#/,"");$.history.load(c,a);return false};ajaxDispatcher.dispatchOnPageLoad=function(a){ajaxDispatcher.dispatchForum(a);ajaxDispatcher.dispatchBlog(a);ajaxDispatcher.dispatchGallery(a)};ajaxDispatcher.dispatchGallery=function(b){var c=ajaxDispatcher.extractDispatches(b,"dispatchGallery");var a=new Array();$(c).each(function(){var i=this.match(/.*dispatchGallery(\d+)=/);var f=this.match(/.*dispatchGallery\d+=([^\/]*)([\/]|[;])/);var h=this.match(/widgetId=([^\/]*)([\/]|[;])/);var e=this.match(/siteShowOption=([^\/]*)([\/]|[;])/);var d=this.match(/filledFormId=([^\/]*)([\/]|[;])/);var g={galleryId:i[1],galleryDispatchType:f[1],widgetId:h[1],filledFormId:d!=null?d[1]:0,siteShowOption:e[1]};a.push(g.widgetId);new ServiceCall().call(function(){dwr.engine._execute("/dwr","GalleryDispatchService","executeDispatch",g,function(j){showGalleryData(g.galleryId,g.filledFormId,g.widgetId,g.siteShowOption,null,j);if($("#widget"+g.widgetId).length>0){$("#widget"+g.widgetId)[0].widgetDispatched=true}if(ajaxDispatcher.onAfterDispatch){ajaxDispatcher.onAfterDispatch();ajaxDispatcher.onAfterDispatch=undefined}})})});$("div.widgetGALLERYStyle").each(function(){var e=$(this).attr("widgetId");if(this.widgetDispatched&&!contains(a,e)){var d={galleryId:$(this).find("#galleryId"+e).val(),galleryDispatchType:"SHOW_GALLERY",widgetId:e,filledFormId:$(this).find("#firstFilledFormId"+e).val(),siteShowOption:$(this).find("#siteShowOption"+e).val()};if(d.filledFormId!="null"){new ServiceCall().call(function(){dwr.engine._execute("/dwr","GalleryDispatchService","executeDispatch",d,function(f){showGalleryData(d.galleryId,d.filledFormId,d.widgetId,d.siteShowOption,null,f);$("#widget"+e)[0].widgetDispatched=false})})}}})};ajaxDispatcher.dispatchBlog=function(c){var b=ajaxDispatcher.extractDispatches(c,"dispatchBlog");var a=new Array();$(b).each(function(){var h=this.match(/.*dispatchBlog(\d+)=/);var i=this.match(/.*dispatchBlog\d+=([^\/]*)([\/]|[;])/);var g=this.match(/widgetId=([^\/]*)([\/]|[;])/);var d=this.match(/siteShowOption=([^\/]*)([\/]|[;])/);var j=this.match(/startIndex=([^\/]*)([\/]|[;])/);var e=this.match(/exactBlogPostId=([^\/]*)([\/]|[;])/);var f={blogId:h[1],dispatchBlog:i[1],widgetId:g[1],startIndex:j!=null?j[1]:0,exactBlogPostId:e!=null?e[1]:null,siteShowOption:d[1]};a.push(f.widgetId);new ServiceCall().call(function(){dwr.engine._execute("/dwr","BlogDispatchService","executeDispatch",f,function(k){$("#widget"+f.widgetId).html(k);$("#widget"+f.widgetId)[0].widgetDispatched=true;if(ajaxDispatcher.onAfterDispatch){ajaxDispatcher.onAfterDispatch();ajaxDispatcher.onAfterDispatch=undefined}})})});$("div.widgetBLOGStyle").each(function(){var e=$(this).attr("widgetId");if(this.widgetDispatched&&!contains(a,e)){var d={blogId:$(this).find("#blogId"+e).val(),dispatchBlog:"SHOW_BLOG",widgetId:e,siteShowOption:$(this).find("#siteShowOption"+e).val()};new ServiceCall().call(function(){dwr.engine._execute("/dwr","BlogDispatchService","executeDispatch",d,function(f){$("#widget"+e).html(f);$("#widget"+e)[0].widgetDispatched=false})})}})};ajaxDispatcher.dispatchForum=function(c){var a=ajaxDispatcher.extractDispatches(c,"dispatchForum");var b=new Array();$(a).each(function(){var d=this.match(/.*dispatchForum(\d+)=/);var g=this.match(/.*dispatchForum\d+=([^\/]*)([\/]|[;])/);var i=this.match(/subForumId=([^\/]*)([\/]|[;])/);var j=this.match(/threadId=([^\/]*)([\/]|[;])/);var f=this.match(/widgetId=([^\/]*)([\/]|[;])/);var h=this.match(/showOnUserPages=([^\/]*)([\/]|[;])/);var e={dispatchForum:g[1],widgetId:f[1],showOnUserPages:h[1],forumId:d!=null?d[1]:null,subForumId:i!=null?i[1]:null,threadId:j!=null?j[1]:null};b.push(e.widgetId);new ServiceCall().call(function(){dwr.engine._execute("/dwr","ForumDispatchService","executeDispatch",e,function(k){$("#widget"+e.widgetId).html(k);$("#widget"+e.widgetId)[0].widgetDispatched=true;if(ajaxDispatcher.onAfterDispatch){ajaxDispatcher.onAfterDispatch();ajaxDispatcher.onAfterDispatch=undefined}})})});$("div.widgetFORUMStyle").each(function(){var e=$(this).attr("widgetId");if(this.widgetDispatched&&!contains(b,e)){var d={forumId:$(this).find("#forumId"+e).val(),dispatchForum:"SHOW_FORUM",widgetId:e,showOnUserPages:$(this).find("#showOnUserPages"+e).val()};new ServiceCall().call(function(){dwr.engine._execute("/dwr","ForumDispatchService","executeDispatch",d,function(f){$("#widget"+e).html(f);$("#widget"+e)[0].widgetDispatched=false})})}})};ajaxDispatcher.extractDispatches=function(d,a){var b=new Array();var e=d.indexOf(a);var c=d.indexOf(";",e);while(e!=-1&&c!=-1){b.push(d.substr(e,(c-e)+1));e=d.indexOf(a,c);c=d.indexOf(";",c)}return b};