
//var activeOpacity = null;

var nofi_mousePosX = 0;
var nofi_mousePosY = 0;
var nofi_eventFrameID =0;
var nofi_eventFieldID =0;
var nofi_layerEffekt ="";
var nofi_layerWidth =0;
var nofi_layerHeight =0;
var nofi_layerScrollbars ="auto";
var nofi_aktion ="click";
var nofi_layerInstance = "1";
var nofi_layerCloser = 1;
var scrollHeight100Prz = 0;
var nofiHauptTableClientHeight = 0;
var nofiMaxPos = 0;
var nofiMaxFieldId = 0;
var nofiFooterField;
var objAllFields = new Array();
var objAllFieldsTitle = new Array();
var objLayers = new Array();
var nofiMinHeight = 0;

var XMLHTTP = null;
if(window.XMLHttpRequest)
{
    XMLHTTP = new XMLHttpRequest();
} else if(window.ActiveXObject) {
    try {
        XMLHTTP = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (ex) {
        try{
            XMLHTTP = new ActiveXObject("Mircosoft.XMLHTTP");
        }catch(ex){
        }
    }
}

var arVersion = navigator.appVersion.split("MSIE")
var version = parseFloat(arVersion[1])

function eMailCheck(eMail)
{
 	var a = false;
 	var res = false;


 	if(typeof(RegExp) == 'function')
 	{
			var b = new RegExp('abc');
			if(b.test('abc') == true)
			a = true;
		}

 	if(a == true)
 	{
		reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
									 '(\\@)([a-zA-Z0-9\\-\\.]+)'+
									 '(\\.)([a-zA-Z]{2,4})$');

			res = (reg.test(eMail));
 	}
 	else
 	{
			res = (eMail.search('@') >= 1 && eMail.lastIndexOf('.') > eMail.search('@') &&
				eMail.lastIndexOf('.') >= eMail.length-5)
 	}

 	return(res);
}

function fixPNG() 
{
    if ((version >= 5.5) && (version < 7) && (document.body.filters)) 
    {

       var rimages = document.myGetElementsByClassName('pngFix');
	   for (i=0;i<rimages.length;i++) {
           var myImage = rimages[i];
           var imgID = (myImage.id) ? "id='" + myImage.id + "' " : ""
    	   var imgClass = (myImage.className) ? "class='" + myImage.className + "' " : ""
    	   var imgTitle = (myImage.title) ? 
    		             "title='" + myImage.title  + "' " : "title='" + myImage.alt + "' "
    	   var imgStyle = "display:inline-block;" + myImage.style.cssText
    	   var strNewHTML = "<span " + imgID + imgClass + imgTitle
                      + " style=\"" + "width:" + myImage.width 
                      + "px; height:" + myImage.height 
                      + "px;" + imgStyle + ";"
                      + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
                      + "(src=\'" + myImage.src + "\', sizingMethod='scale');\"></span>"
    	   myImage.outerHTML = strNewHTML
	   }	  
    }
}


//GRUPPIERUNGSELEMENT IM LAYER ANZEIGEN
function showNofiFieldLayerGroupFields(event,field,frame,aktion,instance,groupID,posLeft,posTop,width,height,effekt,scrollbars,closer)
{
     nofi_layerCloser = closer;
     nofi_layerInstance = instance;
     nofi_aktion = aktion;
     nofi_layerScrollbars = scrollbars;
     nofi_eventFieldID = field.id;
     nofi_eventFrameID =frame
     nofi_layerEffekt = effekt;

     if(posLeft && posLeft != ""){
         nofi_mousePosX = parseInt(field.style.left,10) + parseInt(posLeft,10)
     }else{
          nofi_mousePosX = parseInt(field.style.left,10) + parseInt(event.offsetX,10)
     }

     if(posTop && posTop != ""){
          nofi_mousePosY = parseInt(field.style.top,10) + parseInt(posTop,10)
     }else{
          nofi_mousePosY = parseInt(field.style.top,10) + parseInt(event.offsetY,10)
     }

     if(!width && width != ""){
          nofi_layerWidth =0
     }else{
          nofi_layerWidth =width
     }

     if(!height && height != ""){
          nofi_layerHeight =0
     }else{
          nofi_layerHeight =height
     }

    XMLHTTP.open("GET","../Site/Include02.php?SiteIndex=SHOWGROUPFIELDLAYER&nofiGroupID=" + groupID);
    XMLHTTP.onreadystatechange = showNofiFieldLayerGroupFieldsExceute;
    XMLHTTP.send(null);
}


