
/* [only lt IE7] add new items to the array of selects we don't want to hide on TopNavigation Mouseover */
sfHover_NoHide_selects.push('kc','kl','pfrom','pto');

/****************** Begin Global BCS Global Internet Object ****************************/
if (typeof BCSGI === "undefined") {
		 var BCSGI = {}
}

BCSGI.DOM = {
		 getDocID: function(sID){
		 		 var oTag = document.getElementById(sID);
		 		 if (!oTag) {
		 		 		 return null;
		 		 }
		 		 else {
		 		 		 return oTag;
		 		 }
		 },
		 getTagParent:function(oTag,sTagTargetName) {
		 		 var oReturn=oTag;
		 		 do{
		 		 		 var oReturn=oReturn.parentNode;
		 		 		 var sParentName=oReturn.tagName.toLowerCase();
		 		 }while((sParentName!==sTagTargetName.toLowerCase())&&(sParentName!=="body"));
		 		 if (sParentName === "body") {
		 		 		 oReturn = null;
		 		 }
		 		 return oReturn;
		 },
		 getTagChild:function(oTag,sTagTargetName){
		 		 var oReturn=null;
		 		 var oChilds=oTag.childNodes;
		 		 for (var i=0;i<oChilds.length;i++){
		 		 		 var oChild=oChilds[i];
		 		 		 if (oChild.nodeName===sTagTargetName){
		 		 		 		 oReturn=oChild;
		 		 		 }
		 		 }
		 		 return oReturn;
		 },
		 getTagChildClassName:function(oTag,sClassTargetName){
		 		 var oReturn=null;
		 		 var oChilds=oTag.childNodes;
		 		 for (var i=0;i<oChilds.length;i++){
		 		 		 var oChild=oChilds[i];
		 		 		 if (oChild.className===sClassTargetName){
		 		 		 		 oReturn=oChild;
		 		 		 }
		 		 }
		 		 return oReturn;
		 },
		 setContent: function(sID, sHTML){
		 		 var oTag = BCSGI.DOM.getDocID(sID);
		 		 if (oTag !== null) {
		 		 		 oTag.innerHTML = sHTML;
		 		 }
		 },
		 setLoading: function(sID, sStyle){
		 		 var oTag = BCSGI.DOM.getDocID(sID);
		 		 if (oTag !== null) {
		 		 		 var sFilename;
		 		 		 if (sStyle === "1") {
		 		 		 		 sFilename = "Loading_00AAAA.gif";
		 		 		 }
		 		 		 else if(sStyle === "2"){
		 		 		 		 sFilename = "Loading_0065CE.gif";
		 		 		 }
		 		 		 else if(sStyle === "3"){
		 		 		 		 sFilename = "Loading_1A100D.gif";
		 		 		 }

		 		 		 oTag.innerHTML = "<img src=\"../files/ico/$file/" + sFilename + "\" width=\"16\" height=\"16\" class=\"Loading\" alt=\"Loading\" title=\"Loading\" border=\"0\">"
		 		 }
		 },
		 setDisplay:function(oNode){
		 try {		 
		 var sDisplay=oNode.style.display;
		 		 if ((sDisplay==="")||( sDisplay==="none")){
		 		 		 oNode.style.display="block";		 		 		 		 
		 		 }
		 		 else{
		 		 		 oNode.style.display="none";		 		 		 		 		 		 		 		 
		 		 }
}
		 catch (e) {
		 }		 		 
		 },
		 setDisplayChilds:function(obj){
		 try {
		 		 		 if (obj) {
		 		 		 		 var node = BCSGI.DOM.getTagChild(obj,"UL");
		 		 		 		 var sDisplay = node.style.display;
		 		 		 		 if ((sDisplay === "") || (sDisplay === "none")) {
		 		 		 		 		 node.style.display = "block";
		 		 		 		 }
		 		 		 		 else {
		 		 		 		 		 node.style.display = "none";
		 		 		 		 }
		 		 		 		 return false;
		 		 		 }
		 		 } 
		 catch (e) {
		 }		 		 
		 }
}

