// TOTAL NUMBER OF QUESTIONS FOR ALL CATAGORIES
var numberOfQuestion = 30;

var sexySuperCookieStr = "";
var sexyWorldCookieStr = "";
var sportsSuperCookieStr = "";
var sportsWorldCookieStr = "";
var kidsSuperCookieStr = "";
var kidsWorldCookieStr = "";
var classicSuperCookieStr = "";
var classicWorldCookieStr = "";
var hotspotsSuperCookieStr = "";
var hotspotsWorldCookieStr = "";

var sexySuperSection;
var sexyWorldSection;
var sportsSuperSection;
var sportsWorldSection;
var kidsSuperSection;
var kidsWorldSection;
var classicSuperSection;
var classicWorldSection;
var hotspotsSuperSection;
var hotspotsWorldSection;

var qDone = "";

// 130 IS THE LENGTH OF THE IMAGE SHOWING THE PERCENTAGE
var sexySuperPer = 1;
var sexySuperPerNeg = 70;
var sexyWorldPer = 1;
var sexyWorldPerNeg = 70;
var sportsSuperPer = 1;
var sportsSuperPerNeg = 70;
var sportsWorldPer = 1;
var sportsWorldPerNeg = 70;
var kidsSuperPer = 1;
var kidsSuperPerNeg = 70;
var kidsWorldPer = 1;
var kidsWorldPerNeg = 70;
var classicSuperPer = 1;
var classicSuperPerNeg = 70;
var classicWorldPer = 1;
var classicWorldPerNeg = 70;
var hotspotsSuperPer = 1;
var hotspotsSuperPerNeg = 70;
var hotspotsWorldPer = 1;
var hotspotsWorldPerNeg = 70;
var allTotal = 0;

// CREATE COOKIE FOR SECTION IF IT DOESN'T EXIST
if (document.cookie.indexOf("WGXS") == -1)
	var WGXS = new setCookie("WGXS", "0|0|0|");
if (document.cookie.indexOf("WGXW") == -1)
	var WGXW = new setCookie("WGXW", "0|0|0|");
if (document.cookie.indexOf("WGSS") == -1)
	var WGSS = new setCookie("WGSS", "0|0|0|");
if (document.cookie.indexOf("WGSW") == -1)
	var WGSW = new setCookie("WGSW", "0|0|0|");
if (document.cookie.indexOf("WGKS") == -1)
	var WGKS = new setCookie("WGKS", "0|0|0|");
if (document.cookie.indexOf("WGKW") == -1)
	var WGKW = new setCookie("WGKW", "0|0|0|");
if (document.cookie.indexOf("WGCS") == -1)
	var WGCS = new setCookie("WGCS", "0|0|0|");
if (document.cookie.indexOf("WGCW") == -1)
	var WGCW = new setCookie("WGCW", "0|0|0|");
if (document.cookie.indexOf("WGHS") == -1)
	var WGHS = new setCookie("WGHS", "0|0|0|");
if (document.cookie.indexOf("WGHW") == -1)
	var WGHW = new setCookie("WGHW", "0|0|0|");



sexySuperCookieStr = getCookie("WGXS");
var sexySuperStr = "";
var sexySuperTotal = 0;
var sexySuperArray = new parseString(sexySuperCookieStr);
for(var j = 0; j < (sexySuperArray.length); j++) {
	sexySuperTotal += parseInt(sexySuperArray[j]);
	if(sexySuperSection == j && sexySuperArray[j] == "1")
		qDone = true;
}
if(sexySuperTotal > 0) {
	sexySuperPer = Math.round((sexySuperTotal/sexySuperArray.length) * 70);
	sexySuperPerNeg = 70 - sexySuperPer;
}

sexyWorldCookieStr = getCookie("WGXW");
var sexyWorldStr = "";
var sexyWorldTotal = 0;
var sexyWorldArray = new parseString(sexyWorldCookieStr);
for(var j = 0; j < (sexyWorldArray.length); j++) {
	sexyWorldTotal += parseInt(sexyWorldArray[j]);
	if(sexyWorldSection == j && sexyWorldArray[j] == "1")
		qDone = true;
}
if(sexyWorldTotal > 0) {
	sexyWorldPer = Math.round((sexyWorldTotal/sexyWorldArray.length) * 70);
	sexyWorldPerNeg = 70 - sexyWorldPer;
}

sportsSuperCookieStr = getCookie("WGSS");
var sportsSuperStr = "";
var sportsSuperTotal = 0;
var sportsSuperArray = new parseString(sportsSuperCookieStr);
for(var j = 0; j < (sportsSuperArray.length); j++) {
	sportsSuperTotal += parseInt(sportsSuperArray[j]);
	if(sportsSuperSection == j && sportsSuperArray[j] == "1")
		qDone = true;
}
if(sportsSuperTotal > 0) {
	sportsSuperPer = Math.round((sportsSuperTotal/sportsSuperArray.length) * 70);
	sportsSuperPerNeg = 70 - sportsSuperPer;
}

