$(document).ready(function(){
	
	/* Navi1 Func-Aufruf für IE6 */
	prepareMenu();	

	/* Suchbegriff */
	$("#digSuchenText").click (
		function() {
			this.value = "";
		});
	$("#digSuchenText").blur (
		function() {						
			this.value = "Suchbegriff";
		});	
	

	/* Portfolio Box */
	$("#digNavi2 ul li").hover(			
	      function () { // Show Box
		$("#"+this.id+"Cont").css({ display:"block" });

//$("#"+this.id+"Cont").show();
	      }, 
	      function () { // Hide Box
			$("#"+this.id+"Cont").css({ display:"none" });
			//$("#"+this.id+"Cont").hide();
	      }
	    );


	/* Media Lexikon Popup*/
	$("#digLinkLex a").click (
		function () {
			window.open(this.href, 'Media_Lexikon', 'width=465,height=770,left=500,top=50').focus(); 			
			return false;
		});
		
	/* Lexikon Print*/	
	$(".digLexErgebnis .digLexPrint").click (
		function() {		
			divToPrint = $(this).parent().parent().html();							
			newWin = window.open("lexikon_print.php");
			return false;
		});
	

	/* Formular Highlight */	
	$(".digInsideForm > input").click (
		function() {
			$(this).css({ backgroundColor:"#fff" });		
	});
	$(".digInsideForm > input").blur (
		function() {
			$(this).css({ backgroundColor:"#f1f1f1" });
	});
	
   setLinkAttributes();

    //$("#digPortfolioContainer").css({ top: "5em" });
    //$("#digPortfolioContainer").css({ left: "5em" });
    $("#digPortfolioContainer").css({ margin: "-0.5em 0 0 9.85em" });
    //$("#digPortfolioContainer").css({ border: "1px solid red" });

});


/* LupenObject von wdr.de */
function lupenObject(bildUrl,breite,hoehe,bildUrlBig,breiteBig,hoeheBig,divId,pId,preUrl){
   this.bildUrl = bildUrl;
   this.breite = breite;
   this.hoehe = hoehe;
   this.bildUrlBig = bildUrlBig;
   this.breiteBig = breiteBig;
   this.hoeheBig = hoeheBig;
   this.divId = divId;
   this.pId = pId;
   this.preUrl = preUrl;
   this.isBig = false;
}

/* vergroessern von wdr.de */
function vergroessern(obje){
   freiVergroessern(obje,"codebase/img/","lupe.gif","lupe_minus.gif");
   }

/* frei vergroessern von wdr.de */
function freiVergroessern(obj,pfad,plus,minus){
if(document.getElementById && document.getElementById(obj.pId)){
   if(!obj.isBig){
      document.getElementById(obj.divId).style.width = obj.breiteBig/16 + "em";
      document.getElementById(obj.pId).style.clear = "both";
      imgs = document.getElementById(obj.divId).getElementsByTagName("img");
      imgs[0].src = obj.bildUrlBig;
      imgs[0].style.width  = obj.breiteBig/16 + "em";
      imgs[0].style.height = obj.hoeheBig/16 + "em";
      imgs[0].parentNode.setAttribute("title","Bild verkleinern");
      imgs[1].src=pfad + minus;
      imgs[1].setAttribute("alt","Bild verkleinern");
      imgs[1].parentNode.setAttribute("title","Bild verkleinern");
      obj.isBig = true;
      }
   else{
      document.getElementById(obj.divId).style.width = obj.breite/16 + "em";
      document.getElementById(obj.pId).style.clear = "none";
      imgs = document.getElementById(obj.divId).getElementsByTagName("img");
      imgs[0].src = obj.bildUrl;
      imgs[0].style.width  = obj.breite/16 + "em";
      imgs[0].style.height = obj.hoehe/16 + "em";
      imgs[0].parentNode.setAttribute("title","Bild vergrößern");
      imgs[1].src=pfad + plus;
      imgs[1].setAttribute("alt","Bild vergrößern");
      imgs[1].parentNode.setAttribute("title","Bild vergrößern");
      obj.isBig = false;
      }
}
else{ location.href=obj.preUrl; }
}



	// DropDownMenu by Miha Hribar
	// http://hribar.info		
	function prepareMenu() {
	    // first lets make sure the browser understands the DOM methods we will be using
	  	if (!document.getElementsByTagName) return false;
	  	if (!document.getElementById) return false;
	  	
	  	// lets make sure the element exists
	  	if (!document.getElementById("digNavi1")) return false;
	  	var menu = document.getElementById("digNavi1");
	  	
	  	// for each of the li on the root level check if the element has any children
	  	// if so append a function that makes the element appear when hovered over
	  	var root_li = menu.getElementsByTagName("li");
	  	for (var i = 0; i < root_li.length; i++) {
	  	    var li = root_li[i];
	  	    // search for children
	  	    var child_ul = li.getElementsByTagName("ul");
	  	    if (child_ul.length >= 1) {
	  	        // we have children - append hover function to the parent
	  	        li.onmouseover = function () {
	  	            if (!this.getElementsByTagName("ul")) return false;
	  	            var ul = this.getElementsByTagName("ul");
	  	            ul[0].style.display = "block";
	  	            return true;
	  	        }
	  	        li.onmouseout = function () {
	  	            if (!this.getElementsByTagName("ul")) return false;
	  	            var ul = this.getElementsByTagName("ul");
	  	            ul[0].style.display = "none";
	  	            return true;
	  	        }
	  	    }
	  	}
	  	
	  	return true;
	}



