// 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='