// http://phpgon.com/ajax-php-search-and-display-youtube-videos.html#ajax-youtube-search-engine-example function is_enter_key_pressed(e){ var characterCode; if(e && e.which){ e = e; characterCode = e.which; } else{ e = event; characterCode = e.keyCode; } return (characterCode == 13); } // Retrieve data using the XMLHttpRequest object function ajax_call_server(url, vars){ var xml = null; try{ xml = new ActiveXObject("Microsoft.XMLHTTP"); }catch(exception){ xml = new XMLHttpRequest(); } if(xml!=null){ xml.open("GET",url + vars, false); xml.send(null); if(xml.status == 404) alert("Error 404: Incorrect url."); return xml.responseText; } alert("Your browser does not support XMLHTTP."); return ""; } function searchType(searchbox_id, ajax_div_id, print_loading_icon, dltype) { // alert ("Type: " + dltype); // alert('mango working'); for (var i=0; i < dltype.length; i++) { if (dltype[i].checked) { var rad_val = dltype[i].value; } } // alert (rad_val); if (rad_val != "gmaps") { // alert ("should be line 47"); // document.getElementById('GmapButton').style.visibility = 'hidden'; // alert("line 49"); ytse_search_videos(searchbox_id, ajax_div_id, print_loading_icon, dltype); } else { var address = document.getElementById("searchbox").value; // create a variable to hold the address string codeAddress(address); // see gmaps.js } } // YouTube Search Engine (YTSE) example function ytse_search_videos ( searchbox_id, ajax_div_id, print_loading_icon, dltype ) { for (var i=0; i < dltype.length; i++) { if (dltype[i].checked) { var rad_val = dltype[i].value; } } // alert(rad_val); if(document.getElementById( searchbox_id ).value=='Search' || document.getElementById( searchbox_id ).value=='' ) { // alert('Nothing to search!'); return; } if(print_loading_icon) { document.getElementById(ajax_div_id).innerHTML = '   Searching...'; // alert ("ytse_search_videos('"+ searchbox_id + "','" + ajax_div_id + "', false, document.youtubesearchbox.type);"); setTimeout("ytse_search_videos('"+ searchbox_id + "','" + ajax_div_id + "', false, document.youtubesearchbox.type);", 250); } else { var params="?q="+document.getElementById( searchbox_id ).value+"&t="+rad_val; // alert (rad_val); // alert (params); // var param2 = "&f="+document.getElementById( fieldid ).value; //params = params + params2; var response = ajax_call_server( "_youtube.php", params ); document.getElementById(ajax_div_id).innerHTML=response; } } function ytse_clear( ajax_div_id ) { document.getElementById(ajax_div_id).innerHTML='
No Videos
'; }