//Allgemeine Initialisierung fuer JS-Fallback/Neuladen
//document.write("<style type='text/css'> .fade_hide {visibility:hidden;} </style>");


loadimg = new Image();
loadimg.src = "//www.yasni.de/design/loading.gif";

imgmissing = new Image();
//imgmissing.src = "http://www.yasni.de/design/yasni-missing.gif";

imgunknown = new Image();
imgunknown.src = "//www.yasni.de/design/yasni-unknown-small.gif";

imgpercent0 = new Image();
imgpercent0.src = "//www.yasni.de/design/progress-0.gif";

imgpercent1 = new Image();
imgpercent1.src = "//www.yasni.de/design/progress-1.gif";

buddydraggable = new Array();
buddytypes = new Array();

teaserpos = true;
saveconfirm="";
name_click=false;
email_click=false;
email_click1=false;
email_click2=false;
email_click3=false;
email_click4=false;
email_click5=false;
pass_click=false;
term_click=false;
in_click=false;
out_click=false;
message_click=false;
location_click=false;
birthdate_click=false;
company_click=false;
infobox2 = false;
vip_timeout = 0;
vipnumber = 1;
vip_pause = false;
vip_started = false;
newsearch = true;
hoversearchfield = "";
is_premiumtest=0;
marksearchfield = true;
startteaser ="";
hideselboxlist = "";

filter_exclude=false;
search_saving=false;	//Status der Speicherung der aktuellen Suche

webprofile_edit=0; 	//Edit-Status fuer Webprofile
webprofile_changed=false; //?nderungen am Web-Profil (von Skript in main.tpl/webprofile_update.tpl gesetzt, oder clientseitig bei Live?nderungen)
webprofile_show=false;
webprofile_pagedrop=false;
webprofile_sortabledrag=false;  //W?hrend Drag & Drop
webprofile_sortablebuddydrag=false;  //W?hrend Drag & Drop

messenger_number=0;
messenger_count=0;
messenger_colors=new Array("#9A9A9F", "#9F9A9A", "#9C9C9C");
messenger_is_new=false;
messenger_id=0;
messenger_sender=new Array();

dynevent_number=0;
dynevent_timeout=0;

findall_message=false;   //Anzeige Findall-Hinweis fcontetn?r Erstbesucher

regioncodes = new Array();
regioncodes[1] = "UA-2478107-1";
regioncodes[2] = "UA-2478107-3";
regioncodes[3] = "UA-2478107-4";
regioncodes[4] = "UA-2478107-5";
regioncodes[5] = "UA-2478107-6";

key=0;
document.onkeydown = function document_keyhandler(e) {
  if (e) key = e.keyCode; else key = window.event.keyCode;
}

//Auswahl allen Textes bei Klick auf Body verhindern
document.onmousedown = function document_deselect(e) {
  if (!e) var e = window.event;
  element=e.srcElement;
  if (!element) element=e.target;
  if(element.tagName=="BODY" || element.id=="MAIN") return false; else return true;
}

//Warnungsdialog bei Klick auf (Bild-)Link + nicht gespeichert anzeigen
document.onclick = function document_checkwarning(e) {
  if (!e) var e = window.event;
  element=e.srcElement;
  if (!element) element=e.target;

  if (element.tagName=="IMG") element=element.parentNode;
  if (element.tagName=="SPAN") element=element.parentNode;
  if(element.tagName=="A" && element.target=="" && element.href.substr(0,10)!="javascript" && element.hash=="") {
  //window.alert(window.location.href+" | "+window.location.href.indexOf(".htm")+" | "+window.location.href.indexOf("-"));
  //if (window.location.href.indexOf(".htm") != -1 && window.location.href.indexOf("-") != -1 && window.location.href.indexOf("name-suchen") == -1) findall_message=true;   //In HTML-Cacheseiten (nur Namensprofile!) Alles Finden Hinweis auf jeden Fall anzeigen

    //Webprofil bearbeitet
    if (webprofile_changed==true) {
      document.savewarning.savewarning_link.value=element.href;
      if (webprofile_show) document.savewarning.savewarning_onprofile.value="1";
      document.savewarning.submit();
      return false;
    } else {
      //if (findall_message==false) return true;
    }

    //Alles Finden Hinweis
    //window.alert(findall_message+" "+webprofile_changed+" "+element.href);
    if (findall_message==true && webprofile_changed==false && element.href.indexOf("action=webprofile")==-1 && element.href.indexOf("-filter-")==-1 && element.href.indexOf("person.yasni")==-1 && element.id != "updateresults") {
      if (document.findall_message) {

        document.findall_message.findall_message_referer.value=element.href;
        document.findall_message.submit();

        //document_getupdate(1, "/index.php?action=search_profileteaser&cached=1&ref="+encodeURIComponent(element.href));
        return false;
      } //else return true;
    } else {
      //return true;
    }
  } //else {
  //  return true;
  //}
}

//Warnungsdialog bei bestimmten Aktionen mit explizitem Aufruf (z.B. Such-Button geklickt) anzeigen
function document_checkwarning_link(link) {
  if (webprofile_changed==true) {
    document.savewarning.savewarning_link.value=link;
    if (webprofile_show) document.savewarning.savewarning_onprofile.value="1";
    document.savewarning.submit();
    return false;
  } else {
    return true;
  }
}


function document_setpage (page, region) {
  _uacct = regioncodes[region];
  if (page != "")
    urchinTracker(page);
  else
    urchinTracker();

  //window.alert(page+" "+_uacct);
}

function document_setlink (page) {
  if (page != "")
    urchinTracker(page);
  else
    urchinTracker();

  //window.alert(page);
}

//Ersetzen von Broken Images
window.onload = function document_checkimages() {
  for (var i = 0; i < document.images.length; i++) {
    var img = document.images[i];
    if (!img.complete || (img.complete && typeof img.naturalWidth != "undefined" && img.naturalWidth == 0)) {
    	var parent = document.images[i].parentNode;
    	if (parent.style.display != "none") {
    	  if (parent.href && parent.href.indexOf("webprofile") == -1)
      	    document.images[i].src = document.getElementById('missing_gif').src;
      	  else
      	    document.images[i].src = imgunknown.src;
      	}
    }
  }
}


function noimage (element) {

    	var parent = element.parentNode;
    	if (parent.href && parent.href.indexOf("webprofile") == -1)
      	  element.src = document.getElementById('missing_gif').src;
      	else
      	  element.src = imgunknown.src;

}

function document_checkfindallmessage(referer) {
  if (!findall_message || referer=='') {
    findall_message=false;
    dialog_close();
  } else {
    document_get(1, referer);
  }
}

function buddy_selectname(button,name) {
	emails = document.getElementById ("emailfield");
	if (!emails) return;
	if (button.checked) {
		if (emails.value != "")
			emails.value += ", ";
		emails.value += name;
	} else {
		out = new Array ();
		count = 0;
		found = false;
		w = emails.value.split (",");
		for (var i = 0; i < w.length; i++) {
			n = w[i];
			while (n.charAt(0) == " ")
				n = n.substr (1);
			while (n.charAt(n.length - 1) == " ")
				n = n.substr (0, n.length - 1);
			if (n == name && !found)
				found = true;
			else
				out[count++] = n;
		}
		emails.value = out.join (", ");
	}
}

function tab_show(id, tab, premium) {
  var i=1;
  while(window.document.getElementById("tab_"+id+"_"+i)) {
    if (i==tab) {
      window.document.getElementById("tab_"+id+"_"+i).style.display="";
      window.document.getElementById("tabsel_"+id+"_"+i).setAttribute("class", "active premium"+premium +i);
      window.document.getElementById("tabsel_"+id+"_"+i).setAttribute("className", "active premium"+premium +i);
    } else {
      window.document.getElementById("tab_"+id+"_"+i).style.display="none";
      window.document.getElementById("tabsel_"+id+"_"+i).setAttribute("class", "unactive premium"+premium +i);
      window.document.getElementById("tabsel_"+id+"_"+i).setAttribute("className", "unactive premium"+premium +i);
    }
    i++;
  }
}


function messenger_create() {
      var msgContent=top.document.getElementById("messages_content");
	  var msgParent=top.document.getElementById("messages");

      if (msgContent && msgParent) {  // Nur wenn Kurznachrichten vorhanden
      	var curmax=msgContent.offsetHeight-msgParent.offsetHeight;

        scroll1=new Control.Slider('scroll_handle1', 'scroll_track1', { axis: 'vertical', range: $R(0, curmax+20), sliderValue: curmax,
        onSlide: function(v) { $('messages_content').style.top=(-v)+'px'; },
        onChange: function(v) { $('messages_content').style.top=(-v)+'px'; } });

        top.document.getElementById("messages_content").style.top=(-curmax)+"px";

       messenger_response_id=0; //Gerade ge?ffneten Antwortlayer initialisieren

     }
}


function messenger_update() {
  var curmax=top.document.getElementById("messages_content").offsetHeight-top.document.getElementById("messages").offsetHeight;
  scroll1.setRange($R(0, curmax));
  scroll1.setValue(curmax);
}

function messenger_send(id, sender_id, link, onfront) {
  document_getupdate(1, link+"&recipient_id="+sender_id+"&message="+document.getElementById("message_"+id).value+"&onfront="+onfront);
  if (sender_id>0) {  //Eingeloggt
    messenger_toggleresponse(id);
    document.getElementById('message_'+id).value='';
  }
}

function messenger_toggleresponse(id) {
  if (id==messenger_response_id) {
    document.getElementById('response_layer_'+id).style.display='none';
    messenger_response_id=0;
  } else {
    if (messenger_response_id>0) document.getElementById('response_layer_'+messenger_response_id).style.display='none';
    document.getElementById('response_layer_'+id).style.display='';
    messenger_response_id=id;
    //if (scroll1.getValue()+25<scroll1.getMaximum()) scroll1.setValue(scroll1.getValue()+25); else scroll1.setValue(scroll1.getMaximum());
  }
}

function hide_senderinformation(element,msgid){
	element.style.backgroundColor='#FFF6E0';
	window.document.getElementById("senderinformation_"+msgid).style.display="none";
	window.document.getElementById("markmessage_"+msgid).style.display="";
}

function show_senderinformation(element,msgid){
	element.style.backgroundColor='';
	window.document.getElementById("senderinformation_"+msgid).style.display="";
	window.document.getElementById("markmessage_"+msgid).style.display="none";
}

function messenger_toggleresponse2(id) {
  var element=document.getElementById('response_layer_'+id);
  if (element.style.display=='none') element.style.display=''; else element.style.display='none';
}

function dynevent_cache_load (region) {
  if (window.XMLHttpRequest)
    xhr_event = new XMLHttpRequest();
  else if (window.ActiveXObject)
    xhr_event = new ActiveXObject("Microsoft.XMLHTTP");

  if (xhr_event) {
    xhr_event.onreadystatechange = dynevent_cache_start;
    xhr_event.open('GET', "/dynevent_"+region+".htm", true);
    xhr_event.send(null);
  }
}

function dynevent_cache_start() {
  if (xhr_event.readyState == 4 && xhr_event.status == 200) {
    var element = document.getElementById("dynevents");
    if (element) {
      dynevent_number=0;
      element.innerHTML = xhr_event.responseText;
      dynevent_cache_display();
    } else {
      window.setTimeout("dynevent_cache_start();", 5000);
    }
  }
}

function dynevent_cache_display() {
  // Altes Event ausblenden
  if (dynevent_number > 0) {
    var old=document.getElementById("update_dynevent_"+dynevent_number);
    old.style.display = "none";
  }

  // Neues Event einblenden
  dynevent_number++;
  var element=document.getElementById("update_dynevent_"+dynevent_number);
  if (!element) {
    dynevent_number=1;
    var element=document.getElementById("update_dynevent_"+dynevent_number);
  }
  element.style.display = "";

  dynevent_timeout=window.setTimeout("dynevent_cache_display();", 5000);
}

function dynevent_cache_pause() {
  if (dynevent_number>0) {
    window.clearTimeout(dynevent_timeout);
  }
}

function dynevent_cache_resume() {
  if (dynevent_number>0 ) {
    dynevent_timeout=window.setTimeout("dynevent_cache_display();", 1000);
  }
}

function peoplesearch_load(link) {
  if (window.XMLHttpRequest)
    xhr_peoplesearch = new XMLHttpRequest();
  else if (window.ActiveXObject)
    xhr_peoplesearch = new ActiveXObject("Microsoft.XMLHTTP");

  if (xhr_peoplesearch) {
    xhr_peoplesearch.onreadystatechange = peoplesearch_update;
    xhr_peoplesearch.open('GET', link, true);
    xhr_peoplesearch.send(null);
  }
}

function peoplesearch_update() {
  if (xhr_peoplesearch.readyState == 4) {
    var peopleresults= document.getElementById("peopleresults");
    var peopletags = document.getElementById("peopletags");
    var peoplepaging_top = document.getElementById("peoplepaging_top");
    var peoplepaging_bottom = document.getElementById("peoplepaging_bottom");
    var peopletokens = document.getElementById("peopletokens");

    var response = xhr_peoplesearch.responseText;
    if (response == "") {
    	peoplesearch_failed();
    	return false;
    }

    var strippos = response.indexOf("{");
    var resultarray = response.substr(strippos);
    var data = eval('(' + resultarray + ')');

    if (data.error || xhr_peoplesearch.status != 200) {
    	peoplesearch_failed();
    	return false;
    }

    if (data.debug)
    	window.alert (data.debug);

    if (peopletokens)
      peopletokens.innerHTML = data.tokens;

    if (peopleresults)
      peopleresults.innerHTML = data.results;

    if (peoplepaging_top)
      peoplepaging_top.innerHTML = data.paging;

    if (peoplepaging_bottom)
      peoplepaging_bottom.innerHTML = data.paging;

    if (peopletags)
      peopletags.innerHTML = data.tags;
  }
}

