
function action(){


init2();

//var el = document.getElementById('contentGetLoad');
//var fli = document.getElementById('fli');
//if (( fli ) && ( !el )) { fli.style.overflow="visible";};

}

if (document.getElementById && document.getElementsByTagName && document.createTextNode) {
    document.write("<style type='text/css'>@import '/css/soon.css';</style>");
    document.write("<link rel='stylesheet' type='text/css' media='screen, projection' href='/arekore/ArekorePopup.css'/>");
    if (/WebKit/i.test(navigator.userAgent)) { document.write("<style type='text/css'>@import '/css/sfi.css';</style>");}
}

// Dean Edwards/Matthias Miller/John Resig
function init2() {
    // quit if this function has already been called
    if (arguments.callee.done) return;

    // flag this function so we don't do the same thing twice
    arguments.callee.done = true;

    // kill the timer
    if (_timer) clearInterval(_timer);
    
    if (/WebKit/i.test(navigator.userAgent)) {
    
     var img = document.getElementById("imgToLoad");
     
     var imgC = document.getElementById("holdImg");
     
     var last = document.getElementById("lightboxDetails");
     
			//if ( img.offsetHeight > 400 ) {
			
			if ( ( last ) && ( img.offsetHeight > 200 ) && ( imgC.offsetHeight > 200 ) ) {
			
			removeMask(); shFoot(); shPlus(); return;
			
			}
		}
		
    // do stuff
	 initMask(); tls(); ope(); //i2(); 

};

/* for Mozilla/Opera9 */
if (document.addEventListener) {
    document.addEventListener("DOMContentLoaded", init2, false);
}

/* for Internet Explorer */
/*@cc_on @*/
/*@if (@_win32)
    document.write("<script id=__ie_onload defer src=javascript:void(0)><\/script>");
    var script = document.getElementById("__ie_onload");
    script.onreadystatechange = function() {
        if (this.readyState == "complete") {
            init2(); // call the onload handler
        }
    };
/*@end @*/

/* for Safari */
if (/WebKit/i.test(navigator.userAgent)) { // sniff
    var _timer = setInterval(function() {
        if (/loaded|complete/.test(document.readyState)) {
            init2(); // call the onload handler
        }
    }, 10);
//window.addEventListener("load", removeMask, false);// if WK looses the load, force it
}


function initMask() {

    var el = document.getElementById('contentGetLoad');
    var fli = document.getElementById('fli');
    var els = document.getElementById('footer');
    var plus = document.getElementById('plus');
    var bodyEl = document.getElementsByTagName("body")[0];
    if (el) {
        var img = document.getElementById("imgToLoad");
        if (( img ) && ( img.complete )) {
        shFoot(); shPlus(); awp(); removeMask();
        }
        else if (( img ) && ( !img.complete )) {
            bodyEl.className = "hide-scroll";
            els.className = "foo";
            plus.className = "pl";
            if ( img.readyState ) {
                img.onreadystatechange = function() {
                   if ( window.event.srcElement.readyState == 'complete' ) {
                      shFoot(); shPlus(); awp(); removeMask();
                   }
                };
            } else {
                img.onload = function() { shFoot(); shPlus(); awp(); removeMask(); };
        //  -------  new code here --------
        // for Safari if img has already loaded, don't set the mask
       //  if (/WebKit/i.test(navigator.userAgent)) {
//         removeMask(); shFoot(); shPlus();
//             if ( img.offsetHeight > 400 ) return;
//         }
            }

            //el.innerHTML = "<div id='loader'><img src='/img/loader.gif'></div>";
        }
    }
    
    if ( !el ) { shFoot(); shPlus(); removeMask(); }

   
}


function tls() {

  if (document.getElementById('tools')){
  var too = document.getElementById('tools');
  too.style.position = "absolute";

  too.style.top = 0 + "px";}
  
  if (document.getElementById('covers')){
  var cov = document.getElementById('covers');
  cov.style.display = "none";}
  
  if (document.getElementById('options')){
  var op = document.getElementById('options');
  op.style.visibility = "hidden";
  op.style.display = "none";}
  
}

function ope() {// For those Opera 9 and up that support DOMContentLoaded

if (/opera/i.test(navigator.userAgent)) { 
        var bodyFrce = document.getElementsByTagName("body")[0];
        bodyFrce.style.overflow = 'auto';
        ope1();
    }
}

function ope1() {
if (document.getElementById('articleIn')) { 
        var ope1 = document.getElementById('articleIn');
        ope1.style.marginTop = '-0.1em';
    }
}

function shPlus() {

    var shP = document.getElementById('plus');
    if ( shP ) {
        shP.className = "plSh";
    }
}

function shFoot() {

    var sh = document.getElementById('footer');
    if ( sh ) {
        sh.className = "fooSh";
    }
    
    revealimg();
}

function revealimg() {

if (document.getElementById('imgToLoad')){

var img = document.getElementById("imgToLoad");

img.style.visibility = "visible";

}

}

function removeMask() {

    var mask = document.getElementById('contentGetLoad');
    if ( mask ) { mask.innerHTML = ""; }
    
    var bodyEl = document.getElementsByTagName("body")[0];
    bodyEl.className = "";
    bodyEl.style.overflow = "visible";
    
    if (document.getElementById('iex')){

    var iegl = document.getElementById('content');
    
    var iegld = document.getElementById('contentGetLoad');

    iegl.removeChild(iegld);
	
	}
}



/*************************************************************************

  5 lines from Dynamic Web Coding at www.dyn-web.com
   
*************************************************************************/

var obj, obj3;

