function insertFlash(swf, w, h, flashvars, version, bgcolor, wmode, swfname, codebase){
 	if (flashvars == undefined) flashvars = "";
 	if (version == undefined) version = "8";
 	if (bgcolor == undefined) bgcolor = "#ffffff";
 	if (wmode == undefined) wmode = "window";
 	if (swfname == undefined) swfname = "movie";
 	if (codebase == undefined) codebase = "true";
 	var base_1 = "";
 	var base_2 = "";
 	if (codebase == "true"){
		base_1 = '<param name="base" value="." />';
		base_2 = 'base="."';
  	}
 	var embedStr = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=' + version + ',0,0,0" width="' + w + '" height="' + h + '" id="' + swfname + '" align="middle"><param name="wmode" value="' + wmode + '" /><param name="flashVars" value="' + flashvars + '" />' + base_1 + '<param name="allowFullScreen" value="true" /><param name="scale" value="noscale" /><param name="salign" value="TL" /><param name="allowScriptAccess" value="always" /><param name="movie" value="' + swf + '" /><param name="quality" value="high" /><param name="bgcolor" value="' + bgcolor + '" /><EMBED src="' + swf + '" quality=high bgcolor="' + bgcolor + '"  WIDTH="' + w + '" HEIGHT="' + h + '" NAME="' + swfname + '" ALIGN="" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer" scale="noscale" salign="TL" allowFullScreen="true" allowScriptAccess="true" ' + base_2 + ' flashVars="' + flashvars + '" wmode="' + wmode + '"><\/EMBED><\/OBJECT>';
	document.write(embedStr);
}


var AjaxRequestObject;
var lastTabElement = null;
var lastRowElement = null;
var efa_fontSize = false;

function AjaxRequest(url,updateEl,killLast){

	// mootools
	if ((AjaxRequestObject) && (killLast == 1)){
		AjaxRequestObject.cancel();
	}
	
	AjaxRequestObject = new Ajax(url,{postBody:"", update:updateEl}).request();
	$(updateEl).setHTML('<img src="fileadmin/img/icons/spinner.gif"/>', '');
	/*AjaxRequestObject = new Request.HTML({url:url, 
		onSuccess: function(html) {
			//Clear the text currently inside the results div.
			$(updateEl).set('text', '');
			//Inject the new DOM elements into the results div.
			$(updateEl).adopt(html);
		},
		//Our request will most likely succeed, but just in case, we'll add an
		//onFailure method which will let the user know what happened.
		onFailure: function() {
			//$('result').set('text', 'The request failed.');
		}
	});
	AjaxRequestObject.send();*/
	
}

function tagover(el){
	var s = parseInt(el.id.split("_")[1]);
	$(el).style.fontSize = (s + 1) + 'px';
	$(el).addClass('tagactive');
}

function tagout(el){
	if (lastTabElement == el) return;
	var s = parseInt(el.id.split("_")[1]);
	$(el).style.fontSize = (s) + 'px';
	$(el).removeClass('tagactive');
}

function showTagContent(element,url,updateEl,killLast){
	element = $(element)
	settagactive(element);
	AjaxRequest(url,updateEl,killLast);
}

function showTagContentFirst(el,url,updateEl,killLast){
	lastTabElement = $(el);
	AjaxRequest(url,updateEl,killLast);
}

function settagactive(element){
	element.addClass('tagactive');
	if (lastTabElement != null){
		if (lastTabElement != element){
			lastTabElement.removeClass('tagactive');
			var el = lastTabElement;
			lastTabElement = null;
			tagout(el);
		}
	}
	lastTabElement = element;
}

var imageLoadList = [];

function showGalleryImage(file,num){

	var imgID = "gallery_img_" + num;

	if (imageLoadList[imgID]){
		if ($('gallery-image-big').src == file) return;
		$('gallery-image-big').src = file;
		return;
	}
	
	$('gallery-image-big-container').setHTML('<img id="gallery-image-big" src="fileadmin/templates/gallery/loading.gif"/>', '');
	gImg = document.createElement("img");
	gImg.onload = function () {
		$('gallery-image-big').src = gImg.src;
		setGalleryImageRatio();
	}
	gImg.src = file;
	imageLoadList[imgID] = true;
	
}

function setGalleryImageRatio(){
	var img = $('gallery-image-big');
	var fact = img.width/img.height;
	if (fact > (4/3)){
		$('gallery-image-big').width = 266;
	} else {
		$('gallery-image-big').height = 200;
	}
}

function gfchange(el){
	if (el.value == 0){
		el.selectedIndex = 0;
	} else {
		document.location.href = 'index.php?id=' + el.value;
	}
}	

function toggleREdaten(cbox){
	if (cbox.checked) {
		 showHideElement("re_daten","show")
	} else {
		 showHideElement("re_daten","hide")
	}
}
	
function toggleDIV(cbox,divid){
	if (cbox.checked) {
		 showHideElement(divid,"show")
	} else {
		 showHideElement(divid,"hide")
	}
}
function showHideElement(id,sh) {
	setElementStyle(id,'display',(sh == 'show') ? 'block' : 'none');
	setElementStyle(id,'visibility',(sh == 'show') ? 'visible' : 'hidden');
} 

function setElementStyle(id,style,value) {
	var obj = document.getElementById(id);
	if (!obj) return;
	obj.style[style] = value;
} 	


function rowOver(el){
	var element = $(el);
	element.addClass('tr-over');
}

function rowOut(el){
	var element = $(el);
	element.removeClass('tr-over');
}

function rowActive(rb,el){
	var rbutt = $(rb);
	var element = $(el);
	rbutt.checked = true;
	if (lastRowElement != null) lastRowElement.removeClass('tr-active');
	element.addClass('tr-active');
	lastRowElement = element;
}


function submitBookingPersonForm(){
	document.sembookform['tx_mlibooffice_pi1[addperson]'].value = 1;
	document.sembookform.submit();
}

function editBookingPersonForm(num){
	document.sembookform['tx_mlibooffice_pi1[editperson]'].value = num;
	document.sembookform.submit();
}

function deletePerson(num){
	document.sembookform['tx_mlibooffice_pi1[deleteperson]'].value = num;
	document.sembookform.submit();
}

function goStep(nr){
	document.sembookform['tx_mlibooffice_pi1[forcestep]'].value = nr;
	document.sembookform.submit();
}

// startup
/*
  window.addEvent('domready', function(){
  var list = $$('.overlay');
  
  list.each(  function(element) {
    var url = element.getProperty('href')+"&type=2";       
    var newurl = "shadow('"+url+"');return false;";

    element.setProperty('onclick',newurl);
       
  });

});


function shadow (url) {
	Shadowbox.open({
	content:url,
	player:"iframe",
	title:"",
	height:480,
	width:640,
	resizeDuration:0,
	viewportPadding:0
	})
}
*/