BCSGI.Form = {
		 reset:function(sFormName){
		 		 var oForm=document.forms[sFormName];
		 		 for (var i=0;i<oForm.elements.length;i++){
		 		 		 var oElement=oForm.elements[i];
		 		 		 var sType=oForm.elements[i].type;
		 		 		 if (sType) {
		 		 		 		 if (sType.toLowerCase() === "select-one") {
		 		 		 		 		 for (var n = 0; n < oElement.options.length; n++) {
		 		 		 		 		 		 oElement.options[n].selected = false;
		 		 		 		 		 }
		 		 		 		 		 oElement.selectedIndex = 0;
		 		 		 		 }
		 		 		 		 else 
		 		 		 		 		 if (sType.toLowerCase() === "text") {
		 		 		 		 		 		 oElement.value = "";
		 		 		 		 		 }
		 		 		 }
		 		 }
		 },
		 validate:function(sFormName,sMessage){
        var bReturn=false;
		 		 var oForm=document.forms[sFormName];
		 		 for (var i=0;i<oForm.elements.length;i++){
		 		 		 var oElement=oForm.elements[i];
		 		 		 var sType=oElement.type;
		 		 		 if ((sType==="text")||(sType==="select-one")){
		 		 		 		 var sValue=oElement.value;
		 		 		 		 if ((sValue==="")&&(bReturn === false)){
		 		 		 		 		 bReturn = false;
		 		 		 		 }
		 		 		 		 else{
		 		 		 		 		 bReturn=true;
		 		 		 		 }
		 		 		 }
		 		 }
		 		 if (bReturn===false){
		 		 		 alert(sMessage);
		 		 }
		 		 return bReturn;
		 },
		 selectAll:function(sFormName,sType){
		 		 var oForm=document.forms[sFormName];
		 		 for (var i=0;i<oForm.elements.length;i++){
		 		 		 var oElement=oForm.elements[i];
		 		 		 var sType=oForm.elements[i].type;
		 		 		 if(sType.toLowerCase()===sType){
		 		 		 		 oElement.checked=true;
		 		 		 }
		 		 }
		 },
		 deselectAll:function(sFormName,sType){
		 		 var oForm=document.forms[sFormName];
		 		 for (var i=0;i<oForm.elements.length;i++){
		 		 		 var oElement=oForm.elements[i];
		 		 		 var sType=oForm.elements[i].type;
		 		 		 if(sType.toLowerCase()===sType){
		 		 		 		 oElement.checked=false;
		 		 		 }
		 		 }
		 },
		 encodeMail:function(sMailAddress){
		 		 var mailKeyClear = new Array("@",".","-","a","e","i","o","u")
		 		 var mailKeyCipher = new Array("#1*", "#2*",		 "#3*",		 "#10*",		 "#11*",		 "#12*", "#13*",		 "#14*");
		 		 var cnt = 0;
		 		 for(var i=0; i<mailKeyClear.length; i++) {
		 		 		 cnt = 0;
		 		 		 		 while((sMailAddress.indexOf(mailKeyCipher[i])>-1)||(cnt>500)) {
		 		 		 		 		 var sMailAddress=sMailAddress.replace(mailKeyCipher[i],mailKeyClear[i]);
		 		 		 		 		 cnt++;
		 		 		 		 }
		 		 }
		 		 location.href="mailto:"+sMailAddress;
                return false;
		 },
		 openElementLink: function(objField){
		 		 var sFieldValue = getFieldValue(objField, "select");
		 		 if (sFieldValue.indexOf("http://")!==-1){
		 		 		 window.open(sFieldValue,"E","");
		 		 }
		 		 else if ((sFieldValue!=="")&&(sFieldValue!== "#")){
		 		 		 location.href=dbpath + "/id/" + sFieldValue;
		 		 }
		 		 else{
		 		 }
		 }
}

BCSGI.XML = {
		 getXMLTagValues: function(XML, sTagName){
		 		 var oReturn = null;
		 		 var oNames = XML.getElementsByTagName(sTagName);
		 		 if (oNames) {
                            if (oNames.length!==0){
                                      oReturn=[];
                            }
		 		 		 for (var i = 0; i < oNames.length; i++) {
		 		 		 		 var oChild=oNames[i].firstChild;
		 		 		 		 if (oChild){
		 		 		 		 		 var sValue=oChild.nodeValue;
		 		 		 		 		 if (sValue!==""){
		 		 		 		 		 		 oReturn[i] = sValue;
		 		 		 		 		 }
		 		 		 		 }
		 		 		 }
		 		 }
		 		 return oReturn;
		 }
}

