// JavaScript Document

actualPage = window.location.href;

var proxsysLanguage = document.getElementsByName('PROXSYS_LANGUAGE')[0].content;
if (proxsysLanguage == 'de') {
	var text_fill_in_metadata = 'Bitte geben Sie Ihre Metadaten ein';
	var text_save_metadata = 'Metadaten speichern';
	var text_reset = 'zur&uuml;cksetzen';
	var text_back = 'zur&uuml;ck';
	var text_noVideo = 'Das Video wird noch nicht angezeigt. Versuchen Sie es sp&auml;ter noch mal.';
	var text_videoDownloadLink = 'Download Video';
}
else {
	var text_fill_in_metadata = 'please fill in your metadata';
	var text_save_metadata = 'save metadata';
	var text_reset = 'reset';
	var text_back = 'back';
	var text_noVideo = 'The video is not shown yet. Please try again later.';
	var text_videoDownloadLink = 'Download video';
}

function showSearchResult(value, server, tag, user, pwd, flashPlayer) {

	document.mediasearch.searchString.value = '';
	var proj = new Ajax.Request("typo3conf/ext/proxsysext/res/showSearchResults.php", { method: 'GET', parameters: {value: value, server: server, tag: tag, user: user, pwd: pwd, flashPlayer: flashPlayer, eID: keyCode }, onComplete:showIt});
	
}

function checkAll(me) {
	
	if (me.checked == false) {
		
		var max = document.metaForm.elements.length;
		
		for (i = 0; i < max; i++) {
			
			document.metaForm.elements[i].checked = false;
			
		}
		
	} else {
		
		var max = document.metaForm.elements.length;
		
		for (i = 0; i < max; i++) {
			
			document.metaForm.elements[i].checked = true;
			
		}
			
	}

	//document.actionForm.actionBox.checked = "checked";
	
}

function showIt(r) {
		
	var metaList = eval("(" + r.responseText + ")");

	var tagName = metaList.tag;
	tag = window.document.getElementById(tagName);
	
	tag.innerHTML = '';
	tag.innerHTML = metaList.content;
	
}

function showSearchInfo(r, z, y, x, title, maxi) {
	
	for (i = 1; i <= maxi; i++) {
		
		if (i == z) {
			
			ziel = window.document.getElementById("search" + i);
			
			if (ziel.style.visibility == "visible") {
				
				ziel.innerHTML = "";
				ziel.style.visibility = "hidden";
				
			} else {
			
				ziel.style.visibility = "visible";
				
				if (r.Path) {
				
					satz = "<div class='newsList2'>\n<div id='flashinhalt'><img src=" + r.Bild + "  align='center' onClick='showNewsFlashie(\"" + r.Path + "\", \"" + r.flash + "\", \"" + title + "\")' /></div><ul id='longList'>\n";
					
				} else {
					
					satz = "<div class='newsList2'>\n<div id='flashinhalt'><img src=" + r.Bild + "  align='center' /></div><ul id='longList'>\n";
					
				}
				
				
				for (var Eigenschaft in r) {
						
					if (r[Eigenschaft] != '' && Eigenschaft != 'Short Description' && Eigenschaft != 'Bild' && Eigenschaft != 'flash' && Eigenschaft != 'User' && Eigenschaft != 'pdfBild' && Eigenschaft != 'id' && Eigenschaft != 'Path') {
						
						var css_eigenschaft = Eigenschaft.replace(/ /g, "_")
						css_eigenschaft = css_eigenschaft.replace(/\]/, '');
						css_eigenschaft = css_eigenschaft.replace(/\[/, '');

			//			satz = satz + "<li class='" + css_eigenschaft + "'><b>" + Eigenschaft + ": </b>" + r[Eigenschaft] + "</li>";
						satz = satz + "<li class='" + css_eigenschaft + "'><span class='metaName'><b>" + Eigenschaft + ": </b></span><span class='metaValue'>" + r[Eigenschaft] + "</span></li>";
							
					}
						
				}
				
				if (x && r.User) {
					
					ziel.innerHTML = satz+"</ul><a href='"+x+"' target='_blank' class='link'>get PDF</a></div>";
					
				} else if (x) {
					
					ziel.innerHTML = satz+"</ul><a href='"+x+"' target='_blank' class='link'>get PDF</a></div>";
				
				} else if (r.User) {
					
					ziel.innerHTML = satz+"</ul></div>";
				
				} else {
					
					ziel.innerHTML = satz+"</ul></div>";
				
				}
				
			}
		
		} else {
			
			ziel = document.getElementById("search" + i);
			ziel.innerHTML = "";
			ziel.style.visibility = "hidden";
		
		}
		
	}
	
}

// function showNewsInfo(r, z, y, x, title, itemsSum) {
function showNewsInfo(r, z, y, x, itemsSum) {
	
	for (i = 1; i <= itemsSum ; i++) {
		
		if (i == z) {
			
			ziel = window.document.getElementById("news" + i);
			
			if (ziel.style.visibility == "visible") {
				
				ziel.innerHTML = "";
				ziel.style.visibility = "hidden";
				
			} else {
			
				ziel.style.visibility = "visible";
				
				if (r.Path) {

					if(r.act_singleView_value == 1){
						jQuery(ziel).appendTo("#metaForm");
						jQuery("#metaForm .mediaList").css("display", "none");
					}
				
					if(r.fileType_part1 == 'image') {
						if(r.mediaFolder){
							satz = "<div class='newsList2'>\n<div id='flashinhalt-image'><img src='" + r.Path + "'  align='center' /></div><ul id='longList'>\n";
						} else {
							satz = "<div class='newsList2'>\n<div id='flashinhalt-image'><img src='" + r.Bild + "'  align='center' /></div><ul id='longList'>\n";
						}
					} else {

						satz = "<div class='newsList2'>\n<div id='flashinhalt'><img src='" + r.Bild + "'  align='center' onClick='showNewsFlashie(\"" + r.Path + "\", \"" + r.flash + "\", \"" + title + "\")' /></div><ul id='longList'>\n";
					}
					
				} else {
					
					satz = "<div class='newsList2'>\n<div id='flashinhalt'><img src='" + r.Bild + "'  align='center' /></div><ul id='longList'>\n";
					
				}
				
				
				for (var Eigenschaft in r) {
						
					if (r[Eigenschaft] != '' && Eigenschaft != 'Bild' && Eigenschaft != 'flash' && Eigenschaft != 'User' && Eigenschaft != 'pdfBild' && Eigenschaft != 'id' && Eigenschaft != 'Path') {
						
						var l10n_label = Eigenschaft;
						if (r.metadataLanguageLabels){
							for(var m = 0; m < r.metadataLanguageLabels.length; m++){

								if(r.metadataLanguageLabels[m]['meta'] == Eigenschaft){
									l10n_label = r.metadataLanguageLabels[m]['translation'];
								}

							}
						}

						var css_eigenschaft = Eigenschaft.replace(/ /g, "_")
						css_eigenschaft = css_eigenschaft.replace(/\]/, '');
						css_eigenschaft = css_eigenschaft.replace(/\[/, '');
					//	satz = satz + "<li class='" + css_eigenschaft + "'><span class='metaName'><b>" + Eigenschaft + ": </b></span><span class='metaValue'>" + r[Eigenschaft] + "</span></li>";
						satz = satz + "<li class='" + css_eigenschaft + "'><span class='metaName'><b>" + l10n_label + ": </b></span><span class='metaValue'>" + r[Eigenschaft] + "</span></li>";
							
					}
						
				}
				if(r.act_singleView_value == 1){				
					var buttonBackFromSingleToList = "<span class='button_back0'><input type='button' class='button_back' value='" + text_back + "' onClick='window.location.href = actualPage'></span>"
				} else {
					var buttonBackFromSingleToList = "";
				}

				if (x && r.User) {
					
					ziel.innerHTML = satz+"</ul><a href='"+x+"' target='_blank' class='link'>get PDF</a>" + buttonBackFromSingleToList + "</div>";
					
				} else if (x) {
					
					ziel.innerHTML = satz+"</ul><a href='"+x+"' target='_blank' class='link'>get PDF</a>" + buttonBackFromSingleToList + "</div>";
				
				} else if (r.User) {
					
					ziel.innerHTML = satz+"</ul>" + buttonBackFromSingleToList + "</div>";
				
				} else {
					
					ziel.innerHTML = satz+"</ul>" + buttonBackFromSingleToList + "</div>";
				
				}
				
			}
		
		} else {
			
			ziel = document.getElementById("news" + i);
			ziel.innerHTML = "";
			ziel.style.visibility = "hidden";
		
		}
		
	}
	pxSearchFormat();
}