function initL() {

obj = new dynObj('cf', 0, 0, 0, 0);
obj3 = new dynObj('tools', 0, 0, 0, 0);
 
obj.show(); obj3.show();


/*********************************************************************************

Additional cookings by Hablablow 2000-2007 - Many lines - 1895

**********************************************************************************/
  
// Avoid undefined stuff

OpLID = ''; // OpNMLoop()
intervalID = ''; // checker.init 
interval2ID = ''; // checker2.init 
interval3ID = ''; // checker3.init 
interval5ID = ''; // checker3.init 

// Onclick events...

/* nav + link */
var oncL2 = document.getElementById('shOptNav');
oncL2.onclick = function() {bottH(); Fat1(); CfMoveInitD(); expand(); fk(); be()};

/* FooterR + link */
var oncL6 = document.getElementById('shOptNavFr');
oncL6.onclick = function() {Fat1(); CfMoveInit(); expand(); fk()};

/* FooterL more link */
var oncL7 = document.getElementById('shOptNavFl');
oncL7.onclick = function() {Fat1(); CfMoveInit(); expand(); fk()};

/* Tools + link */
if (document.getElementById('toolsM')){
var tl4 = document.getElementById('toolsM');
tl4.onclick = function() {bottH(); CfMoveInitD(); expand(); fk()};}

/* Tools link */
var oncL = document.getElementById('shTools');
oncL.onclick = function() {upH(); ToolMoveInit(); fk()};

/* FooterL up link */
var oncL8 = document.getElementById('hidOptNavFrUp');
oncL8.onclick = function() {upH(); lessD(); fk()};

/* nav - link */
var oncL3 = document.getElementById('hidOptNav');
oncL3.onclick = function() {less(); expand(); fk(); return false}; 

/* FooterR - link */
var oncL4 = document.getElementById('hidOptNavFr');
oncL4.onclick = function() {less(); expand(); fk(); return false}; 

/* FooterL Less link */
var oncL5 = document.getElementById('hidOptNavFl');
oncL5.onclick = function() {less(); expand(); fk(); return false};

/* Tools - link */
if (document.getElementById('toolsM')){
var tl5 = document.getElementById('toolsL');
tl5.onclick = function() {less(); expand(); fk(); return false};}

/* Over links */
var oncL11 = document.getElementById('wth') ? document.getElementById('wth') : function(){};
oncL11.onmouseover = Fat2;

/* Tools < link */
if (document.getElementById('toolsR')){
var tl1 = document.getElementById('toolsR');
tl1.onclick = function() {resize(); Exf(); sl1(); fk()};}

if (document.getElementById('toolsHNR')){
var tl7 = document.getElementById('toolsHNR');
tl7.onclick = function() {resize(); sl1(); fk()};}

/* Tools > link */
if (document.getElementById('toolsH')){
var tl2 = document.getElementById('toolsH');
tl2.onclick = function() {expand(); sl3(); fk()};}

if (document.getElementById('toolsHNR')){
var tl2b = document.getElementById('toolsHNR');
tl2b.onclick = function() {expand(); sl3(); fk()};}

/* Tools * link */
if (document.getElementById('toolsA')){
var tl3 = document.getElementById('toolsA');
tl3.onclick = function() {ADJChk(); adjust(); Exf(); sl2(); fk()};}

if (document.getElementById('toolsANR')){
var tl6 = document.getElementById('toolsANR');
tl6.onclick = function() {ADJChk(); adjust(); Exf(); sl2(); fk()};}

/* Tools Covers link */
if (document.getElementById('toolsC')){
var tl8 = document.getElementById('toolsC');
tl8.onclick = function() {showLightbox2D(this); disableKey(); less(); expand(); fk(); KpInit = true; return false;};}

/* Tools kp link */
if (document.getElementById('toolsI')){
var tl2 = document.getElementById('toolsI');
tl2.onclick = function() {sli(); disableKey(); less(); expand(); fk(); KpInit = true; return false;};}

/* keypress listener */
listenKey(); 

/* Opt */
OpNM();

/* Fill newsletter input value */
pre();

/* Free ressources after a delay */
free();

/* Resize viewport if image is smaller to trigger footer pos */
if (document.getElementById('imgToLoad' && 'contentNr')){doAwp(); Exf();};

/* Ope */
ope2();

/* Ie */
iew();

/* Pre stuff */
plI();

/* Hablabling */
//bc();

//ncfS2();


} // end initL();



/*********************************************************************************

  Tools: resize, expand, adjust...
  
**********************************************************************************/


function resize() {
        
        if (document.getElementById('imgToLoad')){
            var itr = document.getElementById('imgToLoad');//
            itr.style.width = "auto";
            itr.style.height = "auto";

            var arrayPageSize = adjustS();

            var opts1 = document.getElementById("fixedWrapper");
            var opts2 = document.getElementById("articleBgnd");
            var opts3 = document.getElementById("footer");
            var opts4 = document.getElementById("tools");

            moveByh = itr.offsetHeight;
            moveBy1 = opts1.offsetHeight;
            moveBy2 = opts2.offsetHeight;
            moveBy3 = opts3.offsetHeight;
            moveBy4 = moveBy1 + moveBy2;
            moveBy5 = arrayPageSize[1];
            moveBy6 = moveBy5 - moveBy4;
            moveBy7 = moveBy6 - moveBy3;
            moveBy9 = moveBy7 + 13;

            var holdImg = document.getElementById("holdImg");
            
            ExfCheckerClear(); Exf();

        if (moveByh < moveBy9) {

            holdImg.style.height = (moveBy9 + 'px');
            holdImg.style.width = "auto";
            doAwp();

        }

        else {
        
            doAwp();

        }
    }
}


function expand() {

        if (document.getElementById('imgToLoad' && 'contentH')){

            var itr = document.getElementById('imgToLoad');//
            var holdImg = document.getElementById("holdImg");
            itr.style.width = "100%";// all !important removed from the rule for Ie
            itr.style.height = "auto";
            itr.style.marginTop = "0"; 
            holdImg.style.width = "100%";
            holdImg.style.height = "auto";
            holdImg.style.marginTop = "0";
            ExfCheckerClear();

        }

        else if (document.getElementById('imgToLoad' && 'contentR')){

            var itr = document.getElementById('imgToLoad');//
            var holdImg = document.getElementById("holdImg");
            var contR = document.getElementById("contentR");
            itr.style.width = "100%";// all !important removed from the rule for Ie
            itr.style.height = "auto";
            itr.style.marginTop = "0";
            holdImg.style.width = "100%";
            holdImg.style.height = "auto";
            holdImg.style.marginTop = "0";
            contR.style.height = "auto";
            ExfCheckerClear();

        }

        else if (document.getElementById('imgToLoad' && 'contentNr')){

            var itr = document.getElementById('imgToLoad');//
            var holdImg = document.getElementById("holdImg");
            itr.style.width = "auto";// all !important removed from the rule for Ie
            itr.style.height = "auto";
            holdImg.style.width = "auto";
            holdImg.style.height = "auto";
            doAwp(); ExfCheckerClear(); Exf();

        }

}

