function setFlashMode(mode)
{
    setCookie("flash_mode",mode,365,'/','','');
    document.forms[0].submit();
}

function setCookie( name, value, expires, path, domain, secure ) 
{
  // set time, it's in milliseconds
  var today = new Date();
  today.setTime( today.getTime() );

  /*
  if the expires variable is set, make the correct 
  expires time, the current script below will set 
  it for x number of days, to make it for hours, 
  delete * 24, for minutes, delete * 60 * 24
  */
  if ( expires )
  {
  expires = expires * 1000 * 60 * 60 * 24;
  }
  var expires_date = new Date( today.getTime() + (expires) );

  document.cookie = name + "=" +escape( value ) +
  ( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) + 
  ( ( path ) ? ";path=" + path : "" ) + 
  ( ( domain ) ? ";domain=" + domain : "" ) +
  ( ( secure ) ? ";secure" : "" );
}


function getCookie( check_name ) {
	// first we'll split this cookie up into name/value pairs
	// note: document.cookie only returns name=value, not the other components
	var a_all_cookies = document.cookie.split( ';' );
	var a_temp_cookie = '';
	var cookie_name = '';
	var cookie_value = '';
	var b_cookie_found = false; // set boolean t/f default f
	
	for ( i = 0; i < a_all_cookies.length; i++ )
	{
		// now we'll split apart each name=value pair
		a_temp_cookie = a_all_cookies[i].split( '=' );
		
		
		// and trim left/right whitespace while we're at it
		cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');
	
		// if the extracted name matches passed check_name
		if ( cookie_name == check_name )
		{
			b_cookie_found = true;
			// we need to handle case where cookie has no value but exists (no = sign, that is):
			if ( a_temp_cookie.length > 1 )
			{
				cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );
			}
			// note that in cases where cookie is initialized but no value, null is returned
			return cookie_value;
			break;
		}
		a_temp_cookie = null;
		cookie_name = '';
	}
	if ( !b_cookie_found )
	{
		return null;
	}
}	