function peoplesearch_failed() {
  if (document.getElementById ("peoplesearchpremiums"))
  	document.getElementById ("peoplesearchpremiums").style.display = "none";
  if (document.getElementById ("peoplesearchprofiles"))
  	document.getElementById ("peoplesearchprofiles").style.display = "none";
  if (document.getElementById ("peoplesearchnames"))
 	document.getElementById ("peoplesearchnames").style.display = "none";
  if (document.getElementById ("peoplesearchcoops"))
  	document.getElementById ("peoplesearchcoops").style.display = "none";
  document.getElementById ("peoplesearchfailed").style.display = "";
}

function selbox_showhide(id) {

      if (window.document.getElementById("sel_"+id).style.display!="") {
      	var curitem = window.document.getElementById("sel_"+id+"_curitem");
      	var sel = window.document.getElementById("sel_"+id);
      	if (curitem && sel && curitem.offsetLeft>500)
      	  sel.style.left=curitem.offsetLeft+"px";
        sel.style.display="";

      } else {
        window.document.getElementById("sel_"+id).style.display="none";
      }
}

function selbox_clear(id) {

      if (window.document.getElementById("sel_"+id).style.display == "none") {
      	window.document.getElementById("sel_"+id).style.display = "";
      } 
}

function selbox_select(id, number) {

    //Neuen Wert auslesen
    var newvalue=window.document.getElementsByName("sel_"+id+"_value_"+number)[0].value;

    //Hidden Value updaten
    window.document.getElementsByName(id)[0].value=newvalue;
    window.document.getElementsByName(id+"_changed")[0].value=1;

    //Auswahltext aendern
    //window.document.getElementById("sel_"+id+"_curitem").firstChild.nodeValue =window.document.getElementById("sel_"+id+"_item_"+number).firstChild.nodeValue;

    //Box ausblenden
    window.document.getElementById("sel_"+id).style.display="none";

    // ggf. Form posten
    var autoform = window.document.getElementById("selbox_form");

    //ggf. Autolink ausfuehren
    var autolink=window.document.getElementById("sel_link_"+id);

    if (autoform) {
      autoform.submit();

    } else if (autolink) {
      if (autolink.value != "") {
      	if (autolink.value.indexOf("update=1") > 0)
      	  document_getupdate(1, autolink.value+newvalue);
      	else
      	  document_get(1, autolink.value+newvalue);
      }
    }
}


function search_update (source_title, complete_percent) {
  var search_update_text = parent.document.getElementById("search_update_text");
  var count = Math.round(complete_percent / 10);
  if (search_update_text && source_title)
    search_update_text.innerHTML = source_title;

  for (var c=1; c<=10; c++) {
    var search_update = parent.document.getElementById("search_update_"+c);
    if (search_update) {
    	if (c <= count)
    	  search_update.src = imgpercent1.src;
    	else
    	  search_update.src = imgpercent0.src;

        search_update.style.display = "";
    }
  }
}

function search_static_top_submit (second) {
  if (document_checkwarning_link('index.php?action=search&name='+document.topsearch.name.value)) {
	if(second=="true")
		var element="second";
	else
		var element="first";
  	document.forms.topsearch.name.value = document.getElementById(element).value;
  	document.topsearch.submit();
  }
}


function search_premium (url) {

  if (window.XMLHttpRequest)
    xhr_premium = new XMLHttpRequest();
  else if (window.ActiveXObject)
    xhr_premium = new ActiveXObject("Microsoft.XMLHTTP");

  if (xhr_premium) {
    xhr_premium.onreadystatechange = search_premium_feedback;
    xhr_premium.open('GET', url, true);
    xhr_premium.send(null);
  }
}


function search_premium_feedback () {

  if (xhr_premium.readyState == 4 && xhr_premium.status == 200) {

	response =  xhr_premium.responseText;
	var strippos = response.indexOf("{");
	var resultarray = response.substr(strippos);
	var searchresults = eval('(' + resultarray + ')');

    if (top.document.getElementById('has_premiumfastresults').innerHTML == '1') {

        if(top.document.getElementById('valid_searchname') && top.document.getElementById('valid_searchname').innerHTML == '1')
            element_slideInContainer("slideinpsearchcontainer", 0, 40);
        else
            element_slideInContainer("slideinpsearchcontainer", 0, 60);

        window.setTimeout("document.getElementById('psearchteaser').style.display='none'", 100);

    } else {
        update.location.href=update.location.href+'&isc=1&psearchfinished=1';
        window.setTimeout("search_premium_udate_noresults()", 5000);
        window.setTimeout("top.document.getElementById('psearchteaser').style.display='none'", 100);
    }

    if(top.document.getElementById("premium_fileexport_search"))
        window.setTimeout("top.document.getElementById('premium_fileexport_search').style.display=''",100);

  }
}

/* Diese funktion wird aufgerufen, falls es keine SchnellErgebnisse bei der Schnellsuche gab, dafuer bei der Premiumsuche und der Teaser angezeigt werden soll */
function search_premium_udate_noresults() {

    if (top.document.getElementById('noresults_after_premiumsearch').innerHTML == '0') {

        if(top.document.getElementById('valid_searchname') && top.document.getElementById('valid_searchname').innerHTML == '1')
            element_slideInContainer("slideinpsearchcontainer", 0, 40);
        else
            element_slideInContainer("slideinpsearchcontainer", 0, 60);
    }

}

function element_slideInContainer (id, currentheight, maxheight) {

    var elem = document.getElementById(id);

    elem.style.height = currentheight + "px";

    currentheight += 1;

    if(currentheight <= maxheight) {
        window.setTimeout("element_slideInContainer ('"+ id +"', " + currentheight + ", "+ maxheight +")", 15);
    }
}




function search_export (createlink, fetchlink) {

  if (window.navigator.userAgent.indexOf("WOW64") != -1) {
    window.open (createlink+"&direct=1");

  } else {
    if (window.XMLHttpRequest)
      xhr_export = new XMLHttpRequest();
    else if (window.ActiveXObject)
      xhr_export = new ActiveXObject("Microsoft.XMLHTTP");

    if (xhr_export) {
      createdossierdialog();

      search_export_fetch_link = fetchlink;
      xhr_export.onreadystatechange = search_export_fetch;
      xhr_export.open('GET', createlink, true);
      xhr_export.send(null);
    }
  }
}

function search_export_fetch () {
  if (xhr_export.readyState == 4 && xhr_export.status == 200) {
    tid =  xhr_export.responseText;
    if (tid != "" && search_export_fetch_link) {
      element = document.getElementById("dossier_loading");
      if (element){
    	dialog_close();
        resetdialogwidth();
      }
      update2.location.href = search_export_fetch_link+tid;
    }
  }
}


function createdossierdialog() {
    document.getElementById("dialog").style.textAlign="center"
    document.getElementById("dialog").style.width="280px";
    document.getElementById("dialog").style.marginLeft="150px";
    content_update("dossier_loading", "dialog",true);
}

function resetdialogwidth(){

    document.getElementById("dialog").style.textAlign="left";
	document.getElementById('dialog').style.width='';
    document.getElementById("dialog").style.marginLeft='';
}

function search_static_bottom_submit () {
  if (document_checkwarning_link('index.php?action=search&name='+document.topsearch2.name.value))
  	document.topsearch2.submit();
}

function webprofile_saveconfirm() {
  if (webprofile_changed==true) {
    webprofile_changed = false;
    return saveconfirm;
  }
}

function webprofile_noconfirm() {
  webprofile_changed=false;
}

function webprofile_change() {
  webprofile_changed=true;
  return true;
}

function webprofile_imagesortable() {
  if (webprofile_edit==1) {

    Sortable.create("images", {
			containment: ["images", "imagepages","sidepanel"],
			tag: "div",
			constraint:false,
			only:"wp_imagebox",
			scroll: window,
			overlap: 'horizontal',
			onUpdate:
				function() {
			        if (!webprofile_pagedrop) {
			          webprofile_loading("image", true);
			          document.move_store.results_moved.value = "";
			          document.move_store.images_moved.value=Sortable.serialize("images", {name:"items"});
			          document.move_store.submit();
			          //document.getElementById("box").innerHTML=document.getElementById("box").innerHTML+"img";
			          //window.alert(document.move_store.action+" "+document.move_store.method+" "+document.move_store.target+" | "+ document.move_store.images_moved.value);
			          //webprofile_changed=true;
			        } else {
			          webprofile_pagedrop=false;
			        }
				}
    });
  }
}

function webprofile_resultsortable_destroy() {
  Sortable.destroy("results_container");
}


function webprofile_resultsortable() {
  if (webprofile_edit==1) {
    Sortable.create("results_container", {containment: ["results_container", "resultpages", "resultpages2"], tag: "div", only: "result_item", scroll: window, onUpdate:
      function() {
        //window.alert("pagedrop: "+webprofile_pagedrop);
        if (!webprofile_pagedrop) {
	  webprofile_loading("result", true);
          //window.alert("Changed");
          document.move_store.results_moved.value=Sortable.serialize("results_container", {name:"items"});
          document.move_store.images_moved.value = "";
          document.move_store.submit();
          //document.getElementById("box").innerHTML=document.getElementById("box").innerHTML+"result";
          //window.alert(document.move_store.action+" "+document.move_store.method+" "+document.move_store.target+" | "+ document.move_store.results_moved.value);
          //webprofile_changed=true;
        } else {
          webprofile_pagedrop=false;
        }
      }
    });
  }
}

//?nderung der Sprache in webprofile_buddy
function change_buddytxt_language(){
	var langcounter = document.getElementsByName('language');

	for(var i=0; i<2; i++){
		var lang = langcounter[i].value;
		if(langcounter[i].checked){
			document.getElementById("mailbody_"+lang).style.display="";
			document.getElementById("salutation_"+lang).style.display="";

		}else{
			document.getElementById("mailbody_"+lang).style.display="none";
			document.getElementById("salutation_"+lang).style.display="none";
		}
	}
}

function webprofile_buddydraggable() {
  for (var i=1; i<=top.buddydraggable.length; i++) {
    new Draggable("buddy_"+top.buddydraggable[i], {
		revert: true,
		tag: "div",
		constraint:false,
		only:"buddy_imagebox",
		scroll: window,
		onStart:function(draggable, e){
			webprofile_sortablebuddydrag=true
		},
		onEnd:
	      function(draggable, e) {
			window.setTimeout("webprofile_sortablebuddydrag=false", 200);
	      }
	});
  }
}

function webprofile_loading(type, show) {
  if (type=="result" || type=="result2") {
    var container = document.getElementById("results_container");
    var loading = document.getElementById("results_loading");
    var blocking = document.getElementById("results_blocking");
  } else if (type=="messages"){
	var container = document.getElementById("messages");
    var loading = document.getElementById("messages_loading");
    var blocking = document.getElementById("messages_blocking");
  } else {
    var container = document.getElementById("images");
    var loading = document.getElementById("images_loading");
    var blocking = document.getElementById("images_blocking");
  }
  if (show) {
    blocking.style.width=container.offsetWidth+"px";
    blocking.style.height=container.offsetHeight+"px";
    blocking.style.display="";
    loading.style.display="";
  } else {
    loading.style.display="none";
    blocking.style.display="none";
  }
}

function webprofile_sortablelink (element,hidelink) {
  //document.getElementById("test").innerHTML+=webprofile_sortabledrag;
  if (webprofile_sortablebuddydrag) { //Kein Mouse-Up und damit Linkausf?hrung, wenn Sortable-Drop
   old_href = element.href;
	if(hidelink == true)
		element.href='javascript:void(0);';
    window.setTimeout("webprofile_sortablebuddydrag=false;document.getElementById('"+element.id+"').href='"+old_href+"';", 500);
   return false;
  } else return true;
}

function webprofile_removepages(type, pagecount) {
  if (type=="result" || type=="result2") var acceptid="result_item"; else var acceptid="image";
  for (var i=1; i<=pagecount; i++) {
    var id=type+"page_"+i;
    if (document.getElementById(id)) Droppables.remove(id);
  }
}

function webprofile_addpages(type, pagecount) {
  if (type=="result" || type=="result2") var acceptid="result_item"; else var acceptid="wp_imagebox";
  for (var i=1; i<=pagecount; i++) {
    var id=type+"page_"+i;
    if (document.getElementById(id)) Droppables.add(id, {accept: acceptid, hoverclass:"highlight", onDrop:
      function(dragelement, dropelement) {
        var element_number=dragelement.id.split("_");
        var page_number=dropelement.id.split("_");
        //window.alert("Verschiebe Element "+element_number[1]+" auf Seite "+page_number[1]);
        webprofile_pagedrop=true;
        if (page_number[0]=="imagepage") {
          var container="images";
          var movetype="move_image";
        } else {
          var container="results_container";
          var movetype="move_result";
        }

        //Sortable.destroy(container);
        //document.getElementById(container).innerHTML=document.getElementById("update_loading").innerHTML;
        webprofile_loading(type, true);
		//if(type=="image")alert(page_number[1]+" sefsf"+element_number[1]);
        document_getupdate(1, document.resultform.action+"&update=1&"+movetype+"=1&move_i="+element_number[1]+"&move_page="+page_number[1]);
        //webprofile_changed=true;

      }
    });
  }

}