//FELDELEMENT IM LAYER ANZEIGEN
function showNofiFieldLayerField(event,field,frame,aktion,instance,fieldID,posLeft,posTop,width,height,effekt,scrollbars,closer)
{
     nofi_layerCloser = closer;
     nofi_layerInstance = instance;
     nofi_aktion = aktion;
     nofi_layerScrollbars = scrollbars;
     nofi_eventFieldID = field.id;
     nofi_eventFrameID =frame
     nofi_layerEffekt = effekt;

     if(posLeft && posLeft != ""){
         nofi_mousePosX = parseInt(field.style.left,10) + parseInt(posLeft,10)
     }else{
          nofi_mousePosX = parseInt(field.style.left,10) + parseInt(event.offsetX,10)
     }

     if(posTop && posTop != ""){
          nofi_mousePosY = parseInt(field.style.top,10) + parseInt(posTop,10)
     }else{
          nofi_mousePosY = parseInt(field.style.top,10) + parseInt(event.offsetY,10)
     }

     if(!width && width != ""){
          nofi_layerWidth =0
     }else{
          nofi_layerWidth =width
     }

     if(!height && height != ""){
          nofi_layerHeight =0
     }else{
          nofi_layerHeight =height
     }

    XMLHTTP.open("GET","../Site/Include02.php?SiteIndex=SHOWFIELDLAYER&nofiFieldID=" + fieldID);
    XMLHTTP.onreadystatechange = showNofiFieldLayerGroupFieldsExceute;
    XMLHTTP.send(null);
}

function initNofiFields(obj)
{
}
function outHooverText(obj)
{
   if(obj)
   {
      obj.className=obj.className.replace(/_hoover/,"");
	  var hpl = document.getElementById("link_" + obj.id);
	  if(hpl)
	  {
		hpl.className=hpl.className.replace(/_hoover/,"");
	  }
   }
}

function overHooverText(obj)
{
   if(obj)
   {
    
      obj.className=obj.className + "_hoover";
	  var hpl = document.getElementById("link_" + obj.id);
	  if(hpl)
	  {
		hpl.className=hpl.className + "_hoover";
	  }
   }
}
//Click NofiFieldLink
function cNofiFL(link,target)
{
  document.linkform.target=target;

  if(link.indexOf(".php") > 0)
  {
      document.linkform.method="post";
  }
  else
  {
      document.linkform.method="get";
  }
  document.linkform.action=link;
  document.linkform.submit();
  
}

function showPopUp(strLink,breite,hoehe)
{
   var style = "width=" + breite + ", height=" + hoehe + ", toolbar=no ,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes";
   window.open(strLink,"NofiPopUp",style)
}

function showFieldLayer(obj,mode,frameid)
{
    if(obj)
    {
        divid = obj.getAttribute("id");
        layerobj = document.getElementById("Layer_" + divid);
        if(layerobj)
        {
            if(layerobj.getAttribute("eventMode") == mode)
            {
                hideFieldLayer("Layer_" + divid,frameid);
                layerobj.setAttribute("layerIsShow","1",false);
                
                var effectDuration = 1.2;
                if(layerobj.getAttribute("effectDuration")== "1"){
                    var effectDuration = 2.0;
                }
                if(layerobj.getAttribute("effectDuration")== "2"){
                    var effectDuration = 1.5;
                }
                if(layerobj.getAttribute("effectDuration")== "3"){
                    var effectDuration = 1.2;
                }
                if(layerobj.getAttribute("effectDuration")== "4"){
                    var effectDuration = 0.8;
                }
                if(layerobj.getAttribute("effectDuration")== "5"){
                    var effectDuration = 0.5;
                }
                new Effect.Appear(layerobj,{duration:effectDuration});  
            }
        }

    }
}

