﻿// JavaScript Document

var loadingGif = "<img src=\"../bilder/sitewide/ajax-loader.gif\" border=\"0\" width=\"16\" height=\"16\"  style=\"float:left; margin-left:2px;margin-right:2px;\" />";
var msg_warnfarbe = "#E73007";
var msg_loadfarbe = "#999999";

// MAP VARS ///////////////
var map;
var mapInited = 0;
var mapGeladenOffen = 0;
var todoFunc = "";
var vorschlagDump = "tipp_XMLFiledump.php";
var vorschTblHeaderDump = "vorschTblHeaderDump.php"; // holt nochmal aus der vorschclusterdb den tblheader
var vorschlagDirectZoomMarker = 0;
var slideshowIsRunning = 0;
var letzteSshowOverlLat = 0.0; // Damit nach event gleich wieder gesetzt werden kann
var letzteSshowOverlLng = 0.0;
var allMarkerLoaded = 1;
var standardMarkerActive = 0;
var standardMarkerRemoved = 1;
var aktuellerVorschlagMarker; // Beim Anklicken eines Vorschlagmarkers wird hier der marker als Objekt gespeichert
var xpxloffset = 291;
var alterzoomLevel;
var kartezoomed = 0; //wird gesetzt bei zoom, sonst springt moveend nach zoom an
var altesminLat;
var altesmaxLat;
var altesminLng;
var altesmaxLng;
var requestSchwelle_lng = 0;
var requestSchwelle_lat = 0;
var requestSchwelle_wert_lng = 3.5;
var requestSchwelle_wert_lat = 2.3;
var infowindowopen= 0;
var requestNachFensterzu = 0;
	
// TIPP VARS //////////////
var posKlickMarkerExists = 0;
var fehlertdarray;
var fehlerarray;
var tippProcessRuns = 0;
var TippMarkerSelected;
var tipphelp_start ="<strong>1.SCHRITT:</strong> GEBEN SIE BITTE 'ORT, LAND'<br />EIN, IN DEM SICH IHR TIPP BEFINDET";
var tipptext = "Geben Sie hier Ort, Land ein";
var vorschTextarea = "<textarea id=\"vorschText\" class='quickjump' style=\"padding:2px;width:322px;height:100px;\" readonly>";
var artklCmmntOpened = 0;
var alleTippsOpened = 0;
var tipphelp_bgcolor="#f3f7ba";
var tipphelp_farbe = "#444806";
var mapPosVorTippabgabe ="";
var mapZoomVorTippabgabe="";
var vorschlagDirectZoomID = 0;
var aktuellerVorschMarker = 0;

// Artikel Vars
var slideshowarray = [];
var aktuellesslide = 0;
var aktuellerVideoPfad = "";
var aktuellesVideoBildFormat= 0;
var aktelleGm_lat= 0.0;
var aktelleGm_long = 0.0;
var aktellerGm_zoomlevel = 0;
var afsVidBeitrag = "";
var asl_mediaRootPfad = "";
var asl_xmlTagesOrdner = "";
var asl_xmlDatei = "";
var asl_zoomlevel = "";
var so;
var video_mini = 0;
var videoNormalWidth = 560;
var videoNormalHeight = 315;
var afsNormalWidth = 475;
var afsNormalHeight = 347;

var video_downscalewidth = 192;
var video_downscaleheight = 108;
var afs_downscalewidth  = 192;
var afs_downscaleheight = 140;
var medienstreckeRuns = 0;
var beitragInitTimeout;
var youtubeextras = "&hl=de&fs=1&enablejsapi=1&playerapiid=ytplayer&rel=0&showinfo=0&autoplay=0";
var spiegelVideoSD169Suffix = "_560x315_VP6_576.flv";
var spiegelVideoSD43Suffix = "_420x315_VP6_576.flv";
var spiegelVideoHD169Suffix = "_996x560_H264_1400.mp4";
var spiegelVideoHD43Suffix = "_720x576_H264_1400.mp4";
var spiegelVideoURL ="http://video.spiegel.de/flash/";

var mediaParams = 0;

function load() {
		
	if (document.getElementById('vort_text').value == "") {document.getElementById('vort_text').value = tipptext;}
	//beitragInitTimeout = window.setTimeout("beitragInit()", 4000);	
	mapinit();
	beitragInit();

};

function adclick_refresh(){
	frames['spon_vdz_countframe'].location.href = spon_vdz_url;
};