function adjustS() {

	
	var xScroll, yScroll;

	
	if (window.innerHeight && window.scrollMaxY) {	

		xScroll = document.body.scrollWidth;

		yScroll = window.innerHeight + window.scrollMaxY;

	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac

		xScroll = document.body.scrollWidth;

		yScroll = document.body.scrollHeight;

	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari

		xScroll = document.body.offsetWidth;

		yScroll = document.body.offsetHeight;

	}
	
	pageWidth = xScroll;

	pageHeight = yScroll;
	

	var windowWidth, windowHeight;

	if (self.innerHeight) {	// all except Explorer

		windowWidth = self.innerWidth;

		windowHeight = self.innerHeight;

	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode

		windowWidth = document.documentElement.clientWidth;

		windowHeight = document.documentElement.clientHeight;

	} else if (document.body) { // other Explorers

		windowWidth = document.body.clientWidth;

		windowHeight = document.body.clientHeight;

	}	


	arrayPageSize = new Array(windowWidth,windowHeight,pageWidth,pageHeight);

	return arrayPageSize;
}
  


function adjust() {

    ADJ = true;
   
    var arrayPageSize = adjustS();

    var itr = document.getElementById('imgToLoad');

    var opts1 = document.getElementById("fixedWrapper");
    var opts2 = document.getElementById("articleBgnd");
    var opts3 = document.getElementById("footer");
    var opts4 = document.getElementById("tools");

    moveBy1 = opts1.offsetHeight;
    moveBy2 = opts2.offsetHeight;
    moveBy3 = opts3.offsetHeight;
    moveBy4 = moveBy1 + moveBy2;
    moveBy5 = arrayPageSize[1];
    moveBy6 = moveBy5 - moveBy4;
    moveBy7 = moveBy6 - moveBy3;
    moveBy8 = moveBy7 + 10;
    
        

        if (/WebKit/i.test(navigator.userAgent)) {

            moveBy8 = moveBy7 + 9;

        }

        else { moveBy8 = moveBy7 + 10; }
        

    itr.style.height = (moveBy8 + 'px');
    itr.style.width = "auto";
    itr.style.marginTop = "0px";
    
    var holdImg = document.getElementById("holdImg");
    holdImg.style.width = "auto";// all !important removed from the rule for Ie
    holdImg.style.height = "auto";
    holdImg.style.marginTop = "0px";

        if (document.getElementById('contentNr')){

            var contNR = document.getElementById("contentNr");
            contNR.style.width = "auto";
            contNR.style.height = "auto";
            
        }
        
        else if (document.getElementById('contentR')){

            var contR = document.getElementById("contentR");
            contR.style.width = "auto";
            contR.style.height = "auto";
            
        }
        
        else if (document.getElementById('contentH')){

            var contH = document.getElementById("contentH");
            contH.style.width = "auto";
            contH.style.height = "auto";
            
        }

}


/*********************************************************************************

  Adjust container offsetHeight if imgToLoad is smaller than available height...
  
**********************************************************************************/
	
	
	  
  
function awp() {

        if (document.getElementById('imgToLoad' && 'contentNr')) {

            doAwp();

        }
}


function doAwp() {

    var arrayPageSize = adjustS();

    var opts1 = document.getElementById("fixedWrapper");
    var opts2 = document.getElementById("articleBgnd");
    var opts3 = document.getElementById("footer");
    var opts4 = document.getElementById("tools");

    moveBy1 = opts1.offsetHeight;
    moveBy2 = opts2.offsetHeight;
    moveBy3 = opts3.offsetHeight;
    moveBy4 = moveBy1 + moveBy2;
    moveBy5 = arrayPageSize[1];
    moveBy6 = moveBy5 - moveBy4;
    moveBy7 = moveBy6 - moveBy3;
    

        if (/WebKit/i.test(navigator.userAgent)) {

            moveBy8 = moveBy7 + 13;

        }

        else { moveBy8 = moveBy7 + 15; }
        

        if ( document.getElementById("contentNr")){

            var holdImg = document.getElementById("contentNr");

        }

        else if ( document.getElementById("contentR")){

            var holdImg = document.getElementById("contentR");

        }
        
        else if ( document.getElementById("contentH")){

            var holdImg = document.getElementById("contentH");

        }
        

    var itr = document.getElementById('imgToLoad');

    imgh = itr.offsetHeight;
    

        if (imgh < moveBy8) {
        
            var holdImg = document.getElementById("holdImg");

            holdImg.style.height = (moveBy8 + 'px');

            holdImg.style.width = "auto";

            marg1 = moveBy8 - imgh;

            marg2 = 2;

            marg3 = marg1 / marg2;

            marg4 = marg3 - 5;// -10 previously - Mod: 27/04/2007

            itr.style.marginTop = (marg4 + 'px');

         }

        else {

            var holdImg = document.getElementById("holdImg");

            holdImg.style.height = "auto";

            holdImg.style.width = "auto";
            
            holdImg.style.marginTop = "0";
            
            itr.style.marginTop = "0";
            
         }
}


/*********************************************************************************

  Keypress Jump... 
  Safari loading hash bug solved by Roger Roelofs. 
  Solved btw for IE too
  
**********************************************************************************/


function bottH() {

 var arrayPageSize = adjustS();
 
  window.scrollTo(0, arrayPageSize[3]);
  
}
   
function upH() {
  window.scrollTo(0, 0);
}

// Original script woking everywhere except IE 6.
// Safari bug: will loop loading when hash was called causing 2 problems:
// - Replaces the reload page with the stop button.
// - In a tab loops the loading icon animation.
//
//
//function bottH() {
//
//  self.location.hash = "bottomPage";
//   
//}
//
//function upH() {
//
//    self.location.hash = "upUgo";
//    
//}


/*********************************************************************************

  On - Off
  
**********************************************************************************/



function off1() {

    showLightboxDD(this); disableKey(); less(); expand(); KpInit = true; return false;// ToolMoveCheckerClear();

}

/*********************************************************************************

  Toogle stuff by key press - Original script by Lokesh Dhakar
  
**********************************************************************************/


