var currentstream=""
var refreshTime=25;// Time between refreshes in seconds.
var bustcachevar=1;
var rootdomain="http://"+window.location.hostname;
var bustcacheparameter="";


function getStreamID(containerid){
    var url = '/feedswitcher/getStreamID.php';
    var page_request = false;
    if (window.XMLHttpRequest)
    page_request = new XMLHttpRequest();
    else if (window.ActiveXObject){
        try {
            page_request = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e){
            try{
                page_request = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e){}
        }
    }
    else
    return false;
    page_request.onreadystatechange=function(){
        updateEl(page_request, containerid);
    }
    if (bustcachevar)
    bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime();

    page_request.open('GET', rootdomain+url+bustcacheparameter, true);
    page_request.send(null);
}


function updateEl(page_request, containerid){
    if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))

        document.getElementById(containerid).innerHTML=page_request.responseText;
}

function loadstream(url, containerid){
	var page_request = false;
	
	if (window.XMLHttpRequest)
	page_request = new XMLHttpRequest();
	else if (window.ActiveXObject){
		try {
			page_request = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e){
			try{
				page_request = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e){}
		}
	}
	else
	return false;
	page_request.onreadystatechange=function(){
		loadpage(page_request, containerid);
	}
	if (bustcachevar)
	bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime();
	page_request.open('GET', rootdomain+url+bustcacheparameter, true);
	page_request.send(null);
}

function loadpage(page_request, containerid){
	if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
	if(page_request.responseText!=currentstream){
		document.getElementById(containerid).innerHTML='<embed width="426" height="340" flashvars="autoplay=true&brand=embed" src="http://ustream.tv/flash/live/'+page_request.responseText+'" type="application/x-shockwave-flash" allowfullscreen="true" />';
	currentstream=page_request.responseText;
	}
}

function loadCurrentStream()
{
	loadstream('/feedswitcher/getLiveStream.php?action=active', 'CurrentStream');
	getStreamID('CurrentStreamName');
	setTimeout(loadCurrentStream, refreshTime*1000);
}
document.onload=loadCurrentStream();