//function showDirektInfo(r, z, y, x, title, itemsSum) {
function showDirektInfo(r, z, y, x, itemsSum) {

	r.jsForCurrentMediaItem = unescape(r.jsForCurrentMediaItem);
//alert(r.jsForCurrentMediaItem);

//alert(r.flash);
	if(r.pxStats == 1){
		setLogForStatistics(r);
	}
//	r.Path = escapeAddress(videourl);

/*
	if((r.fileType_part1 == 'video') && r.playerChoice == 1){
		altPLayer1_html(r, z, y, x, itemsSum);
		return;
	}
*/
// the part above is commented out (not needed) because this player shall not be alone on a page any more,
// it is now integrated in a typo3 page.

//alert(r.id);
//alert(r.Path);
//alert(r.singleView_popUp);
//alert(r.metadataLanguageLabels[2]['translation']);
//alert(r.metadataLanguageLabels.length);
	var urlGet = new pxWerteliste(location.search);
	var imitateGETarray = new Object();
	for (var getParam in urlGet) {
		imitateGETarray[getParam] = urlGet[getParam];
	}
   if ((r.singleView_popUp == 1) && !imitateGETarray["pxSingleView[popUp_contentId]"]) {
		if(r.parentContentId){
			var parentContentId = "&parentContentId=" + r.parentContentId;
		} else {
			var parentContentId = "";
		}
		var popupAdress_singleView = actualPage + '&pxSingleView[popUp_contentId]=' + r.id + parentContentId;
		singleViewRef = window.open(popupAdress_singleView,'singleView',
			'width=700,height=550'
			+',menubar=0'
			+',toolbar=1'
			+',status=0'
			+',scrollbars=1'
			+',resizable=1'
		);
		singleViewRef.focus();

   } else {
	for (i = 1; i <= itemsSum ; i++) {
		
		if (i == z) {


			ziel = window.document.getElementById("news" + i);
			
			if ((ziel.style.visibility == "visible") && !r.parentContentId) {
				
				ziel.innerHTML = "";
				ziel.style.visibility = "hidden";
				
			} else {
			
				ziel.style.visibility = "visible";
				
				if (r.Path) {
				
					if((r.act_singleView_value == 1) || (r.singleView_popUp == 1)){

						if(r.parentContentId){
							var actualContentId = r.parentContentId;							
						} else {						
							var actualContentId = r.id;
						}
					//	var proxsysextLiItem = jQuery(".tx-proxsysext-pi3-item:has(div[id=" + r.id + "])");
						var proxsysextLiItem = jQuery(".tx-proxsysext-pi3-item:has(div[id=" + actualContentId + "])");	
					
						proxsysextLiItem.appendTo("#metaForm");
						if(!(r.singleView_popUp == 1)){
							proxsysextLiItem.find(".tx-proxsysext-pi3-left").css("display","none");
						}
						jQuery("#metaForm .mediaList").css("display", "none");
						
					}
//alert(r.fileType_part1);
					if(r.fileType_part1 == 'image') {
						if(r.mediaFolder){
							satz = "<div class='newsList2'>\n<div id='flashinhalt-image'><img src='" + r.Path + "'  align='center' /></div><ul id='longList'>\n";
						} else {
							satz = "<div class='newsList2'>\n<div id='flashinhalt-image'><img src='" + r.Bild + "'  align='center' /></div><ul id='longList'>\n";
						}
				//	} else if (r.fileType_part1 == 'video'){
					} else if ((r.fileType_part1 == 'video') || (r.extPrev == 1)){

						satz  = '<div class="newsList2">\n<div id="flashinhalt">'+"\n";
					//	satz += pxFlowplayerTag(r.Path,r.picPath,'pxPlayer',r.aspectRatio, r.mediaFolder,'','');

						if((r.playerChoice == null) || (r.playerChoice == 0) || (r.playerChoice == 'undefined')){
							//function pxFlowplayerTag(r, tagId, width, height){
						//	satz += pxFlowplayerTag(r.Path,r.picPath,'pxPlayer',r.aspectRatio, r.mediaFolder,'','');
							satz += pxFlowplayerTag(r,'pxPlayer','','');
						// alternative player 1
						} else if (r.playerChoice == 1){

							satz += '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" ';
							satz += 'id="JJ_HDPlayer" width="1280" height="714" ';
							satz += 'codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab"> ';
							satz += '<PARAM NAME=FlashVars VALUE="xmlFile=' + r.xmlFile + '&logoLink=' + r.playerHeaderBanner_path + '&datarate=' + parseInt(r.datarate) + '">';
							satz += '<param name="allowFullScreen" value="true" />';
							satz += '<param name="allowFullScreenMode" value="true" />';
							satz += '<param name="movie" value="' + r.flash + '" /> ';
							satz += '<param name="quality" value="high" /> ';
							satz += '<param name="bgcolor" value="#ffffff" /> ';
							satz += '<param name="allowScriptAccess" value="sameDomain" /> ';
							satz += '<embed src="' + r.flash + '" allowFullscreen="true" quality="high" bgcolor="#ffffff" ';
							satz += 	'width="1280" height="714" name="JJ_HDPlayer" align="middle" ';
							satz += 	'FlashVars="xmlFile=' + r.xmlFile + '&logoLink=' + r.playerHeaderBanner_path + '&datarate=' + parseInt(r.datarate) + '"';
							satz += 	'allowFullscreenMode="true" ';
							satz += 	'play="true" ';
							satz += 	'loop="false" ';
							satz += 	'quality="high" ';
							satz += 	'allowScriptAccess="sameDomain" ';
							satz += 	'type="application/x-shockwave-flash" ';
							satz += 	'pluginspage="http://www.adobe.com/go/getflashplayer"> ';
							satz += '</embed> ';
							satz += '</object> ';

						}

						satz += '</div><ul id="longList">\n';


					} else {
						if(r.mediaFolder){
							satz = "<div class='newsList2'>\n<div id='flashinhalt-other'><span><a href='" + r.Path + "'  target='blank' />Download</a></span></div><ul id='longList'>\n";
						} else {
							satz = "<div class='newsList2'>\n<div id='flashinhalt-other'><span><a href='" + r.Bild + "'  target='blank' />Download</a></span></div><ul id='longList'>\n";
						}
					}
					
				} else {
				
				//	satz = "<div class='newsList2'>\n<div id='flashinhalt'><img src=" + r.Bild + "  align='center' /></div><ul id='longList'>\n";
					if (r.mediaFolder && (r.fileType_part1 == 'video')) {
						satz = "<div class='newsList2'>\n<div id='flashinhalt'><p class='noContent'>" + text_noVideo + "</p></div><ul id='longList'>\n";
					} else {
						satz = "<div class='newsList2'>\n<div id='flashinhalt'><img src=" + r.Bild + "  align='center' /></div><ul id='longList'>\n";
					}
					
				}
				
				
				for (var Eigenschaft in r) {
						
					if (r[Eigenschaft] != '') {
						if (Eigenschaft != 'Bild' && Eigenschaft != 'flash' && Eigenschaft != 'User' && Eigenschaft != 'pdfBild' && Eigenschaft != 'id' && Eigenschaft != 'Path' && Eigenschaft != 'displayPxIds') {

							var l10n_label = Eigenschaft;
							if (r.metadataLanguageLabels){
								for(var m = 0; m < r.metadataLanguageLabels.length; m++){

									if(r.metadataLanguageLabels[m]['meta'] == Eigenschaft){
										l10n_label = r.metadataLanguageLabels[m]['translation'];
									}

								}
							}
							var css_eigenschaft = Eigenschaft.replace(/ /g, "_")
							css_eigenschaft = css_eigenschaft.replace(/\]/, '');
							css_eigenschaft = css_eigenschaft.replace(/\[/, '');

							var extPrevTest = Eigenschaft.substr(0, 7);
							var replaceHttp = '';
							if((extPrevTest != 'extPrev') && (Eigenschaft != 'picPath') && (Eigenschaft != 'typo3_site_url') && (Eigenschaft != 'metadataLanguageLabels') && (Eigenschaft != 'mediaFolder') && (Eigenschaft != 'basePath_mf') && (Eigenschaft != 'flashFolder')){
								replaceHttp = String(r[Eigenschaft]);

								replaceHttp = replaceHttp.replace(/(http:\/\/\S*)/g, '<a href="$1">$1<\/a>');

							} else {
								replaceHttp = r[Eigenschaft];
							}
							var itemAsText = replaceHttp;


						//	satz = satz + "<li class='" + css_eigenschaft + "'><span class='metaName'><b>" + Eigenschaft + ": </b></span><span class='metaValue'>" + r[Eigenschaft] + "</span></li>";
						//	satz = satz + "<li class='" + css_eigenschaft + "'><span class='metaName'><b>" + l10n_label + ": </b></span><span class='metaValue'>" + r[Eigenschaft] + "</span></li>";
							satz = satz + "<li class='" + css_eigenschaft + "'><span class='metaName'><b>" + l10n_label + ": </b></span><span class='metaValue'>" + itemAsText + "</span></li>";

						} else if(Eigenschaft == 'displayPxIds'){
							if(r.displayPxIds == 1){
								satz = satz + "<li class='contentId'><span class='metaName'><b>contentId: </b></span><span class='metaValue'>" + r.id + "</span></li>";
							}
						}
					}
						
				}

				if(r.act_singleView_value == 1 && !(r.singleView_popUp == 1)){
					var buttonBackFromSingleToList = "<span class='button_back0'><input type='button' class='button_back' value='" + text_back + "' onClick='window.location.href = actualPage'></span>"
				} else {
					var buttonBackFromSingleToList = "";
				}
				if((r.act_singleView_value == 1) || (r.singleView_popUp == 1)){
//alert('zzz');				
				//	var txProxsysextPi2_class = jQuery(".tx-proxsysext-pi2").attr("class");
				//	jQuery(".tx-proxsysext-pi2").attr("class", txProxsysextPi2_class + " pxSingleView");
					var bodyClass = jQuery("body").attr("class");
					if(bodyClass){
						jQuery("body").attr("class", bodyClass + " pxSingleView");
					} else {
						jQuery("body").attr("class", "pxSingleView");
					}
				}
				if(r.showVideoDownloadLink == 1){
					var videoDownloadLink = "";
					if(r.pxStats == 1){
						var click_showInfo = "onclick='downloadLink(" + getRLikeJson(r) + ")'";
						videoDownloadLink += "<span class='pxVideoDownload'><span " + click_showInfo + ">" + text_videoDownloadLink + "</span></span>";
					} else {
						videoDownloadLink += "<span class='pxVideoDownload'><a href='" + r.videoDownloadAddress + "'>" + text_videoDownloadLink + "</a></span>";
					}
					

				} else {
					var videoDownloadLink = "";
				}
				if (x && r.User) {
					
					ziel.innerHTML = satz+"</ul><a href='"+x+"' target='_blank' class='link'>get PDF</a>" + buttonBackFromSingleToList + "</div>";
					
				} else if (x) {
					
					ziel.innerHTML = satz+"</ul><a href='"+x+"' target='_blank' class='link'>get PDF</a>" + buttonBackFromSingleToList + "</div>";
				
				} else if (r.User) {
				
					ziel.innerHTML = satz+"</ul>" + buttonBackFromSingleToList + videoDownloadLink + "</div>";

				} else {
					
					ziel.innerHTML = satz+"</ul>" + buttonBackFromSingleToList + videoDownloadLink + "</div>";
				
				}

			//	if (r.Path && r.fileType_part1 == 'video' && ((r.playerChoice == null) || (r.playerChoice == 'undefined'))) {
				if ((r.Path && r.fileType_part1 == 'video' && ((r.playerChoice == null) || (r.playerChoice == 'undefined')))
				|| (r.extPrev == 1)) {
					if(r.Path_part1 || (r.extPrev == 1)  || r.pathFlowplayerConfigurationOutsite){

						if(r.pathFlowplayerConfigurationOutsite){
							pxFlowplayerConfig10_outsideProxsysext('pxPlayer', r);
						} else {
							pxFlowplayerConfig2_streamServer('pxPlayer', r);
						}
					} else {
						pxFlowplayerConfig('pxPlayer', r);
					}
				}
			//	jQuery(".tx-proxsysext-pi2").attr("class", txProxsysextPi2_class + " pxSingleView");
			//	jQuery("body").attr("class", bodyClass + " pxSingleView");
				if(bodyClass){
					jQuery("body").attr("class", bodyClass + " pxSingleView");
				} else {
					jQuery("body").attr("class", "pxSingleView");
				}

				if(r.act_singleView_value == 1){
					
					var breadcrumbPxFolders_last = jQuery(".tx-proxsysext-pi2 .breadcrumb .last").attr("class");
					if(breadcrumbPxFolders_last){
						jQuery(".tx-proxsysext-pi2 .breadcrumb .mediaItem").text(r.title);
					}
				}
				
			}
			forRelatedContent(r);

			if(r.jsForCurrentMediaItem){
//	alert(r.jsForCurrentMediaItem);
				eval(r.jsForCurrentMediaItem);
			}

//			jQuery(".pxSingleView #metaForm>.tx-proxsysext-pi3-item .mediafiles_filename span.name").toggle(
//				function(){
//					jQuery("#longList").css("display","none");
//
//				},
//				function(){
//					jQuery("#longList").css("display","block");
//				}
//			);

			//var evalTest1 = 'jQuery(".tx-proxsysext-pi2 .mediaList").remove(); jQuery("#longList").remove()';
			//var evalTest1 = 'jQuery(".pxSingleView #metaForm>.tx-proxsysext-pi3-item .mediafiles_filename span.name").toggle(function(){jQuery("#longList").css("display","none");},function(){jQuery("#longList").css("display","block");});';
			//eval(evalTest1);
//			var evalTest1Array = evalTest1.split(';');
//			for(var i=0;i<evalTest1Array.length;i++){
//				eval(evalTest1Array[i]);
//			}
//			// - missing: protextion against "'".
			// - Should there be instead of "eval" for the time being a distinction for view of single and of list?
			//   - which?
			//     - simply that ".tx-proxsysext-pi2 .mediaList").remove();" is only used in the single view

//alert(ziel.innerHTML);		
		} else {
			
			ziel = document.getElementById("news" + i);
			ziel.innerHTML = "";
			ziel.style.visibility = "hidden";
		
		}
		
	}

	pxSearchFormat();
   }
}