function hideFieldLayer(divid,frameid)
{
//      objLayers = document.getElementsByName("nofiFieldLayer");
      objLayers = document.getElementsByTagName("div");
      for(var x=0;x<objLayers.length;x++)
      {
         if(objLayers[x].getAttribute("name")=="nofiFieldLayer")
         {
//         if(divid != ("Layer_" + objLayers[x]))
             if(divid != (objLayers[x].getAttribute("id")))
             {
//            var layerobj = document.getElementById("Layer_" + objLayers[x]);
                var layerobj = document.getElementById(objLayers[x].getAttribute("id"));
                if(layerobj.getAttribute("layerIsShow")=="1"){
                    if(layerobj.getAttribute("layerFrameID") == frameid){
                        hideThisFieldLayer(layerobj.getAttribute("id"),frameid);
                    }
                }
            }
         }
      }
}
function hideThisFieldLayer(divid,frameid)
{
    var layerobj = document.getElementById(divid);
    //Attribute auf Ursrpung setzen;
    layerobj.setAttribute("layerIsShow","0",false);
    layerobj.style.width = layerobj.getAttribute("orgWidth"); 
    layerobj.style.height = layerobj.getAttribute("orgHeight"); 
    layerobj.style.left = layerobj.getAttribute("orgLeft"); 
    layerobj.style.top = layerobj.getAttribute("orgTop"); 

    if(layerobj.getAttribute("effectOut")== "DropOut"){
        new Effect.DropOut(layerobj,{duration: 0.5});        
    }else if(layerobj.getAttribute("effectOut")== "Puff"){
        new Effect.Puff(layerobj,{duration: 0.5, from: 0.5, to:1});        
    }else if(layerobj.getAttribute("effectOut")== "Fade"){
        new Effect.Fade(layerobj,{duration: 0.5, from: 1.0, to:0});        
    }else{
        Effect.Fade(layerobj,{duration: 0.5, from: 1.0, to:0});        
    }
}


function fieldMouseClick(objTD,isForIndex,frameid)
{
    obj = document.getElementById(objTD.getAttribute("id").slice(3));
    showFieldLayer(obj,"click",frameid);  
}
function fieldMouseOver(objTD,isForIndex,frameid)
{
    obj = document.getElementById(objTD.getAttribute("id").slice(3));
    fieldEventChangeBack(obj,isForIndex,"over");  
    fieldEventChangeImageStyle(obj,isForIndex,"over");  
    fieldEventChangeOpacity(obj,isForIndex,"over");  
    showFieldLayer(obj,"mouseover",frameid);  
}
function fieldMouseOut(objTD,isForIndex,frameid)
{
    obj = document.getElementById(objTD.getAttribute("id").slice(3));
    fieldEventChangeBack(obj,isForIndex,"out");    
    fieldEventChangeOpacity(obj,isForIndex,"out");    
    fieldEventChangeImageStyle(obj,isForIndex,"out");    
    divId = obj.getAttribute("id");
    objLayer = document.getElementById("Layer_" + divId);
    if(objLayer){
        if(objLayer.getAttribute("hideByMouseOut") == "1"){
            hideThisFieldLayer(objLayer.getAttribute("id"),frameid);  
        }
    }
    
}

