function loader(element){

	$(element).innerHTML = '<div class=\"loader\">&#1047;&#1072;&#1088;&#1077;&#1078;&#1076;&#1072;&#1085;&#1077;...</div>';
}


function change_bg(element){

	$(element).style.background = '#FFFF00';
}

function normal_bg(element){

	$(element).style.background = '#FFF';
}

function change_bg_more_items(element){

	$(element).style.background = '#fc1e91';
}
function normal_bg_more_items(element){

	$(element).style.background = 'none';
}
/* password recovery */

function show_new_pass(){
	document.lost_pass.reset();
	$('sys_msgg').innerHTML = '&nbsp;';
	$('new_password').setStyle({top: '10px'});
}

function hide_new_pass(){
	$('new_password').setStyle({top: '-120px'});
}

function send_new_pass(){

	loader('sys_msgg');
	var url = 'sendnewpass.html?do=newpass';
	var pars = 'e-mail='+encodeURIComponent($F("e-mail"));
	var target = '';
	var myAjax = new Ajax.Updater({success: target, failure: target}, url, {method: 'post', parameters: pars,
	onSuccess: function (transport){
		var result = transport.responseText.evalJSON();

		$('sys_msgg').innerHTML = result.msg;

		if(result.action == 'all_done'){
			setTimeout("hide_new_pass()", 1500);
		}
	}
	});
}


/* Registration */

function email_check(){

	loader('is_free_email');
	var url = 'new_registration.html?do=check_email';
	var pars = 'e-mail='+encodeURIComponent($F("e_mail"));
	var target = 'is_free_email';
	var myAjax = new Ajax.Updater({success: target, failure: target}, url, {method: 'post', parameters: pars});
}

function nick_check(){

	loader('is_free');
	var url = 'new_registration.html?do=check_nickname';
	var pars = 'nickname='+encodeURIComponent($F("nick"));
	var target = 'is_free';
	var myAjax = new Ajax.Updater({success: target, failure: target}, url, {method: 'post', parameters: pars});
}

function registration(){

	loader('sys_msg');
	var url = 'new_registration.html?do=registration';
	var pars = 'alcohol='+encodeURIComponent($F("alcohol"))+'&year='+encodeURIComponent($F("year"))+'&type='+encodeURIComponent($F("type"))+'&city='+encodeURIComponent($F("city"))+'&e-mail='+encodeURIComponent($F("e_mail"))+'&nick='+encodeURIComponent($F("nick"))+'&password='+encodeURIComponent($F("password"))+'&re-password='+encodeURIComponent($F("re-password"))+'&adult='+encodeURIComponent($F("adult"))+'&code='+encodeURIComponent($F("code"));
	var target = '';
	var myAjax = new Ajax.Updater({success: target, failure: target}, url, {method: 'post', parameters: pars,
	onSuccess: function(transport){
		var result = transport.responseText.evalJSON();
		$('sys_msg').innerHTML = result.msg;

		if(result.action == 'all_done'){
			document.regg_form.reset();
		}
	}
	});
}

/* Members */

function show_all_members(page){

	loader('members_list');
	var url = 'view_members.html?do=all_members';
	var pars = 'page='+page;
	var target = 'members_list';
	var myAjax = new Ajax.Updater({success: target, failure: target}, url, {method: 'post', parameters: pars,
	onSuccess: function(){
		document.srch_form.reset();
	}
	});
}

function search_members(page){

	loader('members_list');
	var url = 'view_members.html?do=search_members';
	var pars = 'page='+page+'&drink='+encodeURIComponent($F("alcohol"))+'&city='+encodeURIComponent($F("city"))+'&type='+encodeURIComponent($F("type"));
	var target = 'members_list';
	var myAjax = new Ajax.Updater({success: target, failure: target}, url, {method: 'post', parameters: pars});
}

/* Clips */

function show_all_clips(page){

	loader('clips_list');
	var url = 'view_clips.html?do=all_clips';
	var pars = 'page='+page;
	var target = 'clips_list';
	var myAjax = new Ajax.Updater({success: target, failure: target}, url, {method: 'post', parameters: pars,
	onSuccess: function(){
		document.clip_search.reset();
	}
	});
}

function search_clips(page){

	loader('clips_list');
	var url = 'view_clips.html?do=search_clips';
	var pars = 'page='+page+'&cattegory='+encodeURIComponent($F("video_cattegory"))+'&popular='+encodeURIComponent($F("popular"));
	var target = 'clips_list';
	var myAjax = new Ajax.Updater({success: target, failure: target}, url, {method: 'post', parameters: pars});
}

function add_clip(){

	loader('video_msg');
	var url = 'vbox.html?do=add_clip';
	var pars = 'video_cattegory='+encodeURIComponent($F("video_cattegory"))+'&video_link='+encodeURIComponent($F("video_link"))+'&video_title='+encodeURIComponent($F("video_title"));
	var target = '';
	var myAjax = new Ajax.Updater({success: target, failure: target}, url, {method: 'post', parameters: pars,
	onSuccess: function (transport){
		var result = transport.responseText.evalJSON();

		$('video_msg').innerHTML = result.msg;

		if(result.action == 'all_done'){
			document.video_form.reset();
			show_my_clips(0);
		}
	}
	});
}

function show_my_clips(page){

	loader('my_clips');
	var url = 'my_clips.html?do=show_my_clips';
	var pars = 'page='+page;
	var target = 'my_clips';
	var myAjax = new Ajax.Updater({success: target, failure: target}, url, {method: 'post', parameters: pars});
}

/* Albums */