function artikelCommentsOpen(artikelid){
	if(artklCmmntOpened == 0){
		//tipps auf geschlossen setzen
		
		$("div#km42_kommentare").css("margin-bottom", "50px");
		//$("div.tbar_alleTipps_text").removeClass("tbar_alleTipps_text_selected");
		//alleTippsOpened = 0;
		
		document.getElementById("km42_kommentare").innerHTML = '<img src =\"../bilder/sitewide/ajax-loader_comments.gif\">&nbsp;&nbsp;LADE KOMMENTARE';
		document.getElementById("km42_kommentare").style.height = '175px';
		$("#km42_kommentare").load("beitrComments.php",{artikelid:artikelid});
		$("div.beitrag_bottom").addClass("beitrag_bottom_selected");
		artklCmmntOpened = 1;
		
	}else{
		$("div#km42_kommentare").css("margin-bottom", "0px");
		document.getElementById("km42_kommentare").innerHTML = '';
		document.getElementById("km42_kommentare").style.height = '0px';
		$("div.beitrag_bottom").removeClass("beitrag_bottom_selected");
		artklCmmntOpened = 0;
		
	}
	
};

function alleTippsOpen(){
	if(alleTippsOpened == 0){
		//Comments auf geschlossen setzen
		$("div#km42_kommentare").css("margin-bottom", "50px");
		$("div.beitrag_bottom").removeClass("beitrag_bottom_selected");
		artklCmmntOpened = 0;
		
		document.getElementById("km42_kommentare").innerHTML = '<img src =\"../bilder/sitewide/ajax-loader_comments.gif\">&nbsp;&nbsp;LADE ALLE TIPPS';
		document.getElementById("km42_kommentare").style.height = '175px';
		$("#km42_kommentare").load("alleTipps.php");
		$("div.tbar_alleTipps_text").addClass("tbar_alleTipps_text_selected");
		alleTippsOpened = 1;
		
	}else{
		$("div#km42_kommentare").css("margin-bottom", "0px");
		document.getElementById("km42_kommentare").innerHTML = '';
		document.getElementById("km42_kommentare").style.height = '0px';
		$("div.tbar_alleTipps_text").removeClass("tbar_alleTipps_text_selected");
		alleTippsOpened = 0;
	}
	
};

function aslplayer(mediaRootPfad, xmlTagesOrdner, xmlDatei, zoomlevel,directLink){

	afsVidBeitrag = 'afs';
	var width = afsNormalWidth + 'px';
	var height = afsNormalHeight + 'px';
	var so = new SWFObject(seitenrootUrl+"bilder/home/audioSlideShow_v3.swf", "KM42", ""+width+"", ""+height+"", " 9.0.28", "#000000", "true");
	so.addVariable("mediaRootPfad", mediaRootPfad);
	so.addVariable("xmlTagesOrdner", xmlTagesOrdner);
	so.addVariable("xmlDatei", xmlDatei);
	so.addVariable("zoomlevel", zoomlevel);
	so.addVariable("directid", directLink);
	so.addParam("allowScriptAccess", "sameDomain");
	so.addParam("salign", "lt");
	so.addParam("quality", "high");
	so.addParam("scale", "scale");
	//so.addParam("wmode", "transparent");
	if(!so.write("fullmedia")){
		 document.getElementById("fullmedia").innerHTML = "Bitte laden Sie <a href=http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash>hier</a> den kostenlosen flashplayer runter."; // whatever
	}
};

function aslshow_v2(mediaRootPfad, xmlTagesOrdner, xmlDatei, zoomlevel,directLink){
	adclick_refresh();
	mediaframeAfsFull();
	del_medienstrecke();
	aslplayer(mediaRootPfad, xmlTagesOrdner, xmlDatei, zoomlevel,directLink);
};

function beitragInit(){
	// Beim ersten Aufruf der Seite und bei directLinkID
	var directLink = "false";
	var autostart = 0;
	if(directLinkID != 0 || mediaParams['video'] || mediaParams['picture']){
		directLink = "true";
		if (!aufrufDurchRandom) {
			autostart = 1;
		}
	}
		
	if(afsVidBeitrag == "vid"){
		fullvideo(aktuellerVideoPfad,aktuellesVideoBildFormat,autostart,aktuelleSpiegel_VideoID);
		gm_showreport(aktelleGm_lat,aktelleGm_long,'','','',map.getZoom());
	}else if(mediaParams && mediaParams['video']){
		showGeobyteVideo(mediaParams['video']['extid'], mediaParams['video']['lat'], mediaParams['video']['long']);	
	}else if(mediaParams && mediaParams['pic']){
		showGeobytePic(mediaParams['pic']['purl'], mediaParams['pic']['lat'], mediaParams['pic']['long']);
	}else{
		mediaframeAfsFull();
		aslshow_v2(asl_mediaRootPfad,asl_xmlTagesOrdner,asl_xmlDatei,asl_zoomlevel,directLink);
	}	
};