function setLinkAttributes(){
  var urls   = document.getElementsByTagName("a");
        setLinkAttrCollection(urls);

  var areaurls   = document.getElementsByTagName("area");
        setLinkAttrCollection(areaurls);
}

function setLinkAttrCollection(urls){
  var zText  = "Link öffnet in neuem Fenster";

  for(i=0; i<urls.length; i++){
     var target = null;
     var rel = urls[i].getAttribute("rel");
     //var ocl = urls[i].getAttribute("onclick");
     var tgt = urls[i].getAttribute("target");
     //var hrf = urls[i].getAttribute("href");
     if(rel){
        if(rel.indexOf("@")>-1){
           fall   = rel.substring(0,rel.indexOf("@"));
           target = rel.substring(rel.indexOf("@")+1);
        }
       else{ fall = rel; }
       switch(fall){

          case 'audio':
          case 'video':
          case 'wdr':
          case 'gaestebuch':
          case 'download':
             if(!target){ target = null; }
             break;

          case 'ard':
          case 'www':
             if(!target){ target = "_blank"; }
             break;

          case 'forum':
          case 'galerie':
          case 'mediabox':
          case 'internet':
          case 'quizn':
          case 'popup':
          case 'mediathekaudio':
          case 'mediathekvideo':
          case 'mediathek':
             if(!target){ target = "_blank"; }
             break;
          default:
          if(!target){ target = null; }
       }
       if(target){
             appendToTitleText(urls[i], zText); // + " | " + target);
           setLinkTarget(urls[i], target);
      }
    }
    //else if(ocl && navigator.userAgent.toLowerCase().indexOf("opera")<0){ appendToTitleText(urls[i], zText + " | onClick"); }
    //else if(hrf && hrf.toLowerCase().indexOf("javascript:")>-1){ appendToTitleText(urls[i], zText + " | javascript:"); }
    else if(tgt){ appendToTitleText(urls[i], zText); } // + " | TARGET"); }
  }
}


function appendToTitleText(n, s){
  if(n.getAttribute("title")){ n.setAttribute("title", n.getAttribute("title") + ". " + s); }
  else{ n.setAttribute("title", s); }
}

function setLinkTarget(n,t){
  n.setAttribute("target", t);
}


//
// Popupfenster
//
function popup(url, breite, hoehe, arg, name) {

 var winname = "win";
 var winarg = "";
 var x = 0;
 var y = 0;

 if(name != '') winname = name;

 if(winname == 'popup') { winname = winname + (new Date()).getTime(); }

 windowisopen = false;
 eval("if(window." + winname + " && window." + winname + ".closed==false) { windowisopen = true\; }");

 if(!windowisopen) {
 if(screen.width > 640) {
 x = (screen.availWidth - breite) / 2;
 y = (screen.availHeight - hoehe) / 2;
 }
 winarg = 'width=' + breite + ',height=' + hoehe + ',top=' + y + ',left='+ x;
 if(arg != '') {
 winarg += ','+arg;
 } else {
 winarg += ',resizable,menubar,scrollbars';
 }
 }


 eval("" + winname + " = window.open( url, winname, winarg)\;");
 eval("" + winname + ".focus()\;");
 eval("if (" + winname + ".opener == null) " + winname + ".opener = self\;");
}
