function addvote(category_id, item_id){
	SetCookie('best_of_06', category_id, item_id);
}


function GetCookieVal (offset) {
  var endstr = document.cookie.indexOf (";", offset);
  if (endstr == -1)
     endstr = document.cookie.length;
  return unescape(document.cookie.substring(offset, endstr));
}
function GetCookie (name) {
  var arg = name + "=";
  var alen = arg.length;
  var clen = document.cookie.length;
  var i = 0;
  while (i < clen) {
    var j = i + alen;
    if (document.cookie.substring(i, j) == arg)
      return GetCookieVal (j);
    i = document.cookie.indexOf(" ", i) + 1;
    if (i == 0)
      break;
     }
   return;
}


function FindString (StringIn, StringArray ) {
 retVal = false;
 
 for (var i = StringArray.length -1 ; i>= 0; i--) {
			var categories = SplitString(StringArray[i],':');	
			if (StringIn == categories[0]) { 
						retVal = true;
					} 
 	}
 return retVal;
}


function updateString (category_id, item_id, StringArray ) {
 retVal = category_id+":"+item_id;
 
for (var i = StringArray.length -1 ; i>= 0; i--) {
			var categories = SplitString(StringArray[i],':');	
			if (category_id != categories[0]) { 
						retVal = retVal.concat('|', StringArray[i]);
					} 
 	}
 return retVal;
}

function remove(category_id) {
	retVal = '';
	name = 'best_of_06';
	var ExpDate = new Date ();
	ExpDate.setTime(ExpDate.getTime() + (365 * 24 * 3600 * 1000));
	
	var HLString = new String(GetCookie('best_of_06'));

	var StringArray = SplitString(HLString,'|');
 
for (var i = StringArray.length -1 ; i>= 0; i--) {
			var categories = SplitString(StringArray[i],':');
			if (category_id != categories[0]) { 
						retVal = retVal.concat('|', StringArray[i]);
					} 
 	}


	HLvalue = retVal.slice(1)

	//write cookie
	document.cookie = name + "=" + HLvalue +  ("; path=/")	+ ((ExpDate == null) ? "" : ("; expires=" + ExpDate.toGMTString()));
}

function SetCookie (name, category_id, item_id) {
	var HLString = new String(GetCookie(name));  
	HLvalue = category_id+":"+item_id;
	var ExpDate = new Date ();
	ExpDate.setTime(ExpDate.getTime() + (365 * 24 * 3600 * 1000));
	// Check if cookie string data is empty
	if ( HLString != 'undefined' ) {
		var StringArray = SplitString(HLString,'|');
		//check if string is already in cookie string data						
		if (FindString(category_id, StringArray) == false) {  
						HLvalue = HLString.concat('|', HLvalue); 
		} else {  
						HLvalue = updateString(category_id,item_id,StringArray);
		}
	}
	//write cookie
	document.cookie = name + "=" + HLvalue +  ("; path=/")	+ ((ExpDate == null) ? "" : ("; expires=" + ExpDate.toGMTString()));
}


function SplitString (stringToSplit,separator) {
  arrayOfStrings = stringToSplit.split(separator)
  return arrayOfStrings;
}


function PushString (StringIn,arrayOfStrings) {
  retVal = new String();
	for (var i=1; i < arrayOfStrings.length; i++) {
	  	retVal = retVal.concat(arrayOfStrings[i] ,'||' ); 
		}
		  retVal = retVal.concat(StringIn);
	return retVal;
}