function beitraglinksbauen_v2(linkarrayString){
	
	var linkarray = linkarrayString.split("|");
	var linkhtml = "";
	for(var i = 0; i<linkarray.length; i++){
		if(linkarray[i] != ""){
			var einzellinkArray = linkarray[i].split(";");
			var einzellink = einzellinkArray[0];
			if(einzellinkArray[1] != ""){
				var linkname = einzellinkArray[1];
			}else{
				var linkname = einzellink;
			}
			linkhtml += "<a href=\"http://"+einzellink+"\" target=\"_blank\">"+linkname+"</a><br>";
		}
	}
	
	document.getElementById("beitaglinks").innerHTML = linkhtml + "<div class=\"toolbox_delim\"></div>";
	document.getElementById("beitaglinks").style.display = 'block';
};

function del_fullmedia(){	

	if(video_mini == 0){
		fullmedia_downscale();
	}else{
		map.closeInfoWindow();
		if(tippProcessRuns){
			vorschCancel();
		}
		fullmedia_upscale();
	}
	//document.getElementById("fullmedia").innerHTML = '';
	/*document.getElementById("mediaframe").style.display = 'none';
	document.getElementById("beitaglinks").style.display = 'none';
	document.getElementById("mediacontrol").style.display = 'none';*/
};

function del_medienstrecke(){	
	medienstreckeRuns = 0;
	mediaframe16zu9();
	document.getElementById("fullmedia").style.visibility = 'visible';
	document.getElementById("medienstrecke").style.visibility = 'hidden';
	document.getElementById("medienstrecke").innerHTML = '';
	document.getElementById("mediacloser").style.visibility = 'hidden';
	document.getElementById("mediacontrol").style.visibility = 'hidden';
	if(map){standardmarker_remove();}
};

function del_linktable(){
	var tbl = document.getElementById('links');
	var lastRow = tbl.rows.length;
	if (lastRow > 0){ // wenn wirklich offen
		tbl.deleteRow(1);
		tbl.deleteRow(0);
		tbl.style.marginTop = "0px";
		tbl.style.marginBottom = "0px";
		tbl.style.height = "0px";
	}
};
function fehlerAufheben(tdarray, bgcolor){
		
	for(var i=0; i<tdarray.length; i++){
		document.getElementById(tdarray[i]).style.backgroundColor = bgcolor;
		document.getElementById(tdarray[i]).style.color = "#000000";
		//document.getElementById(tdarray[i]).style.fontSize = "10";
	}
	//document.getElementById(fehlermeldungarray[0]).innerHTML = "&nbsp;";
};
	
function fehlerZeigen(tdarray){
	//fehlertdarray = tdarray;
	//fehlerarray = fehlermeldungarray;
	
	for(var i=0; i<tdarray.length; i++){
		document.getElementById(tdarray[i]).style.backgroundColor = "#8F8F8F";
		document.getElementById(tdarray[i]).style.color = "#FFFFFF";
		//document.getElementById(tdarray[i]).style.fontSize = "11";
	}
	//document.getElementById(fehlermeldungarray[0]).innerHTML = fehlermeldungarray[1];
};

function fullmedia(bild){
	
	medienstrecke_init();
	
	document.getElementById("medienstrecke").innerHTML = bild;
	document.getElementById("fullmedia").style.visibility = 'hidden';
	document.getElementById("medienstrecke").style.visibility = 'visible';
	
	document.getElementById("mediaframe").style.visibility = 'visible';
	document.getElementById("mediaframe").style.display = 'block';
	
	document.getElementById("mediacloser").style.visibility = 'visible';
	document.getElementById("mediacloser").style.display = 'block';
	
	document.getElementById("mediacontrol").style.visibility = 'hidden';
	
	document.getElementById("medienstrecke").style.textAlign = "left";
	document.getElementById("mediaframe").style.backgroundColor  = 'black';
		
};

function fullmediaUpDown(){
	
	if(video_mini == 1){
		fullmedia_upscale();
	}else{
		fullmedia_downscale();
	}
	
}

