var ZeroClipboard={version:"1.0.4",clients:{},moviePath:baseUrl+'/swfs/ZeroClipboard.swf',nextId:1,$:function(thingy){if(typeof(thingy)=='string')thingy=document.getElementById(thingy);if(!thingy.addClass){thingy.hide=function(){this.style.display='none';};thingy.show=function(){this.style.display='';};thingy.addClass=function(name){this.removeClass(name);this.className+=' '+name;};thingy.removeClass=function(name){this.className=this.className.replace(new RegExp("\\s*"+name+"\\s*")," ").replace(/^\s+/,'').replace(/\s+$/,'');};thingy.hasClass=function(name){return!!this.className.match(new RegExp("\\s*"+name+"\\s*"));}}
return thingy;},setMoviePath:function(path){this.moviePath=path;},dispatch:function(id,eventName,args){var client=this.clients[id];if(client){client.receiveEvent(eventName,args);}},register:function(id,client){this.clients[id]=client;},getDOMObjectPosition:function(obj){var info={left:0,top:0,width:obj.width?obj.width:obj.offsetWidth,height:obj.height?obj.height:obj.offsetHeight};while(obj){info.left+=obj.offsetLeft;info.top+=obj.offsetTop;obj=obj.offsetParent;}
return info;},Client:function(elem){this.handlers={};this.id=ZeroClipboard.nextId++;this.movieId='ZeroClipboardMovie_'+this.id;ZeroClipboard.register(this.id,this);if(elem)this.glue(elem);}};ZeroClipboard.Client.prototype={id:0,ready:false,movie:null,clipText:'',handCursorEnabled:true,cssEffects:true,handlers:null,glue:function(elem){this.domElement=ZeroClipboard.$(elem);var zIndex=99;if(this.domElement.style.zIndex){zIndex=parseInt(this.domElement.style.zIndex)+1;}
var box=ZeroClipboard.getDOMObjectPosition(this.domElement);this.div=document.createElement('div');var style=this.div.style;style.position='absolute';style.left='74'+'%';style.top='65'+'%';style.width=''+box.width+'px';style.height=''+box.height+'px';style.zIndex=zIndex;var body=document.getElementsByTagName('body')[0];var popup=document.getElementById('overlay-window');popup.appendChild(this.div);this.div.innerHTML=this.getHTML(box.width,box.height);},getHTML:function(width,height){var html='';var flashvars='id='+this.id+'&width='+width+'&height='+height;if(navigator.userAgent.match(/MSIE/)){var protocol=location.href.match(/^https/i)?'https://':'http://';html+='<object class="copy-swf" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="'+protocol+'download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="'+width+'" height="'+height+'" id="'+this.movieId+'" align="middle"><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="false" /><param name="movie" value="'+ZeroClipboard.moviePath+'" /><param name="loop" value="false" /><param name="menu" value="false" /><param name="quality" value="best" /><param name="bgcolor" value="#ffffff" /><param name="flashvars" value="'+flashvars+'"/><param name="wmode" value="transparent"/></object>';}
else{html+='<embed class="copy-swf" id="'+this.movieId+'" src="'+ZeroClipboard.moviePath+'" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="'+width+'" height="'+height+'" name="'+this.movieId+'" align="middle" allowScriptAccess="always" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="'+flashvars+'" wmode="transparent" />';}
return html;},hide:function(){if(this.div){this.div.style.left='-2000px';}},show:function(){this.reposition();},destroy:function(){if(this.domElement&&this.div){this.hide();this.div.innerHTML='';var body=document.getElementsByTagName('body')[0];try{body.removeChild(this.div);}catch(e){;}
this.domElement=null;this.div=null;}},reposition:function(elem){if(elem){this.domElement=ZeroClipboard.$(elem);if(!this.domElement)this.hide();}
if(this.domElement&&this.div){var box=ZeroClipboard.getDOMObjectPosition(this.domElement);var style=this.div.style;style.left=''+box.left+'px';style.top=''+box.top+'px';}},setText:function(newText){this.clipText=newText;if(this.ready)this.movie.setText(newText);},addEventListener:function(eventName,func){eventName=eventName.toString().toLowerCase().replace(/^on/,'');if(!this.handlers[eventName])this.handlers[eventName]=[];this.handlers[eventName].push(func);},setHandCursor:function(enabled){this.handCursorEnabled=enabled;if(this.ready)this.movie.setHandCursor(enabled);},setCSSEffects:function(enabled){this.cssEffects=!!enabled;},receiveEvent:function(eventName,args){eventName=eventName.toString().toLowerCase().replace(/^on/,'');switch(eventName){case'load':this.movie=document.getElementById(this.movieId);if(!this.movie){var self=this;setTimeout(function(){self.receiveEvent('load',null);},1);return;}
if(!this.ready&&navigator.userAgent.match(/Firefox/)&&navigator.userAgent.match(/Windows/)){var self=this;setTimeout(function(){self.receiveEvent('load',null);},100);this.ready=true;return;}
this.ready=true;this.movie.setText(this.clipText);this.movie.setHandCursor(this.handCursorEnabled);break;case'mouseover':if(this.domElement&&this.cssEffects){this.domElement.addClass('hover');this.domElement.removeClass('visited');if(this.recoverActive)this.domElement.addClass('active');}
break;case'mouseout':if(this.domElement&&this.cssEffects){this.recoverActive=false;if(this.domElement.hasClass('active')){this.domElement.removeClass('active');this.recoverActive=true;}
this.domElement.removeClass('hover');}
break;case'mousedown':if(this.domElement&&this.cssEffects){this.domElement.addClass('visited');}
break;case'mouseup':if(this.domElement&&this.cssEffects){this.domElement.removeClass('active');this.recoverActive=false;}
break;}
if(this.handlers[eventName]){for(var idx=0,len=this.handlers[eventName].length;idx<len;idx++){var func=this.handlers[eventName][idx];if(typeof(func)=='function'){func(this,args);}
else if((typeof(func)=='object')&&(func.length==2)){func[0][func[1]](this,args);}
else if(typeof(func)=='string'){window[func](this,args);}}}}};;jQuery.cookie=function(name,value,options){if(typeof value!='undefined'){options=options||{};if(value===null){value='';options.expires=-1;}
var expires='';if(options.expires&&(typeof options.expires=='number'||options.expires.toUTCString)){var date;if(typeof options.expires=='number'){date=new Date();date.setTime(date.getTime()+(options.expires*24*60*60*1000));}else{date=options.expires;}
expires='; expires='+date.toUTCString();}
var path=options.path?'; path='+(options.path):'';var domain=options.domain?'; domain='+(options.domain):'';var secure=options.secure?'; secure':'';document.cookie=[name,'=',encodeURIComponent(value),expires,path,domain,secure].join('');}else{var cookieValue=null;if(document.cookie&&document.cookie!=''){var cookies=document.cookie.split(';');for(var i=0;i<cookies.length;i++){var cookie=jQuery.trim(cookies[i]);if(cookie.substring(0,name.length+1)==(name+'=')){cookieValue=decodeURIComponent(cookie.substring(name.length+1));break;}}}
return cookieValue;}};;function getViewableHeight(){var winH=800;if(parseInt(navigator.appVersion)>3){if(navigator.appName=="Netscape"){winH=window.innerHeight;}
if(navigator.appName.indexOf("Microsoft")!=-1){winH=document.body.offsetHeight;}
document.getElementById("twokgames").updateViewableHeight(winH);}};function scrollUp(){$.scrollTo('0%','0%');};;jQuery.easing['jswing']=jQuery.easing['swing'];jQuery.extend(jQuery.easing,{def:'easeOutQuad',swing:function(x,t,b,c,d){return jQuery.easing[jQuery.easing.def](x,t,b,c,d);},easeInQuad:function(x,t,b,c,d){return c*(t/=d)*t+b;},easeOutQuad:function(x,t,b,c,d){return-c*(t/=d)*(t-2)+b;},easeInOutQuad:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t+b;return-c/2*((--t)*(t-2)-1)+b;},easeInCubic:function(x,t,b,c,d){return c*(t/=d)*t*t+b;},easeOutCubic:function(x,t,b,c,d){return c*((t=t/d-1)*t*t+1)+b;},easeInOutCubic:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t+b;return c/2*((t-=2)*t*t+2)+b;},easeInQuart:function(x,t,b,c,d){return c*(t/=d)*t*t*t+b;},easeOutQuart:function(x,t,b,c,d){return-c*((t=t/d-1)*t*t*t-1)+b;},easeInOutQuart:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t+b;return-c/2*((t-=2)*t*t*t-2)+b;},easeInQuint:function(x,t,b,c,d){return c*(t/=d)*t*t*t*t+b;},easeOutQuint:function(x,t,b,c,d){return c*((t=t/d-1)*t*t*t*t+1)+b;},easeInOutQuint:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t*t+b;return c/2*((t-=2)*t*t*t*t+2)+b;},easeInSine:function(x,t,b,c,d){return-c*Math.cos(t/d*(Math.PI/2))+c+b;},easeOutSine:function(x,t,b,c,d){return c*Math.sin(t/d*(Math.PI/2))+b;},easeInOutSine:function(x,t,b,c,d){return-c/2*(Math.cos(Math.PI*t/d)-1)+b;},easeInExpo:function(x,t,b,c,d){return(t==0)?b:c*Math.pow(2,10*(t/d-1))+b;},easeOutExpo:function(x,t,b,c,d){return(t==d)?b+c:c*(-Math.pow(2,-10*t/d)+1)+b;},easeInOutExpo:function(x,t,b,c,d){if(t==0)return b;if(t==d)return b+c;if((t/=d/2)<1)return c/2*Math.pow(2,10*(t-1))+b;return c/2*(-Math.pow(2,-10*--t)+2)+b;},easeInCirc:function(x,t,b,c,d){return-c*(Math.sqrt(1-(t/=d)*t)-1)+b;},easeOutCirc:function(x,t,b,c,d){return c*Math.sqrt(1-(t=t/d-1)*t)+b;},easeInOutCirc:function(x,t,b,c,d){if((t/=d/2)<1)return-c/2*(Math.sqrt(1-t*t)-1)+b;return c/2*(Math.sqrt(1-(t-=2)*t)+1)+b;},easeInElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4;}
else var s=p/(2*Math.PI)*Math.asin(c/a);return-(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;},easeOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4;}
else var s=p/(2*Math.PI)*Math.asin(c/a);return a*Math.pow(2,-10*t)*Math.sin((t*d-s)*(2*Math.PI)/p)+c+b;},easeInOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d/2)==2)return b+c;if(!p)p=d*(.3*1.5);if(a<Math.abs(c)){a=c;var s=p/4;}
else var s=p/(2*Math.PI)*Math.asin(c/a);if(t<1)return-.5*(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;return a*Math.pow(2,-10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p)*.5+c+b;},easeInBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;return c*(t/=d)*t*((s+1)*t-s)+b;},easeOutBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;return c*((t=t/d-1)*t*((s+1)*t+s)+1)+b;},easeInOutBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;if((t/=d/2)<1)return c/2*(t*t*(((s*=(1.525))+1)*t-s))+b;return c/2*((t-=2)*t*(((s*=(1.525))+1)*t+s)+2)+b;},easeInBounce:function(x,t,b,c,d){return c-jQuery.easing.easeOutBounce(x,d-t,0,c,d)+b;},easeOutBounce:function(x,t,b,c,d){if((t/=d)<(1/2.75)){return c*(7.5625*t*t)+b;}else if(t<(2/2.75)){return c*(7.5625*(t-=(1.5/2.75))*t+.75)+b;}else if(t<(2.5/2.75)){return c*(7.5625*(t-=(2.25/2.75))*t+.9375)+b;}else{return c*(7.5625*(t-=(2.625/2.75))*t+.984375)+b;}},easeInOutBounce:function(x,t,b,c,d){if(t<d/2)return jQuery.easing.easeInBounce(x,t*2,0,c,d)*.5+b;return jQuery.easing.easeOutBounce(x,t*2-d,0,c,d)*.5+c*.5+b;}});;;(function($){var $scrollTo=$.scrollTo=function(target,duration,settings){$(window).scrollTo(target,duration,settings);};$scrollTo.defaults={axis:'y',duration:1};$scrollTo.window=function(scope){return $(window).scrollable();};$.fn.scrollable=function(){return this.map(function(){var win=this.parentWindow||this.defaultView,elem=this.nodeName=='#document'?win.frameElement||win:this,doc=elem.contentDocument||(elem.contentWindow||elem).document,isWin=elem.setInterval;return elem.nodeName=='IFRAME'||isWin&&$.browser.safari?doc.body:isWin?doc.documentElement:this;});};$.fn.scrollTo=function(target,duration,settings){if(typeof duration=='object'){settings=duration;duration=0;}
if(typeof settings=='function')
settings={onAfter:settings};settings=$.extend({},$scrollTo.defaults,settings);duration=duration||settings.speed||settings.duration;settings.queue=settings.queue&&settings.axis.length>1;if(settings.queue)
duration/=2;settings.offset=both(settings.offset);settings.over=both(settings.over);return this.scrollable().each(function(){var elem=this,$elem=$(elem),targ=target,toff,attr={},win=$elem.is('html,body');switch(typeof targ){case'number':case'string':if(/^([+-]=)?\d+(px)?$/.test(targ)){targ=both(targ);break;}
targ=$(targ,this);case'object':if(targ.is||targ.style)
toff=(targ=$(targ)).offset();}
$.each(settings.axis.split(''),function(i,axis){var Pos=axis=='x'?'Left':'Top',pos=Pos.toLowerCase(),key='scroll'+Pos,old=elem[key],Dim=axis=='x'?'Width':'Height',dim=Dim.toLowerCase();if(toff){attr[key]=toff[pos]+(win?0:old-$elem.offset()[pos]);if(settings.margin){attr[key]-=parseInt(targ.css('margin'+Pos))||0;attr[key]-=parseInt(targ.css('border'+Pos+'Width'))||0;}
attr[key]+=settings.offset[pos]||0;if(settings.over[pos])
attr[key]+=targ[dim]()*settings.over[pos];}else
attr[key]=targ[pos];if(/^\d+$/.test(attr[key]))
attr[key]=attr[key]<=0?0:Math.min(attr[key],max(Dim));if(!i&&settings.queue){if(old!=attr[key])
animate(settings.onAfterFirst);delete attr[key];}});animate(settings.onAfter);function animate(callback){$elem.animate(attr,duration,settings.easing,callback&&function(){callback.call(this,target,settings);});};function max(Dim){var attr='scroll'+Dim,doc=elem.ownerDocument;return win?Math.max(doc.documentElement[attr],doc.body[attr]):elem[attr];};}).end();};function both(val){return typeof val=='object'?val:{top:val,left:val};};})(jQuery);;;(function($){$.fn.fixPNG=function(){return this.each(function(){var image=$(this).css('backgroundImage');if(image.match(/^url\(["']?(.*\.png)["']?\)$/i)){image=RegExp.$1;$(this).css({'backgroundImage':'none','filter':"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod="+($(this).css('backgroundRepeat')=='no-repeat'?'crop':'scale')+", src='"+image+"')"}).each(function(){var position=$(this).css('position');if(position!='absolute'&&position!='relative')
$(this).css('position','relative');});}});};var elem,opts,busy=false,imagePreloader=new Image,loadingTimer,loadingFrame=1,imageRegExp=/\.(jpg|gif|png|bmp|jpeg)(.*)?$/i;var isIE=($.browser.msie&&parseInt($.browser.version.substr(0,1))<8);$.fn.fancybox=function(settings){settings=$.extend({},$.fn.fancybox.defaults,settings);var matchedGroup=this;function _initialize(){elem=this;opts=settings;_start();return false;};function _start(){if(busy)return;if($.isFunction(opts.callbackOnStart)){opts.callbackOnStart();}
opts.itemArray=[];opts.itemCurrent=0;if(settings.itemArray.length>0){opts.itemArray=settings.itemArray;}else{var item={};if(!elem.rel||elem.rel==''){var item={href:elem.href,title:elem.title};if($(elem).children("img:first").length){item.orig=$(elem).children("img:first");}
opts.itemArray.push(item);}else{var subGroup=$(matchedGroup).filter("a[rel="+elem.rel+"]");var item={};for(var i=0;i<subGroup.length;i++){item={href:subGroup[i].href,title:subGroup[i].title};if($(subGroup[i]).children("img:first").length){item.orig=$(subGroup[i]).children("img:first");}
opts.itemArray.push(item);}
while(opts.itemArray[opts.itemCurrent].href!=elem.href){opts.itemCurrent++;}}}
if(opts.overlayShow){if(isIE){$('embed, object, select').css('visibility','hidden');}
$("#fancy_overlay").css('opacity',opts.overlayOpacity).show();}
_change_item();};function _change_item(){$("#fancy_right, #fancy_left, #fancy_close, #fancy_title").hide();var href=opts.itemArray[opts.itemCurrent].href;if(href.match(/#/)){var target=window.location.href.split('#')[0];target=href.replace(target,'');target=target.substr(target.indexOf('#'));_set_content('<div id="fancy_div">'+$(target).html()+'</div>',opts.frameWidth,opts.frameHeight);}else if(href.match(imageRegExp)){imagePreloader=new Image;imagePreloader.src=href;if(imagePreloader.complete){_proceed_image();}else{$.fn.fancybox.showLoading();$(imagePreloader).unbind().bind('load',function(){$(".fancy_loading").hide();_proceed_image();});}}else if(href.match("iframe")||elem.className.indexOf("iframe")>=0){_set_content('<iframe id="fancy_frame" onload="$.fn.fancybox.showIframe()" name="fancy_iframe'+Math.round(Math.random()*1000)+'" frameborder="0" hspace="0" src="'+href+'"></iframe>',opts.frameWidth,opts.frameHeight);}else{$.get(href,function(data){_set_content('<div id="fancy_ajax">'+data+'</div>',opts.frameWidth,opts.frameHeight);});}};function _proceed_image(){if(opts.imageScale){var w=$.fn.fancybox.getViewport();var r=Math.min(Math.min(w[0]-36,imagePreloader.width)/imagePreloader.width,Math.min(w[1]-60,imagePreloader.height)/imagePreloader.height);var width=Math.round(r*imagePreloader.width);var height=Math.round(r*imagePreloader.height);}else{var width=imagePreloader.width;var height=imagePreloader.height;}
_set_content('<img alt="" id="fancy_img" src="'+imagePreloader.src+'" />',width,height);};function _preload_neighbor_images(){if((opts.itemArray.length-1)>opts.itemCurrent){var href=opts.itemArray[opts.itemCurrent+1].href;if(href.match(imageRegExp)){objNext=new Image();objNext.src=href;}}
if(opts.itemCurrent>0){var href=opts.itemArray[opts.itemCurrent-1].href;if(href.match(imageRegExp)){objNext=new Image();objNext.src=href;}}};function _set_content(value,width,height){busy=true;var pad=opts.padding;if(isIE){$("#fancy_content")[0].style.removeExpression("height");$("#fancy_content")[0].style.removeExpression("width");}
if(pad>0){width+=pad*2;height+=pad*2;$("#fancy_content").css({'top':pad+'px','right':pad+'px','bottom':pad+'px','left':pad+'px','width':'auto','height':'auto'});if(isIE){$("#fancy_content")[0].style.setExpression('height','(this.parentNode.clientHeight - 20)');$("#fancy_content")[0].style.setExpression('width','(this.parentNode.clientWidth - 20)');}}else{$("#fancy_content").css({'top':0,'right':0,'bottom':0,'left':0,'width':'100%','height':'100%'});}
if($("#fancy_outer").is(":visible")&&width==$("#fancy_outer").width()&&height==$("#fancy_outer").height()){$("#fancy_content").fadeOut("fast",function(){$("#fancy_content").empty().append($(value)).fadeIn("normal",function(){_finish();});});return;}
var w=$.fn.fancybox.getViewport();var itemLeft=(width+36)>w[0]?w[2]:(w[2]+Math.round((w[0]-width-36)/2));var itemTop=(height+50)>w[1]?w[3]:(w[3]+Math.round((w[1]-height-50)/2));var itemOpts={'left':itemLeft,'top':itemTop,'width':width+'px','height':height+'px'};if($("#fancy_outer").is(":visible")){$("#fancy_content").fadeOut("normal",function(){$("#fancy_content").empty();$("#fancy_outer").animate(itemOpts,opts.zoomSpeedChange,opts.easingChange,function(){$("#fancy_content").append($(value)).fadeIn("normal",function(){_finish();});});});}else{if(opts.zoomSpeedIn>0&&opts.itemArray[opts.itemCurrent].orig!==undefined){$("#fancy_content").empty().append($(value));var orig_item=opts.itemArray[opts.itemCurrent].orig;var orig_pos=$.fn.fancybox.getPosition(orig_item);$("#fancy_outer").css({'left':(orig_pos.left-18)+'px','top':(orig_pos.top-18)+'px','width':$(orig_item).width(),'height':$(orig_item).height()});if(opts.zoomOpacity){itemOpts.opacity='show';}
$("#fancy_outer").animate(itemOpts,opts.zoomSpeedIn,opts.easingIn,function(){_finish();});}else{$("#fancy_content").hide().empty().append($(value)).show();$("#fancy_outer").css(itemOpts).fadeIn("normal",function(){_finish();});}}};function _set_navigation(){if(opts.itemCurrent!=0){$("#fancy_left, #fancy_left_ico").unbind().bind("click",function(e){e.stopPropagation();opts.itemCurrent--;_change_item();return false;});$("#fancy_left").show();}
if(opts.itemCurrent!=(opts.itemArray.length-1)){$("#fancy_right, #fancy_right_ico").unbind().bind("click",function(e){e.stopPropagation();opts.itemCurrent++;_change_item();return false;});$("#fancy_right").show();}};function _finish(){_set_navigation();_preload_neighbor_images();$(document).keydown(function(e){if(e.keyCode==27){$.fn.fancybox.close();$(document).unbind("keydown");}else if(e.keyCode==37&&opts.itemCurrent!=0){opts.itemCurrent--;_change_item();$(document).unbind("keydown");}else if(e.keyCode==39&&opts.itemCurrent!=(opts.itemArray.length-1)){opts.itemCurrent++;_change_item();$(document).unbind("keydown");}});if(opts.centerOnScroll){$(window).bind("resize scroll",$.fn.fancybox.scrollBox);}else{$("div#fancy_outer").css("position","absolute");}
if(opts.hideOnContentClick){}
$("#fancy_overlay, #fancy_close, .close").bind("click",$.fn.fancybox.close);$("#fancy_close").show();if(opts.itemArray[opts.itemCurrent].title!==undefined&&opts.itemArray[opts.itemCurrent].title.length>0){$('#fancy_title div').html(opts.itemArray[opts.itemCurrent].title);$('#fancy_title').show();}
if(opts.overlayShow&&isIE){$('embed, object, select',$('#fancy_content')).css('visibility','visible');}
if($.isFunction(opts.callbackOnShow)){opts.callbackOnShow();}
busy=false;};return this.unbind('click').click(_initialize);};$.fn.fancybox.scrollBox=function(){var pos=$.fn.fancybox.getViewport();$("#fancy_outer").css('left',(($("#fancy_outer").width()+36)>pos[0]?pos[2]:pos[2]+Math.round((pos[0]-$("#fancy_outer").width()-36)/2)));$("#fancy_outer").css('top',(($("#fancy_outer").height()+50)>pos[1]?pos[3]:pos[3]+Math.round((pos[1]-$("#fancy_outer").height()-50)/2)));};$.fn.fancybox.getNumeric=function(el,prop){return parseInt($.curCSS(el.jquery?el[0]:el,prop,true))||0;};$.fn.fancybox.getPosition=function(el){var pos=el.offset();pos.top+=$.fn.fancybox.getNumeric(el,'paddingTop');pos.top+=$.fn.fancybox.getNumeric(el,'borderTopWidth');pos.left+=$.fn.fancybox.getNumeric(el,'paddingLeft');pos.left+=$.fn.fancybox.getNumeric(el,'borderLeftWidth');return pos;};$.fn.fancybox.showIframe=function(){$(".fancy_loading").hide();$("#fancy_frame").show();};$.fn.fancybox.getViewport=function(){return[$(window).width(),$(window).height(),$(document).scrollLeft(),$(document).scrollTop()];};$.fn.fancybox.animateLoading=function(){if(!$("#fancy_loading").is(':visible')){clearInterval(loadingTimer);return;}
$("#fancy_loading > div").css('top',(loadingFrame*-40)+'px');loadingFrame=(loadingFrame+1)%12;};$.fn.fancybox.showLoading=function(){clearInterval(loadingTimer);var pos=$.fn.fancybox.getViewport();$("#fancy_loading").css({'left':((pos[0]-40)/2+pos[2]),'top':((pos[1]-40)/2+pos[3])}).show();$("#fancy_loading").bind('click',$.fn.fancybox.close);loadingTimer=setInterval($.fn.fancybox.animateLoading,66);};$.fn.fancybox.close=function(){busy=true;$(imagePreloader).unbind();$("#fancy_overlay, #fancy_close").unbind();if(opts.hideOnContentClick){$("#fancy_wrap").unbind();}
$("#fancy_close, .fancy_loading, #fancy_left, #fancy_right, #fancy_title").hide();if(opts.centerOnScroll){$(window).unbind("resize scroll");}
__cleanup=function(){$("#fancy_overlay, #fancy_outer").hide();if(opts.centerOnScroll){$(window).unbind("resize scroll");}
if(isIE){$('embed, object, select').css('visibility','visible');}
if($.isFunction(opts.callbackOnClose)){opts.callbackOnClose();}
busy=false;};if($("#fancy_outer").is(":visible")!==false){if(opts.zoomSpeedOut>0&&opts.itemArray[opts.itemCurrent].orig!==undefined){var orig_item=opts.itemArray[opts.itemCurrent].orig;var orig_pos=$.fn.fancybox.getPosition(orig_item);var itemOpts={'left':(orig_pos.left-18)+'px','top':(orig_pos.top-18)+'px','width':$(orig_item).width(),'height':$(orig_item).height()};if(opts.zoomOpacity){itemOpts.opacity='hide';}
$("#fancy_outer").stop(false,true).animate(itemOpts,opts.zoomSpeedOut,opts.easingOut,__cleanup);}else{$("#fancy_outer").stop(false,true).fadeOut("fast",__cleanup);}}else{__cleanup();}
return false;};$.fn.fancybox.build=function(){var html='';html+='<div id="fancy_overlay"></div>';html+='<div id="fancy_wrap">';html+='<div class="fancy_loading" id="fancy_loading"><div></div></div>';html+='<div id="fancy_outer">';html+='<div id="fancy_inner">';html+='<div id="fancy_content"></div>';html+='<div id="fancy_title"></div>';html+='</div>';html+='</div>';html+='</div>';$(html).appendTo("body");$('<table cellspacing="0" cellpadding="0" border="0"><tr><td class="fancy_title" id="fancy_title_left"></td><td class="fancy_title" id="fancy_title_main"><div></div></td><td class="fancy_title" id="fancy_title_right"></td></tr></table>').appendTo('#fancy_title');if(isIE){$("#fancy_close, .fancy_bg, .fancy_title, .fancy_ico").fixPNG();}};$.fn.fancybox.defaults={padding:0,imageScale:true,zoomOpacity:false,zoomSpeedIn:0,zoomSpeedOut:0,zoomSpeedChange:300,easingIn:'swing',easingOut:'swing',easingChange:'swing',frameWidth:352,frameHeight:302,overlayShow:true,overlayOpacity:0.8,hideOnContentClick:true,centerOnScroll:true,itemArray:[],callbackOnStart:null,callbackOnShow:null,callbackOnClose:null};$(document).ready(function(){$.fn.fancybox.build();});})(jQuery);;(function($){$.event.special.mousewheel={setup:function(){var handler=$.event.special.mousewheel.handler;if($.browser.mozilla)
$(this).bind('mousemove.mousewheel',function(event){$.data(this,'mwcursorposdata',{pageX:event.pageX,pageY:event.pageY,clientX:event.clientX,clientY:event.clientY});});if(this.addEventListener)
this.addEventListener(($.browser.mozilla?'DOMMouseScroll':'mousewheel'),handler,false);else
this.onmousewheel=handler;},teardown:function(){var handler=$.event.special.mousewheel.handler;$(this).unbind('mousemove.mousewheel');if(this.removeEventListener)
this.removeEventListener(($.browser.mozilla?'DOMMouseScroll':'mousewheel'),handler,false);else
this.onmousewheel=function(){};$.removeData(this,'mwcursorposdata');},handler:function(event){var args=Array.prototype.slice.call(arguments,1);event=$.event.fix(event||window.event);$.extend(event,$.data(this,'mwcursorposdata')||{});var delta=0,returnValue=true;if(event.wheelDelta)delta=event.wheelDelta/120;if(event.detail)delta=-event.detail/3;event.data=event.data||{};event.type="mousewheel";args.unshift(delta);args.unshift(event);return $.event.handle.apply(this,args);}};$.fn.extend({mousewheel:function(fn){return fn?this.bind("mousewheel",fn):this.trigger("mousewheel");},unmousewheel:function(fn){return this.unbind("mousewheel",fn);}});})(jQuery);;(function($){$.jScrollPane={active:[]};$.fn.jScrollPane=function(settings)
{settings=$.extend({},$.fn.jScrollPane.defaults,settings);var rf=function(){return false;};return this.each(function()
{var $this=$(this);var paneEle=this;var currentScrollPosition=0;var paneWidth;var paneHeight;var trackHeight;var trackOffset=settings.topCapHeight;if($(this).parent().is('.jScrollPaneContainer')){currentScrollPosition=settings.maintainPosition?$this.position().top:0;var $c=$(this).parent();paneWidth=$c.innerWidth();paneHeight=$c.outerHeight();$('>.jScrollPaneTrack, >.jScrollArrowUp, >.jScrollArrowDown, >.jScollCap',$c).remove();$this.css({'top':0});}else{$this.data('originalStyleTag',$this.attr('style'));$this.css('overflow','hidden');this.originalPadding=$this.css('paddingTop')+' '+$this.css('paddingRight')+' '+$this.css('paddingBottom')+' '+$this.css('paddingLeft');this.originalSidePaddingTotal=(parseInt($this.css('paddingLeft'))||0)+(parseInt($this.css('paddingRight'))||0);paneWidth=$this.innerWidth();paneHeight=$this.innerHeight();var $container=$('<div></div>').attr({'className':'jScrollPaneContainer'}).css({'height':paneHeight+'px','width':paneWidth+'px'});if(settings.enableKeyboardNavigation){$container.attr('tabindex',settings.tabIndex);}
$this.wrap($container);$(document).bind('emchange',function(e,cur,prev)
{$this.jScrollPane(settings);});}
trackHeight=paneHeight;if(settings.reinitialiseOnImageLoad){var $imagesToLoad=$.data(paneEle,'jScrollPaneImagesToLoad')||$('img',$this);var loadedImages=[];if($imagesToLoad.length){$imagesToLoad.each(function(i,val){$(this).bind('load readystatechange',function(){if($.inArray(i,loadedImages)==-1){loadedImages.push(val);$imagesToLoad=$.grep($imagesToLoad,function(n,i){return n!=val;});$.data(paneEle,'jScrollPaneImagesToLoad',$imagesToLoad);var s2=$.extend(settings,{reinitialiseOnImageLoad:false});$this.jScrollPane(s2);}}).each(function(i,val){if(this.complete||this.complete===undefined){this.src=this.src;}});});};}
var p=this.originalSidePaddingTotal;var realPaneWidth=paneWidth-settings.scrollbarWidth-settings.scrollbarMargin-p;var cssToApply={'height':'auto','width':realPaneWidth+'px'}
if(settings.scrollbarOnLeft){cssToApply.paddingLeft=settings.scrollbarMargin+settings.scrollbarWidth+'px';}else{cssToApply.paddingRight=settings.scrollbarMargin+'px';}
$this.css(cssToApply);var contentHeight=$this.outerHeight();var percentInView=paneHeight/contentHeight;if(percentInView<.99){var $container=$this.parent();$container.append($('<div></div>').addClass('jScrollCap jScrollCapTop').css({height:settings.topCapHeight}),$('<div></div>').attr({'className':'jScrollPaneTrack'}).css({'width':settings.scrollbarWidth+'px'}).append($('<div></div>').attr({'className':'jScrollPaneDrag'}).css({'width':settings.scrollbarWidth+'px'}).append($('<div></div>').attr({'className':'jScrollPaneDragTop'}).css({'width':settings.scrollbarWidth+'px'}),$('<div></div>').attr({'className':'jScrollPaneDragBottom'}).css({'width':settings.scrollbarWidth+'px'}))),$('<div></div>').addClass('jScrollCap jScrollCapBottom').css({height:settings.bottomCapHeight}));var $track=$('>.jScrollPaneTrack',$container);var $drag=$('>.jScrollPaneTrack .jScrollPaneDrag',$container);var currentArrowDirection;var currentArrowTimerArr=[];var currentArrowInc;var whileArrowButtonDown=function()
{if(currentArrowInc>4||currentArrowInc%4==0){positionDrag(dragPosition+currentArrowDirection*mouseWheelMultiplier);}
currentArrowInc++;};if(settings.enableKeyboardNavigation){$container.bind('keydown.jscrollpane',function(e)
{switch(e.keyCode){case 38:currentArrowDirection=-1;currentArrowInc=0;whileArrowButtonDown();currentArrowTimerArr[currentArrowTimerArr.length]=setInterval(whileArrowButtonDown,100);return false;case 40:currentArrowDirection=1;currentArrowInc=0;whileArrowButtonDown();currentArrowTimerArr[currentArrowTimerArr.length]=setInterval(whileArrowButtonDown,100);return false;case 33:case 34:return false;default:}}).bind('keyup.jscrollpane',function(e)
{if(e.keyCode==38||e.keyCode==40){for(var i=0;i<currentArrowTimerArr.length;i++){clearInterval(currentArrowTimerArr[i]);}
return false;}});}
if(settings.showArrows){var currentArrowButton;var currentArrowInterval;var onArrowMouseUp=function(event)
{$('html').unbind('mouseup',onArrowMouseUp);currentArrowButton.removeClass('jScrollActiveArrowButton');clearInterval(currentArrowInterval);};var onArrowMouseDown=function(){$('html').bind('mouseup',onArrowMouseUp);currentArrowButton.addClass('jScrollActiveArrowButton');currentArrowInc=0;whileArrowButtonDown();currentArrowInterval=setInterval(whileArrowButtonDown,100);};$container.append($('<a></a>').attr({'href':'javascript:;','className':'jScrollArrowUp','tabindex':-1}).css({'width':settings.scrollbarWidth+'px','top':settings.topCapHeight+'px'}).html('Scroll up').bind('mousedown',function()
{currentArrowButton=$(this);currentArrowDirection=-1;onArrowMouseDown();this.blur();return false;}).bind('click',rf),$('<a></a>').attr({'href':'javascript:;','className':'jScrollArrowDown','tabindex':-1}).css({'width':settings.scrollbarWidth+'px','bottom':settings.bottomCapHeight+'px'}).html('Scroll down').bind('mousedown',function()
{currentArrowButton=$(this);currentArrowDirection=1;onArrowMouseDown();this.blur();return false;}).bind('click',rf));var $upArrow=$('>.jScrollArrowUp',$container);var $downArrow=$('>.jScrollArrowDown',$container);}
if(settings.arrowSize){trackHeight=paneHeight-settings.arrowSize-settings.arrowSize;trackOffset+=settings.arrowSize;}else if($upArrow){var topArrowHeight=$upArrow.height();settings.arrowSize=topArrowHeight;trackHeight=paneHeight-topArrowHeight-$downArrow.height();trackOffset+=topArrowHeight;}
trackHeight-=settings.topCapHeight+settings.bottomCapHeight;$track.css({'height':trackHeight+'px',top:trackOffset+'px'})
var $pane=$(this).css({'position':'absolute','overflow':'visible'});var currentOffset;var maxY;var mouseWheelMultiplier;var dragPosition=0;var dragMiddle=percentInView*paneHeight/2;var getPos=function(event,c){var p=c=='X'?'Left':'Top';return event['page'+c]||(event['client'+c]+(document.documentElement['scroll'+p]||document.body['scroll'+p]))||0;};var ignoreNativeDrag=function(){return false;};var initDrag=function()
{ceaseAnimation();currentOffset=$drag.offset(false);currentOffset.top-=dragPosition;maxY=trackHeight-$drag[0].offsetHeight;mouseWheelMultiplier=2*settings.wheelSpeed*maxY/contentHeight;};var onStartDrag=function(event)
{initDrag();dragMiddle=getPos(event,'Y')-dragPosition-currentOffset.top;$('html').bind('mouseup',onStopDrag).bind('mousemove',updateScroll);if($.browser.msie){$('html').bind('dragstart',ignoreNativeDrag).bind('selectstart',ignoreNativeDrag);}
return false;};var onStopDrag=function()
{$('html').unbind('mouseup',onStopDrag).unbind('mousemove',updateScroll);dragMiddle=percentInView*paneHeight/2;if($.browser.msie){$('html').unbind('dragstart',ignoreNativeDrag).unbind('selectstart',ignoreNativeDrag);}};var positionDrag=function(destY)
{$container.scrollTop(0);destY=destY<0?0:(destY>maxY?maxY:destY);dragPosition=destY;$drag.css({'top':destY+'px'});var p=destY/maxY;$this.data('jScrollPanePosition',(paneHeight-contentHeight)*-p);$pane.css({'top':((paneHeight-contentHeight)*p)+'px'});$this.trigger('scroll');if(settings.showArrows){$upArrow[destY==0?'addClass':'removeClass']('disabled');$downArrow[destY==maxY?'addClass':'removeClass']('disabled');}};var updateScroll=function(e)
{positionDrag(getPos(e,'Y')-currentOffset.top-dragMiddle);};var dragH=Math.max(Math.min(percentInView*(paneHeight-settings.arrowSize*2),settings.dragMaxHeight),settings.dragMinHeight);$drag.css({'height':91+'px'}).bind('mousedown',onStartDrag);var trackScrollInterval;var trackScrollInc;var trackScrollMousePos;var doTrackScroll=function()
{if(trackScrollInc>8||trackScrollInc%4==0){positionDrag((dragPosition-((dragPosition-trackScrollMousePos)/2)));}
trackScrollInc++;};var onStopTrackClick=function()
{clearInterval(trackScrollInterval);$('html').unbind('mouseup',onStopTrackClick).unbind('mousemove',onTrackMouseMove);};var onTrackMouseMove=function(event)
{trackScrollMousePos=getPos(event,'Y')-currentOffset.top-dragMiddle;};var onTrackClick=function(event)
{initDrag();onTrackMouseMove(event);trackScrollInc=0;$('html').bind('mouseup',onStopTrackClick).bind('mousemove',onTrackMouseMove);trackScrollInterval=setInterval(doTrackScroll,100);doTrackScroll();return false;};$track.bind('mousedown',onTrackClick);$container.bind('mousewheel',function(event,delta){delta=delta||(event.wheelDelta?event.wheelDelta/120:(event.detail)?-event.detail/3:0);initDrag();ceaseAnimation();var d=dragPosition;positionDrag(dragPosition-delta*mouseWheelMultiplier);var dragOccured=d!=dragPosition;return!dragOccured;});var _animateToPosition;var _animateToInterval;function animateToPosition()
{var diff=(_animateToPosition-dragPosition)/settings.animateStep;if(diff>1||diff<-1){positionDrag(dragPosition+diff);}else{positionDrag(_animateToPosition);ceaseAnimation();}}
var ceaseAnimation=function()
{if(_animateToInterval){clearInterval(_animateToInterval);delete _animateToPosition;}};var scrollTo=function(pos,preventAni)
{if(typeof pos=="string"){$e=$(pos,$this);if(!$e.length)return;pos=$e.offset().top-$this.offset().top;}
ceaseAnimation();var maxScroll=contentHeight-paneHeight;pos=pos>maxScroll?maxScroll:pos;$this.data('jScrollPaneMaxScroll',maxScroll);var destDragPosition=pos/maxScroll*maxY;if(preventAni||!settings.animateTo){positionDrag(destDragPosition);}else{$container.scrollTop(0);_animateToPosition=destDragPosition;_animateToInterval=setInterval(animateToPosition,settings.animateInterval);}};$this[0].scrollTo=scrollTo;$this[0].scrollBy=function(delta)
{var currentPos=-parseInt($pane.css('top'))||0;scrollTo(currentPos+delta);};initDrag();scrollTo(-currentScrollPosition,true);$('*',this).bind('focus',function(event)
{var $e=$(this);var eleTop=0;while($e[0]!=$this[0]){eleTop+=$e.position().top;$e=$e.offsetParent();}
var viewportTop=-parseInt($pane.css('top'))||0;var maxVisibleEleTop=viewportTop+paneHeight;var eleInView=eleTop>viewportTop&&eleTop<maxVisibleEleTop;if(!eleInView){var destPos=eleTop-settings.scrollbarMargin;if(eleTop>viewportTop){destPos+=$(this).height()+15+settings.scrollbarMargin-paneHeight;}
scrollTo(destPos);}})
if(location.hash&&location.hash.length>1){setTimeout(function(){scrollTo(location.hash);},$.browser.safari?100:0);}
$(document).bind('click',function(e)
{$target=$(e.target);if($target.is('a')){var h=$target.attr('href');if(h&&h.substr(0,1)=='#'&&h.length>1){setTimeout(function(){scrollTo(h,!settings.animateToInternalLinks);},$.browser.safari?100:0);}}});function onSelectScrollMouseDown(e)
{$(document).bind('mousemove.jScrollPaneDragging',onTextSelectionScrollMouseMove);$(document).bind('mouseup.jScrollPaneDragging',onSelectScrollMouseUp);}
var textDragDistanceAway;var textSelectionInterval;function onTextSelectionInterval()
{direction=textDragDistanceAway<0?-1:1;$this[0].scrollBy(textDragDistanceAway/2);}
function clearTextSelectionInterval()
{if(textSelectionInterval){clearInterval(textSelectionInterval);textSelectionInterval=undefined;}}
function onTextSelectionScrollMouseMove(e)
{var offset=$this.parent().offset().top;var maxOffset=offset+paneHeight;var mouseOffset=getPos(e,'Y');textDragDistanceAway=mouseOffset<offset?mouseOffset-offset:(mouseOffset>maxOffset?mouseOffset-maxOffset:0);if(textDragDistanceAway==0){clearTextSelectionInterval();}else{if(!textSelectionInterval){textSelectionInterval=setInterval(onTextSelectionInterval,100);}}}
function onSelectScrollMouseUp(e)
{$(document).unbind('mousemove.jScrollPaneDragging').unbind('mouseup.jScrollPaneDragging');clearTextSelectionInterval();}
$container.bind('mousedown.jScrollPane',onSelectScrollMouseDown);$.jScrollPane.active.push($this[0]);}else{$this.css({'height':paneHeight+'px','width':paneWidth-this.originalSidePaddingTotal+'px','padding':this.originalPadding});$this[0].scrollTo=$this[0].scrollBy=function(){};$this.parent().unbind('mousewheel').unbind('mousedown.jScrollPane').unbind('keydown.jscrollpane').unbind('keyup.jscrollpane');}})};$.fn.jScrollPaneRemove=function()
{$(this).each(function()
{$this=$(this);var $c=$this.parent();if($c.is('.jScrollPaneContainer')){$this.css({'top':'','height':'','width':'','padding':'','overflow':'','position':''});$this.attr('style',$this.data('originalStyleTag'));$c.after($this).remove();}});}
$.fn.jScrollPane.defaults={scrollbarWidth:17,scrollbarMargin:5,wheelSpeed:18,showArrows:false,arrowSize:0,animateTo:false,dragMinHeight:1,dragMaxHeight:99999,animateInterval:100,animateStep:3,maintainPosition:true,scrollbarOnLeft:false,reinitialiseOnImageLoad:false,tabIndex:0,enableKeyboardNavigation:true,animateToInternalLinks:false,topCapHeight:0,bottomCapHeight:0};$(window).bind('unload',function(){var els=$.jScrollPane.active;for(var i=0;i<els.length;i++){els[i].scrollTo=els[i].scrollBy=null;}});})(jQuery);;(function($){$.fn.jCarouselLite=function(o){o=$.extend({btnPrev:null,btnNext:null,btnGo:null,mouseWheel:false,auto:null,speed:200,easing:null,vertical:false,circular:true,visible:3,start:0,scroll:1,beforeStart:null,afterEnd:null},o||{});return this.each(function(){var running=false,animCss=o.vertical?"top":"left",sizeCss=o.vertical?"height":"width";var div=$(this),ul=$("ul",div),tLi=$("li",ul),tl=tLi.size(),v=o.visible;if(o.circular){ul.prepend(tLi.slice(tl-v-1+1).clone()).append(tLi.slice(0,v).clone());o.start+=v;}
var li=$("li",ul),itemLength=li.size(),curr=o.start;div.css("visibility","visible");li.css({overflow:"hidden",float:o.vertical?"none":"left"});ul.css({margin:"0",padding:"0",position:"relative","list-style-type":"none","z-index":"1"});div.css({overflow:"hidden",position:"relative","z-index":"2",left:"0px"});var liSize=o.vertical?height(li):width(li);var ulSize=liSize*itemLength;var divSize=liSize*v;li.css({width:li.width(),height:li.height()});ul.css(sizeCss,ulSize+"px").css(animCss,-(curr*liSize));div.css(sizeCss,divSize+"px");if(o.btnPrev)
$(o.btnPrev).click(function(){return go(curr-o.scroll);});if(o.btnNext)
$(o.btnNext).click(function(){return go(curr+o.scroll);});if(o.btnGo)
$.each(o.btnGo,function(i,val){$(val).click(function(){return go(o.circular?o.visible+i:i);});});if(o.mouseWheel&&div.mousewheel)
div.mousewheel(function(e,d){return d>0?go(curr-o.scroll):go(curr+o.scroll);});if(o.auto)
setInterval(function(){go(curr+o.scroll);},o.auto+o.speed);function vis(){return li.slice(curr).slice(0,v);};function go(to){if(!running){if(o.beforeStart)
o.beforeStart.call(this,vis());if(o.circular){if(to<=o.start-v-1){ul.css(animCss,-((itemLength-(v*2))*liSize)+"px");curr=to==o.start-v-1?itemLength-(v*2)-1:itemLength-(v*2)-o.scroll;}else if(to>=itemLength-v+1){ul.css(animCss,-((v)*liSize)+"px");curr=to==itemLength-v+1?v+1:v+o.scroll;}else curr=to;}else{if(to<0)curr=0;else if(to>itemLength-v)curr=itemLength-v;else curr=to;}
running=true;ul.animate(animCss=="left"?{left:-(curr*liSize)}:{top:-(curr*liSize)},o.speed,o.easing,function(){if(o.afterEnd)
o.afterEnd.call(this,vis());running=false;});if(!o.circular){$(o.btnPrev+","+o.btnNext).removeClass("disabled");$((curr-o.scroll<0&&o.btnPrev)||(curr+o.scroll>itemLength-v&&o.btnNext)||[]).addClass("disabled");}}
return false;};});};function css(el,prop){return parseInt($.css(el[0],prop))||0;};function width(el){return el[0].offsetWidth+css(el,'marginLeft')+css(el,'marginRight');};function height(el){return el[0].offsetHeight+css(el,'marginTop')+css(el,'marginBottom');};})(jQuery);;(function($){$.fn.adGallery=function(options){var defaults={loader_image:'loader.gif',start_at_index:0,thumb_opacity:0.7,animate_first_image:false,animation_speed:400,width:false,height:false,display_next_and_prev:true,display_back_and_forward:true,scroll_jump:0,slideshow:{enable:true,autostart:false,speed:5000,start_label:'Start',stop_label:'Stop',stop_on_scroll:true,countdown_prefix:'(',countdown_sufix:')',onStart:false,onStop:false},effect:'slide-hori',enable_keyboard_move:true,cycle:true,callbacks:{init:false,afterImageVisible:false,beforeImageVisible:false}};var settings=$.extend(false,defaults,options);if(options&&options.slideshow){settings.slideshow=$.extend(false,defaults.slideshow,options.slideshow);};if(!settings.slideshow.enable){settings.slideshow.autostart=false;};var galleries=[];$(this).each(function(){var gallery=new AdGallery(this,settings);galleries[galleries.length]=gallery;});return galleries;};function VerticalSlideAnimation(img_container,direction,desc){var current_top=parseInt(img_container.css('top'),10);if(direction=='left'){var old_image_top='-'+this.image_wrapper_height+'px';img_container.css('top',this.image_wrapper_height+'px');}else{var old_image_top=this.image_wrapper_height+'px';img_container.css('top','-'+this.image_wrapper_height+'px');};if(desc){desc.css('bottom','-'+desc[0].offsetHeight+'px');desc.animate({bottom:0},this.settings.animation_speed*2);};return{old_image:{top:old_image_top},new_image:{top:current_top}};};function HorizontalSlideAnimation(img_container,direction,desc){var current_left=parseInt(img_container.css('left'),10);if(direction=='left'){var old_image_left='-'+this.image_wrapper_width+'px';img_container.css('left',this.image_wrapper_width+'px');}else{var old_image_left=this.image_wrapper_width+'px';img_container.css('left','-'+this.image_wrapper_width+'px');};if(desc){desc.css('bottom','-'+desc[0].offsetHeight+'px');desc.animate({bottom:0},this.settings.animation_speed*2);};return{old_image:{left:old_image_left},new_image:{left:current_left}};};function ResizeAnimation(img_container,direction,desc){var image_width=img_container.width();var image_height=img_container.height();var current_left=parseInt(img_container.css('left'),10);var current_top=parseInt(img_container.css('top'),10);img_container.css({width:0,height:0,top:this.image_wrapper_height/2,left:this.image_wrapper_width/2});return{old_image:{width:0,height:0,top:this.image_wrapper_height/2,left:this.image_wrapper_width/2},new_image:{width:image_width,height:image_height,top:current_top,left:current_left}};};function FadeAnimation(img_container,direction,desc){img_container.css('opacity',0);return{old_image:{opacity:0},new_image:{opacity:1}};};function NoneAnimation(img_container,direction,desc){img_container.css('opacity',0);return{old_image:{opacity:0},new_image:{opacity:1},speed:0};};function AdGallery(wrapper,settings){this.init(wrapper,settings);};AdGallery.prototype={wrapper:false,image_wrapper:false,gallery_info:false,nav:false,loader:false,preloads:false,thumbs_wrapper:false,scroll_back:false,scroll_forward:false,next_link:false,prev_link:false,slideshow:false,image_wrapper_width:0,image_wrapper_height:0,current_index:0,current_image:false,nav_display_width:0,settings:false,images:false,in_transition:false,animations:false,init:function(wrapper,settings){var context=this;this.wrapper=$(wrapper);this.settings=settings;this.setupElements();this.setupAnimations();if(this.settings.width){this.image_wrapper_width=this.settings.width;this.image_wrapper.width(this.settings.width);this.wrapper.width(this.settings.width);}else{this.image_wrapper_width=this.image_wrapper.width();};if(this.settings.height){this.image_wrapper_height=this.settings.height;this.image_wrapper.height(this.settings.height);}else{this.image_wrapper_height=this.image_wrapper.height();};this.nav_display_width=this.nav.width();this.current_index=0;this.current_image=false;this.in_transition=false;this.findImages();if(this.settings.display_next_and_prev){this.initNextAndPrev();};var nextimage_callback=function(callback){return context.nextImage(callback);};this.slideshow=new AdGallerySlideshow(nextimage_callback,this.settings.slideshow);this.controls.append(this.slideshow.create());if(this.settings.slideshow.enable){this.slideshow.enable();}else{this.slideshow.disable();};if(this.settings.display_back_and_forward){this.initBackAndForward();};if(this.settings.enable_keyboard_move){this.initKeyEvents();};var start_at=this.settings.start_at_index;if(window.location.hash&&window.location.hash.indexOf('#ad-image')===0){start_at=window.location.hash.replace(/[^0-9]+/g,'');if((start_at*1)!=start_at){start_at=this.settings.start_at_index;};};this.loading(true);this.showImage(start_at,function(){if(context.settings.slideshow.autostart){context.preloadImage(start_at+1);context.slideshow.start();};});this.fireCallback(this.settings.callbacks.init);},setupAnimations:function(){this.animations={'slide-vert':VerticalSlideAnimation,'slide-hori':HorizontalSlideAnimation,'resize':ResizeAnimation,'fade':FadeAnimation,'none':NoneAnimation};},setupElements:function(){this.controls=this.wrapper.find('.ad-controls');this.gallery_info=$('<p class="ad-info"></p>');this.controls.append(this.gallery_info);this.image_wrapper=this.wrapper.find('.ad-image-wrapper');this.image_wrapper.empty();this.nav=this.wrapper.find('.ad-nav');this.thumbs_wrapper=this.nav.find('.ad-thumbs');this.preloads=$('<div class="ad-preloads"></div>');this.loader=$('<img class="ad-loader" src="'+this.settings.loader_image+'">');this.image_wrapper.append(this.loader);this.loader.hide();$(document.body).append(this.preloads);},loading:function(bool){if(bool){this.loader.show();}else{this.loader.hide();};},addAnimation:function(name,fn){if($.isFunction(fn)){this.animations[name]=fn;};},findImages:function(){var context=this;this.images=[];var thumb_wrapper_width=0;var thumbs_loaded=0;var thumbs=this.thumbs_wrapper.find('a');var thumb_count=thumbs.length;if(this.settings.thumb_opacity<1){thumbs.find('img').css('opacity',this.settings.thumb_opacity);};thumbs.each(function(i){var link=$(this);var image_src=link.attr('href');var thumb=link.find('img');if(!context.isImageLoaded(thumb[0])){thumb.load(function(){thumb_wrapper_width+=this.parentNode.parentNode.offsetWidth;thumbs_loaded++;});}else{thumb_wrapper_width+=thumb[0].parentNode.parentNode.offsetWidth;thumbs_loaded++;};link.addClass('ad-thumb'+i);link.click(function(){context.showImage(i);context.slideshow.stop();return false;}).hover(function(){if(!$(this).is('.ad-active')&&context.settings.thumb_opacity<1){$(this).find('img').fadeTo(100,1);};context.preloadImage(i);},function(){if(!$(this).is('.ad-active')&&context.settings.thumb_opacity<1){$(this).find('img').fadeTo(100,context.settings.thumb_opacity);};});var desc=false;if(thumb.data('ad-desc')){desc=thumb.data('ad-desc');}else if(thumb.attr('longdesc')&&thumb.attr('longdesc').length){desc=thumb.attr('longdesc');};var title=false;if(thumb.data('ad-title')){title=thumb.data('ad-title');}else if(thumb.attr('title')&&thumb.attr('title').length){title=thumb.attr('title');};context.images[i]={thumb:thumb.attr('src'),image:image_src,error:false,preloaded:false,desc:desc,title:title,size:false};});var inter=setInterval(function(){if(thumb_count==thumbs_loaded){context.nav.find('.ad-thumb-list').css('width',thumb_wrapper_width+'px');clearInterval(inter);};},100);},initKeyEvents:function(){var context=this;$(document).keydown(function(e){if(e.keyCode==39){context.nextImage();context.slideshow.stop();}else if(e.keyCode==37){context.prevImage();context.slideshow.stop();};});},initNextAndPrev:function(){this.next_link=$('<div class="ad-next"><div class="ad-next-image"></div></div>');this.prev_link=$('<div class="ad-prev"><div class="ad-prev-image"></div></div>');this.image_wrapper.append(this.next_link);this.image_wrapper.append(this.prev_link);var context=this;this.prev_link.add(this.next_link).mouseover(function(e){$(this).css('height',context.image_wrapper_height);$(this).find('div').show();}).mouseout(function(e){$(this).find('div').hide();}).click(function(){if($(this).is('.ad-next')){context.nextImage();context.slideshow.stop();}else{context.prevImage();context.slideshow.stop();};}).find('div').css('opacity',1);},initBackAndForward:function(){var context=this;this.scroll_forward=$('<div class="ad-forward"><a href="javascript:void(0)" title="Next">Next</a></div>');this.scroll_back=$('<div class="ad-back"><a href="javascript:void(0)" title="Previous">Prev</a></div>');this.nav.append(this.scroll_forward);this.nav.prepend(this.scroll_back);var has_scrolled=0;var thumbs_scroll_interval=false;$(this.scroll_back).add(this.scroll_forward).click(function(){var width=context.nav_display_width-72;if(context.settings.scroll_jump>0){var width=context.settings.scroll_jump;};if($(this).is('.ad-forward')){var left=context.thumbs_wrapper.scrollLeft()+width;}else{var left=context.thumbs_wrapper.scrollLeft()-width;};if(context.settings.slideshow.stop_on_scroll){context.slideshow.stop();};context.thumbs_wrapper.animate({scrollLeft:left+'px'});return false;})},_afterShow:function(){this.gallery_info.html((this.current_index+1)+' / '+this.images.length);if(!this.settings.cycle){this.prev_link.show().css('height',this.image_wrapper_height);this.next_link.show().css('height',this.image_wrapper_height);if(this.current_index==(this.images.length-1)){this.next_link.hide();};if(this.current_index==0){this.prev_link.hide();};};this.fireCallback(this.settings.callbacks.afterImageVisible);},_getContainedImageSize:function(image_width,image_height){if(image_height>this.image_wrapper_height){var ratio=image_width/image_height;image_height=this.image_wrapper_height;image_width=this.image_wrapper_height*ratio;};if(image_width>this.image_wrapper_width){var ratio=image_height/image_width;image_width=this.image_wrapper_width;image_height=this.image_wrapper_width*ratio;};return{width:image_width,height:image_height};},_centerImage:function(img_container,image_width,image_height){img_container.css('top','0px');if(image_height<this.image_wrapper_height){var dif=this.image_wrapper_height-image_height;img_container.css('top',(dif/2)+'px');};img_container.css('left','0px');if(image_width<this.image_wrapper_width){var dif=this.image_wrapper_width-image_width;img_container.css('left',(dif/2)+'px');};},_getDescription:function(image){var desc=false;if(image.desc.length||image.title.length){var title='';if(image.title.length){title='<strong class="ad-description-title">'+image.title+'</strong>';};var desc='';if(image.desc.length){desc='<span>'+image.desc+'</span>';};desc=$('<p class="ad-image-description">'+title+desc+'</p>');};return desc;},showImage:function(index,callback){if(this.images[index]&&!this.in_transition){var context=this;var image=this.images[index];this.in_transition=true;if(!image.preloaded){this.loading(true);this.preloadImage(index,function(){context.loading(false);context._showWhenLoaded(index,callback);});}else{this._showWhenLoaded(index,callback);};};},_showWhenLoaded:function(index,callback){if(this.images[index]){var context=this;var image=this.images[index];var img_container=$(document.createElement('div')).addClass('ad-image');var img=$(new Image()).attr('src',image.image);img_container.append(img);this.image_wrapper.prepend(img_container);var size=this._getContainedImageSize(image.size.width,image.size.height);img.attr('width',size.width);img.attr('height',size.height);img_container.css({width:size.width+'px',height:size.height+'px'});this._centerImage(img_container,size.width,size.height);var desc=this._getDescription(image,img_container);if(desc){img_container.append(desc);var width=size.width-parseInt(desc.css('padding-left'),10)-parseInt(desc.css('padding-right'),10);desc.css('width',width+'px');};this.highLightThumb(this.nav.find('.ad-thumb'+index));var direction='right';if(this.current_index<index){direction='left';};this.fireCallback(this.settings.callbacks.beforeImageVisible);if(this.current_image||this.settings.animate_first_image){var animation_speed=this.settings.animation_speed;var easing='swing';var animation=this.animations[this.settings.effect].call(this,img_container,direction,desc);if(typeof animation.speed!='undefined'){animation_speed=animation.speed;};if(typeof animation.easing!='undefined'){easing=animation.easing;};if(this.current_image){var old_image=this.current_image;old_image.animate(animation.old_image,animation_speed,easing,function(){old_image.remove();});};img_container.animate(animation.new_image,animation_speed,easing,function(){context.current_index=index;context.current_image=img_container;context.in_transition=false;context._afterShow();context.fireCallback(callback);});}else{this.current_index=index;this.current_image=img_container;this.in_transition=false;context._afterShow();this.fireCallback(callback);};};},nextIndex:function(){if(this.current_index==(this.images.length-1)){if(!this.settings.cycle){return false;};var next=0;}else{var next=this.current_index+1;};return next;},nextImage:function(callback){var next=this.nextIndex();if(next===false)return false;this.preloadImage(next+1);this.showImage(next,callback);return true;},prevIndex:function(){if(this.current_index==0){if(!this.settings.cycle){return false;};var prev=this.images.length-1;}else{var prev=this.current_index-1;};return prev;},prevImage:function(callback){var prev=this.prevIndex();if(prev===false)return false;this.preloadImage(prev-1);this.showImage(prev,callback);return true;},preloadAll:function(){var context=this;var i=0;function preloadNext(){if(i<context.images.length){i++;context.preloadImage(i,preloadNext);};};context.preloadImage(i,preloadNext);},preloadImage:function(index,callback){if(this.images[index]){var image=this.images[index];if(!this.images[index].preloaded){var img=$(new Image());img.attr('src',image.image);if(!this.isImageLoaded(img[0])){this.preloads.append(img);var context=this;img.load(function(){image.preloaded=true;image.size={width:this.width,height:this.height};context.fireCallback(callback);}).error(function(){image.error=true;image.preloaded=false;image.size=false;});}else{image.preloaded=true;image.size={width:img[0].width,height:img[0].height};this.fireCallback(callback);};}else{this.fireCallback(callback);};};},isImageLoaded:function(img){if(typeof img.complete!='undefined'&&!img.complete){return false;};if(typeof img.naturalWidth!='undefined'&&img.naturalWidth==0){return false;};return true;},highLightThumb:function(thumb){this.thumbs_wrapper.find('.ad-active').removeClass('ad-active');thumb.addClass('ad-active');if(this.settings.thumb_opacity<1){this.thumbs_wrapper.find('a:not(.ad-active) img').fadeTo(300,this.settings.thumb_opacity);thumb.find('img').fadeTo(300,1);};var left=thumb[0].parentNode.offsetLeft;left-=(this.nav_display_width-484)-(thumb[0].offsetWidth);},fireCallback:function(fn){if($.isFunction(fn)){fn.call(this);};}};function AdGallerySlideshow(nextimage_callback,settings){this.init(nextimage_callback,settings);};AdGallerySlideshow.prototype={start_link:false,stop_link:false,countdown:false,controls:false,settings:false,nextimage_callback:false,enabled:false,running:false,countdown_interval:false,init:function(nextimage_callback,settings){var context=this;this.nextimage_callback=nextimage_callback;this.settings=settings;},create:function(){this.start_link=$('<span class="ad-slideshow-start">'+this.settings.start_label+'</span>');this.stop_link=$('<span class="ad-slideshow-stop">'+this.settings.stop_label+'</span>');this.countdown=$('<span class="ad-slideshow-countdown"></span>');this.controls=$('<div class="ad-slideshow-controls"></div>');this.controls.append(this.start_link).append(this.stop_link).append(this.countdown);this.countdown.hide();var context=this;this.start_link.click(function(){context.start();});this.stop_link.click(function(){context.stop();});$(document).keydown(function(e){if(e.keyCode==83){if(context.running){context.stop();}else{context.start();};};});return this.controls;},disable:function(){this.enabled=false;this.stop();this.controls.hide();},enable:function(){this.enabled=true;this.controls.show();},toggle:function(){if(this.enabled){this.disable();}else{this.enable();};},start:function(){if(this.running||!this.enabled)return false;var context=this;this.running=true;this.controls.addClass('ad-slideshow-running');this._next();this.fireCallback(this.settings.onStart);return true;},stop:function(){if(!this.running)return false;this.running=false;this.countdown.hide();this.controls.removeClass('ad-slideshow-running');clearInterval(this.countdown_interval);this.fireCallback(this.settings.onStop);return true;},_next:function(){var context=this;var pre=this.settings.countdown_prefix;var su=this.settings.countdown_sufix;clearInterval(context.countdown_interval);this.countdown.show().html(pre+(this.settings.speed/1000)+su);var slide_timer=0;this.countdown_interval=setInterval(function(){slide_timer+=1000;if(slide_timer>=context.settings.speed){var whenNextIsShown=function(){if(context.running){context._next();};slide_timer=0;};if(!context.nextimage_callback(whenNextIsShown)){context.stop();};slide_timer=0;};var sec=parseInt(context.countdown.text().replace(/[^0-9]/g,''),10);sec--;if(sec>0){context.countdown.html(pre+sec+su);};},1000);},fireCallback:function(fn){if($.isFunction(fn)){fn.call(this);};}};})(jQuery);;jQuery(function($){$('body').addClass('hasJS');$('#region-pane, #topgames-pane, #archives-pane').jScrollPane();$('.btn-collapse a').click(function(){if($(this).hasClass('collapsed')){$(this).parent().parent().parent().siblings('.module-body').slideDown('fast');$(this).removeClass('collapsed');}else{$(this).parent().parent().parent().siblings('.module-body').slideUp('fast');$(this).addClass('collapsed');}
this.blur();return false;});$('.landing-nav li a').hover(function(){var fade=$('img.'+$(this).attr('rel'));if(fade.is(':animated')){fade.stop().animate({opacity:1},300).fadeIn(300);}else{fade.animate({opacity:1},150).fadeIn(150);}},function(){var fade=$('img.'+$(this).attr('rel'));if(fade.is(':animated')){fade.stop().animate({opacity:0},300).fadeOut(300);}else{fade.animate({opacity:0},150).fadeOut(150);}});$('li.buy-game, li.preorder').mouseover(function(){if(!$(this).hasClass('current')){$(this).addClass('current open');$(this).children('.dropdown').removeClass('hidden');}});$('li.buy-game, li.preorder').mouseout(function(event){if($(this).hasClass('current')){$(this).removeClass('current open');$(this).children('.dropdown').addClass('hidden');}});flashFix.fix();globalMenu.init();fancyForm.init();shareOverlay.init();});var globalMenu={init:function(){$('#globalmenu .menu .dropdown ul li a').click(function(){$('#globalmenu>ul>li').removeClass('current open');$('#globalmenu .dropdown').addClass('hidden');});$("#globalmenu .menu").bind('close',function(){$(this).removeClass("current open");$(this).children(".dropdown").addClass('hidden');$(window).unbind("click")});$("#globalmenu .menu").bind('open',function(){$(this).addClass("current open");$(this).children(".dropdown").removeClass('hidden');$(this).removeClass("hidden");var g=$(this);$(this).click(function(e){e.stopPropagation();});$(window).click(function(e){if(e.target!=g)
{g.trigger('close');}});});$('#globalmenu a.main:not(.link), #globalmenu a.main-link:not(.link)').click(function(){if(!$(this).parent().hasClass('current')){$('#globalmenu .menu.current').trigger('close');$(this).siblings().removeClass("hidden");$(this).parent().trigger('open');$('.global-popup').addClass('hidden');}else{$(this).parent().trigger('close');}
return false;this.blur();});}};function thisMovie(movieName){if(navigator.appName.indexOf("Microsoft")!=-1){return window[movieName];}else{return document[movieName];}}
var flashFix={fix:function(){$('.rt-col .module .post .media object').each(function(){$(this).wrapAll('<div class="flash-mod"></div>').attr('wmode','transparent');$(this).attr('width','620');$(this).children('embed').attr('width','620');});}};var shareOverlay={init:function(){$('.btn-share.popup, .btn-share-detail.popup').click(shareOverlay.show);$('#overlay-box, #overlay-share a.close').click(shareOverlay.hide);$('#overlay-share .fieldset').click(shareOverlay.textSelect);},show:function(){if(thisMovie("twokvideoplayer"))
thisMovie("twokvideoplayer").blockFlashNow();$('#overlay-box, #overlay-window, #overlay-share').removeClass('hidden');var url=window.location.href.replace('/#','');$('input#url').val(url).attr('name',url);$('.link-list li a').each(function(){var link=$(this).attr('href')+url;$(this).attr('href',link).attr('title',url);});clip.setText('');clip.glue('copy2clipboard');clip.addEventListener('mouseOver',function(client){clip.setText($('#url').val());});return false;},hide:function(){if(document.getElementById("twokgames"))
document.getElementById("twokgames").unblockFlash();if(thisMovie("twokvideoplayer"))
thisMovie("twokvideoplayer").unblockFlashNow();$('#overlay-box, #overlay-window, #overlay-share').addClass('hidden');$('a.facebook.url-link').val('http://www.facebook.com/sharer.php?u=').attr('href','http://www.facebook.com/sharer.php?u=');$('a.twitter.url-link').val('http://twitter.com/home?status=').attr('href','http://twitter.com/home?status=');$('a.myspace.url-link').val('http://www.myspace.com/index.cfm?fuseaction=postto&t=').attr('href','http://www.myspace.com/index.cfm?fuseaction=postto&t=');$('a.digg.url-link').val('http://www.digg.com/submit?url=').attr('href','http://www.digg.com/submit?url=');return false;},textSelect:function(){var text_input=$('#overlay-share input#url');text_input.focus();text_input.select();}};var newEmailOverlay={show:function(){$('#overlay-box, #overlay-new-email a.close').unbind('click');$('#overlay-box, #overlay-new-email a.close').click(newEmailOverlay.hide);$('#overlay-box, #overlay-new-email a.btn-ok').unbind('click');$('#overlay-box, #overlay-new-email a.btn-ok').click(newEmailOverlay.hide);$('#overlay-box, #overlay-window, #overlay-new-email').removeClass('hidden');return false;},hide:function(){$('#overlay-box, #overlay-window, #overlay-new-email').addClass('hidden');return false;}};var flagOverlay={show:function(){$('#overlay-box, #overlay-flag a.close').unbind('click');$('#overlay-box, #overlay-flag a.close').click(flagOverlay.hide);$('#overlay-box, #overlay-flag a.btn-cancel').unbind('click');$('#overlay-box, #overlay-flag a.btn-cancel').click(flagOverlay.hide);$('#overlay-box, #overlay-window, #overlay-flag').removeClass('hidden');$('#flaggin-pane').jScrollPane();return false;},hide:function(){$('#overlay-box, #overlay-window, #overlay-flag').addClass('hidden');$('#overlay-flag a.pref-text').attr('title','Select a reason');$('#overlay-flag a.pref-text span').html('Select a reason');$('#overlay-flag input[name=reason]').val('');$('#overlay-flag input[name=commentId]').val('');$('#overlay-flag textarea').val('');$('#overlay-flag p.error-msg').addClass('hidden').val('');return false;}};var chooseAvatarOverlay={show:function(){$('#overlay-box, #overlay-choose-avatar a.close').unbind('click');$('#overlay-box, #overlay-choose-avatar a.close').click(chooseAvatarOverlay.hide);$('#overlay-box, #overlay-choose-avatar a.btn-ok').unbind('click');$('#overlay-box, #overlay-choose-avatar a.btn-ok').click(chooseAvatarOverlay.hide);$('#overlay-choose-avatar #icon-list ul li a').unbind('click');$('#overlay-choose-avatar #icon-list ul li a').click(chooseAvatarOverlay.choose);$('#overlay-box, #overlay-window, #overlay-choose-avatar').removeClass('hidden');$('#icon-list').jScrollPane();return false;},choose:function(){$('#edit-userinfo img.change-user-icon').attr('src',$(this).children('img').attr('src'));$('#edit-userinfo input[name=iconId]').val($(this).attr('rel'));chooseAvatarOverlay.hide();return false;},hide:function(){$('#overlay-box, #overlay-window, #overlay-choose-avatar').addClass('hidden');return false;}};var fancyForm={init:function(){fancyForm.dropDowns();fancyForm.radioButtons();},dropDowns:function(){var hideTimeoutId;$('.user-form a.pref-text, .user-survey-form a.pref-text, #overlay-flag a.pref-text').live('click',function(){if($(this).data('position')=='open'){fancyForm.dropDownsClose();$(this).data('position','closed');}
else{fancyForm.dropDownsClose();$('.user-form .select-dropdown, .user-survey-form .select-dropdown, #overlay-flag .select-dropdown, .user-form .select-set, .user-survey-form .select-set, #overlay-flag .select-set').addClass('below');$(this).parent().parent().addClass('ontop').removeClass('below');$(this).parent().parent().parent().addClass('ontop').removeClass('below');$(this).siblings('.dropdown , .user-form .jScrollPaneTrack, .user-survey-form .jScrollPaneTrack').removeClass('hidden').addClass('visible');$(this).siblings('.dropdown').find('.jScrollPaneTrack').removeClass('hidden').addClass('visible');$(this).addClass('selected');$('.option-list-pane').jScrollPane();$(this).data('position','open');}
this.blur();return false;});$('.user-form .dropdown , .user-form .pref-text, .user-survey-form .dropdown , .user-survey-form .pref-text, #overlay-flag .dropdown , #overlay-flag .pref-text').live('mouseover',function(){window.clearTimeout(hideTimeoutId);});$('.user-form .dropdown , .user-form .pref-text, .user-survey-form .dropdown , .user-survey-form .pref-text, #overlay-flag .dropdown , #overlay-flag .pref-text').live('mouseout',function(){hideTimeoutId=window.setTimeout(fancyForm.dropDownsClose,250);});$('.option-list-pane li a, #flaggin-pane li a').live('click',function(){$('.user-form a.pref-text, .user-survey-form a.pref-text').each(function(){if($(this).data('position')=='open')
$(this).data('position','closed');});$(this).parent().parent().parent().parent().parent().parent().siblings().children().text($(this).text());$(this).parent().parent().parent().parent().parent().parent().addClass('hidden');$(this).parent().parent().parent().parent().parent().parent().siblings('.pref-text').removeClass('selected');$('.user-form .jScrollPaneTrack, .user-survey-form .jScrollPaneTrack, #overlay-flag .jScrollPaneTrack').addClass('hidden');if($(this).parents('.select-dropdown').length){if($(this).parents('.select-dropdown').find('input[type=hidden]').length){$(this).parents('.select-dropdown').find('input[type=hidden]').val($(this).attr('title'));}}
this.blur();return false;});$('.select-dropdown input[type=hidden]').each(function(){if($(this).val()!=''){var value=$(this).val()
var text=$.trim($(this).siblings('.pref_dropdown').find('li a[title='+value+']').text());$(this).siblings('.pref_dropdown').find('.pref-text.btn span').text(text);}})},dropDownsClose:function(){$('.user-form a.pref-text, .user-survey-form a.pref-text, #overlay-flag a.pref-text').each(function(){if($(this).data('position')=='open')
$(this).data('position','closed');});$('.user-form .dropdown, .user-form .jScrollPaneTrack, .user-survey-form .dropdown, .user-survey-form .jScrollPaneTrack, #overlay-flag .dropdown, #overlay-flag .jScrollPaneTrack').addClass('hidden').removeClass('visible');$('.user-form .pref-text, .user-survey-form .pref-text, #overlay-flag .pref-text').removeClass('selected');$('.user-form .select-dropdown, .user-survey-form .select-dropdown, #overlay-flag .select-dropdown, .user-form .select-set, .user-survey-form .select-set, #overlay-flag .select-set').removeClass('below  , ontop');},radioButtons:function(){$('.btn-radio, .btn-radio-large').click(function(e){if($(this).hasClass('selected')){$(this).children('input.check').removeAttr('CHECKED');$(this).removeClass('selected');}else{$(this).addClass('selected');$(this).children('input.check').attr('CHECKED','CHECKED');}
this.blur();return false;});}};var comments={loggedin:false,init:function(uid)
{if(uid!='Guest')
comments.loggedin=true;$('a.btn-new-comment, a.btn-reply').live('click',comments.showCommentBox);$('a.btn-post').live('click',comments.postComment);$('a.btn-post-cancel').live('click',comments.cancel);$('a.btn-flag-icon').live('click',comments.showFlag);$('#flag-form').submit(comments.submitFlag);},showCommentBox:function()
{if(comments.loggedin==false){window.location=baseUrl+'/user/login';return false;}
var commentBox;if($(this).parents('.post').hasClass('new-comment'))
{commentBox=$(this).siblings('.comment-textarea');commentBox.slideDown('fast');$(this).removeClass('btn-new-comment').addClass('btn-post').attr('title','Post Comment').html('Post Comment');$(this).siblings('.btn-post-cancel').removeClass('hidden');}
else
{commentBox=$(this).parents('.post-footer').siblings('.reply-textarea');commentBox.slideDown('fast');$(this).removeClass('btn-reply').addClass('btn-post').attr('title','Post Reply').html('Post Reply');$(this).parents('li').siblings('li.hide').removeClass('hide');}
return false;},postComment:function()
{var form,error,holder,cancel,commentCount;if($(this).parents('.post').hasClass('new-comment')){form=$(this).siblings('.comment-textarea').find('form');error=$(this).parents('.post').children('.error-msg');holder=$('#comments-holder');cancel=$(this).siblings('.btn-post-cancel');}
else{form=$(this).parents('.post-footer').siblings('.reply-textarea').find('form');error=$(this).parents('.post-footer').siblings('.reply-textarea').children('.error-msg');cancel=$(this).parents('li').siblings('li').children('.btn-post-cancel');}
error.addClass("hidden").html('');if($.trim(form.children('textarea').val())==''){error.html('<p>Please enter a comment!</p>');error.removeClass("hidden");return false;}
$.ajax({data:form.serialize(),dataType:'json',type:'POST',url:form.attr("action")+"?format=json",success:function(result)
{if(result.messages.length<1){comments.showComment(result.commentId,holder,result.parentId,result.replyId);commentCount=result.commentCount+' Comment'+((result.commentCount>1)?'s':'');$('a.link-comments').attr('title',commentCount).html(result.commentCount);cancel.click();}
else{error.html(result.messages[0]);error.removeClass("hidden");}},error:function(XMLHttpRequest,textStatus,error)
{}});return false;},showComment:function(id,div,parentId,replyId)
{$.ajax({url:baseUrl+'/blog-post-comment/view/commentId/'+id+'/parentId/'+parentId+'/replyId/'+replyId,success:function(html)
{if(parentId>0)
$(".commentId-"+parentId).parent().append(html);else
div.prepend(html);},error:function(XMLHttpRequest,textStatus,error)
{}});},cancel:function()
{var commentBox,error;if($(this).parents('.post').hasClass('new-comment'))
{commentBox=$(this).siblings('.comment-textarea');error=$(this).parents('.post').children('.error-msg');error.addClass("hidden").html('');commentBox.slideUp('fast');commentBox.find("textarea").val('');$(this).addClass('hidden');$(this).siblings('.btn-post').removeClass('btn-post').addClass('btn-new-comment').attr('title','New Comment').html('New Comment');}
else
{commentBox=$(this).parents('.post-footer').siblings('.reply-textarea');error=$(this).parents('.post-footer').siblings('.reply-textarea').children('.error-msg');error.addClass("hidden").html('');commentBox.slideUp('fast');commentBox.find("textarea").val('');$(this).parents('li').siblings('li').children('.btn-post').removeClass('btn-post').addClass('btn-reply').attr('title','Reply to Comment').html('Reply');$(this).parents('li').addClass('hide');}
return false;},showFlag:function()
{if(comments.loggedin==false){window.location=baseUrl+'/user/login';return false;}
$('#flag-form').find('input[name=commentId]').val($(this).parents('.comment-detail').parent().attr('id').substring(8));$('#flag-form p.error-msg').addClass('hidden').html('');flagOverlay.show();return false;},submitFlag:function()
{var form=$(this);var error=$(this).parents('.overlay-body').children('.error-msg');error.addClass("hidden").html('');if($.trim(form.find('input[name=reason]').val())==''){error.html('Please select a reason!');error.removeClass("hidden");return false;}
$.ajax({data:form.serialize(),dataType:'json',type:'POST',url:form.attr("action")+"?format=json",success:function(result)
{if(result.messages.length<1){$('.btn-flag-icon.flag-'+form.find('input[name=commentId]').val()).removeClass('btn-flag-icon').addClass('btn-flag-icon-inactive');flagOverlay.hide();}
else{error.html($(result.messages[0]).text());error.removeClass("hidden");}},error:function(XMLHttpRequest,textStatus,error)
{}});return false;}};var archivesDropdown={init:function(){var hideTimeoutId;$('.archives a.pref-text').live('click',function(){if($(this).data('position')=='open'){$(this).data('position','closed');$('.archives .dropdown, .archives .jScrollPaneTrack').addClass('hidden').removeClass('visible');$('.archives .pref-text').removeClass('selected');}
else{$(this).siblings('.dropdown , .archives .jScrollPaneTrack').removeClass('hidden').addClass('visible');$(this).addClass('selected');$('#archives-pane').jScrollPane();$(this).data('position','open');}
this.blur();return false;});$('.archives .dropdown , .archives .pref-text').mouseover(function(){window.clearTimeout(hideTimeoutId);});$('.archives .dropdown , .archives .pref-text').mouseout(function(){hideTimeoutId=window.setTimeout(function(){$('.archives a.pref-text').data('position','closed');$('.archives .dropdown, .archives .jScrollPaneTrack').addClass('hidden').removeClass('visible');$('.archives .pref-text').removeClass('selected');},250);});$('#archives-pane li a').live('click',function(){$('.archives a.pref-text').data('position','closed');$(this).parent().parent().parent().parent().parent().parent().siblings().children().text($(this).text());$('.archives .submit a').attr("href",$(this).attr("href"));$(this).parent().parent().parent().parent().parent().parent().addClass('hidden');$(this).parent().parent().parent().parent().parent().parent().siblings('.pref-text').removeClass('selected');$('.archives .jScrollPaneTrack').addClass('hide');this.blur();return false;});}};var formValidation={validate:function(form,options){options=(options==undefined)?{}:options;form.find('div.error-msg').html('').addClass('hidden');form.find('div.fieldset.error').removeClass('error');form.find('input,select').trigger('validate');if(form.find('div.error-msg:not(.hidden)').length){if(options.scrollTo!=false){$.scrollTo(form.find('div.error-msg:not(.hidden):first'),{duration:250,onAfter:function(){form.find('.fieldset.error input:not([type=hidden]):first').focus()}});}
return false;}
else{return true;}},addErrorMessage:function(e,message,errorPName){var fieldset=e.parents('.fieldset');var errorDiv=fieldset.siblings('.error-msg');var pName=errorPName?errorPName:e.attr('name');fieldset.addClass('error');if(errorDiv.children('p.error-'+pName).length)
errorDiv.children('p.error-'+pName).html(message);else
errorDiv.append('<p class="error-'+pName+'">'+message+'</p>');errorDiv.removeClass('hidden');},removeErrorMessage:function(e,errorPName){var fieldset=e.parents('.fieldset');var errorDiv=fieldset.siblings('.error-msg');var pName=errorPName?errorPName:e.attr('name');fieldset.removeClass('error');errorDiv.children('p.error-'+pName).remove();if(errorDiv.children().length==0)
errorDiv.addClass('hidden');},validateUsername:function(event){var e=$(event.target);var val=$.trim(e.val());if(val=='')
formValidation.addErrorMessage(e,'Please enter a Username.');else if(val.length>25)
formValidation.addErrorMessage(e,'Please choose a Username with 50 characters or less.');},validateEmail:function(event){var e=$(event.target);var val=$.trim(e.val());var reg=/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;var optional=(event.data&&event.data.optional!=null)?event.data.optional:false;if(optional&&val!=''){if(reg.test(val)==false)
formValidation.addErrorMessage(e,"There's a problem with this Email Address. Can you try another?");else if(val.length>50)
formValidation.addErrorMessage(e,'Please provide an Email Address with 50 characters or less.');}
else if(!optional){if(val=='')
formValidation.addErrorMessage(e,'Please enter an Email Address.');else if(reg.test(val)==false)
formValidation.addErrorMessage(e,"There's a problem with this Email Address. Can you try another?");else if(val.length>50)
formValidation.addErrorMessage(e,'Please provide an Email Address with 50 characters or less.');}},validateEmailConfirm:function(event){var e=$(event.target);var val=$.trim(e.val());var email=e.parents('form').find('input[name=email]');var emailVal=$.trim(email.val());var optional=(event.data&&event.data.optional!=null)?event.data.optional:false;if(optional&&(val!=''||emailVal!='')){if(val=='')
formValidation.addErrorMessage(e,'Please confirm your Email Address.');else if(val!=emailVal)
formValidation.addErrorMessage(e,'Oops! The Email Addresses do not match.');}
else if(!optional){if(val=='')
formValidation.addErrorMessage(e,'Please confirm your Email Address.');else if(val!=emailVal)
formValidation.addErrorMessage(e,'Oops! The Email Addresses do not match.');}},validateDobMonth:function(event){var e=$(event.target);if($.trim(e.val())=='')
formValidation.addErrorMessage(e,'Please enter your Date of Birth.','dob');else if(isNaN(e.val())||e.val()<1||e.val()>12)
formValidation.addErrorMessage(e,'Please enter a valid Month for your Date of Birth.','dob');},validateDobDay:function(event){var e=$(event.target);if($.trim(e.val())=='')
formValidation.addErrorMessage(e,'Please enter your Date of Birth.','dob');else if(isNaN(e.val())||e.val()<1||e.val()>31)
formValidation.addErrorMessage(e,'Please enter a valid Day for your Date of Birth.','dob');},validateDobYear:function(event){var e=$(event.target);if($.trim(e.val())=='')
formValidation.addErrorMessage(e,'Please enter your Date of Birth.','dob');else if(isNaN(e.val())||e.val()<1900||e.val()>new Date().getFullYear())
formValidation.addErrorMessage(e,'Please enter a valid Year for your Date of Birth.','dob');},validateGender:function(event){var t=$(event.target);var e=$('form[name='+t.parents('form').attr('name')+'] input[name='+t.attr('name')+']');if(!e.filter(':checked').length)
formValidation.addErrorMessage(e,'Please select your Gender.');},validatePassword:function(event){var e=$(event.target);var val=$.trim(e.val());if(val=='')
formValidation.addErrorMessage(e,'Please enter a Password.');else if(val.length>50)
formValidation.addErrorMessage(e,'Please choose a Password with 50 characters or less.');},validatePasswordConfirm:function(event){var e=$(event.target);var val=$.trim(e.val());var password=(event.data&&event.data.passwordField)?$(event.data.passwordField):e.parents('form').find('input[name=password]');var passwordVal=$.trim(password.val());if(val=='')
formValidation.addErrorMessage(e,'Please confirm your Password.');else if(val!=passwordVal)
formValidation.addErrorMessage(e,'Oops! The Passwords do not match.');},validateCaptcha:function(event){var e=$(event.target);var val=$.trim(e.val());if(val=='')
formValidation.addErrorMessage(e,'Please enter the Verification Code.');},validateTerms:function(event){var e=$(event.target);if(!e.attr('checked'))
formValidation.addErrorMessage(e,'You must agree with the Terms and Conditions and Privacy Policy.');},validateFirstName:function(event){var e=$(event.target);var val=$.trim(e.val());if(val=='')
formValidation.addErrorMessage(e,'Please enter your First Name.');else if(val.length>50)
formValidation.addErrorMessage(e,'Please provide your First Name with 50 characters or less.');},validateLastName:function(event){var e=$(event.target);var val=$.trim(e.val());if(val=='')
formValidation.addErrorMessage(e,'Please enter your Last Name.');else if(val.length>50)
formValidation.addErrorMessage(e,'Please provide your Last Name with 50 characters or less.');},validateAddress:function(event){var e=$(event.target);var val=$.trim(e.val());if(val=='')
formValidation.addErrorMessage(e,'Please enter your Address.');else if(val.length>100)
formValidation.addErrorMessage(e,'Please provide your Address with 100 characters or less.');},validateCity:function(event){var e=$(event.target);var val=$.trim(e.val());if(val=='')
formValidation.addErrorMessage(e,'Please enter your City.');else if(val.length>50)
formValidation.addErrorMessage(e,'Please provide your City with 50 characters or less.');},validateState:function(event){var e=$(event.target);var val=$.trim(e.val());if(val=='')
formValidation.addErrorMessage(e,'Please enter your State/Province.');else if(val.length>50)
formValidation.addErrorMessage(e,'Please provide your State/Province with 50 characters or less.');},validateZip:function(event){var e=$(event.target);var val=$.trim(e.val());if(val=='')
formValidation.addErrorMessage(e,'Please enter your Zip.');else if(val.length>50)
formValidation.addErrorMessage(e,'Please provide your Zip with 50 characters or less.');},validateCountry:function(event){var e=$(event.target);if($.trim(e.val())=='')
formValidation.addErrorMessage(e,'Please choose a Country.');else if(isNaN(e.val()))
formValidation.addErrorMessage(e,'Please choose a valid Country.');},validateGame:function(event){var e=$(event.target);var val=$.trim(e.val());if(val=='')
formValidation.addErrorMessage(e,'Please choose a Game.');},validateRetailer:function(event){var e=$(event.target);var val=$.trim(e.val());if(val=='')
formValidation.addErrorMessage(e,'Please select a retailer.');}}
var myAccount={init:function(){$('#change-password-trigger').bind('click',myAccount.changePassword);$('form.edit-password .btn-cancel').live('click',myAccount.editUserInfoCancel);$('form.edit-password .btn-save-changes').live('click',myAccount.changePasswordSave);$('#edit-userinfo-trigger').bind('click',myAccount.editUserInfo);$('form.edit-userinfo .btn-change-icon').live('click',chooseAvatarOverlay.show);$('form.edit-userinfo .btn-cancel').live('click',myAccount.editUserInfoCancel);$('form.edit-userinfo .btn-save-changes').live('click',myAccount.editUserInfoSave);$('#edit-gameinfo-trigger').bind('click',myAccount.editRegistrationAddress);$('form.edit-address .btn-cancel').live('click',myAccount.editRegistrationCancel);$('form.edit-address .btn-save-changes').live('click',myAccount.editRegistrationSave);},enableLinks:function(password,userInformation,addressInformation){var changePassword=$('#change-password-trigger');var editUserInformation=$('#edit-userinfo-trigger');var editAddressInformation=$('#edit-gameinfo-trigger');if(password&&changePassword.hasClass('active'))
changePassword.unbind('click').removeClass('active').bind('click',myAccount.changePassword);if(userInformation&&editUserInformation.hasClass('active'))
editUserInformation.unbind('click').removeClass('active').bind('click',myAccount.editUserInfo);if(addressInformation&&editAddressInformation.hasClass('active'))
editAddressInformation.unbind('click').removeClass('active').bind('click',myAccount.editRegistrationAddress);},changePassword:function(){$.ajax({url:baseUrl+'/user/edit/password',success:function(result)
{myAccount.enableLinks(false,true,false);$('#change-password-trigger').addClass('active').unbind('click');$('#myaccount-userinfo-content').html(result);}});return false;},changePasswordSave:function(){$('#edit-password input[name=passwordOld]').bind('validate',formValidation.validatePassword);$('#edit-password input[name=passwordNew]').bind('validate',formValidation.validatePassword);$('#edit-password input[name=passwordNewConfirm]').bind('validate',{passwordField:'#edit-password input[name=passwordNew]'},formValidation.validatePasswordConfirm);if(formValidation.validate($('#edit-password'))){$.ajax({url:$('#edit-password').attr('action'),type:"POST",data:$('#edit-password').serialize(),success:function(result)
{myAccount.enableLinks(true,false,false);$('#myaccount-userinfo-content').html(result);}});}
return false;},editUserInfo:function(){CustomElements.dispose();$.ajax({url:baseUrl+'/user/edit/userinfo-full',success:function(result)
{myAccount.enableLinks(true,false,false);$('#edit-userinfo-trigger').addClass('active').unbind('click');$('#myaccount-userinfo-content').html(result);}});return false;},editUserInfoCancel:function(){$.ajax({url:baseUrl+'/user/show/userinfo',success:function(result)
{myAccount.enableLinks(true,true,false);$('#myaccount-userinfo-content').html(result);}});return false;},editUserInfoSave:function(){var emailVal=null;$('#edit-userinfo input[name=email]').bind('validate',{optional:true},formValidation.validateEmail);$('#edit-userinfo input[name=emailConfirm]').bind('validate',{optional:true},formValidation.validateEmailConfirm);$('#edit-userinfo input[name=gender]').bind('validate',formValidation.validateGender);if(formValidation.validate($('#edit-userinfo'))){emailVal=$.trim($('#edit-userinfo input[name=email]').val());emailVal=(emailVal=='')?null:emailVal;$.ajax({url:$('#edit-userinfo').attr('action'),type:"POST",data:$('#edit-userinfo').serialize(),success:function(result)
{if(result.indexOf('fieldset error')==-1){myAccount.enableLinks(false,true,false);if(emailVal!=null)
newEmailOverlay.show();}
$('#myaccount-userinfo-content').html(result);}});}
return false;},editRegistrationAddress:function(){$.ajax({url:baseUrl+'/user/edit/address',success:function(result)
{$('#edit-gameinfo-trigger').addClass('active').unbind('click');$('#myaccount-gameinfo-content').html(result);}});return false;},editRegistrationCancel:function(){$.ajax({url:baseUrl+'/user/show/address',success:function(result)
{myAccount.enableLinks(false,false,true);$('#myaccount-gameinfo-content').html(result);}});return false;},editRegistrationSave:function(){$('#edit-address input[name=firstName]').bind('validate',{optional:true},formValidation.validateFirstName);$('#edit-address input[name=lastName]').bind('validate',{optional:true},formValidation.validateLastName);$('#edit-address input[name=address1]').bind('validate',{optional:true},formValidation.validateAddress);$('#edit-address input[name=city]').bind('validate',{optional:true},formValidation.validateCity);$('#edit-address input[name=state]').bind('validate',{optional:true},formValidation.validateState);$('#edit-address input[name=zip]').bind('validate',{optional:true},formValidation.validateZip);$('#edit-address input[name=countryId]').bind('validate',{optional:true},formValidation.validateCountry);if(formValidation.validate($('#edit-address'))){$.ajax({url:$('#edit-address').attr('action'),type:"POST",data:$('#edit-address').serialize(),success:function(result)
{if(result.indexOf('fieldset error')==-1){myAccount.enableLinks(false,false,true);}
$('#myaccount-gameinfo-content').html(result);}});}
return false;}};var gameRegistration={userAddress:null,init:function(userAddress){gameRegistration.userAddress=userAddress;$('#userinfo-trigger').bind('click',gameRegistration.editUserInfo);$('form.edit-userinfo .btn-cancel').live('click',gameRegistration.editUserInfoCancel);$('form.edit-userinfo .btn-save-changes').live('click',gameRegistration.editUserInfoSave);$('#gameinfo-trigger').bind('click',gameRegistration.editRegistrationAddress);$('form.edit-address .btn-cancel').live('click',gameRegistration.editRegistrationCancel);$('form.edit-address .btn-save-changes').live('click',gameRegistration.editRegistrationSave);$('form#register-game .btn-submit').bind('click',gameRegistration.registerGameSubmit);},editUserInfo:function(){CustomElements.dispose();$.ajax({url:baseUrl+'/user/edit/userinfo',success:function(result)
{$('#userinfo-trigger').addClass('active').unbind('click');$('#registergame-userinfo-content').html(result);}});return false;},editUserInfoCancel:function(){$.ajax({url:baseUrl+'/user/show/userinfo',success:function(result)
{$('#userinfo-trigger').removeClass('active').bind('click',gameRegistration.editUserInfo);$('#registergame-userinfo-content').html(result);}});return false;},editUserInfoSave:function(){var emailVal=null;$('#edit-userinfo input[name=email]').bind('validate',{optional:true},formValidation.validateEmail);$('#edit-userinfo input[name=emailConfirm]').bind('validate',{optional:true},formValidation.validateEmailConfirm);$('#edit-userinfo input[name=gender]').bind('validate',formValidation.validateGender);if(formValidation.validate($('#edit-userinfo'))){emailVal=$.trim($('#edit-userinfo input[name=email]').val());emailVal=(emailVal=='')?null:emailVal;$.ajax({url:$('#edit-userinfo').attr('action'),type:"POST",data:$('#edit-userinfo').serialize(),success:function(result)
{if(result.indexOf('fieldset error')==-1){$('#userinfo-trigger').removeClass('active').bind('click',gameRegistration.editUserInfo);if(emailVal!=null)
newEmailOverlay.show();}
$('#registergame-userinfo-content').html(result);}});}
return false;},editRegistrationAddress:function(){$.ajax({url:baseUrl+'/user/edit/address',success:function(result)
{$('#gameinfo-trigger').addClass('active').unbind('click');$('#registergame-gameinfo-content').html(result);}});return false;},editRegistrationCancel:function(){$.ajax({url:baseUrl+'/user/show/address',success:function(result)
{$('#gameinfo-trigger').removeClass('active').bind('click',gameRegistration.editRegistrationAddress);$('#registergame-gameinfo-content').html(result);}});return false;},editRegistrationSave:function(){$('#edit-address input[name=firstName]').bind('validate',{optional:true},formValidation.validateFirstName);$('#edit-address input[name=lastName]').bind('validate',{optional:true},formValidation.validateLastName);$('#edit-address input[name=address1]').bind('validate',{optional:true},formValidation.validateAddress);$('#edit-address input[name=city]').bind('validate',{optional:true},formValidation.validateCity);$('#edit-address input[name=state]').bind('validate',{optional:true},formValidation.validateState);$('#edit-address input[name=zip]').bind('validate',{optional:true},formValidation.validateZip);$('#edit-address input[name=countryId]').bind('validate',{optional:true},formValidation.validateCountry);if(formValidation.validate($('#edit-address'))){$.ajax({url:$('#edit-address').attr('action'),type:"POST",data:$('#edit-address').serialize(),success:function(result)
{if(result.indexOf('fieldset error')==-1){$('#gameinfo-trigger').removeClass('active').bind('click',gameRegistration.editRegistrationAddress);}
$('#registergame-gameinfo-content').html(result);}});}
return false;},registerGameSubmit:function(){$('#register-game input[name=game]').bind('validate',{optional:true},formValidation.validateGame);$('#register-game input[name=retailer]').bind('validate',{optional:true},formValidation.validateRetailer);if(!gameRegistration.userAddress){$('#register-game input[name=firstName]').bind('validate',{optional:true},formValidation.validateFirstName);$('#register-game input[name=lastName]').bind('validate',{optional:true},formValidation.validateLastName);$('#register-game input[name=address1]').bind('validate',{optional:true},formValidation.validateAddress);$('#register-game input[name=city]').bind('validate',{optional:true},formValidation.validateCity);$('#register-game input[name=state]').bind('validate',{optional:true},formValidation.validateState);$('#register-game input[name=zip]').bind('validate',{optional:true},formValidation.validateZip);$('#register-game input[name=countryId]').bind('validate',{optional:true},formValidation.validateCountry);}
if(!formValidation.validate($('#register-game'))){return false;}}};var survey={init:function(){$('.set.other-input input').keyup(function(){var checkbox=$(this).parents('.other-input').siblings('.other-select').children('input');var value=$.trim($(this).val());if(value!=''){checkbox.val(value);if(!checkbox.attr('checked'))
checkbox.click();}else{if(checkbox.attr('checked'))
checkbox.click();}});$('#gaming-event-other-answer').keyup(function(){var radioYes=$('#gaming-event-yes');var radioNo=$('#gaming-event-no');var value=$.trim($(this).val());if(value!=''){radioYes.val(value);if(!radioYes.attr('checked'))
radioYes.click();}else{if(radioYes.attr('checked'))
radioNo.click();}});}}
var forgotPassword={init:function(){$('#forgot-password input[name=email]').bind('validate',formValidation.validateEmail);$('#forgot-password').submit(function(){if(!formValidation.validate($(this)))
return false;});}};var resetPassword={init:function(){$('#reset-password input[name=password]').bind('validate',formValidation.validatePassword);$('#reset-password input[name=passwordConfirm]').bind('validate',formValidation.validatePasswordConfirm);$('#reset-password').submit(function(){if(!formValidation.validate($(this)))
return false;});}};var activateAccount={init:function(){$('#activate-account input[name=email]').bind('validate',formValidation.validateEmail);$('#activate-account input[name=password]').bind('validate',formValidation.validatePassword);$('#activate-account').submit(function(){if(!formValidation.validate($(this)))
return false;});}};var userLogin={init:function(){if(typeof Recaptcha!='undefined'){$('#recaptcha_widget .btn-reload-captcha').unbind('click');$('#recaptcha_widget .btn-reload-captcha').click(Recaptcha.reload);}
$('#user-login-form input[name=email]').bind('validate',formValidation.validateEmail);$('#user-login-form input[name=password]').bind('validate',formValidation.validatePassword);$('#user-login-form input[name=recaptcha_response_field]').bind('validate',formValidation.validateCaptcha);$('#user-login-form').submit(function(){if(!formValidation.validate($(this)))
return false;});}};var userSingup={init:function(){$('#recaptcha_widget .btn-reload-captcha').unbind('click');$('#recaptcha_widget .btn-reload-captcha').click(Recaptcha.reload);$('#sign-up-form input[name=username]').bind('validate',formValidation.validateUsername);$('#sign-up-form input[name=email]').bind('validate',formValidation.validateEmail);$('#sign-up-form input[name=emailConfirm]').bind('validate',formValidation.validateEmailConfirm);$('#sign-up-form input[name=dobMonth]').bind('validate',formValidation.validateDobMonth);$('#sign-up-form input[name=dobDay]').bind('validate',formValidation.validateDobDay);$('#sign-up-form input[name=dobYear]').bind('validate',formValidation.validateDobYear);$('#sign-up-form input[name=gender]').bind('validate',formValidation.validateGender);$('#sign-up-form input[name=password]').bind('validate',formValidation.validatePassword);$('#sign-up-form input[name=passwordConfirm]').bind('validate',formValidation.validatePasswordConfirm);$('#sign-up-form input[name=recaptcha_response_field]').bind('validate',formValidation.validateCaptcha);$('#sign-up-form input[name=terms]').bind('validate',formValidation.validateTerms);$('#sign-up-form').submit(function(){if(!formValidation.validate($(this)))
return false;});}}
var Pagination={resultDiv:null,init:function(resultDiv,paginationDiv)
{Pagination.resultDiv=resultDiv;$('#'+paginationDiv).find('.pagination li a:not(.active)').live('click',Pagination.getPage);},getPage:function(event)
{var e=$(event.target);$.ajax({url:e.attr('href'),success:function(result)
{$('#'+Pagination.resultDiv).html(result);},error:function(XMLHttpRequest,textStatus,error)
{}});return false;}};
