// jQuery_Auto 0.9// Automatic functions for webpages (using the wonderful jQuery library)// Copyright: (c) 2006, Michal Tatarynowicz (tatarynowicz@gmail.com)// Licenced as Public Domain (http://creativecommons.org/licenses/publicdomain/)// $Id: jquery_auto.js 426 2006-05-06 19:54:39Z Michał $//テキストフィールドの文字を消すfunction eraseTA(obj){if (obj.value == obj.defaultValue) obj.value = "";}// Initialization$.auto = {	init: function() {		for (module in $.auto) {			if ($.auto[module].init)				$.auto[module].init();		}	}};$(document).ready($.auto.init);// Auto-hidden elements$.auto.hide = {	init: function() {		$('.Hide').hide();	}};// Mouse hover$.auto.hover = {	init: function() {		$('IMG.Hover')			.bind('mouseover', this.enter)			.bind('mouseout', this.exit)			.each(this.preload);	},	preload: function() {		this.preloaded = new Image;		this.preloaded.src = this.src.replace(/^(.+)(\.[a-z]+)$/, "$1_over$2");	},	enter: function() {		this.src = this.src.replace(/^(.+)(\.[a-z]+)$/, "$1_over$2");	},	exit: function() {		this.src = this.src.replace(/^(.+)_over(\.[a-z]+)$/, "$1$2");	}};// Auto-submitting SELECTs$.auto.submit = {	init: function() {		$('SELECT.Submit').bind('change', this.on_change);	},	on_change: function() {		if (this.value) this.form.submit();	}};// Auto-selected text in text fields after a label click$.auto.select = {	init: function() {		$('LABEL.Select').each(this.label_action);		$('INPUT.Select').bind('click', function(){ this.select(); });	},	label_action: function() {		var field = $('#'+this.htmlFor).get(0);		if (field && field.focus && field.select) {			$(this).bind('click', function(){ field.focus(); field.select(); });		}	}};// Switches tabs on click$.auto.tabs = {	init: function() {		$('.Tabs').each(function(){			var f = $.auto.tabs.click;			var group = this;			$('.Tab', group).each(function(){				this.group = group;				$(this).click(f);				$('#'+this.id+'_body').hide();			}).filter(':first').trigger('click');		});	},	click: function() {		var tab = $('#'+this.id+'_body').get(0);		$('.Tab', this.group).each(function(){			$(this).removeClass('Active');			$('#'+this.id+'_body').hide();		});		$(this).addClass('Active');		$(tab).show();		this.blur();		return false;	}};function imageSet1(iData){document.images['data1'].src=iData;}function MM_preloadImages() { //v3.0  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}}function MM_swapImgRestore() { //v3.0  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;}function MM_findObj(n, d) { //v4.01  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);  if(!x && d.getElementById) x=d.getElementById(n); return x;}function MM_swapImage() { //v3.0  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}}
