/* Compiled from X 4.18 by XC 1.07 on 03Jul09 */
// xEvent r11, Copyright 2001-2007 Michael Foster (Cross-Browser.com)
// Part of X, a Cross-Browser Javascript Library, Distributed under the terms of the GNU LGPL

function xEvent(evt) // object prototype
{
  var e = evt || window.event;
  if (!e) return;
  this.type = e.type;
  this.target = e.target || e.srcElement;
  this.relatedTarget = e.relatedTarget;
  /*@cc_on if (e.type == 'mouseover') this.relatedTarget = e.fromElement;
  else if (e.type == 'mouseout') this.relatedTarget = e.toElement; @*/
  if (xDef(e.pageX)) { this.pageX = e.pageX; this.pageY = e.pageY; }
  else if (xDef(e.clientX)) { this.pageX = e.clientX + xScrollLeft(); this.pageY = e.clientY + xScrollTop(); }
  if (xDef(e.offsetX)) { this.offsetX = e.offsetX; this.offsetY = e.offsetY; }
  else if (xDef(e.layerX)) { this.offsetX = e.layerX; this.offsetY = e.layerY; }
  else { this.offsetX = this.pageX - xPageX(this.target); this.offsetY = this.pageY - xPageY(this.target); }
  this.keyCode = e.keyCode || e.which || 0;
  this.shiftKey = e.shiftKey; this.ctrlKey = e.ctrlKey; this.altKey = e.altKey;
  if (typeof e.type == 'string') {
    if (e.type.indexOf('click') != -1) {this.button = 0;}
    else if (e.type.indexOf('mouse') != -1) {
      this.button = e.button;
      /*@cc_on if (e.button & 1) this.button = 0;
      else if (e.button & 4) this.button = 1;
      else if (e.button & 2) this.button = 2; @*/
    }
  }
}
// xHttpRequest r9, Copyright 2006-2007 Michael Foster (Cross-Browser.com)
// Part of X, a Cross-Browser Javascript Library, Distributed under the terms of the GNU LGPL

function xHttpRequest() // object prototype
{
  // Private Properties
  var _i = this; // instance object
  var _r = null; // XMLHttpRequest object
  var _t = null; // timer
  var _f = null; // callback function
  var _x = false; // XML response pending
  var _o = null; // user data object passed to _f
  var _c = false; // self-clean after send() completed?
  // Public Properties
  _i.OK = 0;
  _i.NOXMLOBJ = 1;
  _i.REQERR = 2;
  _i.TIMEOUT = 4;
  _i.RSPERR = 8;
  _i.NOXMLCT = 16;
  _i.ABORTED = 32;
  _i.status = _i.OK;
  _i.error = null;
  _i.busy = false;
  // Private Methods
  function _clean()
  {
    _i = null;
    _r = null;
    _t = null;
    _f = null;
    _x = false;
    _o = null;
    _c = false;
  }
  function _clrTimer()
  {
    if (_t) {
      clearTimeout(_t);
    }
    _t = null;
  }
  function _endCall()
  {
    if (_f) {
      _f(_r, _i.status, _o);
    }
    _f = null; _x = false; _o = null;
    _i.busy = false;
    if (_c) {
      _clean();
    }
  }
  function _abort(s)
  {
    _clrTimer();
    try {
      _r.onreadystatechange = function(){};
      _r.abort();
    }
    catch (e) {
      _i.status |= _i.RSPERR;
      _i.error = e;
    }
    _i.status |= s;
    _endCall();
  }
  function _newXHR()
  {
    try { _r = new XMLHttpRequest(); }
    catch (e) { try { _r = new ActiveXObject('Msxml2.XMLHTTP'); }
    catch (e) { try { _r = new ActiveXObject('Microsoft.XMLHTTP'); }
    catch (e) { _r = null; _i.error = e; }}}
    if (!_r) { _i.status |= _i.NOXMLOBJ; }
  }
  // Private Event Listeners
  function _oc() // onReadyStateChange
  {
    var ct;
    if (_r.readyState == 4) {
      _clrTimer();
      try {
        if (_r.status != 200) _i.status |= _i.RSPERR;
        if (_x) {
          ct = _r.getResponseHeader('Content-Type');
          if (ct && ct.indexOf('xml') == -1) { _i.status |= _i.NOXMLCT; }
        }
        delete _r['onreadystatechange']; // _r.onreadystatechange = null;
      }
      catch (e) {
        _i.status |= _i.RSPERR;
        _i.error = e;
      }
      _endCall();
    }
  }
  function _ot() // onTimeout
  {
    _t = null;
    _abort(_i.TIMEOUT);
  }
  // Public Methods
  this.send = function(m, u, d, t, r, x, o, f, c)
  {
    if (!_r || _i.busy) { return false; }
    _c = (c ? true : false);
    m = m.toUpperCase();
    if (m != 'POST') {
      if (d) {
        d = '?' + d;
        if (r) { d += '&' + r + '=' + Math.round(10000*Math.random()); }
      }
      else { d = ''; }
    }
    _x = (x ? true : false);
    _o = o;
    _f = f;
    _i.busy = true;
    _i.status = _i.OK;
    _i.error = null;
    if (t) { _t = setTimeout(_ot, t); }
    try {
      if (m == 'GET') {
        _r.open(m, u + d, true);
        d = null;
        _r.setRequestHeader('Cache-Control', 'no-cache');
        var ct = 'text/' + (_x ? 'xml':'plain');
        if (_r.overrideMimeType) {_r.overrideMimeType(ct);}
        _r.setRequestHeader('Content-Type', ct);
      }
      else if (m == 'POST') {
        _r.open(m, u, true);
        
        _r.setRequestHeader('Method', 'POST ' + u + ' HTTP/1.1');
        _r.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
      }
      else {
        _r.open(m, u + d, true);
        d = null;
      }
      _r.onreadystatechange = _oc;
      _r.send(d);
    }
    catch(e) {
      _clrTimer();
      _f = null; _x = false; _o = null;
      _i.busy = false;
      _i.status |= _i.REQERR;
      _i.error = e;
      if (_c) {
        _clean();
      }
      return false;
    }
    return true;
  };
  this.abort = function()
  {
    if (!_r || !_i.busy) { return false; }
    _abort(_i.ABORTED);
    return true;
  };
  this.reinit = function()
  {
    // Halt any HTTP request that may be in progress.
    this.abort();
    // Set all private vars to initial state.
    _clean();
    _i = this;
    // Set all (non-constant) public properties to initial state.
    _i.status = _i.OK;
    _i.error = null;
    _i.busy = false;
    // Create the private XMLHttpRequest object.
    _newXHR();
    return true;
  };
  // Constructor Code
  _newXHR();
}
xLibrary={version:'4.18',license:'GNU LGPL',url:'http://cross-browser.com/'};
// xAddEventListener r8, Copyright 2001-2007 Michael Foster (Cross-Browser.com)
// Part of X, a Cross-Browser Javascript Library, Distributed under the terms of the GNU LGPL

