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

//GoogleAnalytics
var _gaq = _gaq || []; 
_gaq.push(['_setAccount', '####']); 
_gaq.push(['_setDomainName', 'none']); 
_gaq.push(['_setAllowLinker', true]); 
_gaq.push(['_trackPageview']);
(function() {var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })();

//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);});
	}

	//ロールオーバー
	$('a img.btn,a.btn,#globalNav li a').addRollOver('_on');

	//現在のページへのリンク
	$('#globalNav li a,#localNav dd a').addCurrentImages('_on');	

	//外部リンクは別ウインドウを設定
	$('a[href^="http://"]:not([href^="http://www.netreform.jp"],[href^="http://test.netreform.jp"])').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;
	})

	//ポップアップ ※href="[表示するURL]?width=000&amp;height=000"
	$('a.popup').each(function(){
		this.param = $(this).attr("href");
		this.param = this.param.split('?');
		this.param[1] = this.param[1].split('&');
		this.param[1] = this.param[1].join(',')
		$(this).attr("href","");
	}).click(function(){
		//スクロールバーなし
		this.pu = window.open(this.param[0], 'popup', "menubar=1,location=1,resizable=1,status=1,"+this.param[1]);
		//スクロールバーあり
		//this.pu = window.open(this.param[0], 'popup', "menubar=1,location=1,resizable=1,status=1,scrollbars=1,"+this.param[1]);
		return false;
	});


	//oddとevenを追加
	$('#tobira li').filter(':odd').addClass('even').end().filter(':even').addClass('odd');
	
//n段組み
	$('body#blogportalIndex #main ul#blogList>li:nth-child(4n)').addClass('clearMargin');
	
	//施工事例にflash追加
	if($('body#sekoIndex').length&&location.search==''){
		$('body#sekoIndex h1').after('<div id="mainVisual" style="margin-bottom:10px; border:5px solid #eee; border-top:none;"><div id="swf"></div></div>');
		$.getScript('/shared/js/swfobject.js', function()
		{
			swf();
		});
	}else if($('body#sekoIndex').length&&location.search!=''){
		var html = [];
		html.push('<a class="home" href="http://www.netreform.jp/">アイジースタイルハウス リフォーム部門  ホーム</a>');
		html.push('<span class="delimiter ex"> &gt; </span>');
		html.push('<a href="http://test.netreform.jp/seko/">施工事例</a>');
		html.push('<span class="delimiter ex"> &gt; </span>');
		html.push('<strong>'+$('#entryList>h2').text()+'</strong>');
		$('#headline>p.pan').html(html.join(''));
	}
	function swf()
	{
		var expressInstall = function() {
			var att = { data:absPath+"/shared/swf/expressInstall.swf", width:"950", height:"420" };
			var par = { menu:false };
			var id = "swf";
			swfobject.showExpressInstall(att, par, id, function(){
			$('#swf').html('<img src="img/pho_main.jpg" alt="" width="960" height="320" border="0" usemap="#Map" />');
			});
		}
		if (swfobject.hasFlashPlayerVersion("10")) {
				var fn = function() {
				var att = { data:"/seko/main.swf", width:"950", height:"420" };
				var par = {wmode:"transparent"};
				var id = "swf";
				swfobject.createSWF(att, par, id);
			};
		}else {
			var fn = expressInstall();
		}
		swfobject.addDomLoadEvent(fn);
	}

});
