var emailfieldvalue;
function checkMailStateFocus() {
	fld = document.forms['mailing'].signup_mail;
	if (fld.value!="") {
		emailfieldvalue = fld.value;
		fld.value="";
	}
}
function checkMailStateBlur() {
	fld = document.forms['mailing'].signup_mail;
	if (fld.value=="") fld.value = emailfieldvalue;
}
function fixedSize(url,name,features) {
	//This launches a new window and then
	//focuses it if window.focus() is supported.
	win = window.open(url,name,features);
}
function processSurvey(update) {
	question = $('pollqid').value;
	answer = 0;
	for (var i=0; i<document.survey.answer.length; i++) {
		if (document.survey.answer[i].checked) {
			answer = document.survey.answer[i].value;
		}
	}
	new Ajax.Request("/content/poll/processsurvey.php", { onSuccess: displaySurveyResult, method: "post", parameters: "answer="+answer+'&question='+question+'&update='+update });
}

function displaySurveyResult(data) {
	var obj = data.responseJSON;
	if (!Object.isUndefined(obj.result)) {
		$('pollanswers').toggle();
		$('pollresult').toggle();
		
		answers = obj.answer;		
		for(var i in answers) {
			barsize = answers[i].barsize+'px';
			$('pollresultanswer'+i).update(answers[i].text);
			$('pollresultvotes'+i).update(answers[i].perc+'%');
			//$('pollresultbar'+i).setStyle({ width:barsize });
			$('pollresultbar'+i).morph('width:'+barsize);
		}
	}
}
function setSurveyResults(answers) {
	x = 1;
	for(var i in answers) { $('pollresultbar'+x).morph('width:'+answers[i]+'px'); x++; }
}
/*elem = 'pollresultbar'+x; new Effect.Morph($(elem), { style:'width:'+answers[i]+'px', afterUpdate:setPercVal(elem,x) });*/
/*function setPercVal(id,seq) {
	val = $(id).getWidth()/2;
	//console.debug(val);
	$('pollresultvotes'+seq).update(val);
}*/
var firstpass = false;
function setCyclerPos(curr,next,opts) {
	if (firstpass) {
		currentpath = $('cyclerpos_img').src;
		elem = currentpath.split('/');
		currentfile = elem[elem.length-1];
		/*num = parseInt(file.replace(/[^0-9]/g, ''));
		if (num==3) newnum = 1;
		else newnum = num+1;*/
		num = (opts.currSlide+1);
		newnum = (opts.nextSlide+1);
		/*newnum = num+1;
		if (newnum==4) newnum = 1;*/
		newfile = currentfile.replace(num,newnum);
		newpath = currentpath.replace(currentfile,newfile);
		$('cyclerpos_img').src = newpath;
	}
	firstpass = true;
}