function xAddEventListener(e,eT,eL,cap)
{
  if(!(e=xGetElementById(e)))return;
  eT=eT.toLowerCase();
  if(e.addEventListener)e.addEventListener(eT,eL,cap||false);
  else if(e.attachEvent)e.attachEvent('on'+eT,eL);
  else {
    var o=e['on'+eT];
    e['on'+eT]=typeof o=='function' ? function(v){o(v);eL(v);} : eL;
  }
}
// xCamelize r1, Copyright 2007 Michael Foster (Cross-Browser.com)
// Part of X, a Cross-Browser Javascript Library, Distributed under the terms of the GNU LGPL

function xCamelize(cssPropStr)
{
  var i, c, a = cssPropStr.split('-');
  var s = a[0];
  for (i=1; i<a.length; ++i) {
    c = a[i].charAt(0);
    s += a[i].replace(c, c.toUpperCase());
  }
  return s;
}
// xClientHeight r6, Copyright 2001-2008 Michael Foster (Cross-Browser.com)
// Part of X, a Cross-Browser Javascript Library, Distributed under the terms of the GNU LGPL

function xClientHeight()
{
  var v=0,d=document,w=window;
  if((!d.compatMode || d.compatMode == 'CSS1Compat') /* && !w.opera */ && d.documentElement && d.documentElement.clientHeight)
    {v=d.documentElement.clientHeight;}
  else if(d.body && d.body.clientHeight)
    {v=d.body.clientHeight;}
  else if(xDef(w.innerWidth,w.innerHeight,d.width)) {
    v=w.innerHeight;
    if(d.width>w.innerWidth) v-=16;
  }
  return v;
}
// xClientWidth r5, Copyright 2001-2007 Michael Foster (Cross-Browser.com)
// Part of X, a Cross-Browser Javascript Library, Distributed under the terms of the GNU LGPL

function xClientWidth()
{
  var v=0,d=document,w=window;
  if((!d.compatMode || d.compatMode == 'CSS1Compat') && !w.opera && d.documentElement && d.documentElement.clientWidth)
    {v=d.documentElement.clientWidth;}
  else if(d.body && d.body.clientWidth)
    {v=d.body.clientWidth;}
  else if(xDef(w.innerWidth,w.innerHeight,d.height)) {
    v=w.innerWidth;
    if(d.height>w.innerHeight) v-=16;
  }
  return v;
}
// xDef r1, Copyright 2001-2007 Michael Foster (Cross-Browser.com)
// Part of X, a Cross-Browser Javascript Library, Distributed under the terms of the GNU LGPL

function xDef()
{
  for(var i=0; i<arguments.length; ++i){if(typeof(arguments[i])=='undefined') return false;}
  return true;
}
// xGetComputedStyle r7, Copyright 2002-2007 Michael Foster (Cross-Browser.com)
// Part of X, a Cross-Browser Javascript Library, Distributed under the terms of the GNU LGPL

function xGetComputedStyle(e, p, i)
{
  if(!(e=xGetElementById(e))) return null;
  var s, v = 'undefined', dv = document.defaultView;
  if(dv && dv.getComputedStyle){
    s = dv.getComputedStyle(e,'');
    if (s) v = s.getPropertyValue(p);
  }
  else if(e.currentStyle) {
    v = e.currentStyle[xCamelize(p)];
  }
  else return null;
  return i ? (parseInt(v) || 0) : v;
}

// xGetElementById r2, Copyright 2001-2007 Michael Foster (Cross-Browser.com)
// Part of X, a Cross-Browser Javascript Library, Distributed under the terms of the GNU LGPL

function xGetElementById(e)
{
  if(typeof(e)=='string') {
    if(document.getElementById) e=document.getElementById(e);
    else if(document.all) e=document.all[e];
    else e=null;
  }
  return e;
}
// xGetElementsByClassName r5, Copyright 2002-2007 Michael Foster (Cross-Browser.com)
// Part of X, a Cross-Browser Javascript Library, Distributed under the terms of the GNU LGPL

function xGetElementsByClassName(c,p,t,f)
{
  var r = new Array();
  var re = new RegExp("(^|\\s)"+c+"(\\s|$)");
//  var e = p.getElementsByTagName(t);
  var e = xGetElementsByTagName(t,p); // See xml comments.
  for (var i = 0; i < e.length; ++i) {
    if (re.test(e[i].className)) {
      r[r.length] = e[i];
      if (f) f(e[i]);
    }
  }
  return r;
}
// xGetElementsByTagName r5, Copyright 2002-2007 Michael Foster (Cross-Browser.com)
// Part of X, a Cross-Browser Javascript Library, Distributed under the terms of the GNU LGPL

function xGetElementsByTagName(t,p)
{
  var list = null;
  t = t || '*';
  p = xGetElementById(p) || document;
  if (typeof p.getElementsByTagName != 'undefined') { // DOM1
    list = p.getElementsByTagName(t);
    if (t=='*' && (!list || !list.length)) list = p.all; // IE5 '*' bug
  }
  else { // IE4 object model
    if (t=='*') list = p.all;
    else if (p.all && p.all.tags) list = p.all.tags(t);
  }
  return list || [];
}
// xHasPoint r2, Copyright 2001-2007 Michael Foster (Cross-Browser.com)
// Part of X, a Cross-Browser Javascript Library, Distributed under the terms of the GNU LGPL

function xHasPoint(e,x,y,t,r,b,l)
{
  if (!xNum(t)){t=r=b=l=0;}
  else if (!xNum(r)){r=b=l=t;}
  else if (!xNum(b)){l=r; b=t;}
  var eX = xPageX(e), eY = xPageY(e);
  return (x >= eX + l && x <= eX + xWidth(e) - r &&
          y >= eY + t && y <= eY + xHeight(e) - b );
}
// xHeight r6, Copyright 2001-2007 Michael Foster (Cross-Browser.com)
// Part of X, a Cross-Browser Javascript Library, Distributed under the terms of the GNU LGPL