function webprofile_addbuddytypes() {
  for (var i=1; i<=top.buddytypes.length; i++) {

    if (document.getElementById(top.buddytypes[i])) {
      Droppables.add(top.buddytypes[i], {hoverclass:"highlight", onDrop:
      function(dragelement, dropelement) {
        var element_number=dragelement.id.split("_");
        var buddy_type=dropelement.id.split("_");
        //window.alert("Verschiebe Element "+element_number[1]+" auf Kategorie "+buddy_type[1]);
        //window.alert(document.resultform.action+"&update=1&move_buddy=1&move_i="+element_number[1]+"&move_type="+buddy_type[1]);
        //webprofile_pagedrop=true;
        document_getupdate(1, document.resultform.action+"&update=1&move_buddy=1&move_i="+element_number[1]+"&move_type="+buddy_type[1]);
        //webprofile_changed=true;
      }

    });

    }
  }
}

function webprofile_removebuddytypes() {
  for (var i=1; i<=top.buddytypes.length; i++) {
    if (document.getElementById(top.buddytypes[i])) Droppables.remove(top.buddytypes[i]);
  }
  top.buddytypes[i]=new Array();
}

function webprofile_protagonistdesc() {
  var count = document.getElementsByName("protagonist_mincount")[0].value - document.getElementsByName("desc")[0].value.length;
  if (count < 0) count = 0;
  document.getElementById("protagonist_count").innerHTML = count;
}

function search_toggle(value) {
  contvalue=Math.abs(!value);
  value=Math.abs(value);

  document.getElementById("toggle_"+value).style.display = "";
  document.getElementById("toggle_"+contvalue).style.display = "none";
  filter_exclude = value;
}

function search_startfilter(force) {
  var filter = document.getElementById('filter');
  if (force || (!force && filter.value != "" && (filter.value != "Stichwort" || filter.value != "Keyword"))) {
    document.getElementById('first').style.width='270px';
    document.getElementById('first_').style.width='270px';
    if (messenger_is_new == "0") {
      text_register("filter");
	  if(filter.value == "")
	  document.getElementById('filter_').style.display="";
	} else
    filter.style.display="";
  }
}

function element_show(id) {
  window.document.getElementById(id).style.display="";
}

function element_show2(id, linkid) {
  window.document.getElementById(id).style.display="";
  window.document.getElementById(linkid).style.display="none";
}

function element_hide(id) {
  window.document.getElementById(id).style.display="none";
}

function element_hover(element, enabled, state) {
  if (enabled==1) {
    if (state==1) {
      element.style.backgroundColor='#EEEEEE';
    } else {
      element.style.backgroundColor='#FFFFFF';
    }
  }
}

function element_hover2(element, enabled, state) {
  if (enabled==1) {
    var classname=element.className.slice(0, element.className.length-1);
    if (state==1) {
      element.setAttribute('class', classname+'1');element.setAttribute('className', classname+'1');
    } else {
      element.setAttribute('class', classname+'0');element.setAttribute('className', classname+'0');
    }
  }
}


/* Hier kann ein Array ÃƒÂ¼bergeben werden in der Form ('id1:on', 'id2:off') um tags ein//auszublenden*/
function element_displaystatus() {

	for (var i = 0; i < element_displaystatus.arguments.length; i++){

		var status = element_displaystatus.arguments[i].substr( element_displaystatus.arguments[i].length - 3);

		if(status =='off'){
			var tagid = element_displaystatus.arguments[i].replace(/:off/g, "");
			document.getElementById(tagid).style.display = "none";

		}else{
			var tagid = element_displaystatus.arguments[i].replace(/:on/g, "");
			document.getElementById(tagid).style.display = "";
		}

	}
}

/* Diese Funktion tauscht die hintergrundfarbe des ÃƒÂ¼bergebenen tags per id */
function element_switchBgColor(id, hovercolor) {

	var elem = document.getElementById(id);

	if(elem) {
		if (elem.style.bgColor == hovercolor) {
		  elem.bgColor = '';
		} else {
		  elem.bgColor = hovercolor;
		}
	}
}

/* Diese Funktion tauscht das Bild des tags mit dem ÃƒÂ¼bergebenen */
function element_switchImage(id, imagename) {

	var elem = document.getElementById(id);

	if(elem) {
		if (elem.style.src == 'design/' + imagename) {
		  elem.src = '';
		} else {
		  elem.src = 'design/' + imagename;
		}
	}
}

/* Diese Funktion tauscht die in dem tag vorhandene Klasse anhand der ÃƒÂ¼bergebenen id */
/* Hierbei mÃƒÂ¼ssen in der css 2 klassen definiert werden mit klassenName0 und klassenNamen1 */
function element_switchclass(id) {

	var elem = document.getElementById(id);

	var classname = elem.className.slice(0, elem.className.length-1);

	var state = elem.className.slice(elem.className.length-1);

	if (state == 0) {
	  elem.setAttribute('class', classname+'1');
	  elem.setAttribute('className', classname+'1');
	} else {
	  elem.setAttribute('class', classname+'0');
	  elem.setAttribute('className', classname+'0');
	}
}


/* Diese Funktion blendet ÃƒÂ¼bergebene Tags anhand der ÃƒÂ¼bergebenen id  mit VerzÃƒÂ¶gerung ein falls kein Dialog angezeigt wird*/
/* Der dritte Parameter setzt das timeout zurÃƒÂ¼ck, damit man eine Weile verweilen muss bevor etwas angezeigt wird*/
function element_showteaseragainstdialog(teaserid, delay, stop) {

	if(document.getElementById(teaserid)){
		if(stop && start) {
			window.clearTimeout(start);

		} else {

			if(document.getElementById('dialog').style.visibility == 'hidden') {
				start = window.setTimeout ("document.getElementById('"+teaserid+"').style.display=''", delay);
			}
		}
	}
}


function element_showhide(id) {
    elem = document.getElementById(id);
    
    if(elem){
        if(elem.style.display=="")
            elem.style.display="none";
        else    
            elem.style.display="";
    }
}


/* Diese Funktion blendet ÃƒÂ¼bergebene Tags anhand der ÃƒÂ¼bergebenen id mit VerzÃƒÂ¶gerung aus */
function element_displaystatusbyidanddelay_off(id, delay) {

	if(document.getElementById(id)){
		window.setTimeout ("document.getElementById('"+id+"').style.display='none'", delay);
	}
}

function element_click(enabled, url) {
  if (enabled==1) {

  }
}

function element_decoration_underline(elementid) {
    var elem = document.getElementById(elementid);
    elem.style.textDecoration = 'underline';
}

function element_decoration_none(elementid) {
    var elem = document.getElementById(elementid);
    elem.style.textDecoration = '';
}


function linkrating_hover(element, enabled, state) {
  if (enabled==1) {
    var child=element.firstChild;
    if (state==1) {
      child.style.display='none';element.setAttribute('class', 'rating2');element.setAttribute('className', 'rating2');
    } else {
      child.style.display='';element.setAttribute('class', 'rating1');element.setAttribute('className', 'rating1');
    }
  }
}

function rating_update(rating) {
  if (webprofile_state_rating>0) {
    if (webprofile_rating>0) {
      var oldrating=document.getElementById("ratecount"+webprofile_rating);
      oldrating.innerHTML=parseInt(oldrating.innerHTML)-1;
    }
    var newrating=document.getElementById("ratecount"+rating);
    newrating.innerHTML=parseInt(newrating.innerHTML)+1;
    webprofile_rating=rating;
  }
}

function rating_send() {
  //window.alert (document.resultform.action+"&update=1&save_rating=1&rating="+webprofile_rating);
  document_getupdate(1, document.resultform.action+"&update=1&save_rating=1&rating="+webprofile_rating);
}

function freedomains_load(link) {
  if (window.XMLHttpRequest)
    xhr_freedomains = new XMLHttpRequest();
  else if (window.ActiveXObject)
    xhr_freedomains = new ActiveXObject("Microsoft.XMLHTTP");

  if (xhr_freedomains) {
    xhr_freedomains.onreadystatechange = freedomains_start;
    xhr_freedomains.open('GET', link, true);
    xhr_freedomains.send(null);
  }
}

function freedomains_start() {
  if (xhr_freedomains.readyState == 4 && xhr_freedomains.status == 200) {

    var element = document.getElementById("freedomains");
    if (element) {
      element.innerHTML = xhr_freedomains.responseText;
    }
  }
}


function text_register_all () {
  var inputs = document.getElementsByTagName("input");
  for (var i=0; i<inputs.length; i++) {
    if (inputs[i].title != "" && inputs[i].id != "" && inputs[i].name != "")
      text_register (inputs[i].id);
  }
  var inputs = document.getElementsByTagName("textarea");
  for (var i=0; i<inputs.length; i++) {
    if (inputs[i].title != "" && inputs[i].id != "" && inputs[i].name != "")
      text_register (inputs[i].id);
  }
}

function text_register_update () {
  var inputs = document.getElementsByTagName("input");
  for (var i=0; i<inputs.length; i++) {
    if (inputs[i].title != "" && inputs[i].id != "" && inputs[i].name != "")
      top.text_register (inputs[i].id);
  }
  var inputs = document.getElementsByTagName("textarea");
  for (var i=0; i<inputs.length; i++) {
    if (inputs[i].title != "" && inputs[i].id != "" && inputs[i].name != "")
      top.text_register (inputs[i].id);
  }
}

function text_register(id) {

  var element = document.getElementById(id);

  if (element) {
    var copy_id = element.id + "_";
    var copy = document.getElementById(copy_id)
    //element.style.borderColor = "green";

    if (!copy) {
      var copy = element.cloneNode(false);
      copy.id = copy_id;

      copy.className = "text0";
      copy.value = element.title;
      copy.removeAttribute("name");
      //copy.style.backgroundColor="red";

      if (element.nextSibling)
        element.parentNode.insertBefore(copy, element.nextSibling);
      else
        element.parentNode.appendChild(copy);

      copy.onfocus = function () {
         this.style.display="none";
         var element = document.getElementById(this.id.slice(0, this.id.length-1))
         if (element) {
           if (element.value == element.title) element.value = "";
           element.style.display="";
           element.focus();
         }
       }

       element.onblur = function () {
         if (this.value == "" || this.value == this.title) {
           this.style.display="none";
           document.getElementById(this.id+"_").style.display="";
         }
       }
    }

    if (element.value == "" || element.value == element.title)
      element.style.display="none";
    else
      copy.style.display="none";

  }
}

function text_focus (id) {
  var element = document.getElementById(id);
  var element2 = document.getElementById(id+"_");

  element2.style.display="none";
  if (element) {
    if (element.value == element.title) element.value = "";
    element.style.display="";
    element.focus();
  }
}

function text_enable(element, hasvalue) {
  if (hasvalue==0) {
    if (element.className.indexOf("text0")!=-1) element.value="";
    element.setAttribute("class", "text1");
    element.setAttribute("className", "text1");
  }
}
function text_disable(element, oldvalue) {
  if (element.value=="") {
    element.value=oldvalue;
    element.setAttribute("class", "text0");
    element.setAttribute("className", "text0")
  }
}

function text_tinymce(locale_lang) {
  tinyMCE.init({
	mode : "textareas",
	editor_selector : "tinymce",
	theme : "advanced",
	language : locale_lang,
	entity_encoding : "raw",
	theme_advanced_blockformats : "p, h1, h2, h3",
	theme_advanced_buttons1 : "bold,italic,underline,strikethrough,separator,justifyleft,justifycenter,justifyright,justifyfull,separator,formatselect,forecolor,backcolor, separator, bullist,numlist,separator,outdent,indent,separator,link,unlink,hr",
	theme_advanced_buttons2 : "",
	theme_advanced_buttons3 : "",
	theme_advanced_toolbar_location : "top",
	theme_advanced_toolbar_align : "left",
	content_css : "css/tinymce.css?" + new Date().getTime()
  });
}

function filter_submit(filterlink) {
  document.filterstore.action=filterlink;
  document.filterstore.filter.value=document.getElementById('term').value;
  if (document.filterstore.filter_exclude) document.filterstore.filter_exclude.value = filter_exclude;
  document.filterstore.submit()

  var loading = document.getElementById("update_loading");
  if (loading) {
    document.getElementById("results").innerHTML=document.getElementById("update_loading").innerHTML;
    document.getElementById("terms").innerHTML=document.getElementById("update_loading").innerHTML;
  }
}

function search_claim(tracking, show_dialog) {

   // Zeige leeres Webprofil und Anlegen-Dialog davor
   if (!show_dialog || document.forms.resultstore.length > 0 || document.curresults.createlink.value == "") {
   	document.resultstore.action=document.resultstore.action + tracking;

	  // Items wurden ausgewÃƒÂ¤hlt und es wurde gespeichert: Speichern prÃƒÂ¼fen, ggf. warten
	  if (search_saving && document.forms.resultstore.length > 0) {
	    //document_getupdate(1, 'index.php?action=search_claim');
	    webprofile_noconfirm();
	    document.resultstore.submit();
	  // Keine Items ausgewÃƒÂ¤hlt: Direkt zu Webprofilen springen
	  } else {
	    webprofile_noconfirm();
	    document.resultstore.submit();
	  }
   // Blende Anlegen-Dialog direkt ein (auf Suchergebnisseite)
   } else {
     document_get (1, document.curresults.createlink.value+tracking);
   }
}
function search_claim_intro() {
  search_claim("&wpci&intro=1", false);
}

