$(document).ready(function(){
	$("#leftnav_ul li").hover(
		function(){ $("ul", this).fadeIn("fast"); },
		function() { }
	);
	if (document.all) {
		$("#leftnav_ul li").hoverClass("sfHover");
	}
	$("a.details").detailsLink();
	$("a.morigeau_details").morigeauLink();
	$("#leftnav,#main").equalizeCols();
	imgs = new imgList();
	if (typeof(home_imgs) == 'object') {
		if (home_imgs.length > 0) {
			for(var i=0; i<home_imgs.length; i++) {
				imgs.addImg(home_imgs[i]);
			}
			imgs.timer = setTimeout("rotateImgs()", imgs.timeout);
		}
	}
	mImgs = new imgList();
	if (typeof(manuf_imgs) == 'object') {
		if (manuf_imgs.length > 0) {
			for(var i=0; i<manuf_imgs.length; i++) {
				mImgs.addImg(manuf_imgs[i]);
			}
			mImgs.timer = setTimeout("rotateManufImgs()", mImgs.timeout);
		}
	}
	$('#home_callout_1, #home_callout_2, #home_sale_items').bufferHeight();
});
$.fn.bufferHeight = function() {
	return this.each(function(){
		var this_height = $(this).height();
		var txt_height = $(this).children('.callout_txt').height();
		var buffer_height = parseInt((this_height - txt_height)/2);
		if (buffer_height > 1) $(this).children('.callout_buffer').height(buffer_height);
	});
};
$.fn.hoverClass = function(c) {
	return this.each(function(){
		$(this).hover(
			function() { $(this).addClass(c);  },
			function() { $(this).removeClass(c); }
		);
	});
};
$.fn.detailsLink = function() {
	return this.each(function(){
		var lnk = ($(this).attr("href").indexOf("pages/US/")!=-1) ? $(this).attr("href") : 'pages/US/'+$(this).attr("href");
		var txt = $(this).text().replace(/\"/g, "&quot;");
		$(this).replaceWith("<input type=\"button\" class=\"button_sm\" value=\""+txt+"\" onclick=\"window.open('"+lnk+"', 'details', 'menubar=0, resizable=1, scrollbars=1, width=800, height=400')\" />");
	});
};
$.fn.morigeauLink = function() {
	return this.each(function(){
		var lnk = ($(this).attr("href").indexOf("pages/US/morigeau/")!=-1) ? $(this).attr("href") : 'pages/US/morigeau/'+$(this).attr("href");
		var txt = $(this).text().replace(/\"/g, "&quot;");
		$(this).replaceWith("<input type=\"button\" class=\"button_sm\" value=\""+txt+"\" onclick=\"window.open('"+lnk+"', 'details', 'menubar=0, resizable=1, scrollbars=1, width=800, height=600')\" />");
	});
};
function imgList_addImg(i) {
	var this_img = new Image();
	this_img.src = i;
	this.img_list.push(this_img);
	this.length += 1;
}
function imgList_getNext() {
	if(this.position >= this.length) this.position = 0;
	var i = this.img_list[this.position].src;
	this.position += 1;
	return i;
}
function imgList_setTimeout(t) {
	this.timeout = t;
}
function imgList() {
	this.position = 0;
	this.length = 0;
	this.timeout = 7000;
	this.img_list = new Array();
	this.addImg = imgList_addImg;
	this.getNext = imgList_getNext;
	this.setTimeout = imgList_setTimeout;
	this.timer;
}
function rotateImgs() {
	$('img#nest').hide();
	$('img#nest').get(0).src = imgs.getNext();
	$('img#nest').fadeIn(1400);
	imgs.timer = setTimeout("rotateImgs()", imgs.timeout);
}
function rotateManufImgs() {
	$('#home_callout_1 img#manuf').hide();
	$('#home_callout_1 img#manuf').get(0).src = mImgs.getNext();
	var url = $('#home_callout_1 img#manuf').get(0).src;
	url = url.substring(url.lastIndexOf('/'));
	url = url.replace(/\.\w+$/, '.html');
	url = url.replace(/manuf_/, '');
	$('#home_callout_1 a').attr('href', url);
	$('#home_callout_1 img#manuf').fadeIn(1400);
	mImgs.timer = setTimeout("rotateManufImgs()", mImgs.timeout);
}