function fieldEventChangeBack(obj,isForIndex,mode)
{
    var id = obj.getAttribute("id");
    tdObj = document.getElementById("td_" + id);
    var cutvalue = "";
    var back ="";
    if(mode == "over"){
        back = obj.getAttribute("fieldBackHoover");
    }else{
        back = obj.getAttribute("fieldBack");
    }
    if(back != ""){
         var cutvalue = back.slice(0,1);
         if(cutvalue == "#"){
            tdObj.setAttribute("bgcolor",back,false);
            tdObj.setAttribute("background","",false);
         }else {
            if(isForIndex == "1"){
                tdObj.setAttribute("background","nofi/Images/" + back,false);
            }else{
                tdObj.setAttribute("background","../Images/" + back,false);
            }
            tdObj.setAttribute("bgcolor","",false);
         }
   }else{
    if(mode == "out"){
        tdObj.setAttribute("bgcolor","",false);
        tdObj.setAttribute("background","",false);
    }
   
   }
}

function setFieldOpacityForStart(obj)
{
    var id = obj.getAttribute("id");
    
    transparenz1 = obj.getAttribute("transparenz");
	if(!transparenz1 || transparenz1 == "0")
	{
		transparenz1 = "100";
	}
	mozTransparenz1 = parseInt(transparenz1, 10);
	mozTransparenz1 = mozTransparenz1 / 100;	
    new Effect.Fade(obj,{duration: 0, from: 1.0, to: mozTransparenz1});
}

function fieldEventChangeOpacity(obj,isForIndex,mode)
{
    var id = obj.getAttribute("id");
    
    transparenz1 = obj.getAttribute("transparenz");
	if(!transparenz1 || transparenz1 == "0")
	{
		transparenz1 = "100";
	}

    transparenz2 = obj.getAttribute("transparenz2");
	if(!transparenz2 || transparenz2 == "0")
	{
		transparenz2 = "0";
	}
    if(transparenz1 != transparenz2)
    {
    	mozTransparenz1 = parseInt(transparenz1, 10);
    	mozTransparenz2 = parseInt(transparenz2, 10);
    	mozTransparenz1 = mozTransparenz1 / 100;	
    	mozTransparenz2 = mozTransparenz2 / 100;	
        if(transparenz2 !="0")
        {
            if(mode == "over"){
                new Effect.Fade(obj,{duration: 0.75, from: mozTransparenz1, to: mozTransparenz2});
            }else{
                new Effect.Fade(obj,{duration: 0.75, from: mozTransparenz2, to: mozTransparenz1});
            }
        }
    }
}

