//JavaScript-Funktionen

//alert("Hello, I'm here!");

// Hovereffekt für IE6
startList = function()
{
	// Is this IE?
	if(document.all && document.getElementById)
	{
	    navRoot = document.getElementById("middle");
	    for(i = 0; i < navRoot.childNodes.length; i++)
	    {
	        node = navRoot.childNodes[i];
	        if(node.nodeName == "DIV")
	        {
	            node.onmouseover = function()
	            {
		            this.className += " hoverIE6";
	            }
	            node.onmouseout = function()
	            {
		         	this.className = this.className.replace(" hoverIE6", "");
		        }
	        }
		}
	}
}
//window.onload = startList;

//alert("Hello, I'm here!");




// XHTML-1.1-konformes Popup
// Quelle: http://blog.dream-coder.de/tag/popup/
/*function popup(url, breite, hoehe)
{
	// mittig setzen
	var leftPos = (screen.width) ? (screen.width - breite) / 2 : 0;
	var topPos = (screen.height) ? (screen.height - hoehe) / 2 : 0;

    // Eigenschaften
	var properties = "width=" + breite + ", height=" + hoehe + ", left=" + leftPos + ", top=" + topPos + " toolbar=0, personalbar=0, menubar=0, scrollbars=0, resizable=0, status=0 ";

	// das popup ausführen
	var myWin = window.open(url, "My Popup", properties);

	// und es in den vordergrund holen
	if(myWin)
    {
		myWin.focus();
	}

    // Wahrheitswert zurückgeben; falls Popup geblockt wurde, wird True zurückgeliefert und das Popup wird im Hauptfenster geöffnet
	if (myWin) return false;
  	else return true;	//if(myWin)
    //{
    //	return false;
    //}
	//else
    //{
    //	return true;
    //}
}*/





// Script by Thomas Stich
// http://www.stichpunkt.de/beitrag/popup.html
// use it if you like it
//
// <a href="html-or.jpg" onclick="return popup(this,123,456)" title="..."
// or
// <a href="html-or.jpg" onclick="return popup(this)" title="..."


var pop = null;

function popdown() {
  if (pop && !pop.closed) pop.close();
}

function isString(a) {
    return typeof a == 'string';
}

function popup(obj,w,h,rs) {
	if(isString(obj))
    {
    	var url = obj;
    }
    else
	{
	  	var url = (obj.getAttribute) ? obj.getAttribute('href') : obj.href;
	  	if (!url) return true;
    }
    rs = (rs) ? 'resizable=1,scrollbars=1,location=1,toolbar=1,status=1,menubar=1' : '';
    if(w)
    {
    	if(w=='half')
		{
			w = Math.round(screen.availWidth/2);
        }
        else
        {
	        w = (w) ? w += 20 : 150;
        }
    }
    else
    {
    	w = screen.availWidth;
    }
	if(h)
	{
    	if(h=='half')
        {
			h = Math.round(screen.availHeight/2);
        }
        else
        {
            h = (h) ? h += 25 : 150;
        }
    }
    else
    {
        h = screen.availHeight;
    }
	var args = 'width='+w+',height='+h+','+rs;
	popdown();
	pop = window.open(url,'',args);
	return (pop) ? false : true;
}

window.onload = function()
{
	startList();
}
window.onunload = popdown;
window.onfocus = popdown;




/* DHTML-Bibliothek */

var DHTML = false, DOM = false, MSIE4 = false, NS4 = false, OP = false;

if (document.getElementById) {
  DHTML = true;
  DOM = true;
} else {
  if (document.all) {
    DHTML = true;
    MSIE4 = true;
  } else {
    if (document.layers) {
      DHTML = true;
      NS4 = true;
    }
  }
}
if (window.opera) {
  OP = true;
}

function getElement (Mode, Identifier, ElementNumber) {
  var Element, ElementList;
  if (DOM) {
    if (Mode.toLowerCase() == "id") {
      Element = document.getElementById(Identifier);
      if (!Element) {
        Element = false;
      }
      return Element;
    }
    if (Mode.toLowerCase() == "name") {
      ElementList = document.getElementsByName(Identifier);
      Element = ElementList[ElementNumber];
      if (!Element) {
        Element = false;
      }
      return Element;
    }
    if (Mode.toLowerCase() == "tagname") {
      ElementList = document.getElementsByTagName(Identifier);
      Element = ElementList[ElementNumber];
      if (!Element) {
        Element = false;
      }
      return Element;
    }
    return false;
  }
  if (MSIE4) {
    if (Mode.toLowerCase() == "id" || Mode.toLowerCase() == "name") {
      Element = document.all(Identifier);
      if (!Element) {
        Element = false;
      }
      return Element;
    }
    if (Mode.toLowerCase() == "tagname") {
      ElementList = document.all.tags(Identifier);
      Element = ElementList[ElementNumber];
      if (!Element) {
        Element = false;
      }
      return Element;
    }
    return false;
  }
  if (NS4) {
    if (Mode.toLowerCase() == "id" || Mode.toLowerCase() == "name") {
      Element = document[Identifier];
      if (!Element) {
        Element = document.anchors[Identifier];
      }
      if (!Element) {
        Element = false;
      }
      return Element;
    }
    if (Mode.toLowerCase() == "layerindex") {
      Element = document.layers[Identifier];
      if (!Element) {
        Element = false;
      }
      return Element;
    }
    return false;
  }
  return false;
}

function getAttribute (Mode, Identifier, ElementNumber, AttributeName) {
  var Attribute;
  var Element = getElement(Mode, Identifier, ElementNumber);
  if (!Element) {
    return false;
  }
  if (DOM || MSIE4) {
    Attribute = Element.getAttribute(AttributeName);
    return Attribute;
  }
  if (NS4) {
    Attribute = Element[AttributeName]
    if (!Attribute) {
       Attribute = false;
    }
    return Attribute;
  }
  return false;
}

function getContent (Mode, Identifier, ElementNumber) {
  var Content;
  var Element = getElement(Mode, Identifier, ElementNumber);
  if (!Element) {
    return false;
  }
  if (DOM && Element.firstChild) {
    if (Element.firstChild.nodeType == 3) {
      Content = Element.firstChild.nodeValue;
    } else {
      Content = "";
    }
    return Content;
  }
  if (MSIE4) {
    Content = Element.innerText;
    return Content;
  }
  return false;
}

function setContent (Mode, Identifier, ElementNumber, Text) {
  var Element = getElement(Mode, Identifier, ElementNumber);
  if (!Element) {
    return false;
  }
  if (DOM && Element.firstChild) {
    Element.firstChild.nodeValue = Text;
    return true;
  }
  if (MSIE4) {
    Element.innerText = Text;
    return true;
  }
  if (NS4) {
    Element.document.open();
    Element.document.write(Text);
    Element.document.close();
    return true;
  }
}




// 26/01/2011
// To show more BCM info downloads on click.
// Reference: http://bytes.com/topic/html-css/answers/503478-css-make-hidden-layer-visible-click
function showmoreinfo()
{
    //var visable
    //var hidden
    //visible = document.getElementById('clickformore').innerHTML;
    //hidden = document.getElementById('moreinfo').innerHTML;
    //document.getElementById('clickformore').innerHTML = hidden;
    var content = getContent('id', 'moreinfo', 0);
    alert(content);
    //setContent('id', 'clickformore', null, );

}