function getMetaForm(num, project, id, server, user, pwd, itemsSum, mediaFolder, mediaFolder_wholePath, player, metaNot, metadataLanguageLabels) {

        pxMetadataLanguageLabels = metadataLanguageLabels;
	pxMediaId = id;
	pxPlayer = player;
	metaNot_forMetaForm = metaNot;
	itemsSum_forMetaForm = itemsSum;
	pxMediaFolder = mediaFolder;
	pxMediaFolder_wholePath = mediaFolder_wholePath;
//	var form = new Ajax.Request('typo3conf/ext/proxsysext/res/getMetadataXML.php', { method: 'POST', parameters: {num: num, id: id, project: project, server: server, user: user, pwd: pwd}, onComplete:makeForm});
	var form = new Ajax.Request('typo3conf/ext/proxsysext/res/getMetadataXML.php', { method: 'POST', parameters: {num: num, id: id, project: project, server: server, user: user, pwd: pwd, itemsSum: itemsSum}, onComplete:makeForm});
		
}

function editMetaForm(num, project, id, server, user, pwd) {
	
	var editer = new Ajax.Request('typo3conf/ext/proxsysext/res/saveMetadata.php', { method: 'POST', parameters: $(metaForm).serialize(true), onSuccess:getMetaForm(num, project, id, server, user, pwd)});
}

