function showCategories()
{
	var el = document.getElementById("categoriesBox");
	el.style.display = "block";
}

var selectedCat = 0;
function setCategory(id,name)
{
	document.getElementById("searchboxinput").value = "";
	currentSearch = "";
	
	var el = document.getElementById("categoriesBox");
	el.style.display = "none";
	
	el = document.getElementById("currentCategory");
	el.innerHTML = name;
	
	selectedCat = id;
	getMedia(selectedMedia,0,numMediaOnPage,id);
}


var timeLastSearch = 0;
var currentSearch = "";
function checkSearchEnter(e)
{
	var code;
	if(!e) var e = window.event;
	if(e.keyCode)
	{
		code = e.keyCode;
	}
	else if(e.which)
	{
		code = e.which;
	}
	if(code == 13)
	{
		var t = (new Date()).getTime();
		if(t - timeLastSearch < 3000)
		{
			alert('Ontspan je anus, over ' + (3 - Math.round((t - timeLastSearch) / 1000)) + ' seconden mag je weer zoeken');
			return;
		}
		timeLastSearch = t;
		
		var box = document.getElementById("searchboxinput");
		currentSearch = box.value;
		getMedia(selectedMedia,0,numMediaOnPage,selectedCat,escape(box.value));
	}
}

function gotMedia(xml)
{
	var vidBlock = document.getElementById("media");
	while(vidBlock.childNodes.length > 0)
	{
		vidBlock.removeChild(vidBlock.childNodes[0]);
	}
	
	var titles = [];
	
	var xinfo = getXmlNode(xml,"info");
	var total = Number(getAttributeValue(xinfo,"total"));
	var offset = Number(getAttributeValue(xinfo,"offset"));
	
	var prev = document.getElementById("navTopPrevious");
	prev.innerHTML = "";
	document.getElementById("navBottomPrevious").innerHTML = "";
	if(offset > 0)
	{
		prev.innerHTML = '<a href="javascript:;" onclick="getMedia(selectedMedia,' + Math.max(offset - numMediaOnPage,0) + ',numMediaOnPage,' + selectedCat + ',\'' + currentSearch + '\');">&lt;&lt;</a>';
		document.getElementById("navBottomPrevious").innerHTML = prev.innerHTML;
	}
	var next = document.getElementById("navTopNext");
	next.innerHTML = "";
	document.getElementById("navBottomNext").innerHTML = "";
	if(offset + numMediaOnPage < total)
	{
		next.innerHTML = '<a href="javascript:;" onclick="getMedia(selectedMedia,' + (offset + numMediaOnPage) + ',numMediaOnPage,' + selectedCat + ',\'' + currentSearch + '\');">&gt;&gt;</a>';
		document.getElementById("navBottomNext").innerHTML = next.innerHTML;
	}
	
	var mediapage = selectedMedia == "comics" ? "comics.php" : "videos.php";
	
	var vids = getXmlNode(xml,"medias");
	for(var i = 0; i < vids.childNodes.length; i++)
	{
		var bgcolor = i % 2 == 1 ? "E0E7F6" : "ffffff";
		var child = vids.childNodes[i];
		
		var node = createTag('div','','vidRow' + (i % 2 == 1 ? "_even" : ""));
		
			if(selectedMedia != 'comics')
			{
				var part = createTag('a','','');
				part.setAttribute('href',mediapage + '?id=' + getAttributeValue(child,'id'));
					var img = createTag('img','','vidThumb');
					img.setAttribute('src','uploads/' + getXmlNodeValue(child,'thumb'));
					img.setAttribute('width','129');
					img.setAttribute('height','74');
					part.appendChild(img);
				node.appendChild(part);
			}
			var info = createTag('div','','infoBlock');
			part = createTag('div','','titleBlock');
			if(selectedMedia == "comics")
			{
				part.setAttribute('style','margin-left: 35px;');
			}
			//titles.push(['title' + i,getXmlNodeValue(child,'title'),250,20,"16",false,"000000",bgcolor,'','videos.php?id=' + getAttributeValue(child,'id')]);
			var linkc = createTag('a','','');
			linkc.setAttribute('href',mediapage + '?id=' + getAttributeValue(child,'id'));
				linkc.appendChild(document.createTextNode(getXmlNodeValue(child,'name')));
			part.appendChild(linkc);
			info.appendChild(part);
			if(selectedMedia != "comics")
			{
				part = document.createTextNode(getXmlNodeValue(child,'summary'));
				info.appendChild(part);
			}
		node.appendChild(info);
		
		if(selectedMedia != 'webvids')
		{
			part = createTag('div','','rowBlock');
			//titles.push(['titleYear' + i,getAttributeValue(child,'year'),100,20,"16",true,"000000",bgcolor,'rowBlock']);
			part.appendChild(document.createTextNode(getAttributeValue(child,'year')));
			node.appendChild(part);
		}
		
		if(selectedMedia == "vids")
		{
			part = createTag('div','','rowBlock');
			//titles.push(['titleCategory' + i,getXmlNodeValue(child,'category'),100,20,"16",true,"000000",bgcolor,'rowBlock']);
			part.appendChild(document.createTextNode(getXmlNodeValue(child,'category')));
			node.appendChild(part);
		}
		part = createTag('div','titleViews' + i,'rowBlock');
		//titles.push(['titleViews' + i,getAttributeValue(child,'views'),100,20,"16",true,"000000",bgcolor,'rowBlock']);
		part.appendChild(document.createTextNode(getAttributeValue(child,'views')));
		node.appendChild(part);
		part = createTag('div');
		part.style.clear = "both";
		node.appendChild(part);
		vidBlock.appendChild(node);
	}
	
	/*for(i = 0; i < titles.length; i++)
	{
		showTitle(titles[i][0],titles[i][1],titles[i][2],titles[i][3],titles[i][4],titles[i][5],titles[i][6],titles[i][7],titles[i][8],titles[i][9]);
	}*/
}

function showTitle(id,title,w,h,fsize,center,clr,bgclr,cls,vlink)
{
	var flashvars = {};
	flashvars.title = escape(title);
	if(clr != "000000")
	{
		flashvars.color = clr;
	}
	if(fsize != "25")
	{
		flashvars.fsize = fsize;
	}
	if(center)
	{
		flashvars.center = "1";
	}
	if(vlink)
	{
		flashvars.link = vlink;
	}

	var params = {
		  menu: "false",
		  scale: "noscale",
		  wmode: "opaque",
		  bgcolor: "#" + bgclr,
		  salign: "tl"
	};
	
	var attributes = {
	  id: id,
	};
	attributes["class"] = cls;
	
	swfobject.embedSWF("title.swf", id, w, h, "9.0.0","expressInstall.swf", flashvars, params, attributes);
}

function getMedia(mediatype,offset,num,catid,searchwords,order)
{
	searchwords = searchwords ? searchwords : "";
	order = order ? order : "";
	var data = [{name:"cmd",value:"getmed"},{name:"offset",value:offset},{name:"num",value:num},{name:"catid",value:catid},{name:"search",value:searchwords},{name:"order",value:order},{name:"mediatype",value:mediatype}];
	submitData(data,null,"process.php",'',gotMedia);
}