function fullmedia_downscale(){
	video_mini = 1;
	if(afsVidBeitrag == 'vid'){
		var downscalewidth = video_downscalewidth;
		var downscaleheight = video_downscaleheight;
	}else{
		var downscalewidth = afs_downscalewidth;
		var downscaleheight = afs_downscaleheight;
	}
	
	if (document.getElementById("KM42")) {
		document.getElementById("KM42").style.width = downscalewidth + 'px';
		document.getElementById("KM42").style.height = downscaleheight + 'px';
	}
	
	if(medienstreckeRuns){
		medienstreckeRuns = 0;
		document.getElementById("fullmedia").style.visibility = 'visible';
		document.getElementById("medienstrecke").style.visibility = 'hidden';
		document.getElementById("medienstrecke").innerHTML = '';
		document.getElementById("mediacloser").style.visibility = 'hidden';
		document.getElementById("mediacontrol").style.visibility = 'hidden';
	}
	document.getElementById("fullmedia").style.width= '192px';
	document.getElementById("fullmedia").style.height= '108px';
	document.getElementById("mediaframe").style.width= '192px';
	document.getElementById("mediaframe").style.height= '108px';
	
	if(document.getElementById("tickerBild")){
		document.getElementById("tickerBild").style.width= '192px';
	}
	
	//document.getElementById("KM42").style.top= '280px';
	document.getElementById("mediaframe").style.top = '220px';	
};

function fullmedia_upscale(){
	video_mini = 0;
	if(afsVidBeitrag == 'vid'){
		
		if (document.getElementById("KM42")) {
			document.getElementById("KM42").style.width = videoNormalWidth + 'px';
			document.getElementById("KM42").style.height = videoNormalHeight + 'px';
		}
		
		if(document.getElementById("tickerBild")){
			document.getElementById("tickerBild").style.width= '465px';
		}
		
		document.getElementById("medienstrecke").style.width= '498px';
		document.getElementById("medienstrecke").style.height= '281px';
		
		document.getElementById("fullmedia").style.width = videoNormalWidth + 2 + 'px';
		document.getElementById("fullmedia").style.height= videoNormalHeight + 2 + 'px';
		document.getElementById("mediaframe").style.width= videoNormalWidth + 2 + 'px';
		document.getElementById("mediaframe").style.height= videoNormalHeight + 2 + 'px';
		document.getElementById("mediaframe").style.top = '35px';
	}else{
		mediaframeAfsFull();
		if (document.getElementById("KM42")) {
			document.getElementById("KM42").style.width = afsNormalWidth + 'px';
			document.getElementById("KM42").style.height = afsNormalHeight + 'px';
		}
	}
	
};

function fullvideoinit(){
	mediaframe16zu9();
	del_medienstrecke();
	document.getElementById("mediaframe").style.width = videoNormalWidth + 'px';
	document.getElementById("mediaframe").style.height = videoNormalHeight + 'px';
	document.getElementById("fullmedia").innerHTML = "LADE VIDEO...";
	document.getElementById("fullmedia").style.textColor = "white";
	document.getElementById("mediaframe").style.backgroundColor  = 'black';
	document.getElementById("mediaframe").style.display = 'block';
}

function fullvideo(pfad,bildformat,autostart,spiegel_VideoID){
	
	fullvideoinit();
	videoplayer(pfad,bildformat,autostart,spiegel_VideoID);
	
};

function fullmediaLadeText(){
	document.getElementById("fullmedia").innerHTML = "LADE VIDEO";
	}
	
function fullyoutubevideo(pfad,bildformat,stopAnfang){
	
	fullvideoinit();
	youtubeplayer(pfad,'',stopAnfang);
	
};


function fulltwitxrbeitr(pfad,bildformat,stopAnfang){
	
	fullvideoinit();
	document.getElementById("fullmedia").innerHTML = "<img src=\""+pfad+"\" width=\"465\" width=\"279\" id=\"tickerBild\">";
	
};

function gm_showreport(lat,lng,bildordner,bild,mimety,zoomstufe){
	
	var latfloat = parseFloat(lat);
	var lngfloat = parseFloat(lng);
	var latlng_offsetPos = latlng_offsetPosCalc(latfloat,lngfloat,zoomstufe);
	if(map){
		map.setCenter(latlng_offsetPos, zoomstufe);
		standardMarkerSet(latfloat,lngfloat, zoomstufe);
	}
	
	
};

function jumptotop(){
	window.scrollTo(0, 200);
}	

function mediaframe4zu3(){
	document.getElementById("mediaframe").style.height = '336px';
	document.getElementById("mediaframe").style.top = "15px";
};