function sendMetaForm(data) {
	
	pxPlayer = data.player;
	pxMediaFolder = data.mediaFolder;
	pxMediaFolder_wholePath = data.mediaFolder_wholePath;

	var sender = new Ajax.Request('typo3conf/ext/proxsysext/res/saveMetadata.php', { method: 'POST', parameters: data, onSuccess:showSavedForm});
}

function showSavedForm(r) {
	
	var erg = eval("("+r.responseText+")");
	
//	var targetId = window.document.getElementById(erg.id);
//	var targetId2 = targetId.getElementsByClassName("detailInfo").innerText;
//	alert(targetId2);

//	var targetClass = document.getElementsByClassName("detailInfo").descendantOf(pxMediaId);
//	var targetClass2 = targetClass.innerText.show();
//	alert(targetClass2);

//	alert(pxMediaId);
//	alert(window.location.host);
	
/*
	jQuery(function($) {
	//	$("#" + pxMediaId + " .detailInfo").click();
		var targetClass = $("#" + pxMediaId + " .detailInfo").text();
		alert(targetClass);
	});
*/

// redirectFromMetaformToShowInfo();


	ziel = window.document.getElementById("news" + erg.num);
//alert(erg.mediaFolder);

	if(pxMediaFolder != ''){
		erg.Path = pxMediaFolder_wholePath;
	}
	erg.picPath = erg.Path.replace(/.flv/,'.png');
			
	if (erg.Path) {
		
		if (erg.fileType_part1 == 'image') {
			if(r.mediaFolder){
				satz = "<div class='newsList2'>\n<div id='flashinhalt-image'><img src='" + erg.Path + "'  align='center' /></div><ul id='longList'>\n";
			} else {
				satz = "<div class='newsList2'>\n<div id='flashinhalt-image'><img src='" + erg.Bild + "'  align='center' /></div><ul id='longList'>\n";
			}

		} else {
			
			satz = '<div class="newsList2">\n<div id="flashinhalt">' +  "\n";
			var rFMTSI = redirectFromMetaformToShowInfo();

			if((rFMTSI != 1) || (pxMediaFolder != '')){
var redirectForNow = window.location.href;
window.location.href = redirectForNow;
return;
/*
				satz += pxFlowplayerTag(erg.Path,erg.picPath,'','pxPlayer');
*/
				satz += '<a href="'+erg.Path+'" style="display:block;width:512px;height:308px;" id="pxPlayer">'+"\n";

				satz += '<object id="pxPlayer_api" height="100%" width="100%" type="application/x-shockwave-flash" data="' + pxPlayer + '">'+"\n";
				satz += '	<param value="true" name="allowfullscreen"/>'+"\n";
				satz += '	<param value="always" name="allowscriptaccess"/>'+"\n";
				satz += '	<param value="high" name="quality"/>'+"\n";
				satz += '	<param value="false" name="cachebusting"/>'+"\n";
				satz += '	<param value="#000000" name="bgcolor"/>'+"\n";
			//	var pxPlayerConfig = "config={'playerId':'pxPlayer','clip':{'url':'"+r.Path+"'},'playlist':[{'url':'"+r.Path+"'}]}";
				var pxPlayerConfig = "config={'clip':{'scaling':'orig','autoPlay':true,'url':'"+erg.Path+"'},'playerId':'pxPlayer','playlist':[{'scaling':'orig','autoPlay':true,'url':'"+erg.Path+"'}]"
				satz += '	<param value="' + pxPlayerConfig + '" name="flashvars"/>'+"\n";
				satz += '</object>'+"\n";

				satz += '</a>'+"\n";
/*
				satz += '     <object id="Player" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="512" height="362" title="Video">' + "\n";
				satz += '     <param name="wmode" value="transparent">' + "\n";
				satz += '     <param name="swliveconnect" value="true">' + "\n";
				satz += '     <param name="allowFullScreen" value="true">' + "\n";
				satz += '	      <param name="FlashVars" value="maxHeight=362&maxWidth=512&vid_title=' + erg.title + '" />';
				satz += '     <param name="movie" value="uploads/tx_proxsysext/player_como_easy.swf?vid_root=' + erg.Path + '" />' + "\n";
				satz += '     <param name="quality" value="high" />' + "\n";
				satz += '     <embed name="Player"  src="uploads/tx_proxsysext/player_como_easy.swf?vid_root=' + erg.Path + '" wmode="transparent" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" FlashVars="maxHeight=362&maxWidth=512&vid_title=' + erg.title + '" width="512" height="362" allowFullScreen="true" swliveconnect="true"></embed>' + "\n";
				satz += '   </object>' + "\n";
*/
			} else {
				satz += '     <img align="center" src="http://' + window.location.host + '/uploads/tx_proxsysext/big_thumbs/' + pxMediaId + '_big3.png"/>' + "\n";
			}
			satz += '   </div><ul id="longList">' + "\n";
/*
			if ((rFMTSI != 1) || (pxMediaFolder != '')) {
	//			pxFlowplayerConfig('pxPlayer', pxPlayer);
				pxFlowplayerConfig('pxPlayer', 'typo3conf/ext/proxsysext/res/flowplayer/flowplayer-3.1.5.swf');
			}
*/
/*
			satz = "<div class='newsList2'>\n<div id='flashinhalt'>" + '<object id="Player" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="512" height="362" title="Video">' + "\n";
			satz += '     <param name="wmode" value="transparent">' + "\n";
			satz += '     <param name="swliveconnect" value="true">' + "\n";
			satz += '     <param name="allowFullScreen" value="true">' + "\n";
			satz += '	      <param name="FlashVars" value="maxHeight=362&maxWidth=512&vid_title=' + erg.title + '" />';
			satz += '     <param name="movie" value="uploads/tx_proxsysext/player_como_easy.swf?vid_root=' + erg.Path + '" />' + "\n";
			satz += '     <param name="quality" value="high" />' + "\n";
			satz += '     <embed name="Player"  src="uploads/tx_proxsysext/player_como_easy.swf?vid_root=' + erg.Path + '" wmode="transparent" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" FlashVars="maxHeight=362&maxWidth=512&vid_title=' + erg.title + '" width="512" height="362" allowFullScreen="true" swliveconnect="true"></embed>' + "\n";
			satz += '   </object>' + "</div><ul id='longList'>" + "\n";
*/				
		}
			
	} else {
		
		satz = "<div class='newsList2'>\n<div id='flashinhalt'><img src=" + erg.Bild + "  align='center' /></div><ul id='longList'>\n";
			
	}
		
		
	for (var Eigenschaft in erg) {
		
		if (erg[Eigenschaft] != '' && Eigenschaft != 'Bild' && Eigenschaft != 'flash' && Eigenschaft != 'User' && Eigenschaft != 'pdfBild' && Eigenschaft != 'id' && Eigenschaft != 'Path') {
			
			var css_eigenschaft = Eigenschaft.replace(/ /g, "_")
			css_eigenschaft = css_eigenschaft.replace(/\]/, '');
			css_eigenschaft = css_eigenschaft.replace(/\[/, '');
		//	satz = satz + "<li class='" + css_eigenschaft + "'><div class='metaName'><b>" + Eigenschaft + ": </b></div><div class='metaValue'>" + r[Eigenschaft] + "</div></li>";
			satz = satz + "<li class='" + css_eigenschaft + "'><span class='metaName'><b>" + Eigenschaft + ": </b></span><span class='metaValue'>" + erg[Eigenschaft] + "</span></li>";
		//	satz = satz + "<li class='" + css_eigenschaft + "'><b>" + Eigenschaft + ": </b>" + r[Eigenschaft] + "</li>";
		//	satz = satz + "<li><b>" + Eigenschaft + ": </b>" + r[Eigenschaft] + "</li>";
			
		}
			
	}
		
	ziel.innerHTML = satz+"</ul></div>";
		
}

