var flash = false;


function callFlash(layer_ref){
		
	if (flash == false){
		
		
		thisMovie("stars").myCall(layer_ref);
		flash = true;
	
	} else {
		
		showhide(layer_ref);
	}
}
	
function thisMovie(movieName) {

	if (navigator.appName.indexOf("Microsoft") != -1) {
		return window[movieName]
	} else {
		return document[movieName]
	}
}



function showhide(layer_ref){
  
	//remove hyperspace flash by overwriting its div
	if(document.getElementById('spiral')){
		document.getElementById('spiral').innerHTML = "&nbsp;";
	}
	
	var mydiv = document.getElementById(layer_ref);
	
	if(mydiv){
	
		document.getElementById('content-flash').className = "hidden";
		document.getElementById('content-tune-in').className = "hidden";
		document.getElementById('content-turn-on').className = "offscreen";
		document.getElementById('content-contact').className = "hidden";
		document.getElementById('content-releases').className = "hidden";
		document.getElementById('content-download').className = "hidden";
		document.getElementById('content-gallery').className = "hidden";
		document.getElementById('content-legal').className = "hidden";
		document.getElementById('content-site-map').className = "hidden";
		document.getElementById('widescreen-logo').className = "hidden";
		
		if (mydiv == document.getElementById('content-gallery'))
			{
				mydiv.className = "show";
				document.getElementById('widescreen-logo').className = "hidden";			
			}
	
		else 
			{
				if (mydiv == document.getElementById('content-releases'))
					{
						mydiv.className = "show";
						document.getElementById('widescreen-logo').className = "hidden";
					}
				else
					{
						mydiv.className = "show";
						document.getElementById('widescreen-logo').className = "show-normal";
					}
			}
		
	}	
	
}



/*------------------------------------------------------------------------------
  cookie functions
------------------------------------------------------------------------------*/

// name - name of the cookie
// value - value of the cookie
// [expires] - expiration date of the cookie (defaults to end of current session)
// [path] - path for which the cookie is valid (defaults to path of calling document)
// [domain] - domain for which the cookie is valid (defaults to domain of calling document)
// [secure] - Boolean value indicating if the cookie transmission requires a secure transmission
// * an argument defaults when it is assigned null as a placeholder
// * a null placeholder is not required for trailing omitted arguments




function setCookie(name, value, expires, path, domain, secure) {
  var curCookie = name + "=" + escape(value) +
      ((expires) ? "; expires=" + expires.toGMTString() : "") +
      ((path) ? "; path=" + path : "") +
      ((domain) ? "; domain=" + domain : "") +
      ((secure) ? "; secure" : "");
  document.cookie = curCookie;
}

function getCookie (name) {
        var arg = name + "=";
        var alen = arg.length;
        var clen = document.cookie.length;
        var i = 0;
        while (i < clen) {
                var j = i + alen;
                if (document.cookie.substring(i, j) == arg)
                        return getCookieVal (j);
                i = document.cookie.indexOf(" ", i) + 1;
                        if (i == 0)
                                break;
                }
   return null;
}

function getCookieVal (offset) {
   var endstr = document.cookie.indexOf (";", offset);
   if (endstr == -1)
      endstr = document.cookie.length;
   return unescape(document.cookie.substring(offset, endstr));
}