function mediaframe16zu9(){
	document.getElementById("mediaframe").style.top = "35px";
	document.getElementById("mediaframe").style.width= videoNormalWidth + 2 + 'px';
	document.getElementById("mediaframe").style.height= videoNormalHeight + 2 + 'px';
};
function mediaframeAfsFull(){
	document.getElementById("medienstrecke").innerHTML = "";
	document.getElementById("medienstrecke").style.visibility = "hidden";
	document.getElementById("mediaframe").style.top = "5px";
	//document.getElementById("mediaframe").style.width= videoNormalWidth + 2 + 'px';
	document.getElementById("fullmedia").style.width = '475px';
	document.getElementById("mediacloser").style.display = 'none';
	document.getElementById("mediacontrol").style.display = 'none';
	document.getElementById("mediaframe").style.height = '347px';
	document.getElementById("mediaframe").style.width = '475px';
	document.getElementById("mediaframe").style.display = 'block';	
	//document.getElementById("mediaframe").style.height= videoNormalHeight + 2 + 'px';
};
function medienstrecke_init(){
	
	adclick_refresh();
	if(video_mini == 1){ del_fullmedia(); }
	medienstreckeRuns = 1;
	var aktuellesInfoObf = map.getInfoWindow();
	var aktuellesInfoPkt = aktuellesInfoObf.getPoint();
	standardMarkerSet(aktuellesInfoPkt.lat(),aktuellesInfoPkt.lng(),map.getZoom());
	map.closeInfoWindow();
	beliebgLatLng_nachRechts(aktuellesInfoPkt.lat(),aktuellesInfoPkt.lng());
	mediaframe4zu3();	
	
};
function slideanzeigen(aktuellsSlide){
	
	adclick_refresh();
	var slidenav = "<div style=\"clear:right;color:#ffffff;\">"+(aktuellesslide+1)+"/"+slideshowarray.length+"";
	slidenav += "<br /><a href=\'javascript:slideback()\' style=\"color:#ffffff;\">&lt;</a> | <a href=\'javascript:slideff()\' style=\"color:#ffffff;\">&gt;</a></div>";
	document.getElementById("mediacontrol").innerHTML = slidenav;
		
	var slidepfad = slideshowarray[aktuellsSlide][0];
	var slidedatei = slideshowarray[aktuellsSlide][1];
	var mimety = slideshowarray[aktuellsSlide][2];
	
	if(mimety == "JPG"){
		document.getElementById("medienstrecke").innerHTML = "<img id=\"slideimg\" src=\'"+slidepfad+"/full/"+slidedatei+"\' border=0 >";
	}
	if(mimety == "AVI"){
		var videopfad = slidepfad+"videos/";
		var videoname = videoname_patch(slidedatei);
		//videoplayer(videopfad+videoname,'klein');
		
		//var html = videoplayer(videopfad+videoname);	
		//document.getElementById("medienstrecke").innerHTML = html;
	}
	
	document.getElementById("fullmedia").style.visibility = 'hidden';
	document.getElementById("medienstrecke").style.visibility = 'visible';
	document.getElementById("mediacloser").style.visibility = 'visible';
	document.getElementById("mediaframe").style.visibility = 'visible';
	document.getElementById("mediacontrol").style.visibility = 'visible';
	document.getElementById("medienstrecke").style.textAlign = "left";
	document.getElementById("mediaframe").style.backgroundColor  = 'black';
	
};



function slideback(){
	if(aktuellesslide > 0){
		aktuellesslide--;
	}else{
		aktuellesslide = slideshowarray.length -1;
	}
	slideanzeigen(aktuellesslide);
};

function slideff(){
	if(aktuellesslide < slideshowarray.length -1){
		aktuellesslide++;
	}else{
		aktuellesslide = 0;
	}
	slideanzeigen(aktuellesslide);
};

	
function slideshow(xmlName){
	
	medienstrecke_init();
	document.getElementById("mediaframe").style.visibility = 'visible';
	document.getElementById("mediaframe").style.display = 'block';
	
	aktuellesslide = 0;
	slideshowarray = [];
	var medienstreckenXMLPfad = "xmlproxy.php?url="+clusterRootUrl+"/clusterfiles/"+xmlName+"_medienstrecke.xml";
	GDownloadUrl(medienstreckenXMLPfad, function(data, responseCode) {
		var xml = GXml.parse(data);
		var slideliste = xml.documentElement.getElementsByTagName("slide");
		for (var i = 0; i < slideliste.length; i++) {
			var einzelslidearray = [slideliste[i].getAttribute("pfad"),slideliste[i].getAttribute("datei"),slideliste[i].getAttribute("mimety")];
			slideshowarray.push(einzelslidearray);
			
		}
		slideanzeigen(aktuellesslide);
	});
	
	
};
	
	
function staedteInLand(landiso){
		$("#stadtliste").load("../reisetipps/orte/"+landiso+".html");
	}

		
function stopSlideshow()
	{		
			pu.stop();
	};

function startSlideshow()
	{
			pu.start();
	};

// wird vom flv player aufgerufen, wenn in fullscreen, sonst stuerzt firefox fullscreen ab
function switchFullscreen(mode){
	
	switch (mode) {
	  case "normal":
	  	startSlideshow();
		break;
	  case "fullScreen":
	  	stopSlideshow();
		break;
	}
};