function getKey(e){


        if (e == null) { // ie

               keycode = event.keyCode;

        } 
        
        else { // mozilla

                keycode = e.which;

        }

    key = String.fromCharCode(keycode).toLowerCase();


        if(key == 'o'){Fat1(); CfMoveInitD(); expand(); bottH(); }//Fat1(); CfMoveInitD(); expand(); fk()
        if(key == 'u'){ToolMoveInit(); upH(); }
        if(key == 'x'){less(); expand(); return false; }
        if(key == 'h'){off1(); }
        if(key == 'm'){showLightbox2D(this); disableKey(); less(); expand(); KpInit = true; return false; }
        if(key == 'k'){sli(); disableKey(); less(); expand(); KpInit = true; return false; }
        
}

var KpInit = false;

function listenKey () {	

    if (KpInit) return;

	KpInit = true;
	
	document.onkeypress = getKey; //alert('key');

    }

function disableKey () { 

    KpInit = false; document.onkeypress = ''; //alert('Nokey');

}



/*********************************************************************************

  Free page
  
**********************************************************************************/


function free(){

//alert('start');

	freeID = setTimeout("showLightboxDD(this); hideLightbox2(); hideLightboxi(); disableKey(); less(); expand(); KpInit = true;",480000);// 60000 * 8 / 480000

	return false;
	
}

function fk(){

        if (freeID) { clearTimeout(freeID); free();
        
            return false; }

        else { return false; }
	
}



/*********************************************************************************

Manage inputs
  
**********************************************************************************/



function pre() {

    if (document.getElementById('newsletter')) {

    var elem = document.getElementById("newsletter");
    elem.onfocus = disableKey;
    elem.onblur = listenKey;
    elem.value = 'Want the newsletter ?';
    //elem.title = 'Enter a valid Email adress';
    
    }

    var elem3 = document.getElementById('srchField');
    elem3.onfocus = disableKey;
    elem3.onblur = listenKey;
    
    if (document.getElementById('contentTextContact')) {
    
    var elem4 = document.getElementById('name');
    elem4.onfocus = disableKey;
    elem4.onblur = listenKey;
    
    var elem5 = document.getElementById('mail');
    elem5.onfocus = disableKey;
    elem5.onblur = listenKey;
    
    var elem6 = document.getElementById('subject');
    elem6.onfocus = disableKey;
    elem6.onblur = listenKey;
    
    var elem7 = document.getElementById('message');
    elem7.onfocus = disableKey;
    elem7.onblur = listenKey;

    }
    
    else if (document.getElementById('guestWrapperG')) {
    
    var elem4 = document.getElementById('name');
    elem4.onfocus = disableKey;
    elem4.onblur = listenKey;
    
    var elem5 = document.getElementById('email');
    elem5.onfocus = disableKey;
    elem5.onblur = listenKey;
    
    var elem6 = document.getElementById('web');
    elem6.onfocus = disableKey;
    elem6.onblur = listenKey;
    
    var elem7 = document.getElementById('message');
    elem7.onfocus = disableKey;
    elem7.onblur = listenKey;

    }

}



/*********************************************************************************

  Additional overing & fat functions
  
**********************************************************************************/


// Tools & feeds

var Fat1Chk = false;

function Fat1() {

	if (Fat1Chk) return;

	Fat1Chk = true;

	setTimeout("Fat.fade_element('tiToolsHTtl', 30, 3000, '#ffffff', '#C1BEBE')",2000);
	
	setTimeout("Fat.fade_element('tiFeedsHTtl', 30, 3000, '#ffffff', '#C1BEBE')",3500);

}


// Home wther location

function Fat2() {

	var ret7 = document.getElementById("wth");
	var ret91 = document.getElementById("wthTtl");
	
	var iex = document.getElementById("iex");
	var iex7 = document.getElementById("iex7");
	
	if (!iex && !iex7){// filter IE6 & IE7
	
	ret7.onmouseover = Fat.fade_element('wth', 30, 1000, '#9FDA00', '#ffffff');// working only once tw
	
	ret91.onmouseover = Fat.fade_element('wthTtl', 30, 3000, '#2dbcfe', '#F2F1E6');

    }
}

function Fat3() {

	setTimeout("Fat.fade_element('tiToolsHTtl', 30, 3000, '#ffffff', '#C1BEBE')",1000);

}


/*********************************************************************************

Blink more
  
**********************************************************************************/


var blinkID, blinkID2;


function bc() {

  setTimeout('bc0()',500);
  
}

function bc0() {

  blinkID2 = setInterval(bc2, 1000);
  
  setTimeout('stc2()',3000);
  
}

function be() {

  stc2(); stc3();

  var elemc2 = document.getElementById("shOptNav");
	
  elemc2.style.color = '#8C8585'; 

  
}


function bc2() {

  blinkID = setInterval(bm, 100);
  
  setTimeout('stc()',500);

  
}


function bm() {

	var elemc2 = document.getElementById("shOptNav");
	
	elemc2.style.color = '#8C8585';
	
	setTimeout('bm1()',50);

}

function bm1() {

	var elemc2 = document.getElementById("shOptNav");
	
	elemc2.style.color = '#F3F4F4';

}

function stc() {

  clearInterval(blinkID);
  
  bm2();
  
}

function bm2() {

	Fat.fade_element('shOptNav', 30, 500, '#8C8585', '#F3F4F4');
	
}


function stc2() {

  clearInterval(blinkID2);
  
}

function stc3() {

  clearInterval(blinkID);
  
}


/*********************************************************************************

Switch more less links colors when clicked
  
**********************************************************************************/


function switchClr() {

	var optl1 = document.getElementById("shOptNav");
	var optl2 = document.getElementById("shOptNavFl");
	var optl3 = document.getElementById("shOptNavFr");

	optl1.style.color = "#8C8585";
	optl2.style.color = "#8C8585";
	optl3.style.color = "#8C8585";

	var optl4 = document.getElementById("hidOptNav");
	var optl5 = document.getElementById("hidOptNavFl");
	var optl6 = document.getElementById("hidOptNavFr");

	optl4.style.color = "#F3F4F4";
	optl5.style.color = "#E4E5DA";
	optl6.style.color = "#FFFFFF";

}


