var RootPath;

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_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_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];}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  sW = window.open(theURL,winName,features);
  sW.focus();
}

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_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_nbGroup(event, grpName) { //v6.0
  var i,img,nbArr,args=MM_nbGroup.arguments;
  if (event == "init" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
        if (!img.MM_up) img.MM_up = img.src;
        img.src = img.MM_dn = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == "over") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : ((args[i+1])? args[i+1] : img.MM_up);
      nbArr[nbArr.length] = img;
    }
  } else if (event == "out" ) {
    for (i=0; i < document.MM_nbOver.length; i++) {
      img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
  } else if (event == "down") {
    nbArr = document[grpName];
    if (nbArr)
      for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;
      nbArr[nbArr.length] = img;
  } }
}



function downImage(changeImage,num) {
		document.getElementById(num).style.backgroundImage = "url(" + changeImage + ")";
}

/*
背景の色を変える
*/
function ChangeBgColor(tar,color) {
	tar.style.backgroundColor = color;
}

/*
ブロック要素の表示/非表示
*/
function switchVisible(nm){
	if(document.getElementById){
		document.getElementById(nm).style.display=='none'?
		document.getElementById(nm).style.display='':
		document.getElementById(nm).style.display='none';
	}
//document.fm.offset.value = 0;
}

//ブロック要素を表示
function showBlock(nm){
	document.getElementById(nm).style.display = 'block';
}

//ブロック要素を非表示
function hideBlock(nm){
	document.getElementById(nm).style.display = 'none';
}

function FlashOutput(file,x,y,menu,transparent){
	while(file.indexOf("+")!=-1){file = file.replace("+", "%2B");}
	document.write('<OBJECT  id="altfla" WIDTH='+x+' HEIGHT='+y+'><PARAM NAME=movie VALUE="'+ file +'"><PARAM NAME=loop VALUE=true><PARAM NAME=quality VALUE=high>');
	if(menu == true){
		document.write('<param name=menu value=false>');
	}
	if(transparent == true){
		document.write('<PARAM NAME=wmode VALUE=transparent>');
	}
	document.write('<EMBED name="altfla" src="'+ file +'" loop=true quality=high swLiveConnect=FALSE WIDTH='+x+' HEIGHT='+y+' TYPE="application/x-shockwave-flash"');
	if(menu == true){
		document.write(' menu=false');
	}
	if(transparent == true){
		document.write(' wmode=transparent');
	}
	document.write('></EMBED></OBJECT>');
}
/**********************************************
▼メールアドレスを表示する（スパム対策）▼
***********************************************/
function putMailAddress(email , domain , text){
	if(!text){
		text = email + "@" + domain;
	}
	document.write('<a href="mailto:' + email + '@' + domain + '">' + text + '</a>');
}

function classChange(id,cn){
	if(id && cn){
		if(id.className){
			id.className = cn;
			return;
		}
		idAry = id.split(",");
		if(idAry.length){
			for(i = 0 ; i < idAry.length ; i ++){
				document.getElementById(idAry[i]).className = cn;
			}
		}else{
				document.getElementById(id).className = cn;
		}
	}
}
/**********************************************
▲メールアドレスを表示する（スパム対策）▲
***********************************************/

/**********************************************
▼お気に入りに登録▼
***********************************************/
function bookmarkPage(){
     if (window.sidebar) {
         window.sidebar.addPanel("デイトレードマスター", "http://daytrademaster.com/","");
     } else if( document.all ) {
         window.external.AddFavorite("http://daytrademaster.com/","デイトレードマスター");
     } else if( window.opera && window.print ) {
         return true;
     }
}
/**********************************************
▲お気に入りに登録▲
***********************************************/

