function obj(id) {
	object = null;
	if (document.getElementById) {
	    object = document.getElementById(id);
	}else if (document.all) {
		object = document.all[id];
	}else if (document.layers) 
	    object = document.layers[id]; 

	return object;
}



var bustcachevar=1 //bust potential caching of external pages after initial request? (1=yes, 0=no)
var rootdomain="http://"+window.location.hostname
var bustcacheparameter=""

function ajaxpage(url, containerid){
	var page_request = false
	if (window.XMLHttpRequest) // if Mozilla, Safari etc
	page_request = new XMLHttpRequest()
	else if (window.ActiveXObject){ // if IE
		try {
			page_request = new ActiveXObject("Msxml2.XMLHTTP")
		}
		catch (e){
			try{
				page_request = new ActiveXObject("Microsoft.XMLHTTP")
			}
			catch (e){}
		}
	}
	else
	return false
	page_request.onreadystatechange=function(){
		loadpage(page_request, containerid)
	}
	if (bustcachevar) //if bust caching of external page
	bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
	page_request.open('GET', url+bustcacheparameter, true)
	page_request.send(null)
}

function loadpage(page_request, containerid){
	if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
	document.getElementById(containerid).innerHTML=page_request.responseText
}

//function loadobjs(){
//	if (!document.getElementById)
//	return
//	for (i=0; i<arguments.length; i++){
//		var file=arguments[i]
//		var fileref=""
//		if (loadedobjects.indexOf(file)==-1){ //Check to see if this object has not already been added to page before proceeding
//			if (file.indexOf(".js")!=-1){ //If object is a js file
//				fileref=document.createElement('script')
//				fileref.setAttribute("type","text/javascript");
//				fileref.setAttribute("src", file);
//			}
//			else if (file.indexOf(".css")!=-1){ //If object is a css file
//				fileref=document.createElement("link")
//				fileref.setAttribute("rel", "stylesheet");
//				fileref.setAttribute("type", "text/css");
//				fileref.setAttribute("href", file);
//			}
//		}
//		if (fileref!=""){
//			document.getElementsByTagName("head").item(0).appendChild(fileref)
//			loadedobjects+=file+" " //Remember this object as being already added to page
//		}
//	}
//}


function fade_it(i){
	if (obj(name).style.MozOpacity)
		obj(name).style.MozOpacity=i/101;
	else if (obj(name).style.KhtmlOpacity)
		obj(name).style.KhtmlOpacity=i/100;
	else
		obj(name).style.filter = "alpha(Opacity="+i+")";

}

function fade_bg(way){
	name="mpg";

		
	if(way=="in"){
		obj(name).style.display = "";
		for (i=0;i<80;i+=3){
			fade_it(i);
		}
	
	}
	else
	{
		obj(name).style.display = "none";
	}

	return 1;

}

function possition(name){

	
	xwidth=parseInt(obj(name).style.width);
	xheight=parseInt(obj(name).style.height);
	
	
	if (navigator.appName.indexOf("Microsoft")!=-1) {
		toppos = document.body.clientHeight / 2 - xheight/2;
		topoffset=document.body.scrollTop;
		toppos+=topoffset;
		leftpos = document.body.clientWidth / 2 - xwidth/2;
		leftoffset=document.body.scrollLeft;
		leftpos+=leftoffset;
	}else{
		toppos = window.innerHeight / 2 - xheight/2;
		topoffset=window.pageYOffset;
		toppos+=topoffset;
		leftpos = window.innerWidth / 2 - xwidth/2;
		leftoffset=window.pageXOffset;
		leftpos+=leftoffset;
	}

	
		
    obj(name).style.top=toppos;
	obj(name).style.left=leftpos;
	
}

function show_it(what, id, xwidth, xheight){

	name="mydiv";
	
	if(obj(name).style.display == "none"){
		obj(name).style.width=xwidth;
		obj(name).style.height=xheight;
		possition(name);
		obj(name).style.display = "";
		ajaxpage('?wt='+what+'&wh='+id, name);
		fade_bg("in");
	}else{
		obj(name).style.display="none";
		fade_bg("out");
	}
	
}