function switchClrRev() {

	var optl1 = document.getElementById("shOptNav");
	var optl2 = document.getElementById("shOptNavFl");
	var optl3 = document.getElementById("shOptNavFr");

	optl1.style.color = "#F3F4F4";
	optl2.style.color = "#E4E5DA";
	optl3.style.color = "#FFFFFF";

	var optl4 = document.getElementById("hidOptNav");
	var optl5 = document.getElementById("hidOptNavFl");
	var optl6 = document.getElementById("hidOptNavFr");

	optl4.style.color = "#8C8585";
	optl5.style.color = "#8C8585";
	optl6.style.color = "#8C8585";
  
}



/*********************************************************************************

FREEZE - COVERS
  
**********************************************************************************/


function showLightboxD() {
	
	setTimeout('showLightbox(this)',500);
	
}

function showLightboxDD() {

        if ( document.getElementById("toolsChk") ) { 
        
            setTimeout('showLightbox(this)',2200); //alert("LB-HIDEtoo"); 
            
            }

        else if ( document.getElementById("optsChk") ) { 

            setTimeout('showLightbox(this)',2000); //alert("LB-HIDEopts");
            
            }

        else { showLightbox(this); //alert("nada");


            }
	
	
}

function showLightbox2D() {

        if ( document.getElementById("toolsChk") ) { 
        
            setTimeout('showLightbox2(this)',2000); //alert("COV-HIDEtoo"); 
            
            }

        else if ( document.getElementById("optsChk") ) { 

            setTimeout('showLightbox2(this)',1800); ///alert("COV-HIDEop"); 
            
            }


        else { showLightbox2(this); }
	
	
}

function sli() {

        if ( document.getElementById("toolsChk") ) { 
        
            setTimeout('sli2()',2000); //alert("COV-HIDEtoo"); 
            
            }

        else if ( document.getElementById("optsChk") ) { 

            setTimeout('sli2()',1800); ///alert("COV-HIDEop"); 
            
            }


        else { sli2(); }
	
	
}



/*********************************************************************************

DOM Markers
  
**********************************************************************************/


var AO = false;

function AOChk() {

	if (AO) return;

	AO = true;

	var optsChkWrp = document.getElementById("optsChkWrp");

    var optsChk = document.createElement("div");

    optsChk.setAttribute('id','optsChk');

    optsChkWrp.appendChild(optsChk); //alert("optsChk");

}


var AT = false;

function ATChk() {

	if (AT) return;

	AT = true;

    var toolsChkWrp = document.getElementById("toolsChkWrp");

    var toolsChk = document.createElement("div");

    toolsChk.setAttribute('id','toolsChk');

    toolsChkWrp.appendChild(toolsChk); //alert("toolsChk");
}


var RO = false;

function ROChk() {

	if (RO) return;

	RO = true;

		if (document.getElementById("optsChk")) {
		
            var optsChkWrpR2 = document.getElementById("optsChkWrp");

			var optsChkWrpRem2 = document.getElementById("optsChk");

			optsChkWrpR2.removeChild(optsChkWrpRem2); //alert("optsChkRem");

            }
}


var RT = false;

function RTChk() {

	if (RT) return;

	RT = true;

		if (document.getElementById("toolsChk")) {
		
            var toolsChkWrpR = document.getElementById("toolsChkWrp");

			var toolsChkWrpRem = document.getElementById("toolsChk");

			toolsChkWrpR.removeChild(toolsChkWrpRem); //alert("toolsChkRem");

            }
            
}


var ADJ = false;

function ADJChk() {

	if (ADJ) return;

	ADJ = true;

    var adjChkWrp = document.getElementById("toolsChkWrp");

    var adjChk = document.createElement("div");

    adjChk.setAttribute('id','adjChk');

    adjChkWrp.appendChild(adjChk); //alert("adjChk");

}


var RDJ = false;

function RDJChk() {

	if (RDJ) return;

	RDJ = true;

		if (document.getElementById("adjChk")) {
		
            var adjChkWrpR = document.getElementById("toolsChkWrp");

			var adjChkWrpRem = document.getElementById("adjChk");

			adjChkWrpR.removeChild(adjChkWrpRem); //alert("adjChkRem");

            }
            
}


/*********************************************************************************

OpNM: op negative top margin - Always running
  
**********************************************************************************/


var OpHideChk = true;

function OpHide() { // Re-do the same as soon.css written in onload

	if (OpHideChk) return;

	OpHideChk = true;

	var opts1 = document.getElementById("options");
	
	opts1.style.visibility = "hidden";
	
	opts1.style.display = "block";
	
	//alert('hidden');
	
}


var OpNMChk = false;

function OpNM() { // Always running

	if (OpNMChk) return;

	var OpNMChk = true;

	var opts1 = document.getElementById("options");

	opts1.style.visiblity = "hidden";
	
	opts1.style.display = "block";
	
	checker3.init();

}


checker3 = {};

var OpNMLoop = false;


checker3.init = function() {

    if (OpNMLoop) return;

	var OpNMLoop = true;

    var opts1 = document.getElementById("options");

	moveBy1 = opts1.offsetHeight;

	var posTn2 = moveBy1;
	
	var el3 = 0 - posTn2;
	
	opts1.style.marginTop = el3 + "px";

		if ( el3 ) {

			checker3.ofH3 = el3;
	
			interval3ID = setInterval(checker3.check3, 2000);
			
		}

}


checker3.check3 = function() {
	
	var opts1 = document.getElementById("options");

	moveBy1 = opts1.offsetHeight;

	var posTn2 = moveBy1;
	
	var el4 = 0 - posTn2;
	

	if ( checker3.ofH3 != el4 ) {
	
		checker3.ofH3 = el4;
	
		opts1.style.marginTop = checker3.ofH3 + "px";
		
	}

}

function OpNMMoveCheckerClear() {
 
        if (interval3ID) { clearInterval(interval3ID); //alert("OpNMMoveCheckerClear TOTALLY"); 
        
            return false; }

        else { return false; }

}


/*********************************************************************************

adjust or resize while active tools
  
**********************************************************************************/


var exfChk = false;

function Exf() {

	if (exfChk) return;

	exfChk = true;

	checker5.init(); //alert('Exf');

}


checker5 = {};

var ExForce = false;


checker5.init = function() {

    if (ExForce) return;

	var ExForce = true;

    var art = document.getElementById("article");

	aw = art.offsetWidth;

	var el5 = aw;
	
		if ( el5 ) {

			checker5.ofW5 = el5;
	
			interval5ID = setInterval(checker5.check5, 2000);
			
		}

}


