function getArgs() {
	var args = document.location.search.substr( 1 ).split( '&' );
	var i,a,ret = {};
	for( i in args ) {
		a = args[i].split( '=' );
		ret[a[0]] = a[1];
	}
	return ret;
}

davisBayWin = null;
function launchVideoWindow( vidName, colour, wide, high ) {
  
  if( !wide ) wide = 426;
  if( !high ) high = 240;
  
  if( davisBayWin ) davisBayWin.close();
  
	davisBayWin = window.open( '/videoPlayer.html?v=' + vidName + '&c=' + colour + '&w=' + wide + '&h=' + high, 'davisBayWin', 'width='+(Number(wide)+10)+',height='+(Number(high)+50) );
	davisBayWin.focus();
	
}

function popUp( url ) {
	var w = window.open( url, 'DavisBayPopup', 'width=500,height=500,scrollbars=1' );
	w.focus();
}

function decToHexStr( n ) {
	var h = '';
	if( n = parseInt( n ) ) {
		var a = '0123456789ABCDEF';
		if( n > 255 ) { h = decToHexStr( n>>8 ); n = n&255; }
		h += a.charAt( Math.floor( n/16 ) ) + a.charAt( n%16 );
	}
	return h;
}


function pingSession(requestId)
{
	if (window.XMLHttpRequest) {
		req = new XMLHttpRequest();
	} 
	else if (window.ActiveXObject) {
		req = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else {
		return;	
	}
				
	req.open("POST", '/ping_session.php?RID=' + requestId, false);
			
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	req.send('ping');
	
	self.setTimeout('pingSession("' + requestId + '")', 10 * 1000);
}