/*
 * Get an object DOM-, IE4- or NS4-style
 * (by Peter-Paul Koch, see http://www.quirksmode.org/)
 */
function getObj(name) {
  if (document.getElementById) {
    this.obj = document.getElementById(name);
    this.style = document.getElementById(name).style;
  } else if (document.all) {
    this.obj = document.all[name];
    this.style = document.all[name].style;
  } else if (document.layers) {
    this.obj = document.layers[name];
    this.style = document.layers[name];
  }
}

function Slide() {
  var Slide=document.getElementById("Slide");
  var SlideButton=document.getElementById("SlideButton");
  var DisplayType=document.getElementById("DisplayType");
  if (Slide.style.display == 'none') {
    Slide.style.display = 'block';
    SlideButton.src = "/pictures/slide_hover.gif";
    DisplayType.value = 'block';
  } else {
    Slide.style.display = 'none';
    SlideButton.src = "/pictures/slide_in_hover.gif";
    DisplayType.value = 'none';
  }
}

function SlideOmo() {
  var Slide=document.getElementById("Slide");
  var SlideButton=document.getElementById("SlideButton");
  if (Slide.style.display == 'none') {
    SlideButton.src = "/pictures/slide_in_hover.gif";
  } else {
    SlideButton.src = "/pictures/slide_hover.gif";
  }
}

function SlideOmu() {
  var Slide=document.getElementById("Slide");
  var SlideButton=document.getElementById("SlideButton");
  if (Slide.style.display == 'none') {
    SlideButton.src = "/pictures/slide_in.gif";
  } else {
    SlideButton.src = "/pictures/slide.gif";
  }
}

function SlideLinkParameters(myid) {
  // 'd' wird nicht mehr ueber die URL gesetzt
  //
  // var DisplayType=document.getElementById("DisplayType");
  // var Link=document.getElementById(myid);
  // Link.search += "&d="+DisplayType.value;
}

function SlideNoButton(textBlock,textNone) {
  var Slide=document.getElementById("Slide");
  var DisplayType=document.getElementById("DisplayType");
  if (Slide.style.display == 'none') {
    Slide.style.display = 'block';
    DisplayType.value = 'block';
    document.getElementById("SlideText").firstChild.nodeValue=textBlock;
  } else {
    Slide.style.display = 'none';
    DisplayType.value = 'none';
    document.getElementById("SlideText").firstChild.nodeValue=textNone;
  }
}

function updateSlide(domain, lang, q) {
  var updateUrl = '/globaleSuche/erweiterteSuchen.php3';
  updateUrl += '?language=' + lang;
  updateUrl += '&domain=' + domain;
  updateUrl += '&defop=and&wild=yes';
  var dienstStr = document.suche.dienst.options[suche.dienst.options.selectedIndex].value
  updateUrl += '&dienst='+ dienstStr;
  updateUrl += '&' + q;
  new Ajax.Updater('Slide', updateUrl, {method: 'get'});
  var extension = document.getElementById("Extension");
  if (extension) {
    if (dienstStr == "antibodies") {
      extension.style.display = 'block';
    } else {
      extension.style.display = 'none';
    }
  }
}

function SlideNoButtonWebEF(textBlock,textNone) {
  var Slide=document.getElementById("SlideWebEF");
  var DisplayType=document.getElementById("DisplayTypeWebEF");
  if (Slide.style.display == 'none') {
    Slide.style.display = 'block';
    DisplayType.value = 'block';
    document.getElementById("SlideTextWebEF").firstChild.nodeValue=textBlock;
  } else {
    Slide.style.display = 'none';
    DisplayType.value = 'none';
    document.getElementById("SlideTextWebEF").firstChild.nodeValue=textNone;
  }
}
var PopHelp=null;
function openChemieDEHelper(url) {
  PopHelp = window.open(url,'Help','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=640,height=480')
}

function showHistory(strID){

  var strDivName = "divhist"+strID;
  var divHistory = document.getElementById(strDivName);
  if ( divHistory != null ) {
    if (divHistory.style.visibility == 'hidden'){
		divHistory.style.visibility = 'visible';
	}else{
	    divHistory.style.visibility = 'hidden';
	}
  } // if ( divHistory != null ) {
  // div position fixfor IE only
  if (window.event != null ) {
  	divHistory.style.left = (window.event.clientX+document.documentElement.scrollLeft) -260;
  	divHistory.style.top  = (window.event.clientY+document.documentElement.scrollTop) +10;
  }
}

function showWebLinks(strIDName){
  var divWebLink=document.getElementById(strIDName);
  if (divWebLink.style.display == 'none') {
    divWebLink.style.display = 'block';
  } else {
    divWebLink.style.display = 'none';
  }
}

//  EVENT create/edit frondend
function eventcatclick(nID,obj){

	var cbChem = document.getElementById("catchem[]"+nID);
	var cbBio  = document.getElementById("catbio[]"+nID);
	var cbKar  = document.getElementById("catkarr[]"+nID);
	var cbAna  = document.getElementById("catana[]"+nID);

	if (obj == null ) return true;
		
	if (cbChem != null) { cbChem.checked = obj.checked; }
	if (cbBio  != null) { cbBio.checked  = obj.checked; }
	if (cbKar  != null) { cbKar.checked  = obj.checked; }	
	if (cbAna  != null) { cbAna.checked  = obj.checked; }		
}


