window.addEvent('domready', function() {

    if ($('pngCover'))
        var Site = { checkCount: 3 };
    else
        var Site = { checkCount: 2 };

    var maskCheck = function() {
        document.documentElement.scrollTop = 0;

        if ($('preloadCover').getStyle('display') == 'none') this.checkCount--;
        if ($('pngCover') && $('pngCover').getStyle('display') == 'none') this.checkCount--;

        if (this.checkCount <= 0) {
            $('menuCover').setStyle('display', 'none');

            if (!$('hometag')) $$('html').setStyle('overflow', 'auto');
            $clear(maskTimer);
            checkSize();
        }
        //alert($$('html').getStyle('overflow'));	
    };
    //alert('masktime');
    var maskTimer = maskCheck.periodical(500, Site); //Will add the number of seconds at the Site.

    var searchSlide = new Fx.Slide('searchBox', { duration: 'short', link: 'cancel' });
    if (searchSlide) {
        searchSlide.hide();
    }

    /* taken from foobarcms.com */
    /* preload image(s) */
    //new Asset.images(['/images/login_o.png']);
    //for multiple images:
    new Asset.images(['images/menu/sub1s1-o.png', 'images/menu/sub1s2-o.png', 'images/menu/sub1s3-o.png', 'images/menu/sub2s1-o.png', 'images/menu/sub2s2-o.png', 'images/menu/sub2s3-o.png', 'images/menu/sub4s1-o.png',
		'images/menu/sub4s2-o.png', 'images/menu/sub4s3-o.png', 'images/menu/sub5s1-o.png',
		'images/menu/sub5s2-o.png', 'images/menu/sub5s4-o.png', 'images/menu/sub6s1-o.png',
		'images/menu/sub6s2-o.png']);

    if ($('sub1s1')) {
        /* mouseover */
        $('sub1s1').addEvent('mouseover', function() {
            $('sub1s1').setProperty('src', 'images/menu/sub1s1-o.png');
        });
        /* mouseout */
        $('sub1s1').addEvent('mouseout', function() {
            $('sub1s1').setProperty('src', 'images/menu/sub1s1.png');
        });
    };
    if ($('sub1s2')) {
        /* mouseover */
        $('sub1s2').addEvent('mouseover', function() {
            $('sub1s2').setProperty('src', 'images/menu/sub1s2-o.png');
        });
        /* mouseout */
        $('sub1s2').addEvent('mouseout', function() {
            $('sub1s2').setProperty('src', 'images/menu/sub1s2.png');
        });
    };
    if ($('sub1s3')) {
        /* mouseover */
        $('sub1s3').addEvent('mouseover', function() {
            $('sub1s3').setProperty('src', 'images/menu/sub1s3-o.png');
        });
        /* mouseout */
        $('sub1s3').addEvent('mouseout', function() {
            $('sub1s3').setProperty('src', 'images/menu/sub1s3.png');
        });
    };

    if ($('sub2s1')) {
        /* mouseover */
        $('sub2s1').addEvent('mouseover', function() {
            $('sub2s1').setProperty('src', 'images/menu/sub2s1-o.png');
        });
        /* mouseout */
        $('sub2s1').addEvent('mouseout', function() {
            $('sub2s1').setProperty('src', 'images/menu/sub2s1.png');
        });
    };
    if ($('sub2s2')) {
        /* mouseover */
        $('sub2s2').addEvent('mouseover', function() {
            $('sub2s2').setProperty('src', 'images/menu/sub2s2-o.png');
        });
        /* mouseout */
        $('sub2s2').addEvent('mouseout', function() {
            $('sub2s2').setProperty('src', 'images/menu/sub2s2.png');
        });
    };
    if ($('sub2s3')) {
        /* mouseover */
        $('sub2s3').addEvent('mouseover', function() {
            $('sub2s3').setProperty('src', 'images/menu/sub2s3-o.png');
        });
        /* mouseout */
        $('sub2s3').addEvent('mouseout', function() {
            $('sub2s3').setProperty('src', 'images/menu/sub2s3.png');
        });
    };
    if ($('sub3')) {
        /* mouseover */
        $('sub3').addEvent('mouseover', function() {
            $('sub3').setProperty('src', 'images/menu/sub3-o.png');
        });
        /* mouseout */
        $('sub3').addEvent('mouseout', function() {
            $('sub3').setProperty('src', 'images/menu/sub3.png');
        });
    };

    if ($('sub4s1')) {
        /* mouseover */
        $('sub4s1').addEvent('mouseover', function() {
            $('sub4s1').setProperty('src', 'images/menu/sub4s1-o.png');
        });
        /* mouseout */
        $('sub4s1').addEvent('mouseout', function() {
            $('sub4s1').setProperty('src', 'images/menu/sub4s1.png');
        });
    };
    if ($('sub4s2')) {
        /* mouseover */
        $('sub4s2').addEvent('mouseover', function() {
            $('sub4s2').setProperty('src', 'images/menu/sub4s2-o.png');
        });
        /* mouseout */
        $('sub4s2').addEvent('mouseout', function() {
            $('sub4s2').setProperty('src', 'images/menu/sub4s2.png');
        });
    };
    if ($('sub4s3')) {
        /* mouseover */
        $('sub4s3').addEvent('mouseover', function() {
            $('sub4s3').setProperty('src', 'images/menu/sub4s3-o.png');
        });
        /* mouseout */
        $('sub4s3').addEvent('mouseout', function() {
            $('sub4s3').setProperty('src', 'images/menu/sub4s3.png');
        });
    };

    if ($('sub5s1')) {
        /* mouseover */
        $('sub5s1').addEvent('mouseover', function() {
            $('sub5s1').setProperty('src', 'images/menu/sub5s1-o.png');
        });
        /* mouseout */
        $('sub5s1').addEvent('mouseout', function() {
            $('sub5s1').setProperty('src', 'images/menu/sub5s1.png');
        });
    };
    if ($('sub5s2')) {
        /* mouseover */
        $('sub5s2').addEvent('mouseover', function() {
            $('sub5s2').setProperty('src', 'images/menu/sub5s2-o.png');
        });
        /* mouseout */
        $('sub5s2').addEvent('mouseout', function() {
            $('sub5s2').setProperty('src', 'images/menu/sub5s2.png');
        });
    };
    if ($('sub5s3')) {
        /* mouseover */
        $('sub5s3').addEvent('mouseover', function() {
            $('sub5s3').setProperty('src', 'images/menu/sub5s3-o.png');
        });
        /* mouseout */
        $('sub5s3').addEvent('mouseout', function() {
            $('sub5s3').setProperty('src', 'images/menu/sub5s3.png');
        });
    };
    if ($('sub5s4')) {
        /* mouseover */
        $('sub5s4').addEvent('mouseover', function() {
            $('sub5s4').setProperty('src', 'images/menu/sub5s4-o.png');
        });
        /* mouseout */
        $('sub5s4').addEvent('mouseout', function() {
            $('sub5s4').setProperty('src', 'images/menu/sub5s4.png');
        });
    };

    if ($('sub6s1')) {
        /* mouseover */
        $('sub6s1').addEvent('mouseover', function() {
            $('sub6s1').setProperty('src', 'images/menu/sub6s1-o.png');
        });
        /* mouseout */
        $('sub6s1').addEvent('mouseout', function() {
            $('sub6s1').setProperty('src', 'images/menu/sub6s1.png');
        });
    };
    if ($('sub6s2')) {
        /* mouseover */
        $('sub6s2').addEvent('mouseover', function() {
            $('sub6s2').setProperty('src', 'images/menu/sub6s2-o.png');
        });
        /* mouseout */
        $('sub6s2').addEvent('mouseout', function() {
            $('sub6s2').setProperty('src', 'images/menu/sub6s2.png');
        });
    };


    $('submenu11').setStyle('display', 'none');
    $('submenu12').setStyle('display', 'none');
    $('submenu13').setStyle('display', 'none');
    $('submenu14').setStyle('display', 'none');
    $('submenu15').setStyle('display', 'none');
    $('submenu16').setStyle('display', 'none');

    var coverSlide = new Fx.Morph('coverImage', { duration: 300, link: 'cancel' });
    coverSlide.set({ 'opacity': 0 });

   /* var coverPage = new Fx.Morph('coverBG', { duration: 400, link: 'cancel' });
    coverPage.set({ 'opacity': 0 });

    document.body.onload = function() {
        alert(document.body.clientX);
        coverPage.start({ 'opacity': 0.8 });
    }*/

    $('coverImage').setStyle('height', document.documentElement.scrollHeight);

    //coverSlide.set({'visibility': 'hidden'});
    var current = 0;

//window.setInterval("stopMenu",100);

    var stopMenu = function(cur) {
        if (cur == 1)
            $('submenu11').setStyle('display', 'none');
        if (cur == 2)
            $('submenu12').setStyle('display', 'none');
        if (cur == 3)
            $('submenu13').setStyle('display', 'none');
        if (cur == 4)
            $('submenu14').setStyle('display', 'none');
        if (cur == 5)
            $('submenu15').setStyle('display', 'none');
        if (cur == 6)
            $('submenu16').setStyle('display', 'none');
    };

    $('sub1_toggle').addEvent('mouseenter', function(e) {
        e.stop();
        if (current == 0) {
			//alert('2010-2-1');
            coverSlide.start({ 'opacity': 0.3 });
        }
        $('submenu11').setStyle('display', 'block');
        if (current != 0) stopMenu(current);
        current = 1;
    });

    $('sub2_toggle').addEvent('mouseenter', function(e) {
        e.stop();
        if (current == 0) {
            coverSlide.start({ 'opacity': 0.3 });
        }
        $('submenu12').setStyle('display', 'block');
        if (current != 0) stopMenu(current);
        current = 2;
    });

    $('sub3_toggle').addEvent('mouseenter', function(e) {
        e.stop();
        if (current == 0) {
            coverSlide.start({ 'opacity': 0.3 });
        }
        $('submenu13').setStyle('display', 'block');
        if (current != 0) stopMenu(current);
        current = 3;
    });

    $('sub4_toggle').addEvent('mouseenter', function(e) {
        e.stop();
        if (current == 0) {
            coverSlide.start({ 'opacity': 0.3 });
        }
        $('submenu14').setStyle('display', 'block');
        if (current != 0) stopMenu(current);
        current = 4;
    });

    $('sub5_toggle').addEvent('mouseenter', function(e) {
        e.stop();
        if (current == 0) {
            coverSlide.start({ 'opacity': 0.3 });
        }
        $('submenu15').setStyle('display', 'block');
        if (current != 0) stopMenu(current);
        current = 5;
    });

    $('sub6_toggle').addEvent('mouseenter', function(e) {
        e.stop();
        if (current == 0) {
            coverSlide.start({ 'opacity': 0.3 });
        }
        $('submenu16').setStyle('display', 'block');
        if (current != 0) stopMenu(current);
        current = 6;
    });

    $('coverImage').addEvent('mouseenter', function() {
        hideMenu();
    });
    $(document.documentElement).addEvent('mousewheel', function() {
        hideMenu();
    });


    $('hideMenu4').addEvent('mouseenter', function() {
        hideMenu();
    });
    $('hideMenu5').addEvent('mouseenter', function() {
        hideMenu();
    });
    $('hideMenu6').addEvent('mouseenter', function() {
        hideMenu();
    });


    if ($('search_toggle')) {

        $('search_toggle').addEvent('click', function(e) {
            e.stop();
            searchSlide.toggle();
        });

    }


    function hideMenu() {
        if (current != 0) {
            stopMenu(current);
            current = 0;
            coverSlide.start({ 'opacity': 0 });
        }
    }


});

