$(document).ready(function(){
	smartRollover();
	zebra();
	pageScroll('.to-top','#container');
	if($('#pnav0')){
		pageScroll('#pnav0 a','#anchr0');
		pageScroll('#pnav1 a','#anchr1');
		pageScroll('#pnav2 a','#anchr2');
		pageScroll('#pnav3 a','#anchr3');
	}
	if($('#pnav4')){
		pageScroll('#pnav4 a','#anchr4');
		pageScroll('#pnav5 a','#anchr5');
		pageScroll('#pnav6 a','#anchr6');
		pageScroll('#pnav7 a','#anchr7');
		pageScroll('#pnav8 a','#anchr8');
	}
});

function zebra(){
	var zebraTable = getElementsByClassName(document.getElementById("contents"),"tbody","zebra-table");
	var zebraTableTr = new Array;
	for(var j = 0 ; j < zebraTable.length ; j++){
		zebraTableTr[j] = zebraTable[j].getElementsByTagName("tr");
		for(var i = 0 ; i < zebraTableTr[j].length ; i++){
				if(i%2 == 0){
						zebraTableTr[j][i].className = "zebra";
				}
		}
	}
}

function getElementsByClassName(oElm, strTagName, strClassName){
	var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
	var arrReturnElements = new Array();
	strClassName = strClassName.replace(/-/g, "\-");
	var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
	var oElement;
	for(var i=0; i<arrElements.length; i++){
		oElement = arrElements[i];
		if(oRegExp.test(oElement.className)){
			arrReturnElements.push(oElement);
		}
	}
return arrReturnElements;
}

function smartRollover(){  
    if(document.getElementsByTagName) {  
        var images = document.getElementsByTagName("img");  
        for(var i=0; i < images.length; i++) {  
            if(images[i].getAttribute("src").match("_off."))  
            {  
                images[i].onmouseover = function() {  
                    this.setAttribute("src", this.getAttribute("src").replace("_off.", "_on."));  
                }  
                images[i].onmouseout = function() {  
                    this.setAttribute("src", this.getAttribute("src").replace("_on.", "_off."));  
                }  
            }  
        }  
    }  
}

function pageScroll(trg,target){
    $(trg).click(function () {
        $(this).blur();
        $('html,body').animate({ scrollTop: $(target).offset().top }, 'fast');
        return false;
    });
}

var dom = new Object;
dom.event = new Object;

dom.event.addEventListener = function(elm,type,func,useCapture){
    if(! elm){return false;}
    if(! useCapture){
    useCapture = false;
    }
    if(elm.addEventListener){
        elm.addEventListener(type,func,false);
    }else if(elm.attachEvent){
        elm.attachEvent("on"+type,func);
        }else{
            return false;
            }
        return true;
};

dom.event.removeEventListener = function(elm,type,func,useCapture){
    if(! elm){return false;}
    if(! useCapture){
    useCapture = false();
    }
    if(elm.removeEventListener){
        elm.removeEventListener(type,func,false);
    }else if(elm.datachEvent){
        elm.datachEvent("on"+type,func);
        }else{
            return false;
            }
        return true;
};

dom.event.stopPropagation = function(evt){
    if(evt && evt.stopPropagation){
    evt.stopPropagation();
    }else if(window.event){
        window.event.cancelBubble = true;
    }
}

dom.event.addEventListener(window,"load",function(){
	fontSize();
});