checker5.check5 = function() {
	
    var art2 = document.getElementById("article");

	aw2 = art2.offsetWidth;

	var el6 = aw2;
	

	if ( checker5.ofW5 != el6 ) {
	
		checker5.ofW5 = el6;

		
		if (document.getElementById("adjChk")){
		
		      adjust();
		      
		}
		
		else {
		
		      resize();
		      
		}
		
	}

}

function ExfCheckerClear() {
 
        if (interval5ID) { clearInterval(interval5ID); exfChk = false;
        
        if (document.getElementById("adjChk")){
		
		    ADJ = false; 
		     
		    RDJ = false; 
		     
		    RDJChk();
		      
		}
            return false; }

        else { return false; }

}



/*********************************************************************************

Options: show then move on resize or scale
  
**********************************************************************************/


var CfMoveInitChk = true;

function CfMoveInit() {

	var opts1 = document.getElementById("options");
	
	moveBy1 = opts1.offsetHeight;

	posTn3 = 0 - moveBy1;
	
	// listenKey (); disableKey ()
	
	disableKey (); //alert('disabled key');
    
    	if (document.getElementById("toolsChk")){ // If tools are open
    	
    		AT = false;
            
            RT = false;
		
		    RTChk();
		    
		    setTimeout('switchClr()',1000);
		    
		    //KpInit = false;
		    
		    setTimeout('listenKey ()',2000);// 1000 + 1800 = when completely finished moving
		    
		    //alert('enabled key1');
		    
		    setTimeout('obj3.slideTo(0, 0, 1000, -.6)',1000);
			
			obj.slideTo(0, posTn3, 1000, -.6);
			
			ToolMoveCheckerClear();
			
	        setTimeout('lessChk = false;',2000);
	        
	        setTimeout('lessDChk = false;',2400);
	        
	        setTimeout('CfMoveInitChk = false;',1000);
			
		}
		
        else if (document.getElementById("optsChk")) {
        
            CfMoveCheckerClear();
            
            //CfMoveInitChk = true;
            
            listenKey (); //KpInit = false; setTimeout('KpInit = false',1000); 
            
            //alert('enabled key2');
            
            //setTimeout('CfMoveInitChk = false;',1000);
            
            if (CfMoveInitChk) return;

	        CfMoveInitChk = true;

		}
		
		else {
                
            setTimeout('switchClr()',1000);
            
            setTimeout('listenKey ()',1000); //alert('enabled key3');//KpInit = false;
            
            CfMoveInitChk = false;
            
            if (CfMoveInitChk) return;

	        CfMoveInitChk = true;
	       
	        obj.slideTo(0, posTn3, 1000, -.6);
	        
	        setTimeout('lessChk = false;',1000);
	        
	        setTimeout('lessDChk = false;',1400);
	        
	        //setTimeout('CfMoveInitChk = false;',1000);

		}
		

	ToolMoveInitChk = false;

    AOChk();
    
    opts1.style.visibility = "visible";// Needed, important !
    
    opts1.style.display = "block";// Needed, important !

	checker.init();

}


function CfMoveInitD() {

    setTimeout('CfMoveInit()',400)

}


checker = {};

var CfMoop = false;


checker.init = function() {

	var el = document.getElementById("options");

		if ( el ) {

			checker.ofH = 0 - (el.offsetHeight);
	
			intervalID = setInterval(checker.check, 2000);
		}

}


checker.check = function() {

	if (CfMoop) return;

	var CfMoop = true;

	var el = document.getElementById("options").offsetHeight;
	
	var el2 = 0 - el;

	if ( checker.ofH != el2 ) {
	
		checker.ofH = el2;
	
		obj.slideTo(0, checker.ofH, 1000, -.6)
	}

}

function CfMoveCheckerClear() {

        if (intervalID) { clearInterval(intervalID); //alert("CfMoveCheckerCleared TOTALLY");
        
            }

        else { return false; }

}





/*********************************************************************************

Tools: show then move on resize or scale
  
**********************************************************************************/


var ToolMoveInitChk = false;// Avoid tools repeating while running

function ToolMoveInit() {

    var opts1 = document.getElementById("fixedWrapper");
    var opts2 = document.getElementById("articleBgnd");
    var opts3 = document.getElementById("nav");
    var opts4 = document.getElementById("tools");
    moveBy1 = opts1.offsetHeight;
    moveBy2 = opts2.offsetHeight;
    moveBy4 = opts1.offsetHeight + opts2.offsetHeight;
    moveBy5 = moveBy4;
    
    // listenKey (); disableKey ()
	
	disableKey (); //alert('disabled key'); CfMoveInitChk
    
        if (document.getElementById("optsChk")){ // If opts are open
        
            AO = false;
            
            RO = false;
        
            ROChk();
            
            //setTimeout('obj3.slideTo(0, moveBy5, 1800, -.6)',100);
            
            obj3.slideTo(0, moveBy5, 1600, -.6);

            setTimeout('obj.slideTo(0, 0, 1000, -.6)',200);
            
            setTimeout('CfMoveInitChk = false;',1600);
            
            setTimeout('OpHideChk = false;',1200);
            
            setTimeout('OpHide()',1200);
            
            setTimeout('listenKey ()',1600);
            
            setTimeout('lessChk = false;',1600);
	        
	        setTimeout('lessDChk = false;',2000);

			CfMoveCheckerClear();
			
        }
        
        else if (document.getElementById("toolsChk")){
    	
			ToolMoveCheckerClear();
			
			listenKey ();
			
			//setTimeout('CfMoveInitChk = false;',4600);
			
		}
		
		else {
		
		    setTimeout('listenKey ()',1800); //alert('enabled key3');//KpInit = false;
        
            obj3.slideTo(0, moveBy5, 1800, -.6);
            
            KpInit = false;
        
            if (ToolMoveInitChk) return;

            ToolMoveInitChk = true;
	        
	        setTimeout('lessChk = false;',1800);
	        
	        setTimeout('lessDChk = false;',2200);
  
		}
		
    CfMoveInitChk = false;
        
    ATChk();

	checker2.init();

}

checker2 = {};

var ToolMLoop = false;

