// DA flash display functions

function daAddFlash(div_num, swf_width, swf_height, swf_file) {
  da_swf[da_swf.length] = new Array(div_num, swf_width, swf_height, swf_file);
}


function daShowAllFlash() {
	for (var i=0; i<da_swf.length; i++) {
    var div_name = "daFlashDiv" + String(da_swf[i][0]);
  	if (div1 = document.getElementById(div_name)) {
			customflashvars = {};
			for (var j=0;j<div1.attributes.length;j++){
				//if attribute is user defined and is not 'id'
				if ( (div1.attributes[j].specified) && (div1.attributes[j].nodeName!='id') ) {
					customflashvars[div1.attributes[j].nodeName] = div1.attributes[j].nodeValue;
				}
			}
			daShowFlashDiv(i);
    }
  }
}



function daShowFlashDiv(n) {
  var div_num      = da_swf[n][0];
  var div_name     = "daFlashDiv" + String(div_num);
  var swf_file     = web_base + da_swf[n][3] + "?zzz=" + daGenWord(6);
  var swf_name     = "swf" + String(div_num);
  var swf_width    = da_swf[n][1]; 
  var swf_height   = da_swf[n][2]; 
  var swf_version  = "9.0.0"; 
  var swf_bgcolor  = "#ffffff"; 

	flashattributes.id   = swf_name;
  flashattributes.name = swf_name;

	for (var i in flashvars) {
		customflashvars[i] = flashvars[i];
	}

	//for (var i in customflashvars) {
	//	alert (i + ': ' + customflashvars[i]);
	//}

swfobject.embedSWF(swf_file, div_name, swf_width, swf_height, swf_version, false, customflashvars, flashparams, flashattributes);
}



// Generate a random word
function daGenWord(wordLen) {
  var pool = "abcdefghijkmnpqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ0123456789"; // skip 'IlOo'
  var neWord = "";
	var pooLen = pool.length;
  for (var i=0; i<wordLen; i++) {
    index = Math.floor(Math.random() * (pooLen+1) );
    neWord += pool.substr(index, 1); 
  }
  return neWord;
}


function daTest() {
  alert("Testing OK!");
}