BCSGI.Array = {
		 isMember:function(aList,sValue){
		 		 var bReturn=false;
		 		 		 for (var i=0;i<aList.length;i++){
		 		 		 		 if (aList[i]===sValue){
		 		 		 		 		 return true;
		 		 		 		 }
		 		 		 }
                 return bReturn;
		 },
		 unique: function(aList){
		 		 var aReturn=new Array();
        var n=-1;
		 		 for (var i = 0; i < aList.length; i++) {
		 		 		 var sListItem=aList[i];
		 		 		 if (BCSGI.Array.isMember(aReturn,sListItem)===false){
                                        n=n+1;
		 		 		 		 aReturn[n]=sListItem;
		 		 		 }
		 		 }
		 		 return aReturn;
		 }
}

BCSGI.Browser={
		 back: function(){
		 		 window.history.back();
		 		 return false;
		 }
}
/****************** End Global BCS Global Internet Object ***************/

/****************** Begin Teaser Collection Object *********************/
BCSGI.TC = {}
/****************** End Teaser Collection Object *********************/

/****************** Begin Teaser Collection Search ********************/
BCSGI.TC.Search = {
		 validate:function(obj,sLanguage){
		 		 var bReturn=true;
		 		 var oInput=obj.elements["q"];
		 		 if (oInput){
		 		 		 if (oInput.value===""){
		 		 		 		 bReturn=false;
		 		 		 		 var sMessage;
                if(sLanguage==="DE"){
		 		 		 		 		 sMessage="Bitte geben Sie einen Suchbegriff ein."
		 		 		 		 }
		 		 		 		 else{
		 		 		 		 		 sMessage="Please enter a search string."
		 		 		 		 }
		 		 		 		 alert(sMessage);
		 		 		 }
		 		 }
		 		 return bReturn;
		 }
}
/******************* End Teaser Collection Search ********************/

