var _Common_ = {
	initRollovers:function(){
		if (!document.getElementById) return
		var aPreLoad = new Array();
		var sTempSrc;
		var aImages = document.getElementsByTagName('img');
		var img_Len = aImages.length;
		for (var i = 0; i < img_Len; i++) {		
			if (aImages[i].className == 'over') {
				var src = aImages[i].getAttribute('src');
				var ftype = src.substring(src.lastIndexOf('.'), src.length);
				var hsrc = src.replace(ftype, '_over'+ftype);
	
				aImages[i].setAttribute('hsrc', hsrc);
				aPreLoad[i] = new Image();
				aPreLoad[i].src = hsrc;
				aImages[i].onmouseover = function() {
					sTempSrc = this.getAttribute('src');
					this.setAttribute('src', this.getAttribute('hsrc'));
				}	
				aImages[i].onmouseout = function() {
					if (!sTempSrc) sTempSrc = this.getAttribute('src').replace('_x'+ftype, ftype);
					this.setAttribute('src', sTempSrc);
				}
			}
		} 
		
		var aInputs = document.getElementsByTagName('input');
		var img_Len = aInputs.length;
		for (var i = 0; i < img_Len; i++) {		
			if (aInputs[i].className == 'over') {
				var src = aInputs[i].getAttribute('src');
				var ftype = src.substring(src.lastIndexOf('.'), src.length);
				var hsrc = src.replace(ftype, '_over'+ftype);
	
				aInputs[i].setAttribute('hsrc', hsrc);
				aPreLoad[i] = new Image();
				aPreLoad[i].src = hsrc;
				aInputs[i].onmouseover = function() {
					sTempSrc = this.getAttribute('src');
					this.setAttribute('src', this.getAttribute('hsrc'));
				}	
				aInputs[i].onmouseout = function() {
					if (!sTempSrc) sTempSrc = this.getAttribute('src').replace('_x'+ftype, ftype);
					this.setAttribute('src', sTempSrc);
				}
			}
		}   
		return;
	},
	rand:function(x){
		number = Math.floor(Math.random() * x);
		return number;
	},
	addLoadEvent:function(func){
		var oldonload = window.onload;
		if (typeof window.onload != 'function') {
			window.onload = func;
		}
		else {
			window.onload = function() {
				func();
				oldonload();
			}
		}
	}
}
var Cookie = { //cookie
	read:function(CookieName){
		if(document.cookie){
			var cookie_Data = document.cookie;
			var Name =cookie_Data.indexOf(CookieName + "=",0);
			if(Name >= 0){
				var Data = cookie_Data.indexOf(";",Name + CookieName.length + 1);
				Data >= 0? Data = cookie_Data.substring(Name + CookieName.length + 1,Data): Data = cookie_Data.substring(Name + CookieName.length + 1,cookie_Data.length);
				return(Data);
			}
		}
		return(false);
	},
	set:function(CookieName,Value){
		var time =new Date();
		time.setTime(time.getTime() + (1000*365*60*60*24));
		var exptime =";expires=" + time.toGMTString();
		document.cookie = CookieName + "=" + Value + exptime + "; path=/";
	},
	Delete:function(CookieName){
		var time =new Date();
		time.setTime(time.getTime() - (1000*365*60*60*24));
		var exptime =";expires=" + time.toGMTString();
		document.cookie = CookieName + "=" + exptime + "; path=/";
	}
}

_Common_.addLoadEvent(_Common_.initRollovers);


/*

	RSS Reader

======================================================*/

function Rss(URL){
	var XMLReQ = XMLRequest();
	var domain = document.domain;
	var protocol = location.protocol;
	var URL = protocol + "//" + domain + URL +"?"+ Math.random();
	
	
	if(XMLReQ){
		XMLReQ.open("GET",URL,true);
		XMLReQ.send(null);
		XMLReQ.onreadystatechange = function(){
			if(XMLReQ.readyState == 4 && XMLReQ.status == 200){
				var XMLData = XMLReQ.responseXML;
				Set_OBJ(XMLData);
			}
		};
	}else{
	}
	
	
	function XMLRequest(){
		try{
			return new XMLHttpRequest();
		}catch(e){
			try{
				return new ActiveXObject("Msxml2.XMLHTTP");
			}catch(e){
				try{
					return new ActiveXObject("Microsoft.XMLHTTP");
				}catch(e){
					return null;
				}
			}
		}
	}
	
	function Set_OBJ(XMLData){
		item_data = XMLData.getElementsByTagName("feed")[0].getElementsByTagName("entry");
		var length = item_data.length;
	
		for(i=0;i<length;i++){
			var Dt = document.createElement("dt");
			var Dd = document.createElement("dd");
			var A = document.createElement("a");
			var date = item_data[i].getElementsByTagName("published")[0].firstChild.nodeValue;
			date = date.split("T");
			date = date[0].replace(/-/g,"/")
			Dt.innerHTML = date;
			var tag = "";
			if(item_data[i].getElementsByTagName("tag")[0].firstChild && item_data[i].getElementsByTagName("tag")[0].firstChild.nodeType == 3){
				tag = item_data[i].getElementsByTagName("tag")[0].firstChild.nodeValue;
				var src = "";
				switch(tag){
					case "重要": src += '<img src="/img/tag_01.gif" alt="" />'; break;
					case "注意": src += '<img src="/img/tag_02.gif" alt="" />'; break;
					case "緊急": src += '<img src="/img/tag_03.gif" alt="" />'; break;
				}
				tag = src;
			}

			if(item_data[i].getElementsByTagName("blank")[0].firstChild.nodeValue == 1){
				if(item_data[i].getElementsByTagName("url")[0].firstChild.nodeValue == "http://"){
					Dd.innerHTML += item_data[i].getElementsByTagName("title")[0].firstChild.nodeValue;
				}else{
					A.href = item_data[i].getElementsByTagName("url")[0].firstChild.nodeValue;
					A.target = "_blank";
					A.innerHTML += item_data[i].getElementsByTagName("title")[0].firstChild.nodeValue;
					Dd.appendChild(A);
					Dd.innerHTML += '<img height="12" width="15" alt="外部リンク" src="/common/img/blank.gif"/>';
				}
			}else{
				A.href = item_data[i].getElementsByTagName("link")[0].getAttribute("href");
				A.innerHTML += item_data[i].getElementsByTagName("title")[0].firstChild.nodeValue;
				Dd.appendChild(A);
			}
			Dd.innerHTML = tag + Dd.innerHTML;
			
			document.getElementById("RSS").appendChild(Dt);
			document.getElementById("RSS").appendChild(Dd);
		}
			
	}
	
}