function pic_flip(name, newpic){
	
	if(obj(name)){
        obj(name).src=newpic;
    }
}





function m_flip(name, classn)
{
    if(obj(name)){
        obj(name).className=classn;
    }
}




function button(name){
	normalclass='button';
	overclass='button_over';
	
	if(obj(name)){
	    if(obj(name).className == normalclass)
		    obj(name).className = overclass;
		else
		    obj(name).className = normalclass;
	}
}



function sub(name){
	//$name='_'+name;

	if(obj('_'+name)){
		
		if(obj('_'+name).style.display == ''){
			obj('_'+name).style.display = 'none';
		}else{
			obj('_'+name).style.display = '';
		}
	}
}

function change_class(name, classn1, classn2)
{

    if(obj(name)){
        if(obj(name).className==classn1)
            obj(name).className=classn2;
        else
            obj(name).className=classn1;
    }
}



function show_div(dname){
	
	//alert(menu_id);
	name=dname;
		
	if(obj(name).style.display == "none"){
		obj(name).style.display = "";
		
	}else
		obj(name).style.display="none";
	
}


function hide(name){
//	name="picture_sel";
	
	if(obj(name).style.display=="")
		obj(name).style.display="none";
}


/****************************************************************************************************/
//gallery functions




function image_flip(id, gal){
	//var gal=2;
	
	var mygal=gallery[gal];
	
	var imageholder="imageholder";
	var	txtholder="txt";
	var pic=pic_path + mygal[id];
	
	
	if(obj(imageholder)){
		obj(imageholder).src=pic_path + mygal[id];
    }
    
    if(obj(txtholder)){
    	txtid=parseInt(id)+1;
    	obj(txtholder).innerHTML=mygal[txtid];
    }
    
    poss=parseInt(id);
   
	
}


function fgoto(direction, gal){
	
	
	var mygal=gallery[gal];	
	
	if(undefined===window.poss){
		poss=0;
	}

	if(direction=="fwd"){
		if(poss<mygal.length-2)
			which = parseInt(poss)+2;
		else
			which = 0;
	}else if(direction=="bck"){
		if(poss>0)
			which = parseInt(poss)-2;
		else
			which = mygal.length-2;
	}
	
	image_flip(which, gal);
	
}

var interval=2500;
var timerID;

function playshow(gal){
	fgoto('fwd', gal);
	timerID = setTimeout("playshow("+gal+")", interval);
}

function stopshow(){
	clearTimeout(timerID);
}

function show(what, gal){
	//alert(gal);
	var imgID="pp";
	var txt = "pp_expl_txt";
	
	//alert(obj(imgID).alt);
	if(obj(imgID).name=="play" && what!="stop"){
		obj(imgID).name="pause";
		obj(imgID).src = button_path + "gallery_pause_over.jpg";
		obj(txt).innerHTML=pa_s;
		playshow(gal);
		
		
	}else{
		stopshow();
		obj(imgID).name="play";
		if(what=="stop")
			obj(imgID).src=button_path + "gallery_play.jpg";
		else
			obj(imgID).src=button_path + "gallery_play_over.jpg";
		obj(txt).innerHTML=pl_s;
	}
	

}

function pp_flip(way){
	var imgID="pp";
	
	if(obj(imgID).name=="play" && way=="in")
		pic_flip(imgID, button_path + "gallery_play_over.jpg");
	else if(obj(imgID).name=="play" && way=="out")
		pic_flip(imgID, button_path + "gallery_play.jpg");
	else if(obj(imgID).name=="pause" && way=="in")
		pic_flip(imgID, button_path + "gallery_pause_over.jpg");
	else if(obj(imgID).name=="pause" && way=="out")
		pic_flip(imgID, button_path + "gallery_pause.jpg");
	
}