/* -------------------------------------------------------
  Yahoo! Search Box
------------------------------------------------------- */
(function() {
var sb = document.getElementById('srchBox');
if (sb && sb.className == 'watermark') {
  var si = document.getElementById('srchInput');
  var f = function() { si.className = 'nomark'; };
  var b = function() {
    if (si.value == '') {
      si.className = '';
    }
  };
  si.onfocus = f;
  si.onblur = b;
  if (!/[&?]p=[^&]/.test(location.search)) {
    b();
  } else {
    f();
  }
}
})();

/* -------------------------------------------------------
  Rollover
------------------------------------------------------- */
jQuery('img.imgover,#srchBtn').imgHover({ suffix : '_o' });

/* -------------------------------------------------------
  Stay GlobalNavi
------------------------------------------------------- */
jQuery('#gnavArea img').imgHover({ suffix : '_o' }).imgStay({ bodyClass : 'gStay', prefixClass : 'gNav', suffixStay : '_o' });

/* -------------------------------------------------------
  FontSize Switch
------------------------------------------------------- */
(function($){
var fsSwitch = $('img.fsSwitch').imgHover({ suffix : '_o' });
var cookieKey = 'immunoFontSize';
var activeClass = 'fsActive';
var suffix = '_o';
var fsKey = $.cookie(cookieKey);
if(!fsKey){ fsKey = 'fsRegular'; }

setActiveStyleSheet(fsKey);
$('#'+fsKey).unbind().addClass(activeClass).each(function(){
	this.src = $.combineSuffix(this.src, suffix);
});


fsSwitch.mousedown(fsChangeFunc);
function fsChangeFunc(e) {
	fsSwitch.filter('img.'+activeClass).removeClass(activeClass).attr('src', function(){
		var imgsrc_on = this.src;
		var regObj = new RegExp(suffix+'\.');
		return imgsrc_on.replace(regObj, '.');
	}).imgHover({ suffix : '_o' }).mousedown(fsChangeFunc);

	$(this).unbind().addClass(activeClass);
	fsKey = this.id;
	setActiveStyleSheet(fsKey);
	$.cookie(cookieKey, fsKey, { expires: 7, path : '/' });
}
})(jQuery);