function makeForm(r){
//alert(pxMetadataLanguageLabels[1]['translation']);
	var metaXML = r.responseXML;

	//var erg = r.responseText;
	
	if (navigator.appName == "Microsoft Internet Explorer") {
		
		var xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); 
		xmlDoc.load(r.responseXML);
		var rootTag = xmlDoc.documentElement;
	
	} else {
	
		var rootTag = metaXML.firstChild;
		
	}
	
	var erg = '';
	var start = "<div id='metaForm'><fieldset><legend>" + text_fill_in_metadata + "</legend>\n";
	var wert = '';
	var selectErg = '';
	var relatedName = '';

	for (i = 0; i < rootTag.childNodes.length; i++) {
//alert(rootTag.childNodes[i].getAttribute('metaName'));
		var l10n_label = rootTag.childNodes[i].getAttribute('metaName');

		if(pxMetadataLanguageLabels){
			for(var m = 0; m < pxMetadataLanguageLabels.length; m++){

				if(pxMetadataLanguageLabels[m]['meta'] == rootTag.childNodes[i].getAttribute('metaName')){
					l10n_label = pxMetadataLanguageLabels[m]['translation'];
					var translation_subLabels = pxMetadataLanguageLabels[m]['translation_subLabels'];
				}

			}
		}

		var classFoo = rootTag.childNodes[i].getAttribute('metaName')
		classFoo = classFoo.replace(/\W/, '');
		classFoo = classFoo.replace(/\]/, '');
	
		var metaNot_status = 0;
		if(metaNot_forMetaForm != null){
			for(var iMetaNot=0;iMetaNot<metaNot_forMetaForm.length;iMetaNot++){
				if(metaNot_forMetaForm[iMetaNot] == rootTag.childNodes[i].getAttribute('metaName')) {
					metaNot_status = 1;
				}
			}
		}
		if(metaNot_status == 1){
			continue;
		}
	
		if (rootTag.childNodes[i].firstChild != rootTag.childNodes[i].lastChild) {
		
			if (rootTag.childNodes[i].lastChild.childNodes.length >= 3) {
			
	//			wert = '<label class="radio">' + rootTag.childNodes[i].getAttribute('metaName') + ':</label>\n <select class="form_metadata ' + classFoo + '" name="' + rootTag.childNodes[i].getAttribute('metaId') + '" >\n';
				wert = '<label class="radio">' + l10n_label + ':</label>\n <select class="form_metadata ' + classFoo + '" name="' + rootTag.childNodes[i].getAttribute('metaId') + '" >\n';
				
				for (v = 0; v < rootTag.childNodes[i].lastChild.childNodes.length; v++) {

					if(translation_subLabels){
						var subLabel = translation_subLabels[v];
					} else {
						var subLabel = rootTag.childNodes[i].lastChild.childNodes[v].firstChild.nodeValue;
					}
				
					if (rootTag.childNodes[i].lastChild.childNodes[v].firstChild.nodeValue != rootTag.childNodes[i].firstChild.firstChild.nodeValue) {
					
				//		optionErg = '<option>' + rootTag.childNodes[i].lastChild.childNodes[v].firstChild.nodeValue + '</option>\n';
						optionErg = '<option>' + subLabel + '</option>\n';
						
					}
					else {
					
				//		optionErg = '<option selected="selected">' + rootTag.childNodes[i].lastChild.childNodes[v].firstChild.nodeValue + '</option>\n';
						optionErg = '<option selected="selected">' + subLabel + '</option>\n';
						relatedName = rootTag.childNodes[i].lastChild.childNodes[v].firstChild.nodeValue;
					}
					
					selectErg = selectErg + optionErg;
					
				}
				
				wert = wert + selectErg + '</select>\n<br />\n';
				
				selectErg = '';
				
			} else if (rootTag.childNodes[i].lastChild.childNodes.length >= 3) {
				
				continue;
				
			} else {
				
	//			if (rootTag.childNodes[i].getAttribute('metaName') != "published" && rootTag.childNodes[i].getAttribute('metaName') != "extPrev[focusdemo]") {
				if (rootTag.childNodes[i].getAttribute('metaName') != "published" && rootTag.childNodes[i].getAttribute('metaName').search(/extPrev.+/) == -1) {
					
		//			wert = '<label class="radio">' + rootTag.childNodes[i].getAttribute('metaName') + ':</label>';
					wert = '<label class="radio">' + l10n_label + ':</label>';
					var radioErg = '';
					
					for (k = 0; k < rootTag.childNodes[i].lastChild.childNodes.length; k++) {

						if(translation_subLabels){
							var subLabel = translation_subLabels[k];
						} else {
							var subLabel = rootTag.childNodes[i].lastChild.childNodes[k].firstChild.nodeValue;
						}
							
						if (rootTag.childNodes[i].lastChild.childNodes[k].firstChild.nodeValue == rootTag.childNodes[i].firstChild.firstChild.nodeValue) {
								
						//	radioErg = radioErg + rootTag.childNodes[i].lastChild.childNodes[k].firstChild.nodeValue+'<input type="radio" checked name="' + rootTag.childNodes[i].getAttribute('metaId') + '" value="'+rootTag.childNodes[i].lastChild.childNodes[k].firstChild.nodeValue+'" class="smallRadio ' + classFoo + '" />';
							radioErg = radioErg +  subLabel+'<input type="radio" checked name="' + rootTag.childNodes[i].getAttribute('metaId') + '" value="'+rootTag.childNodes[i].lastChild.childNodes[k].firstChild.nodeValue+'" class="smallRadio ' + classFoo + '" />';

							
						} else {
								
						//	radioErg = radioErg + rootTag.childNodes[i].lastChild.childNodes[k].firstChild.nodeValue+'<input type="radio" name="' + rootTag.childNodes[i].getAttribute('metaId') + '" value="'+rootTag.childNodes[i].lastChild.childNodes[k].firstChild.nodeValue+'" class="smallRadio ' + classFoo + '" />';
							radioErg = radioErg + subLabel+'<input type="radio" name="' + rootTag.childNodes[i].getAttribute('metaId') + '" value="'+rootTag.childNodes[i].lastChild.childNodes[k].firstChild.nodeValue+'" class="smallRadio ' + classFoo + '" />';
							
						}
					}
					
					wert = wert + radioErg + '<br />';
					
				} else {
					
					wert = '';
					
				}
				
			}
			
		} else {
			
			if (rootTag.childNodes[i].getAttribute('metaName') == "Long Description") {
			
	//			wert = '<label>' + rootTag.childNodes[i].getAttribute('metaName') + ':</label><textarea class="form_metadaata ' + classFoo + '" name="' + rootTag.childNodes[i].getAttribute('metaId') + '" cols="20" rows="5">'+rootTag.childNodes[i].firstChild.firstChild.nodeValue+'</textarea><br />';
				wert = '<label>' + l10n_label + ':</label><textarea class="form_metadaata ' + classFoo + '" name="' + rootTag.childNodes[i].getAttribute('metaId') + '" cols="20" rows="5">'+rootTag.childNodes[i].firstChild.firstChild.nodeValue+'</textarea><br />';
	//			wert = '<label>' + l10n_label + ':</label><textarea class="form_metadaata ' + classFoo + '" name="' + rootTag.childNodes[i].getAttribute('metaId') + '" cols="20" rows="5">'+htmlspecialchars(rootTag.childNodes[i].firstChild.firstChild.nodeValue, 3)+'</textarea><br />';
			
			} else {
// alert(rootTag.childNodes[i].getAttribute('metaName'));			
	//			wert = '<label>' + rootTag.childNodes[i].getAttribute('metaName') + ':</label><input class="form_metadaata ' + classFoo + '" type="text" name="' + rootTag.childNodes[i].getAttribute('metaId') + '" value="'+rootTag.childNodes[i].firstChild.firstChild.nodeValue+'" maxsize="30" /><br />';
				wert = '<label>' + l10n_label + ':</label><input class="form_metadaata text ' + classFoo + '" type="text" name="' + rootTag.childNodes[i].getAttribute('metaId') + '" value="'+rootTag.childNodes[i].firstChild.firstChild.nodeValue+'" maxsize="30" /><br />';
//alert(htmlspecialchars(rootTag.childNodes[i].firstChild.firstChild.nodeValue, 3));
	//			wert = '<label>' + l10n_label + ':</label><input class="form_metadaata ' + classFoo + '" type="text" name="' + rootTag.childNodes[i].getAttribute('metaId') + '" value="'+htmlspecialchars(rootTag.childNodes[i].firstChild.firstChild.nodeValue, 3)+'" maxsize="30" /><br />';
//alert(wert);				
			}
			
		}
		
		var end = '<input type="hidden" name="id" value="' + rootTag.getAttribute('id') + '" />' +
				  '<input type="hidden" name="server" value="' + rootTag.childNodes[i].getAttribute('metaServer') + '" />' +
				  '<input type="hidden" name="user" value="' + rootTag.childNodes[i].getAttribute('metaUser') + '" />' +
				  '<input type="hidden" name="projectId" value="' + rootTag.childNodes[i].getAttribute('metaProjectId') + '" />' +
				  '<input type="hidden" name="num" value="' + rootTag.getAttribute('num') + '" />' +
				  '<input type="hidden" name="player" value="' + pxPlayer + '" />' +
				  '<input type="hidden" name="mediaFolder" value="' + pxMediaFolder + '" />' +
				  '<input type="hidden" name="mediaFolder_wholePath" value="' + pxMediaFolder_wholePath + '" />' +
				  '<input type="hidden" name="pwd" value="' + rootTag.childNodes[i].getAttribute('metaPwd') + '" />';
				  			  
		var erg = erg + wert;

	//	delete translation_subLabels;
		translation_subLabels = false;
	}
