
/*

*/

function contrain(n, lower, upper)
{
    if ( n > upper ) return upper;
    return (n < lower ? lower : n);
}

function dragSnap(x, y, draggable)
{
   elementDims = draggable.element.getDimensions();
   parentDims = Element.getDimensions(draggable.element.parentNode);
   return [ contrain(x, 0, parentDims.width - elementDims.width), contrain(y, 0, parentDims.height - elementDims.height) ]
}

function avsLoad()
{
    // die DIVs draggable machen
    for ( i = 0; i < theNavis.length; i++ )
    {
        // shortname
        elName = 'div_' + theNavis[i].navName;
        new Draggable(elName, {snap: dragSnap, handle: 'contenthandle'});
    }
}

document.observe('dom:loaded', avsLoad);


function loadVideoPlayer(divRef, ankerRef)
{
	var requiredMajorVersion = 7;
	var requiredMinorVersion = 0;
	var requiredRevision = 14;

	if (AC_FL_RunContent == 0 || DetectFlashVer == 0) {
	alert("Diese Seite erfordert die Datei 'AC_RunActiveContent.js'.");
	} else {
		var hasRightVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);
		if(hasRightVersion) {  // sofern eine akzeptable Version ermittelt wurde
			// Flash-Film einbetten
			// modifiziert: die Funktion gibt den HTML-Code zurück
			var objektTag = AC_FL_RunContent(
				'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,14,0',
				'width', '575',
				'height', '402',
				'src', '/_carlcowalski/cc-video-player',
				'quality', 'autohigh',
				'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
				'align', 'middle',
				'play', 'true',
				'loop', 'true',
				'scale', 'showall',
				'wmode', 'transparent',
				'devicefont', 'false',
				'id', 'cc-video-player',
				'bgcolor', '#ffffff',
				'name', 'cc-video-player',
				'menu', 'false',
				'allowScriptAccess','sameDomain',
				'allowFullScreen','true',
				'movie', '/_carlcowalski/cc-video-player',
				'salign', ''
				); //end AC code
			$(divRef).update(objektTag);
		} else {  // Flash ist veraltet, oder das Plug-In wurde nicht ermittelt
			var alternateContent = 'Für diesen Inhalt ist der Adobe Flash Player mindestens in der Version ' + requiredMajorVersion + ' erforderlich. '
				+ '<a href="https://www.macromedia.com/go/getflash/" target="_blank">Flash installieren</a>.';
			$(divRef).update(alternateContent);  // Nicht aus Flash stammenden Inhalt einfügen
		}
	}
	
	if ( ankerRef != null )
	  {
		var realm = divRef.split("_");
		$$('div#cn_' + realm[1] + ' a').each( function(n, idx) { n.removeClassName('akt'); } );
		// Klassennamen für aktuellen Anker hinzufügen
		$(ankerRef).addClassName('akt');
	  }



}