function xHeight(e,h)
{
  if(!(e=xGetElementById(e))) return 0;
  if (xNum(h)) {
    if (h<0) h = 0;
    else h=Math.round(h);
  }
  else h=-1;
  var css=xDef(e.style);
  if (e == document || e.tagName.toLowerCase() == 'html' || e.tagName.toLowerCase() == 'body') {
    h = xClientHeight();
  }
  else if(css && xDef(e.offsetHeight) && xStr(e.style.height)) {
    if(h>=0) {
      var pt=0,pb=0,bt=0,bb=0;
      if (document.compatMode=='CSS1Compat') {
        var gcs = xGetComputedStyle;
        pt=gcs(e,'padding-top',1);
        if (pt !== null) {
          pb=gcs(e,'padding-bottom',1);
          bt=gcs(e,'border-top-width',1);
          bb=gcs(e,'border-bottom-width',1);
        }
        // Should we try this as a last resort?
        // At this point getComputedStyle and currentStyle do not exist.
        else if(xDef(e.offsetHeight,e.style.height)){
          e.style.height=h+'px';
          pt=e.offsetHeight-h;
        }
      }
      h-=(pt+pb+bt+bb);
      if(isNaN(h)||h<0) return;
      else e.style.height=h+'px';
    }
    h=e.offsetHeight;
  }
  else if(css && xDef(e.style.pixelHeight)) {
    if(h>=0) e.style.pixelHeight=h;
    h=e.style.pixelHeight;
  }
  return h;
}
// xLeft r2, Copyright 2001-2007 Michael Foster (Cross-Browser.com)
// Part of X, a Cross-Browser Javascript Library, Distributed under the terms of the GNU LGPL

function xLeft(e, iX)
{
  if(!(e=xGetElementById(e))) return 0;
  var css=xDef(e.style);
  if (css && xStr(e.style.left)) {
    if(xNum(iX)) e.style.left=iX+'px';
    else {
      iX=parseInt(e.style.left);
      if(isNaN(iX)) iX=xGetComputedStyle(e,'left',1);
      if(isNaN(iX)) iX=0;
    }
  }
  else if(css && xDef(e.style.pixelLeft)) {
    if(xNum(iX)) e.style.pixelLeft=iX;
    else iX=e.style.pixelLeft;
  }
  return iX;
}
// xMoveTo r1, Copyright 2001-2007 Michael Foster (Cross-Browser.com)
// Part of X, a Cross-Browser Javascript Library, Distributed under the terms of the GNU LGPL

function xMoveTo(e,x,y)
{
  xLeft(e,x);
  xTop(e,y);
}
// xNum r2, Copyright 2001-2007 Michael Foster (Cross-Browser.com)
// Part of X, a Cross-Browser Javascript Library, Distributed under the terms of the GNU LGPL

function xNum()
{
  for(var i=0; i<arguments.length; ++i){if(isNaN(arguments[i]) || typeof(arguments[i])!='number') return false;}
  return true;
}
// xOpacity r1, Copyright 2006-2007 Michael Foster (Cross-Browser.com)
// Part of X, a Cross-Browser Javascript Library, Distributed under the terms of the GNU LGPL

function xOpacity(e, o)
{
  var set = xDef(o);
  //  if (set && o == 1) o = .9999; // FF1.0.2 but not needed in 1.5
  if(!(e=xGetElementById(e))) return 2; // error
  if (xStr(e.style.opacity)) { // CSS3
    if (set) e.style.opacity = o + '';
    else o = parseFloat(e.style.opacity);
  }
  else if (xStr(e.style.filter)) { // IE5.5+
    if (set) e.style.filter = 'alpha(opacity=' + (100 * o) + ')';
    else if (e.filters && e.filters.alpha) { o = e.filters.alpha.opacity / 100; }
  }
  else if (xStr(e.style.MozOpacity)) { // Gecko before CSS3 support
    if (set) e.style.MozOpacity = o + '';
    else o = parseFloat(e.style.MozOpacity);
  }
  else if (xStr(e.style.KhtmlOpacity)) { // Konquerer and Safari
    if (set) e.style.KhtmlOpacity = o + '';
    else o = parseFloat(e.style.KhtmlOpacity);
  }
  return isNaN(o) ? 1 : o; // if NaN, should this return an error instead of 1?
}
// xPageX r2, Copyright 2001-2007 Michael Foster (Cross-Browser.com)
// Part of X, a Cross-Browser Javascript Library, Distributed under the terms of the GNU LGPL

function xPageX(e)
{
  var x = 0;
  e = xGetElementById(e);
  while (e) {
    if (xDef(e.offsetLeft)) x += e.offsetLeft;
    e = xDef(e.offsetParent) ? e.offsetParent : null;
  }
  return x;
}
// xPageY r4, Copyright 2001-2007 Michael Foster (Cross-Browser.com)
// Part of X, a Cross-Browser Javascript Library, Distributed under the terms of the GNU LGPL

function xPageY(e)
{
  var y = 0;
  e = xGetElementById(e);
  while (e) {
    if (xDef(e.offsetTop)) y += e.offsetTop;
    e = xDef(e.offsetParent) ? e.offsetParent : null;
  }
  return y;
}
// xPreventDefault r1, Copyright 2004-2007 Michael Foster (Cross-Browser.com)
// Part of X, a Cross-Browser Javascript Library, Distributed under the terms of the GNU LGPL

function xPreventDefault(e)
{
  if (e && e.preventDefault) e.preventDefault();
  else if (window.event) window.event.returnValue = false;
}
// xRemoveEventListener r6, Copyright 2001-2007 Michael Foster (Cross-Browser.com)
// Part of X, a Cross-Browser Javascript Library, Distributed under the terms of the GNU LGPL

function xRemoveEventListener(e,eT,eL,cap)
{
  if(!(e=xGetElementById(e)))return;
  eT=eT.toLowerCase();
  if(e.removeEventListener)e.removeEventListener(eT,eL,cap||false);
  else if(e.detachEvent)e.detachEvent('on'+eT,eL);
  else e['on'+eT]=null;
}
// xResizeTo r1, Copyright 2001-2007 Michael Foster (Cross-Browser.com)
// Part of X, a Cross-Browser Javascript Library, Distributed under the terms of the GNU LGPL

