function writeContent(id, content)
{
	var elem = document.getElementById(id);
	if (elem != null)
	{
		elem.innerHTML = content;
	}
}

var videoUrl = "";
function setVideoUrl(url)
{
    videoUrl = url;
}

function getFlashMovieObject(movieName)
{
	if (window.document[movieName])
	{
		return window.document[movieName];
	}
	if (navigator.appName.indexOf("Microsoft Internet")==-1)
	{
		if (document.embeds && document.embeds[movieName])
			return document.embeds[movieName];
	}
	else // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
	{
		return document.getElementById(movieName);
	}
}

function displayFlash(pageJump)
{
	var flashMovie=getFlashMovieObject("movie");
	if(flashMovie)
	{
		flashMovie.jumpToPage(pageJump);
	}
}

function displayFlashReturn(pageJump)
{
    displayFlash(pageJump);
    
    return false;
}

function writeLogo()
{
    var logoDiv = document.getElementById("simon_logo");
    if (isMillsMall())
        logoDiv.innerHTML = "<img src='/kidgits/images/Mills_logo.gif' />";
    else
        logoDiv.innerHTML = "<img src='/kidgits/images/simonlogo.gif' />";
        
    var headerImage = document.getElementById("header_image");
    if (headerImage)
    {
        toggleMills(headerImage);
    }
}

function toggleMills(divObj)
{
    if (isMillsMall())
    {
        if (divObj.className.indexOf("_mills") == -1)
            divObj.className += "_mills";
    }
    else
        divObj.className = divObj.className.replace("_mills", "");
}

//check the cookie to see if the user has selected a mills mall
function isMillsMall()
{
    var cookie = getCookie("KidgitKookie");
    if (cookie.toLowerCase().indexOf("mills") != -1)
        return true;
    return false;
}



//other misc functions

function mallChanged(dropDown)
{
    var mallName = document.getElementById("mall_name");
    var mall = dropDown.options[dropDown.selectedIndex].text;
    var mallId = dropDown.options[dropDown.selectedIndex].value;
    //+2 to trim off comma and space
    var state = mall.substring(mall.indexOf(',') + 2, mall.indexOf(')'));
    mallName.innerHTML = mall + "<br/>";
    
    var cString = "mall_id=" + escape(mallId) + "&mall=" + escape(mall);
    setCookie("KidgitKookie", cString, 365);
    
    showDropDown(false);
    writeLogo();
    
    var flashMovie=getFlashMovieObject("movie");
	if(flashMovie)
	{
		flashMovie.setMall(state, escape(mallId), isMillsMall());
	}
    
    return false;
}

function showDropDown(show)
{
    var mall_dropdown = document.getElementById("mall_dropdown");
    var mall_change = document.getElementById("mall_change");
    
    if (show)
    {
        mall_dropdown.style.display = "block";
        mall_change.style.display = "none";
    }
    else
    {
        mall_dropdown.style.display = "none";
        mall_change.style.display = "block";
    }
    
    return false;
}

function getCookie(c_name)
{
    if (document.cookie.length > 0)
    {
        c_start = document.cookie.indexOf(c_name + "=");
        if (c_start != -1)
        { 
            c_start = c_start + c_name.length + 1; 
            c_end = document.cookie.indexOf(";", c_start);
            if (c_end == -1) 
                c_end = document.cookie.length;
            return unescape(document.cookie.substring(c_start, c_end));
        } 
    }
    return "";
}

function setCookie(c_name, value, expiredays)
{
    var exdate = new Date();
    exdate.setDate(exdate.getDate() + expiredays);
    document.cookie = c_name + "=" + value + ";path=/" + ((expiredays==null) 
                                                        ? "" 
                                                        : ";expires=" + exdate.toGMTString());
}