/******************* Begin Teaser Collection MediaCalendar ********'***/
BCSGI.TC.MC = {
		 openFurtherEvents: function(obj){
		 		 var oTypeFurther = document.getElementById("MediaCalendarType");
		 		 if (oTypeFurther.value === "1") {
		 		 		 document.getElementById("MediaCalendarType").value = "2";
		 		 		 obj.innerHTML = document.getElementById("MediaCalendarClosed").value;
		 		 }
		 		 else {
		 		 		 document.getElementById("MediaCalendarType").value = "1";
		 		 		 obj.innerHTML = document.getElementById("MediaCalendarFurther").value;
		 		 		 
		 		 }
		 		 for (var i = 2; i <= 3; i++) {
		 		 		 var oTag = document.getElementById("TCMediaCalendar" + i);
		 		 		 BCSGI.DOM.setDisplay(oTag);
		 		 }
		 		 return false;
		 		 try {
		 		 } 
		 		 catch (e) {
		 		 }
		 }
}
/****************** End Teaser Collection MediaCalendar ********************/
/******************* Begin PFNachrichten Search *******************/
BCSGI.PFN = {
		 getAjaxQuery:function(sName){
		     var sReturn="";
		 		 		 var oTag=document.getElementsByName(sName)[0];
		 		 		 		 if (oTag){
		 		 		 		 		 var sCategory=getFieldValue(oTag,"text");
		 		 		 		 		 if (sCategory!==""){
		 		 		 		 		 		 sReturn=sReturn+"&"+sName+"="+sCategory;
		 		 		 		 		 		 }
		 		 		 		 }
		 		 return sReturn;		 		 		 
		 },
		 setAuthor:function(oTag){
		 		 var oInput=BCSGI.PFN.getAuthorField();
		 		 if (oInput){
		 		 		 oInput.value=oTag.innerHTML;		 
		 		     BCSGI.PFN.hideAuthorList();
		 		 }
		 },
		 getAuthor:function(){
		 		 if (window.save_timeout){
		 		      clearTimeout(window.save_timeout);
		 		      save_timeout = window.setTimeout("setAuthorList()",500);
    		 }
		     else{
		 		      save_timeout = window.setTimeout("setAuthorList()",500);
		    }
		 },
		 getAuthorField:function(){
		 		 return document.getElementsByName("author")[0];
		 },
		 getKeywordCategory:function(){
		 		 return document.getElementsByName("kc")[0].value;
		 },
		 getKeywordList:function(){
		 		 try{
		 		 		 return document.getElementsByName("kl")[0].value;
		 		 }
		 		 catch(e){
		 		 }
		 },
		 hideAuthorList:function(){
		 		 var AuthorListID=document.getElementById("AuthorList");
		 		 if (AuthorListID){
		 		 		 var AuthorList=AuthorListID.childNodes[0];
		 		 		 if (AuthorList){
		 		 		 		 AuthorList.style.display="none";
		 		 		 }
		 		 }
		 },
		 setHTMLAuthorTags: function(aList, sTagName){
		 		 var sReturn = "";
		 		 for (var i = 0; i < aList.length; i++) {
		 		 		 sReturn=sReturn+"<"+sTagName+" onclick=\"BCSGI.PFN.setAuthor(this)\">"+aList[i]+"</"+sTagName+">"
		 		 }
		 		 return sReturn;
		 },
		 setHTMLKeywordsListTags: function(aList, sDefaultEntry,sTagName){
		 		 var sReturn = "";
		 		 var sSelected="";
		 		 for (var i = 0; i < aList.length; i++) {
		 		 		 if (i === 0) {
		 		 		 		 sReturn = sReturn + "<" + sTagName + " value=\"\"" + sSelected + ">" + aList[i] + "</" + sTagName + ">";		 		 		 
		 		 		 }
		 		 		 else {
		 		 		 		 if (sDefaultEntry === aList[i]) {
		 		 		 		 		 sSelected = " selected";
		 		 		 		 }
		 		 		 		 else {
		 		 		 		 		 sSelected = "";
		 		 		 		 }
		 		 		 		 sReturn = sReturn + "<" + sTagName + " value=\"" + encodeURI(aList[i]) + "\"" + sSelected + ">" + aList[i] + "</" + sTagName + ">";
		 		 		 }
		 		 }
		 		 return sReturn;
		 },
		 validate:function(oForm,sLanguage){
		 		 var sMessage="";
		 		 if (sLanguage==="DE"){
		 		 		 sMessage1="Bitte Sie mindesten einen Suchparameter ein."
		 		 		 sMessage2="Bitte wählen sie eine Keyword aus."
		 		 }
		 		 else{
		 		 		 sMessage1="Please insert a least one search parameter."
		 		 		 sMessage2="Please select a keyword."
		 		 }
		 		 var bReturn=BCSGI.Form.validate(oForm.name,sMessage1);
		 		 if (bReturn===false){
		 		 		 return false;
		 		 }
		 		 if (BCSGI.PFN.getKeywordList()===""&&BCSGI.PFN.getKeywordCategory()!==""){
		 		 		 alert(sMessage2);
                           return false;
		 		 }
		 		 return true;
		 },
		 reset:function(){
		 		 var oTag=BCSGI.DOM.getDocID("PFNSearchResult");
		 		 if (oTag){
		 		 		 oTag.innerHTML="";
		 		 }
		 		 BCSGI.Form.reset("PFNSearch");
		 }
}
function setAuthorList(){
		 var oTag=BCSGI.PFN.getAuthorField();
		 var iTagValueLength=oTag.value.length;
		 if (iTagValueLength>= 1) {
		 		 var sQuery = BCSGI.PFN.getAjaxQuery("author");
       		 BCSGI.DOM.setLoading("AuthorList","3");
		 		 var getHTML = function(oHTML){
		 		 		 var XML = oHTML.responseXML;
		 		 		 var aNames=BCSGI.XML.getXMLTagValues(XML,"name");
		 		 		 if (aNames!==null){
		 		 		 		 var aList=BCSGI.Array.unique(aNames);		 		 		 		 
		 		 		 		 BCSGI.DOM.setContent("AuthorList","<ul>"+BCSGI.PFN.setHTMLAuthorTags(aList.sort(),"li")+"</ul>");
		 		 		 }
		 		 		 else{
		 		 		 		 BCSGI.DOM.setContent("AuthorList","");
		 		 		 }
		 		 };
		 		 TOM.ajax.get("../PFNAuthors?open"+ sQuery, getHTML, "");
		 }
		 else if(iTagValueLength==0){
		     BCSGI.PFN.hideAuthorList();
		 }
}

