

// ###################### Inititieren der Funktionen#################################################################  
$(function() { 
    
	var divBrowser = $("#browser-alert");
	
	// nachladen des Scripts für die Bewertungsfunktion, sobald diese benötigt wird
	// Dieses Nachladen muss vor dem Auslösen der eigentlichen Funktion erfolgen, 
	// da sonst beim 1. Aufruf die jQuery-formatierung noch nicht vorhanden ist
	
	if($("div.DocumentFunctions")){
					//alert (strWebinfoWebDBPath  + "/jquery.ui.stars-2.1/ui.stars.min.js?Open");
					$.getScript(strWebinfoWebDBPath+"/jquery.ui.stars-2.1/ui.stars.min.js?Open");
					$.getScript(strWebinfoWebDBPath+"/jquery.ui.stars-2.1/ui.stars.webinfo.js?Open");
				}
	
	CopyToClipBoardInit();
	InitStarRating();
	InitIconHover();
	
	// Inhalt des Suchfeldes bei Anklicken entfernen
	$("#Query").click(function (){
		$("#Query").attr("value","");         		
	});
    $("#field_Search1TX").click(function (){
		$("#field_Search1TX").attr("value","");         		
	});
	
	// Verbergen des Hinweises auf fehlendes Javascript

	
	if($.browser.msie) {
		//var version = String($.browser.version).replace(/./g, "");
		var version = GetReplaced($.browser.version, ".", "");
		if(version < 70){
			divBrowser.append("Sie verwenden <b>einen veralteten Browser</b> (Microsoft Internet Explorer "+$.browser.version+".) mit <b>Sicherheitsschwachstellen</b>");
			divBrowser.append(" und k&ouml;nnen deshalb nicht alle Funktionen dieser Website nutzen.<br>");
			divBrowser.append("<b><a href='http://www.microsoft.com/germany/windows/internet-explorer' target='_blank' title='Link zum Update ihres Browsers!'>Hier erfahren sie, wie einfach Sie Ihren Browser aktualisieren k&ouml;nnen!</a></b>");
			divBrowser.append("");
			divBrowser.show();
		}
		
	}		
	//script schaut nach ob, prettyPhoto-Elemente auf der Seite plaziert sind  und ob es nicht safari ist
	//wenn ja, dann wird die JS-Bibliothek für prettyPhoto nachgeladen
	//nach dem Laden werden die prettyPhoto-Elemente initialisiert
	//if (($("a[rel^='prettyPhoto']").length)  && ($.browser.safari==false) ) {
	if ($("a[rel^='prettyPhoto']").length)   {
		$.getScript(strWebinfoWebDBPath+'/RA/prettyphoto/$FILE/jquery.prettyPhoto.js?Open', function(){
			$("a[rel^='prettyPhoto']").prettyPhoto();
		});
	}
	
	if ($("a[rel^='prettyPhoto[inline]']").length)   {
		$.getScript(strWebinfoWebDBPath+'/RA/prettyphoto/$FILE/jquery.prettyPhoto.js?Open', function(){
			$("a[rel^='prettyPhoto[inline]']").prettyPhoto();
		});
	}
	
	//wenn Ansichten vom Typ EmbeddeContactPersons enthalten sind
	//dann wird ein Hovereffekt für die Tabellen-Zellen hinzugefügt
	//ebenso iist die ganze Zeile verlinkt
	if ($(".EmbeddeContactPersons").length){
		$("td").hover(
			function () {
				$(this).parents('tr').find("td").addClass("EmbeddeContactPersonsHover"); 
			},
			function () {
				$(this).parents('tr').find("td").removeClass("EmbeddeContactPersonsHover");
		});
		$("td").click(function () {
			jqTR = $(this).parents('tr'); 
			jqLink = jqTR.find("a:first");
			if (jqLink.length) { 
				var strURL = jqLink.attr("href");
				//alert(strURL);
				location.href=strURL;
				//location.replace(strURL);  //erzeugt keinen History Eintrag
				//window.open(strURL,"_top");
			}
		})
	}
	


});

var bIsVisible=false; //gibt an ob das Div mit der URL angezeigt wird oder nicht 
var SRIsVisible=false; //gibt an ob das Div mit der Inhaltsbewertung angezeigt wird oder nicht
//var bResult=False; //inhalt der Zwischenablage

