var dadanet_voting_cdomain = '.life.dada.net';
var dadanet_voting_postId = 0;
var dadanet_voting_postValue = '';
var dadanet_voting_gateway = '/cgi-bin/sn_media/video/vote.cgi';

var dadanet_voting_vp,voteReq;
var dadanet_voting_hasVoted = false;
var dadanet_voting_factor = 10;
var dadanet_voting_vote_decimal = 0;


function selectItem(objEvt)
{
	dadanet_voting_vp.deactivate();
	this.sendVote(objEvt.value * dadanet_voting_factor);
	dadanet_voting_hasVoted = true;
}

function overItem(objEvt)
{
	$('votedesc').innerHTML = theDict['DN_VOTE_0'+objEvt.idx];
}

function outItem(objEvt)
{
	if (!dadanet_voting_hasVoted)
		$('votedesc').innerHTML = theDict['DN_VOTE_DEFAULT'];
	else
		$('votedesc').innerHTML = theDict['DN_VOTE_0'+objEvt.value];
}

function sendVote(v)
{
	if (!dadanet_voting_hasVoted)
	{
		createCookie(dadanet_voting_postId);

		var options = {
			setName: 'opt',
			rowName: 'opt',
			statusAttr: null,
			okValue:null,
			errorAttr: null,
			importAttrs: true,
			"metaHeader":"opt",
			orderBy: '',
			"metaExclude":{'item':true},
			autoUpdate: false,
		    autoTime: 20
		};

		voteReq = new DataSetHolder(options);
		voteReq.addListener("onDataChange", this);
		voteReq.bindTo(
			dadanet_voting_gateway,
			"id="+dadanet_voting_postId+"&vote="+v+"&rand="+Math.random(),
			"get"
		);
	}
}

function onDataChange(objEvt) {
	/*
	var meta = voteReq.getMetaData();
	var vote = meta['new_vote'] || meta['post_pt_vote'];
	$('votedesc').innerHTML  = theDict['DN_ZOOM_VOTO_ATTUALE'];
	dadanet_voting_vp.update(vote/dadanet_voting_factor);
	*/
}

function createCookie(postId) {
    var date = new Date();
    date.setTime(date.getTime() + (28800000));
    var expires = "; expires=" + date.toGMTString();
    document.cookie = "idvote" + dadanet_voting_postId + "=1" + expires + "; path=/; domain=" + dadanet_voting_cdomain+";";
}

function readCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(";");
    for (var i = 0; i < ca.length; i++) {
        var c = ca[i];
        while (c.charAt(0) == " ") {
            c = c.substring(1, c.length);
        }
        if (c.indexOf(nameEQ) == 0) {
            return c.substring(nameEQ.length, c.length);
        }
    }
    return null;
}

function startupPicker()
{
	var options = {
		'class': 'p_center',
		target: 'votebox',
		name: 'votes',
		image: _imgDestDomain+'/life/media/stars.gif',
		steps: 5,
		width: 80,
		height: 48,
		value: dadanet_voting_vote_decimal/dadanet_voting_factor,
		cleanup:true
	};

	dadanet_voting_vp = new _dadanet._classes.StepPicker(options);
	dadanet_voting_vp.create();

	if (! dadanet_voting_hasVoted) {
		dadanet_voting_vp.addListener('selectItem',this);
		dadanet_voting_vp.addListener('overItem',this);
		dadanet_voting_vp.addListener('outItem',this);
		$('votedesc').innerHTML = theDict['DN_VOTE_DEFAULT'];
	}
	else
	{
		dadanet_voting_vp.deactivate();
	}

}
