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);





/*

	Ads

======================================================*/
var dir = "";
function _Index_Ads(URL,id){
	var XMLReQ = XMLRequest();
	var domain = document.domain;
	var protocol = location.protocol;
	if(protocol.indexOf("https") < 0){
		URL = protocol + "//" + domain +"/" + URL +"?" + Math.random();
	}else{
		URL = protocol + "//" + domain + dir + "/" + URL +"?" + Math.random();
	}
	if(XMLReQ){
		XMLReQ.open("GET",URL,true);
		XMLReQ.send(null);
		
		XMLReQ.onreadystatechange = function(){
			if(XMLReQ.readyState == 4){
				var XMLData = XMLReQ.responseXML;
				Set_OBJ(XMLData);
			}

		};
	}else{
	}
	
	if(id == "Bn_Ads"){
		document.write('<script type="text/javascript" src="/ads.js"></script>');
	}

	function Set_OBJ(XMLData){
		item_data = XMLData.getElementsByTagName("items")[0].getElementsByTagName("item");
		var length = item_data.length;
		var url = "";
		for(i=0;i<length;i++){
			var alt = item_data[i].getElementsByTagName("alt")[0].firstChild.nodeValue;
			var href = item_data[i].getElementsByTagName("link")[0].firstChild.nodeValue;
			var target = item_data[i].getElementsByTagName("target")[0].firstChild.nodeValue;
			var src = item_data[i].getElementsByTagName("src")[0].firstChild.nodeValue;
			if(protocol.indexOf("https") < 0){
				url += '<li><a target="'+ target +'" href="'+ href +'" title="'+ alt +'"><img src="'+ src +'" /></a></li>';
			}else{
				url += '<li><a target="'+ target +'" href="' + href +'" title="'+ alt +'"><img src="'+ dir + src +'" /></a></li>';
			}

		}
		document.getElementById(id).innerHTML = url;
			
	}
	
}

function _Index_Promote(){
	var URL = "promote.xml?" + Math.random();
	var XMLReQ = XMLRequest();
	var domain = document.domain;
	var protocol = location.protocol;
	if(protocol.indexOf("https") < 0){
		URL = protocol + "//" + domain +"/" + URL +"?" + Math.random();
	}else{
		URL = protocol + "//" + domain  + dir + "/" + URL +"?" + Math.random();
	}
	
	
	if(XMLReQ){
		XMLReQ.open("GET",URL,true);
		XMLReQ.send(null);
		
		XMLReQ.onreadystatechange = function(){
			if(XMLReQ.readyState == 4){
				var XMLData = XMLReQ.responseXML;
				set_promote(XMLData);
			}
		};
	}else{
	}
	
	
	
	function set_promote(XMLData){
		item_data = XMLData.getElementsByTagName("items")[0].getElementsByTagName("item");
		var length = item_data.length;
		var url = "";
		for(i=0;i<length-1;i++){
			var pref = item_data[i].getElementsByTagName("pref")[0].firstChild.nodeValue;
			var href = item_data[i].getElementsByTagName("link")[0].firstChild.nodeValue;
			var name = item_data[i].getElementsByTagName("name")[0].firstChild.nodeValue;
			var src = item_data[i].getElementsByTagName("src")[0].firstChild.nodeValue;
			if(protocol.indexOf("https") < 0){
				url += '<li><a href="'+ href +'" title="'+ name +'"><img src="'+ src +'" /><strong>' + name + '</strong><span>［' + pref + '］</span></a></li>';
			}else{
				url += '<li><a href="' +  href +'" title="'+ name +'"><img src="'+ dir + src +'" /><strong>' + name + '</strong><span>［' + pref + '］</span></a></li>';
			}
			
		}
		var pref = item_data[i].getElementsByTagName("pref")[0].firstChild.nodeValue;
		var href = item_data[i].getElementsByTagName("link")[0].firstChild.nodeValue;
		var name = item_data[i].getElementsByTagName("name")[0].firstChild.nodeValue;
		var src = item_data[i].getElementsByTagName("src")[0].firstChild.nodeValue;
		if(protocol.indexOf("https") < 0){
			url += '<li class="last"><a href="'+ href +'" title="'+ name +'"><img src="'+ src +'" /><strong>' + name + '</strong><span>［' + pref + '］</span></a></li>';
		}else{
			url += '<li class="last"><a href="' + href +'" title="'+ name +'"><img src="'+ dir + src +'" /><strong>' + name + '</strong><span>［' + pref + '］</span></a></li>';
		}
		document.getElementById("Promote_Dental").innerHTML = url;
			
	}
	
}

function _Index_News(){
	var URL = "index.xml?" + Math.random();
	var XMLReQ = XMLRequest();
	var domain = document.domain;
	var protocol = location.protocol;
	if(protocol.indexOf("https") < 0){
		URL = protocol + "//" + domain +"/" + URL +"?" + Math.random();
	}else{
		URL = protocol + "//" + domain  + dir + "/" + URL +"?" + Math.random();
	}
	
	
	if(XMLReQ){
		XMLReQ.open("GET",URL,true);
		XMLReQ.send(null);
		
		XMLReQ.onreadystatechange = function(){
			if(XMLReQ.readyState == 4){
				var XMLData = XMLReQ.responseXML;
				set_news(XMLData);
			}
		};
	}else{
	}
	
	
	
	function set_news(XMLData){
		item_data = XMLData.getElementsByTagName("items")[0].getElementsByTagName("item");
		var length = item_data.length;
		var url = "";
		for(i=0;i<length;i++){
			var value = item_data[i].getElementsByTagName("value")[0].firstChild.nodeValue;
			var href = item_data[i].getElementsByTagName("link")[0].firstChild.nodeValue;
			var date = item_data[i].getElementsByTagName("date")[0].firstChild.nodeValue;
			var target = item_data[i].getElementsByTagName("target")[0].firstChild.nodeValue;
			url += '<dt>' + date + '</dt>';
			url += '<dd><a href="'+ href +'" target="' + target + '">' + value + '</a></dd>';
			
		}
		document.getElementById("Whats_New").innerHTML = url;
			
	}
	
}

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;
			}
		}
	}
}