function xResizeTo(e,w,h)
{
  xWidth(e,w);
  xHeight(e,h);
}
// xScrollLeft r3, Copyright 2001-2007 Michael Foster (Cross-Browser.com)
// Part of X, a Cross-Browser Javascript Library, Distributed under the terms of the GNU LGPL

function xScrollLeft(e, bWin)
{
  var offset=0;
  if (!xDef(e) || bWin || e == document || e.tagName.toLowerCase() == 'html' || e.tagName.toLowerCase() == 'body') {
    var w = window;
    if (bWin && e) w = e;
    if(w.document.documentElement && w.document.documentElement.scrollLeft) offset=w.document.documentElement.scrollLeft;
    else if(w.document.body && xDef(w.document.body.scrollLeft)) offset=w.document.body.scrollLeft;
  }
  else {
    e = xGetElementById(e);
    if (e && xNum(e.scrollLeft)) offset = e.scrollLeft;
  }
  return offset;
}
// xScrollTop r3, Copyright 2001-2007 Michael Foster (Cross-Browser.com)
// Part of X, a Cross-Browser Javascript Library, Distributed under the terms of the GNU LGPL

function xScrollTop(e, bWin)
{
  var offset=0;
  if (!xDef(e) || bWin || e == document || e.tagName.toLowerCase() == 'html' || e.tagName.toLowerCase() == 'body') {
    var w = window;
    if (bWin && e) w = e;
    if(w.document.documentElement && w.document.documentElement.scrollTop) offset=w.document.documentElement.scrollTop;
    else if(w.document.body && xDef(w.document.body.scrollTop)) offset=w.document.body.scrollTop;
  }
  else {
    e = xGetElementById(e);
    if (e && xNum(e.scrollTop)) offset = e.scrollTop;
  }
  return offset;
}
// xStopPropagation r1, Copyright 2004-2007 Michael Foster (Cross-Browser.com)
// Part of X, a Cross-Browser Javascript Library, Distributed under the terms of the GNU LGPL

function xStopPropagation(evt)
{
  if (evt && evt.stopPropagation) evt.stopPropagation();
  else if (window.event) window.event.cancelBubble = true;
}
// xStr r1, Copyright 2001-2007 Michael Foster (Cross-Browser.com)
// Part of X, a Cross-Browser Javascript Library, Distributed under the terms of the GNU LGPL

function xStr(s)
{
  for(var i=0; i<arguments.length; ++i){if(typeof(arguments[i])!='string') return false;}
  return true;
}
// xStyle r1, Copyright 2007 Michael Foster (Cross-Browser.com)
// Part of X, a Cross-Browser Javascript Library, Distributed under the terms of the GNU LGPL

function xStyle(sProp, sVal)
{
  var i, e;
  for (i = 2; i < arguments.length; ++i) {
    e = xGetElementById(arguments[i]);
    if (e.style) {
      try { e.style[sProp] = sVal; }
      catch (err) { e.style[sProp] = ''; } // ???
    }
  }
}
// xTop r2, Copyright 2001-2007 Michael Foster (Cross-Browser.com)
// Part of X, a Cross-Browser Javascript Library, Distributed under the terms of the GNU LGPL

function xTop(e, iY)
{
  if(!(e=xGetElementById(e))) return 0;
  var css=xDef(e.style);
  if(css && xStr(e.style.top)) {
    if(xNum(iY)) e.style.top=iY+'px';
    else {
      iY=parseInt(e.style.top);
      if(isNaN(iY)) iY=xGetComputedStyle(e,'top',1);
      if(isNaN(iY)) iY=0;
    }
  }
  else if(css && xDef(e.style.pixelTop)) {
    if(xNum(iY)) e.style.pixelTop=iY;
    else iY=e.style.pixelTop;
  }
  return iY;
}
// xWidth r6, Copyright 2001-2007 Michael Foster (Cross-Browser.com)
// Part of X, a Cross-Browser Javascript Library, Distributed under the terms of the GNU LGPL

function xWidth(e,w)
{
  if(!(e=xGetElementById(e))) return 0;
  if (xNum(w)) {
    if (w<0) w = 0;
    else w=Math.round(w);
  }
  else w=-1;
  var css=xDef(e.style);
  if (e == document || e.tagName.toLowerCase() == 'html' || e.tagName.toLowerCase() == 'body') {
    w = xClientWidth();
  }
  else if(css && xDef(e.offsetWidth) && xStr(e.style.width)) {
    if(w>=0) {
      var pl=0,pr=0,bl=0,br=0;
      if (document.compatMode=='CSS1Compat') {
        var gcs = xGetComputedStyle;
        pl=gcs(e,'padding-left',1);
        if (pl !== null) {
          pr=gcs(e,'padding-right',1);
          bl=gcs(e,'border-left-width',1);
          br=gcs(e,'border-right-width',1);
        }
        // Should we try this as a last resort?
        // At this point getComputedStyle and currentStyle do not exist.
        else if(xDef(e.offsetWidth,e.style.width)){
          e.style.width=w+'px';
          pl=e.offsetWidth-w;
        }
      }
      w-=(pl+pr+bl+br);
      if(isNaN(w)||w<0) return;
      else e.style.width=w+'px';
    }
    w=e.offsetWidth;
  }
  else if(css && xDef(e.style.pixelWidth)) {
    if(w>=0) e.style.pixelWidth=w;
    w=e.style.pixelWidth;
  }
  return w;
}



function pausecomp(millis) 
{
var date = new Date();
var curDate = null;

do { curDate = new Date(); } 
while(curDate-date < millis);
} 


var delay_hide=2000

var menuobj=document.getElementById? document.getElementById("container_header_submenu_inner") : document.all? document.all.container_header_submenu_inner : document.layers? document.dep1.document.dep2 : ""