function setKeywordList(sDefaultEntry){
		 if (BCSGI.PFN.getKeywordCategory()===""){
		     BCSGI.DOM.setContent("KeywordList","");
		 }
		 else{
		 		 var sQuery = BCSGI.PFN.getAjaxQuery("kc");
		    		 BCSGI.DOM.setLoading("KeywordList","3");
		 		 var getHTML = function(oHTML){
		 		 		 var XML = oHTML.responseXML;
		 		 		 var aEntries=BCSGI.XML.getXMLTagValues(XML,"e");
		 		 		 if (aEntries!==null){
		 		 		 		 BCSGI.DOM.setContent("KeywordList","<select name=\"kl\">"+BCSGI.PFN.setHTMLKeywordsListTags(aEntries,sDefaultEntry,"option")+"</select>");
		 		 		 }
		 		 		 else{
		 		 		 		 BCSGI.DOM.setContent("KeywordList","");
		 		 		 }
		 		 };
		 		 TOM.ajax.get("../id/PFNachrichtenSearchKeywordsList?open&l="+language+"&" + sQuery, getHTML, "");		 		 
		 }
}
/******************* End PFNachrichten Search *******************/

/****************** Begin PFNachrichten Article ****************************/
BCSGI.PFN.Article = {
		 showInfo: function(oTag){
		 		 try {
		 		 		 var node = BCSGI.DOM.getDocID("TCItemArticleInfo");
		 		 		 var sDisplay = node.style.display;
		 		 		 if ((sDisplay === "") || (sDisplay === "none")) {
                                        oTag.src="../files/TCImages/$file/TC_Icon_Minus.gif";
		 		 		 		 node.style.display = "block";
		 		 		 }
		 		 		 else {
                                        oTag.src="../files/TCImages/$file/TC_Icon_Plus.gif";
		 		 		 		 node.style.display = "none";
		 		 		 }
		 		 } 
		 		 catch (e) {
		 		 }
		 }
}
/****************** End PFNachrichten Article ****************************/

/******************* Begin PFNachrichten ArticleFinder *******************/
BCSGI.PFN.AF = {
 getSearchTextField:function(oForm){
		  		 var oField=oForm.elements["q"];
		 		 return oField;
 },
 clearFieldValue:function(oTag){
 		 		 var oForm=BCSGI.DOM.getTagParent(oTag,"form");
		  		 var oField=oForm.elements["q"];
		 		 oField.value="";
 },
 validate:function(oForm,sLanguage){
		 var bReturn=false;
		 var oField=BCSGI.PFN.AF.getSearchTextField(oForm);
		 		 if((oField.value!=="")&&(oField.value!=="Search the archive")){
		 		 		 bReturn=true;
		 		 }
		 		 else{
		 		 		 if (sLanguage==="DE"){
		 		 		 		 sMessage="Bitte geben Sie einen Suchbegriff ein.";
		 		 		 }
		 		 		 else{
		 		 		 		 sMessage="Please insert a search string.";		 		 		 		 
		 		 		 }
		 		 alert(sMessage);
		 		 }
		 return bReturn;
 }
}
/******************* End PFNachrichten ArticleFinder *******************/

