﻿/* CSSハック用 */
/* ----------------------------------------------------- */
var css_browser_selector = function() {
	var 
		ua=navigator.userAgent.toLowerCase(),
		is=function(t){ return ua.indexOf(t) != -1; },
		h=document.getElementsByTagName('html')[0],
		b=(!(/opera|webtv/i.test(ua))&&/msie (\d)/.test(ua))?('ie ie'+RegExp.$1):is('gecko/')? 'gecko':is('opera/9')?'opera opera9':/opera (\d)/.test(ua)?'opera opera'+RegExp.$1:is('konqueror')?'konqueror':is('applewebkit/')?'webkit safari':is('mozilla/')?'gecko':'',
		os=(is('x11')||is('linux'))?' linux':is('mac')?' mac':is('win')?' win':'';
	var c=b+os+' js';
	h.className += h.className?' '+c:c;
}();

/* ----------------------------------------------------- */
/* jquery ロード*/
/* ----------------------------------------------------- */
$(function(){

	/* aタグクリック時の枠線無効に */
	/* ----------------------------------------------------- */
	$('a').focus(
		function(){
		this.blur();
	});
	
	/* 関数Call */
	/* ----------------------------------------------------- */
	/*　TOP メインイメージfader　*/
  	Fader();
  
	flat('.featureArticle .articleList','.wrap',3);
	flat('.featureArticle .articleList','dl.firstC',3);
	flat('.featureArticle .articleList','dl.faPoint',3);
		
	/* お問い合わせページへの案件名引継ぎ */
	setNum('.contents a.to-res','#Job_No');

	/* お問い合わせページへの案件名引継ぎ */
	setNum02('.contactBtn','.resultId');

	/* エントリーページへの案件名引継ぎ */
	setNum02('.entryBtn','.resultId');

	/* googlemap拡大はこちら */
	/* ----------------------------------------------------- */
	var mapAdd = $('#add').text();
	var googleMapUrl = 'http://maps.google.com/?hl=ja&z=18&q=';
	var mapUrl = googleMapUrl+mapAdd;
	$("p#bigMap a").attr('href',mapUrl);

	/* ポップアップ　設定*/
	/* ----------------------------------------------------- */
	popupWindow('.aboutIcon a',340,500);
	
	/* -- ポップアップを閉じる -- */
	/* ----------------------------------------------------- */
	$("#cls").click(function(){
			window.close();
	});
	
	$('.sitemapWrap li:first').addClass('first');
	$('.sitemapWrap li:last-child').addClass('close');
	
});

/* ----------------------------------------------------- */
/* slider */
/* ----------------------------------------------------- */
/*
$(function() {  
      $('#slider').easySlider({  
        auto: true,  
        continuous: true,  
        numeric: true  
      });  
 });
*/
/* ----------------------------------------------------- */
/*　TOP メインイメージfader　*/
/* ----------------------------------------------------- */
var Fader = function(){
	var interval = 6000;
	
	fadeTimer = setInterval(function(){
		var faderWrap = $('div.mainImg #feature');
		var fadeOutObj = $('li:eq(0)',faderWrap);
		var fadeInObj = fadeOutObj.next('li');
		
		fadeOutObj.animate({left:'-620px'},1500,
		function(){
			var cloneObj = fadeOutObj.clone();
			fadeOutObj.remove();
			cloneObj.appendTo(faderWrap).css('left','620px');
		});
	
		fadeInObj.animate({left:'0px'},1000);

	},interval)
}

/* ----------------------------------------------------- */
/* ポップアップ */
/* ----------------------------------------------------- */
var popupWindow = function(tar,w,h){
	$(tar).click(function(){
		var Loc = $(this).attr('href');
		var features="scrollbars=yes";
		features+=", left="+(window.screen.width-w)/2;
		features+=", top="+(window.screen.height-h)/2;
		features+=", width="+w;
		features+=", height="+h;
		var newWin=window.open(Loc,"puwindow",features);
		newWin.focus();
		return false;
	});
}

/* ----------------------------------------------------- */
/* 案件名引継ぎ */
/* ----------------------------------------------------- */
var setNum = function(obj,Num){
	$(obj).click(function(){
		var Insert_No = new Array();
		var Parameter = new Array();	
		Parameter[0] = "No_Name";
		var Str,Target,Value;
		var Set_Url ="";
		Value = "";
		URL =$(this).attr("href");
		Str = $(Num).text();
		Value += Str;
		Set_Url += "?" +Parameter[0]  + "=" + escape(Value);
		URL = URL + Set_Url;
		$(this).attr("href",URL)
	});
}

/* ----------------------------------------------------- */
/* 一覧案件名引継ぎ */
/* ----------------------------------------------------- */
var setNum02 = function(obj,Num){
	$(obj).click(function(){
		var NumObj = $(this).parents('.resultDesc').eq(0).find(Num)	;					
		var Insert_No = new Array();
		var Parameter = new Array();	
		Parameter[0] = "No_Name";
		var Str,Target,Value;
		var Set_Url ="";
		Value = "";
		URL =$(this).attr("href");
		Str = $(NumObj).text();
		Value += Str;
		Set_Url += "?" +Parameter[0]  + "=" + escape(Value);
		URL = URL + Set_Url;
		$(this).attr("href",URL)
	});
}
/* ----------------------------------------------------- */
/* flatHeights */
/* ----------------------------------------------------- */
var flat = function(obj,flatobj,num){
	var sets = [], temp = [];
		$(obj).find(flatobj).each(function(i) {
				temp.push(this);
				if ((i+1) % num == 0) {
						sets.push(temp);
						temp = [];
				}
		});
		if (temp.length) sets.push(temp);

		$.each(sets, function() {
				$(this).flatHeights();
		});
		sets = [], temp = [];
}

