/*********************************************/
/* setClassBtn */
/*********************************************/
function setClassBtn() {
	$("div#navGlobal ul li img, ul#navLanguage img, div#navLocal img, .btnSubmit img, .btnSubmit input, .btnBasic img, .btnBasic input").each(function() {
		$(this).addClass("btn");
	});
}

/*********************************************/
/* setNavGlobal */
/*********************************************/
function setNavGlobal() {
	$("div#navGlobal ul li a").hover(function(){
		$(this).parent().addClass("hover");
	},function(){
		$(this).parent().removeClass("hover");
	});
}

/*********************************************/
/* setCorner */
/*********************************************/
function setCorner() {
	$("div#sub div#navSub ul li.current").corner("3px");
	$("div#memberIndexUnit ul").corner("5px");
}


/*********************************************/
/* setExternal */
/*********************************************/
function setExternal() {
	$("a.external").click(function() {
		window.open(this.href, '_blank');
		return false;
	});
}

/*********************************************/
/* initRollOverImages */
/*********************************************/
function initRollOverImages() {
	var image_cache = new Object();
	$("a img.btn,input[type=image].btn").not("[@src*='_o.'],[@src*='_d.']").each(function(i) {
		var imgsrc = this.src;
		var dot = this.src.lastIndexOf('.');
		var imgsrc_on = this.src.substr(0, dot) + '_o' + this.src.substr(dot, 4);
		image_cache[this.src] = new Image();
		image_cache[this.src].src = imgsrc_on;
		$(this).hover(
			function() { this.src = imgsrc_on; },
			function() { this.src = imgsrc; }
		);
	});
}

/*********************************************/
/* pageScroll */
/*********************************************/
function pageScroll() {
	$("a[href*=#]").click(function() {
		if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {
			var $target = $(this.hash);
			$target = $target.length && $target || $('[name=' + this.hash.slice(1) +']');
			if ($target.length) {
				var targetOffset = $target.offset().top;
				$("html,body").animate({scrollTop: targetOffset}, 500);
				return false;
			}
		}
	});
}


/*********************************************/
/* ready set */
/*********************************************/
$(document).ready(setClassBtn);
$(document).ready(setNavGlobal);
$(document).ready(setExternal);
$(document).ready(setCorner);
$(document).ready(initRollOverImages);
$(document).ready(pageScroll);