/****************** Begin Food Chain Partnership Object ***************/
BCSGI.FCP = {
		 ImagePath:"../files/FCP/$file/",
		 aImages:null,
		 initImages:function(){
		 		 if (BCSGI.FCP.aImages === null) {
		 		 		 var aList = ["Main", "Farmers", "Processors", "ExportersImporters", "Retailers", "Consumers", "World"];
		 		 		 BCSGI.FCP.aImages=[];
		 		 		 for (var i = 0; i < aList.length; i++) {
		 		 		 		 BCSGI.FCP.aImages[i + 1] = new Image;
		 		 		 		 BCSGI.FCP.aImages[i + 1].src = BCSGI.FCP.ImagePath + "FCP_" + aList[i] + ".jpg";
		 		 		 }

		 		 }
		 },
		 getImage:function(){
		 		 var oTag=BCSGI.DOM.getDocID("FCP_Picture");
		 		 return oTag;
		 },
		 setImage:function(sNumber){
		 		 BCSGI.FCP.initImages();
		 		 var oTag=BCSGI.FCP.getImage();
		 		 oTag.src=BCSGI.FCP.aImages[sNumber].src;
		 		 BCSGI.FCP.setSlide(sNumber);
		 },
		 getSlide:function(sNumber){
		 		 var oTag=BCSGI.DOM.getDocID("FCP_Slide"+sNumber);
		 		 return oTag;
		 },
		 setSlide:function(sNumber){
        for (var i=1;i<=7;i++){
		 		 		 var oSlide=BCSGI.FCP.getSlide(i);
		 		 		 if (String(sNumber)===String(i)){
		 		 		 		 oSlide.style.display="block";
		 		 		 }
		 		 		 else{
		 		 		 		 oSlide.style.display="none";		 		 		 		 
		 		 		 }
		 		 }
		 },
		 setSlideDefault:function(){
        BCSGI.FCP.setImage(1);
		 }
}
/****************** End Food Chain Partnership Object ***************/

/****************** Begin Food Chain Partnership FAQ ****************************/
BCSGI.FCP.FAQ = {
		 showFAQ: function(obj){
		 		 try {
		 		 		 if (obj) {
		 		 		 		 var node = BCSGI.DOM.getTagParent(obj, "li");
		 		 		 		 var node = node.lastChild;
		 		 		 		 var sDisplay = node.style.display;
		 		 		 		 if ((sDisplay === "") || (sDisplay === "none")) {
		 		 		 		 		 node.style.display = "block";
		 		 		 		 }
		 		 		 		 else {
		 		 		 		 		 node.style.display = "none";
		 		 		 		 }
		 		 		 		 return false;
		 		 		 }
		 		 } 
		 		 catch (e) {

		 		 }
		 },
		 showFAQAll: function(obj){
		 		 try {
		 		 		 if (obj) {
		 		 		 		 var node = document.getElementById("Questions");
		 		 		 		 for (var i = 0; i < node.childNodes.length; i++) {
		 		 		 		 		 var nodeChild = node.childNodes[i].lastChild;
		 		 		 		 		 if (nodeChild) {
		 		 		 		 		 		 var sDisplay = nodeChild.style.display;
		 		 		 		 		 		 if ((sDisplay === "") || (sDisplay === "none")) {
		 		 		 		 		 		 		 nodeChild.style.display = "block";
		 		 		 		 		 		 }
		 		 		 		 		 		 else {
		 		 		 		 		 		 		 nodeChild.style.display = "none";
		 		 		 		 		 		 }
		 		 		 		 		 }
		 		 		 		 }
		 		 		 }
		 		 } 
		 		 catch (e) {
		 		 }
		 }
}
/****************** End Food Chain Partnership FAQ ****************************/

/******************* Begin Food Chain Partnership Healthynutrition *******************/
BCSGI.FCP.HN = {
		 showText: function(obj, sStatus){
		 		 try {
		 		 		 if (obj) {
		 		 		 		 if (sStatus === "1") {
		 		 		 		 		 var nodeTextLong = obj.parentNode.parentNode.lastChild;
		 		 		 		 		 var nodeTextShort = BCSGI.DOM.getTagParent(obj, "p");
		 		 		 		 		 nodeTextLong.style.display = "block";
		 		 		 		 		 nodeTextShort.style.display = "none";
		 		 		 		 }
		 		 		 		 else {
		 		 		 		 		 var nodeTextLong = BCSGI.DOM.getTagParent(obj, "p");
		 		 		 		 		 var nodeTextShort = BCSGI.DOM.getTagChildClassName(obj.parentNode.parentNode,"Underline");
		 		 		 		 		 nodeTextLong.style.display = "none";
		 		 		 		 		 nodeTextShort.style.display = "block";
		 		 		 		 }
		 		 		 		 return false;
		 		 		 }
		 		 } 
		 		 catch (e) {
		 		 
		 		 }
		 }
}
/******************* End Food Chain Partnership Healthynutrition *******************/