function videoname_patch(bildname){
	var bildnamearry = bildname.split(".");
	var videoname = bildnamearry[0]+".flv";
	return videoname;
};

function vorschInOrt(ortid){
		$("#vorschInStadt").load("../reisetipps/orte/vorschInOrt_"+ortid+".html");
}

function youtubeplayer(pfad,bildformat,stopAnfang){
		
	afsVidBeitrag = "vid";
	
	so = new SWFObject(pfad, "KM42", ""+videoNormalWidth+"", ""+videoNormalHeight+"", "9.0.28", "#000000", "true");
	so.addParam("scale", "noscale");
	so.addParam("allowFullScreen", "true");
	so.addParam ("salign", "lt");
	so.addParam ("allowScriptAccess", "always");
	//so.addVariable("stopAnfang", stopAnfang);
    
	if(!so.write("fullmedia")){
		 document.getElementById("fullmedia").innerHTML = "Bitte laden Sie <a href=http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash>hier</a> den kostenlosen flashplayer runter."; // whatever
	}else{
		//document.getElementById("km42NewsPostIt").style.zIndex = 20000;
		
	}

	
};

function onYouTubePlayerReady(playerId) {
		ytplayer = document.getElementById("KM42");
		//ytplayer.playVideo();
    }
	
function onStateChange(playerId){
	
	}
	


function videoplayer(pfad,bildformat,autostart,spiegel_VideoID){
	
	afsVidBeitrag = "vid";
	
	if (bildformat == 'klein'){
		// kleiner player fuer medienstrecke
		var width = '448';
		var height = '252';
	}else{
		var width = videoNormalWidth  + 'px';
		var height = videoNormalHeight + 'px';
	}
	
	var firstframeFileName = "";
	var videoSDfileurl = "";
	var videoHDfileurl = "";
	
	if (bildformat == '43'){
		// kleiner player fuer medienstrecke
		firstframeFileName = spiegel_VideoID+'_720x576.jpg';
		videoSDfileurl = spiegelVideoURL+spiegel_VideoID+spiegelVideoSD43Suffix;
		videoHDfileurl = spiegelVideoURL+spiegel_VideoID+spiegelVideoHD43Suffix;
	}else{
		firstframeFileName = spiegel_VideoID+'_560x315.jpg';
		videoSDfileurl = spiegelVideoURL+spiegel_VideoID+spiegelVideoSD169Suffix;
		videoHDfileurl = spiegelVideoURL+spiegel_VideoID+spiegelVideoHD169Suffix;
	}
	var firstframeFileNamePfad = "../bilder/trackbilder/firstframe/"+firstframeFileName;
	
	var so = new SWFObject('longtailplayer_ohneViral.swf','KM42',''+width+'',''+height+'','9', '#383C42');
  	so.addParam('allowfullscreen','true');
	so.addParam("scale", "noscale");
	//so.addParam ("salign", "lt");
  	so.addParam('allowscriptaccess','always');
  	so.addParam('wmode','transparent');
  	so.addParam('flashvars','&file='+videoSDfileurl+'&dock=false&autostart='+autostart+'&image='+firstframeFileNamePfad+'&controlbar=over&stretching=fill&type=video&plugins=hd-1&hd.file='+videoHDfileurl);
  	//so.addParam('flashvars','&file='+pfad+'&dock=false&autostart='+autostart+'&image='+firstframeFileNamePfad+'&controlbar=over&stretching=fill&type=video&link=false&recommendation=false');	
	
	
  	if(!so.write("fullmedia")){
		 document.getElementById("fullmedia").innerHTML = "Bitte laden Sie <a href=http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash>hier</a> den kostenlosen flashplayer runter."; // whatever
	}
	
	
};

function vorschlagAuswahl(vorschID){
	document.getElementById('vorschUser').innerHTML = "LADE NAME";
	document.getElementById('vorschTextareaDiv').value = "LADE TIPP"; 
	document.getElementById('tippsubnav').innerHTML = "LADE NAVIGATION";
	
	GDownloadUrl("tipp_komplettDump.php?id="+vorschID, function(data, responseCode) {
		var xml = GXml.parse(data);
		var tippTag = xml.documentElement.getElementsByTagName("tipp");
		var username = tippTag[0].getAttribute("user");
		var vorschlag = tippTag[0].getAttribute("vorschlag");
		var comments = tippTag[0].getAttribute("vorschComments");
		document.getElementById('vorschUser').innerHTML = "von: "+username;
		
		var singleTippCmmFormat = "";
		if(comments){
			singleTippCmmFormat = vorsch_commentsSplit(comments);
		}
				
		var markernavi = "<span id=\"marker_nav_1\" style=\"font-weight:bold;\"><a href=\"javascript:vorschlagMarkerBuild();\">TIPP</a></span> | <span id=\"marker_nav_2\" style=\"font-weight:normal;\"><a href=\"javascript:vorschCommentForm("+vorschID+");\">KOMMENTAR ZUM TIPP SCHREIBEN</a></span>";
		document.getElementById('tippsubnav').innerHTML = markernavi;
		document.getElementById('vorschUser').innerHTML = "von: "+username;
		document.getElementById('vorschTextareaDiv').innerHTML = vorschTextarea+vorschlag+singleTippCmmFormat+"</textarea>";

		
	});
};