sportsWorldCookieStr = getCookie("WGSW");
var sportsWorldStr = "";
var sportsWorldTotal = 0;
var sportsWorldArray = new parseString(sportsWorldCookieStr);
for(var j = 0; j < (sportsWorldArray.length); j++) {
	sportsWorldTotal += parseInt(sportsWorldArray[j]);
	if(sportsWorldSection == j && sportsWorldArray[j] == "1")
		qDone = true;
}
if(sportsWorldTotal > 0) {
	sportsWorldPer = Math.round((sportsWorldTotal/sportsWorldArray.length) * 70);
	sportsWorldPerNeg = 70 - sportsWorldPer;
}

kidsSuperCookieStr = getCookie("WGKS");
var kidsSuperStr = "";
var kidsSuperTotal = 0;
var kidsSuperArray = new parseString(kidsSuperCookieStr);
for(var j = 0; j < (kidsSuperArray.length); j++) {
	kidsSuperTotal += parseInt(kidsSuperArray[j]);
	if(kidsSuperSection == j && kidsSuperArray[j] == "1")
		qDone = true;
}
if(kidsSuperTotal > 0) {
	kidsSuperPer = Math.round((kidsSuperTotal/kidsSuperArray.length) * 70);
	kidsSuperPerNeg = 70 - kidsSuperPer;
}

kidsWorldCookieStr = getCookie("WGKW");
var kidsWorldStr = "";
var kidsWorldTotal = 0;
var kidsWorldArray = new parseString(kidsWorldCookieStr);
for(var j = 0; j < (kidsWorldArray.length); j++) {
	kidsWorldTotal += parseInt(kidsWorldArray[j]);
	if(kidsWorldSection == j && kidsWorldArray[j] == "1")
		qDone = true;
}
if(kidsWorldTotal > 0) {
	kidsWorldPer = Math.round((kidsWorldTotal/kidsWorldArray.length) * 70);
	kidsWorldPerNeg = 70 - kidsWorldPer;
}

classicSuperCookieStr = getCookie("WGCS");
var classicSuperStr = "";
var classicSuperTotal = 0;
var classicSuperArray = new parseString(classicSuperCookieStr);
for(var j = 0; j < (classicSuperArray.length); j++) {
	classicSuperTotal += parseInt(classicSuperArray[j]);
	if(classicSuperSection == j && classicSuperArray[j] == "1")
		qDone = true;
}
if(classicSuperTotal > 0) {
	classicSuperPer = Math.round((classicSuperTotal/classicSuperArray.length) * 70);
	classicSuperPerNeg = 70 - classicSuperPer;
}

classicWorldCookieStr = getCookie("WGCW");
var classicWorldStr = "";
var classicWorldTotal = 0;
var classicWorldArray = new parseString(classicWorldCookieStr);
for(var j = 0; j < (classicWorldArray.length); j++) {
	classicWorldTotal += parseInt(classicWorldArray[j]);
	if(classicWorldSection == j && classicWorldArray[j] == "1")
		qDone = true;
}
if(classicWorldTotal > 0) {
	classicWorldPer = Math.round((classicWorldTotal/classicWorldArray.length) * 70);
	classicWorldPerNeg = 70 - classicWorldPer;
}

hotspotsSuperCookieStr = getCookie("WGHS");
var hotspotsSuperStr = "";
var hotspotsSuperTotal = 0;
var hotspotsSuperArray = new parseString(hotspotsSuperCookieStr);
for(var j = 0; j < (hotspotsSuperArray.length); j++) {
	hotspotsSuperTotal += parseInt(hotspotsSuperArray[j]);
	if(hotspotsSuperSection == j && hotspotsSuperArray[j] == "1")
		qDone = true;
}
if(hotspotsSuperTotal > 0) {
	hotspotsSuperPer = Math.round((hotspotsSuperTotal/hotspotsSuperArray.length) * 70);
	hotspotsSuperPerNeg = 70 - hotspotsSuperPer;
}

hotspotsWorldCookieStr = getCookie("WGHW");
var hotspotsWorldStr = "";
var hotspotsWorldTotal = 0;
var hotspotsWorldArray = new parseString(hotspotsWorldCookieStr);
for(var j = 0; j < (hotspotsWorldArray.length); j++) {
	hotspotsWorldTotal += parseInt(hotspotsWorldArray[j]);
	if(hotspotsWorldSection == j && hotspotsWorldArray[j] == "1")
		qDone = true;
}
if(hotspotsWorldTotal > 0) {
	hotspotsWorldPer = Math.round((hotspotsWorldTotal/hotspotsWorldArray.length) * 70);
	hotspotsWorldPerNeg = 70 - hotspotsWorldPer;
}

