var fancy_it = 10; //fancy layer iterations
var fancy_ct = 5; //fancy layer constant
var fancy_w = 500; //fancy layer width
var fancy_h = 400; //fancy layer height
var f_it; //fancy layer iterations left
var fancy;
var winW = winH = 0;
function getWH()
{
	if( typeof( window.innerWidth ) == 'number' )
	 {
		//Non-IE
    	winW = window.innerWidth;
	    winH = window.innerHeight;
	 }
	else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) )
	 {
    	//IE 6+ in 'standards compliant mode'
	    winW = document.documentElement.clientWidth;
    	winH = document.documentElement.clientHeight;
	 }
	else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) )
	 {
	    //IE 4 compatible
    	winW = document.body.clientWidth;
	    winH = document.body.clientHeight;
	 }
} 
function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curtop,curleft];
}
function show_layer(title,txt,cell)
{
	if(txt=='') return;
	
	pos = findPos(cell);
	
	f_it = fancy_it;
	document.getElementById('fancy_title').innerHTML = "";
	document.getElementById('fancy_content').innerHTML = "";
	document.getElementById('fancy_title').style.display = "none";
	document.getElementById('fancy_content').style.display = "none";
	document.getElementById('fancy_button_close').style.display = "none";
	w = document.getElementById('fancy_layer');	
	
	w.style.top = pos[0]+120;
//	w.style.top = pos[0];
//	w.style.left = pos[1];
//	w.style.top = screen.availWidth/2;
	w.style.left = screen.availHeight/2+120;

	//w.style.top = (parseInt(w.style.top) - fancy_h/2)<0 ? fancy_h/2 : w.style.top;
	//w.style.left = (parseInt(w.style.left) - fancy_w/2)<0 ? fancy_w/2 : w.style.left;
	//w.style.top = (parseInt(w.style.top) + fancy_h/2)>winH ? parseInt(w.style.top) - fancy_h/2 : w.style.top;
	//w.style.left = (parseInt(w.style.left) + fancy_h/2)>winW ? parseInt(w.style.left) - fancy_w/2 : w.style.left;
	
	w.style.width = 1;
	w.style.height = 1;
	w.style.display = "block";
	fancy = setTimeout("move_fancy('"+title+"','"+txt+"')",fancy_it*fancy_ct);
}
function hide_layer()
{
	if(fancy) window.clearTimeout(fancy);
	document.getElementById('fancy_title').innerHTML = "";
	document.getElementById('fancy_content').innerHTML = "";
	document.getElementById('fancy_title').style.display = "none";
	document.getElementById('fancy_content').style.display = "none";
	document.getElementById('fancy_button_close').style.display = "none";
	fancy = setTimeout("move2_fancy()",fancy_it*fancy_ct);
}
function move_fancy(title,txt)
{
	f_it--;
	if(f_it>0)
	 {
		w = document.getElementById('fancy_layer');
		w.style.top = w.offsetTop - (fancy_h/fancy_it)/2;
		w.style.left = w.offsetLeft - (fancy_w/fancy_it)/2;
		w.style.height = w.offsetHeight + (fancy_h/fancy_it);
		w.style.width = w.offsetWidth + (fancy_w/fancy_it);
		fancy = setTimeout("move_fancy('"+title+"','"+txt+"')",fancy_it*fancy_ct);
	 }else{
		window.clearTimeout(fancy);
	 	show_layer_content(title,txt);
	 }
}
function move2_fancy()
{
	f_it++;
	if(f_it<=fancy_it)
	 {
		w = document.getElementById('fancy_layer');
		w.style.top = w.offsetTop + (fancy_h/fancy_it)/2;
		w.style.left = w.offsetLeft + (fancy_w/fancy_it)/2;
		fh = w.offsetHeight - (fancy_h/fancy_it);
		fw = w.offsetWidth - (fancy_w/fancy_it);
		w.style.height = fh > 0 ? fh : 0;
		w.style.width = fw >0 ? fw : 0;
		fancy = setTimeout("move2_fancy()",fancy_it*fancy_ct);
	 }else{
		document.getElementById('fancy_layer').style.display = "none";
		window.clearTimeout(fancy);
	 }
}
function show_layer_content(title,txt)
{
	document.getElementById('fancy_title').innerHTML = document.getElementById('fancy_button_close').innerHTML + title;
	document.getElementById('fancy_content').innerHTML = txt;

	document.getElementById('fancy_content').style.height = 
		document.getElementById('fancy_layer').offsetHeight - document.getElementById('fancy_title').offsetHeight-30;

	document.getElementById('fancy_title').style.display = "block";
	document.getElementById('fancy_content').style.display = "block";
}

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); }
 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 zooming(pic,state,gif){
  if(state.value==0) {
  	pic.src=gif+'.gif';
	state.value=1; }
  else {
  	pic.src=gif+'tb.gif';
	state.value=0; }
}
function lightup(imageobject, opacity){
	if (navigator.appName.indexOf("Netscape")!=-1&&parseInt(navigator.appVersion)>=5)
		imageobject.style.MozOpacity=opacity/100
	else if (navigator.appName.indexOf("Microsoft")!=-1&&parseInt(navigator.appVersion)>=4)
		imageobject.filters.alpha.opacity=opacity
}
