//参考になった投票の有効判定

//グローバル変数(voteロックフラグ)
votelock = false;
//前回押下したreviewIDを記憶
voteID = null;

function referenceMallVote(reviewID){
	var footReference = document.getElementById("votenum" + reviewID);
	var referencenum = document.getElementById("reference" + reviewID);
	var referenceImg = document.getElementById("clickvote" + reviewID);

	referenceImg.onclick = null;

	if (voteID != reviewID) {
		votelock = true;
		voteID = reviewID;
	} else {
		votelock = false;
	}

	if (votelock) {
		new Ajax.Updater(
			"reference" + reviewID,
			"/vote/mallReviewReferenceVote.php?mallReviewID=" + encodeURIComponent(reviewID) + "&",
			{
				"method": "get",
				"parameters": "mallReviewID=" + encodeURIComponent(reviewID),
				onSuccess: function(request) {
					footReference.innerHTML = request.responseText + "票";
					referencenum.innerHTML = request.responseText;
					referenceImg.src = "/img/review/10-07.gif";
				}
			}
		);
	}
	votelock = false;
}

function referenceShopVote(reviewID){
	var footReference = document.getElementById("votenum" + reviewID);
	var referencenum = document.getElementById("reference" + reviewID);
	var referenceImg = document.getElementById("clickvote" + reviewID);

	referenceImg.onclick = null;

	if (voteID != reviewID) {
		votelock = true;
		voteID = reviewID;
	} else {
		votelock = false;
	}

	new Ajax.Updater(
		"reference" + reviewID,
		"/vote/shopReviewReferenceVote.php?shopReviewID=" + encodeURIComponent(reviewID) + "&",
		{
			"method": "get",
			"parameters": "shopReviewID=" + encodeURIComponent(reviewID),
			onSuccess: function(request) {
				footReference.innerHTML = request.responseText + "票";
				referencenum.innerHTML = request.responseText;
				referenceImg.src = "/img/review/10-07.gif";
			}
		}
	);
}

function referenceBrandVote(reviewID){
	var footReference = document.getElementById("votenum" + reviewID);
	var referencenum = document.getElementById("reference" + reviewID);
	var referenceImg = document.getElementById("clickvote" + reviewID);

	referenceImg.onclick = null;

	if (voteID != reviewID) {
		votelock = true;
		voteID = reviewID;
	} else {
		votelock = false;
	}

	if (votelock) {
		new Ajax.Updater(
			"reference" + reviewID,
			"/vote/brandReviewReferenceVote.php?brandReviewID=" + encodeURIComponent(reviewID) + "&",
			{
				"method": "get",
				"parameters": "brandReviewID=" + encodeURIComponent(reviewID),
				onSuccess: function(request) {
					footReference.innerHTML = request.responseText + "票";
					referencenum.innerHTML = request.responseText;
					referenceImg.src = "/img/review/10-07.gif";
				}
			}
		);
	}
	votelock = false;
}

function referenceQAMallVote(aid, qid){
	var footReference = document.getElementById("votenum" + aid);
	var referenceImg = document.getElementById("clickvote" + aid);

	referenceImg.onclick = null;

	if (voteID != aid) {
		votelock = true;
		voteID = aid;
	} else {
		votelock = false;
	}

	if (votelock) {
		new Ajax.Updater(
			"reference" + qid,
			"/vote/QAVote.php?amid=" + encodeURIComponent(aid) + "&qmid=" + encodeURIComponent(qid) ,
			{
				"method": "get",
				"parameters": "amid=" + encodeURIComponent(aid) + "&qmid" + encodeURIComponent(aid),
				onSuccess: function(request) {
					referenceImg.src = "/img/qa/bestqa2.gif";
				}
			}
		);
	}
	votelock = false;
}

function referenceQAShopVote(aid, qid){
	var footReference = document.getElementById("votenum" + aid);
	var referenceImg = document.getElementById("clickvote" + aid);

	referenceImg.onclick = null;

	if (voteID != aid) {
		votelock = true;
		voteID = aid;
	} else {
		votelock = false;
	}

	if (votelock) {
		new Ajax.Updater(
			"reference" + qid,
			"/vote/QAVote.php?asid=" + encodeURIComponent(aid) + "&qsid=" + encodeURIComponent(qid) ,
			{
				"method": "get",
				"parameters": "asid=" + encodeURIComponent(aid) + "&qsid" + encodeURIComponent(qid),
				onSuccess: function(request) {
					referenceImg.src = "/img/qa/bestqa2.gif";
				}
			}
		);
	}
	votelock = false;
}

