

//--------------------------------------------tableHeader
var tableHeader;

/*constructor*/
function SetTableHeader() {
	this.init();
	this.setPosition();
}
SetTableHeader.prototype = {
	init : function() {
		var trObj = $(".result-table tr").clone();
		var tableObject = $(document.createElement("table"));
		$("#result-area").append(tableObject);
		tableObject.append(trObj[0]);
		tableObject.append(trObj[1]);
		tableObject.append(trObj[2]);
		tableObject.insertAfter($("#result-table"));
		tableObject.attr("class", "result-table");
		tableObject.css("position", "absolute");
		tableObject.css("zoom", "1");
		tableObject.attr("id", "result-float-table");
		$(window).scroll(function () {
			tableHeader.setPosition();
		});
	},
	
	setPosition : function() {
		try {
			var position = $("#result-table").position();
			var scrolltop = window.scrollY || document.documentElement.scrollTop;
			var tablebottom = $("#result-table").height() + $("#result-table").offset().top - $("#result-float-table").height();
			var top = Math.min(Math.max(position.top, scrolltop), tablebottom);
			$("#result-float-table").css("top", top);
			//$("#result-float-table").css("left", position.left);
		} catch(e) {
			return false;
		}
	}
}
function makeTableHeader() {
	tableHeader = new SetTableHeader();
}
$("#result-table").ready(makeTableHeader);

//---------------------------------------------slideBtn
var slideBtn;

/*constructor*/
function SlideBtn() {
	this.elem = $("#slide-topbtn");
	this.init();
	this.setPosition();
}
SlideBtn.prototype = {
	elem : new Object()
	,
	init : function() {
		var elem = $("#slide-topbtn");
		elem.css("position", "absolute");
		elem.css("left", "850px");
		elem.css("zoom", "1");
		$(window).scroll(this.setPosition);
		$(window).resize(this.setPosition);
	},
	
	setPosition : function() {
		try {
			var elem = $("#slide-topbtn");
			var footer = $("#footer");
			var position = elem.position();
			var fposition = footer.position();
			var scrolltop = window.scrollY || document.documentElement.scrollTop;
			var _height = $(window).height();
			var top = Math.min(fposition.top, scrolltop + _height - elem.height());
			top = Math.max(top, $("#result-float-table").position().top + $("#result-float-table").height());
			var left = $("#result-table").position().left + $("#result-table").width() - elem.width() - 3;
			elem.css("top", top);
			elem.css("left", left);
		} catch(e) {
			var elem = $("#slide-topbtn");
			var top = Math.min(fposition.top, scrolltop + _height - elem.height());
			var left = $("#search-box").position().left + $("#contents").width() - elem.width();
			elem.css("top", top);
			elem.css("left", left);
		}
	}
}
function setSlidebtnPosition() {
	slideBtn = new SlideBtn();
}

$("#slide-topbtn").ready(setSlidebtnPosition);

