
	var ArrayOfAjaxParams = new Array();

	function AjaxParamsToArray(params) {
		params = params.substr(1,params.length-2);
		var str = params.replace(/&quot;/g, '');
		//alert(str);
		ArrayOfAjaxParams = str.split(',');
		//alert(ArrayOfAjaxParams.join('!'));
	}

	function GetAjaxParamFromArray(num) {
		var len = ArrayOfAjaxParams.length;
		if(num < len){
			return ArrayOfAjaxParams[num];
		}
		return '';
	}

	function ExecuteFuncViaAjaxParams(funcname) {
		if(funcname == 'perl_add_comment'){
			var com_id = GetAjaxParamFromArray(1);
			var threed = GetAjaxParamFromArray(2);
			//var image_id = GetAjaxParamFromArray(4);
			//var album_id = GetAjaxParamFromArray(5);
			//var CurBox = GetAjaxParamFromArray(6);
			var commentext = GetAjaxParamFromArray(12);
			commentext = commentext.replace(/&#92;[nr]/g," ");
			var commentalias = GetAjaxParamFromArray(13);
			commentRep(com_id, 0, threed, CurrentCommentPage(), CurrentImageId(), CurrentAlbumId(), CurBox(), unescape(commentext), unescape(commentalias));
		}else if(funcname == 'perl_add_vote'){
			//alert(ArrayOfAjaxParams.valueOf());
			var mark = GetAjaxParamFromArray(1);
			//alert(mark);
			addVote (mark, CurrentImageId(), CurrentAlbumId());
		}else if(funcname == 'perl_get_capcha_id'){
			var mark = GetAjaxParamFromArray(1);
			capcha_mark = mark;
			FreshVoteCapcha(mark);
		}else if(funcname == 'perl_add_to_favorites'){
			var tagstr = GetAjaxParamFromArray(3);
			addToFavorites (CurrentImageId(),CurrentAlbumId(),tagstr);
		}else if(funcname == 'perl_add_subscription'){
			//alert('perl_add_subscription');
			var mail = GetAjaxParamFromArray(1);
			//alert(mail);
			if(mail){
				ajax_call('perl_add_subscription', mail, f2_AddSubscriptionCallback);
			}else{
				AddSubscription();
			}
		}else if(funcname == 'perl_add_subscription_tag'){
			var tag = GetAjaxParamFromArray(1);
			if(tag){
				ajax_call('perl_add_subscription_tag', tag, AddSubscriptionTagCallback);
			}
		}else if(funcname == 'perl_get_user_id'){
				ajax_call('perl_get_user_id', GetUserIDCallback);
		}else if(funcname == 'perl_check_auth'){
				ajax_call('perl_check_auth', CheckAuthCallback);
		}else if(funcname == 'perl_add_to_favorites'){
				var image_id =  GetAjaxParamFromArray(1);
				var album_id =  GetAjaxParamFromArray(2);
				var tagstr =    GetAjaxParamFromArray(3);
				ajax_call('perl_add_to_favorites', image_id, album_id, tagstr, addToFavoritesCallback);
		}else if (funcname=='perl_comment_complain') {
			var album_id = GetAjaxParamFromArray(1);
			var comment_id = GetAjaxParamFromArray(3);
			ajax_call('perl_comment_complain',album_id,CurrentImageId(),comment_id,CommentComplainCallback);
		}else if (funcname=='perl_photo_complain') {
			var image_id = GetAjaxParamFromArray(1);
			ajax_call('perl_photo_complain',image_id,PhotoComplainCallback);
		}else{
			//alert('Not registered for relogin function='+funcname);
		}
		
	}