function vorschCommentForm(vorschid){
	document.getElementById('marker_nav_1').style.fontWeight = "normal";
	document.getElementById('marker_nav_2').style.fontWeight = "bold";
	$("#vorschTextareaDiv").load("commentForm.php",{vorschlagid:vorschid});
};

function vorsch_commentsSplit(singleTippComments){
	singleTippCmmFormat = "";
	singleTippCmmFormat += "\n\n-- KOMMENTARE ZU DIESEM TIPP ----------\n";
	var allcommentarray = singleTippComments.split(":||");
	for (var i = 0; i < allcommentarray.length-1; i++) {
		var commentarray = allcommentarray[i].split(":|");
		singleTippCmmFormat += "VON: "+commentarray[0]+"\n";
		singleTippCmmFormat += commentarray[1]+"\n\n";
	}
	return singleTippCmmFormat += "\n\n\n\n";	
};

function vorschlagMarkerBuild(){
	//document.getElementById('marker_nav_1').style.fontWeight = "bold";
	//document.getElementById('marker_nav_2').style.fontWeight = "normal";
	
	// DEN HEADER AUS DER DB HOLEN, DA SIE NICHT MEHR BEIM ERSTEN XML ABRUF DABEI SIND
	GDownloadUrl(vorschTblHeaderDump+"?clusterID="+aktuellerVorschlagMarker.clusterID, function(data, responseCode) {
		var xml = GXml.parse(data);
		var tblheaderTag = xml.documentElement.getElementsByTagName("tblHeader");
		var singleTippComments = tblheaderTag[0].getAttribute("vorschComments");
		var vorschlagheader = tblheaderTag[0].getAttribute("tblHeaderHTML");
		
		// ES GIBT EINEN VORSCHLAG ///
		if(aktuellerVorschlagMarker.vorschID){ 
			
			GDownloadUrl(vorschlagDump+"?id="+aktuellerVorschlagMarker.vorschID, function(data, responseCode) {
				var xml = GXml.parse(data);
				var userTag = xml.documentElement.getElementsByTagName("user");
				var username = userTag[0].getAttribute("name");
				var vorschlag = userTag[0].getAttribute("vorschlag");
				var threadid = userTag[0].getAttribute("threadid");
				var vorschlagHTML = "<strong>"+vorschlagheader+"</strong>&nbsp;&nbsp;von: "+username+"<br />";

				var markernavi = "<div class=\"miniMarkerFont\" id=\"tippsubnav\" style=\"clear:both;\"><span id=\"marker_nav_1\" style=\"font-weight:bold;\"><a href=\"javascript:vorschlagMarkerBuild();\">TIPP</a></span> | <span id=\"marker_nav_2\" style=\"font-weight:normal;\"><a href=\"javascript:vorschCommentForm("+aktuellerVorschlagMarker.vorschID+");\">KOMMENTAR ZUM TIPP SCHREIBEN</a></span></div>";
				vorschlagHTML += markernavi;
				
				var singleTippCmmFormat = "";
				if(singleTippComments){
					singleTippCmmFormat = vorsch_commentsSplit(singleTippComments);
				}
				vorschlagHTML += "<br /><div id=\"vorschTextareaDiv\">"+vorschTextarea+vorschlag+singleTippCmmFormat+"</textarea></div>";
				//vorschlagHTML += "<br /><a href=\"../forum/viewtopic.php?id="+threadid+"\">KOMMENTARE ZU DIESEM VORSCHLAG &gt;&gt;&gt;</a>";
				document.getElementById("vorschContentDiv").innerHTML = vorschlagHTML;
				
			});
							
		// ES GIBT EINEN ORT MIT MEHREREN VORSCHLAEGEN ///
		}else if(aktuellerVorschlagMarker.ortID){
			//var vorschlagHTML = vorschlagheader+"<div id=\"vorschUser\" style=\"height:15px;\"></div><textarea id=\"vorschText\" cols=58 rows=6 class='quickjump' style=\"padding:2px;  width:322px !important;\" readonly>&nbsp;</textarea><div id=\"vorschComments\"></div>";
			var vorschlagHTML = vorschlagheader+"<div id=\"vorschUser\" style=\"height:15px; float:right;\"></div>";
			var markernavi = "<div class=\"miniMarkerFont\" id=\"tippsubnav\" style=\"clear:both; height:15px;vertical-align:middle;\"></div>";
			vorschlagHTML += markernavi;
			vorschlagHTML += "<div id=\"vorschTextareaDiv\"></div>";
			document.getElementById("vorschContentDiv").innerHTML = vorschlagHTML;
		// ES GIBT MEHRERE ORTE //
		}else{
			document.getElementById("vorschContentDiv").innerHTML = vorschlagheader;
		}	
	});
};

