var delay_sofort =  3000;  		// Millisekunden, Inhalte, welche sofort geladen werden
var delay_range  = 60000;  		// Millisekunden, Inhalte, welche mit random geladen werden

var show_dev   = 0;				// msec eintragen (anzeigen zum Entwickeln), normal 0

var FLPlugin = 0;
var FLPminim = 7;
//var imgPath  = "img/"; // jetzt in der Masterpage
var playerok = true;

function flashdetect(v){	
  
  var swfObject = new Object();
  swfObject.installed = false;
  swfObject.version = '0.0';
  
  if (navigator.plugins && navigator.plugins.length) {
    for (x = 0; x < navigator.plugins.length; x++) {
      if (navigator.plugins[x].name.indexOf('Shockwave Flash') != -1) {
        swfObject.version = navigator.plugins[x].description.split('Shockwave Flash ')[1];
        swfObject.installed = true;
        break;
      }
    }
  } else if (window.ActiveXObject) {
    for (x = 2; x < 10; x++) {
      try {
        theFlash = eval("new ActiveXObject('ShockwaveFlash.ShockwaveFlash."+x+"');");
        if (theFlash) {
          swfObject.version = x+'.0';
                  swfObject.installed = true;
        }
      } catch(e) {}
    }
  }  
  FLPlugin = ( parseInt(swfObject.version) );
  
}
  
  function loadSniffer(){
		/*
		cOT_src		= imgPath + "sniffer.swf?" + makeRandInt();
		cOT_width	= 4;
		cOT_height= 4;
		cOT_id		= "premovie";
		var toWrite = createObjectTag( cOT_src, cOT_width, cOT_height, cOT_id );
		tmp = document.getElementById('sniffer');
		tmp.innerHTML  = toWrite;
		//prompt("<object><embed/></object>", toWrite);
		//alert(toWrite);
		*/
  }

  function writeSWF(m){
		tmp 		= swfToLoad[m].split(",");
		myID 		= "dyndiv_" + m;
		myTyp		= tmp[0];
		myX			= tmp[1];	
		myY			= tmp[2];
		altPNG	= tmp[9];
		var toWrite = "";
		/// Parameter createObjectTag
		cOT_src		= imgPath + tmp[3] + "?" + makeRandInt();
		cOT_width	= tmp[4];
		cOT_height= tmp[5];
		cOT_id		= "movie" + m;
		/// SWF
		if(myTyp == "swf" && playerok == true){
			toWrite = createObjectTag( cOT_src, cOT_width, cOT_height, cOT_id );
		}
		/// IMG
		if(myTyp == "img"){
			toWrite = createImageTag( cOT_src, cOT_width, cOT_height, cOT_id );
		}	
		if(browser == "opera"){ myX -= 2;}	///// Opera x = -2 Pixel
		myX += "px"; 
		myY += "px";
		modLayer(myID, '.visibility=','\'visible\'');
		modLayer(myID, '.left=','\'' + myX + '\'');
		modLayer(myID, '.top=','\''  + myY + '\'');
		wa = document.getElementById(myID);
		wa.innerHTML  = toWrite;
		//alert(toWrite);
  }

  function createObjectTag(m_src, m_width, m_height, m_id){
  	
  	var wmode = "transparent";		
		tmp  = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" id="';
		tmp += m_id;
		tmp += '" align="left" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="';
		tmp += m_width;
		tmp += '" height="';
		tmp += m_height;
		tmp += '"><param name="movie" value="';
		tmp += m_src;
		tmp += '" /><param name="menu" value="false" /><param name="wmode" value="' + wmode
		tmp += '" /><param name="margin" value="0" /><param name="padding" value="0" /><param name="quality" value="high" /><param name="bgcolor" value="#FFFFFF" />';
		tmp += '<embed margin="0" padding="0" wmode="' + wmode + '" src="';
		tmp += m_src;
		tmp += '" quality="high" bgcolor="#FFFFFF" width="';
		tmp += m_width;
		tmp += '" height="';
		tmp += m_height;
		tmp += '" name="';
		tmp += m_id;
		tmp += '" menu="false" align="left" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>';
		return tmp;
  }
  
  function createImageTag(m_src, m_width, m_height, m_id){
		tmp  = '<img name="';
		tmp += m_id;
		tmp += '" ';
		if(m_width != 0 && m_height != 0){
				tmp += 'width="' + m_width + '" height="' + m_height + '" ';
		}
		tmp += 'src="';
		tmp += m_src;
		tmp += '" alt="" ';
		tmp += 'onload="callFltr(\'' + m_id + '\')"';
		
		tmp += ' border="0">';
		//alert(tmp);			
		return tmp;
		
  }


