var nifty = {};
nifty.neta = {};
nifty.neta.CommonSet = function() {
	//image rollover
	var initRollovers = function() {
		var tags = ["img","input"];
		var p_images = new Array();
		var p_cnt = 0;
		var a_src;
		
		for(var i = 0; i < tags.length ; i++) {
			var elms = document.getElementsByTagName(tags[i]);
			for(var j = 0; j < elms.length;j++) {
				if(elms[j].className && String(elms[j].className).indexOf("imgover") >= 0) {
					var src = elms[j].getAttribute('src');
					var ftype = src.substring(src.lastIndexOf('.'), src.length);
					var hsrc = src.replace(ftype, '_on'+ftype);
		
					elms[j].setAttribute('hsrc', hsrc);
					
					p_images[p_cnt] = new Image();
					p_images[p_cnt].src = hsrc;
					p_cnt++;
					
					elms[j].onmouseover = function() {
						a_src = this.getAttribute('src');
						this.setAttribute('src', this.getAttribute('hsrc'));
					}	
					
					elms[j].onmouseout = function() {
						if (!a_src) a_src = this.getAttribute('src').replace('_on'+ftype, ftype);
						this.setAttribute('src', a_src);
					}
				}
			}
		}
		
	};
	var assistFormInput = function(elm,txt,color) {
		if(!elm) return;
		if(elm.value == "") {
			elm.value = txt;
		}
		if(elm.value == txt) elm.style.color = color;
		
		elm.onfocus = function() {
			elm.style.color = "#333";
			if(elm.value == txt) elm.value = "";
		}
		elm.onblur = function() {
			if(elm.value.replace(/[ 　\t]/g,"") == "") {
				elm.value = txt;
				elm.style.color = color;
			} 
		}
	};
	var addEvent = function(elm,ftype,func,usecap) {
		if(!usecap) usecap = false;
		try{
			elm.addEventListener(ftype,func,usecap);
		} catch(e){
			try {
				elm.attachEvent('on'+ ftype,func);
			} catch(e){
				return;
			}
		}
	};
	
	//init
	var initialize = function() {
		//addEvent
		var self = this;
		addEvent(window,"load",initRollovers,false);
		addEvent(window,"load",function() {assistFormInput(document.getElementById("sideSearchTxt"),"キーワードで検索","#666")},false);
	}();
	
	
	return {
	};
	
}();