function CopyToClipBoardInit(){
	//Funktion "Link-Kopieren" anzeigen und Events registrieren
	
	if ($.browser.msie){
      	$("#CopyLinkAuto").show();
		$("#CopyLinkAuto").css("display","inline");
	}else{
		$("#CopyLinkManually").show();
		$("#CopyLinkManually").css("display","inline");
		$("#CloseCopyLinkURL").click(ShowHideCopy);
		$("#CopyLinkManually").click(ShowHideCopy);
		
	}
}	

function copyToClipBoard(strURL) {
    bResult = window.clipboardData.setData("Text", strURL);
		
	if (bResult==true){
		alert("Der Link " + strURL + " wurde in Ihre Zwischenablage kopiert.");
	} else {
		 if (bIsVisible==true) {
			$("#CopyLinkURL").hide(); 
			$("#CopyLinkAuto > a").attr("title","Link kopieren");
			bIsVisible=false;
		} else {		
			$("#CopyLinkURL").show(); 			
			//$("#CopyLinkAuto > a").attr("title","Link verbergen!");	
			//$("#CopyLinkAuto > a > img").attr("title","Link verbergen!");				
			//$("#CopyLinkAuto").click(function (){$("#CopyLinkURL").hide();bIsVisible=false;});
			$("#CopyLinkAuto").hide();
			$("#CopyLinkManually").show();
			$("#CopyLinkManually").css("display","inline");
			$("#CopyLinkManually > a").attr("title","Link verbergen!");	
			$("#CopyLinkManually > a > img").attr("title","Link verbergen!");	
			$("#CopyLinkManually").click(ShowHideCopy);
			//$("#CloseCopyLinkURL").click(function (){$("#CopyLinkURL").hide();bIsVisible=false;});
			$("#CloseCopyLinkURL").click(ShowHideCopy);			
			bIsVisible=true;			
			
		}
	}	
} 

function InitStarRating(){
	//Funktion "Link-Kopieren" anzeigen und Events registrieren
	
	
		$("#RatingContent").show();
		$("#RatingContent").css("display","inline");
		$("#RatingContent").click(ShowHideStarRating);
		$("#CloseStarRating").click(ShowHideStarRating);
		
	
}

function InitIconHover(){
	
	$(".funtionbutton").hover(
			function () {
				$(this).addClass("funtionbutton-hover"); 
			},
			function () {
				$(this).removeClass("funtionbutton-hover");
	});
}

// SuchenUndErsetzen in einem String
function GetReplaced(QuellText, SuchText, ErsatzText)
        {   // Erstellt von Ralf Pfeifer
            // Fehlerpruefung
            if ((QuellText == null) || (SuchText == null))           { return null; }
            if ((QuellText.length == 0) || (SuchText.length == 0))   { return QuellText; }

            // Kein ErsatzText ?
            if ((ErsatzText == null) || (ErsatzText.length == 0))    { ErsatzText = ""; }

            var LaengeSuchText = SuchText.length;
            var LaengeErsatzText = ErsatzText.length;
            var Pos = QuellText.indexOf(SuchText, 0);

            while (Pos >= 0)
            {
                QuellText = QuellText.substring(0, Pos) + ErsatzText + QuellText.substring(Pos + LaengeSuchText);
                Pos = QuellText.indexOf(SuchText, Pos + LaengeErsatzText);
            }
            return QuellText;
        }
		
function ShowHideCopy(){
				if (bIsVisible==true) {
					$("#CopyLinkURL").hide(); 
					$("#CopyLinkManually > a").attr("title","Link kopieren!");
					$("#CopyLinkManually > a > img").attr("title","Link kopieren!");
					bIsVisible=false;
				} else {
					$("#CopyLinkURL").show(); 
					$("#CopyLinkManually > a").attr("title","Link verbergen!");	
					$("#CopyLinkManually > a > img").attr("title","Link verbergen!");					
					bIsVisible=true;
				}
			}
			
function ShowHideStarRating(){
				
				if (SRIsVisible==true) {
					$("#ShowRatingContent").hide(); 
					$("#RatingContent > a").attr("title","Inhalt bewerten");
					$("#RatingContent > a > img").attr("title","Inhalt bewerten");
					SRIsVisible=false;
				} else {
						
					$("#ShowRatingContent").show(); 
					$("#RatingContent > a").attr("title","Bewertung ausblenden");
					$("#RatingContent > a > img").attr("title","Bewertung ausblenden");
					SRIsVisible=true;
				}
			}
