/*
 * jcommon.js 1.2
 * Copyright (c) 2010 C.M.A. Co.,Ltd.
 *
 * Last Added: 2010-07-09
 *
 */

//Utility
var absPath,sharePath = '/shared',isIE='\v'=='v',isIE6=(navigator.userAgent.indexOf("MSIE 6")>=0)?true:false,isWebKit = navigator.userAgent.match(/WebKit/),isLinkAry = location.pathname.split('/').slice(1),jcommon={preloader:{loadedImages:[],load:function(a){var b=this.loadedImages,c=b.length;b[c]=new Image;b[c].src=a}},URIExp:new RegExp("^[https]*[^a-z]*"+document.domain),URI:function(a){this.absolutePath=a.replace(jcommon.URIExp,"").replace(/^[^a-z]*/,"").replace(/index.*$/,"").replace(/\/$/,"");this.len=isLinkAry.length;for(this.isSelfLink=false;this.len--&&!this.isSelfLink;)this.isSelfLink=this.isSelfLink||this.absolutePath==isLinkAry[this.len]},addLinkAry:function(){for(var a=0,b=isLinkAry.length;a<
b;)isLinkAry.push(isLinkAry.slice(0,++a).join("/").replace(/^\//,"").replace(/index.*$/,""))}};jcommon.addLinkAry();switch(true){case location.host.split('.')[1]===('apkisndov'+40*50).replace(/[p-z]/g,''):absPath = '/'+(location.pathname.split('/')[1]);var isBeta = true;break;case location.protocol==='file:':absPath = (isIE?'':'/')+('IYK:M/HOtMdoNcRs/X').replace(/[I-X]/g,'')+(location.pathname.split('/')[3])+'/www/\u4f5c\u696d\u7528';var isBeta = true;break; default:absPath = '';break;}

//ロールオーバー
$.fn.addRollOver=function(add){$(this).filter('img').each(function(){$(this).runRollOver(add,$(this));}).end().not('img').each(function(){$(this).runRollOver(add,$(this).find('img'));});};
$.fn.runRollOver=function(add,target){$(this).each(function(num){this.originalSrc=String(target.attr('src'));this.rolloverSrc=this.originalSrc.replace(/(\.gif|\.jpg|\.png)/,add+"$1");}).hover(function(){target.attr('src',this.rolloverSrc);},function(){target.attr('src',this.originalSrc);});};
//現在のページへのリンク
$.fn.addCurrentImages=function(add){$(this).each(function(){var href=new jcommon.URI($(this).attr('href'));if(href.isSelfLink){$(this).addClass('current');$(this).unbind('mouseenter');$(this).unbind('mouseleave');$(this).find('img').each(function(){$(this).unbind('mouseenter');$(this).unbind('mouseleave');this.currentSrc=this.getAttribute('src').replace(/(\.gif|\.jpg|\.png)/,add+"$1");$(this).attr('src',this.currentSrc)});}});};	
//ページ全体にリンク
$.fn.groupLink=function(){$(this).css({cursor:'pointer'}).hover(function(){$(this).addClass('hover')},function(){$(this).removeClass('hover')}).click(function(){location.href=$(this).find('a:last').attr('href');return false})}

$(function(){

//beta
	if(isBeta){
		$('a[href^="/"]').each(function(){var url = $(this).attr('href');$(this).attr('href',absPath+url);});
		$('img[src^="/"]').each(function(){var url = $(this).attr('src');$(this).attr('src',absPath+url);});
	}
//opacity
$('#globalNav li.gn,#globalNav li.sn,.btn').hover(
	function(){
		$(this).animate({
				opacity:.5
			},{
				duration:200,
				queue:false
		})
	},function(){
		$(this).animate({
				opacity:1
			},{
				duration:200,
				queue:false
	})
});

	//外部リンクは別ウインドウを設定
	$('a[href^="http://"]:not([href^="http://www.ozawa-doboku.co.jp/"]):not([href^="https://ozawa548.securesites.com/"])').click(function(){
		window.open(this.href, '_blank');
		return false;
	}).addClass('externalLink');

	//別ウィンドウを設定
	$('a[href$=".pdf"],a[href$=".asx"]').click(function(){
		window.open(this.href, '_blank');
		return false;
	})
	//施工事例プルアップ
	$('#arcList li').hover(
						   function(){
							   $('a',this).animate({
												   	bottom:0,
													top:0
												   },{
												   duration:500,
												   queue:false
												   });
							   },function(){
										  $('a',this).animate({
													top:"185px"
													  },{
													  duration:500,
													  queue:false
													  });
							   });
//工法ナビゲーション
var sysmenu=$('#gnav00 a').attr('href');
$('#gnav00 a').after('<span id="sysNav"></span>');
$('#sysNav').load(sysmenu);

$('#gnav00').hover(
function(){
	$('#sysNav ul')
	.animate({
	height:'320px'
	},{
	duration:500,
	queue:false
	});
},function(){
	$('#sysNav ul').animate({
	height:0
	},{
	dulation:500,
	queue:false
	})
});
$('#gnav00 a').click(function(){return false;});

//工法 ajax
$('#system01 #latest').load('../../works/list_latest.html div.cat1');
$('#system02 #latest').load('../../works/list_latest.html div.cat2');
$('#system04 #latest').load('../../works/list_latest.html div.cat3');
$('#system03 #latest').load('../../works/list_latest.html div.cat4');
$('#system05 #latest').load('../../works/list_latest.html div.cat5');
$('#system06 #latest').load('../../works/list_latest.html div.cat6');

$('#system07 #latest1').load('../../works/list_latest.html div.cat9');
$('#system07 #latest2').load('../../works/list_latest.html div.cat8');
$('#system07 #latest3').load('../../works/list_latest.html div.cat11');
$('#system07 #latest4').load('../../works/list_latest.html div.cat12');
$('#system07 #latest5').load('../../works/list_latest.html div.cat10');
$('#system07 #latest6').load('../../works/list_latest.html div.cat15');

$('#system08 #latest').load('../../works/list_latest.html div.cat7');

$('#system01 #recent').load('../../works/list_recent.html div.cat1');
$('#system02 #recent').load('../../works/list_recent.html div.cat2');
$('#system04 #recent').load('../../works/list_recent.html div.cat3');
$('#system03 #recent').load('../../works/list_recent.html div.cat4');
$('#system05 #recent').load('../../works/list_recent.html div.cat5');
$('#system06 #recent').load('../../works/list_recent.html div.cat6');

$('#system07 #recent1').load('../../works/list_recent.html div.cat9');
$('#system07 #recent2').load('../../works/list_recent.html div.cat8');
$('#system07 #recent3').load('../../works/list_recent.html div.cat11');
$('#system07 #recent4').load('../../works/list_recent.html div.cat12');
$('#system07 #recent5').load('../../works/list_recent.html div.cat10');
$('#system07 #recent6').load('../../works/list_recent.html div.cat15');

$('#system08 #recent').load('../../works/list_recent.html div.cat7');

$('#home #recent').load('../../works/list_latest-home.html');

$('div#siteTitle img').after('<img src="/shared/img/ico_bth.png" alt="" class="bth" />');

});