function search_claim_teaser() {
  search_claim("&wpci", true);
}

function search_claim_auto() {
  search_claim("&a", true);
}

function search_claim_button() {
  search_claim("&b", true);
}

function search_claim_link() {
  search_claim("&l", true);
}

function search_claim_link_box() {
  search_claim("&lx", true);
}

function search_claim_link_middle() {
  search_claim("&lm", true);
}

function search_claim_link_top() {
  search_claim("&ld", true);
}

function search_claim_link_bottom() {
  search_claim("&lb", true);
}

function search_claim_link_image() {
  search_claim("&li", true);
}


function dialog_init() {
  var element=parent.document.getElementById("dialog");
  element.style.top="-500px";
  element.style.height="";
  element.style.overflow="";
}

function dialog_center() {
  var w,h;
  if (parent.innerHeight) // all except Explorer
  {
 	w = parent.innerWidth;
	h = parent.innerHeight;
  }
  else if (parent.document.documentElement && parent.document.documentElement.clientHeight)
	// Explorer 6 Strict Mode
  {
	w = parent.document.documentElement.clientWidth;
	h = parent.document.documentElement.clientHeight;
  }
  else if (parent.document.body) // other Explorers
  {
	w = parent.document.body.clientWidth;
	h = parent.document.body.clientHeight;
  }
  var x,y;
  if (parent.document.pageYOffset) // all except Explorer
  {
	x = parent.document.pageXOffset;
	y = parent.document.pageYOffset;
  }
 else if (parent.document.documentElement && parent.document.documentElement.scrollTop)
	// Explorer 6 Strict
  {
	x = parent.document.documentElement.scrollLeft;
	y = parent.document.documentElement.scrollTop;
  }
  else if (parent.document.body) // all other Explorers
  {
 	x = parent.document.body.scrollLeft;
	y = parent.document.body.scrollTop;
  }
  maxheight=0.8*h;
  var element=parent.document.getElementById("dialog");
  dialog_h=element.offsetHeight;
  dialog_w=850; // element.offsetWidth;
  //window.alert(y+" |h:"+h+"|oH:"+element.offsetHeight+" |mH: "+(0.8*h));
  if (dialog_h>maxheight) {
    element.style.height=maxheight+"px";
    element.style.overflow="auto";
    dialog_h=element.offsetHeight;
  }
  element.style.top=((y+((h-dialog_h)/2))-5)+"px";
  element.style.left=(((w-dialog_w)/2)-40)+"px";
  element.style.visibility="visible";
}

function dialog_close() {
  var element=document.getElementById("dialog");
  if (!element) element=parent.document.getElementById("dialog");
  element.style.visibility="hidden";
  top.update2.location.href="blank.htm"; //Vermeide Neuladen des Dialoges, wenn Zur?ck-Button zur Seite verwendet
}
//Schlie?t Dialog und l?scht ihn aus der History
function dialog_remove() {
  var element=document.getElementById("dialog");
  if (!element) element=parent.document.getElementById("dialog");
  element.style.visibility="hidden";
  top.update2.location.replace("blank.htm"); //Vermeide Neuladen des Dialoges, wenn Zur?ck-Button zur Seite verwendet
}

function dialog_scrollbottom() {
  document.getElementById("dialog").scrollTop=document.getElementById("comments").offsetHeight-document.getElementById("dialog").scrollTop;
}

function dialog_loading() {
  document.getElementById('dialog_frame').style.visibility='hidden';
  //document.getElementById('dialog_footer').style.visibility='hidden';
  document.getElementById('dialog_loading').style.display='';
}

function value_update(dest, value) {
  var element=parent.document.getElementById(dest);
  if (element) element.innerHTML = value;
  if (!element)
    window.setTimeout ("value_update('"+dest+"', '"+value+"');", 1000);
}

function value_post(dest, postname, value) {
       new Ajax.Request(dest,
        {
            method: "post",
            postBody: escape('results_moved=Hallo!')
        });
      //window.alert(value);
}

function value_get(dest, value) {
  update.location.href=dest+"&data="+data;
}

function content_update(source, dest, show) {
  var source_element=document.getElementById(source);
  var dest_element=parent.document.getElementById(dest);

  if (source_element && dest_element) {
    newContent = source_element.innerHTML;
    var old=dest_element.innerHTML;
    if (dest=="dialog") dialog_init();

    parent.document.getElementById(dest).innerHTML = newContent;
    if (show==true) {
      text_register_update();
      if (dest=="dialog") dialog_center();
      dest_element.style.display="";
    }

    result_load(source);
  }

  if (!source_element || !dest_element)
    window.setTimeout ("content_update('"+source+"', '"+dest+"', '"+show+"');", 1000);
}


function content_reload() {
  /*var hash=location.hash.substr(1);
  if (hash!="") location.replace("http://"+location.host+location.pathname+"?content="+hash);*/
}

function document_keepalive_now () {
  if (window.XMLHttpRequest)
    var xhr = new XMLHttpRequest();
  else if (window.ActiveXObject)
    var xhr = new ActiveXObject("Microsoft.XMLHTTP");

  if (xhr) {
    xhr.open('GET', '/keepalive.php', true);
    xhr.send(null);
  }
}

function document_keepalive () {
  window.setInterval("document_keepalive_now()", 120000);
}

function document_postupdate(url) {
  var oldaction=top.document.resultform.action;
  var oldtarget=top.document.resultform.target;
  top.document.resultform.action=url;
  top.document.resultform.target="update2";
  top.document.resultform.submit();
}
function document_postupdateform(enabled, formid) {
  if (enabled) {
    var form=top.document.getElementById(formid);
    if (form) form.submit();
  }
}

function document_updatepage (linkid, url) {
  var link = document.getElementById(linkid);
  link.href="javascript:void(0);";
  top.update2.location.href = url;
}

function document_postlogin(linkid, url) {
  var link = document.getElementById(linkid);
  link.href="javascript:void(0);";
  top.document.postlogin.action=url;
  top.document.postlogin.submit();
  return false;
}

//Laedt Update fuer Vollseite
function document_getupdate(enabled, url) {
  if (enabled==1) {
    if (url!="") {
      update2.location.href=url;
    } else {
      window.alert("JS-Fehler: Update ohne URL");
    }
  }
}
//Laedt Update fuer Vollseite und ersetzt dabei den vorherigen Historyeintrag fuer Safe Back-Button
function document_replaceupdate(enabled, url) {
  if (enabled==1) {
    if (url!="") {
      update2.location.href=url;
    } else {
      window.alert("JS-Fehler: Update ohne URL");
    }
  }
}
function document_get(enabled, url) {
  if (enabled==1) {
    if (url!="") {
      top.location.href=url;
    } else {
      window.alert("JS-Fehler: Weiterleitung ohne URL");
    }
  }
}

function document_post(url) {
  document.resultform.action=url;
  document.resultform.target="";
  document.resultform.submit();
}

function document_formsubmit() {
  if (key!=13) return true;
  else {  
    window.document.forms.peoplesearch.submit();
    return false;
  }
} 

function document_keysubmit(btn) {
  if (key!=13) return true;
  else {
    document.getElementById(btn).click();
    return false;
  }
}

function documentwidth() {
var w,h;
if (self.innerHeight) // all except Explorer
{
	w = self.innerWidth;
}
else if (document.documentElement && document.documentElement.clientHeight)
	// Explorer 6 Strict Mode
{
	w = document.documentElement.clientWidth;
}
else if (document.body) // other Explorers
{
	w = document.body.clientWidth;
}
return w;
}

function documentheight() {
var w,h;
if (self.innerHeight) // all except Explorer
{
	h = self.innerHeight;
}
else if (document.documentElement && document.documentElement.clientHeight)
	// Explorer 6 Strict Mode
{
	h = document.documentElement.clientHeight;
}
else if (document.body) // other Explorers
{
	h = document.body.clientHeight;
}
return h;
}

function value_spread(val, valmin, valmax, destmin, destmax) {
  if (val<=valmin) return destmin;
  else if (val>=valmax) return destmax;
  else {
    val=val-valmin;
    val=val*((destmax-destmin)/(valmax-valmin));
    val=val+destmin;
    return Math.round(val);
  }
}

function help_show(element, id) {
  var box=window.document.getElementById("helpbox_"+id);
  if (box.style.display=="") {
    box.style.display="none";
  } else {
    var positionX=0;
    var positionY=0;
    do {
      positionX=positionX+element.offsetLeft;
      positionY=positionY+element.offsetTop;
      element=element.offsetParent;
    } while (element);
    box.style.left=positionX+"px";
    box.style.top=positionY+20+"px";
    box.style.visibility="hidden";
    box.style.display="";
    if (box.offsetWidth>600) box.style.width="600px";
    if (positionY+box.offsetHeight>documentheight() && positionY-box.offsetHeight>0) box.style.top=(positionY-5-box.offsetHeight)+"px";
    box.style.visibility="visible";
    document_ivw ("help");
    urchinTracker('/helpbox');
  }
}

function document_ivw (code) {
  var IVW="http://yasnide.ivwbox.de/cgi-bin/ivw/CP/"+code+";";
  top.document.getElementById("szmtag").src=IVW+"?r="+escape(document.referrer)+"&d="+(Math.random()*100000);
}

function mark_searchresult(resultid, boxid, is_image) {

	elem = document.getElementById(resultid);

	if(elem) {

		/*abwÃƒÂ¤hlen*/
		if(elem.checked == true){
			elem.checked = false;
			document.getElementById('check_'+boxid).className = 'item_check';
			if (!is_image) {
			  document.getElementById('out_'+boxid).src = '/design/mark-result.gif';
			  document.getElementById('over_'+boxid).src = '/design/mark-result-hover.gif';
			} else {
			  document.getElementById('iout_'+boxid).src = '/design/mark-image.gif';
			  document.getElementById('iover_'+boxid).src = '/design/mark-image-hover.gif';
			}
		/*auswÃƒÂ¤hlen*/
		} else {
			elem.checked = true;
			document.getElementById('check_'+boxid).className = 'item_check1';
			if (!is_image) {
			  document.getElementById('out_'+boxid).src = '/design/mark-result-sel.gif';
			  document.getElementById('over_'+boxid).src = '/design/mark-result-sel.gif';
			} else {
			  document.getElementById('iout_'+boxid).src = '/design/mark-image-sel.gif';
			  document.getElementById('iover_'+boxid).src = '/design/mark-image-sel.gif';
			}
		}

		result_change(elem);
	}
}

function switch_markresult() {



}


