(function(a){a.GATracker=function(ga_code){var b=(("https:"==document.location.protocol)?"https://ssl.":"http://www.");a.getScript(b+"google-analytics.com/ga.js",function(){var c=_gat._getTracker(ga_code);c._trackPageview()})};a.fn.winOpen=function(b){a(this).click(function(){if(b!=null){window.open(this.href,null,b)}else{window.open(this.href,null)}return false})};a.fn.rollover=function(b){b=(b!=null)?b:"_on";return this.not('[src*="'+b+'."]').each(function(){var c=a(this);var e=c.attr("src");var d=e.substr(0,e.lastIndexOf("."))+b+e.substring(e.lastIndexOf("."));a("<img>").attr("src",d);c.hover(function(){c.attr("src",d)},function(){c.attr("src",e)})})}})(jQuery);

/*
	title: jQuery.jQselectable.js (ex jQuery.selectable.js)
	required: jQuery(tested on 1.3.2)
	encoding: UTF-8
	copy: Copyright 2008-2010 nori (norimania@gmail.com)
	license: MIT
	author: 5509 - http://moto-mono.net
	archive: http://jqselectable.googlecode.com/
	modified: 2010-01-09 21:48
	rebuild: 2009-09-16 22:48
	date: 2008-09-14 02:34
 */
