// Google Analytics FlowPlayer Compatibility Function

function in_array(needle, haystack)
// Returns true if the needle is found in the haystack. Returns false if it is not.
{
    var i;
    for (i=0; i < haystack.length; i++) {
        if (haystack[i] == needle) {
            return true;
        }
    }
    return false;
};

// FlowPlayer's Google Analytics integration uses the old urchinTracker() function. This function maps that to the GA generator.
function urchinTracker(target)
{
	video_tracking_generator(target);
}

function video_tracking_generator(target)
{
	var page_array = target.split("/");
	var new_page_array = new Array();
	var new_page_string = new String;

	var removable_values = new Array("",".","..",null);

	for(var element in page_array)
	{
		if(in_array(page_array[element], removable_values) == false)
		{
			new_page_array.push(page_array[element]);
			new_page_string = new_page_string + "/" + page_array[element];
		};
	}
	
	pageTracker._trackPageview(new_page_string);

	//if(new_page_array[0] == "start") //if this is a start event
	//{
	//	if(new_page_array[2].indexOf("flv") != -1) //only proceed if "flv" occurs in the file name
	//	{
			//Next line commented out because we don't want to do video tracking right now
			//pageTracker._trackPageview("/video/"+new_page_array[1]+"/"+new_page_array[2]); //send tracking data to Google Analytics
	//	}
	//}
}