function show_my_albums(page){

	loader('my_albums');
	var url = 'view_albums.html?do=my_albums';
	var pars = 'page='+page;
	var target = 'my_albums';
	var myAjax = new Ajax.Updater({success: target, failure: target}, url, {method: 'post', parameters: pars});
}

function show_all_albums(page){

	loader('albums_list');
	var url = 'view_albums.html?do=all_albums';
	var pars = 'page='+page;
	var target = 'albums_list';
	var myAjax = new Ajax.Updater({success: target, failure: target}, url, {method: 'post', parameters: pars,
	onSuccess: function(){
		document.srch_albums.reset();
	}
	});
}

function search_albums(page){

	loader('albums_list');
	var url = 'view_albums.html?do=search_albums';
	var pars = 'page='+page+'&cattegory='+encodeURIComponent($F("cattegory"))+'&popular='+encodeURIComponent($F("popular"));
	var target = 'albums_list';
	var myAjax = new Ajax.Updater({success: target, failure: target}, url, {method: 'post', parameters: pars});
}

/* handbook */
function show_handbook(page){

	loader('handbook');
	var url = 'handbook.php';
	var pars = 'page='+page;
	var target = 'handbook';
	var myAjax = new Ajax.Updater({success: target, failure: target}, url, {method: 'post', parameters: pars});
}

function add_to_handbook(){

	if($("the_new_rule").value != ""){
		var url = 'handbook.php?do=add_rule';
		var pars = 'rule='+encodeURIComponent($F("the_new_rule"));
		var target = 'rule_form';
		loader('rule_form');
		var myAjax = new Ajax.Updater({success: target, failure: target}, url, {method: 'post', parameters: pars});
	}
}

/* shoutbox */
function shoutbox(){

	if($("my_shout").value != ""){
		loader('shoutbox');
		var url = 'shoutbox.php?do=add_shout';
		var pars = 'my_shout='+encodeURIComponent($F("my_shout"));
		var target = 'shoutbox';
		var myAjax = new Ajax.Updater({success: target, failure: target}, url, {method: 'post', parameters: pars,
		onSuccess: function(){
			document.my_shoutF.reset();
		}
		});
	}
}

/* voting pool */
function pool(action){

	if(action == 'show'){
		loader('voting_pool');
		var url = 'pool.php?do=show_form';
		var pars = 'asd=asd'
		var target = 'voting_pool';
		var myAjax = new Ajax.Updater({success: target, failure: target}, url, {method: 'post', parameters: pars});

	}
	if(action == 'results'){
		var url = 'pool.php?do=results';
		var pars = 'asd=asd';
		var target = 'voting_pool';
		loader('voting_pool');
		var myAjax = new Ajax.Updater({success: target, failure: target}, url, {method: 'post', parameters: pars});
	}
	if(action == 'vote'){
		var url = 'pool.php?do=vote';
		var pars = 'vote='+encodeURIComponent($F("myanswer"))+'&poolID='+encodeURIComponent($F("poolID"));
		var target = 'voting_pool';
		loader('voting_pool');
		var myAjax = new Ajax.Updater({success: target, failure: target}, url, {method: 'post', parameters: pars});
	}
}

/* comments */
function add_my_comment(){

	if($("my_comment_input").value != ""){
		var url = 'comments.html';
		var pars = 'my_comment='+encodeURIComponent($F("my_comment_input"))+'&type='+encodeURIComponent($F("type"))+'&id='+encodeURIComponent($F("id"));
		var target = 'current_comments';
		//loader('current_comments');
		var myAjax = new Ajax.Updater({success: target, failure: target}, url, {method: 'post', parameters: pars,
		onSuccess: function(){
			document.my_comment_form.reset();
		}
		});
	}
}

/* favorites */
function add_to_favorites(itemType, id, nick, memberID, title){
	var url = 'add_favorite.html?do=add';
	var pars = 'id='+id+'&type='+itemType+'&nick='+nick+'&memberID='+memberID+'&title='+title;
	var target = 'add_to_fav';
	loader('add_to_fav');
	var myAjax = new Ajax.Updater({success: target, failure: target}, url, {method: 'post', parameters: pars});
}

/* rating */
function item_vote(type, id, val){
	var url = 'vote.html?do=vote';
	var pars = 'type='+type+'&id='+id+'&val='+val;
	var target = 'rating_text';
	loader('rating_text');
	var myAjax = new Ajax.Updater({success: target, failure: target}, url, {method: 'post', parameters: pars});
}

/* Forum */
function add_topic(){

	if($("new_topic").value != ""){
		var url = 'forum.html?do=add_topic';
		var pars = 'new_topic='+encodeURIComponent($F("new_topic"));
		var target = 'new_topic_form';
		loader('new_topic_form');
		var myAjax = new Ajax.Updater({success: target, failure: target}, url, {method: 'post', parameters: pars});
	}
}
function add_forum_comment(topic_id){

	if($("my_comment_input").value != ""){
		var url = 'forum_topic.html?do=add_comment';
		var pars = 'topic_id='+topic_id+'&new_comment='+encodeURIComponent($F("my_comment_input"));
		var target = 'topic_comments';
		loader('topic_comments');
		var myAjax = new Ajax.Updater({success: target, failure: target}, url, {method: 'post', parameters: pars,
		onSuccess: function(){
			document.my_forum_comment_form.reset();
		}
		});
	}
}

/* library */
function show_library(page,type){

	loader('lib_items');
	var url = 'index.php?display=library';
	var pars = 'page='+page+'&type='+type+'&ajax=1';
	var target = 'lib_items';
	var myAjax = new Ajax.Updater({success: target, failure: target}, url, {method: 'get', parameters: pars});
}