function fontSize(){
	
	//font size function
	var resizeBtns = new Array();
	var resizeBtnsSRC = new Array();
	var sizeValue = new Array("80%","100%","120%");
	
	var preImage3 = new Array();
	var removeImage3 = new Array();
	var fontsize = document.getElementsByTagName("body")[0];
	
	for(var n=0;n<3;n++){
		resizeBtns[n] = document.getElementById("t-ctrl"+n);
		resizeBtns[n].href = "javascript:void(0)";
		resizeBtnsSRC[n] = document.getElementById("img"+n);
		preImage3[n] = new Image();
		/* ntt-data.fsp.jp */
		preImage3[n].src = "/common/images/textctrl_"+n+"_cr.gif";
		/* fsp.co.jp/demo/nttdk */
		//preImage3[n].src = "http://www.fsp.co.jp/demo/nttdk/html/common/images/textctrl_"+n+"_cr.gif";
		removeImage3[n] = new Image();
		/* ntt-data.fsp.jp */
		removeImage3[n].src = "/common/images/textctrl_"+n+"_n.gif";
		/* fsp.co.jp/demo/nttdk */
		//removeImage3[n].src = "http://www.fsp.co.jp/demo/nttdk/html/common/images/textctrl_"+n+"_n.gif";
	}
	
	//get coookie
	var theName = 'cname' + "=";
	var theCookie = document.cookie + ";";
	var start = theCookie.indexOf(theName);
		end = theCookie.indexOf(";",start);
		theData = unescape(theCookie.substring(start+theName.length,end));
		if(theData == 'small'){
			resizeBtnsSRC[0].src = preImage3[0].src;
			resizeBtnsSRC[1].src = removeImage3[1].src;
			resizeBtnsSRC[2].src = removeImage3[2].src;
			fontsize.style.fontSize = sizeValue[0];
		}else if(theData == 'default'){
			resizeBtnsSRC[0].src = removeImage3[0].src;
			resizeBtnsSRC[1].src = preImage3[1].src;
			resizeBtnsSRC[2].src = removeImage3[2].src;
			fontsize.style.fontSize = sizeValue[1];
		}else if(theData == 'large'){
			resizeBtnsSRC[0].src = removeImage3[0].src;
			resizeBtnsSRC[1].src = removeImage3[1].src;
			resizeBtnsSRC[2].src = preImage3[2].src;
			fontsize.style.fontSize = sizeValue[2];
		}else{
			resizeBtnsSRC[1].src = preImage3[1].src;
		}
		
	var flg = "3";
	
	//small
	dom.event.addEventListener(resizeBtns[0],"click",function(){
		fontChange(sizeValue[0],"small",0);
		flg = 0;
	});
	dom.event.addEventListener(resizeBtns[0],"mouseover",function(){
		over(resizeBtnsSRC[0],preImage3[0].src);
	});
	dom.event.addEventListener(resizeBtns[0],"mouseout",function(){
		//if(flg == null || flg != 0){
		if(flg != 0){
			over(resizeBtnsSRC[0],removeImage3[0].src);
		}
	});
	
	//default
	dom.event.addEventListener(resizeBtns[1],"click",function(){
		fontChange(sizeValue[1],"default",1);
		flg = 1;
	});
	dom.event.addEventListener(resizeBtns[1],"mouseover",function(){
		over(resizeBtnsSRC[1],preImage3[1].src);
	});
	dom.event.addEventListener(resizeBtns[1],"mouseout",function(){
		//if(flg == null || flg != 1){
		if(flg != 1){
			over(resizeBtnsSRC[1],removeImage3[1].src);
		}
	});
	
	//large
	dom.event.addEventListener(resizeBtns[2],"click",function(){
		fontChange(sizeValue[2],"large",2);
		flg = 2;
	});
	dom.event.addEventListener(resizeBtns[2],"mouseover",function(){
		over(resizeBtnsSRC[2],preImage3[2].src);
	});
	dom.event.addEventListener(resizeBtns[2],"mouseout",function(){
		//if(flg == null || flg != 2){
		if(flg != 2){
			over(resizeBtnsSRC[2],removeImage3[2].src);
		}
	});

	function fontChange(size,cookieVal,chagneImg){
		fontsize.style.fontSize = size;
		document.cookie = "cname" + "=" + escape(cookieVal);
		
		if(chagneImg == 0){
			resizeBtnsSRC[0].src = preImage3[0].src;
			resizeBtnsSRC[1].src = removeImage3[1].src;
			resizeBtnsSRC[2].src = removeImage3[2].src;
		}else if(chagneImg == 1){
			resizeBtnsSRC[0].src = removeImage3[0].src;
			resizeBtnsSRC[1].src = preImage3[1].src;
			resizeBtnsSRC[2].src = removeImage3[2].src;
		}else if(chagneImg == 2){
			resizeBtnsSRC[0].src = removeImage3[0].src;
			resizeBtnsSRC[1].src = removeImage3[1].src;
			resizeBtnsSRC[2].src = preImage3[2].src;
		}
	}
}

function over(btnImg,btnOverImg){
    btnImg.src = btnOverImg;
}

//window open
function wopen(file){
	window.open(file,"win","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,width=800,height=650");
}

function wopen02(file){
	window.open(file,"win","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=600,height=550");
}

function wopen03(file){
	window.open(file,"win","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=750,height=550");
}

function wopens(file,w,h){
	window.open(file,"win","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width="+w+",height="+h);
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}


