/* FlashJavascrip v0.5
 Copyright 2008 Markus Bordihn (http://markusbordihn.de), Inc. All rights reserved.
 Optimiert von Dietmar Meier vielen Dank, Dietmar ;)
*/

function CreateFlash (sFlashFile, nWidth, nHeight, sFlashvars, sFlashID, sAltImgUrl, oParam, sAlign) {
  var 
   i,
   aParams = [],
   FlashID = (sFlashID || 'flash_'+Math.round(Math.random()*100)),
   oEffAttr = { quality: "autohigh", wmode: "opaque", play: "true", loop: "true", scale: "noscale", menu: "true", allowscriptaccess: "always", flashvars: sFlashvars, salign: "" };
  if ((typeof sFlashFile !== 'string') || isNaN(nWidth) || isNaN(nHeight)) {
    document.write('<p style="color:red;background-color:white">Fehler in der Definition</p>');}
  else {
    for (i in oParam) oEffAttr[i] = oParam[i];
    for (i in oEffAttr) {
	     if (oEffAttr[i]) {
		     aParams[aParams.length] = '<param name="' + i + '" value="' + oEffAttr[i] + '">';
		 }
	}
	if (sAlign) sAlign = 'align=' + sAlign ;
    document.write('<object type="application/x-shockwave-flash" id="'+ FlashID +'" name="'+ FlashID +'" data="' + sFlashFile + '" width="' +nWidth + '" height="' + nHeight + '"' + ((typeof sAlign !== 'undefined') ? sAlign : '') + '>'
    + '<param name="movie" value="' + sFlashFile + '">'
	+ aParams.join("")
    + (sAltImgUrl? '<img width="' + nWidth + '" height="' + nHeight + '" alt="" style="border: 0;" src="' + sAltImgUrl + '">' : '')
    + '</object>\n');}
}


