﻿// JScript File

   var currentPosition;
	var currentVolume=0;
	var currentItem;
	var currentVideoID;
	var PlayButtonClicked = false;
	var xmlHttp;
    var PLAYER_OBJECT = null;
	
function playerReady(obj) {
    var id = obj['id'], version = obj['version'], client = obj['client'];
    //alert( "ID: "+id+"\tVERSION: "+version+"\tCLIENT: "+client );
    PLAYER_OBJECT = document.getElementById(obj.id);//getPlayer(id);
    addListeners();
};

function addListeners() {
	if (PLAYER_OBJECT) { 
		PLAYER_OBJECT.addModelListener("STATE", "stateTracker");
		//alert('listener set');
	} else {
		setTimeout("addListeners()",100);
	}
}


function getPlayer(gid) {
if(navigator.appName.indexOf("Microsoft") != -1) { return window[gid]; }
else { return document[gid]; }
};

function stateTracker(obj) {
    //alert(obj.newstate);
    if( obj.newstate == 'PLAYING') {
        //alert('in playing loop');
        if(!PlayButtonClicked){
            //alert('sending ajax counter incrementer to ' + AjaxHandlerURL);
		    xmlHttp = GetXmlHttpObject();
		    xmlHttp.open("POST",AjaxHandlerURL,true);
            xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form- urlencoded');
            xmlHttp.setRequestHeader('Content-length', '0');
            xmlHttp.send('');
		    PlayButtonClicked = true;
		 }
    };
};

function GetXmlHttpObject()
    {
        var tmpHttp=null;
        try
        {
            // Firefox, Opera 8.0+, Safari
            tmpHttp=new XMLHttpRequest();
        }
        catch (e)
        {
            // Internet Explorer
            try
            {
                tmpHttp=new ActiveXObject("Msxml2.XMLHTTP");
            }
            catch (e)
            {
                tmpHttp=new ActiveXObject("Microsoft.XMLHTTP");
            }
        }
        return tmpHttp;
    }