/**
 * @author sugimoto
 */

function Dental()
{
	this.path = './data/';
	this.ua = this.getNavi();
	this.Ajax = AjaxConnect();
	this.loadImage = this.PreloadImages();
	this.addEvent();
/*	if (document.getElementById('update_images')) {
		this.loadDataOnmain();
	}
	if (document.getElementById('update_info')) {
		this.loadDataOnInfo();
	}*/
}

Dental.prototype = {
	PreloadImages : function()
	{
		var img = new Image();
		img.src = 'images/header_btn_on.gif';
		return img;
	},
	getNavi : function()
	{
		var ua = navigator.userAgent;
		return ua;
	},
	addEvent : function()
	{
		var targetImage = document.getElementById('special');
		if(window.addEventListener)
		{
			targetImage.addEventListener('mouseover', this.rollOver, false);
			try {
				targetImage.addEventListener('mouseout', this.rollOut, false);
			} 
			catch (e) {
				alert('event is failed');
			}

		}
		else if(window.attachEvent)
		{
			targetImage.attachEvent('onmouseover', this.rollOver);
			try{
				targetImage.attachEvent('onmouseout', this.rollOut);
			}
			catch(e){}

		}
	},
	rollOver : function(ev)
	{
		if(document.all)
		{
			var elm =  ev.srcElement;
		}
		else{
			var elm = ev.target;
		}
		elm.src = elm.src.split('.gif')[0] + '_on.gif';
	},
	rollOut : function(ev)
	{
		if(document.all)
		{
			var elm =  ev.srcElement;
		}
		else{
			var elm = ev.target;
		}
		elm.src = elm.src.split('_on.gif')[0] + '.gif';
	}
/*	loadDataOnmain : function()
	{
		var XMLHttpRequest = this.Ajax;
		var target = document.getElementById('update_images');
		XMLHttpRequest.open('GET', this.path + 'main.html', false);
		//for IE cache clear
		if (document.all) {
			setRequestHeader("If-Modified-Since", 'last_modified');
		}
		XMLHttpRequest.send(null);
		target.innerHTML = XMLHttpRequest.responseText;
	},
	loadDataOnInfo : function()
	{
		var XMLHttpRequest = this.Ajax;
		var target = document.getElementById('update_info');
		XMLHttpRequest.open('GET', this.path + 'info.html', false);
		//for IE cache clear
		if (document.all) {
			setRequestHeader("If-Modified-Since", 'last_modified');
		}
		XMLHttpRequest.send(null);
		target.innerHTML = XMLHttpRequest.responseText;
	}*/	
	
}




function AjaxConnect()
{
	var Ajax;
	if(window.ActiveXObject){
    try{ //for IE6
         Ajax = new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch(e){
         try { // for IE4 or IE5
               Ajax = new ActiveXObject("Microsoft.XMLHTTP");
         }
         catch(e){
               Ajax = false;
         }
    }
	}
	if(window.XMLHttpRequest){
	    try { // else Browser
	          Ajax = new XMLHttpRequest();
	    }
	    catch(e){
	         Ajax = false;
	    }
	}
	return Ajax;


}
window.onload = function()
{
	var dentalClass = new Dental();
}
