namespace("tv.nordisch.About");

/**
* @author Martin Anderle
*/

tv.nordisch.About = function()
{
	//private
	var _inited = false;
	var _locked = false;
	var _copy   = "";
	var _head   = "";
	
	function _contentInit(pos)
	{
		var imgContainer = document.getElementById("aboutImage");
	
		for(var i=0;i<dataAbout.items.length;i++)
		{
			var img = document.createElement('img');
			img.width=window.contentWidth;
			img.height=230;
			img.style.left = (window.contentWidth*i)+"px";
			imgContainer.appendChild(img);
			dataAbout.items[i].imgObj = img;
			dataAbout.items[i].imgObj.src = dataAbout.items[i].img;
			
			trace(img.style.left);
		}
		
		for(i=0;i<dataAbout.items.length;i++)
		{
			if(pos==dataAbout.items[i].pos)
			{
				$('#aboutHeadline').html(dataAbout.items[i].headline);
				window.tracking(dataAbout.items[i].title.toLowerCase());
				$('#aboutCopy').html(dataAbout.items[i].copy);
				$("#aboutNavi_"+pos).html('<span>'+dataAbout.items[i].navi+'</span>');
			}
		}
	}
	
	function _naviUpdate()
	{
		var container = document.getElementById('naviContent');
		container.innerHTML = "";
	
		for(var i=0;i<dataAbout.items.length;i++)
		{
			var itemView = document.createElement('span');
			
			var itemViewContent = '';
			itemViewContent += '<a href="'+SWFAddress.getBaseURL()+SWFAddress.getPath()+'?id='+dataAbout.items[i].pos+'" onclick="about.click(this); return false;" rel="'+SWFAddress.getPath()+'?id='+dataAbout.items[i].pos+'">'+dataAbout.items[i].navi+'</a>';
			
			itemView.id = 'aboutNavi_'+dataAbout.items[i].pos;
			itemView.innerHTML=itemViewContent;
			container.appendChild(itemView);
		}
	}
	
	function _copyShow()
	{
		$('#aboutHeadline').html(_head);
		$('#aboutCopy').html(_copy);
		
		setTimeout("fadeIn('#aboutHeadline')",5);
		setTimeout("fadeIn('#aboutCopy')",150);
	}
	
	//public
	return {
	
	init : function(pos)
	{
		$("#content").css("height","100%");
		_contentInit(pos);
	},
	
	
	click : function(item)
	{
		if(!_locked)
			SWFAddress.setValue(item.rel);
	},
	
	update : function(pos)
	{
		if(!_inited)
			this.init(pos);
	
		_naviUpdate();
	
		for(var i=0;i<dataAbout.items.length;i++)
		{
			if(pos==dataAbout.items[i].pos)
			{
				this.lock();
				$("#aboutNavi_"+pos).html('<span>'+dataAbout.items[i].navi+'</span>');
				
				var t=0;
				var p=-((dataAbout.items[i].pos-1)*window.contentWidth);
	
				if(!_inited)
				{
					$("#aboutImage").css("opacity","0");
					t=2;
					_inited=true;
					
					setTimeout(function(){ $("#aboutImage").css("opacity","1");},10);
				}
				else
				{
					t=900;
					
					setTimeout("fadeOut('#aboutHeadline',about.copyShow)",150);
					setTimeout("fadeOut('#aboutCopy')",0);
					
					_copy=dataAbout.items[i].copy;
					_head=dataAbout.items[i].headline;
					window.tracking(dataAbout.items[i].title.toLowerCase());
					//window.tracking(dataAbout.items[i].title);
				}
				
				$("#aboutImage").stop({clearQueue:true});
				
				
				if(!jQuery.browser.msie && !($.browser.mozilla && parseInt(jQuery.browser.version) < 2))
					$("#aboutImage").animate({left:p,useTranslate3d:true,leaveTransforms:true}, t,"easeOutSine");
				else
					$("#aboutImage").animate({left:p}, t);
					
				setTimeout(about.unlock,(t+100));
				return;
			}
		}
	},
	
	copyShow : function()
	{
		_copyShow();
	},
	
	lock : function()
	{
		//_locked=true;
	},
	
	unlock : function()
	{
		//_locked=false;
	},
	
	reset : function()
	{
		_inited = false;
		_locked = false;
	}
};};