function showChoices() { 
var votedata = "";
var catlist = [
							[]
							,['Best Viral Video','“April Fool’s Day” PSAs','Conan’s Cold Open','“Things We Found on YouTube.”','“Polaroid”','“Lazy Sunday”','Model Theatre: ER','“Lazy Scranton”','QuickChange Artists']
							,['Most Intense Reality Show Moment','Leonid’s Passionate Plea on AGT ','Kayte Fogal’s “Treasure Hunters” tantrum','The “At Home”  Players weigh in on “The Biggest Loser”','Joe Rogan vs. Fear Factor Contestant','“The Apprentice” Final Boardroom','Gabriel’s “departure” from “Last Comic Standing”','The Geniuses trying to solve the code for the big “Treasure Hunters” win']
							,['Best Cliffhanger','Jim & Pam’s Kiss ','Ed Gets Shot!','The “ER” Shoot-Out','Rome Car Crash/Explosion','Claire “dead” in the morgue','Will Belle stop Shawn & Mimi’s wedding']
							,['Best Banter','Matt & Danny','The cast of The West Wing','Jack & Karen','Ed & Danny','Liz & Jack','Jeffrey & John','“Jesus” & Daniel']
							,['Funniest Sketch','Conan’s Finland Skinnydip ','Steve Martin beats up Alec Baldwin','“Laser Cats”','Conan Learning the Blues in Chicago','Last Call “Press Conference”','Borat & Martha, “The Tonight Show”']
							,['Best “Power”','Allison’s dreams','Hiro’s time travel','Claire’s regeneration','Conan’s “Pale Force” laser nipples','Tabitha’s witchcraft']
							,['Best Guest Appearance','Smokey Robinson','Taye Diggs','Rob Lowe','Ed Helms','Borat','Jill Hennessy & Jerry O’Connell']
							,['Best Online Exclusive','Jay Leno’s Garage','Office Webisodes','Heroes Online Comic','Passions “Tabloid Truth”','StarTomorrow Competition','The Biggest Loser “At Home” Contestants','It’s Your Show Competition']
							,['Best Rivals','EJ & Carrie','Riggins & “Smash”','Trainer Bob & Trainer Kim','Santos & Vinnick','Jim & Dwight','Brent & Stacy','Gwen & Theresa']
							,['Best Duo','Conan & Pale Man','Jack & Karen','Hiro & Ando','Nimrod & Miles','Michael & Dwight','Benson & Stabler']
							,['Best Villain','Sami Brady','Sylar','Julian Crane','Dr. Charles Walker','HRG']
							,['Best Catch Phrase','Save the Cheerleader, Save the World','Do Good Things, Good Things Happen','Clear Minds, Full Hearts, Can’t Lose!','Deal, or No Deal?','You’re Fired!']
							,['Best Battle','Piers v. Quick Change Artists','Santos vs. Vinnick','Pam vs. Karen','Delinda vs. Mary','Allison vs. Dr. Walker','The Janitor vs JD']
							,['Sexiest Newcomer','Hayden Panettiere','Brandon Beemer','John Stamos','Jeremy Sisto','Taylor Kitsch','Trainer Kim','Adrian Bellani']
							,['Best Kiss','Steve &  Kayla, when Kayla “died”','Josh & Donna','Pam & Jim','Neela & Gates','Will & James','Michael & Oscar','Luis & Fancy']
							,['Couple Who Should Be Together','Pam & Jim','Stabler & Benson','Claire & Peter','Jason & Lyla','Dwight & Angela','Danny & Jordan','Ethan & Theresa']
							,['Couple Who Should Never Have Been Together','Matt & Harriet','Belle & Phillip','Sam & Kovac','Tim & Lyla','Pam & Roy','Jessica & Spike','Danny & Jordan']
							,['Saddest Farewell','Hope & Bo say goodbye to Zak','Leo','Jim moves to Stamford','Series Finale','Gallant','Detective Fontana']
];

	var HLString = new String(GetCookie('best_of_06'));

	var StringArray = SplitString(HLString,'|');

for (var i = StringArray.length -1 ; i>= 0; i--) {
			var categories = SplitString(StringArray[i],':');	
			//alert(catlist[categories[0]][0] +":"+catlist[categories[0]][categories[1]]);
			votedata += "<br><div class='categoryTxt'>Category: "+ catlist[categories[0]][0] +"</div><div class='momentTxt'>"+ catlist[categories[0]][categories[1]] +"</div>";
 	}


 document.getElementById('selections').innerHTML = votedata;
}


function buildEmailHotlinks() {
  var EmailHotlinks = "";
  var HLString = new String(GetCookie('hotlinks'));
  if ( HLString != 'undefined' ) {document.getElementById('hotlinkshelp').style.display="none";}   else { document.getElementById('hotlinkshelp').style.display="block";}
  var StringArray = SplitString(HLString,'||');
  for (var i = StringArray.length -1 ; i>= 0; i--) {
	var LinkArray = SplitString(StringArray[i],'|');	
	var	UrlStr = LinkArray[2].split(":");
	EmailHotlinks += '<a href=http://' + window.location.host + UrlStr[1] + '>http://' + window.location.host + UrlStr[1] + '</a><br>';
  }
  
  return EmailHotlinks;
}


function dispose () {
	var node = document.getElementById('helpdiv');
	remove = node.parentNode.removeChild(node);
	
}


 function showinfo(title, info) {
 document.getElementById('cliptitle').innerHTML = title;
 document.getElementById('clipinfo').innerHTML = info;

}
 function showPhotoinfo(title, info,fileName) {
 document.getElementById('cliptitle').innerHTML = title;
 document.getElementById('clipinfo').innerHTML = info;
 document.getElementById('photoMoment').src = "images/full/"+ fileName;
//alert(fileName);

}

