
(function($){var CanoePasseport={popupOpen:function(method){var popup=$("#cp_popup");if(method=="register"){popup=$("#cp_popup_register");}
var popup_register=$("#cp_popup_register");var vscroll=0;if($.browser.msie&&$.browser.version==6.0){if(document.documentElement.scrollTop){vscroll=document.documentElement.scrollTop;}
else{vscroll=document.body.scrollTop;}
popup.css('position','absolute');}
else if($.browser.safari){popup.css('position','absolute');}
else{popup.css('position','fixed');}
if($('#bigbox')){$('#bigbox').hide();}
var top=(vscroll+($(window).height()-popup.height())/2);var left=(($(window).width()-popup.width())/2);popup.css('top',top+'px');popup.css('left',left+'px');popup.show();if($.browser.safari){self.scrollTo(top,left);}
$($('#cp_popup input')[0]).focus();},closePopup:function(method){if(method=="register"){var popup=$("#cp_popup_register");popup.css('height','550px');}else{var popup=$("#cp_popup");popup.css('height','460px');}
$('#cp_error').hide();$('#cp_register_error').hide()
popup.hide();},showAds:function(){if($('#bigbox')){$('#bigbox').show();}},login:function(username,password){$('#cp_popup').css('height','460px');$('#cp_error').hide();$('#cp_popup button').hide();$('.cp_roller').show();$.post(cp_gateway_url+'?method=login',{username:username,password:password},function(result){CanoePasseport.login_callback(result)},"json");},register:function(username,password,password_validation,email,terms){$('#cp_popup_register').css('height','550px');$('#cp_register_error').hide();$('#cp_popup button').hide();$('.cp_roller').show();$.post(cp_gateway_url+'?method=register',{username:username,password:password,password_validation:password_validation,email:email,terms:terms},function(result){CanoePasseport.register_callback(result,username,password)},"json");},login_callback:function(result){if(result.success==1){window.location.reload(true);}
else{$('#cp_popup').css('height','500px');$('#cp_error').show();$('#cp_popup button').show();$('.cp_roller').hide();}},register_callback:function(result,username,password){if(result.success==1){window.location.reload(true);}
else{$('#cp_error').show();$('#cp_popup_register').css('height','600px');$('#cp_register_error .error').hide();$('#cp_register_error').show();for(var i in result.code)
{$('#error_'+result.code[i]).show();}
$('.cp_roller').hide();}}};$(document).ready(function(){$(".cp_button_connect").click(function(){CanoePasseport.popupOpen("login");return false;});$(".cp_button_connect").mousedown(function(event){event.preventDefault();});$("#cp_popup_close").click(function(){CanoePasseport.closePopup("login");CanoePasseport.showAds();return false;});$("#cp_popup form").submit(function(){CanoePasseport.login($("#cp_login_username").attr('value'),$("#cp_login_password").attr('value'));return false;});$("#cp_popup_inscription").click(function(){CanoePasseport.popupOpen("register");CanoePasseport.closePopup("login",false);return false;});$("#cp_popup_close_register").click(function(){CanoePasseport.closePopup("register");CanoePasseport.showAds();return false;});$("#cp_popup_register form").submit(function(){CanoePasseport.register($("#cp_register_username").attr('value'),$("#cp_register_password").attr('value'),$("#cp_register_password_validation").attr('value'),$("#cp_register_email").attr('value'),$("#cp_register_terms").is(':checked'));return false;});});})(jQuery);