/* Tab logic */
sliderOld = null;
sliderSeparatorOld = null;
function selectTabSlider (slider)
{
	if (slider==sliderOld)
		return;
		
	for (var i=1;i<10;i++) {	
	 	// Check
	 	var obj = document.getElementById ('tab_slider'+i);
	 	if (obj) {

			setClass ("remove", obj, "marked");			
		}
	} 
	setClass ("swap", slider, "marked", "");	
	sliderOld = slider;
	var content = document.getElementById (slider.id+"_content");
	if (content)
		document.getElementById ("tab_content").innerHTML=content.innerHTML;
}

function organizeInfoBox (idx) {
	for (var i=1;i<=3;i++) {
		var name = 'info_box_content'+i;
		var obj = document.getElementById (name);
		if (!obj)
			continue;

		if (i==idx) {
			obj.style.display='block';
			obj.style.visibility='visible';
			
			obj.style.paddingTop='10px';
			obj.style.paddingBottom='10px';
			
		}
		else {
			obj.style.display='none';
			obj.style.visibility='hidden';
			
			obj.style.paddingTop='0px';
			obj.style.paddingBottom='0px';
			
		}
	}
}

function onTickerMouseMove (evt) {
	var x = document.all ? event.clientX : document.layers ? evt.x : evt.clientX;
	var y = document.all ? event.clientY : document.layers ? evt.y : evt.clientY;
	var coords = getAbsoluteCoords (mover.frame);
	x-=coords.x;
	y-=coords.y;
	var width = mover.frame.offsetWidth;
	var speed = 1 - (2 / width) * x;
	mover.setTargetSpeed (speed);
}

function onTickerMouseIn (evt) {
	mover.stopMoving ();

}

function onTickerMouseOut (evt) {
	mover.startMoving ();
}


function initMenu ()
{ 
	// Menu
	var ulObj = document.getElementById ("t3_main_menu").firstChild;
	menuItems1 = createMenuItemsFromULStruct (ulObj);
	menu1 = new Menu (document.getElementById ("main_menu"), "mainmenu", 0, 0, menuItems1, true);
	selectTabSlider (document.getElementById ("tab_slider1"));
	
	// Init Ticker
	var offs = 0;
	var frame = document.getElementById ('carousel_frame');
	if (frame) {
		var obj = frame.firstChild;
		var moveObjList = new Array;
		var i = 0;
		while (obj) {
			if (obj.id=='main_info') {
				obj.style.position = "absolute";
				obj.style.left = offs+'px';
				moveObjList[i++]=new MoveObj (obj, 0, frame.offsetWidth);
				offs+=obj.offsetWidth;
			}
			obj = obj.nextSibling;
		}
		if (moveObjList.length) {
			mover = new Mover (frame, moveObjList, -0.3, null);	
			mover.startMoving ();
			addEvent (frame,'mouseover', onTickerMouseIn, false);
			addEvent (frame,'mouseout', onTickerMouseOut, false);
			// addEvent (mover.frame,'mousemove', onTickerMouseMove , false);
		}
	}
	// Info boxes
	organizeInfoBox (3);
	
	// Select tab
	tab = getURLParam ("tab", "tab_slider1");
	selectTabSlider(document.getElementById (tab));
}