// ADMIN-FRONTENT companymanager 2.0
function showhideDiv(strLang) {

  var objDiv = document.getElementById("divshortdesc"+strLang);
  
  if (objDiv.style.display == 'none') {
    objDiv.style.display = 'block';
  } else {
    objDiv.style.display = 'none';
  }
}

function addInput(strName,strID,strValue) {

	var objDiv = document.getElementById(strID);
	
	var objSpan = document.createElement("span");
	objSpan.innerHTML += "<input style=\"width: 450px;\" name=\""+strName+"\" value=\""+strValue+"\" type=\"text\">";
	objSpan.innerHTML += "<br/>";
	objSpan.innerHTML += "<br/>";
	objDiv.appendChild(objSpan);
}

function addInputAndCopy(strID,strValue,strCopyID1,strCopyID2) {

	// ."+objDiv.getElementsByTagName('span').length+
	
	var objDiv	  = document.getElementById(strID);
	var objDivCpy1 = document.getElementById(strCopyID1);
	var objDivCpy2 = document.getElementById(strCopyID2);

	var objSpan = document.createElement("span");
	objSpan.innerHTML  = "<input style=\"width: 200px;\" name=\"rssname[]\" type=\"text\"> ";
	objSpan.innerHTML += "<input style=\"width: 280px;\" name=\"_35#5_rssurl[]\" value=\""+strValue+"\" type=\"text\">";
	if (objDivCpy1 != null)
		objSpan.innerHTML += objDivCpy1.innerHTML+' ';
	if (objDivCpy2 != null)
		objSpan.innerHTML += objDivCpy2.innerHTML;		
	objSpan.innerHTML += "<input type=\"hidden\" name=\"rssfieldcounter[]\" value=\"1\"/>";		
	objSpan.innerHTML += "<br/>";
	objDiv.appendChild(objSpan);
}

function googleCompany(strID) {
	var objText	  = document.getElementById(strID);
	
	if ((objText != null) && (objText.value.length > 0) ) {
		window.open("http://www.google.de/search?q=\""+objText.value+"\"+ AND (impressum OR imprint)");
	}
	
	return false;
}

function openURL(strID) {
	var objText	= document.getElementById(strID);
	var strURL	= "";

	if ((objText != null) && (objText.value.length > 0) ) {
		strURL = objText.value;
		if (strURL.substr(0,7) != "http://")
			strURL = "http://"+strURL;
		window.open(strURL);
	}
	
	return false;
}

function openDOI(strID) {
	var objText	= document.getElementById(strID);
	var strDOI	= "";

	if ((objText != null) && (objText.value.length > 0) ) {
		strDOI = objText.value;
		window.open("http://dx.doi.org/"+strDOI);
	}
	
	return false;
}

function showLength(strID){
	var objText	= document.getElementById(strID);
	var objDiv	= document.getElementById(strID+"DIV");
	
	if ( (objText != null) && (objDiv != null) ) {
		objDiv.innerHTML = objText.value.length;
	}
	return false;
}

function toggleDisplayByID(strID) {

  var objDiv = document.getElementById(strID);
  
  if (objDiv.style.display == 'none') {
    objDiv.style.display = 'block';
  } else {
    objDiv.style.display = 'none';
  }
}

function checkEventDate(){
	
	// starttime event 
	var objESDay	= document.getElementById("es_day");
	var objESMonth	= document.getElementById("es_month");
	var objESYear	= document.getElementById("es_year");
	// endtime event 
	var objEEDay	= document.getElementById("ee_day");
	var objEEMonth	= document.getElementById("ee_month");
	var objEEYear	= document.getElementById("ee_year");
	
	// obj check
	if ( (objESDay==null)||(objESMonth==null)||(objESYear==null) ||
		 (objEEDay==null)||(objEEMonth==null)||(objEEYear==null)     )
		 return true;
	
	// build date obj
	var timeStart = new Date(objESYear.value,objESMonth.value-1,objESDay.value);
	var timeEnd   = new Date(objEEYear.value,objEEMonth.value-1,objEEDay.value);	
	
	// end must bigger then start
	if (timeStart > timeEnd) {
		// set Endtime
		objEEDay.value	 = objESDay.value;
		objEEMonth.value = objESMonth.value;
		objEEYear.value	 = objESYear.value;
	}
}

function removeJobStreamItems(strPreLink){
	
	var nCounter   = 0;
	var strItemIDs = "";
	var arElements = document.getElementsByName("massdel[]");
	// collect all items
	if (arElements != null) {
		
		for(i=0;i<arElements.length;i++){ 
			if (arElements[i].checked) {
				if (strItemIDs != "") strItemIDs +=",";
				strItemIDs = strItemIDs + arElements[i].value;
				nCounter++;
			}
		}

		if (strItemIDs == "") {
			alert("Wählen Sie bitte zuvor die zu löschenden Jobs aus.");	
			return true;
		}
		// and now redirect 
		if (nCounter == arElements.length) {
			// jump to site 1
			strPreLink = strPreLink.replace("site=", "dummysite=");
			window.location=strPreLink+"&setprop=1&aritemids="+strItemIDs+"&flag=true&site=1";
		}else{
			window.location=strPreLink+"&setprop=1&aritemids="+strItemIDs+"&flag=true";
		}

	}
	return true;
}
		