/******************* Begin Media Calendar *******************/
BCSGI.MediaCalendar = {
		 bSelectAll:false,
		 selectAllEvents: function(oButton){
		 		 var oForm = BCSGI.DOM.getTagParent(oButton,"form");
		 		 if (oForm) {
		 		 		 var sFormName = oForm.name;
		 		 		 if (BCSGI.MediaCalendar.bSelectAll===false){
		 		 		 		 BCSGI.Form.selectAll(sFormName, "checkbox");		 		 		 		 
		 		 		 		 BCSGI.MediaCalendar.bSelectAll=true;
		 		 		 }
		 		 		 else{
		 		 		 		 BCSGI.Form.deselectAll(sFormName, "checkbox");		 		 		 		 
		 		 		 		 BCSGI.MediaCalendar.bSelectAll=false;
		 		 		 }
		 		 }
		 },
		 submit:function(oButton){
		 		 var bReturn=false;
		 		 var oForm = BCSGI.DOM.getTagParent(oButton,"form");
		 		 if (oForm){
		 		 		 for (var i=0;i<oForm.elements.length;i++){
		 		 		 		 var oElement=oForm.elements[i];
		 		 		 		 var sType=oForm.elements[i].type;
		 		 		 		 if(sType.toLowerCase()==="checkbox"){
		 		 		 		 		 if (oElement.checked===true){
		 		 		 		 		 		 bReturn=true;
		 		 		 		 		 		 break;		 
		 		 		 		 		 }
		 		 		 		 }
		 		 		 }
		 		 }
		 		 return bReturn;
		 },
		 validate:function(oForm,sLanguage){
		 		 var bReturn=false;
		 		 if (oForm){
		 		 		 var oEmail=oForm.elements["email"];
		 		 		 if (oEmail){
		 		 		 		 var sEmail=oEmail.value;
		 		 		 		 if (sEmail!==""){
		 		 		 		 		 bReturn=true;
		 		 		 		 }
		 		 		 		 else{
		 		 		 		 		 var sMessage="";
		 		 		 		 		 if (sLanguage==="DE"){
		 		 		 		 		 		 sMessage="Bitte geben Sie eine gültige Email-Adresse ein!";
		 		 		 		 		 }
		 		 		 		 		 else{
		 		 		 		 		 		 sMessage="Please enter a valid e-mail-address!";		 		 		 		 		 		 
		 		 		 		 		 }
		 		 		 		 		 alert(sMessage);
		 		 		 		 		 bReturn=false;
		 		 		 		 }
		 		 		 }
		 		 }
		 		 return bReturn;
		 }
}
/******************* End Media Calendar *******************/

/****************** Begin Crop Protection ****************************/
BCSGI.CP = {
		 setAjaxLoading:function(aList,sType){
		 		 for (var i=0;i<aList.length;i++){
		 		 		 var sID=aList[i]+"List";
 		 		 		 BCSGI.DOM.setLoading(sID,sType);
		 		 }
		 },
		 setAjaxHTML:function(aList,sHTML){
		 		 for (var i=0;i<aList.length;i++){
		 		 		 var sID=aList[i]+"List";
		 		 		 BCSGI.DOM.setContent(sID,sHTML.middle("<!-- Begin "+sID+" -->","<!-- End "+sID+" -->"));
		 		 }
		 },
		 getAjaxQuery:function(sName){
		     var sReturn="";
		 		 		 var oTag=document.getElementsByName(sName)[0];
		 		 		 		 if (oTag){
		 		 		 		 		 var sCategory=getFieldValue(oTag,"select");
		 		 		 		 		 if (sCategory!==""){
		 		 		 		 		 		 sReturn=sReturn+"&"+sName+"="+sCategory;
		 		 		 		 		 		 }
		 		 		 		 }
		 		 return sReturn;		 		 		 
		 }
}
		 
