var jq$ = jQuery.noConflict();


/*	画像Path
============================================================*/
var siteMatrix = "/matrix";



/*	byon.js difference
============================================================*/
var dif;
dif = 0;






/*  
============================================================*/
try { 
	document.execCommand('BackgroundImageCache', false, true); 
} catch(e) {} 



/*  
============================================================*/
//color table tr height
var tpArea;
jq$(document).ready(function(){
	tpArea = jq$('#tp_layer li');
});
function colorTableSet() {
	jq$('tbody tr').each(function(i){
		var trH = jq$(this).height();
		jq$(jq$(tpArea)[i]).css({'height':trH +'px'});
	});
	jq$('#tp_layer').css({'top':jq$('thead tr').height()+2 +'px'});
}



jq$(document).ready(function(){
//--============================================================================
jq$("a").focus(function(){this.blur();})
jq$("area").focus(function(){this.blur();})
pageScroll();





//gnv
(function(){
	var gnvLi = jq$('#gnv li');
	
	gnvLi.hover(
		function(){jq$(this).find('img').stop().fadeTo(150, 0.0);},
		function(){jq$(this).find('img').stop().fadeTo(400, 1.0);}
	);
	if(gnvID == "6") {
		return false;
	} else if(gnvID != ""){
		jq$(jq$(gnvLi)[gnvID]).find("img").css({'visibility':'hidden'});
	}
}());


//lnv
var lnvLi = jq$('#lnv li');
	lnvLi.hover(function(){jq$(this).find('a').addClass('hv')},function(){jq$(this).find('a').removeClass('hv')});
if(lnvID != ""){
	jq$('#lnv' + lnvID).find('a').addClass('sl').unbind('mouseover').unbind('mouseout');
}



//flatHeight

jq$('.caption span','#flow_case').flatHeights();



//tooltip
colorTableSet();
tpArea.tooltip({track: true,fade: 200});


//resizable
if(jq$('.resizable').length) {jq$('.resizable:not(.processed)').TextAreaResizer();}



//estimate_section display
var estBtn = jq$('#estimate_btn');
var estSect = jq$('#estimate_section');

function estSectDisplay() {
	if (estBtn.attr('checked') == true ) {
		estSect.css({'display':'block'});
	} else {
		estSect.css({'display':'none'});
	}
}


estSectDisplay();
estBtn.click(function(){estSectDisplay()});



//--============================================================================
});




/* byon.js
 * Copyright (c) 2009 SACHIO MARUYAMA
 * Licensed under the MIT License:
 * http://www.opensource.org/licenses/mit-license.php
 */


//(function(){

	function pageScroll(){

		var scrolledX = scrolledY = null;
		var targetX = targetY = null;
		var scrollX,scrollY;
		var html = document.documentElement;
		var body = document.body;
		var scrollBtns = document.links;
		var url = location.href.replace(location.hash,"");
		
		var easing = 0.25;
		var interval = 30;
		
		
		for(var i=0;i<scrollBtns.length;i++){
			if(scrollBtns[i].getAttribute("href").match("#")){
				var btn = scrollBtns[i];
				btn.onclick = function(){
					var TargetId = (this.getAttribute("href").replace(url,"")).substr(1);
					if (document.getElementById(TargetId)) {
						var Target = document.getElementById(TargetId);
						try {
							var position = Target.getBoundingClientRect();
							targetX = position.left + (body.scrollLeft || html.scrollLeft) - html.clientLeft;
							targetY = position.top + (body.scrollTop || html.scrollTop) - html.clientTop;
						} catch(e) {
							targetX = Target.offsetLeft, targetY = Target.offsetTop;
						}
						scrollX = window.pageXOffset || html.scrollLeft || body.scrollLeft || 0;
						scrollY = window.pageYOffset || html.scrollTop || body.scrollTop || 0;
						scroll();
						return false;
					}
				}
			}
		}
	
		function scroll(){
			var X = window.pageXOffset || html.scrollLeft || body.scrollLeft || 0;
			var Y = window.pageYOffset || html.scrollTop || body.scrollTop || 0;
//			scrollX += Math.floor((targetX - X) * easing);
			scrollX = X;
			scrollY += Math.floor((targetY - Y + dif) * easing);
			if((targetY === scrollX && targetY === scrollY) || (X === scrolledX && Y === scrolledY)) {
				scrolledX = scrolledY = null;
			} else {
				window.scrollTo(scrollX, scrollY);
				scrolledX = X, scrolledY = Y;
				setTimeout(function(){scroll()},interval);
			}
		}
	}
    

//}());






/* GoogleMaps function
============================================================*/

var googleMaps = function(id,lat,lng,info,zm){

	if( (!document.getElementById(id)) || (!GBrowserIsCompatible()) ) return false;

	var map = new GMap2(document.getElementById(id));
	var targetPoint = new GLatLng(lat,lng);
	map.setCenter(targetPoint,zm);
	map.addControl(new GLargeMapControl3D());
	map.addControl(new GMapTypeControl());
	map.enableContinuousZoom();
	map.enableDoubleClickZoom();
	//map.addControl(new GOverviewMapControl());

	var marker = new GMarker(targetPoint);
	map.addOverlay(marker);
	if ( info ) { marker.openInfoWindowHtml( info ) };
	GEvent.addListener(marker, "click", function(){
		if ( info ) { marker.openInfoWindowHtml( info ) };
		map.setCenter(targetPoint);
	});
}

var addGMap = function(id,lat,lng,info,zm){
	try{
		window.addEventListener("load", function(){googleMaps(id,lat,lng,info,zm) }, false);
	}catch(e){
		window.attachEvent("onload", function(){ googleMaps(id,lat,lng,info,zm) });
	}
}