// START
function startActions(){

var ws = windowSize("w");
if(FLPlugin < FLPminim){
	playerok = false;
}

/// IF small rendering START
if(ws > 800){

/// Zufallsgenerierter Start
var together = "";	// zusammen ??? = "z"
var altimgs  = "";	// alternative PNGs
var reserved;
var firstres = -1;
startRand = new Array();

for(i=0; i < swfToLoad.length; i++){
	tmp = swfToLoad[i].split(",");
	tmpp = tmp[6];
	fnc  = tmp[8];	/// optionale Funktion
	//alert(fnc);
	if(tmpp == "g"){					///////////////////////////////////// zusammen ??? g
		together += i 	+ ",";
		if(firstres == -1){
			 var zz = makeRandInt();
			 if(show_dev != 0){ zz = show_dev; }
		   startRand[startRand.length] = zz + "#" 	+ fnc + "#";
		   firstres = i;
		} 
	}
	if(tmpp == "s" ){				///////////////////////////////////// sofort   ??? s
		var zz = "500";
		if(show_dev != 0){ zz = show_dev; }
		startRand[startRand.length] = zz + "#" + fnc + "#" + i ; 
	}
	if(tmpp == "n"){					///////////////////////////////////// normal   ??? n
		var zz = makeRandInt();
		if(show_dev != 0){ zz = show_dev; }
		startRand[startRand.length] = zz + "#" + fnc + "#" + i ; 
	}

}

together = together.substring(0, together.length - 1) ;
startRand[firstres] = startRand[firstres] + together;

for(i=0; i < startRand.length; i++){
	tmp = startRand[i].split("#");
	sec = tmp[0];							/// Millisekunden
	fnc = tmp[1];							/// optionale Funktion
	tmp_n = tmp[2].split(",");	/// name (id)
	
	if(playerok == false){
		sec = delay_sofort;
	}
	
	for(k=0; k < tmp_n.length; k++){
	   
	
	   if(fnc == "0"){
	   			setTimeout("writeSWF(" + tmp_n[k] + ")", sec);
	   }
	   else{
	   		// Layer
	   		setTimeout("writeSWF(" + tmp_n[k] + ")", delay_sofort); 
	   		
	   		// Funktion
	   		msec = makeRandInt();
	   		if(show_dev != 0){ msec = show_dev; }	   		
	   		// Sonderfall: Bohrer
	   		if( fnc == 'bohrer'){ msec = 2000;}
	   		//if( fnc == 'biene_charlotte'){ msec = 2000;}
	   		// Sonderfall: Fussball
	   		//if( fnc == 'fussball'){ msec = 2000;}
	   		// Sonderfall: Hubschrauber
	   		//if( fnc == 'hubschrauber'){ msec = 2000;}
	   		// Sonderfall: Flugzeug
	   		//if( fnc == 'flugzeug'){ msec = 2000;}
	   		// Sonderfall: Brieftaube
	   		//if( fnc == 'brieftaube'){ msec = 2000;}
	   		setTimeout( fnc + "("  + tmp_n[k] + ")", msec );
	   }
	}

}


}
/// IF small rendering ENDE

}
// ENDE


function makeRandInt(){
	r = (Math.random() * delay_range);
	r = parseInt(r);
        //if( r < delay_sofort ){ r = delay_sofort;}
	return r;
}



