
var alreadyClicked = false;

function displayCaptchaKey(key) {
    var ele = document.getElementById("captchaImg");
    var url = WEBTOOL_SERVER + "captcha.php?key=" + key;

    ele.src = url;
}


function ratingCookieIsEnabled() {
    var cookie;

    setCookie("test2Cookie", "bb", 365);
    cookie = readCookie("test2Cookie");
    if(cookie == "bb") return true;

    return false;
}

function saveDocRating(rating) {


    var frm = document.ratingFrm;
    var realStoryObj = document.getElementById("realstory");
    var realStory = ( (realStoryObj != null) && ((typeof realStoryObj) != "undefined") ) ? realStoryObj.value : "";
    var callingUrl = escape(document.location);
    var vote = (rating == "approve") ? 1 : 0;

    if(!ratingCookieIsEnabled()) {
       alert("Cookie must be enabled");
       return;
    } else if(userVoted(callingUrl, rating, true)) {
       return;
    }


    frm.actionType.value = "rate";
    frm.callingUrl.value = callingUrl;
    //frm.docTitle.value = (realStory != "") ? realStory : escape(document.title);
    if(realStory != "") {
        frm.docTitle.value = realStory;
    } else if(frm.commTitle.value != "") {
        frm.docTitle.value = frm.commTitle.value;
    } else {
        frm.docTitle.value = escape(document.title);
    }

    frm.vote.value = vote;
    //frm.action = WEBTOOL_SERVER + "rating_controller.php";

    frm.submit();
}





function userVoted(cookieName, cookieValue, displayMsg) {
    var value = readCookie(cookieName);
    var userVoted = true;

    if(value == null) {
       userVoted = false;
       value = cookieValue;

    } else if(displayMsg) {
       alert("You have already rated this article.  Your rating : " + value);
    }

    setCookie(cookieName, value, 365*10);
    return userVoted;
}



function setCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";

      var cookieValue = name + "=" + value + expires + "; path=/";
	document.cookie = cookieValue;
}


function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	var i;

	for(i=0; i < ca.length; i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	setCookie(name,"",-1);
}
