﻿/*Kodlama:Ahmet AKÇAY*/

function $(_obj){return document.getElementById(_obj);}
var DUMMYSCROLLMENU;
var DUMMYSCROLLNEWS;
function menuEventHandler(_obj){
	var myMenuSelecter = menuSelecter;
	var myMenu = $(_obj).childNodes
	var firstChild = -1
	for (var i=0; i<myMenu.length; i++){
		if(myMenu[i].nodeName == "#text" || myMenu[i].nodeName == undefined) {continue;}
		if (firstChild == -1) firstChild = i;
		myMenu[i].onclick = function(){
			myMenuSelecter.selectActiveMenu(this.childNodes[0]);
			return false;
		}				
	}
	myMenuSelecter.selectActiveMenu(myMenu[firstChild].childNodes[0]);
}

var menuScroll = {
	_exClick : 0,
	_itemWidth : 116,
	_scrollItem : 1,
	_scrollContainer : null,
	_intervalId : 0,
	init : function(){
		nextPoint = - (this._itemWidth * (parseInt(this._scrollItem)-1));
		thisPoint = this._scrollContainer.offsetLeft;
		this._intervalId = setInterval("DUMMYSCROLLMENU.scrollEffect()",100)
	},
	scrollEffect : function(){
		nextPoint = - (this._itemWidth * (parseInt(this._scrollItem)-1));
		thisPoint = this._scrollContainer.offsetLeft;
		if (this._scrollItem < this._exClick){
			this._scrollContainer.style.left = (thisPoint + ((nextPoint - thisPoint ) /2)) + "px";
			if (thisPoint > nextPoint -15 || thisPoint == nextPoint){
				this._scrollContainer.style.left = nextPoint +"px";
				clearInterval(this._intervalId)
				this._exClick = this._scrollItem
			}
		}
		else{
			this._scrollContainer.style.left = (thisPoint - ((thisPoint - nextPoint) /2)) + "px";
			if (thisPoint < nextPoint + 15 || thisPoint == nextPoint){
				this._scrollContainer.style.left = nextPoint +"px";				
				this._intervalId = clearInterval(this._intervalId)
				this._exClick = this._scrollItem
			}
		}		
	}
	
}

var menuSelecter = {
	_exObj : null,
	_myMenuScrollObj :  menuScroll,
	selectActiveMenu : function(_obj){
		DUMMYSCROLLMENU = this._myMenuScrollObj;
		_obj.className = "s";
		if(this._exObj!= null && this._exObj != _obj){this._exObj.className = "";}
		this._exObj = _obj;
		this._myMenuScrollObj._scrollItem = _obj.getAttribute("rel");
		this._myMenuScrollObj._scrollContainer = $("scrollEffectElement");
		this._myMenuScrollObj.init();
	}
}
