var vidcounter=0;
function assignVideo(username, videonum, tooltip){

    var xmlHttp;
    try{
        xmlHttp=new XMLHttpRequest();// Firefox, Opera 8.0+, Safari
    }catch (e){
        try{
            xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); // Internet Explorer
        }catch (e){
            try{
                xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
            }catch (e){
                alert("No AJAX!?");
                return false;
            }
        }
    }
    

    xmlHttp.onreadystatechange=function(){

	        if(xmlHttp.readyState == 4){
	        	
				ytplayer = document.getElementById('embedvid'+videonum);
				ytplayer.mute();
				ytplayer.loadVideoById(xmlHttp.responseText,0);
	
			}	
			return true;
        }
    
	
    xmlHttp.open("GET","getvideoJS.php?vidnum="+vidcounter+"&vidslot="+videonum,true);
    vidcounter = vidcounter + 1;
    if (vidcounter > 3){vidcounter = 0;}
    
    xmlHttp.send(null);
    

    
}

function updateTweets(){

    var xmlHttp;
    try{
        xmlHttp=new XMLHttpRequest();// Firefox, Opera 8.0+, Safari
    }catch (e){
        try{
            xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); // Internet Explorer
        }catch (e){
            try{
                xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
            }catch (e){
                alert("No AJAX!?");
                return false;
            }
        }
    }
    

    xmlHttp.onreadystatechange=function(){

        if(xmlHttp.readyState == 4){

            document.getElementById('tweets').innerHTML = xmlHttp.responseText;
			return true;
        }
    }

    xmlHttp.open("GET","./twitterfetch.php?RANDOM="+Math.random(),true);
    xmlHttp.send(null);
    window.setTimeout(function(){ updateTweets()},5000);
}


function createMarker(point,html) {
    var marker = new GMarker(point);

    GEvent.addListener(marker, "click", function() {marker.openInfoWindowHtml(html);});
    return marker;
}


// Map Setup


// Refresh map function
function refreshMap(map)
{

    // AJAX XML Data Download and marker placement, straight
    // from Google API documentation
    var request = GXmlHttp.create();
    request.open("GET", "dataNEW.xml?RANDOM="+Math.random(), true);

    request.onreadystatechange = function()
    {
        if (request.readyState == 4)
        {
        map.clearOverlays();
        var xmlDoc = request.responseXML;
        var markers = xmlDoc.documentElement.getElementsByTagName("marker");

        for (var i = 0; i < markers.length; i++)
        //for (var i = 0; i < 1; i++)
        {
            var point = new GPoint(parseFloat(markers[i].getAttribute("lng")),
            parseFloat(markers[i].getAttribute("lat")));

            //var htmldyn = markers[i].getAttribute("text");
            //var markerdyn = createmarker( point, 'hello');
            // Sets a marker to the last point added in the database
            var markerdyn = createMarker(point, markers[i].getAttribute("text"));
            map.addOverlay(markerdyn);

            map.addOverlay(markerdyn);

        }
/*
        for (var i = 1; i < 2; i++)
        {
            var point = new GPoint(parseFloat(markers[i].getAttribute("lng")),
            parseFloat(markers[i].getAttribute("lat")));

            //var htmldyn = markers[i].getAttribute("text");
            //var markerdyn = createmarker( point, 'hello');
            // Sets a marker to the last point added in the database
            var markerdyn = createMarker(point, markers[i].getAttribute("text"));
            map.addOverlay(markerdyn);

        }
*/

        // Recenters map to last point added
        //map.centerAtLatLng(point);
        }
    }

    request.send(null);

    // Reloads map every 6 seconds
    window.setTimeout(function(){ refreshMap(map)},30000);
}

function onYouTubePlayerReady(playerid){
	if (playerid == 1) {
		ytplayer = document.getElementById('embedvid1');

		if(ytplayer.getPlayerState() == -1)
		{
			ytplayer.addEventListener("onStateChange","stateChangeVid1");
			ytplayer.mute();
			//ytplayer.loadVideoById("i6_Xi5H_3Pg",0);
			ytplayer.loadVideoById("th9N2w9K2rA",0);
		};
	};
	if (playerid == 2) {
		ytplayer = document.getElementById('embedvid2');

		if(ytplayer.getPlayerState() != 1)
		{
			ytplayer.addEventListener("onStateChange","stateChangeVid2");
			ytplayer.mute();
			ytplayer.loadVideoById("KphcGLdIllc",0);
		};
	};
	if (playerid == 3) {
		ytplayer = document.getElementById('embedvid3');
		if(ytplayer.getPlayerState() != 1)
		{
			ytplayer.addEventListener("onStateChange","stateChangeVid3");
			ytplayer.mute();
			ytplayer.loadVideoById("58eLj0aHNzI",0);
		};
	};
	if (playerid == 4) {
		ytplayer = document.getElementById('embedvid4');
		if(ytplayer.getPlayerState() != 1)
		{
			ytplayer.addEventListener("onStateChange","stateChangeVid4");
			ytplayer.mute();
			ytplayer.loadVideoById("w9mGnOlyQao",0);
		};
	};
	if (playerid == 5) {
		ytplayer = document.getElementById('embedvid5');
		if(ytplayer.getPlayerState() != 1)
		{
			ytplayer.addEventListener("onStateChange","stateChangeVid5");
			ytplayer.mute();
			ytplayer.loadVideoById("KJRajoBYp38",0);
		};
	};
	if (playerid == 6) {
		ytplayer = document.getElementById('embedvid6');
		if(ytplayer.getPlayerState() != 1)
		{
			ytplayer.addEventListener("onStateChange","stateChangeVid6");
			ytplayer.mute();
			ytplayer.loadVideoById("OOzyXT_IbjM",0);
		};
	};
		
}

function stateChangeVid1(newstate){
	ytplayer = document.getElementById('embedvid1');
	if(ytplayer.getPlayerState() == 0)
	{
		ytplayer.playVideo();
	};
}
function stateChangeVid2(newstate){
	ytplayer = document.getElementById('embedvid2');
	if(ytplayer.getPlayerState() == 0)
	{
		ytplayer.playVideo();
	};
}
function stateChangeVid3(newstate){
	ytplayer = document.getElementById('embedvid3');
	if(ytplayer.getPlayerState() == 0)
	{
		ytplayer.playVideo();
	};
}
function stateChangeVid4(newstate){
	ytplayer = document.getElementById('embedvid4');
	if(ytplayer.getPlayerState() == 0)
	{
		ytplayer.playVideo();
	};
}
function stateChangeVid5(newstate){
	ytplayer = document.getElementById('embedvid5');
	if(ytplayer.getPlayerState() == 0)
	{
		ytplayer.playVideo();
	};
}
function stateChangeVid6(newstate){
	ytplayer = document.getElementById('embedvid6');
	if(ytplayer.getPlayerState() == 0)
	{
		ytplayer.playVideo();
	};
}

function load(){

    var map = new GMap(document.getElementById("dynmap"));
    map.centerAndZoom(new GPoint(0,  0), 16);
    map.addControl(new GLargeMapControl());
    map.addControl(new GMapTypeControl());
    refreshMap(map);
    updateTweets();

}
