var Log = new Object();
var playersSize = 0;

try{
	Log = console;
}catch(e){
	Log.debug = function(){};
}

function updateFO(newFile,itemNumber) {
		var FO = { movie:"gaplayer.swf?file="+newFile+"&movieid="+itemNumber, width:"25px", height:"20px", majorversion:"6", build:"0" };
		UFO.create(FO, "player"+itemNumber);
}

function setSample(form, row, type) {
	var sel = 0;
	var beep;
	var gender;
    for (var i=0; i<2; i++) {
        if (form.beep[i].checked) {
			sel += form.beep[i].value - 0;
			if (i==0) {
				beep = "-b";
			} else {
				beep = "-nb";
			}
		}
	}
	if (type == "mf") {
		for (var i=0; i<2; i++) {
			if (form.gender[i].checked) {
				sel += form.gender[i].value - 0;
				if (i==0) {
					gender = "m";
				} else {
					gender = "f";
				}
			}
		}
		document.getElementById('attrib-1-'+row).value = sel;
		var player = document.getElementById('player'+row);
		updateFO("samples/" + player.getAttribute("filevalue") + "-p-" + gender + beep + ".mp3",row);	
	} else if (type != null) {
		var player = document.getElementById('player'+row);
		document.getElementById('attrib-2-'+row).value = sel;
		updateFO("samples/" + player.getAttribute("filevalue") + "-p-" + type + beep + ".mp3",row);	
	} else {
		var player = document.getElementById('player'+row);
		updateFO("samples/" + player.getAttribute("filevalue"),row);	
	}
}

function setRadio(target,flag){
	try{
		var item = document.getElementById(target)
		item.checked = flag;
	}catch(e){
	}
}

function processUFOs(size){
	playersSize = size;
	$(document).ready(function(){ 
		for(var i=0;i<size;i++){
			var player = document.getElementById('player'+i);
			var type = player.getAttribute("type");
			if (player.getAttribute("type")=='mf') type = 'm';
			if (type != null) {
				updateFO("samples/" + player.getAttribute("filevalue") + "-p-" + type + "-b.mp3",i);
				setRadio("gender_male_id_"+i,true);
				setRadio("beep_id_"+i,true);
			} else {
				updateFO("samples/" + player.getAttribute("filevalue"),i);
			}
		}
	});
}

function stopAll(target){
	for(var i=0;i<playersSize;i++){
		if(i!=target){
			var player = document.getElementById('player'+i);
			var str = player.innerHTML;
			player.innerHTML = "";
			player.innerHTML = str;
		}
	}
}


function preloadImages()
{
  if(document.images)
  {
    if(!document.imageArray) document.imageArray = new Array();
    var i,j = document.imageArray.length, args = preloadImages.arguments;
    for(i=0; i<args.length; i++)
    {
      if (args[i].indexOf("#")!=0)
      {
        document.imageArray[j] = new Image;
        document.imageArray[j++].src = args[i];
      }
    }
  }
}

window.load = preloadImages('images/header/menu/button7-b.gif',
'images/header/menu/button7-a.gif',
'images/header/menu/button6-b.gif',
'images/header/menu/button6-a.gif',
'images/header/menu/button5-b.gif',
'images/header/menu/button5-a.gif',
'images/header/menu/button4-b.gif',
'images/header/menu/button4-a.gif',
'images/header/menu/button3-b.gif',
'images/header/menu/button3-a.gif',
'images/header/menu/button2-b.gif',
'images/header/menu/button2-a.gif',
'images/header/menu/button1-b.gif',
'images/header/menu/button1-a.gif',
'images/header/menu/button1-c.gif',
'images/header/menu/button2-c.gif',
'images/header/menu/button3-c.gif',
'images/header/menu/button4-c.gif',
'images/header/menu/button5-c.gif',
'images/header/menu/button6-c.gif',
'images/header/menu/button7-c.gif');