function setCropProtectionSelect(oTag,sLanguage,sCCM){
    var aSelectNames=new Array("Products","ActiveIngredients");
    var sQuery=BCSGI.CP.getAjaxQuery("cat");
    BCSGI.CP.setAjaxLoading(aSelectNames,"1");
		 var getHTML = function(oHTML) {
		 		 var sHTML = String(oHTML.responseText);
           		 BCSGI.CP.setAjaxHTML(aSelectNames,sHTML);
		 };
    TOM.ajax.get("../id/CropProtectionList?open&l="+sLanguage+"&ccm="+sCCM+"&"+sQuery,getHTML,"");
}
/****************** End Crop Protection ****************************/

/****************** Begin Newsletter Subscription ****************************/
BCSGI.Newsletter={
		 getForm:function(){
		 		 return oForm=document.forms["FGM_Job"];		 		 		 		 		 
		 },
		 getFormElement:function(sName){
		 		 var oForm=BCSGI.Newsletter.getForm();
		 		 var oTag=oForm.elements[sName];
		 		 if (oTag) {
		 		 		 return oTag;
		 		 }
		 },
		 setInput:function(sName,sValue){
		 		 var oTag=BCSGI.Newsletter.getFormElement(sName);
		 		 if (oTag) {
		 		 		 oTag.value = sValue;
		 		 }
		 },
		 setCategories: function(sName,sValue){
		 		 var oTag = BCSGI.Newsletter.getFormElement(sName);
		 		 if (oTag) {
		 		 		 var aList=sValue.split(";");
		 		 		 for(var n=0;n<oTag.length;n++){
		 		 		 		 for(var i=0;i<aList.length;i++){
		 		 		 		 		 if (oTag[n].value===aList[i]){
		 		 		 		 		 		 oTag[n].checked=true;
		 		 		 		 		 }
		 		 		 		 }		 		 		 		 
		 		 		 }
		 		 }
		 },
		 setAllTopics:function(){
		 		 var oForm=BCSGI.Newsletter.getForm();
		 		 var oTag1=oForm.elements["FGM_Input1"];
		 		 if (oTag1){
		 		 		 oTag1.checked=true;
		 		 }
		 		 var oTag2=oForm.elements["FGM_Input2"];
		 		 for(var i=0;i<oTag2.length;i++){
		 		 		 oTag2[i].checked=true;
		 		 }
		 },
		 setPressReleasesonly:function(){
		 		 var oForm=BCSGI.Newsletter.getForm();
		 		 var oTag1=oForm.elements["FGM_Input1"];
		 		 if (oTag1) {
		 		 		 oTag1.disabled =true;
		 		 }
		 		 var oTag2=oForm.elements["FGM_Input2"];
		 		 for(var i=0;i<oTag2.length;i++){
		 		 		 oTag2[i].disabled=true;
		 		 }
		 		 var oTag3=oForm.elements["FGM_Input3"];
		 		 if (oTag3) {
		 		 		 oTag3.checked =true;
		 		 }

		 },
		 setLanguage: function(sName, sValue){
		 		 var oTag = BCSGI.Newsletter.getFormElement(sName);
		 		 if (oTag) {
		 		 		 for(var i=0;i<oTag.length;i++){
		 		 		 		 if (oTag[i].value===sValue){
		 		 		 		 		 oTag[i].checked=true;
		 		 		 		 }
		 		 		 }
		 		 }
		 }
}
/****************** End Newsletter Subscription ****************************/
/* enhancement --  to be adjusted with ALO asap */
function doHover (b,i) { 
  f = document.images[b].src;
  f = f.substr(0,f.length-5);
  f = f + i + '.jpg';
  document.images[b].src = f;
}
/*****/

/* opens a HTML page in a separate window and Web Monitoring with Odoscope */
function openHTMLWithOdoscope ( url )
{
  LoggedUrls="bayercropscience.com";
  if(window.location.hostname.toLowerCase()==LoggedUrls) {
    osc.evt("ExternalLink",url);
    openHTML(url );
  } else {
    openHTML(url );
  }
}
/*****/

