function insertFlash(swf, w, h, flashvars, version, bgcolor, wmode, swfname){
	if (flashvars == undefined) flashvars = "";
	if (version == undefined) version = "8";
	if (bgcolor == undefined) bgcolor = "#ffffff";
	if (wmode == undefined) wmode = "window";
	if (swfname == undefined) swfname = "movie";
	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 + '" /><param name="scale" value="noscale" /><param name="salign" value="TL" /><param name="allowScriptAccess" value="sameDomain" /><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" flashVars="' + flashvars + '" wmode="' + wmode + '"><\/EMBED><\/OBJECT>';
	document.write(embedStr);
}

function moveTags(from, to){
	var tags_to_select = from;
	var selected_tags = to;
	
	var indx1 = 0;
	var indx2 = 0;
	var list_tags = [];
	var list_selected = [];
	for (var i=0; i<tags_to_select.length; i++){
		var opt = tags_to_select[i];
		var new_opt = new Option(opt.text, opt.value, false, false);
		if (opt.selected){
			list_selected[indx1++] = new_opt;
		} else {
			list_tags[indx2++] = new_opt;
		}
	}
	
	var len = tags_to_select.length;
	for (var i=0; i<len; i++){
		tags_to_select[0] = null;
	}
	for (var i=0; i<list_tags.length; i++){
		tags_to_select[i] = list_tags[i];
	}
	
	var list_old_selected = [];
	for (var i=0; i<selected_tags.length; i++){
		var opt = selected_tags[i];
		var new_opt = new Option(opt.text, opt.value, false, false);
		list_old_selected[i] = new_opt;
	}
	
	var len = list_old_selected.length + list_selected.length;
	var indx1 = 0;
	var indx2 = 0;
	if (list_selected.length > 0){
		for (var i=0; i<len; i++){
			if (list_old_selected[indx1]){
				if (list_selected[indx2]){
					if (list_old_selected[indx1].value < list_selected[indx2].value){
						selected_tags[i] = list_old_selected[indx1];
						indx1++;
					} else {
						selected_tags[i] = list_selected[indx2];
						indx2++;
					}
				} else {
					selected_tags[i] = list_old_selected[indx1];
					indx1++;
				}
			} else {
				selected_tags[i] = list_selected[indx2];
				indx2++;
			}
		}
	}
	
}

function checkUploadForm(){
	var f = document.upload_form;
	var tags = new Array();
	for (var i=0; i<f.tags_selected.options.length; i++){
		tags.push(f.tags_selected.options[i].value);
	}
	document.upload_form.tags.value = tags.join(",");
	if ((f.title.value == "") || (f.destination.value == -1) || (f.maincat.value == -1) || (f.stylecat.value == -1) || (f.mediafile.value == "")){
		alert("Sie haben nicht alle Angaben gemacht");
		return false;
	}
	return true;
}

function dest_select_change(){
	if (document.upload_form.destination.value == '10000'){
		showHideElement('altern_dest','show');
	} else {
		showHideElement('altern_dest','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 showHideClass(theClass,sh) {
	//Populate the array with all the page tags
	var allPageTags = new Array(); 
	var allPageTags=document.getElementsByTagName("*");
	//Cycle through the tags using a for loop
	for (i=0; i<allPageTags.length; i++) {
		//Pick out the tags with our class name
		var arr = allPageTags[i].className.split(" ");
		for (var k=0; k<arr.length; k++){
			if (arr[k]==theClass) {
				//Manipulate this in whatever way you want
				if (sh == 'show'){
					allPageTags[i].style.display='block';
				} else {
					allPageTags[i].style.display='none';
				}
			}
		}
	}
} 

function showLightbox(images,imageNum){
	var imageArray = images.split(",");
	var len = imageArray.length;
	var arr = new Array();
	for (var i=0; i < len; i++){
		arr.push(new Array(imageArray[i],""));
	}
	myLightbox.startJS(arr,imageNum);
}

function showLightboxFlash(file){
	w = 448;
	h = 368;
	// IE Flash inner HTML Bug, Stage.height ist 0, deswegen width und height mit übergeben!!
	flashvars = "file=" + file + "&width=" + w + "&height=" + h;
	version = "8";
	bgcolor = "#ffffff";	
	swf = 'fileadmin/flash/flvplayer.swf'; 			
	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="flashmovie" align="middle"><param name="wmode" value="window" /><param name="flashVars" value="' + flashvars + '" /><param name="scale" value="noscale" /><param name="salign" value="TL" /><param name="allowScriptAccess" value="sameDomain" /><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="flashmovie" ALIGN="" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer" scale="noscale" salign="TL" flashVars="' + flashvars + '" wmode="window"><\/EMBED><\/OBJECT>';
	myLightbox.startFlashJS([[embedStr,'',w,h + 20]]);
}

function setFlashHeight(movieid, newH){
	document[movieid].setAttribute('height',newH);
}
function flashResize(){
	if (document['gallery']){
		var v = document['gallery'].GetVariable('flashLoaded');
		if (v != '1') setTimeout("flashResize()", 200);
		document['gallery'].SetVariable('pageLoaded','1');
	}
}

	function changeSearchAction(){
		document.searchform.action = document.searchform.searchtype.value;
	}