/* Results */
  //Ergebnis zu Store hinzufÃƒÂ¼gen/entfernen
  function result_change(element) {
    var resultcountelement=document.getElementById("resultcount");
    if (resultcountelement) var resultcount=resultcountelement.innerHTML; else var resultcount=0;
    var store=document.getElementById("resultstore");
    var store_element=false;
    if (element.checked) {  //Angekreuzt: zu Store hinzuf?gen
      resultcount++;
      store_element=element.cloneNode(false);
      store.appendChild(store_element);
      store_element.checked=true;
    } else {
      resultcount--;
      for(var i=0; i<document.resultstore.elements.length; i++){
        store_element=document.resultstore.elements[i];
        if (store_element.value==element.value) break; //Gespeichertes Element in Store gefunden
      }
      if (store_element) store.removeChild(store_element); //L?schen
    }
    if (resultcountelement) {
      resultcountelement.innerHTML=resultcount;
      if (resultcount==0 || resultcount>1) document.getElementById("resultname").innerHTML="Ergebnisse"; else document.getElementById("resultname").innerHTML="Ergebnis";
    }
  }

  //Sichtbare Darstellung aus Store updaten
  function result_load(source) {
    var update=parent.document.getElementById("curresults");
    var store=parent.document.getElementById("resultstore");
    //window.alert(update_id+" "+update.elements.length+" "+parent.document.resultstore.elements.length)
    if (store && update && update.elements) {
      var store_element=false;
      for(var i=0; i<parent.document.resultstore.elements.length; i++){
        load_element=parent.document.resultstore.elements[i];
        for(var j=0; j<update.elements.length; j++){
          element=update.elements[j];
          if (element.value==load_element.value) {
            element.checked=load_element.checked;

	    //ausgewÃƒÂ¤hlte Suchergebnisse wieder markieren falls vorher ausgewÃƒÂ¤hlt
	    var numberelement = document.getElementById("number_"+load_element.value);  //Hole aktuelle Elementnummer zu Md5
	    if (numberelement) {
	    	var number = numberelement.value;
	        checkMarkedResults(number);
	    }

            break;

          }

        }
      }
    }
  }


  function checkMarkedResults(id) {

		var elemswitch = parent.document.getElementById('switch_'+id);
		var elemiswitch = parent.document.getElementById('iswitch_'+id);
		var elemcheck = parent.document.getElementById('check_'+id);
		var elemout = parent.document.getElementById('out_'+id);
		var elemover = parent.document.getElementById('over_'+id);
		var elemiout = parent.document.getElementById('iout_'+id);
		var elemiover = parent.document.getElementById('iover_'+id);

		//RESULTS
		if(elemswitch && elemcheck) {
			elemswitch.setAttribute("class", "searchresult_hover1");
			elemswitch.setAttribute("className", "searchresult_hover1");
			elemcheck.className = 'item_check1';
		}

		if(elemout && elemover) {
			elemout.src = '/design/mark-result-sel.gif';
			elemover.src = '/design/mark-result-sel.gif';
		}

		//Image
		if(elemiswitch) {
			elemiswitch.setAttribute("class", "searchresult_image1");
			elemiswitch.setAttribute("className", "searchresult_image1");
		}

		if(elemiout && elemiover) {
			elemiout.src = '/design/mark-image-sel.gif';
			elemiover.src = '/design/mark-image-sel.gif';
		}
  }

  //Sichtbare Darstellung aus Store updaten
  /*function result_load(update_id) {
    var update=document.getElementById(update_id);
    var store=parent.document.getElementById("resultstore");
    //window.alert(update_id+" "+update.elements.length+" "+parent.document.resultstore.elements.length)
    if (store && update && update.elements) {
      var store_element=false;
      for(var i=0; i<parent.document.resultstore.elements.length; i++){
        load_element=parent.document.resultstore.elements[i];
        for(var j=0; j<update.elements.length; j++){
          element=update.elements[j];
          if (element.value==load_element.value) {
            element.checked=load_element.checked;
            break;
          }
        }
      }
    }
  }*/

  //Store aus sichtbarer Darstellung updaten (bei Seitenaktualisierung)
  function result_refresh() {
    /*var store=document.getElementById("resultstore");
    if (store) {
      var store_element=false;
      for(var i=0; i<document.forms[0].elements.length; i++){
        element=document.forms[0].elements[i];
        if (element.checked) {
          resultcount++;
          store_element=element.cloneNode(false);
          store.appendChild(store_element);
          store_element.checked=true;
        }
      }
      var resultcount=document.resultstore.elements.length;
      document.getElementById("resultcount").innerHTML=resultcount;
      if (resultcount==0 || resultcount>1) document.getElementById("resultname").innerHTML="Ergebnisse"; else document.getElementById("resultname").innerHTML="Ergebnis";
    }
    return true;*/
  }

  //Store und sichtbare Darstellung zur?cksetzen
  function result_clear() {
    var store=document.getElementById("resultstore");
    store.innerHTML="";
    for(var i=0; i<document.forms[0].elements.length; i++){
      if (document.forms[0].elements[i].checked) document.forms[0].elements[i].checked=false;
    }
    document.getElementById("resultcount").innerHTML="0";
    document.getElementById("resultname").innerHTML="Ergebnisse";
  }


  function checkInstall () {
		if(!tb_object) {
			install.innerHTML = "Installation failed. Sorry.";
		}
		else {
			install.innerHTML = "Installation completed.";
		}
  }


  function ToolBarInit(tool)
  {
	install.innerHTML = "Previous version of Toolbar is already installed.<br>Please uninstall it and try again.";
  }


  function install_tb_complete (name, result) {
	if (result != 0 && result != 999) alert("An error occured: " + result);
	else alert ("Restart the browser to finish installation");
  }

  function Install_tb_de_XPI () {
	var xpi = new Object ();
	xpi["yasni-Personensuche"] = "/tools/toolbar/firefox-toolbar-de/yasni_de_new.xpi";
	InstallTrigger.install (xpi, install_tb_complete);
  }

    function Install_tb_com_XPI () {
	var xpi = new Object ();
	xpi["yasni-Personensuche"] = "/tools/toolbar/firefox-toolbar-com/yasni_com_new.xpi";
	InstallTrigger.install (xpi, install_tb_complete);
  }


function document_bookmark () {

  var title = document.title;
  var url = window.location.href;

  if (window.sidebar) // firefox
	window.sidebar.addPanel(title, url, "");

  else if(window.opera && window.print){ // opera
	var elem = document.createElement('a');
	elem.setAttribute('href',url);
	elem.setAttribute('title',title);
	elem.setAttribute('rel','sidebar');
	elem.click();

  } else if(document.all)// ie
	window.external.AddFavorite(url, title);

}

//Statistikboxen ausrichten
function sidebar_boxwidth (boxid1, boxid2){

  if(top.document.getElementById(boxid1).offsetWidth > top.document.getElementById(boxid2).offsetWidth){
    top.document.getElementById(boxid2).style.width = top.document.getElementById(boxid1).offsetWidth+"px" ;
  }else{
    top.document.getElementById(boxid1).style.width = top.document.getElementById(boxid2).offsetWidth+"px" ;
  }
}

//Namenssuche blinken lassen
function blink_searchfield_alert(){

    document.getElementById("blinkfield").setAttribute("class", "searchfieldalert");
    document.getElementById("blinkfield").setAttribute("className", "searchfieldalert");

}

function blink_searchfield_normal(){

   document.getElementById("blinkfield").setAttribute("class", "searchfield");
   document.getElementById("blinkfield").setAttribute("className", "searchfield");
}

function event_linkhover(id, hover){

  if(hover==true){
	   document.getElementById(id).setAttribute("class", "hover");
	   document.getElementById(id).setAttribute("className", "hover");
   }else{
	   document.getElementById(id).setAttribute("class", "");
	   document.getElementById(id).setAttribute("className", "")
   }
}

function blink_searchfield(){

 /* text_register("searchfield");
  text_focus("searchfield");*/

  window.setTimeout("blink_searchfield_alert()",100);
  window.setTimeout("blink_searchfield_normal()",500);
  window.setTimeout("blink_searchfield_alert()",700);
  window.setTimeout("blink_searchfield_normal()",1100);
  window.setTimeout("blink_searchfield_alert()",1300);
  window.setTimeout("blink_searchfield_normal()",1700);

  //document.getElementById("infobox").style.display="";

}


function infobox_hide() {
  var element = document.getElementById('infobox');
  if (element)
	element.style.display='none';
}

function infobox2_hover(state) {
  infobox2=state;
  if (state)
    window.setTimeout("infobox2_change()", 1000);
  else
    window.setTimeout("infobox2_change()", 2000);
}

function infobox2_change() {
  var element = document.getElementById('infobox2');
  if (element)
    if (infobox2)
      element.style.display='';
    else
      element.style.display='none';
}

function infobox2_show() {
  var element = document.getElementById('infobox2');
  if (element)
      element.style.display='';
}

//Startseiten Fadingeffekt
function element_opacity(obj, opacity) {
  opacity = (opacity == 100)?99.999:opacity;

  if(obj){
	  obj.style.filter = "alpha(opacity:"+opacity+")";   // IE/Win

	  obj.style.KHTMLOpacity = opacity/100;              // Safari<1.2, Konqueror

	  obj.style.MozOpacity = opacity/100;				 // Older Mozilla and Firefox

	  obj.style.opacity = opacity/100;					 // Safari 1.2, newer Firefox and Mozilla, CSS3
	}
}

function element_fadein(objId,opacity) {
  if (document.getElementById) {
    obj = document.getElementById(objId);
    if (opacity <= 100) {
      element_opacity(obj, opacity);
      opacity += 10;
      window.setTimeout("element_fadein('"+objId+"',"+opacity+")", 100);
    }
  }
}

function element_fadeinit(objId) {
   obj = document.getElementById(objId);
   element_opacity(obj, 0);

   if(obj)
	 obj.style.visibility = 'visible';
}

function viplist_cache_start() {
   if (!vip_pause) {
	if (vipnumber==6) vipnumber=1;

  	/*if (document.getElementById("vipbox"+vipnumber+"_1")) {
  	  window.setTimeout("viplist_cache_start();", 1000);
  	  window.alert ("Voll alert alda");
          return;
  	} */

	for(var x=1;x<=5;x++)
		element_fadeinit ('vipbox'+vipnumber+"_"+x);

	content_update("viplist_table_"+vipnumber, "vipuser_cache","");
	parent.fade_vips(vipnumber);

	vipnumber++;
  }
  vip_started = true;
  vip_timeout = window.setTimeout("viplist_cache_start()", 6000) ;
}

function viplist_cache_pause(){
	if (vip_started) vip_pause=true;
}

function viplist_cache_resume(){
	if (vip_started) vip_pause=false;
}

function fade_vips(i) {
	//document.getElementById("vipusers").style.filter = "alpha(opacity=20)";
	//document.getElementById("vipbox1_1").style.filter = "alpha(opacity=20)";
	//document.getElementById("vipbox2").style.filter = "alpha(opacity=20)";
	starttime=0;
	for(var x=1;x<=5;x++){
		if(x==1) {
			element_fadeinit ('vipbox'+i+"_"+x);
			element_fadein ('vipbox'+i+'_'+x, 0);
		} else {
			starttime +=200;
			window.setTimeout("element_fadein ('vipbox"+i+"_"+x+"', 0)", starttime);
		}
	}
}


function getElementsByAttribute(attr,val,containerid) {
if (containerid != "")
  var container = document.getElementById(containerid)
else
  var container = document;

var all = container.all||container.getElementsByTagName('*');
var arr = [];
for(var k=0;k<all.length;k++)
  if(all[k].getAttribute(attr) == val)
    arr[arr.length] = all[k];
return arr;
}




//-- Google Analytics Urchin Module
//-- Copyright 2007 Google, All Rights Reserved.

//-- Urchin On Demand Settings ONLY
var _uacct="";			// set up the Urchin Account
var _userv=1;			// service mode (0=local,1=remote,2=both)

//-- UTM User Settings
var _ufsc=1;			// set client info flag (1=on|0=off)
var _udn="auto";		// (auto|none|domain) set the domain name for cookies
var _uhash="on";		// (on|off) unique domain hash for cookies
var _utimeout="1800";   	// set the inactive session timeout in seconds
var _ugifpath="/__utm.gif";	// set the web path to the __utm.gif file
var _utsp="|";			// transaction field separator
var _uflash=1;			// set flash version detect option (1=on|0=off)
var _utitle=1;			// set the document title detect option (1=on|0=off)
var _ulink=0;			// enable linker functionality (1=on|0=off)
var _uanchor=0;			// enable use of anchors for campaign (1=on|0=off)
var _utcp="/";			// the cookie path for tracking
var _usample=100;		// The sampling % of visitors to track (1-100).

//-- UTM Campaign Tracking Settings
var _uctm=1;			// set campaign tracking module (1=on|0=off)
var _ucto="15768000";		// set timeout in seconds (6 month default)
var _uccn="utm_campaign";	// name
var _ucmd="utm_medium";		// medium (cpc|cpm|link|email|organic)
var _ucsr="utm_source";		// source
var _uctr="utm_term";		// term/keyword
var _ucct="utm_content";	// content
var _ucid="utm_id";		// id number
var _ucno="utm_nooverride";	// don't override

//-- Auto/Organic Sources and Keywords
var _uOsr=new Array();
var _uOkw=new Array();
_uOsr[0]="google";	_uOkw[0]="q";
_uOsr[1]="yahoo";	_uOkw[1]="p";
_uOsr[2]="msn";		_uOkw[2]="q";
_uOsr[3]="aol";		_uOkw[3]="query";
_uOsr[4]="aol";		_uOkw[4]="encquery";
_uOsr[5]="lycos";	_uOkw[5]="query";
_uOsr[6]="ask";		_uOkw[6]="q";
_uOsr[7]="altavista";	_uOkw[7]="q";
_uOsr[8]="netscape";	_uOkw[8]="query";
_uOsr[9]="cnn";	_uOkw[9]="query";
_uOsr[10]="looksmart";	_uOkw[10]="qt";
_uOsr[11]="about";	_uOkw[11]="terms";
_uOsr[12]="mamma";	_uOkw[12]="query";
_uOsr[13]="alltheweb";	_uOkw[13]="q";
_uOsr[14]="gigablast";	_uOkw[14]="q";
_uOsr[15]="voila";	_uOkw[15]="rdata";
_uOsr[16]="virgilio";	_uOkw[16]="qs";
_uOsr[17]="live";	_uOkw[17]="q";
_uOsr[18]="baidu";	_uOkw[18]="wd";
_uOsr[19]="alice";	_uOkw[19]="qs";
_uOsr[20]="yandex";	_uOkw[20]="text";
_uOsr[21]="najdi";	_uOkw[21]="q";
_uOsr[22]="aol";	_uOkw[22]="q";
_uOsr[23]="club-internet"; _uOkw[23]="query";
_uOsr[24]="mama";	_uOkw[24]="query";
_uOsr[25]="seznam";	_uOkw[25]="q";
_uOsr[26]="search";	_uOkw[26]="q";
_uOsr[27]="wp";	_uOkw[27]="szukaj";
_uOsr[28]="onet";	_uOkw[28]="qt";
_uOsr[29]="netsprint";	_uOkw[29]="q";
_uOsr[30]="google.interia";	_uOkw[30]="q";
_uOsr[31]="szukacz";	_uOkw[31]="q";
_uOsr[32]="yam";	_uOkw[32]="k";
_uOsr[33]="pchome";	_uOkw[33]="q";
_uOsr[34]="kvasir";	_uOkw[34]="searchExpr";
_uOsr[35]="sesam";	_uOkw[35]="q";
_uOsr[36]="ozu"; _uOkw[36]="q";
_uOsr[37]="terra"; _uOkw[37]="query";
_uOsr[38]="nostrum"; _uOkw[38]="query";
_uOsr[39]="mynet"; _uOkw[39]="q";
_uOsr[40]="ekolay"; _uOkw[40]="q";
_uOsr[41]="search.ilse"; _uOkw[41]="search_for";

//-- Auto/Organic Keywords to Ignore
var _uOno=new Array();
//_uOno[0]="urchin";
//_uOno[1]="urchin.com";
//_uOno[2]="www.urchin.com";