//alert(erg);
	var relatedWert = '';
	
	for (k = 0; k < rootTag.childNodes.length; k++) {
		
		if (rootTag.childNodes[k].lastChild.childNodes.length >= 3 && rootTag.childNodes[k].getAttribute('metaName') == 'me_genre_' + relatedName) {
			
			relatedWert = '<label class="radio">' + rootTag.childNodes[k].getAttribute('metaName') + ':</label> <select class="form_metadaata ' + classFoo + '" name="' + rootTag.childNodes[k].getAttribute('metaId') + '" >';
			
			for (y = 0; y < rootTag.childNodes[k].lastChild.childNodes.length; y++) {
			
				if (rootTag.childNodes[k].lastChild.childNodes[y].firstChild.nodeValue != rootTag.childNodes[k].firstChild.firstChild.nodeValue) {
				
					optionErg = '<option>' + rootTag.childNodes[k].lastChild.childNodes[y].firstChild.nodeValue + '</option>';
					
				}
				
				else {
				
					optionErg = '<option selected="selected">' + rootTag.childNodes[k].lastChild.childNodes[y].firstChild.nodeValue + '</option>';
					
				}
				
				relatedWert = relatedWert + optionErg;
				
			}
			
		}
		
	}
			
//	window.location.href = 'http://portal.sogidia.de/';
//	alert(window.location.href);
//	alert(window.location.pathname);

	erg = start + erg + relatedWert + end + '<input name="submit" id="submit" type="button" onclick="sendMetaForm($(\'metaForm\').serialize(true))" value="' + text_save_metadata + '" class="form_metadaata" /><input type="reset" id="reset" class="reset" value="' + text_reset + '"></fieldset></div>';
//alert("xxxx");	

	for (lfNum = 1; lfNum <= rootTag.childNodes.length; lfNum++) {

		if (lfNum == rootTag.getAttribute('num')) {
			
			var ziel = $('news' + rootTag.getAttribute('num'));
			ziel.style.visibility = "visible";
			ziel.innerHTML = erg;
			
		} else {
			
			var ziel = $('news' + lfNum);
			ziel.style.visibility = "hidden";
			ziel.innerHTML = "";
			
		}
	
	}

}

function getSubSelect(tag) {
	
	alert(rootTag.childNodes[i].lastChild.childNodes[v].firstChild.nodeValue);
	
}

function setSelectedForm(werteArray) {
	
		for (j = 0; j < werteArray.lastChild.childNodes.length; j++) {
		
			if (werteArray.lastChild.childNodes[j].firstChild.nodeValue == werteArray.firstChild.nodeValue) {
		
				selectErg = selectErg + '<option selected="selected">';
		
			} else {
		
				selectErg = selectErg + '<option>';
			
			}
		
			selectErg = selectErg + werteArray.lastChild.childNodes[j].firstChild.nodeValue + '</option>';
			
		}
	
		return selectErg;
	
}

function showMe(r) {
	
	$("kategorie").innerHTML = r.responseText;
	
}

function showLoadText(r) {
	
	$("kategorie").innerHTML = "<h4>Die Kategorien werden geladen ...</h4>";
	
}

function showLoaded(r) {
	
	$("kategorie").innerHTML = "<h4>Die Kategorien wurden geladen ...</h4>";
	
}

function showFolderText(r) {
	
	$("kategorie").innerHTML = "<h4>Das Projekt wird geladen ...</h4>";
	
}

function showProjectFolder(id, folder) {
	
	if (folder) {
		
		var proj = new Ajax.Request("php_scripts/projectFolder.php?id="+id+"&folder="+folder, { method: 'get', onComplete:showFolder, onLoading:showLoadText});
		var proj = new Ajax.Request("php_scripts/allProjects.php?id="+id+"&folder="+folder, { method: 'get', onComplete:showMe});
		
	} else {
		
		var erg = new Ajax.Request("php_scripts/projectFolder.php?id="+id, { method: 'get', onComplete:showFolder, onLoading:showFolderText});
		var proj = new Ajax.Request("php_scripts/allProjects.php?id="+id, { method: 'get', onComplete:showMe});
		
	}
	
	var user = new Ajax.Request("php_scripts/getUser.php", { method: 'get', onComplete:showUser});
	
}

