// JavaScript Document
// v.1.2.0

function myheader() {
	var dcOH = $('#site_description').outerHeight();
	if (45<dcOH) {
		$('#fst_h1_mainlogo, div.fst_header_contact').css('top',(dcOH+5)+'px');
	}
	var hdTpH = $('#fst_h1_mainlogo').height() + dcOH + 10;
	if (135<hdTpH) {
		$('#header').css('padding-top', hdTpH + 'px');
	}
	var hdOH = $('#header').outerHeight();

	if (196 < hdOH) {
		$('#container').css('padding-top',(hdOH+5)+'px');
	}
}

function mybody() {
	var mH = $('div.main').height();
	var sH = 0;
	$('div.sidebar').each(function(){
		var itemHeight = parseInt($(this).css('height'));
		if(itemHeight > sH){
			sH = itemHeight;
		};
	});
	if (mH < sH) {
		$('div.main').css('height',sH+'px');
	}
}
function myBodyPos() {
	var y = $('div.main').position().top;
	$('div.sidebar').map(function(){$(this).css('top',y+'px');});
}

function myTopImgPos() {
	var ow = $('#front_image').width();
	var iw = $('#front_image img').width();
	$('#front_image img').css('left', Math.floor((ow-iw)/2) + 'px');
}

function mysubpage(offset) {
	$('.widget_fst_pagemenu_subpage li a.current_page_item')
		.each(function(i){	
			var bpos = new Array();
			bpos = fg.getBackPos(this);
			bpos[0] = parseInt(bpos[0]) - offset;
			fg.setBackPos(this,bpos[0]+'px','100%');
		});
	$('.widget_fst_pagemenu_subpage li a').not('.current_page_item')
		.mouseover(function(){
			var bpos = new Array();
			bpos = fg.getBackPos(this);
			bpos[0] = parseInt(bpos[0]) - offset;
			fg.setBackPos(this,bpos[0]+'px','100%');})
		.mouseout(function(){
			var bpos = new Array();
			bpos = fg.getBackPos(this);
			bpos[0] = parseInt(bpos[0]) + offset;
			fg.setBackPos(this,bpos[0]+'px','100%');});
}

var fg = {
	getBackPos : function(obj){
		var bp = new Array();
		if ($.browser.msie) {
			bp[0] = $(obj).css('backgroundPositionX').replace('px', '');
			bp[1] = $(obj).css('backgroundPositionY').replace('px', '');
		} else {
			bp = $(obj).css('backgroundPosition').split(' ');
			bp[0] = bp[0].replace('px', '');
			bp[1] = bp[1].replace('px', '');
		}
		//alert(bp[0]+' / '+bp[1]);
		return bp;
	},
	
	setBackPos : function(obj, x, y){
		x = (isNaN(x))? x: x+'px';
		y = (isNaN(y))? y: y+'px';
		if ($.browser.msie) {
			$(obj).css('backgroundPositionX', x);
			$(obj).css('backgroundPositionY', y);
		} else {
			$(obj).css('background-position', x+' '+y);
		}
		//alert(bp[0]+'px '+bp[1]);
	}
}

