// JavaScript Document

function contentTypeSelect(selected) {
	
	var input = document.getElementById('ContentType');
	var typeVideo = document.getElementById('typeVideo');
	var typePhoto = document.getElementById('typePhoto');
	var typeModel = document.getElementById('typeModel');
	var selectedOption =  document.getElementById('type'+selected);
	
	typeVideo.className = "typeBox";
	typePhoto.className = "typeBox";
	typeModel.className = "typeBox";
	document.getElementById('keywordList').style.display = "block";
	document.getElementById('modelFilters').style.display = "none";
	selectedOption.className = "typeBoxSelected";
	
	if(selected == 'Model') {
		document.getElementById('keywordList').style.display = "none";
		document.getElementById('modelFilters').style.display = "block";
	}
	
	input.value = selected;
}


function resetSearch() {
	var form = document.getElementById('searchContent');
	for(i=0; i<form.elements.length; i++) {
		if(form.elements[i].name == 'search[Keywords][]' && form.elements[i].disabled == false) {
			form.elements[i].disabled = true;
		}
		else if (form.elements[i].type == 'hidden' && form.elements[i].value > 0) {
			form.elements[i].value = 0;
		}
		else if (form.elements[i].type == 'checkbox' &&  form.elements[i].checked == true) {
			form.elements[i].checked = false;
		}
		else if(form.elements[i].id == 'ContentType') {
			form.elements[i].value = 'Video';
		}
		else if(form.elements[i].type == 'select-one') {
			form.elements[i].selectedIndex = 0;
		}
	}
}

function keywordSearchSelect(selected) {
	
	var input = document.getElementById(selected.id + "Input");
	
	if(input.disabled == true) {
		selected.className = "selected";
		input.disabled = false;
	}
	else {
		selected.className = "";
		input.disabled = true;
	}
	
}


function ajaxFunction(searchString) {
	
	var xmlHttp;
	try  {
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)	{
	// Internet Explorer
		try	{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)	{
			try	{
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e)	{
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}
	xmlHttp.onreadystatechange=function()	{
		if(xmlHttp.readyState==4)	{
			document.getElementById('contentHits').innerHTML = xmlHttp.responseText;
		}
	}
  xmlHttp.open("GET",searchString,true);
  xmlHttp.send(null);
}


function returnResults() {
	
	var form = document.getElementById('searchContent');
	
	var searchString = "searchResults.php?";
	
	for(i=0; i<form.elements.length; i++) {
		if(form.elements[i].disabled == false && form.elements[i].type != 'submit' && form.elements[i].value != '' && form.elements[i].value != 0) {
				
				var process = 1;
				if(form.elements[i].type == 'checkbox' && form.elements[i].checked == false) {
					process = 0;
				}
				
				if(process == 1) {
					var searchString = searchString + form.elements[i].name + "=" + form.elements[i].value + "&";
				}
		}
	}	

	searchString = searchString + 'ajax=1';
	ajaxFunction(searchString);
}