function showit(which,menu){
	if (document.getElementById){
        document.getElementById("menu0").className='container_header_menu_inner-item';
        document.getElementById("menu1").className='container_header_menu_inner-item';
        document.getElementById("menu2").className='container_header_menu_inner-item';
        document.getElementById("menu3").className='container_header_menu_inner-item';
        document.getElementById("menu4").className='container_header_menu_inner-item';
        document.getElementById("menu5").className='container_header_menu_inner-item';
        document.getElementById("menu6").className='container_header_menu_inner-item';
        document.getElementById("menu7").className='container_header_menu_inner-item';

    }
    else{
        menu0.className='container_header_menu_inner-item';
        menu1.className='container_header_menu_inner-item';
        menu2.className='container_header_menu_inner-item';
        menu3.className='container_header_menu_inner-item';
        menu4.className='container_header_menu_inner-item';
        menu5.className='container_header_menu_inner-item';
        menu6.className='container_header_menu_inner-item';
        menu7.className='container_header_menu_inner-item';

    }
	if (which == '-1'){
		thecontent = "&nbsp;"
		showStdMenu()
	}
	else {
		menu.className='container_header_menu_inner-item-active'
		thecontent = submenu[which] 
	}

	if (document.getElementById){
		document.getElementById("container_header_submenu_inner").innerHTML=thecontent
	}
	else {
		container_header_submenu_inner.innerHTML=thecontent
	}
}