//-- Referral domains to Ignore
var _uRno=new Array();
//_uRno[0]=".urchin.com";

//-- **** Don't modify below this point ***
var _uff,_udh,_udt,_ubl=0,_udo="",_uu,_ufns=0,_uns=0,_ur="-",_ufno=0,_ust=0,_ubd=document,_udl=_ubd.location,_udlh="",_uwv="1.3";
var _ugifpath2="http://www.google-analytics.com/__utm.gif";
if (_udl.hash) _udlh=_udl.href.substring(_udl.href.indexOf('#'));
if (_udl.protocol=="https:") _ugifpath2="https://ssl.google-analytics.com/__utm.gif";
if (!_utcp || _utcp=="") _utcp="/";
function urchinTracker(page) {
 if (_udl.protocol=="file:") return;
 if (_uff && (!page || page=="")) return;
 var a,b,c,xx,v,z,k,x="",s="",f=0,nv=0;
 var nx=" expires="+_uNx()+";";
 var dc=_ubd.cookie;
 _udh=_uDomain();
 if (!_uVG()) return;
 _uu=Math.round(Math.random()*2147483647);
 _udt=new Date();
 _ust=Math.round(_udt.getTime()/1000);
 a=dc.indexOf("__utma="+_udh+".");
 b=dc.indexOf("__utmb="+_udh);
 c=dc.indexOf("__utmc="+_udh);
 if (_udn && _udn!="") { _udo=" domain="+_udn+";"; }
 if (_utimeout && _utimeout!="") {
  x=new Date(_udt.getTime()+(_utimeout*1000));
  x=" expires="+x.toGMTString()+";";
 }
 if (_ulink) {
  if (_uanchor && _udlh && _udlh!="") s=_udlh+"&";
  s+=_udl.search;
  if(s && s!="" && s.indexOf("__utma=")>=0) {
   if (!(_uIN(a=_uGC(s,"__utma=","&")))) a="-";
   if (!(_uIN(b=_uGC(s,"__utmb=","&")))) b="-";
   if (!(_uIN(c=_uGC(s,"__utmc=","&")))) c="-";
   v=_uGC(s,"__utmv=","&");
   z=_uGC(s,"__utmz=","&");
   k=_uGC(s,"__utmk=","&");
   xx=_uGC(s,"__utmx=","&");
   if ((k*1) != ((_uHash(a+b+c+xx+z+v)*1)+(_udh*1))) {_ubl=1;a="-";b="-";c="-";xx="-";z="-";v="-";}
   if (a!="-" && b!="-" && c!="-") f=1;
   else if(a!="-") f=2;
  }
 }
 if(f==1) {
  _ubd.cookie="__utma="+a+"; path="+_utcp+";"+nx+_udo;
  _ubd.cookie="__utmb="+b+"; path="+_utcp+";"+x+_udo;
  _ubd.cookie="__utmc="+c+"; path="+_utcp+";"+_udo;
 } else if (f==2) {
  a=_uFixA(s,"&",_ust);
  _ubd.cookie="__utma="+a+"; path="+_utcp+";"+nx+_udo;
  _ubd.cookie="__utmb="+_udh+"; path="+_utcp+";"+x+_udo;
  _ubd.cookie="__utmc="+_udh+"; path="+_utcp+";"+_udo;
  _ufns=1;
 } else if (a>=0 && b>=0 && c>=0) {
   b = _uGC(dc,"__utmb="+_udh,";");
   b = ("-" == b) ? _udh : b;
  _ubd.cookie="__utmb="+b+"; path="+_utcp+";"+x+_udo;
 } else {
  if (a>=0) a=_uFixA(_ubd.cookie,";",_ust);
  else {
   a=_udh+"."+_uu+"."+_ust+"."+_ust+"."+_ust+".1";
   nv=1;
  }
  _ubd.cookie="__utma="+a+"; path="+_utcp+";"+nx+_udo;
  _ubd.cookie="__utmb="+_udh+"; path="+_utcp+";"+x+_udo;
  _ubd.cookie="__utmc="+_udh+"; path="+_utcp+";"+_udo;
  _ufns=1;
 }
 if (_ulink && xx && xx!="" && xx!="-") {
   xx=_uUES(xx);
   if (xx.indexOf(";")==-1) _ubd.cookie="__utmx="+xx+"; path="+_utcp+";"+nx+_udo;
 }
 if (_ulink && v && v!="" && v!="-") {
  v=_uUES(v);
  if (v.indexOf(";")==-1) _ubd.cookie="__utmv="+v+"; path="+_utcp+";"+nx+_udo;
 }
 var wc=window;
 var c=_ubd.cookie;
 if(wc && wc.gaGlobal && wc.gaGlobal.dh==_udh){
  var g=wc.gaGlobal;
  var ua=c.split("__utma="+_udh+".")[1].split(";")[0].split(".");
  if(g.sid)ua[3]=g.sid;
  if(nv>0){
   ua[2]=ua[3];
   if(g.vid){
    var v=g.vid.split(".");
    ua[0]=v[0];
    ua[1]=v[1];
   }
  }
  _ubd.cookie="__utma="+_udh+"."+ua.join(".")+"; path="+_utcp+";"+nx+_udo;
 }
 _uInfo(page);
 _ufns=0;
 _ufno=0;
 if (!page || page=="") _uff=1;
}
function _uGH() {
 var hid;
 var wc=window;
 if (wc && wc.gaGlobal && wc.gaGlobal.hid) {
  hid=wc.gaGlobal.hid;
 } else {
  hid=Math.round(Math.random()*0x7fffffff);
  if (!wc.gaGlobal) wc.gaGlobal={};
  wc.gaGlobal.hid=hid;
 }
 return hid;
}
function _uInfo(page) {
 var p,s="",dm="",pg=_udl.pathname+_udl.search;
 if (page && page!="") pg=_uES(page,1);
 _ur=_ubd.referrer;
 if (!_ur || _ur=="") { _ur="-"; }
 else {
  dm=_ubd.domain;
  if(_utcp && _utcp!="/") dm+=_utcp;
  p=_ur.indexOf(dm);
  if ((p>=0) && (p<=8)) { _ur="0"; }
  if (_ur.indexOf("[")==0 && _ur.lastIndexOf("]")==(_ur.length-1)) { _ur="-"; }
 }
 s+="&utmn="+_uu;
 if (_ufsc) s+=_uBInfo();
 if (_uctm) s+=_uCInfo();
 if (_utitle && _ubd.title && _ubd.title!="") s+="&utmdt="+_uES(_ubd.title);
 if (_udl.hostname && _udl.hostname!="") s+="&utmhn="+_uES(_udl.hostname);
 if (_usample && _usample != 100) s+="&utmsp="+_uES(_usample);
 s+="&utmhid="+_uGH();
 s+="&utmr="+_ur;
 s+="&utmp="+pg;
 if ((_userv==0 || _userv==2) && _uSP()) {
  var i=new Image(1,1);
  i.src=_ugifpath+"?"+"utmwv="+_uwv+s;
  i.onload=function() { _uVoid(); }
 }
 if ((_userv==1 || _userv==2) && _uSP()) {
  var i2=new Image(1,1);
  i2.src=_ugifpath2+"?"+"utmwv="+_uwv+s+"&utmac="+_uacct+"&utmcc="+_uGCS();
  i2.onload=function() { _uVoid(); }
 }
 return;
}
function _uVoid() { return; }
function _uCInfo() {
 if (!_ucto || _ucto=="") { _ucto="15768000"; }
 if (!_uVG()) return;
 var c="",t="-",t2="-",t3="-",o=0,cs=0,cn=0,i=0,z="-",s="";
 if (_uanchor && _udlh && _udlh!="") s=_udlh+"&";
 s+=_udl.search;
 var x=new Date(_udt.getTime()+(_ucto*1000));
 var dc=_ubd.cookie;
 x=" expires="+x.toGMTString()+";";
 if (_ulink && !_ubl) {
  z=_uUES(_uGC(s,"__utmz=","&"));
  if (z!="-" && z.indexOf(";")==-1) { _ubd.cookie="__utmz="+z+"; path="+_utcp+";"+x+_udo; return ""; }
 }
 z=dc.indexOf("__utmz="+_udh+".");
 if (z>-1) { z=_uGC(dc,"__utmz="+_udh+".",";"); }
 else { z="-"; }
 t=_uGC(s,_ucid+"=","&");
 t2=_uGC(s,_ucsr+"=","&");
 t3=_uGC(s,"gclid=","&");
 if ((t!="-" && t!="") || (t2!="-" && t2!="") || (t3!="-" && t3!="")) {
  if (t!="-" && t!="") c+="utmcid="+_uEC(t);
  if (t2!="-" && t2!="") { if (c != "") c+="|"; c+="utmcsr="+_uEC(t2); }
  if (t3!="-" && t3!="") { if (c != "") c+="|"; c+="utmgclid="+_uEC(t3); }
  t=_uGC(s,_uccn+"=","&");
  if (t!="-" && t!="") c+="|utmccn="+_uEC(t);
  else c+="|utmccn=(not+set)";
  t=_uGC(s,_ucmd+"=","&");
  if (t!="-" && t!="") c+="|utmcmd="+_uEC(t);
  else  c+="|utmcmd=(not+set)";
  t=_uGC(s,_uctr+"=","&");
  if (t!="-" && t!="") c+="|utmctr="+_uEC(t);
  else { t=_uOrg(1); if (t!="-" && t!="") c+="|utmctr="+_uEC(t); }
  t=_uGC(s,_ucct+"=","&");
  if (t!="-" && t!="") c+="|utmcct="+_uEC(t);
  t=_uGC(s,_ucno+"=","&");
  if (t=="1") o=1;
  if (z!="-" && o==1) return "";
 }
 if (c=="-" || c=="") { c=_uOrg(); if (z!="-" && _ufno==1)  return ""; }
 if (c=="-" || c=="") { if (_ufns==1)  c=_uRef(); if (z!="-" && _ufno==1)  return ""; }
 if (c=="-" || c=="") {
  if (z=="-" && _ufns==1) { c="utmccn=(direct)|utmcsr=(direct)|utmcmd=(none)"; }
  if (c=="-" || c=="") return "";
 }
 if (z!="-") {
  i=z.indexOf(".");
  if (i>-1) i=z.indexOf(".",i+1);
  if (i>-1) i=z.indexOf(".",i+1);
  if (i>-1) i=z.indexOf(".",i+1);
  t=z.substring(i+1,z.length);
  if (t.toLowerCase()==c.toLowerCase()) cs=1;
  t=z.substring(0,i);
  if ((i=t.lastIndexOf(".")) > -1) {
   t=t.substring(i+1,t.length);
   cn=(t*1);
  }
 }
 if (cs==0 || _ufns==1) {
  t=_uGC(dc,"__utma="+_udh+".",";");
  if ((i=t.lastIndexOf(".")) > 9) {
   _uns=t.substring(i+1,t.length);
   _uns=(_uns*1);
  }
  cn++;
  if (_uns==0) _uns=1;
  _ubd.cookie="__utmz="+_udh+"."+_ust+"."+_uns+"."+cn+"."+c+"; path="+_utcp+"; "+x+_udo;
 }
 if (cs==0 || _ufns==1) return "&utmcn=1";
 else return "&utmcr=1";
}
function _uRef() {
 if (_ur=="0" || _ur=="" || _ur=="-") return "";
 var i=0,h,k,n;
 if ((i=_ur.indexOf("://"))<0 || _uGCse()) return "";
 h=_ur.substring(i+3,_ur.length);
 if (h.indexOf("/") > -1) {
  k=h.substring(h.indexOf("/"),h.length);
  if (k.indexOf("?") > -1) k=k.substring(0,k.indexOf("?"));
  h=h.substring(0,h.indexOf("/"));
 }
 h=h.toLowerCase();
 n=h;
 if ((i=n.indexOf(":")) > -1) n=n.substring(0,i);
 for (var ii=0;ii<_uRno.length;ii++) {
  if ((i=n.indexOf(_uRno[ii].toLowerCase())) > -1 && n.length==(i+_uRno[ii].length)) { _ufno=1; break; }
 }
 if (h.indexOf("www.")==0) h=h.substring(4,h.length);
 return "utmccn=(referral)|utmcsr="+_uEC(h)+"|"+"utmcct="+_uEC(k)+"|utmcmd=referral";
}
function _uOrg(t) {
 if (_ur=="0" || _ur=="" || _ur=="-") return "";
 var i=0,h,k;
 if ((i=_ur.indexOf("://"))<0 || _uGCse()) return "";
 h=_ur.substring(i+3,_ur.length);
 if (h.indexOf("/") > -1) {
  h=h.substring(0,h.indexOf("/"));
 }
 for (var ii=0;ii<_uOsr.length;ii++) {
  if (h.toLowerCase().indexOf(_uOsr[ii].toLowerCase()) > -1) {
   if ((i=_ur.indexOf("?"+_uOkw[ii]+"=")) > -1 || (i=_ur.indexOf("&"+_uOkw[ii]+"=")) > -1) {
    k=_ur.substring(i+_uOkw[ii].length+2,_ur.length);
    if ((i=k.indexOf("&")) > -1) k=k.substring(0,i);
    for (var yy=0;yy<_uOno.length;yy++) {
     if (_uOno[yy].toLowerCase()==k.toLowerCase()) { _ufno=1; break; }
    }
    if (t) return _uEC(k);
    else return "utmccn=(organic)|utmcsr="+_uEC(_uOsr[ii])+"|"+"utmctr="+_uEC(k)+"|utmcmd=organic";
   }
  }
 }
 return "";
}
function _uGCse() {
 var h,p;
 h=p=_ur.split("://")[1];
 if(h.indexOf("/")>-1) {
  h=h.split("/")[0];
  p=p.substring(p.indexOf("/")+1,p.length);
 }
 if(p.indexOf("?")>-1) {
  p=p.split("?")[0];
 }
 if(h.toLowerCase().indexOf("google")>-1) {
  if(_ur.indexOf("?q=")>-1 || _ur.indexOf("&q=")>-1) {
   if (p.toLowerCase().indexOf("cse")>-1) {
    return true;
   }
  }
 }
}
function _uBInfo() {
 var sr="-",sc="-",ul="-",fl="-",cs="-",je=1;
 var n=navigator;
 if (self.screen) {
  sr=screen.width+"x"+screen.height;
  sc=screen.colorDepth+"-bit";
 } else if (self.java) {
  var j=java.awt.Toolkit.getDefaultToolkit();
  var s=j.getScreenSize();
  sr=s.width+"x"+s.height;
 }
 if (n.language) { ul=n.language.toLowerCase(); }
 else if (n.browserLanguage) { ul=n.browserLanguage.toLowerCase(); }
 je=n.javaEnabled()?1:0;
 if (_uflash) fl=_uFlash();
 if (_ubd.characterSet) cs=_uES(_ubd.characterSet);
 else if (_ubd.charset) cs=_uES(_ubd.charset);
 return "&utmcs="+cs+"&utmsr="+sr+"&utmsc="+sc+"&utmul="+ul+"&utmje="+je+"&utmfl="+fl;
}
function __utmSetTrans() {
 var e;
 if (_ubd.getElementById) e=_ubd.getElementById("utmtrans");
 else if (_ubd.utmform && _ubd.utmform.utmtrans) e=_ubd.utmform.utmtrans;
 if (!e) return;
 var l=e.value.split("UTM:");
 var i,i2,c;
 if (_userv==0 || _userv==2) i=new Array();
 if (_userv==1 || _userv==2) { i2=new Array(); c=_uGCS(); }

 for (var ii=0;ii<l.length;ii++) {
  l[ii]=_uTrim(l[ii]);
  if (l[ii].charAt(0)!='T' && l[ii].charAt(0)!='I') continue;
  var r=Math.round(Math.random()*2147483647);
  if (!_utsp || _utsp=="") _utsp="|";
  var f=l[ii].split(_utsp),s="";
  if (f[0].charAt(0)=='T') {
   s="&utmt=tran"+"&utmn="+r;
   f[1]=_uTrim(f[1]); if(f[1]&&f[1]!="") s+="&utmtid="+_uES(f[1]);
   f[2]=_uTrim(f[2]); if(f[2]&&f[2]!="") s+="&utmtst="+_uES(f[2]);
   f[3]=_uTrim(f[3]); if(f[3]&&f[3]!="") s+="&utmtto="+_uES(f[3]);
   f[4]=_uTrim(f[4]); if(f[4]&&f[4]!="") s+="&utmttx="+_uES(f[4]);
   f[5]=_uTrim(f[5]); if(f[5]&&f[5]!="") s+="&utmtsp="+_uES(f[5]);
   f[6]=_uTrim(f[6]); if(f[6]&&f[6]!="") s+="&utmtci="+_uES(f[6]);
   f[7]=_uTrim(f[7]); if(f[7]&&f[7]!="") s+="&utmtrg="+_uES(f[7]);
   f[8]=_uTrim(f[8]); if(f[8]&&f[8]!="") s+="&utmtco="+_uES(f[8]);
  } else {
   s="&utmt=item"+"&utmn="+r;
   f[1]=_uTrim(f[1]); if(f[1]&&f[1]!="") s+="&utmtid="+_uES(f[1]);
   f[2]=_uTrim(f[2]); if(f[2]&&f[2]!="") s+="&utmipc="+_uES(f[2]);
   f[3]=_uTrim(f[3]); if(f[3]&&f[3]!="") s+="&utmipn="+_uES(f[3]);
   f[4]=_uTrim(f[4]); if(f[4]&&f[4]!="") s+="&utmiva="+_uES(f[4]);
   f[5]=_uTrim(f[5]); if(f[5]&&f[5]!="") s+="&utmipr="+_uES(f[5]);
   f[6]=_uTrim(f[6]); if(f[6]&&f[6]!="") s+="&utmiqt="+_uES(f[6]);
  }
  if (_udl.hostname && _udl.hostname!="") s+="&utmhn="+_uES(_udl.hostname);
  if (_usample && _usample != 100) s+="&utmsp="+_uES(_usample);

  if ((_userv==0 || _userv==2) && _uSP()) {
   i[ii]=new Image(1,1);
   i[ii].src=_ugifpath+"?"+"utmwv="+_uwv+s;
   i[ii].onload=function() { _uVoid(); }
  }
  if ((_userv==1 || _userv==2) && _uSP()) {
   i2[ii]=new Image(1,1);
   i2[ii].src=_ugifpath2+"?"+"utmwv="+_uwv+s+"&utmac="+_uacct+"&utmcc="+c;
   i2[ii].onload=function() { _uVoid(); }
  }
 }
 return;
}
function _uFlash() {
 var f="-",n=navigator;
 if (n.plugins && n.plugins.length) {
  for (var ii=0;ii<n.plugins.length;ii++) {
   if (n.plugins[ii].name.indexOf('Shockwave Flash')!=-1) {
    f=n.plugins[ii].description.split('Shockwave Flash ')[1];
    break;
   }
  }
 } else {
  var fl;
  try {
   fl = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
   f = fl.GetVariable("$version");
  } catch(e) {}
  if (f == "-") {
   try {
    fl = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
    f = "WIN 6,0,21,0";
    fl.AllowScriptAccess = "always";
    f = fl.GetVariable("$version");
   } catch(e) {}
  }
  if (f == "-") {
   try {
    fl = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
    f = fl.GetVariable("$version");
   } catch(e) {}
  }
  if (f != "-") {
   f = f.split(" ")[1].split(",");
   f = f[0] + "." + f[1] + " r" + f[2];
  }
 }
 return f;
}
function __utmLinkerUrl(l,h) {
 var p,k,a="-",b="-",c="-",x="-",z="-",v="-";
 var dc=_ubd.cookie;
 var iq = l.indexOf("?");
 var ih = l.indexOf("#");
 var url=l;
 if (dc) {
  a=_uES(_uGC(dc,"__utma="+_udh+".",";"));
  b=_uES(_uGC(dc,"__utmb="+_udh,";"));
  c=_uES(_uGC(dc,"__utmc="+_udh,";"));
  x=_uES(_uGC(dc,"__utmx="+_udh,";"));
  z=_uES(_uGC(dc,"__utmz="+_udh+".",";"));
  v=_uES(_uGC(dc,"__utmv="+_udh+".",";"));
  k=(_uHash(a+b+c+x+z+v)*1)+(_udh*1);
  p="__utma="+a+"&__utmb="+b+"&__utmc="+c+"&__utmx="+x+"&__utmz="+z+"&__utmv="+v+"&__utmk="+k;
 }
 if (p) {
  if (h && ih>-1) return;
  if (h) { url=l+"#"+p; }
  else {
   if (iq==-1 && ih==-1) url=l+"?"+p;
   else if (ih==-1) url=l+"&"+p;
   else if (iq==-1) url=l.substring(0,ih-1)+"?"+p+l.substring(ih);
   else url=l.substring(0,ih-1)+"&"+p+l.substring(ih);
  }
 }
 return url;
}
function __utmLinker(l,h) {
 if (!_ulink || !l || l=="") return;
 _udl.href=__utmLinkerUrl(l,h);
}
function __utmLinkPost(f,h) {
 if (!_ulink || !f || !f.action) return;
 f.action=__utmLinkerUrl(f.action, h);
 return;
}
function __utmSetVar(v) {
 if (!v || v=="") return;
 if (!_udo || _udo == "") {
  _udh=_uDomain();
  if (_udn && _udn!="") { _udo=" domain="+_udn+";"; }
 }
 if (!_uVG()) return;
 var r=Math.round(Math.random() * 2147483647);
 _ubd.cookie="__utmv="+_udh+"."+_uES(v)+"; path="+_utcp+"; expires="+_uNx()+";"+_udo;
 var s="&utmt=var&utmn="+r;
 if (_usample && _usample != 100) s+="&utmsp="+_uES(_usample);
 if ((_userv==0 || _userv==2) && _uSP()) {
  var i=new Image(1,1);
  i.src=_ugifpath+"?"+"utmwv="+_uwv+s;
  i.onload=function() { _uVoid(); }
 }
 if ((_userv==1 || _userv==2) && _uSP()) {
  var i2=new Image(1,1);
  i2.src=_ugifpath2+"?"+"utmwv="+_uwv+s+"&utmac="+_uacct+"&utmcc="+_uGCS();
  i2.onload=function() { _uVoid(); }
 }
}
function _uGCS() {
 var t,c="",dc=_ubd.cookie;
 if ((t=_uGC(dc,"__utma="+_udh+".",";"))!="-") c+=_uES("__utma="+t+";+");
 if ((t=_uGC(dc,"__utmx="+_udh,";"))!="-") c+=_uES("__utmx="+t+";+");
 if ((t=_uGC(dc,"__utmz="+_udh+".",";"))!="-") c+=_uES("__utmz="+t+";+");
 if ((t=_uGC(dc,"__utmv="+_udh+".",";"))!="-") c+=_uES("__utmv="+t+";");
 if (c.charAt(c.length-1)=="+") c=c.substring(0,c.length-1);
 return c;
}
function _uGC(l,n,s) {
 if (!l || l=="" || !n || n=="" || !s || s=="") return "-";
 var i,i2,i3,c="-";
 i=l.indexOf(n);
 i3=n.indexOf("=")+1;
 if (i > -1) {
  i2=l.indexOf(s,i); if (i2 < 0) { i2=l.length; }
  c=l.substring((i+i3),i2);
 }
 return c;
}
function _uDomain() {
 if (!_udn || _udn=="" || _udn=="none") { _udn=""; return 1; }
 if (_udn=="auto") {
  var d=_ubd.domain;
  if (d.substring(0,4)=="www.") {
   d=d.substring(4,d.length);
  }
  _udn=d;
 }
 _udn = _udn.toLowerCase();
 if (_uhash=="off") return 1;
 return _uHash(_udn);
}
function _uHash(d) {
 if (!d || d=="") return 1;
 var h=0,g=0;
 for (var i=d.length-1;i>=0;i--) {
  var c=parseInt(d.charCodeAt(i));
  h=((h << 6) & 0xfffffff) + c + (c << 14);
  if ((g=h & 0xfe00000)!=0) h=(h ^ (g >> 21));
 }
 return h;
}
function _uFixA(c,s,t) {
 if (!c || c=="" || !s || s=="" || !t || t=="") return "-";
 var a=_uGC(c,"__utma="+_udh+".",s);
 var lt=0,i=0;
 if ((i=a.lastIndexOf(".")) > 9) {
  _uns=a.substring(i+1,a.length);
  _uns=(_uns*1)+1;
  a=a.substring(0,i);
  if ((i=a.lastIndexOf(".")) > 7) {
   lt=a.substring(i+1,a.length);
   a=a.substring(0,i);
  }
  if ((i=a.lastIndexOf(".")) > 5) {
   a=a.substring(0,i);
  }
  a+="."+lt+"."+t+"."+_uns;
 }
 return a;
}
function _uTrim(s) {
  if (!s || s=="") return "";
  while ((s.charAt(0)==' ') || (s.charAt(0)=='\n') || (s.charAt(0,1)=='\r')) s=s.substring(1,s.length);
  while ((s.charAt(s.length-1)==' ') || (s.charAt(s.length-1)=='\n') || (s.charAt(s.length-1)=='\r')) s=s.substring(0,s.length-1);
  return s;
}
function _uEC(s) {
  var n="";
  if (!s || s=="") return "";
  for (var i=0;i<s.length;i++) {if (s.charAt(i)==" ") n+="+"; else n+=s.charAt(i);}
  return n;
}
function __utmVisitorCode(f) {
 var r=0,t=0,i=0,i2=0,m=31;
 var a=_uGC(_ubd.cookie,"__utma="+_udh+".",";");
 if ((i=a.indexOf(".",0))<0) return;
 if ((i2=a.indexOf(".",i+1))>0) r=a.substring(i+1,i2); else return "";
 if ((i=a.indexOf(".",i2+1))>0) t=a.substring(i2+1,i); else return "";
 if (f) {
  return r;
 } else {
  var c=new Array('A','B','C','D','E','F','G','H','J','K','L','M','N','P','R','S','T','U','V','W','X','Y','Z','1','2','3','4','5','6','7','8','9');
  return c[r>>28&m]+c[r>>23&m]+c[r>>18&m]+c[r>>13&m]+"-"+c[r>>8&m]+c[r>>3&m]+c[((r&7)<<2)+(t>>30&3)]+c[t>>25&m]+c[t>>20&m]+"-"+c[t>>15&m]+c[t>>10&m]+c[t>>5&m]+c[t&m];
 }
}
function _uIN(n) {
 if (!n) return false;
 for (var i=0;i<n.length;i++) {
  var c=n.charAt(i);
  if ((c<"0" || c>"9") && (c!=".")) return false;
 }
 return true;
}
function _uES(s,u) {
 if (typeof(encodeURIComponent) == 'function') {
  if (u) return encodeURI(s);
  else return encodeURIComponent(s);
 } else {
  return escape(s);
 }
}
function _uUES(s) {
 if (typeof(decodeURIComponent) == 'function') {
  return decodeURIComponent(s);
 } else {
  return unescape(s);
 }
}
function _uVG() {
 if((_udn.indexOf("www.google.") == 0 || _udn.indexOf(".google.") == 0 || _udn.indexOf("google.") == 0) && _utcp=='/' && _udn.indexOf("google.org")==-1) {
  return false;
 }
 return true;
}
function _uSP() {
 var s=100;
 if (_usample) s=_usample;
 if(s>=100 || s<=0) return true;
 return ((__utmVisitorCode(1)%10000)<(s*100));
}
function urchinPathCopy(p){
 var d=document,nx,tx,sx,i,c,cs,t,h,o;
 cs=new Array("a","b","c","v","x","z");
 h=_uDomain(); if (_udn && _udn!="") o=" domain="+_udn+";";
 nx=_uNx()+";";
 tx=new Date(); tx.setTime(tx.getTime()+(_utimeout*1000));
 tx=tx.toGMTString()+";";
 sx=new Date(); sx.setTime(sx.getTime()+(_ucto*1000));
 sx=sx.toGMTString()+";";
 for (i=0;i<6;i++){
  t=" expires=";
  if (i==1) t+=tx; else if (i==2) t=""; else if (i==5) t+=sx; else t+=nx;
  c=_uGC(d.cookie,"__utm"+cs[i]+"="+h,";");
  if (c!="-") d.cookie="__utm"+cs[i]+"="+c+"; path="+p+";"+t+o;
 }
}
function _uCO() {
 if (!_utk || _utk=="" || _utk.length<10) return;
 var d='www.google.com';
 if (_utk.charAt(0)=='!') d='analytics.corp.google.com';
 _ubd.cookie="GASO="+_utk+"; path="+_utcp+";"+_udo;
 var sc=document.createElement('script');
 sc.type='text/javascript';
 sc.id="_gasojs";
 sc.src='https://'+d+'/analytics/reporting/overlay_js?gaso='+_utk+'&'+Math.random();
 document.getElementsByTagName('head')[0].appendChild(sc);
}
function _uGT() {
 var h=location.hash, a;
 if (h && h!="" && h.indexOf("#gaso=")==0) {
  a=_uGC(h,"gaso=","&");
 } else {
  a=_uGC(_ubd.cookie,"GASO=",";");
 }
 return a;
}
var _utk=_uGT();
if (_utk && _utk!="" && _utk.length>10 && _utk.indexOf("=")==-1) {
 if (window.addEventListener) {
  window.addEventListener('load', _uCO, false);
 } else if (window.attachEvent) {
  window.attachEvent('onload', _uCO);
 }
}