checker2.init = function() {

    var opts1 = document.getElementById("fixedWrapper");
    var opts2 = document.getElementById("articleBgnd");
    var opts3 = document.getElementById("nav");
    var opts4 = document.getElementById("tools");
    moveBy1 = opts1.offsetHeight;
    moveBy2 = opts2.offsetHeight;
    moveBy4 = opts1.offsetHeight + opts2.offsetHeight;
    moveBy5 = moveBy4;

	var el2 = moveBy5;

		if ( el2 ) {

			checker2.ofH2 = el2;
	
			interval2ID = setInterval(checker2.check2, 2000);
		}

}


checker2.check2 = function() {

	if (ToolMLoop) return;

	var ToolMLoop = true;

	var opts1 = document.getElementById("fixedWrapper");
    var opts2 = document.getElementById("articleBgnd");
    var opts3 = document.getElementById("nav");
    var opts4 = document.getElementById("tools");
    moveBy1 = opts1.offsetHeight;
    moveBy2 = opts2.offsetHeight;
    moveBy4 = opts1.offsetHeight + opts2.offsetHeight;
    moveBy5 = moveBy4;

	var el2 = moveBy5;
	
	var el3 = el2;

	if ( checker2.ofH2 != el3 ) {
	
		checker2.ofH2 = el3;
	
		obj3.slideTo(0, checker2.ofH2, 1000, -.6)
	}

}

function ToolMoveCheckerClear() {
 
        if (interval2ID) { clearInterval(interval2ID); //alert("ToolMoveCheckerCleared TOTALLY");
        
            }

        else { return false; }

}


/*********************************************************************************

Tools & Options: Less
  
**********************************************************************************/


var lessChk = true;

function less() {

    if (lessChk) return;

	lessChk = true;

    Fat1Chk = false;

    lessDet();

}

var lessDChk = true;

function lessD() {

    if (lessDChk) return;

	lessDChk = true;

    Fat1Chk = false;

    lessDet2();

}

function lessDet() {

		if (document.getElementById("toolsChk")) {

			ToolMoveCheckerClear();
			
			AT = false;
            
            RT = false;
			
			RTChk();
            
            obj3.slideTo(0, 0, 2000, -.6);
            
            setTimeout('switchClrRev()',2000);
            
            setTimeout('ToolMoveInitChk = false;',2000);
            
            setTimeout('CfMoveInitChk = false;',2000);
            
            disableKey (); 
            
            setTimeout('listenKey ()',2000);//1800 + 1000
            
		}

		else if (document.getElementById("optsChk")) {

			CfMoveCheckerClear();
			
			setTimeout('AO = false;',1000);
			
            RO = false;
            
            //ROChk();
            
            setTimeout('ROChk()',1000);
            		
            obj.slideTo(0, 0, 1000, -.6);
            
            setTimeout('switchClrRev()',1000);
            
            setTimeout('ToolMoveInitChk = false;',1000);
            
            setTimeout('CfMoveInitChk = false;',1000);
            
            setTimeout('OpHideChk = false;',1000);

            setTimeout('OpHide()',1000);
            
            disableKey (); 
            
            setTimeout('listenKey ()',1000);

		}
		
		else {
		
			ToolMoveInitChk = false;
			
			CfMoveInitChk = false;
			
			//KpInit = false;
			
			//alert('Less nothing');
			
        }

}

function lessDet2() {

		if (document.getElementById("optsChk")) {
		
			CfMoveCheckerClear();
			
			setTimeout('AO = false;',1400);
            
            RO = false;
            
           setTimeout('ROChk()',1400);
		
		    setTimeout('obj.slideTo(0, 0, 1000, -.6)',400);
			
            setTimeout('switchClrRev()',1400);
            
            setTimeout('CfMoveInitChk = false;',1400);
            
            setTimeout('OpHideChk = false;',1400);

			setTimeout('OpHide()',1400);
			
			disableKey (); 
            
            setTimeout('listenKey ()',1400);

		}

}



/*********************************************************************************

  Out ( not used for this rel )
  
**********************************************************************************/


function externalLinks() {

 if (!document.getElementsByTagName) return;

 var anchors = document.getElementsByTagName("a");

 for (var i=0; i<anchors.length; i++) {

   var anchor = anchors[i];

   if (anchor.getAttribute("href") &&

       anchor.getAttribute("rel") == "outW")

     anchor.target = "_blank";

 }

}


/*********************************************************************************

Opera versions < 9
  
**********************************************************************************/


function ope2 () {

if (navigator.userAgent.indexOf('Opera') != -1) {

        var opeMt = document.getElementById('options');
        
        opeMt.style.overflow = 'hidden';

    var op = parseInt(navigator.appVersion);
 
        if ( op < 9) {
 
            ope3 ();
 
        }
    }
}

function ope3 () {

if (document.getElementById('articleIn')) { 

        var opeMt = document.getElementById('articleIn');
        
        opeMt.style.marginTop = '-0.1em';
        
    }
}

function ope4 () {

if (document.getElementById('articleIn')) { 

        var opeMt = document.getElementById('articleIn');
        
        opeMt.style.marginTop = '-0.1em';
        
    }
}


/*********************************************************************************

 Ie 6 & 7
  
**********************************************************************************/


function iew() {

if (document.getElementById('iex')){

    var ie1 = document.getElementById('iex');
    
    var ie2 = document.createElement("div");

	ie2.setAttribute('id','footerIe2');
	
	ie2.innerHTML = '<div id="footerInIe2" class="clearfix"><div id="footerInLeftIe2"><p id="more">You are using Internet Explorer 6...</p></div></div>';
	
	ie1.appendChild(ie2);
	
	iet();

	}
	
else if (document.getElementById('iex7')){

    var ie1 = document.getElementById('iex7');
    
    var ie2 = document.createElement("div");

	ie2.setAttribute('id','footerIe2');
	
	ie2.innerHTML = '<div id="footerInIe2" class="clearfix"><div id="footerInLeftIe2"><p id="more">You are using Internet Explorer 7...</p></div></div>';
	
	ie1.appendChild(ie2);
	
	iet();

	}
}

function ieC() { 

var iex1 = document.getElementById('footerIe2'); iex1.style.color = "#CCC4C4";

var iex2 = document.getElementById('moreieT'); iex2.style.color = "#CCC4C4";

}

function ieC2() { 

var iex3 = document.getElementById('footerIe2'); iex3.style.color = "#8C8585";

var iex4 = document.getElementById('moreieT'); iex4.style.color = "#8C8585";

}

	