function resetit(e){
	
	if (document.all&&!container_header_submenu_inner.contains(e.toElement)){
		delayhide=setTimeout("showit('-1','')",delay_hide)
	}
	else if (document.getElementById&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
		delayhide=setTimeout("showit('-1','')",delay_hide)

}

function clear_delayhide(){
	if (window.delayhide)
		clearTimeout(delayhide)
	}

function showStdMenu(){
	var nrElement = document.getElementById('container_header_submenu_pagecatid'); 

	var nr = nrElement.innerHTML;
 	if (nr!=='') {
        var menuItem= document.getElementById('menu'+nr);
	
 		showit(nr,menuItem)
		clear_delayhide()
	}
 }

function contains_ns6(a, b) {
	while (b.parentNode)
		if ((b = b.parentNode) == a)
			return true;
			return false;
		}

	var images = new Array('http://www.intreeweek.nl/images/menubg.gif', 'http://www.intreeweek.nl/linksonder.gif');
 	for(i=0; i<images.length; i++){
      	var naam = 'img_'+i;
  		naam = new Image();
  		naam.src=images[i];
 	}
/*
registratie javascript functies
*/  
var XHR = new xHttpRequest();


function reg_studiechange(studytype) {
	var studies = xGetElementById('studiecode');
    studies.options.length=0;
    studies.selectedIndex = -1;
    var val_studiecode = xGetElementById('val_studiecode');
    val_studiecode.className = 'validation_neutral';
    
	if (studytype == 'ma') {
    	var studies2 = xGetElementById('studiecode_ma');
        var endlist = studies2.options.length;
        var optionText;
        var optionValue;
        
        for (i=0; i<endlist; i++){
        	optionText = studies2.options[i].text;
            optionValue = studies2.options[i].value; 
			studies.options[studies.options.length]=new Option(optionText, optionValue, false, false);
		}
    }
	if (studytype == 'ba' || studytype == 'sa') {
    	var studies2 = xGetElementById('studiecode_ba');
        var endlist = studies2.options.length;
        var optionText;
        var optionValue;
        
        for (i=0; i<endlist; i++){
        	optionText = studies2.options[i].text;
            optionValue = studies2.options[i].value; 
			studies.options[studies.options.length]=new Option(optionText, optionValue, false, false);
		}
    }
    if (studytype == 'non') {
    	studies.options[studies.options.length]=new Option('Geen UvA Student', '199', true, true);
        val_studiecode.className = 'validation_passed';
    }
}

function reg_validate(objectid){

var fieldname = objectid;

if (fieldname == 'geslacht'){
	fielddata = 'selected'
    
}
else {
	if (fieldname == 'geboortedatum'){
   		var jaar = xGetElementById('jaar');
        var maand = xGetElementById('maand');
        var dag = xGetElementById('dag');
    	var fielddata = jaar.options[jaar.selectedIndex].value + '-' + maand.options[maand.selectedIndex].value + '-' + dag.options[dag.selectedIndex].value;
    }
    else{
    	if (fieldname == 'voorwaarden'){
        	var fielddata = xGetElementById(objectid).checked;
        }
        else{
			var fielddata = xGetElementById(objectid).value;
        }
    }
}

var sMethod = 'GET';
var sUrl = 'http://www.intreeweek.nl//xml/reg_validation.asp';
var sData = 'fieldname='+fieldname+'&fielddata='+fielddata;
var uTimeout = '8000';
var sRndVar = '1';
var bXml = false;
var oUData = fieldname;
var fnCallback = regvalidatecallB;
var bClean = '';


var ret = XHR.send(sMethod, sUrl, sData, uTimeout, sRndVar, bXml, oUData, fnCallback, bClean);

}
 
function regvalidatecallB(req, status, obj)
{
  var s = '';
  if (status == XHR.OK) {
    if (obj.xml){
    	s = xParseXml(req.responseXML, obj);
        
    }
    else {
    s = req.responseText;
    
    }
    
  }
  else {
    if (status & XHR.TIMEOUT) {
      s = 'Timeout Error';
    }
    if (status & XHR.NOXMLCT) {
      s = 'XML content-type expected but received: ' + req.getResponseHeader('Content-Type') + '';
    }
    if (status & XHR.RSPERR) {
      s = 'Response Error (' + req.status + '): ' + req.statusText + '';
    }
  }
	XHR.reinit;
if ((obj=='wachtwoord1' | obj == 'wachtwoord2') & s=='passed'){
    var wachtwoord1 = xGetElementById('wachtwoord1').value;
    var wachtwoord2 = xGetElementById('wachtwoord2').value;
    
	if (wachtwoord1.length == 0 | wachtwoord2.length == 0){
    	s = '2';
    }
    else {
    	if (wachtwoord1 != wachtwoord2) {
        	s='Wachtwoorden zijn niet gelijk.';
        }
        else {
        	var elementname = 'val_wachtwoord1'
            var ChangeElm = xGetElementById(elementname);
            ChangeElm.className = 'validation_passed';
        
            elementname = 'ErrMes_wachtwoord1';
            var ChangeElm = xGetElementById(elementname);
            ChangeElm.innerHTML = '';
            ChangeElm.style.display='none'; 
            
        	var elementname = 'val_wachtwoord2'
            var ChangeElm = xGetElementById(elementname);
            ChangeElm.className = 'validation_passed';
        
            elementname = 'ErrMes_wachtwoord2';
            var ChangeElm = xGetElementById(elementname);
            ChangeElm.innerHTML = '';
            ChangeElm.style.display='none'; 
        }
    }

}

if ((obj=='emailp1' | obj == 'emailp2') & s=='passed'){
    var emailp1 = xGetElementById('emailp1').value;
    var emailp2 = xGetElementById('emailp2').value;
    
	if (emailp1.length == 0 | emailp2.length == 0){
    	s = '2';
    }
    else {
    	if (emailp1 != emailp2) {
        	s='E-mailadressen zijn niet gelijk.';
        }
        else {
        	var elementname = 'val_emailp1'
            var ChangeElm = xGetElementById(elementname);
            ChangeElm.className = 'validation_passed';
        
            elementname = 'ErrMes_emailp1';
            var ChangeElm = xGetElementById(elementname);
            ChangeElm.innerHTML = '';
            ChangeElm.style.display='none'; 
            
        	var elementname = 'val_emailp2'
            var ChangeElm = xGetElementById(elementname);
            ChangeElm.className = 'validation_passed';
        
            elementname = 'ErrMes_emailp2';
            var ChangeElm = xGetElementById(elementname);
            ChangeElm.innerHTML = ''; 
            ChangeElm.style.display='none'; 
        }
    }

}

if ((obj=='emailu1' | obj == 'emailu2') & (s=='passed' | s=='2')){
    var emailu1 = xGetElementById('emailu1').value;
    var emailu2 = xGetElementById('emailu2').value;
    
	if (emailu1.length == 0 | emailu2.length == 0){
    	if (emailu1.length == 0 & emailu2.length == 0){
        	var elementname = 'val_emailu1'
            var ChangeElm = xGetElementById(elementname);
            ChangeElm.className = 'validation_neutral';
        
            elementname = 'ErrMes_emailu1';
            var ChangeElm = xGetElementById(elementname);
            ChangeElm.innerHTML = '';
            ChangeElm.style.display='none'; 
            
        	var elementname = 'val_emailu2'
            var ChangeElm = xGetElementById(elementname);
            ChangeElm.className = 'validation_neutral';
        
            elementname = 'ErrMes_emailu2';
            var ChangeElm = xGetElementById(elementname);
            ChangeElm.innerHTML = ''; 
            ChangeElm.style.display='none'; 
            s = '2';
        }
        else {
       		s = '2';
        }
    }
    else {
    	if (emailu1 != emailu2) {
        	s='E-mailadressen zijn niet gelijk.';
        }
        else {
        	var elementname = 'val_emailu1'
            var ChangeElm = xGetElementById(elementname);
            ChangeElm.className = 'validation_passed';
        
            elementname = 'ErrMes_emailu1';
            var ChangeElm = xGetElementById(elementname);
            ChangeElm.innerHTML = '';
            ChangeElm.style.display='none'; 
            
        	var elementname = 'val_emailu2'
            var ChangeElm = xGetElementById(elementname);
            ChangeElm.className = 'validation_passed';
        
            elementname = 'ErrMes_emailu2';
            var ChangeElm = xGetElementById(elementname);
            ChangeElm.innerHTML = ''; 
            ChangeElm.style.display='none'; 
        }
    }

}

if ((obj=='wachtwoord1c' | obj == 'wachtwoord2c') & (s=='passed' | s=='2')){
    var wachtwoord1c = xGetElementById('wachtwoord1c').value;
    var wachtwoord2c = xGetElementById('wachtwoord2c').value;
    
	if (wachtwoord1c.length == 0 | wachtwoord2c.length == 0){
    	if (wachtwoord1c.length == 0 & wachtwoord2c.length == 0){
        	var elementname = 'val_emailu1'
            var ChangeElm = xGetElementById(elementname);
            ChangeElm.className = 'validation_neutral';
        
            elementname = 'ErrMes_wachtwoord1c';
            var ChangeElm = xGetElementById(elementname);
            ChangeElm.innerHTML = '';
            ChangeElm.style.display='none'; 
            
        	var elementname = 'val_wachtwoord2c'
            var ChangeElm = xGetElementById(elementname);
            ChangeElm.className = 'validation_neutral';
        
            elementname = 'ErrMes_wachtwoord2c';
            var ChangeElm = xGetElementById(elementname);
            ChangeElm.innerHTML = ''; 
            ChangeElm.style.display='none'; 
        }
        else {
       		s = 'Wachtwoorden zijn niet gelijk.';
        }
    }
    else {
    	if (wachtwoord1c != wachtwoord2c) {
        	s='Wachtwoorden zijn niet gelijk.';
        }
        else {
        	var elementname = 'val_wachtwoord1c'
            var ChangeElm = xGetElementById(elementname);
            ChangeElm.className = 'validation_passed';
        
            elementname = 'ErrMes_wachtwoord1c';
            var ChangeElm = xGetElementById(elementname);
            ChangeElm.innerHTML = '';
            ChangeElm.style.display='none'; 
            
        	var elementname = 'val_wachtwoord2c'
            var ChangeElm = xGetElementById(elementname);
            ChangeElm.className = 'validation_passed';
        
            elementname = 'ErrMes_wachtwoord2c';
            var ChangeElm = xGetElementById(elementname);
            ChangeElm.innerHTML = ''; 
            ChangeElm.style.display='none'; 
        }
    }

}

if (s=='1' | s=='passed') {
	var elementname = 'val_'+obj;
 	var ChangeElm = xGetElementById(elementname);
    ChangeElm.className = 'validation_passed';

	elementname = 'ErrMes_'+obj;
 	var ChangeElm = xGetElementById(elementname);
    ChangeElm.innerHTML = ''; 
    ChangeElm.style.display='none'; 

}
else {
	if (s=='2'){
        var elementname = 'val_'+obj;
        var ChangeElm = xGetElementById(elementname);
        ChangeElm.className = 'validation_neutral';
    
        elementname = 'ErrMes_'+obj;
        var ChangeElm = xGetElementById(elementname);
    	ChangeElm.innerHTML = '';
        ChangeElm.style.display='none'; 
     }
        
     else {
        var elementname = 'val_'+obj;
        var ChangeElm = xGetElementById(elementname);
        ChangeElm.className = 'validation_failed';
    
        elementname = 'ErrMes_'+obj;
        var ChangeElm = xGetElementById(elementname);
        ChangeElm.innerHTML = s + '<br/><br/>';
        ChangeElm.style.display='block';  
     }

}

}

function reg_submit() {
	var fieldcheck = 0;
    fieldcheck = fieldcheck + reg_submitcheck('reg_gebruikersnaam');
    fieldcheck = fieldcheck + reg_submitcheck('wachtwoord1');
    fieldcheck = fieldcheck + reg_submitcheck('wachtwoord2');
    fieldcheck = fieldcheck + reg_submitcheck('voornaam');
    fieldcheck = fieldcheck + reg_submitcheck('achternaam');
    fieldcheck = fieldcheck + reg_submitcheck('geslacht');
    fieldcheck = fieldcheck + reg_submitcheck('geboortedatum');
    fieldcheck = fieldcheck + reg_submitcheck('emailp1');
    fieldcheck = fieldcheck + reg_submitcheck('emailp2');
    fieldcheck = fieldcheck + reg_submitcheck('straat');
    fieldcheck = fieldcheck + reg_submitcheck('huisnr');
    fieldcheck = fieldcheck + reg_submitcheck('postcode');
    fieldcheck = fieldcheck + reg_submitcheck('woonplaats');
    fieldcheck = fieldcheck + reg_submitcheck('land');
    fieldcheck = fieldcheck + reg_submitcheck('telefoonnummer');
    fieldcheck = fieldcheck + reg_submitcheck('mobielnummer');
    fieldcheck = fieldcheck + reg_submitcheck('studiecode');
    fieldcheck = fieldcheck + reg_submitcheck('voorwaarden');
	
    fieldcheck = fieldcheck + reg_submitcheckf('tussenvoegsel');
    fieldcheck = fieldcheck + reg_submitcheckf('emailu1');
    fieldcheck = fieldcheck + reg_submitcheckf('emailu2');
    
    
    if (fieldcheck == 0) {
        var elm_form = document.forms['accountcreation'];
        var elm_formaction = elm_form.elements['formaction']; 
        elm_formaction.value = 'submit';
        elm_form.submit();
    }
    else {
    	alert('Niet alle verplichten velden zijn ingevuld of een of meerdere velden zijn fout ingevuld');
    }
}

function idealsubmit(){
    var fielddata = xGetElementById('orderID').value;
    var fieldname = 'idealcheck'
    
    var sMethod = 'GET';
    var sUrl = 'http://www.intreeweek.nl//xml/ideal_validation.asp';
    var sData = 'tID='+fielddata;
    var uTimeout = '2000';
    var sRndVar = '1';
    var bXml = false;
    var oUData = fieldname;
    var fnCallback = idealvalidatecallB;
    var bClean = '';
    
    var ret = XHR.send(sMethod, sUrl, sData, uTimeout, sRndVar, bXml, oUData, fnCallback, bClean);
}

function idealvalidatecallB(req, status, obj){
    var s = '';
    if (status == XHR.OK) {
        if (obj.xml){
            s = xParseXml(req.responseXML, obj);
            
        }
        else {
        s = req.responseText;
        
        }    
    }
  
    else {
        if (status & XHR.TIMEOUT) {
          s = 'Timeout Error';
        }
        if (status & XHR.NOXMLCT) {
          s = 'XML content-type expected but received: ' + req.getResponseHeader('Content-Type') + '';
        }
        if (status & XHR.RSPERR) {
          s = 'Response Error (' + req.status + '): ' + req.statusText + '';
        }
    }

	XHR.reinit;

    if (s=='1' | s=='passed') {
        var elm_form = document.forms['idealform'];
      	var elm_formaction = elm_form.elements['formaction']; 
        elm_formaction.value = 'submit';
        elm_form.submit();
    }
    
    else {
    	alert('Er is een time-out opgetreden. Pagina wordt opnieuw geladen.');
        location.reload(true);
    }
}

function myprofile_submit() {
	var fieldcheck = 0;
    fieldcheck = fieldcheck + reg_submitcheck('voornaam');
    fieldcheck = fieldcheck + reg_submitcheck('achternaam');
    fieldcheck = fieldcheck + reg_submitcheck('geslacht');
    fieldcheck = fieldcheck + reg_submitcheck('geboortedatum');
    fieldcheck = fieldcheck + reg_submitcheck('emailp1c');
    fieldcheck = fieldcheck + reg_submitcheck('emailp2c');
    fieldcheck = fieldcheck + reg_submitcheck('straat');
    fieldcheck = fieldcheck + reg_submitcheck('huisnr');
    fieldcheck = fieldcheck + reg_submitcheck('postcode');
    fieldcheck = fieldcheck + reg_submitcheck('woonplaats');
    fieldcheck = fieldcheck + reg_submitcheck('land');
    fieldcheck = fieldcheck + reg_submitcheck('telefoonnummer');
    fieldcheck = fieldcheck + reg_submitcheck('mobielnummer');
    fieldcheck = fieldcheck + reg_submitcheck('studiecode');
	
    fieldcheck = fieldcheck + reg_submitcheckf('tussenvoegsel');
    fieldcheck = fieldcheck + reg_submitcheckf('emailu1c');
    fieldcheck = fieldcheck + reg_submitcheckf('emailu2c');
    
    
    if (fieldcheck == 0) {
        var elm_form = document.forms['accountcreation'];
        var elm_formaction = elm_form.elements['formaction']; 
        elm_formaction.value = 'submit';
        elm_form.submit();
    }
    else {
    	alert('Niet alle verplichten velden zijn ingevuld of een of meerdere velden zijn fout ingevuld');
    }
}

function reg_submitcheck(objectname){
    var elementname = 'val_'+objectname;
    var ChangeElm = xGetElementById(elementname);
    var tmp;

    if (ChangeElm.className != 'validation_passed') {
        ChangeElm.className = 'validation_failed';
        return(1);

    }
    else {
    	return(0); 
    }
}

function reg_submitcheckf(objectname){
    var elementname = 'val_'+objectname;
    var ChangeElm = xGetElementById(elementname);
    if (ChangeElm.className == 'validation_failed') {
		ChangeElm.className = 'validation_failed';
        return(1);
    }
    else {
    	return(0); 
    }
}

/*
inschrijving javascript functies
*/
function sub_step1_verder() {
    var elm_form = document.forms['subscription'];
    var elm_formaction = elm_form.elements['formaction']; 
    elm_formaction.value = 'forward';
	
    elm_form.submit();
}

function sub_step3_zonderuvacheck(lang) {
var truthBeTold;
if (lang=='en'){
	truthBeTold = window.confirm("A manual check takes more time to process, are you sure?");
	}
else {
	truthBeTold = window.confirm("Een handmatige check duurt langer weet je het zeker?");
}
if (truthBeTold) {
    	var elm_form = document.forms['subscription'];
    	elm_form.submit();
}  else {
		return false;
	}
}


function fp_display(regel){
	var selectedRegel = xGetElementById('container_main_left_content_rowselected');
	if (selectedRegel.innerHTML==regel){
    	return;
    }
    
    selectedRegel.innerHTML=regel;
    
	changeTransparancy('container_main_left_fpindex_left'+ regel,'0');
    xGetElementById('container_main_left_fpindex_left'+ regel).style.display='block';



	if (regel != '1'){
        xGetElementById('container_main_left_fpindex_left1').style.display='none';
    }
	if (regel != '2'){
        xGetElementById('container_main_left_fpindex_left2').style.display='none'; 
    }
	if (regel != '3'){
        xGetElementById('container_main_left_fpindex_left3').style.display='none'; 
    }
	if (regel != '4'){
        xGetElementById('container_main_left_fpindex_left4').style.display='none';
    }
	if (regel != '5'){
		xGetElementById('container_main_left_fpindex_left5').style.display='none';
    }
    
    setTimeout("fp_displayItems('"+regel+"',20)",100);
    setTimeout("fp_displayItems('"+regel+"',30)",150);
    setTimeout("fp_displayItems('"+regel+"',40)",200);
    setTimeout("fp_displayItems('"+regel+"',50)",250);
    setTimeout("fp_displayItems('"+regel+"',60)",300);
    setTimeout("fp_displayItems('"+regel+"',70)",350);
    setTimeout("fp_displayItems('"+regel+"',80)",400);
    setTimeout("fp_displayItems('"+regel+"',90)",450);
    setTimeout("fp_displayItems('"+regel+"',100)",500);
        
}
function fp_displayItems(regel,pct){
	var selectedRegel = xGetElementById('container_main_left_content_rowselected');
	if (selectedRegel.innerHTML!=regel){
    	return;
    }
    
    if (regel != '1'){
    	changeTransparancy('container_main_left_fpindex_left1',100-pct);
    }
    if (regel != '2'){
    	changeTransparancy('container_main_left_fpindex_left2',100-pct);
    }
    if (regel != '3'){
    	changeTransparancy('container_main_left_fpindex_left3',100-pct);
    }
    if (regel != '4'){
    	changeTransparancy('container_main_left_fpindex_left4',100-pct);
    }
    if (regel != '5'){
    	changeTransparancy('container_main_left_fpindex_left5',100-pct);
    }

	changeTransparancy('container_main_left_fpindex_left'+regel,pct);
}

function changeTransparancy(elmdiv,pct){
    var div2change = xGetElementById(elmdiv).style;
    div2change.filter='alpha(opacity='+pct+')';
    div2change.MozOpacity=pct/100;
    div2change.opacity=pct/100;
}

function fn_autoChange(timeout){

	var regel = xGetElementById('container_main_left_content_rowselected').innerHTML;
    if ('-'+regel+'-' == '-1-'){
    	fp_display('2');
    	setTimeout("fn_autoChange('"+timeout+"')",timeout);
    }
    if (regel == '2'){
	    fp_display('3');
    	setTimeout("fn_autoChange('"+timeout+"')",timeout);
    }
    if (regel == '3'){
	    fp_display('4');
    	setTimeout("fn_autoChange('"+timeout+"')",timeout);
    }
    if (regel == '4'){
	    fp_display('5');
    	setTimeout("fn_autoChange('"+timeout+"')",timeout);
    }
    if (regel == '5'){
    	fp_display('1');
    	setTimeout("fn_autoChange('"+timeout+"')",timeout);
    }
    if ('-'+regel+'-' == '--'){
		xGetElementById('container_main_left_content_rowselected').innerHTML = '1';
    	setTimeout("fn_autoChange('"+timeout+"')",timeout);
    }
}

function rondeHoeken(){
			var settings = {
				  tl: { radius: 10 },
				  tr: { radius: 10 },
				  bl: { radius: 10 },
				  br: { radius: 10 },
				  antiAlias: true
				}
			curvyCorners(settings, ".container_main_articlebox_left-photo"); 
}


function setIntreeweek(intreeID){

    var locatie = location.href;
    if (locatie.indexOf("intreeID=") != '-1'){
    	locatie = locatie.replace('intreeID=','intreeIDold=');
    
    }
    
    if (locatie.indexOf("?") == '-1') {
        locatie = locatie + '?intreeID='+intreeID;
    }
    else {
    	locatie = locatie + '&intreeID='+intreeID;
    }
    location.href = locatie;
}


  
function movieclip() {

 	var contWidth = 505;
 	var contHeight = 80;

 	var id1 = document.getElementById('moviestrip');

 	id1.style.left = parseInt(id1.style.left)-1 + 'px';
 	
 	document.getElementById('container_main_right_box-lastmovies-strip').style.width = "268px";
 	document.getElementById('container_main_right_box-lastmovies-strip').style.clip = 'rect(auto,'+ contWidth +'px,' + contHeight +'px,auto)';
 	if(parseFloat(id1.style.left) == -(contWidth)) 	{
 		id1.style.left = '0px';
 	}
 	setTimeout(movieclip,45)
}

function photoclip() {

 	var contWidth = 550;
 	var contHeight = 80;

 	var id1 = document.getElementById('photostrip');
    


 	id1.style.left = parseInt(id1.style.left)-1 + 'px';
 	
 	document.getElementById('container_main_right_box-lastphotos-strip').style.width = "268px";
 	document.getElementById('container_main_right_box-lastphotos-strip').style.clip = 'rect(auto,'+ contWidth +'px,' + contHeight +'px,auto)';
 	if(parseFloat(id1.style.left) == -(contWidth)) 	{
 		id1.style.left = '0px';
 	}
    
    if(parseFloat(id1.style.left) == -(234) || parseFloat(id1.style.left) == -(371) || parseFloat(id1.style.left) == -(508) || parseFloat(id1.style.left) == -(97)){
	    setTimeout(photoclip,10000)
        return
    }

 	setTimeout(photoclip,20)
}
