var preloadFlag = false;

function newImage( arg ) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

function preloadImages() {
	if (document.images) {
		preloadFlag = true;
		logo_msf = newImage("./i/logo-msf.gif");
		logo_o = newImage("./i/logo-ovo.gif");
		nav_about = newImage("./i/nav-about.gif");
		nav_contact = newImage("./i/nav-contact.gif");
		nav_press = newImage("./i/nav-press.gif");
		nav_stills = newImage("./i/nav-stills.gif");
		nav_whatsnew = newImage("./i/nav-whatsnew.gif");
	}
}

function _js_changePage(u)
{
	window.location.href = u;
}

function _js_switchBackground( id )
{
	var obj = document.getElementById(id);
	if (obj)
	{
		var arrBacks = new Array();
		arrBacks.push( "bkgrd_1.jpg" );
		arrBacks.push( "bkgrd_2.jpg" );
		arrBacks.push( "bkgrd_3.jpg" );
		randnum = Math.floor( Math.random() * arrBacks.length );
		obj.style.backgroundImage = "url( ./i/" + arrBacks[randnum] + ")";
	}
}

function _js_openMedia( id )
{
  var url = "/media_viewer.php?id=" + id;
  var features = "location=no, resizable=yes, status=no, scrolbars=no, width=800, height=550";
  window.open( url, "", features );
  return false;
}

function _js_openAudioMedia( id )
{
  var url = "./media_player.php?id=" + id;
  var features = "location=no, resizable=yes, status=no, scrolbars=no, width=400, height=500";
  window.open( url, "", features );
  return false;
}

function _js_openImageByID( set, id )
{
  var url = "./image_viewer.php?imid=" + id + "&sid=" + set;
  var features = "location=no, resizable=yes, scrolbars=yes, width=700, height=600";
  window.open( url, "", features );
  return false;
}

function _js_openImage( set, id )
{
  var url = "./image_viewer.php?iid=" + id + "&sid=" + set;
  var features = "location=no, resizable=yes, scrolbars=yes, width=700, height=600";
  window.open( url, "", features );
  return false;
}

function _js_initLargeMediaWindow()
{
	_js_changeWindowSize( 900, 600 );
}

function _js_initSmallMediaWindow()
{
	_js_changeWindowSize( 600, 500 );
}

function _js_changeWindowSize( w, h )
{
	window.resizeTo( w, h );
}
