//////////////////// FULL SCREEN CONTROL /////////////////

var a_menu_items = new Array(1); 
var WillowPop=null;
var g_bPreloadFlag = false; 
var g_aMenu = new Array(); 

function fullWin(sURL, name)
{
	if(WillowPop != null && !WillowPop.closed){
		window.blur();
		WillowPop.focus();
	} else {
		WillowPop=window.open(sURL, name, 'width='+(screen.width - 10)+',height='+(screen.height - 30)+',screenX=5,screenY=0,directories=0,fullscreen=1,location=0,menubar=1,scrollbars=0,status=0,toolbar=0');
	}
}

//////////////////// CLOSE WINDOW CONTROL ////////////////////

function closeWin() 
	{
		window.top.close();
	}
	
//////////////////// POP UP WINDOW FUNCTIONS ////////////////////

function winOpenImage(imageLocation, imageWidth, imageHeight)
	{
		msgWindow = window.open(imageLocation,"imageWindow","toolbar=no,width=" + imageWidth + ",height=" + imageHeight + ",directories=no,status=no,scrollbars=yes,resize=no,menubar=no");

		msgWindow.window.focus();
	}

var WillowMain=null;
var targ=null;

function popunder(url, name)
{
  WillowMain=window.open(url,name,"width=640, height=480,screenX=0, screenY=0, directories=1,fullscreen=0,location=1,menubar=1,scrollbars=1,status=1,toolbar=1");
  WillowMain.blur();
}

function updateMusicStatus(){
	if (targ!=null){
		updateForm(targ);
		changeimage(1);
	} else {
		popunder('/home.php','WillowMain');
		
		if (a_menu_items[1]==0){
				changeimage(1);
		}
	}
}

function getWindowStatus(){
	if (top.opener && !top.opener.closed){
		targ='window.opener';
	} else if(WillowMain!=null && !WillowMain.closed) {
		targ='WillowMain';
	} else {
		targ=null;
	}
}

function getMusicStatus(){
	getWindowStatus();
	if(targ!=null){
		if(eval(targ + '.musicStatus')){
			a_menu_items[1]=1;
			return('on');
		} else {
			a_menu_items[1]=0;
			return('off');
		}
	} else {
		a_menu_items[1]=0;
		return('off');
	}
}

function updateForm(target){
	if(eval(target + ".musicStatus")){
	//IF PLAYING THEN STOP
		eval(target + '.document.Musicform.musicToggle.value="0"');
	} else {
	// BEGIN PLAY
		eval(target + '.document.Musicform.musicToggle.value="1"');
	}
	eval(target + ".document.Musicform.submit()");
	eval(target + ".document.Musicform.submit()");
	eval(target + ".moveTo(0,0)");
	window.focus();


}

function changeimage(number) 
{
  if (! g_bPreloadFlag)
    preloadimages();
  if (document.images && g_bPreloadFlag) 
  { 
    imgName = 'audio' + number; 
    // loop through the menu items array 
    for ( i = 1; i < (a_menu_items.length + 1); i++ ) 
    { 
      if ( number == i ) 
      { 
      //pick the opposite state currently in the value 
      state = ( a_menu_items[i] == 0 )? 1 : 0; 
      // after assigning, switch the value to its opposite 
      ( a_menu_items[i] == 0 )? a_menu_items[i] = 1 : a_menu_items[i] = 0; 
      break; 
      } 
    } 
    document.images[imgName].src = g_aMenu[0][state].src; 
  } 
} 


function preloadimages() 
{ 
  if (document.images) 
  { 
    var aOffOn = new Array(1); 
    g_aMenu[0] = aOffOn; 
    g_aMenu[0][0] = new Image(); 
    g_aMenu[0][0].src = '/design/willow/images/audio_icon_off.gif'; 
    g_aMenu[0][1] = new Image(); 
    g_aMenu[0][1].src = '/design/willow/images/audio_icon_on.gif'; 
    g_bPreloadFlag = true; 
  } 
} 