// TOTAL - THIS IS FOR THE TOTAL PERCENTAGE OF FINISHED QUESTIONS
allTotal = (sexySuperTotal + sexyWorldTotal + sportsSuperTotal + sportsWorldTotal + kidsSuperTotal + kidsWorldTotal + classicSuperTotal + classicWorldTotal + hotspotsSuperTotal + hotspotsWorldTotal) / numberOfQuestion;
totalPer = Math.round(allTotal*70);
totalPerNeg = Math.round(70 - totalPer);

// THIS FUNCTION PARSES THE STRING WHICH IS PASSED - 0|0|0|0|0|
function parseString(myStr) {
	var j = 0;
	strArray = new Array;
	var index = myStr.indexOf("|");
	while (index != -1) {
  		strArray[j] = (myStr.charAt(index-1));
		index = myStr.indexOf("|", index + 1); 
		j = j+ 1;
	}
	return strArray;
}

function setCookie( NAME, VALUE) {
	var expdate = new Date();
	expdate.setTime (expdate.getTime() +  31536000000);

	var PATH = "/";
	document.cookie = NAME + "=" +
	escape( VALUE ) +
	(( expdate == null ) ? "" : ( "; expires=" + expdate.toGMTString() )) + 
	( ( PATH ) ? "; path=" + PATH : "");

}

function getCookie( NAME ) {
	var searchStart = 5;
	var search = NAME + "=";
	if ( document.cookie.length > 0 ) {
		offset = document.cookie.indexOf(search);
		if ( offset != -1 ) {
			offset += searchStart;
			end = document.cookie.indexOf(";", offset);
			if ( end == -1 )
				end = document.cookie.length;
			return unescape(document.cookie.substring(offset, end));
		}
    }
 }

function updateCookie( NAME, NUMBER ) {
	//start validation for form
	var qID = 0;
	var radioGrp = document.voteForm.q1;
	for (var i = 0; i < radioGrp.length; i++){
		if (radioGrp[i].checked) {
			qID = radioGrp[i].value
		}
	}

	if (qID == 0) {
		alert('Please select a rating.');
		return false;

	}
	//end validation for form

	if(NAME == "WGXS") {
		for(var p = 0; p < (sexySuperArray.length); p++) {
			if (p == NUMBER){
				sexySuperArray[p] = 1;
			}
		}
		setCookie( NAME, (sexySuperArray.join("|") +"|"));
	}

	if(NAME == "WGXW") {
		for(var p = 0; p < (sexyWorldArray.length); p++) {
			if (p == NUMBER){
				sexyWorldArray[p] = 1;
			}
		}
		setCookie( NAME, (sexyWorldArray.join("|") +"|"));
	}

	if(NAME == "WGSS") {
		for(var p = 0; p < (sportsSuperArray.length); p++) {
			//alert(sportsSuperArray.length);
			//alert("P = " + p);
			//alert("Number = " + NUMBER);			
			if (p == NUMBER){
				sportsSuperArray[p] = 1;
			}
		}
		setCookie( NAME, (sportsSuperArray.join("|") +"|"));
	}

	if(NAME == "WGSW") {
		for(var p = 0; p < (sportsWorldArray.length); p++) {
			if (p == NUMBER){
				sportsWorldArray[p] = 1;
			}
		}
		setCookie( NAME, (sportsWorldArray.join("|") +"|"));
	}

	if(NAME == "WGKS") {
		for(var p = 0; p < (kidsSuperArray.length); p++) {
			if (p == NUMBER){
				kidsSuperArray[p] = 1;
			}
		}
		setCookie( NAME, (kidsSuperArray.join("|") +"|"));
	}

	if(NAME == "WGKW") {
		for(var p = 0; p < (kidsWorldArray.length); p++) {
			if (p == NUMBER){
				kidsWorldArray[p] = 1;
			}
		}
		setCookie( NAME, (kidsWorldArray.join("|") +"|"));
	}

	if(NAME == "WGCS") {
		for(var p = 0; p < (classicSuperArray.length); p++) {
			if (p == NUMBER){
				classicSuperArray[p] = 1;
			}
		}
		setCookie( NAME, (classicSuperArray.join("|") +"|"));
	}

	if(NAME == "WGCW") {
		for(var p = 0; p < (classicWorldArray.length); p++) {
			if (p == NUMBER){
				classicWorldArray[p] = 1;
			}
		}
		setCookie( NAME, (classicWorldArray.join("|") +"|"));
	}

	if(NAME == "WGHS") {
		for(var p = 0; p < (hotspotsSuperArray.length); p++) {
			if (p == NUMBER){
				hotspotsSuperArray[p] = 1;
			}
		}
		setCookie( NAME, (hotspotsSuperArray.join("|") +"|"));
	}

	if(NAME == "WGHW") {
		for(var p = 0; p < (hotspotsWorldArray.length); p++) {
			if (p == NUMBER){
				hotspotsWorldArray[p] = 1;
			}
		}
		setCookie( NAME, (hotspotsWorldArray.join("|") +"|"));
	}

}