/**********************************************
▼フォントサイズの変更▼
***********************************************/
function class_cookielib(){ 
this.getCookie = getCookie; 
this.setCookie = setCookie; 
this.removeCookie = removeCookie; 

var expireDate = new Date(); 
expireDate.setFullYear(expireDate.getFullYear()+1); 
expireStr = "expires=" + expireDate.toUTCString(); 

function getCookie(name){ 
var gc=name+"="; 
var Cookie=document.cookie; 
if (Cookie.length>0) { 
var start=Cookie.indexOf(gc); 
if (start!=-1) { 
start+=gc.length; 
terminus=Cookie.indexOf(";",start); 
if (terminus==-1) terminus=Cookie.length; 
return unescape(Cookie.substring(start,terminus)); 
} 
} 
return ''; 
} 
function setCookie() { 
var key = arguments[0]; 
var val = arguments[1]; 
var path = (typeof(arguments[2]) != 'undefined' ? arguments[2] : '/'); 
var exp = (typeof(arguments[3]) != 'undefined' ? arguments[3] : expireStr); 
var sc = key + "=" + escape(val) + "; path=" + path + "; " + exp; 
document.cookie = sc; 
} 
function removeCookie(key,path) { 
if(!path){ 
path = '/'; 
} 
var rc = key + "=; path=" + path + "; expires=Thu, 1 Jan 1970 00:00:00 UTC"; 
document.cookie = rc; 
} 
} 
var cookieObj = new class_cookielib(); 

function onresize_handler(){ 
if(document.layers){ 
window.location.reload(); 
} 
} 
window.onresize = onresize_handler; 

var txtsize_val = 2; 
var txtsize_css_size = new Array(); 
txtsize_css_size[0] = '60%'; 
txtsize_css_size[1] = '70%'; 
txtsize_css_size[2] = '80%'; 
txtsize_css_size[3] = '90%'; 
txtsize_css_size[4] = '100%'; 
txtsize_css_size[5] = '110%'; 


function setTextSize(){ 
if(cookieObj.getCookie('txtsize') != ''){ 
txtsize_val = 1 * cookieObj.getCookie('txtsize'); 
} 
document.write('<style type="text/css">'); 
document.write('* body { font-size:' + txtsize_css_size[txtsize_val] + '; }'); 
document.write('</style>'); 
} 

function changeTextSize(num){ 
var fl_update = false; 
var tmp_val = txtsize_val + num; 
if(tmp_val >= 0 && tmp_val < txtsize_css_size.length){ 
txtsize_val = tmp_val; 
fl_update = true; 
} 
if(fl_update){ 
cookieObj.setCookie('txtsize',txtsize_val,'/',''); 
window.location.reload(); 
} 
} 

function defaultTextSize(){ 
var fl_update = false; 
var tmp_val = 2; 
if(tmp_val >= 0 && tmp_val < txtsize_css_size.length){ 
txtsize_val = tmp_val; 
fl_update = true; 
} 
if(fl_update){ 
cookieObj.setCookie('txtsize',txtsize_val,'/',''); 
window.location.reload(); 
} 
} 

/**********************************************
▲フォントサイズの変更▲
***********************************************/



/**********************************************
▼scrollsmoothly.js▼
***********************************************/

// UTF-8
/**
 * scrollsmoothly.js
 * Copyright (c) 2008 KAZUMiX
 * http://d.hatena.ne.jp/KAZUMiX/
 * Licensed under the MIT License:
 * http://www.opensource.org/licenses/mit-license.php
 */