function showContent(id, path) {
	
	var erg = new Ajax.Request("php_scripts/contentView.php?id="+id, { method: 'get', onComplete:showVideo, onLoading:showFolderText});
	//var proj = new Ajax.Request("php_scripts/allProjects.php?id="+id, { method: 'get', onComplete:showMe, onLoading:showLoadText});
	//showFlashie(path);
	
	var user = new Ajax.Request("php_scripts/getUser.php", { method: 'get', onComplete:showUser});
	
}

function addToContainer(id) {
	
	var user = new Ajax.Request("php_scripts/setContainer.php?id="+id, { method: 'get', onComplete:showUser, onLoading:showUserText});
	
}

function deleteFromContainer(id) {
	
	var user = new Ajax.Request("php_scripts/deleteFromContainer.php?id="+id, { method: 'get', onComplete:showUser, onLoading:showUserText});
	
}

function downloadFromContainer(id) {
	
	window.open(id, "Download");
	
}
	
function showVideo(r, path) {
	
	$("mainScreen").innerHTML = r.responseText;
	
}

function showFolder(r) {
	
	$("mainScreen").innerHTML = r.responseText;
	
}

function showFolderText() {
	
	$("mainScreen").innerHTML = "<h4>Die Ordnerinformationen werden abgerufen ...</h4>";
	
}

function getUser(f) {
	
	var user = new Ajax.Request("php_scripts/getUser.php?name="+f.user.value+"&pass="+f.pwd.value, { method: 'get', onComplete:showUser, onLoading:showUserText});
	var proj = new Ajax.Request("php_scripts/allProjects.php?id="+id, { method: 'get', onComplete:showMe});
	
}

function showUserText(r) {
	
	$("login").innerHTML = "User wird angemeldet...";
	
}

function showSearchText(r) {
	
	$("mainScreen").innerHTML = "Datenbank wird durchsucht ...";
	
}

function showUser(r) {
	
	if (r.responseText != "") {
		
		$("login").innerHTML = r.responseText;
		
	} 
	
}

function checkMe(e) {
	
	if (e.hd.checked) {
	
		hd = 1;
	
	} else {
		
		hd = 0;	
		
	}
	
	if (e.sd.checked) {
	
		sd = 1;
	
	} else {
		
		sd = 0;	
		
	}
	
	var erg = new Ajax.Request("php_scripts/getResult.php?hd="+hd+"&sd="+sd+"&swert="+e.searchString.value, { method: 'get', onComplete:showFolder, onLoading:showSearchText});
	
}

function showAdvancedSearch() {
	
	var ziel = document.getElementById("newsSearch");
	
	ziel.style.height = "500px";
	
	var cat = new Ajax.Request("php_scripts/getCategories.php", { method: 'get', onSuccess:showSearch});

}

function showSearch(r) {
	
	var ziel = document.getElementById("newsSearch");

	ziel.innerHTML = r.responseText;
	
}

function closeAdvancedSearch() {
	
	var ziel = document.getElementById("newsSearch");
	ziel.style.height = "350px";
	
	var cat = new Ajax.Request("php_scripts/getRegions.php", { method: 'get', onSuccess:showSearch});
					
}

function showNewsFlashie(path, flash, title) {
		
		  playerHTML  = '<object id="Player" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="512" height="362" title="Video">'+"\n";
	      playerHTML += '     <param name="wmode" value="transparent">'+"\n";
		  playerHTML += '     <param name="swliveconnect" value="true">'+"\n";
	      playerHTML += '     <param name="allowFullScreen" value="true">'+"\n";
	      playerHTML += '	      <param name="FlashVars" value="maxHeight=362&maxWidth=512&vid_title='+title+'" />';
	      playerHTML += '     <param name="movie" value="'+flash+'?vid_root='+path+'" />'+"\n";
	      playerHTML += '     <param name="quality" value="high" />'+"\n";
	      playerHTML += '     <embed name="Player"  src="'+flash+'?vid_root='+path+'" wmode="transparent" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" FlashVars="maxHeight=362&maxWidth=512&vid_title='+title+'" width="512" height="362" allowFullScreen="true" swliveconnect="true"></embed>'+"\n";
	      playerHTML += '   </object>'+"\n";
          
          erg = document.getElementById('flashinhalt');
          erg.innerHTML = playerHTML;
	
	
}

function showMailFlashie(path, i) {
		
	//	  playerHTML  = '<object id="Player" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="300" height="320" title="Video">'+"\n";
		  playerHTML  = '<object id="Player" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="512" height="362" title="Video">'+"\n";
	      playerHTML += '     <param name="wmode" value="transparent">'+"\n";
		  playerHTML += '     <param name="swliveconnect" value="true">'+"\n";
	      playerHTML += '     <param name="allowFullScreen" value="true">'+"\n";
	      playerHTML += '	      <param name="FlashVars" value="maxHeight=362&maxWidth=512" />';
	      playerHTML += '     <param name="movie" value="/uploads/tx_proxsysext/player_como_easy.swf?vid_root='+path+'" />'+"\n";
	      playerHTML += '     <param name="quality" value="high" />'+"\n";
		playerHTML += '     <embed name="Player"  src="/uploads/tx_proxsysext/player_como_easy.swf?vid_root='+path+'" wmode="transparent" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" FlashVars="maxHeight=362&maxWidth=512" width="512" height="362" allowFullScreen="true" swliveconnect="true"></embed>'+"\n";
	      playerHTML += '   </object>'+"\n";
		  
          erg = document.getElementById(i);
          erg.innerHTML = playerHTML;
	
	
}

function modulateMedia(mod, id, user, pwd, server, folder, project) {
	
	var cat = new Ajax.Request("/typo3conf/ext/proxsysext/res/publishContent.php", { method: 'POST', parameters: { mod: mod, id: id, user: user, pwd: pwd, server: server, folder: folder, project: project}, onSuccess: function(r) {
		
			alert(r.responseText)
			/*if (mod = "published") {
				
				document.getElementById('published').innerHTML = "already published";
				document.getElementById('published').style.color = "#996600";
				
			}*/
				
	}});
}
/*
function htmlspecialchars(str,typ) {
    if(typeof str=="undefined") str="";
    if(typeof typ!="number") typ=2;
    typ=Math.max(0,Math.min(3,parseInt(typ)));
    var from=new Array(/&/g,/</g,/>/g);
    var to=new Array("&amp;","&lt;","&gt;");
    if(typ==1 || typ==3) {from.push(/'/g); to.push("&#039;");}
    if(typ==2 || typ==3) {from.push(/"/g); to.push("&quot;");}
    for(var i in from) str=str.replace(from[i],to[i]);
    return str;
}
*/

function pxFlowplayerTag(r, tagId, width, height){
//alert(r.Path);
r.Path = escapeAddress(r.Path);
//	width = 512;
	width = r.flowplayer_width;
	var heightPicture = width/(16/9);
	var widthPicture = width;
//	if(r.mediaFolder){
		if(r.aspectRatio == 1.333){
			width = width/(16/9)*(4/3);
			height = width*3/4;
		} else if((r.aspectRatio == 1.778) || (r.aspectRatio == 0)){
			height = width*9/16;
		} else {
		//	width = round(width/(16/9)*(r.aspectRatio));
		//	height = round(width*(r.aspectRatio));
			width = width/(16/9)*(r.aspectRatio);
			height = width/(r.aspectRatio);
		}
//	}

	var widthButton = widthPicture/2+29;
	var heightButton = heightPicture/2-29;
	var button = '';
	if(r.mediaFolder){
		button = '<img src="typo3conf/ext/proxsysext/res/flowplayer/play_pic.png" style="margin-left:-' + widthButton + 'px;margin-bottom:' + heightButton + 'px" alt="" />';
	}
	
	var style = 'display:block;width:' + width + 'px;height:' + height + 'px;';

	var output = '';
	if(r.flowplayer_VideoStartNotDirectly == 1){
		output = '<a href="' + r.Path + '" style="' + style + '" id="' + tagId + '"><img src="' + r.picPath + '" height="' + heightPicture + 'px" alt="" />' + button + '</a>';
	} else {
		output = '<a href="' + r.Path + '" style="' + style + '" id="' + tagId + '"></a>';  // r.Path is not needed for Stream Server with rtmp
	}

	return output;
}

