function return_ajax_request()
{
	var ajaxRequest;  // The variable that makes Ajax possible!
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	return ajaxRequest;
}

function waiting()
{
	var my_html = '<img src="'+baseurl+'images/anim_waiting.gif" id="waiting_anim">';
    return my_html;
}

function ajax_get_player_thumbnails(src_name, cats, cat_ids)
{
	var ajaxRequest = return_ajax_request();  // The variable that makes Ajax possible!
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		var ajaxDisplay = document.getElementById('player_thumbs');
		if(ajaxRequest.readyState == 4){
            var html_response = ajaxRequest.responseText.split(';');
			ajaxDisplay.innerHTML = create_thumb_list(html_response);
            highLightLoop = (html_response.length -1);
		}
		else
		{
			var my_html = waiting();
			ajaxDisplay.innerHTML = my_html;
		}
	}

	var queryString = '?src=' + src_name  + '&cats='+cats+'&cat_ids='+cat_ids+'&temp='+Math.random();
	ajaxRequest.open("GET", baseurl +"ajax_requests/player_thumbs.php" + queryString, true);
	ajaxRequest.send(null); 
}

function create_thumb_list(my_array)
{
	//alert(my_array.length);
	var compteur = my_array.length -1;
	var my_html = '';
	my_html = '<ul id="video_icons" style="width:'+( (compteur*140)+10)+'px;">';
	for( i=0; i<compteur; i++)
	{
		details = my_array[i].split('_#_');
		if(i == 0)
		{
			//alert(details);
		}
		my_html+= '<li><a href="#" id="emi'+i+'" onclick="callThumb(\''+details[4]+'\');findClickThumb(this.id);document.getElementById(\'vignette_title\').innerHTML=\''+details[5]+'\';jsDisplayError('+i+');return false" title="'+details[1]+'"'+( i==0 ? 'style="background-color: rgb(102, 115, 36);"' : '')+'>';
		my_html+= '<div style="background-image:url('+details[2]+');" id="th_'+details[0]+'" />';
		my_html+= '<span class="timer">'+details[3]+'</span>';
		my_html+= '</div>';
		my_html+= '<span class="clear_all">'+details[1]+'</span>';
		my_html+= '</a></li>\n';
	}
	my_html+= '</ul>';
	//alert(my_html);
	return my_html;
	
}