// INIT SETTINGS -----------------------------------------

var name = 'kosmetisk.Poll.cookie';

var kosmetisk_poll = 'id=0';

if(getPoll() != null) {
  kosmetisk_poll = getPoll();
}

//--------------------------------------------------------

function checkpoll(me){

	var radioselected = false;
	var myoptions = me.options;

	for ( var i=0;i<myoptions.length;i++ )
	{
		if(myoptions[i].checked){
			radioselected = true
		}
	}
	if(radioselected){
		if(addPoll(me.fPollId.value)){
			thisform.submit();
		}
	}
}

function setPoll(value)
{
    document.cookie = name + "=" + escape(value) +";EXPIRES="+getexpirydate(365); // Set # of days before expire
}

function getPoll()
{
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    
    if (begin == -1)
    {
        begin = dc.indexOf(prefix);
        if (begin != 0) return null;
    }
    else
    {
        begin += 2;
    }
    
    var end = document.cookie.indexOf(";", begin);
    
    if (end == -1) {
        end = dc.length;
    }
    
    return unescape(dc.substring(begin + prefix.length, end));
}

function deletePoll () 
{
	var exp = new Date();
	
	exp.setTime (exp.getTime() - 1);  // This cookie is history
	
	var cval = getPoll();
	
	document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
	
	document.location = document.location;
}

function addPoll(id) 
{
	var myArray
	
	myArray = kosmetisk_poll.split("][");

	var i, myId, ItemExist

	ItemExist = false;

	for (i = 0; i <= myArray.length-1; i++) 
	{
		myId = myArray[i].split("=")[1];

		if (id == myId) 
		{
			alert('Du har alleredet afgivet din stemme');
			ItemExist = true;
			break;
			return false;
		}
	}

	if (!ItemExist) 
	{
		kosmetisk_poll = kosmetisk_poll +'][id='+id;
		setPoll(kosmetisk_poll);
		return true;
	}
}

function getexpirydate(nodays)
{
	var UTCstring;
	Today = new Date();
	nomilli=Date.parse(Today);
	Today.setTime(nomilli+nodays*24*60*60*1000);
	UTCstring = Today.toUTCString();
	return UTCstring;
}