function toggleViz(id){
    if (document.getElementById(id).style.display == 'none')
        document.getElementById(id).style.display = 'block';
    else    
        document.getElementById(id).style.display = 'none';    
};

function zeigeBeitrag(did){
	
	$(".beitrag_bottom").show();
	$("#beitrag_bottom_links_holder").show();
	$(".beitrag_bottom_notiz").hide();	
    $("#km42_kommentare").show();
		
	tippfeldreset();
	if(tippProcessRuns){vorschCancel();}
	
	jumptotop();
	//window.location.href = '#navAnker';
	
	$.getJSON(seitenrootUrl + "beitragseiten/beitrag_" + did + ".inc.json", 
	function(j){
		//console.log("json geladen");
		//alert(j["beitragtitel"]);
		$("#beitrag_id").html(j["beitrag_id"]);
		$("#beitragdat").html(j["beitragdat"]);
		$("#beitragtitel").html(j["beitragtitel"]);
		$("#titelzeile").html(j["titelzeile"]);
		$("#spaltelinks").html(j["linkespalte"]);
		$("#spalterechts").html(j["rechtespalte"]);
		
		directid = j["beitrag_id"];
		
		var beitragslinks = j["beitraglinks"];
		var beitraglinksArray = beitragslinks.split("|");
		
		var beitraglinksHtml = ""; 
		
		if(beitraglinksArray.length > 1){
			beitraglinksHtml = "<div class='beitrag_bottom_links'><span id='beitragslinkslabel'>LINKS</span><span id='beitragslinks'>";
			for (var i = 0; i < beitraglinksArray.length-1; ++i) {
				beitraglinksArraySingle = beitraglinksArray[i].split(";");
				beitraglinksText = (beitraglinksArraySingle[1])?beitraglinksArraySingle[1]:beitraglinksArraySingle[0];
				beitraglinksTitle =	(beitraglinksArraySingle[2])?beitraglinksArraySingle[2]:beitraglinksArraySingle[0];
				beitraglinksHtml += '<a target="_blank" class="beitragslink" title="'+beitraglinksTitle+'" href="http://'+beitraglinksArraySingle[0]+'">'+beitraglinksText+'</a>';    
			}
			beitraglinksHtml += "</span></div>";
		}
		$("#beitrag_bottom_links_holder").html(beitraglinksHtml);
		
		
		$("#permalink").attr("href","index.php?directid="+j["beitrag_id"]);
		$("#titelzeile").attr("onclick","directLink("+j["beitrag_id"]+");");
		$("#comments").attr("href","javascript:artikelCommentsOpen("+j["beitrag_id"]+");");
	
		$(".preview_item_body_inner").css("background-image","url(../bilder/sitewide/artikel_bg_passiv.gif)");
		$(".archive_li_"+directid+" .preview_item_body_inner").css("background-image","url(../bilder/sitewide/artikel_bg_aktiv.gif)");	
	
	
		if(j["video_pfad"]!= ""){
			//console.log("fullvideo");
			//fullvideo(j["video_pfad"],j["video_bildformat"],1);
			fullvideo(j["video_pfad"],j["video_bildformat"],1,j["spiegel_VideoID"]);
			gm_showreport(j["gm_lat"],j["gm_long"],"","","",j["gm_zoomlevel"]);	
		}else{
			 aslshow_v2(j["asl_mediaRootPfad"],j["asl_xmlTagesOrdner"], j["asl_xmlDatei"],j["asl_zoomlevel"],'false');	  
		}
		fullmedia_upscale();		
  	});
	if(artklCmmntOpened == 1){ 
		artklCmmntOpened = 0;
		artikelCommentsOpen(did); 
	}
};


$(document).ready(function(){

	$("#mediaframe").mouseover(
	function(){
			$("#mediaresize").show();
	});
	
	$("#goomap").mouseover(
	function(){
				$("#mediaresize").hide();
	});
	
 });