function referenceQABrandVote(aid, qid){
	var footReference = document.getElementById("votenum" + aid);
	var referenceImg = document.getElementById("clickvote" + aid);

	referenceImg.onclick = null;

	if (voteID != aid) {
		votelock = true;
		voteID = aid;
	} else {
		votelock = false;
	}

	if (votelock) {
		new Ajax.Updater(
			"reference" + qid,
			"/vote/QAVote.php?abid=" + encodeURIComponent(aid) + "&qbid=" + encodeURIComponent(qid) ,
			{
				"method": "get",
				"parameters": "abid=" + encodeURIComponent(aid) + "&qbid" + encodeURIComponent(aid),
				onSuccess: function(request) {
					referenceImg.src = "/img/qa/bestqa2.gif";
				}
			}
		);
	}
	votelock = false;
}

function referenceQuestionMallVote(qid){
	var headReference = document.getElementById("votenum" + qid);
	var referenceImg = document.getElementById("clickvote" + qid);

	referenceImg.onclick = null;

	if (voteID != qid) {
		votelock = true;
		voteID = qid;
	} else {
		votelock = false;
	}

	if (votelock) {
		new Ajax.Updater(
			"reference" + qid,
			"/vote/referenceQuestionVote.php?qmid=" + encodeURIComponent(qid) ,
			{
				"method": "get",
				"parameters": "qmid" + encodeURIComponent(qid),
				onSuccess: function(request) {
					referenceImg.src = "/img/qa/qascoa2.gif";
					headReference.innerHTML = request.responseText;
				}
			}
		);
	}
	votelock = false;
}

function referenceQuestionShopVote(qid){
	var headReference = document.getElementById("votenum" + qid);
	var referenceImg = document.getElementById("clickvote" + qid);

	referenceImg.onclick = null;

	if (voteID != qid) {
		votelock = true;
		voteID = qid;
	} else {
		votelock = false;
	}

	if (votelock) {
		new Ajax.Updater(
			"reference" + qid,
			"/vote/referenceQuestionVote.php?qsid=" + encodeURIComponent(qid) ,
			{
				"method": "get",
				"parameters": "qsid" + encodeURIComponent(qid),
				onSuccess: function(request) {
					referenceImg.src = "/img/qa/qascoa2.gif";
					headReference.innerHTML = request.responseText;
				}
			}
		);
	}
	votelock = false;
}

function referenceQuestionBrandVote(qid){
	var headReference = document.getElementById("votenum" + qid);
	var referenceImg = document.getElementById("clickvote" + qid);

	referenceImg.onclick = null;

	if (voteID != qid) {
		votelock = true;
		voteID = qid;
	} else {
		votelock = false;
	}

	if (votelock) {
		new Ajax.Updater(
			"reference" + qid,
			"/vote/referenceQuestionVote.php?qbid=" + encodeURIComponent(qid) ,
			{
				"method": "get",
				"parameters": "qbid" + encodeURIComponent(qid),
				onSuccess: function(request) {
					referenceImg.src = "/img/qa/qascoa2.gif";
					headReference.innerHTML = request.responseText;
				}
			}
		);
	}
	votelock = false;
}

function checkCookie() {
	var cookietrue = document.getElementsByName("cookietrue");
	if (document.cookie == null || document.cookie == "") {
		for (i = 0; i < cookietrue.length; i++) {
			cookietrue[i].onclick = "";
			cookietrue[i].src = "/img/review/10-07.gif";
		}
	}
}

function checkCookieQA() {
	var cookietrue = document.getElementsByName("cookietrue");
	if (document.cookie == null || document.cookie == "") {
		for (i = 0; i < cookietrue.length; i++) {
			cookietrue[i].onclick = "";
			cookietrue[i].src = "/img/qa/bestqa2.gif";
		}
	}
}

function checkCookieQuestion() {
	var cookietrue = document.getElementsByName("qvCookie");
	if (document.cookie == null || document.cookie == "") {
		for (i = 0; i < cookietrue.length; i++) {
			cookietrue[i].onclick = "";
			cookietrue[i].src = "/img/qa/qascoa2.gif";
		}
	}
}