//------------------------------------------------- 
//		Depracated
//------------------------------------------------- 

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
  if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

//------------------------------------------------- 
//		Image Functions
//------------------------------------------------- 

function preload_images() {
  var a=preloadImages.arguments,j=1,img=new Array();
  for(i=0; i<a.length; i++){ img[j]=new Image; img[j++].src = a[i]; }
}

function set_image(id,img) {
	$(id).src = img;
}

//------------------------------------------------- 
//		Window Functions
//------------------------------------------------- 

function launch_window(url,w,h) {
	window.open(url,"_blank","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,width="+w+",height="+h);	
}

//------------------------------------------------- 
//		Slider/Drawers Functions
//------------------------------------------------- 

var ajax_div	= '';
var a_url			= 'include/func.ajax.php';
var a_param		= 'v=';

var current_slider	= 'center_news';
var freeze					= false;
var speed = 20;
var rate = 20;

function call_function(adiv) {
	ajax_div = adiv;
	var myAjax = new Ajax.Request(
		a_url, 
		{
			method: 'get', 
			parameters: a_param+adiv, 
			onComplete: a_callback
		});
}

function a_callback(str){
  $(ajax_div).innerHTML = str.responseText
  init();
  slide_out("center_"+ajax_div);
}

function slide(out){
	if(freeze == false){
		init();
		freeze = true;
		slide_in(current_slider,out);
	} 
}

function slide_in(d,out){
		var d = $(d);
		d.style.left = ((d.style.left.slice(0,-2) - 0) - rate) + "px";
		if(d.style.left.slice(0,-2) > -349) {
			window.setTimeout("slide_in('"+d.id+"','"+out+"')", speed);
		} else {
			ajax_div = out.slice(7);
			call_function(ajax_div);	//slide_out(out);
		}
}

function slide_out(o){
	o = $(o);
	o.style.left = ((o.style.left.slice(0,-2) - 0) + rate) + "px";
		if(o.style.left.slice(0,-2) < 210) {
			window.setTimeout("slide_out('"+o.id+"')", speed);
		} else {
			current_slider = o.id; freeze = false;
		}
}

//------------------------------------------------- 
//		Site Functions
//------------------------------------------------- 

function init(){
	var myDivs = document.getElementsByClassName('stretcher');//we define two arrays, containing our toggles and divs.
	var myLinks = document.getElementsByClassName('stretchtoggle');
	var myAccordion = new fx.Accordion2(myLinks, myDivs, {opacity: true, duration: 400, toggle: true});//then we create the effect.
}

function togglebtn(id){
	var s = document.location;
	var mydiv = document.getElementsByTagName("img");
	for(i=0; i<mydiv.length; i++){ if(mydiv[i].id.indexOf("btn") != -1 && mydiv[i].id != id){ mydiv[i].src='images/btn_m.gif'; } }
	$(id).src = $(id).src == s+'images/btn_c.gif' ? 'images/btn_m.gif' :  'images/btn_c.gif';
}

function simulate_click (id) {
	var obj = document.getElementById(id);
	if ( obj && obj.onclick ) obj.onclick();
}

function display_img(divid){ // Gallery Display
	var mydiv = document.getElementsByTagName("DIV");
	for(i=0; i<mydiv.length; i++){
		if(mydiv[i].id.indexOf("detail") != -1 && mydiv[i].id != divid){ mydiv[i].style.display = "none"; }
	}
	$(divid).style.display = $(divid).style.display == 'none' ? 'block' : 'none';
}