
/**
 * Content Updater
 * 
 */
var content = {
        
  busy:    		false,
  count:   		0,
  ul:   		  null,
	items:   		new Array(),
	current: 		0,
   
  
  init: function ()
  {  
    content.activate();
  },
	
	activate: function ()
	{

	},
	
	
	
	load: function()
	{
		var navName = nav.items[nav.current].childNodes[0].name;
		var menuName = menu.items[menu.current].childNodes[0].name;		
		var path = '/'+navName+'/'+menuName;

		
		new Ajax.Request(path,
		{
			method:'get',
			onComplete: function(transport)
			{
				var response = transport.responseText || "no response text";
        $('contentInner').innerHTML = response;
        content.parseScript(response);
        if( BrowserDetect.browser=='Explorer' && BrowserDetect.version==6 )
        {
          $('contentInner').setStyle({display:'block'});
          slider.init();
        }
        else
        {
          setTimeout("new Effect.Appear( 'contentInner', { duration:0.7 } );", 700);
          setTimeout(slider.init, 700);
        }
			}
		});
	},
	
	
	
	preload: function()
	{
		var navName = nav.getSelected();
		var menuName = menu.getSelected();

		if( !menuName ) menuName='index';
		
		
    var path = '/'+navName+'/'+menuName;
		new Ajax.Request(path,
		{
			method:'get',
			onComplete: function(transport)
			{
				var response = transport.responseText || "no response text";
        $('contentInner').innerHTML = response;
        content.parseScript(response);
        if( BrowserDetect.browser=='Explorer' && BrowserDetect.version==6 )
        {
          $('contentInner').setStyle({ display:'block' });
          slider.init();
        }
        else
        {
          new Effect.Appear( 'contentInner', { duration:0.7, afterFinish:slider.init } );
        }
        
				if( navName=='home' )
				{
				  home.init();
				  home.load();
				}
			}
		});
	},
	
	
	parseScript: function(_source)
	{
    var source = _source;
    var scripts = new Array();

    // Strip out tags
    while(source.indexOf("<script") > -1 || source.indexOf("</script") > -1)
    {
      var s = source.indexOf("<script");
      var s_e = source.indexOf(">", s);
      var e = source.indexOf("</script", s);
      var e_e = source.indexOf(">", e);
      
      // Add to scripts array
      scripts.push(source.substring(s_e+1, e));
      // Strip from source
      source = source.substring(0, s) + source.substring(e_e+1);
    }

    // Loop through every script collected and eval it
    for(var i=0; i<scripts.length; i++) {
      try {
        eval(scripts[i]);
      }
      catch(ex) {
        // do what you want here when a script fails
      }
    }
    
    // Return the cleaned source
    return source;
  }

}
	