// JavaScript Document

var radio_state = new Array(0,0,0);
var media_on = "/media/";
var imageroot = media_on+"fbappimages/button/";

// Record Variables
var record_state = new Array(0,1,0);
var count_elements_R = 3;
var pathprefix_R = media_on+"fbappimages/button/button_";
var elementsFamilyId_R = "recordradio_";
var imgfilename_R = new Array("recordon", "recordoff", "recordann");
var stateValues_R = new Array("no-announce", "no-record", "announce");
var hiddenElement_R = "id_record";

//Voice variables
var voice_state = new Array(0,0,1);
var count_elements_V = 3;
var pathprefix_V = media_on+"fbappimages/button/button_";
var elementsFamilyId_V = "voiceradio_";
var imgfilename_V = new Array("voiceman", "voicewoman", "voicenormal");
var stateValues_V = new Array("man", "woman", "normal");
var hiddenElement_V = "id_voice";


$(document).ready(function() {
	MM_preloadImages(imageroot+'button_recordon_on.png',
					 imageroot+'button_recordon_off.png',
					 imageroot+'button_recordoff_on.png',
					 imageroot+'button_recordoff_off.png',
					 imageroot+'button_recordann_on.png',
					 imageroot+'button_recordann_off.png',
					 imageroot+'button_voiceman_on.png',
					 imageroot+'button_voiceman_off.png',
					 imageroot+'button_voicewoman_on.png',
					 imageroot+'button_voicewoman_off.png',
					 imageroot+'button_voicenormal_on.png',
					 imageroot+'button_voicenormal_off.png');
	
	$("img.recordradiobuttons").click(function(){
		changeradios("RECORD",this.id, count_elements_R,pathprefix_R,elementsFamilyId_R,imgfilename_R,stateValues_R,hiddenElement_R);
	});
	
	$("img.voiceradiobuttons").click(function(){
		changeradios("VOICE",this.id, count_elements_V,pathprefix_V,elementsFamilyId_V,imgfilename_V,stateValues_V,hiddenElement_V);
	});
});

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
	var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
	if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function changeradios(RADIOTYPE,clickedId,count_elements,pathprefix,elementsFamilyId,imgfilename,stateValues,hiddenElement)
{
	splitted = clickedId.split("_",2);
	clickedRadio = splitted[1];

	if(RADIOTYPE == "RECORD")
		radio_state = record_state;
	if(RADIOTYPE == "VOICE")
		radio_state = voice_state;		

	for(i=0; i<count_elements; i++)
	{
		elemname = elementsFamilyId+""+i;
		if( (i==clickedRadio) && (radio_state[i] == 0) )
		{
			document.getElementById(elemname).src = pathprefix + imgfilename[i] + "_on.png";
			radio_state[i] = 1;
			document.getElementById(hiddenElement).value = stateValues[i];
		}
		else if( (i!=clickedRadio) && (radio_state[i] == 1) )
		{
			document.getElementById(elemname).src = pathprefix + imgfilename[i] + "_off.png";
			radio_state[i] = 0;
		}
	}
	
	if(RADIOTYPE == "RECORD")
		record_state = radio_state;
	if(RADIOTYPE == "VOICE")
		voice_state = radio_state;
		
}