
var page = 0;
var video_list = [];
var queryString;

function setList(list,thumbPage,qString)
{
	video_list = list;
	page = thumbPage;
	queryString = qString;
}
function nextPage() 
{
	if(((page+1)*3) < video_list.length)
	{
		page++;
		updateThumbs(page,video_list);
	}
}

function prevPage() 
{
	if(page>0)
	{
		page=page-1;
		updateThumbs(page,video_list);
	}
}
var path_to_images = "http://web1.switch-media-group.com/plugin/thumbnail.php?id=";
var path_to_video = "/videos/";
function updateThumbs(pg,video_list)
{
	if (!document.getElementById) return;
	var offset = 3*pg;
	if (document.images) 
	{
		//alert('list: '+ video_list.length + ' offset: ' + offset);
		if(video_list.length <= offset + 3)
		{
			document.getElementById("next").style.visibility = 'hidden';
		}
		else
		{
			document.getElementById("next").style.visibility = 'visible';
		}
		if(offset == 0)
		{
			document.getElementById("previous").style.visibility = 'hidden';
		}
		else
		{
			document.getElementById("previous").style.visibility = 'visible';
		}
		if(video_list.length > offset && video_list[offset]!=0)
		{
		    document.getElementById("t0").style.visibility = 'visible';
			document.getElementById("thumb0").src = path_to_images + video_list[offset + 0];
			document.getElementById("title0").href = path_to_video + video_list[offset + 0] + queryString;
			document.getElementById("limg0").href = path_to_video + video_list[offset + 0] + queryString;
        }
		else
			thumb = document.getElementById("t0").style.visibility = 'hidden';
		
		if(video_list.length > offset + 1 && video_list[offset+1]!=0 )
		{
		    document.getElementById("t1").style.visibility = 'visible';
			document.getElementById("thumb1").src = path_to_images + video_list[offset + 1];
			document.getElementById("title1").href = path_to_video + video_list[offset + 1] + queryString;
			document.getElementById("limg1").href = path_to_video + video_list[offset + 1] + queryString;
		}
		else
			thumb = document.getElementById("t1").style.visibility = 'hidden';
		
		if(video_list.length > offset + 2 && video_list[offset+2]!=0)
		{
		    document.getElementById("t2").style.visibility = 'visible';
			document.getElementById("thumb2").src = path_to_images + video_list[offset + 2];
			document.getElementById("title2").href = path_to_video + video_list[offset + 2] + queryString;
			document.getElementById("limg2").href = path_to_video + video_list[offset + 2] + queryString;
		}
		else
		    thumb = document.getElementById("t2").style.visibility = 'hidden';
		
	}
	//alert(video_list[offset + 0]+','+video_list[offset + 1]+','+video_list[offset + 2]);
	getData(video_list[offset + 0],video_list[offset + 1],video_list[offset + 2]);
}

function getData(id1,id2,id3)
{
	if (window.XMLHttpRequest) // Mozilla, Safari, ... 
	{
		http_request = new XMLHttpRequest(); 
	}
	else if (window.ActiveXObject) // IE
	{
		http_request = new ActiveXObject("Microsoft.XMLHTTP");
	}
	http_request.onreadystatechange = handleResponse;     
	url='/dynavideotext.php?titles&shorts&producer&ids='+id1+','+id2+','+id3;
	http_request.open('GET', url,true);
	http_request.send(null);
}

function handleResponse()
{ 
	if (http_request.readyState == 4) //response received
    { 
    	if (http_request.status==200)
		{
			var tmp = http_request.responseText;
			var fields = tmp.split("|");
			document.getElementById("title0").innerHTML = fields[0];
			document.getElementById("producer0").innerHTML = fields[1];
			document.getElementById("short0").innerHTML = fields[2];
			
			document.getElementById("title1").innerHTML = fields[3];
			document.getElementById("producer1").innerHTML = fields[4];
			document.getElementById("short1").innerHTML = fields[5];
			
			document.getElementById("title2").innerHTML = fields[6];
			document.getElementById("producer2").innerHTML = fields[7];
			document.getElementById("short2").innerHTML = fields[8];
		}
		else
		{
			document.getElementById("title0").innerHTML = "Problemo";
		}	
	}
}
