var homepageCounter = 0;
var homepageLastCounter;
var homepageItemsBttns;
var homepageItems;

var homepageTimeBetweenLoops = 5000;
var homepageTimeToFadeOut = 500;
var homepageTimeToFadeIn = 500;
var homepageDelayFadeIn = 500;

var homepageTimer;
var loop = false;

var aHomepageMenuBg = Array('#E4086A', '#A100A7', '#344E86', '#338CBC', '#61910D', '#FFC000', '#E96E1C', '#B40000', '#959595');
var aTopMenuItems;

window.addEvent('load',function() {
	var iDocumentHeight = window.getScrollSize().y;
//	alert (iDocumentHeight);
	var iTemp = iDocumentHeight-343;
	$('bg_shaddow_down').style.top=iTemp+'px';
	$('bg_shaddow_down').style.display='block';
	$('bg_master').style.height=iDocumentHeight+'px';
});
window.addEvent('domready',function() {

	homepageItemsBttns = $$('img.home_bttn');
	homepageItems = $$('div.homepage_item');

	if (homepageItemsBttns)
	{
		homepageStartLoop();
	}
});

function homepageStartLoop(){
	loop = true;
	setTimeout("homepageLoop()", homepageTimeBetweenLoops);
}

function homepageLoop(jumpToCounter){
	homepageLastCounter = homepageCounter;
	if (jumpToCounter == undefined)
	{
		++homepageCounter;
	}
	else{
		stopHomepageLoop();
		homepageCounter = jumpToCounter;
	}
	if (homepageCounter==homepageItemsBttns.length){
		homepageCounter = 0;
	}

	changeHomepageItems();
	homepageTimer = setTimeout("homepageLoop()", homepageTimeBetweenLoops);
}

function homepageLoopJump(jumpToCounter){
	stopHomepageLoop();
	homepageLastCounter = homepageCounter;
	homepageCounter = jumpToCounter;

	changeHomepageItems();
	homepageTimer = setTimeout("homepageLoop()", homepageTimeBetweenLoops);
}

function changeHomepageItems(){
	if (homepageItemsBttns[homepageLastCounter]){
		homepageItemsBttns[homepageLastCounter].src = '/img/home_bttn_off.jpg';
		homepageItemsBttns[homepageCounter].src = '/img/home_bttn_on.jpg';

		homepageItems[homepageLastCounter].set('tween', {
			duration: homepageTimeToFadeOut,
			transition: 'linear',
			link: 'chain'
		});
		homepageItems[homepageLastCounter].tween('opacity', 1, 0);
		homepageItems[homepageCounter].set('tween', {
			duration: homepageTimeToFadeIn,
			transition: 'linear',
			link: 'cancel'
		});
		(function(){ homepageItems[homepageLastCounter].style.display='none'; homepageItems[homepageCounter].style.display='block'; homepageItems[homepageCounter].tween('opacity', 0, 1); }).delay(homepageDelayFadeIn);
	}
	/*
	homepageItems.each(function(item, index){
		if (index!=homepageCounter){
			item.src = '/img/home_bttn_off.jpg';
		}
		else{
			item.src = '/img/home_bttn_on.jpg';
		}
	});
	*/
}

function stopHomepageLoop(){
	clearTimeout(homepageTimer);
}

function createTopMenuEffects(sSection, sColor){
	aTopMenuItems = $$('a.menu');

	if (sSection == 'homepage')
	{
		aTopMenuItems.each(function (item, index){
			item.addEvents({
				mouseover: function(){
					item.style.backgroundColor=aHomepageMenuBg[index];
					item.style.color='#FFFFFF';
					item.style.backgroundImage="url('')";
				},
				mouseout: function(){
					item.style.backgroundColor='';
					item.style.backgroundImage="url('/img/menu/menu_0"+(index+1)+"_off.jpg')";
					item.style.color='#000000';
				}
			});
		});
	}
	else{
		aTopMenuItems.each(function (item, index){
			if (!item.hasClass('on'))
			{
				item.addEvents({
					mouseover: function(){
						item.style.backgroundColor=aHomepageMenuBg[index];
						item.style.color='#FFFFFF';
						item.style.backgroundImage="url('')";
					},
					mouseout: function(){
						item.style.backgroundColor='';
						item.style.backgroundImage="url('/img/menu/menu_0"+(index+1)+"_off.jpg')";
						item.style.color='#000000';
					}
				});
			}
			else{
				item.style.backgroundColor=sColor;
				item.style.color='#FFFFFF';
				item.style.backgroundImage="url('')";
			}
		});
		var transparent_inner = $$('div.transparent_inner');
		if (transparent_inner.length>0)
		{
			transparent_inner[0].style.backgroundColor=sColor;
		}
		var title_inner = $$('div.title_inner');
		if (title_inner)
		{
			title_inner[0].style.color=sColor;
		}
	}
}

function createLeftMenuEffects(sColor){
	//leftMenuItems = $$('a.left_menu_a');
	leftMenuItems = $$('.left_menu_li');
	leftMenuItems.each(function (item, index){
		//if (!item.getParent('li').hasClass('on'))
		if (!item.hasClass('on'))
		{
			item.addEvents({
				mouseover: function(){
					item.style.backgroundColor=sColor;
				},
				mouseout: function(){
					item.style.backgroundColor='';
				}
			});
		}
	});
}

window.addEvent('load',function() {
//	alert ($('bg_master').getParent().getScrollSize().y);
});
//alert(document.getScrollSize().y);