function printPage() 
{
	var da = (document.all) ? 1 : 0;
	var pr = (window.print) ? 1 : 0;
	
	if(!pr)
		return;
	
	var printArea = document.getElementById("printcontent");
	var printListArea = document.getElementById("printcontentlist");
	var printOutLinkArea = document.getElementById("printoutlinksarea");
	
	
	if(printArea == null && printListArea == null && da) 
		printArea = document.all.mainareadiv;

		var sStart = "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\"><html xmlns=\"http://www.w3.org/1999/xhtml\"><link rel=\"stylesheet\" type=\"text/css\" href=\"/styles/structure.css\"><link rel=\"stylesheet\" type=\"text/css\" href=\"/styles/editor.css\"><link rel=\"stylesheet\" type=\"text/css\" href=\"/styles/units.css\">";
	    var sStart1 = "<script language=\"javascript\">function clearLink() {var printlink = document.getElementById(\"printoutlinksarea\"); printlink.innerHTML = \" \"}<\/script></head><body>";
		sStart = sStart + sStart1; 
		sStop = "<script>window.print();<\/script></body></html>";

		var w = window.open('','printWin','width=650,height=440,scrollbars=yes');
		wdoc = w.document;
		wdoc.open();
		wdoc.write(sStart);
		if(printArea)
		  wdoc.write( printArea.innerHTML );
		if(printListArea)
		  wdoc.write( printListArea.innerHTML );
		wdoc.writeln( sStop );
		wdoc.close();	
}


    function generalOpenClose(url)
    {                  
        if(document.getElementById("expandingdiv") != null)
        {        
            var width = getQueryVariable(url,"width");
            var height = getQueryVariable(url,"height");
            
            if(height == null)
            {
                height = 300;
            }
               
            if(width == null)
            {
                width = 600;
            }
            document.getElementById("expandingdiv").innerHTML = "<div class='expandingtopborder'><div><div class='rightfloating closebox'><a href='#' onclick='CloseExpandingDiv()'>X</a></div><div class='clear'></div></div><br /><div><iframe id='iframename' frameborder='0' width='"+width+"' height='"+height+"' scrolling='no' src='"+url+"'></iframe></div></div>";               
        }
    }   

    
    function getQueryVariable(urlParam,variable) 
    {        
        var urlStr = urlParam + "";
        var index = urlStr.indexOf("?");       
        var urlStr = urlStr.substr(index+1,urlStr.length-index);       
        var vars = urlStr.split("&"); 
        for (var i=0;i<vars.length;i++) 
        { 
            var pair = vars[i].split("="); 
            if (pair[0] == variable) 
            { 
                return pair[1]; 
            } 
        } 
    }

    function RenderPopup(url)
    {
        var width = getQueryVariable(url,"width");
        var height = getQueryVariable(url,"height");
        
        if(height == null)
        {
            height = 600;
        }
           
        if(width == null)
        {
            width = 800;
        }

        hs.width = width;
        hs.heigth = height;
        return hs.htmlExpand(url, {objectType: 'iframe', objectHeight:height, objectWidth:width} )
    }
    
    function CloseExpandingDiv()
    {
      
        if(document.getElementById("expandingdiv") != null)
        {
            var div = document.getElementById("expandingdiv").innerHTML = "";
        }
      
    }

    function ExpandBoxListen() 
    {
        document.observe('click', (function(event)
        {
            var target = event.findElement('a[target^=_expanding]') || event.findElement('area[target^=_expanding]');
            if (target) 
            {
                event.stop();
                this.generalOpenClose(target);
            }
        }).bind(this));
    }
    
    function ExpandBoxMouseOverListen()
    {
        document.observe('mouseover', (function(event)
        {
            var target = event.findElement('a[target^=_expandonmouseover]') || event.findElement('area[target^=_expandonmouseover]');
            if (target) 
            {
                event.stop();
                this.generalOpenClose(target);
            }
        }).bind(this));
        
        document.observe('click', (function(event)
        {
            var target = event.findElement('a[target^=_expandonmouseover]') || event.findElement('area[target^=_expandonmouseover]');
            if (target) 
            {
                event.stop();
            }
        }).bind(this));
    }
    
        function PopupBoxMouseOverListen()
    {
        document.observe('mouseover', (function(event)
        {
            var target = event.findElement('a[target^=_poponmouseover]') || event.findElement('area[target^=_poponmouseover]');
            if (target) 
            {
                event.stop();
                RenderPopup(target);
            }
        }).bind(this));
        
        document.observe('click', (function(event)
        {
            var target = event.findElement('a[target^=_poponmouseover]') || event.findElement('area[target^=_poponmouseover]');
            if (target) 
            {
                event.stop();
            }
        }).bind(this));
    }
    
    function PopupBoxListen() 
    {
        document.observe('click', (function(event)
        {
            var target = event.findElement('a[target^=_popup]') || event.findElement('area[target^=_popup]');
            if (target) 
            {
                event.stop();
                RenderPopup(target);
            }
        }).bind(this));

    }
    
    
    function TranslateText(type)
    {
        var returnStr = "";
        if(type == 'move')
        {
            if(document.getElementById("ctl00_ctl00_MainContent_RightContent_HiddenMove") != null)
            {
                returnStr = document.getElementById("ctl00_ctl00_MainContent_RightContent_HiddenMove").value;
            }
        }      
        else if(type == 'close')
        {
            if(document.getElementById("ctl00_ctl00_MainContent_RightContent_HiddenClose") != null)
            {
                returnStr = document.getElementById("ctl00_ctl00_MainContent_RightContent_HiddenClose").value;
            }
        }  
        else if(type == 'closetitle')
        {
            if(document.getElementById("ctl00_ctl00_MainContent_RightContent_HiddenCloseTitle") != null)
            {
                returnStr = document.getElementById("ctl00_ctl00_MainContent_RightContent_HiddenCloseTitle").value;
            }
        }  
        else if(type == 'movetitle')
        {
            if(document.getElementById("ctl00_ctl00_MainContent_RightContent_HiddenMoveTitle") != null)
            {
                returnStr = document.getElementById("ctl00_ctl00_MainContent_RightContent_HiddenMoveTitle").value;
            }
        }  
        else if(type == 'loadingtext')
        {
            if(document.getElementById("ctl00_ctl00_MainContent_RightContent_HiddenLoadingText") != null)
            {
                returnStr = document.getElementById("ctl00_ctl00_MainContent_RightContent_HiddenLoadingText").value;
            }
        }  
                 
        return returnStr;
    }
    