function _uNx() {
  return (new Date((new Date()).getTime()+63072000000)).toGMTString();
}

//Textarea Aufklab function
function show_about_box() {
	document.getElementById('yasni_about').style.display = '';
	document.getElementById('yasni_about_short').style.display = 'none';
}

function lp_newuser() {
	if (document.getElementById('loginhasprofile')) document.getElementById('loginhasprofile').style.display = "none";
	if (document.getElementById('loginnewuser')) document.getElementById('loginnewuser').style.display = "";
	if (document.getElementById('touse')) document.getElementById('touse').style.display = "";
	if (document.getElementById('privacy')) document.getElementById('privacy').style.display = "";
	if (document.getElementById('shownotes')) document.getElementById('shownotes').style.display = "";
}

function lp_confirmeduser(is_test) {
	if (is_test) {
		if (document.getElementById('shownotes')) document.getElementById('shownotes').style.display = "none";
	}
	if (document.getElementById('loginhasprofile')) document.getElementById('loginhasprofile').style.display = "";
	if (document.getElementById('loginnewuser')) document.getElementById('loginnewuser').style.display = "none";
	if (document.getElementById('touse')) document.getElementById('touse').style.display = "none";
	if (document.getElementById('privacy')) document.getElementById('privacy').style.display = "none";
}

