function SSI_MobileStream(thisAction,stationCallSign) {
	var uagent = navigator.userAgent.toLowerCase();

	//---- if device was accessed from mobile device ----
	if (uagent.search("iphone") > -1 ||
		uagent.search("ipod") > -1 ||
		uagent.search("blackberry") > -1 ||
		uagent.search("android") > -1 ||
		uagent.search("windows ce") > -1)
		{
		location.href="http://radio.securenetsystems.net/radio_player_mobile_instructions.cfm?stationCallSign="+stationCallSign;
		return false;
		}
	else if (document.all.SSI_MobileStream_Page != undefined)
		{
		document.all.SSI_MobileStream_Page.src="http://radio.securenetsystems.net/radio_player_mobile_instructions.cfm?stationCallSign="+stationCallSign;
		}
	//---- END ----

	d = document.getElementById('SSI_MobileStream_Modal');
	f = document.getElementById('SSI_MobileStream_Instructions');
	if (thisAction == "show")
		{
		d.style.top=0;
		d.style.left=0;
		d.style.width="100%";
		d.style.height="100%";
		SSI_dspDiv(d,'921','block','absolute','100%','100%');
		SSI_dspDiv(f,'922','inline','absolute','410','400');
		}
	else
		{
		d.style.display="none";
		f.style.display="none";
		}
}

//---- display div ----
function SSI_dspDiv(divName,zIndex,displayMode,displayPos,width,height) 
	{
	var p='px';
	divName.style.display=displayMode;
	divName.style.position=displayPos;
	divName.style.top=0;
	divName.style.left=0;
	divName.style.zIndex=zIndex;
	divName.style.width=(!isNaN(width) ? width : SSI_pageWidth()) + p;
	divName.style.height=(!isNaN(height) ? height : SSI_pageHeight()) + p;;
	//---- center ----
	if (!isNaN(width) && !isNaN(height))
		{
		divName.style.left = Math.floor((SSI_pageWidth() - width) / 2) + 'px';
		divName.style.top = Math.floor((SSI_pageHeight() - height) / 2) + 'px';
		}		
	}
//---- END ----

function SSI_pageWidth() 
{
	return window.innerWidth != null ? window.innerWidth: document.documentElement && document.documentElement.clientWidth ? document.documentElement.clientWidth:document.body != null? document.body.clientWidth:null;
}

function SSI_pageHeight() {
	return window.innerHeight != null? window.innerHeight: document.documentElement && document.documentElement.clientHeight ? document.documentElement.clientHeight:document.body != null? document.body.clientHeight:null;
	}

function SSI_posLeft() {
	return typeof window.pageXOffset != 'undefined' ? window.pageXOffset:document.documentElement && document.documentElement.scrollLeft? document.documentElement.scrollLeft:document.body.scrollLeft? document.body.scrollLeft:0;
	}

function SSI_posTop() {
	return typeof window.pageYOffset != 'undefined' ? window.pageYOffset:document.documentElement && document.documentElement.scrollTop? document.documentElement.scrollTop: document.body.scrollTop?document.body.scrollTop:0;
	}

