$(document).ready(function(){
	$(".openLogin").colorbox({initialWidth:"520", initialHeight:"260", innerWidth:"520", innerHeight:"260", iframe:true});
	
	$("#click").click(function(){ 
		$('#click').css({"background-color":"#f00", "color":"#fff", "cursor":"inherit"}).text("Open this window again and this message will still be here.");
		return false;
	});
	
	$("select").uniform();
});

function submitSearch() {
	var query = document.getElementById('query').value;
	var queryType;
	
	if(document.getElementById('queryTypeFlash').checked)
		queryType = "flash";
	else if(document.getElementById('queryTypeGames').checked)
		queryType = "games";
	else if(document.getElementById('queryTypeVideos').checked)
		queryType = "videos";
	else
		queryType = "all";
	
	window.location = "/search/" + queryType + "/" + query;
}

function checkEnter(e){
	var characterCode

	if(e && e.which){
		e = e
		characterCode = e.which
	} else {
		e = event
		characterCode = e.keyCode
	}

	if(characterCode == 13){
		submitSearch();
		return false 
	} else {
		return true 
	}
}

function changeFeatured(leftMove, itemTitle, itemDesc, itemLink)
{
	document.getElementById('featured_selected').style.left = leftMove + 'px';
	document.getElementById('featured_link').innerHTML = '<a href="' + itemLink + '">' + itemTitle + '</a>';
	document.getElementById('featured_desc').innerHTML = itemDesc;
}

function changeRating(num) {
	if(num >= 1)
		document.getElementById('rating1').style.top = 0;
	if(num >= 2)
		document.getElementById('rating2').style.top = 0;
	if(num >= 3)
		document.getElementById('rating3').style.top = 0;
	if(num >= 4)
		document.getElementById('rating4').style.top = 0;
	if(num >= 5)
		document.getElementById('rating5').style.top = 0;
}

function clearRating(num) {
	if(num >= 1)
		document.getElementById('rating1').style.top = '-26px';
	else
		document.getElementById('rating1').style.top = '-13px';
		
	if(num >= 2)
		document.getElementById('rating2').style.top = '-26px';
	else
		document.getElementById('rating2').style.top = '-13px';
		
	if(num >= 3)
		document.getElementById('rating3').style.top = '-26px';
	else
		document.getElementById('rating3').style.top = '-13px';
		
	if(num >= 4)
		document.getElementById('rating4').style.top = '-26px';
	else
		document.getElementById('rating4').style.top = '-13px';
		
	if(num >= 5)
		document.getElementById('rating5').style.top = '-26px';
	else
		document.getElementById('rating5').style.top = '-13px';
}

function filterData(pageRequest, ObjectID) {
	var object = document.getElementById(ObjectID);
	if(pageRequest.readyState == 4)
	{
		if(pageRequest.status == 200)
			object.innerHTML = pageRequest.responseText;
		else
			object.innerHTML = 'There was an error grabbing the requested information.';
	}
}

function sendVote(fileID, type, rating, ObjectID)
{
	var rate = false;
	var url = "/includes/rate.php?fileID="+fileID+"&type="+type+"&rating="+rating;
	if(window.XMLHttpRequest)rate = new XMLHttpRequest();
	else if(window.ActiveXObject)rate = new ActiveXObject("Microsoft.XMLHTTP");
	else return false;

	rate.onreadystatechange = function() {
		filterData(rate, ObjectID);
	}
	
	rate.open('GET', url, true);
	rate.send(null);
	
	return false;
}
