﻿
var flag      = true;
var error_msg = "-";

function postClap(id) {

	if(!flag){ return false; }
	flag = false;
	var entryID = "";

	if(id){
		for(i=0; i<entryID_array.length; i++){
			if(id == entryID_array[i]){
				if( $("clap" + i) ){
					$("clap" + i).innerHTML = parseInt( $("clap" + i).innerHTML ) + 1;
				}
				var page_num = i;
			}
		}

	}else{
		entryID = entryID_array.join(",");
	}

	new Ajax.Request("/clap/clap.php", {
							method    : "get",
							parameters: "blogID=" + blogID + "&entryID=" + entryID + "&id=" + id,
							onSuccess : function(httpObj){
								var return_text = httpObj.responseText;
								if(return_text == -1){
									flag = true;
									return false;
								}else if(!id){
									return_array = httpObj.responseText.split(",");
									for(i=0; i<return_array.length; i++){
										if( $("clap" + i) ){
											$("clap" + i).innerHTML = return_array[i];
										}
									}
								}else{
									if( $("clap" + page_num) ){
											$("clap" + page_num).innerHTML = return_text;
									}
								}
								flag = true;
							},
							onFailure : function(httpObj){
									flag = true;
									return false;
							}
					});
}

function IsArray(array)
{
	return !(
		!array || 
		(!array.length || array.length == 0) || 
		typeof array !== 'object' || 
		!array.constructor || 
		array.nodeType || 
		array.item 
	);
}