var ietM = false;

function iet() {

if (ietM) return;

 ietM = false;

if (document.getElementById('footerIe2')){

    var ieLk = document.getElementById('more');
    
    var ie = document.createElement("span");
    
    ie.setAttribute('id','iep');
    
	ie.innerHTML = '<a href="#" id="moreieT">Read this note</a>';
	
    ieLk.appendChild(ie);
    
    var iex2 = document.getElementById('footerIe2');
 
    iex2.onmouseover = function() {ieC(); return false};
    
    iex2.onmouseout = function() {ieC2(); return false};
    
    var ie = document.getElementById('moreieT');
    
    ie.onclick = function() {iet2(); return false};
     
    } 
 
 }
 
function iet1() {

    var iex2 = document.getElementById('footerIe2');
 
    iex2.onmouseover = function() {ieC(); return false};
    
    iex2.onmouseout = function() {ieC2(); return false};

if (ietM) return;

 ietM = true;

if (document.getElementById('footerIe2')){

    var ie = document.getElementById('moreieT');
    
    ie.onclick = function() {iet2(); return false};
    

 }

}

function iet2() {

if (ietM) return;

 ietM = true;
 
 var iex2 = document.getElementById('footerIe2');
 
 iex2.onmouseout = function() {ieC(); return false};

if (document.getElementById('moreieT')){

    var ie1 = document.getElementById('more');

    var ie2 = document.getElementById('moreie');
    
    var ie77 = document.getElementById('cf');
    
    var iec = document.createElement("div");

	iec.setAttribute('id','ie6');
	
	if (document.getElementById('iex')){
	
	iec.innerHTML = '<div id="ieWarn"><div id="footerIe"><div id="footerInIe" class="clearfix"><div id="footerInLeftIe"><h1>About your browser</h1><p id="moreie">You are surfing on this site with an outdated browser: Internet Explorer 6, released in 2001. Although you will have access to all the content , you will miss important features.<br />Internet Explorer 6 being old and not safe, consider switching to an other modern, up-to-date browser such as <a href="http://www.google.com/search?hl=en&q=Firefox+download&btnG=Search" target="_blank">Firefox</a>. This browser supports the latest standards, is free and highly compatible with a wide range of Windows systems.<br />So switch if you can and start to browse happy...<a href="#ie" id="lessieT">Close</a></p></div></div></div><div id="footerInIeBot"></div></div>';
	
	};
	
	if (document.getElementById('iex7')){
	
	iec.innerHTML = '<div id="ieWarn"><div id="footerIe"><div id="footerInIe" class="clearfix"><div id="footerInLeftIe"><h1>About your browser</h1><p id="moreie">You are surfing on this site with Internet Explorer 7. Although you will have access to all the content , you will miss some features.<br />Although Internet Explorer 7 has gained in quality, it is still late on the support of the latest browser industry standards and remains not safe. To enchance your browsing experience consider switching to an other modern browser such as <a href="http://www.google.com/search?hl=en&q=Firefox+download&btnG=Search" target="_blank">Firefox</a>. This browser supports the latest standards, is free and highly compatible with a wide range of Windows systems.<br />So switch if you can and start to browse happy...<a href="#ie" id="lessieT">Close</a></p></div></div></div><div id="footerInIeBot"></div></div>';
	
	};
	
	ie77.appendChild(iec);
	
	var ie8 = document.getElementById('lessieT');
	
	ie8.onclick = function() {iet3(); ieC2(); return false};
	
 }

}

function iet3() {

if (document.getElementById('lessieT')){

    var ie77 = document.getElementById('cf');
    
    var iec = document.getElementById('ie6');

	ie77.removeChild(iec);

    iet1();
    
    ietM = false;

 }

}


/*********************************************************************************

Preload stuff
  
**********************************************************************************/


function plI() {

 	var imgtl = new Array('overlayCov.png', 'overlayBlu.png', 'hab.png', 'lb32.png', 'lb42.png', 'lb52.png', 'overlay2.png', 'fre.png', 'rcTop.png', 'rcBot.png', 'overlayWall.png');
 	
 	var dir = '/img/';
 	
 	var ima = new Array();
 	
 	for (i=0;i<imgtl.length;i++) {
 	
  		ima[i] = new Image();
  		
  		ima[i].src = dir + imgtl[i];
  		
  	}
  	  		
}


/*********************************************************************************

Safari onload bug: firing too early
  
**********************************************************************************/



//Method 2: 23 06 2007 - 2.57 - Life saver ?

function ncfS2() {

       if (/WebKit/i.test(navigator.userAgent)) {

		checkisiz.init();

    	}
    
}



checkisiz = {};


checkisiz.init = function() {

	var eli = document.getElementById("imgToLoad");

		if ( eli ) {

			checkisiz.ofHS = eli.offsetHeight;
	
			intervalisizID = setInterval(checkisiz.check, 1);
		}

}


checkisiz.check = function() {

	var eli2 = document.getElementById("imgToLoad").offsetHeight;
	
	var eli55 = 1;
	
	if ( checkisiz.ofHS > eli55 ) {
	
		//removeMask(); //alert("there");
		
		//setTimeout('removeMask()',1000); // A Solution but img display should be delayed to avoid flashing of cached img 
		
		var mask = document.getElementById('contentGetLoad');
    
    	if ( mask ) { mask.innerHTML = ""; }
	
		IsizCheckerClear();
		
		shFoot(); shPlus();
        
        if (document.getElementById('imgToLoad' && 'contentNr')){doAwp();};
        
        var bodyEl = document.getElementsByTagName("body")[0];
        
    	bodyEl.className = "";
	}


}

function IsizCheckerClear() {

        if (intervalisizID) { clearInterval(intervalisizID);
        
            }

        else { return false; }

}


/*********************************************************************************

  Multiple window.onload
  
**********************************************************************************/

// addLoadEvent()

// Adds event to window.onload without overwriting currently assigned onload functions.

// Function found at Simon Willison's weblog - http://simon.incutio.com/


function addLoadEvent(func)

{	

	var oldonload = window.onload;

	if (typeof window.onload != 'function'){

    	window.onload = func;

	} else {

		window.onload = function(){

		oldonload();

		func();

		}

	}

}




addLoadEvent(initL);