var teaser_timer;
var scrolling = false;
var curpage = 1;
var pagelen = 600;
var maxmargin = pagelen;
var turnspeed = 40;

function teaser_change(id)
{
	document.getElementById('teaser').src = 'http://static.looki.de/gfx/product/67/67580/screenshot/85994_800.jpg';
	
	document.getElementById('teaser_headline').innerHTML = 'Looki Quiz';
	document.getElementById('teaser_under_headline').innerHTML = 'Das gibt es diesen Monat zu gewinnen';
	document.getElementById('teaser_content').innerHTML = 'Wie bereits zum Start des Looki Quiz angekündigt, darf sich ab sofort der jeweils beste Tagessieger eines Monats über einen attraktiven... (mehr)';
}



var httpRequest;

function makeRequest(id)
{
	
	if (news_id != id)
	{
		news_id = id;
		
		if (window.XMLHttpRequest) // Mozilla, Safari, Opera, IE7
	    {
		    httpRequest = new XMLHttpRequest();
	    }
		else if (window.ActiveXObject) // IE6, IE5
	    {
		    httpRequest = new ActiveXObject('Microsoft.XMLHTTP');
	    }
	
		httpRequest.onreadystatechange = getResponse; // Callback Function
		httpRequest.open('GET', '/ajax/video_portal.php?id='+id, true);
	
		// Method, url, Async = true / Sync = false
		httpRequest.send(null); // Start request
	}
}

function getResponse()
{
	if (httpRequest.readyState == 4 && httpRequest.status == 200)
    {
    	var response=httpRequest.responseXML.documentElement; 

		content = response.getElementsByTagName('content')[0].firstChild.data;
//		content = content + " (<a href=" + response.getElementsByTagName('url')[0].firstChild.data + ">mehr</a>)";

		document.getElementById('t1').src = response.getElementsByTagName('url_image')[0].firstChild.data;
		document.getElementById('at1').href = response.getElementsByTagName('url')[0].firstChild.data;
		document.getElementById('am').href = response.getElementsByTagName('url')[0].firstChild.data;
		document.getElementById('teaser_headline').innerHTML = response.getElementsByTagName('headline')[0].firstChild.data;
		document.getElementById('teaser_under_headline').innerHTML = response.getElementsByTagName('under_headline')[0].firstChild.data;
		document.getElementById('teaser_content').innerHTML = content;
    }
}


function teaser_highlight(id)
{
	document.getElementById(id).style.borderColor = "#ff0000";
	document.getElementById(id).style.MozOpacity = 1;
}

function teaser_reset()
{
	for (count = 0; count < array_news.length; count++)
	{
		id = array_news[count];

		document.getElementById("ts_" + id).style.borderColor = "#000000";

		if (id != news_id)
		{
			document.getElementById("ts_" + id).style.MozOpacity = 0.7;
		}
	}
}

// --- timeraufruf des teaserseiten durschalters
function video_scroll(dir)
{
	if (scrolling == true)
	{
		// --- aktuelle position rausfinden
		var margin = new Number(document.getElementById('scroller').style.marginLeft);

		if (isNaN(margin))
		{
			if (margin == '')
				margin = 0;
			else
			{
				var tmp = document.getElementById('scroller').style.marginLeft;
				margin = Number(tmp.substring(0,tmp.length-2));
			}
		}

		// --- neue position festlegen
		if (dir == "left")
		{
			turnspeed = Math.ceil(((margin - maxmargin) / 5)*(-1));
//			if (margin >= maxmargin -(3*turnspeed))
//				turnspeed = 10;
//				
//			if (margin >= maxmargin -(2*turnspeed))
//				turnspeed = 5;
//
			document.getElementById('scroller').style.marginLeft = (margin + turnspeed)+'px';
		}
		else
		{
			turnspeed = Math.floor(((maxmargin - margin) / 5));
 
//			if (margin <= maxmargin +(3*turnspeed))
//				turnspeed = 10;
//				
//			if (margin <= maxmargin +(2*turnspeed))
//				turnspeed = 5;
//
			document.getElementById('scroller').style.marginLeft = (margin + turnspeed)+'px';
		}
		
		// --- prüfen ob fertig mit scrollen
		if ((dir == "left" && margin >= maxmargin -turnspeed) || (dir != "left" && margin <= maxmargin +turnspeed))
		{
			scrolling = false;
			window.clearInterval(teaser_timer);
		}
	}
	else
	{
		window.clearInterval(teaser_timer);
	}
}

// --- beim mouseover des direktseitenwechslers
function hover_pageturner(page)
{
	set_pageturner(curpage);

	if (page != curpage && page != 'none')
		document.getElementById('pageturner'+page).className='pagesinsidehover';
}

// --- beim klick auf den direktseitenwechsler
function set_pageturner(page)
{
	if (scrolling != true)
	{
		document.getElementById('pageturner1').className = 'pagesinsidenone';
		document.getElementById('pageturner2').className = 'pagesinsidenone';
		document.getElementById('pageturner3').className = 'pagesinsidenone';
		document.getElementById('pageturner4').className = 'pagesinsidenone';
		document.getElementById('pageturner'+page).className = 'pagesinsidefull';

		document.getElementById('rbtn1').className = 'sbtn';
		document.getElementById('rbtn2').className = 'hide';
		document.getElementById('lbtn1').className = 'sbtn';
		document.getElementById('lbtn2').className = 'hide';
		
		if (page == 1)
		{
			document.getElementById('lbtn1').className = 'hide';
			document.getElementById('lbtn2').className = 'sbtn';
		}
		
		if (page == 4)
		{
			document.getElementById('rbtn1').className = 'hide';
			document.getElementById('rbtn2').className = 'sbtn';
		}
		
		if (page != curpage)
		{
			scrolling = true;

			if (page > curpage)
			{
				if (page - curpage >= 2)
					turnspeed = 75;
				else
					turnspeed = 40;

				curpage = page;
				maxmargin = ((curpage * pagelen)-pagelen)*-1;
				teaser_timer = window.setInterval("video_scroll('right')", 1);
			}
			else
			{
				if (curpage - page >= 2)
					turnspeed = 75;
				else
					turnspeed = 40;

				curpage = page;
				maxmargin = ((curpage * pagelen)-pagelen)*-1;
				teaser_timer = window.setInterval("video_scroll('left')", 1);
			}
		}
	}
	else
	{
		document.getElementById('pageturner1').className = 'pagesinsidenone';
		document.getElementById('pageturner2').className = 'pagesinsidenone';
		document.getElementById('pageturner3').className = 'pagesinsidenone';
		document.getElementById('pageturner4').className = 'pagesinsidenone';
		document.getElementById('pageturner'+curpage).className = 'pagesinsidefull';
	}
}

// --- teaserseiten durchschalten initiieren
function video_teaser(dir)
{
	if (scrolling != true)
	{
		turnspeed = 40;

		if (dir == "left")
		{
			if (curpage >= 2)
			{
				curpage--;
				set_pageturner(curpage)
				scrolling = true;
				teaser_timer = window.setInterval("video_scroll('left')", 50);
			}
		}
		else
		{
			if (curpage <= 3)
			{
				curpage++;
				set_pageturner(curpage)
				scrolling = true;
				teaser_timer = window.setInterval("video_scroll('right')", 50);
			}
		}
		
		maxmargin = ((curpage * pagelen)-pagelen)*-1;
	}
}
