function refreshbox(ourform, box) {
	doform = document.getElementById(ourform); if ( !doform ) alert( "error" );
	jsAjaxUtil.InsertFormDataToNode(doform, box, true);
	doform.submit();
}

var arVersion = navigator.appVersion.split("MSIE");
var version = parseFloat(arVersion[1]);
var domain_name= "dovidka.org";
var site_domain= "kp.dovidka.org";
var documentObj= document.documentElement || document.body;

function createCookie( name, value, days ) {
	if ( days ) {
		var date= new Date();
		date.setTime( date.getTime()+( days*24*60*60*1000 ) );
		var expires= "; expires="+ date.toGMTString();
	}
	else var expires = "";
	document.cookie= name+ "="+ value+ expires+ "; path=/; domain="+domain_name;
}

//Javascript Document

function getBoundsLeft( element ) {
	var left= 0;
	left += parseFloat( element.offsetLeft ) - parseFloat ( element.scrollLeft );
	element= element.parentNode;
  	while ( typeof (element) != "undefined" &&  element && typeof (element.offsetLeft) != "undefined" && typeof (element.scrollLeft) != "undefined" ) {
		left += parseFloat( element.offsetLeft ) - parseFloat ( element.scrollLeft );
		element= ( element.offsetParent != null ) ? element.offsetParent : false;
  } // end while
  return parseFloat(left);
}


function getBoundsTop( element ) {
	var top= 0;
	
	top += parseFloat( element.offsetTop ) - parseFloat ( element.scrollTop );
	element= element.parentNode;
	
	while ( typeof (element) != "undefined" && element && typeof (element.offsetTop) != "undefined" && typeof (element.scrollTop) != "undefined" ) {
		top += parseFloat( element.offsetTop ) - parseFloat ( element.scrollTop );
		element= ( element.offsetParent != null ) ? element.offsetParent : false;
  	} // end while
  return parseFloat(top);
}

function fla_run ( fla_src ) {
	var frame_obj= document.getElementById( "fla_frame" ); if ( !frame_obj ) return;
	frame_obj.src= fla_src;
	show_fla_container();
}

function show_fla_container( ) {
	var j_obj= document.getElementById( "i_jaluosie" ); if ( !j_obj ) return;
	var detail_obj= document.getElementById( "fla_container" ); if ( !detail_obj ) return;
	
	var screenY = document.documentElement.clientHeight || document.body.clientHeight;
	var screenX = document.documentElement.clientWidth || document.body.clientWidth;
	var clientYOffset = document.documentElement.scrollTop || document.body.scrollTop;
	var clientXOffset = document.documentElement.scrollLeft || document.body.scrollLeft;
	var bodyY = document.documentElement.scrollHeight || document.body.offsetHeight;
	var bodyX = document.documentElement.scrollWidth || document.body.offsetWidth;
	
	var x= parseFloat(clientXOffset)+parseFloat(screenX/2) - parseFloat(detail_obj.clientWidth)/2;
	var y= parseFloat(clientYOffset)+parseFloat(screenY/2) - parseFloat(detail_obj.clientHeight)/2;
	
	j_obj.style.width= bodyX+"px";
	j_obj.style.height= bodyY+"px";
	j_obj.style.display= "block";
	
	detail_obj.style.top= y + "px";
	detail_obj.style.left= x + "px";
	detail_obj.style.display= "block";
	
	j_obj.onclick= function() { close_fla_container(); }
	
	var doc_obj= document.documentElement || document.body;
	doc_obj.onkeypress= function( event ) {
		var e= event || window.event;
		if (e.keyCode == 27) close_fla_container();
	}
}

function close_fla_container () {
	var j_obj= document.getElementById( "i_jaluosie" ); if ( !j_obj ) return;
	var detail_obj= document.getElementById( "fla_container" ); if ( !detail_obj ) return;
	j_obj.style.display= "none";
	detail_obj.style.left= "-1000px";
	detail_obj.style.top= "0px";
	
	j_obj.onclick= function() {}
	var doc_obj= document.documentElement || document.body;
	doc_obj.onkeypress= function( event ) {}
	
	var frame_obj= document.getElementById( "fla_frame" ); if ( !frame_obj ) return;
	frame_obj.src= "http://"+site_domain+"/upload/empty.htm";
}

//window.addOnLoadListener( recollectPNG );
//window.onload= recollectPNG;
//jsEvent.addEvent(window, 'load', recollectPNG);
//alert( "" );

function getBounds(element) {
  var left = element.offsetLeft;
  var top = element.offsetTop;
  for (var parent = element.offsetParent; parent; parent = parent.offsetParent)   {
    left += parent.offsetLeft - parent.scrollLeft;
    top += parent.offsetTop - parent.scrollTop
  }
  return {left: left, top: top, width: element.offsetWidth, height: element.offsetHeight};
}