/*
function pxFlowplayerTag(path, picPath, tagId, aspectRatio, mediaFolder, width, height){
	if(width=='' || height==''){
		width = 512;
		height = 308;
		var heightPicture = 288;
		var widthPicture = heightPicture*4/3;
		if(mediaFolder){
			if(aspectRatio == 1.333){
		//		width = 360;
				width = 384;
			//	height = width*3/4+20;
				height = width*3/4;
			}
			if(aspectRatio == 1.778){
		//		width = 288;
				width =512;
			//	height = width*9/16+20;
				height = width*9/16;
			}
			if(height < heightPicture){
				height = heightPicture;
			}
			if(width < widthPicture){
				width = widthPicture;
			}
		}
	}
//alert(height);
//alert(width);
	var widthButton = widthPicture/2+29;
	var heightButton = heightPicture/2-29;
	if(mediaFolder){
		var button = '<img src="typo3conf/ext/proxsysext/res/flowplayer/play_pic.png" style="margin-left:-' + widthButton + 'px;margin-bottom:' + heightButton + 'px" alt="" />';
	} else {
		var button = '';
	}

	var style = 'display:block;width:' + width + 'px;height:' + height + 'px;';

//	var output = '<a href="' + path + '" style="' + style + '" id="' + tagId + '"><img src="' + picPath + '" height="' + heightPicture + 'px" alt="" />' + button + '</a>';
	var output = '<a style="' + style + '" id="' + tagId + '"></a>';
	return output;
}
*/

function escapeAddress(videourl){
	videourl = videourl.replace(/&amp;/g,"&");
	videourl = videourl.replace("?","%3F");
	videourl = videourl.replace(/&/g,"%26");
	videourl = videourl.replace("=","%3D");
	
//	videourl = videourl.replace(/ /g,"%20");
//	videourl = videourl.replace(/\s/g,"%20");
//	videourl = videourl.replace(/\+/g,"%20");
//	videourl = videourl.replace(/\+/g," ");
	return videourl;
}

function altPLayer1_html(r, z, y, x, itemsSum){
	
	var onloadFunction = "altPLayer1('" + r.flash + "', '" + r.xmlFile + "', '" + r.playerHeaderBanner_path + "', '" + r.datarate + "')";
	
	var html = '<head>' + "\n"
	+ '<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />' + "\n"

	+ '<!--  BEGIN Browser History required section -->' + "\n"
	+ '<link rel="stylesheet" type="text/css" href="' + r.flashFolder + '/history/history.css" />' + "\n"
	+ '<!--  END Browser History required section -->' + "\n"

	+ '<title></title>' + "\n"
	+ '<script type="text/javascript" src="' + r.typo3_site_url + 'typo3conf/ext/proxsysext/res/functions_altPlayer.js"></script>'
	+ '<script src="' + r.flashFolder + '/AC_OETags.js" language="javascript"></script>' + "\n"

	+ '<!--  BEGIN Browser History required section -->' + "\n"
	+ '<script src="' + r.flashFolder + '/history/history.js" language="javascript"></script>' + "\n"
	+ '<!--  END Browser History required section -->' + "\n"

//	+ '<script type="text/javascript" src="' + r.flashFolder + '/swfobject.js"></script>' + "\n"

	+ '<style>' + "\n"
	+ 'body { margin: 0px; overflow:hidden }' + "\n"
	+ '</style>' + "\n"
	+ '<script language="JavaScript" type="text/javascript">' + "\n"
	+ '<!--' + "\n"
	+ '// -----------------------------------------------------------------------------' + "\n"
	+ '// Globals' + "\n"
	+ '// Major version of Flash required' + "\n"
	+ 'var requiredMajorVersion = 9;' + "\n"
	+ '// Minor version of Flash required' + "\n"
	+ 'var requiredMinorVersion = 0;' + "\n"
	+ '// Minor version of Flash required' + "\n"
	+ 'var requiredRevision = 124;' + "\n"
	+ '// -----------------------------------------------------------------------------' + "\n"
	+ '// -->' + "\n"
	+ '</script>' + "\n"
	+ '</head>' + "\n"

//	+ '<body scroll="no" onload="altPLayer1(' + r.flash + ',  ' + r.xmlFile + ',  ' + r.playerHeaderBanner_path + ')">'; + "\n"
	+ '<body scroll="no" onload="' + onloadFunction + '">' + "\n"	
	
	+ '</body>' + "\n"
	+ '</html>' + "\n";

//	var output = open("", "displayWindow", "height=800,width=1280,menubar=no,toolbar=no,directories=no,scrollbars=no,resizable=no,status=no,location=no");
//	var output = open("", "displayWindow", "height=800,width=1280");
	var output = open("", "displayWindow", "height=800,width=1280,menubar=yes,toolbar=yes,directories=yes,scrollbars=yes,resizable=yes,status=yes,location=yes");
	var page = output.document;
	page.open();
	page.write(html);
	page.close();
}	
	
function setLogForStatistics(r){
//alert('x100');
	var baseUrl = getBaseUrlOfActualPage();
//alert(baseUrl);
//	var params = 'tx_proxsysext_pi2[mode]=pxStatsTEST1&tx_proxsysext_pi2[testContent1]=test1X';
	var params = 'tx_proxsysext_pi2[mode]=pxStats&tx_proxsysext_pi2[projectId]=' + r.projectId + '&tx_proxsysext_pi2[projectName]=' + escape(r.projectName) + '&tx_proxsysext_pi2[contentId]=' + r.id + '&tx_proxsysext_pi2[fileSize]=' + r.fileSize + '&tx_proxsysext_pi2[title]=' + escape(r.title) + '&tx_proxsysext_pi2[fileType]=' + r.fileType;
//alert(params);
     jQuery.ajax({
         type: "POST",                    // Using the POST method
         url: baseUrl,             // The file to call
         data: params,                  // Our data to pass
         success: function() {            // What to do on success
         //    alert('Successful test!');
         }
     });
}

function getBaseUrlOfActualPage(){
	var splitSign = '';
	var urlMode = actualPage.match(/index\.php\?id\=/);

	if(urlMode == 'index.php?id='){
		splitSign = '&';
	} else {
		splitSign = '?';
	}

	var addressSplit = actualPage.split(splitSign);
	return addressSplit[0];
}

/*
function getBaseUrlOfActualPage(){

	var addressSplit = actualPage.split('?');
	return addressSplit[0];
}
*/

function forRelatedContent(r){

	//var isRelatedContent = jQuery("div#" + r.id + " .relatedContent .relatedContentItem:first-child").html();
//alert(isRelatedContent);
	//if(isRelatedContent || r.parentContentId){
	if(r.parentContentId){
//alert('yyy');
		jQuery("#longList .title").css("display", "block");
	}
}

function downloadLink(r){
	setLogForStatistics(r);

	window.location.href = r.videoDownloadAddress
}

function getRLikeJson(r){

	var json = '{';

	for (var Eigenschaft in r) {

		if((Eigenschaft == 'projectId')
			|| (Eigenschaft == 'projectName')
			|| (Eigenschaft == 'id')
			|| (Eigenschaft == 'fileSize')
			|| (Eigenschaft == 'title')
			|| (Eigenschaft == 'fileType')
			|| (Eigenschaft == 'videoDownloadAddress')){
			json += '"' + Eigenschaft + '":"' + r[Eigenschaft] +'",';
		}

	}
	json += '}';
//alert(json);
	return json;
}