//STOP HERE*********************************************************************************************************************************************



// THIS IS FOR A TEXT DISPLAY ON THE VOTE PAGES
// IF ?1 IS IN QUERRYSTRING DISPLAY APPROPRIATE MESSAGE


/*
var url = location.href;
var first = url.split("?");
var qstr = first[1];

function gotopage(page) {
    if (page != "") {
        self.location = page;
    }
}

tvList = new Array(2);
tvList[0] = "New TV Comedy";
tvList[1] = "New TV Drama";

filmList = new Array(8);
filmList[0] = "Movie";
filmList[1] = "Movie Drama";
filmList[2] = "Movie Comedy";
filmList[3] = "Animated Movie";
filmList[4] = "Sequel";
filmList[5] = "Animated Movie Star";
filmList[6] = "Villain Movie Star";
filmList[7] = "On-Screen Chemistry";

musicList = new Array(4);
musicList[0] = "Coutry Group";
musicList[1] = "Country Female Singer";
musicList[2] = "Country Male Singer";

specialList = new Array(5);
specialList[0] = "Funny Female Star";
specialList[1] = "Funny Male Star";
specialList[2] = "Smile";
specialList[3] = "Hair";
specialList[4] = "Look";


function getPageNum(j) {
	j++
	if (j < 10) {
		pageNum = "0" + j;
	} else {
		pageNum = j;
	}
	return pageNum;
}


var totVotedOn = 0; //use this to turn off the "CATEGORIES NOT VOTED ON" link in the bar chart
var catPos1 = '<select name="url" onChange="gotopage(this.options[this.selectedIndex].value)" class="cat"><option value="">Choose a Category<option value=""><option value="">--- FILM ---';
var catPos2 = '';
var catPos3 = '<option value=""><option value="">--- TELEVISION ---';
var catPos4 = '';
var catPos5 = '<option value=""><option value="">--- MUSIC ---';
var catPos6 = '';
var catPos7 = '<option value=""><option value="">--- AND MORE ---';
var catPos8 = '';
var catPos9 = '<option value="">';
var catPos10 = '</select>';


for(var j = 0; j < (filmArray.length); j++) {
	pageNum = getPageNum(j);
	if(filmArray[j] == 0) {
		catPos2 = catPos2 + "<option value='http://www.pcavote.com/voting/film/f" + pageNum + ".shtml'>&nbsp;&nbsp;&nbsp;" + filmList[j];
	} else {
		totVotedOn ++;
		catPos2 = catPos2 + "<option value='http://www.pcavote.com/voting/film/f" + pageNum + ".shtml'> &#8730; " + filmList[j];
	}
}


//for(var j = 0; j < (tvArray.length); j++) {
for(var j = 0; j < (2); j++) {
	pageNum = getPageNum(j);
	if(tvArray[j] == 0) {
		catPos4 = catPos4 + "<option value='http://www.pcavote.com/voting/tv/t" + pageNum + ".shtml'>&nbsp;&nbsp;&nbsp;" + tvList[j];
	} else {
		totVotedOn ++;
		catPos4 = catPos4 + "<option value='http://www.pcavote.com/voting/tv/t" + pageNum + ".shtml'> &#8730; " + tvList[j];
	}
}

for(var j = 0; j < (musicArray.length); j++) {
	pageNum = getPageNum(j);
	if(musicArray[j] == 0) {
		catPos6 = catPos6 + "<option value='http://www.pcavote.com/voting/music/m" + pageNum + ".shtml'>&nbsp;&nbsp;&nbsp;" + musicList[j];
	} else {
		totVotedOn ++;
		catPos6 = catPos6 + "<option value='http://www.pcavote.com/voting/music/m" + pageNum + ".shtml'> &#8730; " + musicList[j];
	}
}

for(var j = 0; j < (specialArray.length); j++) {
	pageNum = getPageNum(j);
	if(specialArray[j] == 0) {
		catPos8 = catPos8 + "<option value='http://www.pcavote.com/voting/special/s" + pageNum + ".shtml'>&nbsp;&nbsp;&nbsp;" + specialList[j];
	} else {
		totVotedOn ++;
		catPos8 = catPos8 + "<option value='http://www.pcavote.com/voting/special/s" + pageNum + ".shtml'> &#8730; " + specialList[j];
	}
}

var categoryList = catPos1 + catPos2 + catPos3 + catPos4 + catPos5 + catPos6 + catPos7 + catPos8 + catPos9 + catPos10; 


*/ 