(function(b){var a=function(c,e,d){this.conf={style:"selectable",set:"show",out:"hide",setDuration:"normal",outDuration:"normal",opacity:1,top:0,left:0,callback:null};this.temp={selectable:'<div class="sctble_cont"/>',simpleBox:'<div class="simple_cont"/>'};b.extend(this.conf,e||{});b.extend(this.temp,d||{});this.target=b(c);this.attrs={id:this.target.attr("id"),cl:this.target.attr("class")};this.generatedFlg=false;this.init()};a.prototype={init:function(){this.build();this.bind_events();this.generatedFlg=true},rebuild:function(){this.m_input.unbind();this.mat.unbind();b("a",this.mat).unbind();b('label[for="'+this.attrs.id+'"]').unbind();this.build();this.bind_events()},build:function(){var f=b("optgroup",this.target).length>0?true:false;var m=this;var c=function(p,j){var i=b("<a/>");b(j).append(i);i.text(p.text()).attr({href:"#"+encodeURI(p.text()),name:p.val()});if(p.is(":selected")){m.m_text.text(p.text());i.addClass("selected")}if(p.hasClass("br")){i.after("<br/>")}};if(!this.m_input){this.m_input=b("<a/>");this.m_text=b("<span/>");var e=this.conf.style.match(/simple/)?"sBox":"sctble";this.m_input.append(this.m_text).attr({id:this.attrs.id+"_dammy",href:"#"}).addClass("sctble_display").addClass(e).addClass(this.attrs.cl).insertAfter(this.target);this.target.hide();this.mat=b("<div/>");if(e=="simple"){this.mat.append(this.temp.selectable)}else{this.mat.append(this.temp.simpleBox)}this.mat.attr({id:this.attrs.id+"_mat"}).addClass(e).addClass(this.attrs.cl)}if(this.generatedFlg){this.mat.empty();if(e=="simple"){this.mat.append(this.temp.selectable)}else{this.mat.append(this.temp.simpleBox)}}this._div=b('<div class="body"/>');if(f){this.mat.addClass("otpgroup");var l=b("optgroup",this.target);var o=[];for(var h=0;h<l.length;h++){o[h]=b("option",l[h])}var d=b("<dl/>");for(var h=0;h<l.length;h++){var n=b("<dt/>");n.text(b(l[h]).attr("label"));var k=b("<dd/>");for(var g=0;g<o[h].length;g++){c(b(o[h][g]),k)}d.append(n).append(k)}this._div.append(d).addClass("optg");b("div",this.mat).append(this._div)}else{this.mat.addClass("nooptgroup");var o=b("option",this.target);for(var h=0;h<o.length;h++){c(b(o[h]),this._div)}b("div",this.mat).append(this._div.addClass("nooptg"))}if(!this.generatedFlg){b("body").append(this.mat);this.mat.addClass("sctble_mat").css({position:"absolute",zIndex:1000,display:"none"});b("*:first-child",this.mat).addClass("first-child");b("*:last-child",this.mat).addClass("last-child")}if(document.all&&typeof document.body.style.maxHeight=="undefined"){if(this.conf.height<this.mat.height()){b(this._div).css("height",this.conf.height)}}else{b(this._div).css("maxHeight",this.conf.height)}},bind_events:function(){var g=this;var d=true;var e=function(){var h=g.m_input.offset();g.mat.css({top:h.top+g.m_input.height()*1.3+g.conf.top,left:h.left+g.conf.left})};var c=function(){var h=b(".sctble_mat");switch(g.conf.out){case"slideUp":h.slideUp(g.conf.outDuration);break;case"fadeOut":h.fadeOut(g.conf.outDuration);break;default:h.hide();break}};var f=function(){c();switch(g.conf.set){case"slideDown":g.mat.slideDown(g.conf.setDuration).css("opacity",g.conf.opacity);break;case"fadeIn":g.mat.css({display:"block",opacity:0}).fadeTo(g.conf.setDuration,g.conf.opacity);break;default:g.mat.show().css("opacity",g.conf.opacity);break}var i=isNaN(g.conf.setDuration)?null:g.conf.setDuration+10;if(i==null){if(g.conf.setDuration.match(/slow/)){interval=610}else{if(g.conf.setDuration.match(/normal/)){interval=410}else{interval=210}}}var h=setInterval(function(){b("a.selected",g.mat).focus();clearInterval(h)},i)};this.m_input.click(function(h){e();b(this).addClass("sctble_focus");b("a.sctble_display").not(this).removeClass("sctble_focus");f();h.stopPropagation();return false}).keyup(function(h){if(d){e();f();h.stopPropagation()}else{d=true}});this.mat.click(function(h){h.stopPropagation()});b("body,a").not("a.sctble_display").click(function(h){b("a.sctble_display").removeClass("sctble_focus");c()}).not("a").keyup(function(h){if(h.keyCode=="27"){b("a.sctble_focus").removeClass("sctble_focus");d=false;g.m_input.blur();c()}});b("a",this.mat).click(function(){var h=b(this);g.m_text.text(decodeURI(h.attr("href").split("#")[1]));b('option[value="'+h.attr("name")+'"]',g.target).attr("selected","selected");b(".selected",g.mat).removeClass("selected");h.addClass("selected");g.m_input.removeClass("sctble_focus");d=false;c();if(g.conf.callback&&typeof g.conf.callback=="function"){g.conf.callback.call(g.target)}g.m_input.focus();return false});b('label[for="'+this.attrs.id+'"]').click(function(h){e();g.m_input.addClass("sctble_focus");b("a.sctble_focus").not(g.m_input).removeClass("sctble_focus");f();h.stopPropagation();return false})}};b.fn.jQselectable=function(d,c){if(b(this).length>1){var e=[];b(this).each(function(f){e[f]=new a(this,d,c)});return e}else{return new a(this,d,c)}};if(!jQuery.fn.selectable){b.fn.selectable=b.fn.jQselectable}})(jQuery);

jQuery.fn.rollover = function() {
	var Actions = {
		normal: function(v) {
			jQuery('<img>').attr('src', v._on);
			v.img.hover(
				function() { v.img.attr('src', v._on); },
				function() { v.img.attr('src', v.src); }
			);
		},
		fade: function(v) {
			var speed = v.opt.speed || 200;
			v.img.hover(
				function() { v.img.animate({opacity: 0}, speed); },
				function() { v.img.animate({opacity: 1}, speed); }
			).parent().css({
				display : 'block',
				width   : v.img.width(),
				height  : v.img.height(),
				background: 'url("'+ v._on +'") 0 0 no-repeat'
			});
		}
	};

	var action = Actions['normal'],
	    suffix = arguments[0] || '_on';

	if (typeof arguments[0] === 'object') {
		action = Actions['fade'];
		suffix = arguments[0].suffix || '_on';
	}

	return this.not('[src*="'+ suffix +'."]').each(function() {
		var img = jQuery(this),
		    src = img.attr('src');
		action({
			opt: arguments[0],
			img: img,
			src: src,
			_on: [
				src.substr(0, src.lastIndexOf('.')),
				src.substring(src.lastIndexOf('.'))
			].join(suffix)
		});
	});
};