(function(){
    var easing = 0.25;
    var interval = 20;
    var d = document;
    var targetX = 0;
    var targetY = 0;
    var targetHash = '';
    var scrolling = false;
    var splitHref = location.href.split('#');
    var currentHref_WOHash = splitHref[0];
    var incomingHash = splitHref[1];
    var prevX = null;
    var prevY = null;

    // ドキュメント読み込み完了時にinit()を実行する
    addEvent(window, 'load', init);

    // ドキュメント読み込み完了時の処理
    function init(){
        // ページ内リンクにイベントを設定する
        setOnClickHandler();
        // 外部からページ内リンク付きで呼び出された場合
        if(incomingHash){
            if(window.attachEvent && !window.opera){
                // IEの場合はちょっと待ってからスクロール
                setTimeout(function(){scrollTo(0,0);setScroll('#'+incomingHash);},50);
            }else{
                // IE以外はそのままGO
                scrollTo(0, 0);
                setScroll('#'+incomingHash);
            }
        }
    }

    // イベントを追加する関数
    function addEvent(eventTarget, eventName, func){
        if(eventTarget.addEventListener){
            // モダンブラウザ
            eventTarget.addEventListener(eventName, func, false);
        }else if(window.attachEvent){
            // IE
            eventTarget.attachEvent('on'+eventName, function(){func.apply(eventTarget);});
        }
    }
    
    function setOnClickHandler(){
        var links = d.links;
        for(var i=0; i<links.length; i++){
            // ページ内リンクならスクロールさせる
            var link = links[i];
            var splitLinkHref = link.href.split('#');
            if(currentHref_WOHash == splitLinkHref[0] && d.getElementById(splitLinkHref[1])){
                addEvent(link, 'click', startScroll);
            }
        }
    }

    function startScroll(event){
        // リンクのデフォルト動作を殺す
        if(event){ // モダンブラウザ
            event.preventDefault();
            //alert('modern');
        }else if(window.event){ // IE
            window.event.returnValue = false;
            //alert('ie');
        }
        // thisは呼び出し元になってる
        setScroll(this.hash);
    }

    function setScroll(hash){
        // ハッシュからターゲット要素の座標をゲットする
        var targetEle = d.getElementById(hash.substr(1));
        if(!targetEle)return;
        // スクロール先座標をセットする
        var ele = targetEle
        var x = 0;
        var y = 0;
        while(ele){
            x += ele.offsetLeft;
            y += ele.offsetTop;
            ele = ele.offsetParent;
        }
        targetX = x;
        targetY = y;
        targetHash = hash;
        // スクロール停止中ならスクロール開始
        if(!scrolling){
            scrolling = true;
            scroll();
        }
    }

    function scroll(){
        var currentX = d.documentElement.scrollLeft||d.body.scrollLeft;
        var currentY = d.documentElement.scrollTop||d.body.scrollTop;
        var vx = (targetX - currentX) * easing;
        var vy = (targetY - currentY) * easing;
        var nextX = currentX + vx;
        var nextY = currentY + vy;
        if((Math.abs(vx) < 1 && Math.abs(vy) < 1)
           || (prevX === currentX && prevY === currentY)){
            // 目標座標付近に到達していたら終了
            scrollTo(targetX, targetY);
            scrolling = false;
            location.hash = targetHash;
            prevX = prevY = null;
            return;
        }else{
            // 繰り返し
            scrollTo(parseInt(nextX), parseInt(nextY));
            prevX = currentX;
            prevY = currentY;
            var scope = this;
            setTimeout(function(){scroll.apply(scope)},interval);
        }
    }

}());

/**********************************************
▲scrollsmoothly.js▲
***********************************************/

var rootPath;
if(location.hostname == "il"){
	rootPath = "/dtm/";
}else{
	rootPath = "/";
}




function getCookie(key,  tmp1, tmp2, xx1, xx2, xx3) {
    tmp1 = " " + document.cookie + ";";
    xx1 = xx2 = 0;
    len = tmp1.length;
    while (xx1 < len) {
        xx2 = tmp1.indexOf(";", xx1);
        tmp2 = tmp1.substring(xx1 + 1, xx2);
        xx3 = tmp2.indexOf("=");
        if (tmp2.substring(0, xx3) == key) {
            return(unescape(tmp2.substring(xx3 + 1, xx2 - xx1 - 1)));
        }
        xx1 = xx2 + 1;
    }
    return("");
}
function setCookie(key, val, tmp) {
    tmp = key + "=" + escape(val) + "; ";
    //tmp += "path=" + location.pathname + "; ";
    tmp += "path=/; ";
    tmp += "expires=Tue, 31-Dec-2030 23:59:59; ";
    document.cookie = tmp;
}
function clearCookie(key) {
    document.cookie = key + "=" + "xx; expires=Tue, 1-Jan-1980 00:00:00;";
}


function setCookLogin(tar){
	if(tar.checked){
		//alert($("id").value);
		//alert("save");
		setCookie("c_i",$("id").value);
		setCookie("c_p",$("pw").value);
	}else{
		//alert("clear");
		clearCookie("c_i");
		clearCookie("c_p");
	}
}

function getCookLogin(tar){
	if(getCookie("c_i") || getCookie("c_p")){
		$("id").value = getCookie("c_i");	
		$("pw").value = getCookie("c_p");	
		$("cook").checked = true;
	}
}


