/*
################################################################
#Page: player.js
#Purpose: 
#Description: 
#Caveats: 
#Dependancies:
#Create Date: 23rd March 2007
#History:
#Author: Paul Hesketh
#params:
################################################################
*/


var playerFocus;

function fnAjaxAddTrack(arrTrackdata,trackNo,useDefault){
    //added flash ver >= to 7 rather than just greater
	if(flashVer >= 7 ) {	
    
        if(openWindowPlease == 1){
        playerFocus = window.open(sitePath+"player/player.php",'player',"toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width=303, height=502");
		firstLoad = 0;
		openWindowPlease = 2;
        }
		if(playerFocus) { 
			playerFocus.focus();
		}
		arrTrackdata = arrTrackdata.replace(new RegExp(/&amp;/g), "&"); 
		arrTrackdata = arrTrackdata.replace(new RegExp(/%5C%27/g), "%27"); 
		var XMLHttpRequestObject = false;
        //this picks the alternate tracks
        if(!useDefault){
        	var sUrl = sitePath+"player/actions.player.php?id="+arrTrackdata+"&trackNo=1";
		} else {
            var sUrl = sitePath+"player/actions.player.php?id="+arrTrackdata+"&trackNo="+useDefault;
        }
		if(window.XMLHttpRequest){ XMLHttpRequestObject = new XMLHttpRequest(); } 
		else if (window.ActiveXObject) 	{ XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP"); }
		
		if(XMLHttpRequestObject) {
			XMLHttpRequestObject.open("GET", sUrl, true);
			
			XMLHttpRequestObject.onreadystatechange = function() {
				if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
					
					if (XMLHttpRequestObject.responseText=='0') {
                        //changed time out to 3000 from 2000
						setTimeout("fnAjaxAddTrack('"+arrTrackdata+"')", 3000);
					} else {
						fnPassData();
					}
				}
			}
			XMLHttpRequestObject.send(null);
		}	
	} 

	

}