function lp_changedialogclass(class_name) {
    if (document.getElementById('dialog')) {
        document.getElementById('dialog').setAttribute("class", class_name);
        document.getElementById('dialog').setAttribute("className", class_name);
        document.getElementById('dialog').style.height="372";
    }
}

/* Anzeige - Ausblendung der Detailsuche auf der Startseite */
function showdetailsearch(){
    if (document.getElementById('detail_search')) {
        if (document.getElementById('detail_search').style.display == 'none'){
            document.getElementById('detail_search').style.display = '';
			document.getElementById('searchfield').readOnly = true;
			document.getElementById('searchfield_').style.display = 'none';
			document.getElementById('searchfield').style.display = '';
			document.getElementById('searchfield').value = document.getElementById('advancedsearch').innerHTML;
			document.getElementById('dropbox').src = "/design/button-dropup.gif";

        } else {
            document.getElementById('detail_search').style.display = 'none';
			document.getElementById('searchfield').readOnly = false;
			document.getElementById('searchfield').value = "";
			document.getElementById('dropbox').src = "/design/button-dropdown.gif";
        }
    }
}

/* zwischen Suchmodi auf Startseite switchen */
function changesearchmethod() {

	if(document.getElementById('find_person') && document.getElementById('check_person')
		&& document.getElementById('searchfieldarea_findperson') && document.getElementById('searchfieldarea_checkperson')) {

		if (newsearch == true) {

			document.getElementById('find_persons').readOnly = false;
			document.getElementById('searchbox_findperson').style.display='';
			document.getElementById('searchbox_checkperson').style.display='none';
			document.getElementById('find_person').setAttribute("class", "findperson_1");
			document.getElementById('find_person').setAttribute("className", "findperson_1");
			document.getElementById('check_person').setAttribute("class", "checkperson_0");
			document.getElementById('check_person').setAttribute("className", "checkperson_0");
			document.getElementById('cloud_findpersons').style.display='';
			document.getElementById('cloud_checkpersons').style.display='none';
		} else {
			document.getElementById('searchbox_fname').value="";
			document.getElementById('searchbox_lname').value="";
			document.getElementById('searchbox_bname').value="";
			document.getElementById('searchbox_location').value="";
			document.getElementById('searchbox_company').value="";
			document.getElementById('searchbox_findperson').style.display='none';
			document.getElementById('searchbox_checkperson').style.display='';
			document.getElementById('find_person').setAttribute("class", "findperson_0");
			document.getElementById('find_person').setAttribute("className", "findperson_0");
			document.getElementById('check_person').setAttribute("class", "checkperson_1");
			document.getElementById('check_person').setAttribute("className", "checkperson_1");
			document.getElementById('detail_search').style.display='none';
			document.getElementById('cloud_findpersons').style.display='none';
			document.getElementById('cloud_checkpersons').style.display='';
		}
	}
}

//Ende function

/* Startseiten Hover Effect */
function hoversearchmethod(hoversearchfield) {

	if(document.getElementById('find_person') && document.getElementById('check_person')
		&& document.getElementById('searchfieldarea_findperson') && document.getElementById('searchfieldarea_checkperson')) {

        /*Hover Checkperson*/
        if(document.getElementById('find_person').className == 'findperson_1' && hoversearchfield == 'checkperson') {
            document.getElementById('check_person').setAttribute("class", "checkpersonhover_1");
			document.getElementById('check_person').setAttribute("className", "checkpersonhover_1");

        /*Hover Findperson*/
        } else if(document.getElementById('check_person').className == 'checkperson_1' && hoversearchfield == 'findperson') {
            document.getElementById('find_person').setAttribute("class", "findpersonhover_1");
			document.getElementById('find_person').setAttribute("className", "findpersonhover_1");
        }

	}
}

//Ende function

/* Startseiten Hover Effect */
function onmouseoutsearchmethod() {

	if(document.getElementById('find_person') && document.getElementById('check_person')
		&& document.getElementById('searchfieldarea_findperson') && document.getElementById('searchfieldarea_checkperson')) {

            if (document.getElementById('find_person').className == 'findperson_1' ) {
    			document.getElementById('check_person').setAttribute("class", "checkperson_0");
    			document.getElementById('check_person').setAttribute("className", "checkperson_0");

    		} else {
    			document.getElementById('find_person').setAttribute("class", "findperson_0");
    			document.getElementById('find_person').setAttribute("className", "findperson_0");
    		}

    }
}

//Ende function


function  highlightWord (node,word) {
    // Iterate into this nodes childNodes
    if (node.hasChildNodes) {
	    for (var hi_cn=0;hi_cn<node.childNodes.length;hi_cn++) {
		    highlightWord(node.childNodes[hi_cn],word);
	    }
    }

    // And do this node itself
    if (node.nodeType == 3) { // text node
	    tempNodeVal = node.nodeValue.toLowerCase();
	    tempWordVal = word.toLowerCase();
	    if (tempNodeVal.indexOf(tempWordVal) != -1) {
		    var pn = node.parentNode;
		    // check if we're inside a "nosearchhi" zone
		    var checkn = pn;
		    while (checkn.nodeType != 9 &&
		    checkn.nodeName.toLowerCase() != 'body') {
		    // 9 = top of doc
			    if (checkn.className.match(/\bnosearchhi\b/)) { return; }
			    checkn = checkn.parentNode;
		    }
		    if (pn.className != "searchword") {
			    // word has not already been highlighted!
			    var nv = node.nodeValue;
			    var ni = tempNodeVal.indexOf(tempWordVal);
			    // Create a load of replacement nodes
			    var before = document.createTextNode(nv.substr(0,ni));
			    var docWordVal = nv.substr(ni,word.length);
			    var after = document.createTextNode(nv.substr(ni+word.length));
			    var hiwordtext = document.createTextNode(docWordVal);
			    var hiword = document.createElement("span");
			    hiword.className = "searchword";
			    hiword.appendChild(hiwordtext);
			    pn.insertBefore(before,node);
			    pn.insertBefore(hiword,node);
			    pn.insertBefore(after,node);
			    pn.removeChild(node);
		    }
	    }
    }
  }

function document_highlight (wordstring, container_id) {
    if (wordstring == "")
    	return;

    var words = wordstring.split(/\|+/);
    for (w=0;w<words.length;w++) {
	    highlightWord(document.getElementById(container_id),words[w]);
    }
}

function checkselected(elem) {

    if(elem) {

        var element = document.getElementById(elem);

        if (element && marksearchfield == true) {
            element.select();
            marksearchfield = false;
        }
    }
}

function resetmarksearchfield() {
    marksearchfield = true;
}

function submit_findpeople(click) {

	if (key!=13 && click)
		return true;
	else {
		document.getElementById('value_findperson').value = document.getElementById('searchfield').value;
		document.forms.findpersons.submit();
		return false;
	}
}


function submit_checkpeople(click, force) {

	if (key!=13 && click)
		return true;
	else {
		if(force) {
			document.getElementById('forcecheckpeople').value=1;
		}
		document.getElementById('value_checkperson').value = document.getElementById('searchfield').value;
		document.forms.checkpersons.submit();
		return false;
	}
}

function submit_findpeople_detail(click, is_peoplesearch) {

	if (key!=13 && click)
		return true;
	else {
		document.getElementById('value_peoplesearch').value = is_peoplesearch;
		document.getElementById('value_fname').value = document.getElementById('detailsearch_fname').value;
		document.getElementById('value_lname').value = document.getElementById('detailsearch_lname').value;
		document.getElementById('value_bname').value = document.getElementById('detailsearch_bname').value;
		document.getElementById('value_location').value = document.getElementById('detailsearch_location').value;
		document.getElementById('value_company').value = document.getElementById('detailsearch_company').value;

		document.forms.findpersons.submit();
		return false;
	}
}

function seminus_load (link) {
  document_setlink("/seminus/load");
  if (window.XMLHttpRequest)
    xhr_seminus = new XMLHttpRequest();
  else if (window.ActiveXObject)
    xhr_seminus = new ActiveXObject("Microsoft.XMLHTTP");

  if (xhr_seminus) {
    xhr_seminus.onreadystatechange = seminus_update;
    xhr_seminus.open('GET', link, true);
    xhr_seminus.send(null);
  }
}

function seminus_update() {
  if (xhr_seminus.readyState == 4 && xhr_seminus.status == 200) {
    var seminus = document.getElementById("seminus");
    var seminus_body = document.getElementById("seminus_body");

    var response = xhr_seminus.responseText;

    if (response != "" && seminus && seminus_body) {
        var data = eval('(' + response + ')');

        if (data && data.length > 0) {
          var output = "";
          for (var n=0; n<data.length; n++) {
            if (data[n].title.length > 70)
            	title = data[n].title.substr(0,70)+"...";
            else
            	title = data[n].title;
            if (data[n].description.length > 100)
            	desc = data[n].description.substr(0,100)+"...";
            else
            	desc = data[n].description;

            output += "<p class='title'><a href='"+data[n].url+"' target='_blank' onclick='javascript:document_setlink(\"/seminus/click\");'>"+title+"</a></p>";
            output += "<p class='desc'>"+desc+"</p>";
          }
          seminus_body.innerHTML = output;
          seminus.style.display = "";
          document_setlink("/seminus/view");
        }
    }

  }
}

