var isDone=0;

// STUFF FOR GET PARAM START
HTTP_GET_VARS=new Array();
strGET=document.location.search.substr(1,document.location.search.length);
if(strGET!='')
    {
    gArr=strGET.split('&');
    for(i=0;i<gArr.length;++i)
        {
        v='';vArr=gArr[i].split('=');
        if(vArr.length>1){v=vArr[1];}
        HTTP_GET_VARS[unescape(vArr[0])]=unescape(v);
        }
    }

function GET(v)
{
if(!HTTP_GET_VARS[v]){return 'undefined';}
return HTTP_GET_VARS[v];
}

// STUFF GET PARAM END

// manual open: do close first etc only if manual open is 0
var manualopen = 0;

if(GET('ixopen')!='undefined'){
   var openArr = GET('ixopen').split("-");
  if(openArr.length>0){
    manualopen = 1;
   }
}  





function doJavaScriptReplacements() {

  

  if ( !document.getElementsByTagName ) return false;
  if ( !document.getElementsByClassName ) return false;

  doBoxHooks();
}


function doBoxHooks() {

  try {
    var els = document.getElementsByClassName( 'hookBox', $('content') );

    for ( var i = 0; i < els.length; i++ ) {
        
//      alert( els[i].innerHTML );
        els[i].onclick = new Function( "return toggleBox( this );" );
//      if ( Element.hasClassName( els[i], 'box_open' ) ) {
//      }
//      Element.addClassName( els[i].innerHTML );
//      if ( headings[i].id.indexOf( "number_" ) == 0 ) {
//        headings[i].onblur = new Function( "checkMinimum('" + headings[i].id + "', '" + inputs[i].value + "');" );
//      }
    
    // always open first box execpt for page products & industries (solved via referer substr --> fubar)
 
    if(manualopen==0){  
      if(i==0 && (document.URL.substring(document.URL.length-22) != 'products-services.html' && document.URL.substring(document.URL.length-25) != 'ils-project-workflow.html')){toggleBox(els[i]);}
    }    
    
    if(manualopen==0){  
      if(i==0 && (document.URL.substring(document.URL.length-22) != 'career.html' && document.URL.substring(document.URL.length-25) != 'ils-project-workflow.html')){toggleBox(els[i]);}
    }        
    // indent boxes for page worklfow --> solved via referer 
    if(document.URL.substring(document.URL.length-25) == 'ils-project-workflow.html'){Element.addClassName(els[i], 'indentedBox_'+i);}
    
    if(document.URL.substring(document.URL.length-23) == 'reference-projects.html'){Element.addClassName(els[i], 'projectRef');}
    }

if(GET('showid')=='1'){
       var mylinks = $('content');
       mylinks = mylinks.getElementsByTagName('a'); 
	for(var i=0; i<mylinks.length; i++){
	  	if(mylinks[i].id.substring(0,1)=='c'){
			mylinks[i].innerHTML = '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;?ixopen='+mylinks[i].id.substring(1);
		}

	
	}
}


    if(manualopen==1) {
      for (var ii = 0; ii< openArr.length ; ii++){
        var xxx = $('c'+openArr[ii]).next('.box_closed');
	 if(xxx){
          Element.removeClassName( xxx, 'box_closed' );
          Element.addClassName( xxx, 'box_open' );
        }else{
          // xxx not found check for child strukture
          var xxx = $('c'+openArr[ii]).next(1).firstDescendant();
          Element.removeClassName( xxx, 'box_closed' );
          Element.addClassName( xxx, 'box_open' );

        }
      }
    }
  }


  catch ( e ) {
//    alert( e );
  }
}

function toggleBox( el ) {

  try {
    //closeAllBoxes(el);  
    var elParent = el.parentNode;
//    alert( elParent );
    if ( Element.hasClassName( elParent, 'box_open' ) ) {
      Element.removeClassName( elParent, 'box_open' );
      Element.addClassName( elParent, 'box_closed' );
    }
    else if ( Element.hasClassName( elParent, 'box_closed' ) ) {
      Element.removeClassName( elParent, 'box_closed' );
      Element.addClassName( elParent, 'box_open' );
    }

  }
  catch ( e ) {
//    alert( e );
  }

  return false;
}

function closeAllBoxes(myEl){
    var openedEls = document.getElementsByClassName( 'box_open', $('content') );
    for ( var i = 0; i < openedEls.length; i++ ) {
        if(myEl.tagName !='H2'){
            Element.removeClassName( openedEls[i], 'box_open' );
            Element.addClassName( openedEls[i], 'box_closed' );
            }else{
                //alert('openedSub');
                //alert(openedEls[i].innerHTML);
            }
        }
     
}

window.onload = doJavaScriptReplacements;


function jsTest(myID){
 //   $('jsTest').innerHTML= '--->'+Element.classNames(myID);
}
