$(function() {
	//smartRollover

	var imgCount = 0;
	var images_pre = new Array();
	$('img[src*="_off."],input[src*="_off."]').each (function(){
		images_pre[imgCount] = new Image();
		images_pre[imgCount].src = $(this).attr("src").replace("_off.", "_on.");
		$(this).hover(
			function () {
				$(this).attr("src", $(this).attr("src").replace("_off.", "_on."));
			},
			function () {
				$(this).attr("src", $(this).attr("src").replace("_on.", "_off."));
			}
		);
		imgCount ++;
	});



	// opacity Rollover

	$('img[src*="_op."],input[src*="_op."]').hover(
		function () {
			$(this).css('opacity', 0.7);
		},
		function () {
			$(this).css('opacity', 1);
		}
	);



	// external
//
//	var notBlank = new Array("www.nidom.com");
//
//	var n = "";
//	for (var i = 0; i < notBlank.length; i ++) if(notBlank[i]) n += ":not([href*='" + notBlank[i] + "'])";
//	if(document.domain) n += ":not([href*='" + document.domain + "'])";
//
//	$("a[rel='external'], a[href$='.pdf']").attr("target", "_blank");
//	$("a[href^=http]"+n).attr("target", "_blank");
//
//	if(!location.href.match(/^http/)){
//		$("a[href$='/']").not("a[href^='http']").each( function(){
//			$(this).attr('href', $(this).attr('href') + 'index.html');
//		});
//		$("a[href*='/#']").not("a[href^='http'],a[href$='.html']").each( function(){
//			var n = $(this).attr('href').lastIndexOf("/#") + 1;
//			$(this).attr('href', $(this).attr('href').substring(0, n) + 'index.html' + $(this).attr('href').substring(n));//
//		});
//	}




	// smoothScroll

	$('a[href^=#]').each (function(){
		var hash = this.hash;
		if(hash.length > 1 && !this['rel']){
			$(this).click(function() {
				smoothScroll(hash);
				return false;
			})
		}
	});
});

function smoothScroll(hash) {
	var target = $(hash).offset().top;

	$(($.browser.safari) ? 'body' : 'html')
		.animate({scrollTop: target >= 15 ? target - 15 : target}, 600, 'swing', function(){$(this).unbind("mousewheel DOMMouseScroll");})
		.bind("mousewheel DOMMouseScroll",function(){
			$(this).queue([]).stop();
			$(this).unbind("mousewheel DOMMouseScroll");
		})
}

function boxHeight(w, e, n) {
	var h = 0;
	var b = 0;
	var box = $(w);
	var len = $(e, box).size();
	var prop = $.browser.msie && $.browser.version < 7 ? "height" : "min-height";

	$(e, box).each (function(i){
		h = Math.max($(this).height(), h);
		if(((i+1)%n) == 0 || i == len - 1){
			$(e + ':lt(' + (i+1) + ')', box).not(e + ':lt(' + b + ')', box).css(prop, h + "px");
			h = 0;
			b = (i+1);
		}
	});
}

