﻿function ConstClass(){
	this.Elements = null;
	this.CurrentVote = 0;
	this.Disabled = false;
	this.appPath = "";
	this.NovId = -1;
}

var Utils = new UtilsClass();
var Const = new ConstClass();

function CastVote(i){
	if (Const.Disabled) return;

	 try{   
		var lObj = AJAXManager.prepareHTML(Const.appFolder +"_inc/_ajax/_CastVote.aspx",LoadDone,AJAXloading,"voteContainer");
		lObj.xmlAddData("action",AJAXConst.actionUpdate,false);
		lObj.xmlAddData("nov_id",Const.GalId,false);
		lObj.xmlAddData("vote",i,false);
		lObj.execute();
	} catch(e) {alert("Napaka: " + e.message);}
	return false; 
}
function LoadDone(aObj,aData,aFlag){
	if (aFlag <= -1){
		alert("Pri glasovanju je prišlo do napake. Glas ni oddan.");
		return aFlag;
	}
	aObj.setContainerText(aData);
	Const.Disabled = true;
	Utils.ShowElement("voteConfirmation");
	window.setTimeout("Utils.HideElement(\"voteConfirmation\");",3000);
	//alert("Zahvaljujemo se vam za glas!");
	return aFlag;
}
function AJAXloading(aObj){
	//aObj.setContainerText();	
}


function SetVote(i){
	if (Const.Disabled) return;
	for (var l=0; l< 5;l++){
		if (l<i){
			Const.Elements[l].className = "VoteSel";
		} else{
			Const.Elements[l].className = "Vote";
		}
	}
}

function InitVote(aGalId,aCurrent){
	Const.GalId = aGalId;
	Const.CurrentVote = aCurrent;
	Const.Elements = new Array();
	Const.Elements[0] = document.getElementById("vote_1");
	Const.Elements[1] = document.getElementById("vote_2");
	Const.Elements[2] = document.getElementById("vote_3");
	Const.Elements[3] = document.getElementById("vote_4");
	Const.Elements[4] = document.getElementById("vote_5");
}

function MouseOut(){
	if (Const.Disabled) return;
	for (var l=0; l< 5;l++){
		if (l<=(Const.CurrentVote - 1)){
			Const.Elements[l].className = "VoteSel";
		} else{
			Const.Elements[l].className = "Vote";
		}
	}
}
