function createRequestObject() 
{
     var ro;
	 
     var browser=navigator.appName;
     if(browser=="Microsoft Internet Explorer")
	 {
          ro=new ActiveXObject("Microsoft.XMLHTTP");
     }
	 else
	 {
          ro=new XMLHttpRequest();
     }
	 
     return ro;
}

var http = createRequestObject();

/*function $(id)
{
	return document.getElementById(id);
}*/

function get_random(max_value)
{
    return Math.floor(Math.random()*max_value);
}

function add_event(object, event_type, func)
{
	try
	{
		object.addEventListener(event_type, func, true); 
	}
	catch(error)
	{
		return object.attachEvent("on"+event_type, func);
	}
}

function set_external_links()
{
	links=document.getElementsByTagName('a');
	for (i=0; i<links.length; i++)
	{
		if (links[i].rel=='external')
		{
			links[i].target='_blank';
		}
	}
}

function open_submenu()
{
	if (submenu_id!='') {$('submenu'+submenu_id).className='block'}
	
	submenu_id!=''?prev_submenu=submenu_id:prev_submenu='';
}

function set_submenu(id)
{

	$('submenu'+id).className=='block'?$('submenu'+id).className='hidden':$('submenu'+id).className='block';
	
	if ( (prev_submenu!=id) && (prev_submenu!='') )
	{
		$('submenu'+prev_submenu).className='hidden';
	}
	
	prev_submenu=id;
	
	return false;
}

function get_content(container, id) 
{
    http.open('get', 'get_content.php?container='+container+'&id='+id);
    http.onreadystatechange=set_content;
    http.send(null);
	 
	return false;
}

function set_content() 
{
     if(http.readyState==4)
	 {
          var response=http.responseText;
          var update=new Array();

          if(response.indexOf('|')!=-1) 
		  {
               update=response.split('|');
               document.getElementById(update[0]).innerHTML=update[1];
          }
     }
}

ajax_box_active=1;

function set_ajax_box_content(container, id)
{
	if (ajax_box_active!=id)
	{
		get_content(container, id);
		$('ajax_pager_'+id).className='ajax_pager_active';
		$('ajax_pager_'+ajax_box_active).className='ajax_pager';
		ajax_box_active=id
	}
	
	return false;
}

/*function show_map()
{
	var so1 = new SWFObject("flash/map.swf", "image", "344", "730", "0", "white");
	so1.addParam("wmode", "transparent");
	so1.write("map");
}*/

add_event(window, 'load', set_external_links);
add_event(window, 'load', open_submenu);
//add_event(window, 'load', show_map);
