/*
 * Copyright 2008 Kamarell, Kullervo Produktion (http://www.kamarell.com/). All rights reserved.
 */
var get_user_cv_ajax={};function get_user_cv(a,b){a=parseInt(a);if(user_cv[a]&&user_cv[a]["updated"]>(new Date().getTime()+clockDiff-60000)/1000){b(user_cv[a]["data"])}else{if(get_user_cv_ajax[a]){setTimeout(function(){get_user_cv(a,b)},100)}else{get_user_cv_ajax[a]=new Ajax();get_user_cv_ajax[a].setUrlBase("/user/get_user_cv");get_user_cv_ajax[a].addUrlParam({user:a});get_user_cv_ajax[a].setOnError(function(){get_user_cv_ajax[a]=null;b(false)});get_user_cv_ajax[a].setOnDone(function(){get_user_cv_ajax[a]=null;if(user_cv[a]){b(user_cv[a]["data"])}else{b(false)}});get_user_cv_ajax[a].get()}}}function flush_user_cv(a){if(a){delete user_cv[a]}else{user_cv={}}}var saved_content_selection=new Array();function save_content_selection(){saved_content_selection=new Array();var a=$(".content_thumb.selected");a.each(function(){jContentThumb=$(this);saved_content_selection[jContentThumb.attr("id")]=true})}function content_is_saved_selected(a){return saved_content_selection[a]?true:false}var contentPrivacyControlWindow=null;function menu_content_privacy(){if(contentPrivacyControlWindow){contentPrivacyControlWindow.close();contentPrivacyControlWindow=null}contentPrivacyControlWindow=new PrivacyControl({onClose:function(){contentPrivacyControlWindow=null}})}function get_avatar_url(a,d,b,c){if(d){return compile_url("pictures","/avatar/"+b+"/"+a+"_"+d+"_"+c+".jpg")}else{return compile_url("www-ps","/img/user_avatar_default_"+c+".gif")}}function user_settings_save(c,e,f,d){var b=new Ajax();b.setUrlBase("/user/settings/save");b.addPostParam({settings:JSON.stringify(c)});if(e){b.setBlockMsg("SAVING")}if(f){b.setOnDone(f)}if(d){b.setOnError(d)}b.post()}function user_settings_basic_save(){var a=$("#user_settings_basic");var b={};b.firstname=$(".firstname",a).val();b.lastname=$(".lastname",a).val();if($(".urlname",a).size()>0&&$(".urlname",a).val().length>0&&!$(".urlname",a).attr("disabled")){b.urlname=$(".urlname",a).val()}if($(".gender.female",a).get(0).checked){b.gender="female"}else{if($(".gender.male",a).get(0).checked){b.gender="male"}else{b.gender=null}}b.birth_year=$(".birth_year",a).val();if($(".new_passwd",a).val().length>0){b.new_passwd=$(".new_passwd",a).val()}if($(".current_passwd",a).size()==1){b.current_passwd=$(".current_passwd",a).val()}user_settings_save(b,true,function(){goto_url(url_settings(whoami,"basic"))})}function user_signup_click(d){var c=$("#user_signup");var e={};e.firstname=$(".firstname",c).val();e.lastname=$(".lastname",c).val();if($(".gender.female",c).get(0).checked){e.gender="female"}else{if($(".gender.male",c).get(0).checked){e.gender="male"}else{e.gender=null}}e.email=$(".email",c).val();e.passwd=$(".passwd",c).val();if($(".passwd",c).val()!=$(".passwd_verify",c).val()){var f=new Popup({title:"Fel",body:esc("Verifieringen av ditt lösenord stämmer inte. Fyll i lösenordet igen!"),buttons:{"Stäng":function(){f.close()}}});return}var b=new Ajax();b.setUrlBase("/user/add");b.addPostParam({data:JSON.stringify(e)});b.setBlockMsg("WAITING");b.setOnDone(function(){goto_url(d)});b.post()}function user_become_full_member_save(){var c=$("#become_full_member_container");var f=$(".firstname",c);var b=$(".lastname",c);var d=$(".passwd",c);var g=$(".passwd_verify",c);var a=$(".user_agreement_approved",c);var e={};if(f.size()>0){e.firstname=f.val()}if(b.size()>0){e.lastname=b.val()}if(d.size()>0){if(d.val()!=g.val()){var h=new Popup({title:"Fel",body:esc("<p>Verifieringen av ditt lösenord stämmer inte. Fyll i lösenordet igen!</p>"),buttons:{"Stäng":function(){h.close()}}});return}e.new_passwd=d.val()}if(a.size()>0&&a.get(0).checked){e.user_agreement_approved=true}user_settings_save(e,true,function(){goto_url(current_uri())})}function user_profile_change(){rend_user_tip_button();comments_rend()}function rend_user_tip_button(){var a=url_tip();if(a){$("#userPageHeader_userInfo span.tip .button").click(function(){goto_url(a)});$("#userPageHeader_userInfo span.tip").css("display","inline");$("#userPageHeader_userInfo span.buttonArea").css("display","inline")}};

bstrap.loaded("user");

