﻿var descrs = new Array(
    "Chưa tải về",
    "Lỗi cài đặt",
    "Bình thường",
    "Tạm được",
    "Khá hay", 
    "Cực hay",
    "Tuyệt vời!"
    );

var imgsOn = new Array(
    "images/iconDidntDownload.gif",
    "images/iconPhone.gif",
    "images/starON.png",
    "images/starON.png",
    "images/starON.png",
    "images/starON.png",
    "images/starON.png"
    );

var imgsOff = new Array(
    "images/iconDidntDownloadOFF.gif",
    "images/iconPhoneOFF.gif",
    "images/starOFF.png",
    "images/starOFF.png",
    "images/starOFF.png",
    "images/starOFF.png",
    "images/starOFF.png"
    );

var ratings = new Array();
var clearDescr = true;
var enableAjax = true;

function setRatings(id, rating) {
    for (i = 0; i < 7; i++) {
        img = document.getElementById("r" + id + "_" + i);
        start = (rating < 0) ? -1 : ((rating < 2) ? rating : 2);
        img.src = ((i >= start) && (i <= rating)) ? imgsOn[i] : imgsOff[i];
    }
    return;
}

function f1(id, rating) {
    setDescr(descrs[rating]);
    setRatings(id, rating);
    return;
}

function f2(id) {
    if (! ratings[id]) {
        ratings[id] = -1;
    }
    setRatings(id, ratings[id] - 1);
    if (clearDescr) {
        setDescr();
    }
    else if (ratings[id] < 0) {
        setDescr();
    }
    else {
        setDescr(descrs[ratings[id] - 1]);
        
    }
    return;
}

function f4(id) {
    r = ratings[id];
    if (! r || r < 1) {
        setDescr("Xem trò chơi!");
    }
    else {
        setDescr(descrs[r - 1]);
    }
}

function setDescr(s) {
    if (s == null) {
        s = "&nbsp;";
    }
    var desc = document.getElementById("descr");
    desc.innerHTML = s;
}

var xmlHttp;

function f3(id, rating, p1, p2, p3) {
    ratings[id] = rating + 1;
    if (enableAjax) {
        xmlHttp = AjaxConn();
        xmlHttp.open("POST", "http://thegioitrochoi.vn/ajax/rategame.aspx?gid=" + p1 + "&uid=" + p2 + "&cid=" + p3 +  "&r=" + rating, 
                     true);
        xmlHttp.send(null);
    }
    return;
}

