	/*
		Funkcje wykorzystywane do pokazywania warstw takich jak panel logowania/rejestracji itp.
	*/
	
	var userActionsBoxes = new Array("login_box","contest_login_box","registration_box","account_blocked_info_box","confirm_account_activation_box","confirm_registration_box","confirm_changepasswd_box","my_profile_box","remind_password_box","confirm_remind_password_box","confirm_change_email_1_box","confirm_change_email_2_box","change_email_box","confirm_change_email_box"); 
	
	var myBookmarksOuterDivName = 'my_bookmarks_outer_box';

	var myBookmarksDivName = 'my_bookmarks_box';

	var myHistoryOuterDivName = 'my_history_outer_box';

	var myHistoryDivName = 'my_history_box';
	
	
	function hideUserActionsBoxes() {
		if(document.getElementById(myBookmarksDivName)==null || document.getElementById(myBookmarksOuterDivName)==null || document.getElementById(myHistoryDivName)==null || document.getElementById(myHistoryOuterDivName)==null){
			$('search_input_small_div_inner').style.display = 'block';			
		}
		else {
			if ((document.getElementById(myBookmarksDivName).style.display == 'none' || document.getElementById(myBookmarksOuterDivName).style.display == 'none') && (document.getElementById(myHistoryDivName).style.display == 'none' || document.getElementById(myHistoryOuterDivName).style.display == 'none')) {
				$('search_input_small_div_inner').style.display = 'block';
			}
		}		
		if (userActionsBoxes != null) {
			userActionsBoxes.each(function(item) {
  				if ($(item)!= null){
	  				$(item).hide();
	  			}
			});
		}
		$('user_action_box').hide();
		$('user_action_box').removeClassName('layer');
		hideShadowLayer();
	}
	
	
	function hideBookmarkBox() {
		$('add_bookmark_box').hide();
		$('user_bookmark_box').hide();
		$('user_bookmark_box').removeClassName('layer');
		hideShadowLayer();
	}
	
	function showBookmarkBox() {
		hideBookmarkBox();
		
		$('user_bookmark_box').setStyle({display: 'block'});
		$('user_bookmark_box').addClassName('layer');
		$('add_bookmark_box').setStyle({display: 'block'});
		showShadowLayer();
	}
	
	function hideAskExpertBox() {
		$('search_input_small_div_inner').style.display = 'block';
		$('ask_expert_box').hide();
		$('user_ask_expert_box').hide();
		$('user_ask_expert_box').removeClassName('layer');
		hideShadowLayer();
	}
	
	function showAskExpertBox() {
		hideAskExpertBox();
		$('search_input_small_div_inner').style.display = 'none';
		$('user_ask_expert_box').setStyle({display: 'block'});
		$('user_ask_expert_box').addClassName('layer');
		$('ask_expert_box').setStyle({display: 'block'});
		showShadowLayer();
	}
	
	function hideAskExpertThanksBox() {
		$('ask_expert_thanks_box').hide();
		$('user_ask_expert_thanks_box').hide();
		$('user_ask_expert_thanks_box').removeClassName('layer');
		hideShadowLayer();
	}
	
	function  showAskExpertThanksBox() {
		hideAskExpertBox();
		
		$('user_ask_expert_thanks_box').setStyle({display: 'block'});
		$('user_ask_expert_thanks_box').addClassName('layer');
		$('ask_expert_thanks_box').setStyle({display: 'block'});
		showShadowLayer();
	}
	
	function showUserActionBox(boxName) {
		hideUserActionsBoxes();
		
		$('user_action_box').setStyle({display: 'block'});
		$('user_action_box').addClassName('layer');
		$('search_input_small_div_inner').style.display = 'none';
		$(boxName).setStyle({display: 'block'});
		showShadowLayer();
	}
	
	function showShadowLayer() {
		var shadowHeight = 0;

		if ($('table01').clientHeight > document.viewport.getHeight()) {
			shadowHeight = $('table01').clientHeight;
		} else {
			shadowHeight = document.viewport.getHeight();
		}
		if ($('shadow_layer') != null) {
			$('shadow_layer').setStyle({height: shadowHeight + 'px'});
			$('shadow_layer').setStyle({visibility: 'visible'});
		}
	}
	
	function hideShadowLayer() {
		if ($('shadow_layer') != null) {
			$('shadow_layer').setStyle({visibility: 'hidden'});
			$('shadow_layer').setStyle({height: '0px'});
		}
	}

	function clearLoginForm() {
		$('login').value = "";
		$('loginPassword').value = "";
		clearFormError();
	}
	
	function clearRegistrationForm() {
		//$('nick').value = "";
		$('email').value = "";
		$('password').value = "";
		$('confirmPassword').value = "";
		if($('confirmEmail') != undefined) {
		    $('confirmEmail').value = "";
		};   
		clearFormError();
	}
	
	function clearRemindPasswordForm() {
		$('remindPasswordEmail').value = "";
		clearFormError();
	}
	
	function clearFormError() {
		//wyrzucic warstwy z alertami
		var alerts = document.getElementsByClassName('error_info');
		for (i=0; i<alerts.length; i++){
			if (alerts[i]){
				alerts[i].hide();
			}
		}
	
		//wyczyscic style alertow
		var alerts = document.getElementsByClassName('form_item');
		for (i=0; i<alerts.length; i++){
				
			if (alerts[i]){
				alerts[i].removeClassName('error');
			}
		}
	}
	
	function setBlankBackground(box) {
		$(box).addClassName('blank_background_box');
	}
	
	function addLoginUrls(urlStr) {
		if ($('loginSuccessURL') != null) {
			$('loginSuccessURL').value = urlStr;
		}
		if ($('loginErrorURL') != null) {
			$('loginErrorURL').value = urlStr;
		} 
	}
	
	function swapButtonBg(elementId,picName,buttonId) {
		/*if(document.getElementById(elementId)) {
			if(document.getElementById(elementId).style.display != 'block'){
					var el = document.getElementById(buttonId);
					el.src = '/images/header/'+picName;
			}
		}*/
	}