window.onload = init; searchField = 0; searchFieldAlternatives = 0; searchFieldAlternativesArray = new Array(); currentSearchField = -1; defaultSearchFieldValue = "Search for movies about..." previousSearchString = ""; allSearchOptions = new Array(); allSearchOptionsFromText = new Array(); selectedOrder = ""; var minimizeArray = new Array(); var http = request(); var req = 0; var prevHomeSelectedMovie = 0; var expandedSynopsis = -1; function request() { var r; var browser = navigator.appName; if(browser == "Microsoft Internet Explorer") { r = new ActiveXObject("Microsoft.XMLHTTP"); } else { r = new XMLHttpRequest(); } return r; } function setSearchField(evt) { //evt = (evt) ? evt : ((window.event) ? event : null); evt = evt || event; var target = evt.target || evt.srcElement; //quick hack to remove search options if click is on another select options field if(searchFieldAlternatives != 0) { removeSearchOptionsAfterTimer() } searchField = target; //searchField.value = defaultSearchFieldValue; //searchField.onclick = clearSearchfield; searchField.onkeyup = drawSearchOptions; searchField.onkeydown = navigateSearchOptions; searchField.onblur = removeSearchOptions; //searchField.onblur =selectSearchOptions; var divs = document.getElementsByTagName("div"); for(i=0; i 5) { len = 5; } for(i = 0; i= searchFieldAlternativesArray.length) { currentSearchField=searchFieldAlternativesArray.length-1; } //putSelectedOptionInInput(); // To make this work we need another place to store the actual value of input. colorCurrentSearchField() return false; } else { currentSearchField =-1; return true } } function putSelectedOptionInInput() { currentSelectedDiv = document.getElementById("alt" + currentSearchField); if(currentSelectedDiv) //if enter is pressed after the text is put into box; { searchField.value = currentSelectedDiv.innerHTML; if(searchField.value[0] == " ") //hack to sort out a problem where fist string has a space; { searchField.value = searchField.value.substr(1); } } } function selectSearchOptions() { putSelectedOptionInInput(); if(searchField.id == "search") { document.getElementById("submit").click(); } else { removeSearchOptions(); } } function mouseOverSearchOptions(e) { if(e == null) //in ie { e = window.event.srcElement; theId = e.id; } else //in everything else { theId = e.target.id; } currentSearchField = theId.substr(3); colorCurrentSearchField(); } function colorCurrentSearchField() { for (var i=0;i