var checkSize = function(){
	/* ST ELEMENT WIDTH */
	var windowHeight = document.documentElement.clientHeight ;
	var windowScrollHeight = document.documentElement.scrollHeight;

	if (document.documentElement.clientWidth > 1000)
		setWidth = document.documentElement.clientWidth;
	else
		setWidth = 1000;
		
	$('backgroundImage1').setStyle('width', setWidth);
	if ($('backgroundImage2')) $('backgroundImage2').setStyle('width', setWidth);
	if ($('backgroundImage3')) $('backgroundImage3').setStyle('width', setWidth);
	
	/* Resize content width and align footer for inner pages */
	var boxContent = $('content');
	if (boxContent) {
	
		boxContent.setStyle('width', setWidth);
		
		var boxFooter = $('footer');
		var boxInnerFooter = $('inner-footer');
		
		var checkHeight = boxContent.getStyle('height').toInt() + 150;
		boxFooter.setStyle('display', 'block');
		
		if(checkHeight + 100 > document.documentElement.clientHeight) {
			boxFooter.setStyle('top', checkHeight);
		} else if(boxFooter.getStyle('top').toInt() < checkHeight) {
			boxFooter.setStyle('top', checkHeight);
		} else {
			//alert(document.documentElement.clientHeight);
			boxFooter.setStyle('top', document.documentElement.clientHeight - 100);
		}
		
	}
	//Fix menu dim black height
	$('coverImage').setStyle('height', document.documentElement.scrollHeight);
}


window.addEvent('resize', function(){
	checkSize();
});