function fieldEventChangeImageStyle(obj,isForIndex,mode)
{
    var id = obj.getAttribute("id");
    tdObj = document.getElementById("td_" + id);
    var imageStyle = obj.getAttribute("imageStyle");
    var imageSize = obj.getAttribute("imageSize");

    var image = null;    
    if(imageStyle !=""){
    
        if(imageSize =="" || imageSize =="original"){
            if(imageStyle == "sw_normal"){
                var image = document.getElementById("img_" + id);
                var src = image.getAttribute("src");
                if(mode == "over"){
                    var srcNew = src.replace(/Images\/sw_/g, "Images/");
                    image.setAttribute("src",srcNew,false);
                }
                if(mode == "out"){
                    var srcNew = src.replace(/Images\//g, "Images/sw_");
                    image.setAttribute("src",srcNew,false);
                }
            }
            if(imageStyle == "ko_normal"){
                var image = document.getElementById("img_" + id);
                var src = image.getAttribute("src");
                if(mode == "over"){
                    var srcNew = src.replace(/Images\/ko_/g, "Images/");
                    image.setAttribute("src",srcNew,false);
                }
                if(mode == "out"){
                    var srcNew = src.replace(/Images\//g, "Images/ko_");
                    image.setAttribute("src",srcNew,false);
                }
            }
            if(imageStyle == "ng_normal"){
                var image = document.getElementById("img_" + id);
                var src = image.getAttribute("src");
                if(mode == "over"){
                    var srcNew = src.replace(/Images\/ng_/g, "Images/");
                    image.setAttribute("src",srcNew,false);
                }
                if(mode == "out"){
                    var srcNew = src.replace(/Images\//g, "Images/ng_");
                    image.setAttribute("src",srcNew,false);
                }
            }
        }

        if(imageSize =="thumb"){
            if(imageStyle == "sw_normal"){
                var image = document.getElementById("img_" + id);
                var src = image.getAttribute("src");
                if(mode == "over"){
                    var srcNew = src.replace(/thumb\/sw_/g, "thumb/");
                    image.setAttribute("src",srcNew,false);
                }
                if(mode == "out"){
                    var srcNew = src.replace(/thumb\//g, "thumb/sw_");
                    image.setAttribute("src",srcNew,false);
                }
            }
            if(imageStyle == "ko_normal"){
                var image = document.getElementById("img_" + id);
                var src = image.getAttribute("src");
                if(mode == "over"){
                    var srcNew = src.replace(/thumb\/ko_/g, "thumb/");
                    image.setAttribute("src",srcNew,false);
                }
                if(mode == "out"){
                    var srcNew = src.replace(/thumb\//g, "thumb/ko_");
                    image.setAttribute("src",srcNew,false);
                }
            }
            if(imageStyle == "ng_normal"){
                var image = document.getElementById("img_" + id);
                var src = image.getAttribute("src");
                if(mode == "over"){
                    var srcNew = src.replace(/thumb\/ng_/g, "thumb/");
                    image.setAttribute("src",srcNew,false);
                }
                if(mode == "out"){
                    var srcNew = src.replace(/thumb\//g, "thumb/ng_");
                    image.setAttribute("src",srcNew,false);
                }
            }
        }

        if(imageSize =="scale"){
            if(imageStyle == "sw_normal"){
                var image = document.getElementById("img_" + id);
                var src = image.getAttribute("src");
                if(mode == "over"){
                    var srcNew = src.replace(/scale\/sw_/g, "scale/");
                    image.setAttribute("src",srcNew,false);
                }
                if(mode == "out"){
                    var srcNew = src.replace(/scale\//g, "scale/sw_");
                    image.setAttribute("src",srcNew,false);
                }
            }
            if(imageStyle == "ko_normal"){
                var image = document.getElementById("img_" + id);
                var src = image.getAttribute("src");
                if(mode == "over"){
                    var srcNew = src.replace(/scale\/ko_/g, "scale/");
                    image.setAttribute("src",srcNew,false);
                }
                if(mode == "out"){
                    var srcNew = src.replace(/scale\//g, "scale/ko_");
                    image.setAttribute("src",srcNew,false);
                }
            }
            if(imageStyle == "ng_normal"){
                var image = document.getElementById("img_" + id);
                var src = image.getAttribute("src");
                if(mode == "over"){
                    var srcNew = src.replace(/scale\/ng_/g, "scale/");
                    image.setAttribute("src",srcNew,false);
                }
                if(mode == "out"){
                    var srcNew = src.replace(/scale\//g, "scale/ng_");
                    image.setAttribute("src",srcNew,false);
                }
            }
        }
        
    }
}

function calculateMaxHeight()
{
	  nofiMaxPos = nofiMinHeight;
      for(var x=0;x<objAllFields.length;x++)
      {
         var field = document.getElementById(objAllFields[x]);
         setFieldOpacityForStart(field);        
         findNewMaxHeight(field);
      }
      setPrzValues();
      setTopPosForFooter();
}

function findNewMaxHeight(field)
{
         var id = field.getAttribute("id");
         if(field)
         {
            if(field.getAttribute("name") == "NOFIFOOTER")
            {
                nofiFooterField = field;
            }
            else
            {
                if(field.getAttribute("feldhoehe") != "100%")
                {
                  	if(document.getElementById("td_" + id).getAttribute("nofiText") == "true")
                    {
                        var fieldTop = field.style.top;
                      	var fieldHeight = document.getElementById(id).getAttribute("feldhoehe");
                        var maxPos = parseInt(fieldTop,10) + parseInt(fieldHeight,10);
                        if(maxPos > nofiMaxPos)
                        {
                            nofiMaxPos = maxPos;
                            nofiMaxFieldId = id;
                        }
                    }else{
                        var fieldTop = field.style.top;
                        var fieldHeight = document.getElementById("td_" + id).clientHeight;
                        var maxPos = parseInt(fieldTop,10) + parseInt(fieldHeight,10);
                        if(maxPos > nofiMaxPos)
                        {
                            nofiMaxPos = maxPos;
                            nofiMaxFieldId = id;
                        }
                    }
                }
            }
         }
}

function setPrzValues()
{
      for(var x=0;x<objAllFields.length;x++)
      {
         var field = document.getElementById(objAllFields[x]);
         if(field.getAttribute("feldhoehe")== "100%")
         {
           fieldid = field.getAttribute("id");   
    	   topvalue= parseInt(field.style.top,10);
           newvalue = nofiMaxPos - topvalue;
           document.getElementById("table_" + fieldid).setAttribute("height", newvalue, false);
	       document.getElementById("td_" + fieldid).setAttribute("height", newvalue, false);
         }
      }
      if(document.getElementById("noficontentframe")){
          document.getElementById("noficontentframe").style.height = nofiMaxPos;
      }
}

function setTopPosForFooter()
{
    if(nofiFooterField){
        footerHeight = parseInt(nofiFooterField.style.height,10);
        newTop = nofiMaxPos - footerHeight ;
        nofiFooterField.style.top = nofiMaxPos;
    }
}

function changeScrollHeight()
{

    var akScrollHeight = document.body.scrollHeight -38;
    akScrollHeight = parseInt(akScrollHeight,10);

    var newTop = nofiMaxPos;
    if(nofiFooterField){
//        var footerHeight = parseInt(nofiFooterField.style.height,10);
        var footerHeight = parseInt(nofiFooterField.clientHeight);
        newTop = nofiMaxPos + footerHeight;
    }

    if(newTop < scrollHeight100Prz)
    {
        document.getElementById("nofiHauptTable").setAttribute("height",scrollHeight100Prz,false);
    }
    else
    {
        document.getElementById("nofiHauptTable").setAttribute("height",newTop,false);
    }
    
}


function setMousePos(evt)
{
    if(!evt)
    {
        evt = window.event;
    }
    nofi_mousePosX = evt.clientX;
    nofi_mousePosY = evt.clientY;
}

function testEvent(ausgabe)
{
	alert(ausgabe);
}

//OPACITY
function nofi_opacity_effect(value,value2,fieldid)
{
        akTrans = document.getElementById(fieldid).getAttribute("transparenz");
    	akTrans = parseInt(akTrans, 10);
    	valueEnd = parseInt(value, 10);
    	valueFieldId = fieldid;
    	document.getElementById(fieldid).style.filter = "Alpha(opacity=" + akTrans + ");";
		document.getElementById(fieldid).style.MozOpacity = "0.0";
		document.getElementById(fieldid).setAttribute("transparenz",akTrans,false);

    	active = window.setInterval("nofi_opacity_effect_intern(0,valueEnd,valueFieldId)",3000);
}

function nofi_opacity_effect_intern(start,end,fieldid)
{
    valueStart = parseInt(start, 10);
	valueEnd = parseInt(end, 10);
	valueFieldId = fieldid;
	mozValue = valueStart / 100;	

	akTrans = document.getElementById(valueFieldId).getAttribute("transparenz");
	akTrans = parseInt(akTrans, 10);
	if(akTrans < valueEnd)
	{
		akTrans = (akTrans + 10);
		if(akTrans > 100)
		{
			akTrans = 100;
		}
		mozValue = akTrans / 100;	

		document.getElementById(valueFieldId).style.filter = "Alpha(opacity=" + akTrans + ");";
		document.getElementById(valueFieldId).style.MozOpacity = mozValue;
		document.getElementById(valueFieldId).setAttribute("transparenz",akTrans,false);
	}
	else
	{
		if(window.active)
		{
			window.clearInterval(active);
			window.active = null;
		}
	} 
}

function nofi_opacity(value,fieldid)
{
    if(window.active)
	{
		window.clearInterval(active);
	}
	mozValue = value / 100;	
	document.getElementById(fieldid).style.filter = "Alpha(opacity=" + value + ");";
	document.getElementById(fieldid).style.MozOpacity = mozValue;
	document.getElementById(fieldid).setAttribute("transparenz",value,false);
}




function nofi_move_effect(newleft,newtop,fieldid)
{
	if(window.active)
	{
		window.clearInterval(active);
	}

	valueNewLeft = newleft;
	valueNewTop = newtop;
	valueFieldId = fieldid;
	active = window.setInterval("nofi_move_intern(valueNewLeft,valueNewTop,valueFieldId)",50);
}
function nofi_move_intern(newleft,newtop,fieldid)
{

	akLeft = document.getElementById(fieldid).style.left;
	akTop = document.getElementById(fieldid).style.top;
	akLeft = parseInt(akLeft, 10);
	akTop = parseInt(akTop, 10);
	valueFieldId = fieldid;
	if(akLeft < newleft)
	{
		akLeft = (akLeft + 20);
		if(akLeft > newleft)
		{
			akLeft = newleft;
		}
		document.getElementById(fieldid).style.left = akLeft;
	}
	else
	{
		if(window.active)
		{
			window.clearInterval(active);
		}
	} 
}
function nofi_move(newleft,newtop,fieldid)
{
	if(window.active)
	{
		window.clearInterval(active);
	}

	document.getElementById(fieldid).style.left = newleft;
	document.getElementById(fieldid).style.top = newtop;
}

function showCounter()
{

    if(XMLHTTP.readyState == 4)
    {
        var counter = document.getElementById("nofi_counter");
        counter.innerHTML = XMLHTTP.responseText;
    }
    
}

/*
function showNofiFieldLayer(groupID)
{
    XMLHTTP.open("GET","../Includes/ShowFieldLayer.php?nofiGroupID=" + groupID);
    XMLHTTP.onreadystatechange = showNofiFieldLayerExceute;
    XMLHTTP.send(null);
}
*/

function hideNofiFieldLayer(instance)
{
    if(document.getElementById("nofi_FieldLayer" + instance))
    {
        document.getElementById("nofi_FieldLayer" + instance).style.display = "none";
        document.getElementById("nofi_FieldLayerCloser" + instance).style.display = "none";
        document.getElementById("nofi_FieldLayerContent" + instance).innerHTML = "";
    }

    if(document.getElementById("nofi_FieldLayer" + nofi_layerInstance))
    {
        document.getElementById("nofi_FieldLayer" + nofi_layerInstance).style.display = "none";
        document.getElementById("nofi_FieldLayerCloser" + nofi_layerInstance).style.display = "none";
        document.getElementById("nofi_FieldLayerContent" + nofi_layerInstance).innerHTML = "";
    }
    
}

function showNofiFieldLayerGroupFieldsExceute()
{

    if(XMLHTTP.readyState == 4)
    {
		if(!window.active)
		{
            if(document.getElementById("nofi_FieldLayer" + nofi_layerInstance))
            {
                if(nofi_layerInstance == "1")
                {
                    if(document.getElementById("nofi_FieldLayer" + nofi_layerInstance).style.display == "none")
                    {                
                        document.getElementById("nofi_FieldLayerCloser" + nofi_layerInstance).style.left = nofi_mousePosX;
                        document.getElementById("nofi_FieldLayerCloser" + nofi_layerInstance).style.top = nofi_mousePosY;
                        document.getElementById("nofi_FieldLayer" + nofi_layerInstance).style.left = nofi_mousePosX;
                        if(nofi_layerCloser !=0)
                        {
                            document.getElementById("nofi_FieldLayer" + nofi_layerInstance).style.top = parseInt(nofi_mousePosY,10) + 15;
                        }
                        else
                        {
                            document.getElementById("nofi_FieldLayer" + nofi_layerInstance).style.top = nofi_mousePosY;
                        }
                    }
                }
                else
                {
                    document.getElementById("nofi_FieldLayerCloser" + nofi_layerInstance).style.left = nofi_mousePosX;
                    document.getElementById("nofi_FieldLayerCloser" + nofi_layerInstance).style.top = nofi_mousePosY;
                    document.getElementById("nofi_FieldLayer" + nofi_layerInstance).style.left = nofi_mousePosX;
                    if(nofi_layerCloser !=0)
                    {
                        document.getElementById("nofi_FieldLayer" + nofi_layerInstance).style.top = parseInt(nofi_mousePosY,10) + 15;
                    }
                    else
                    {
                        document.getElementById("nofi_FieldLayer" + nofi_layerInstance).style.top = nofi_mousePosY;
                    }
                }
                
                
                if(nofi_layerCloser !=0)
                {
                    document.getElementById("nofi_FieldLayerCloser" + nofi_layerInstance).style.display = "";
                }
                if(nofi_layerInstance == "2")
                {
                    document.getElementById("nofi_FieldLayer1").style.display = "";
                }
                document.getElementById("nofi_FieldLayer" + nofi_layerInstance).style.display = "";
                if(nofi_layerEffekt == "blendIn")
                {
                    nofi_opacity(10,"nofi_FieldLayer" + nofi_layerInstance);
                    nofi_opacity_effect(100,1,"nofi_FieldLayer" + nofi_layerInstance);
                }
    
                document.getElementById("nofi_FieldLayer" + nofi_layerInstance).style.height = 0;
    
                document.getElementById("nofi_FieldLayerContent" + nofi_layerInstance).style.height = 0;
                document.getElementById("nofi_FieldLayer" + nofi_layerInstance).style.width = 0;
                document.getElementById("nofi_FieldLayerContent" + nofi_layerInstance).style.width = 0;
                document.getElementById("nofi_FieldLayerCloser" + nofi_layerInstance).style.width = 0;
    
                document.getElementById("nofi_FieldLayerContent" + nofi_layerInstance).innerHTML = XMLHTTP.responseText;
                //Damit auch Javascripte ausgeführt werden
                /*    
                reg = '(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)';
                var match = new RegExp(reg, 'img');
                var response = XMLHTTP.responseText.replace(match, '');
                var scripts  = XMLHTTP.responseText.match(match);
                match2 = new RegExp(reg, 'im');
                for (var i = 0; i < scripts.length; i++)
                {
                    eval(scripts[i].match(match2)[1]);
                }
                */
                
                if(!nofi_layerWidth || nofi_layerWidth == 0)
                {
                    nofi_layerWidth = document.getElementById("nofi_FieldLayer" + nofi_layerInstance).scrollWidth;
                }
                if(!nofi_layerHeight || nofi_layerHeight == 0)
                {
                    nofi_layerHeight = document.getElementById("nofi_FieldLayer" + nofi_layerInstance).scrollHeight;
                }

                if(nofi_layerScrollbars == "")
                {
                    nofi_layerScrollbars = "auto";
                }
                document.getElementById("nofi_FieldLayer" + nofi_layerInstance).style.overflow = nofi_layerScrollbars;
                
                document.getElementById("nofi_FieldLayer" + nofi_layerInstance).style.width = nofi_layerWidth;
                document.getElementById("nofi_FieldLayerCloser" + nofi_layerInstance).style.width = nofi_layerWidth;
//                document.getElementById("nofi_FieldLayerCloser" + nofi_layerInstance).style.width = "100%";
                document.getElementById("nofi_FieldLayer" + nofi_layerInstance).style.height = nofi_layerHeight;
                document.getElementById("nofi_FieldLayerContent" + nofi_layerInstance).style.width = nofi_layerWidth;
                document.getElementById("nofi_FieldLayerContent" + nofi_layerInstance).style.height = nofi_layerHeight;
            }
		}
    }
}

