$(function(){

	/*	グローバルメーニューのプルダウン	*/
	//処理
	$('.headerNavi li').each(function() {

		//変数
		var headerNavi = $('.headerNavi li');

		//通常はプルダウンを消す
		headerNavi.children('.headerNavi').hide().css('margin-top','0px');
		//hoverでon off
		headerNavi.hover(function(){
			$(this).children('.headerNavi').slideDown();
		},function(){
			$(this).children('.headerNavi').slideUp();
		});
	});


	/*	トップページ　おすすめ製品情報の画像位置設定	*/
	//処理
	$(".topNewsPhotoListPhoto img").each(function() {

		//変数
		var topNewsPhotoListPhoto = $(".topNewsPhotoListPhoto img"),
			boxSize = 90,//枠のサイズ
			width,//imgの幅
			height,//imgの高さ
			resizeHiritsu,//長辺を比較し縮小率
			widthHeightSize,//長辺から幅を算出
			heightWidthSize;//長辺から高さを算出

		width = $(this).width();
		height = $(this).height();

		//画像のリサイズ
		if(width >= height) {
			resizeHiritsu = width / boxSize;
			width = boxSize;
			height = (height / resizeHiritsu).toFixed(0);			
			$(this).width(boxSize);
			$(this).height(eval(height));
		} else {
			resizeHiritsu = height / boxSize;
			width = (width / resizeHiritsu).toFixed(0);
			height = boxSize;
			$(this).width(eval(width));
			$(this).height(boxSize);
			
		}
				
		widthHeightSize = (boxSize - height)/2;
		heightWidthSize = (boxSize - width)/2;

		$(this).css("margin-top", widthHeightSize);
		$(this).css("margin-bottom", widthHeightSize);
		/* $(this).css("margin-left", heightWidthSize); */
		$(this).fadeIn();
	});


	/*		news title pdf	*/
	$('.newsLinkBox').each(function(){

		//変数
		var titleLinkPdf = $(this).children('#titleLinkPdf').val();
		if(titleLinkPdf != null){
			$(this).children('a').attr('href',titleLinkPdf).attr('target','_blank');
		}
	
	});



	/*	カタログ用アンカーリンク生成	*/

	//変数
	var cataNo = 0,
		cataNoClass,
		cataPageTop;
			
	//処理
	$('.cataCateTitle li.cate1').each(function(cataNo){

		//連番
		++cataNo;
		
		//アンカーを追加
		cataNoClass = '<a name="cataLink'+cataNo+'" id="cataLink'+cataNo+'"></a>';
		$(this).prepend(cataNoClass);
		
		//ページTOPを追加
		cataPageTop = '<p class="cataToTop"><a href="#top" class="scrollTo">PAGE TOP</a></p>';
		$(this).after(cataPageTop);
	});


	/*	製品紹介　管理画面用　カタログPDF selected	*/

	//処理
	$('#catalogPdfList option').each(function(){

		//変数
		var setPdf,
			catalogSelected;

		//元の値
		setPdf = $('#setPdf').text();

		//選択した値
		catalogSelected = $(this).val();

		//検証
		if(catalogSelected == setPdf){
			$('#catalogPdfList').val(catalogSelected);
		}
	});


	/*	製品情報の画像位置設定	*/
	//処理
	$(".productsImg img").each(function() {

		//変数
		var topNewsPhotoListPhoto = $(".productsImg img"),
			boxSizeW = 270,//枠のサイズ縦
			boxSizeH = 203,//枠のサイズ横
			width,//imgの幅
			height,//imgの高さ
			hiritsu,//imgの比率
			resizeHiritsu,//長辺を比較し縮小率
			widthHeightSize,//長辺から幅を算出
			heightWidthSize;//長辺から高さを算出

		width = $(this).width();
		height = $(this).height();

		//横長
		if(width > height){
			hiritsu = 'width';
		//縦長
		}else if(width < height){
			hiritsu = 'height';		
		//同じ
		}else if(width == height){
			hiritsu = 'equal';
		}
		

		if(hiritsu == 'width'){

			//大きさが枠と同じかそれ以上だった場合
			if(width >= boxSizeW){
				
				//比率を調べる
				resizeHiritsu = width / boxSizeW;

				//比率から高さを調べる
				height = (height / resizeHiritsu);
				
				$(this).width(boxSizeW);
				$(this).height(height);

				//大きさが枠より小さかった場合
				if(height >= boxSizeH){

					//比率を調べる
					resizeHiritsu = height / boxSizeH;

					//比率から幅を調べる
					width = (width / resizeHiritsu);
				
					$(this).height(boxSizeH);
					$(this).width(width);
				
				}
				heightWidthSize = (boxSizeW - width)/2;
			}else {
				widthHeightSize = (boxSizeH - height)/2;
			}
		
		}else if(hiritsu == 'height'){
			if(height >= boxSizeH){
				
				//比率を調べる
				resizeHiritsu = height / boxSizeH;

				//比率から幅を調べる
				width = (width / resizeHiritsu);
				
				$(this).height(boxSizeH);
				$(this).width(width);
				heightWidthSize = (boxSizeW - width)/2;


			}else {
				widthHeightSize = (boxSizeH - height)/2;
			}
			
		}else if(hiritsu == 'equal'){
		
			if(height < boxSizeH){
				widthHeightSize = (boxSizeH - height)/2;
			}
		
		}

		$(this).css("margin-top", widthHeightSize);
		$(this).css("margin-bottom", widthHeightSize);
		$(this).fadeIn();

	});
	

	/*	製品紹介　左の画像が1枚も無い場合	*/
	/*
	//処理
	$('.productsImg').each(function(){

		var imgSrc;//画像の有無

		//元の値
		imgSrc = $(this).html();
		
		//検証
		if(imgSrc == 0){
			$(this).html('<img src="http://www.taiheiyo-m.co.jp/themes/company1/images/noImage270x203.jpg" width="270" height="203" alt="NO IMAGE" />');
		}
	});
	*/

	/*	お問い合わせ	*/
	//製品紹介　電話番号ポップアップウィンドウ	
	$('#telList a').click(function(){
		window.open('/include/contactTelList_inc.html', '支店電話番号一覧', 'width=500,height=530,scrollbars=n');
		return false;
	});

	$('#telListDialogClose a').click(function(){
		window.close();
		return false;
	});
	
	
	//製品名と一般名所をセット

	//処理
	$('#productsField').each(function(){

		//変数
		var productsField_title,
			productsField02;
		
		productsField_title = $('#contactHide').text();
		productsField02 = $('#contactHideproductsField02').text();
		$('#productsField_title').val(productsField_title);
		$('#productsField02_input').val(productsField02);
	});
	
	//ご利用エリアの選択済みリスト

	//処理
	$('#contactAreaList option').each(function(){

		//変数
		var setArea;

		//入力済みの値
		setArea = $('#setArea').text();

		//選択した値
		areaSelected = $(this).val();
				
		//入力済みの値と同じoptionをselectedに変更
		if(areaSelected == setArea){
			$('#contactAreaList').val(areaSelected);
		}
	});
	
	//お問い合わせ種別の選択結果にて送り先の判定

	//処理　営業部アドレス設定
	$('#contactHideproductsField17').each(function(){

		//変数
		var setCcMail;

		setCcMail = $(this).html();
		$('input[name=shitenAdress]').val(setCcMail);
	});
	
	

	/*	Q&A	*/
	$('#qalistLeft').each(function(){

		var qaList,
			qaSize,
			qaSplit = 5,//割る数
			qaListRightList = '<ul class="qaCateTitle">',
			qaListLeft = $('#qalistLeft .qaLevel1'),
			qaListRight = $('#qalistRight .qaLevel1');

		//全体数
		qaSize = $('.qaLevel1').size();

		//要素をコピー
		qaList = $(this).html();
		
		for(var i = qaSplit;i<qaSize;i++){
			qaListRightList += '<li class="qaLevel1">'+qaListLeft.eq(i).html()+'</li>';
			qaListLeft.eq(i).hide();
		}
		qaListRightList += '</ul>'
		$('#qalistRight').html(qaListRightList);
	
	});



	
	/*	検索	*/
	
	//検索ウィンドウ
	//処理
	$('#searchWindow').each(function(){
		$('#searchWindow').hide();
		$('.searchWindowOpen').click(function(){
			$('#searchWindow').slideToggle();
		});
		$('#searchWindowClose').click(function(){
			$('#searchWindow').slideToggle();
		});
	});


	//用途別検索
	//変数
	var topicPath;
	
	//処理
	$('#topicPathYouto').each(function(){

		var url = $(this).html();
		if (url.match(/productsField02/i)) {
		//urlを取得
			topicPath = $(this).html().split('/productsField02/');
			topicPath[1] = decodeURI(topicPath[1].replace('/',''));
			$(this).html(topicPath[1]).css('display','inline');
			$('.subCateTitle').html(topicPath[1]);
		}
	});

	//フッターページリンク
	//変数
	var pageLink;
	
	//処理
	$('.productsPageLink').each(function(){

		pageLink = $(this).html();
		$('.productsPageLinkfooter').html(pageLink);

	});


	//五十音順
	//変数
	var nameKana,//比較用のひらがな
		nameNo = 0,//ソート用のNo
		nameSortData,//出力用
		nameSort = new Array(),//並び替える為の配列
		anchor,//urlのアンカー
		searchItemList = $('#searchItemList');
	
	//処理
	searchItemList.each(function(){

		//配列にセット
		$('.nameKana').each(function(nameNo){
			nameKana = $(this).text();
			nameBody = $(this).parent('.itemBox').children('.itemList').html();
			nameBody = '<div class="itemBox"><div class="itemList">\n'+nameBody+'</div></div>\n';
			nameSort[nameNo] = nameKana+','+nameBody;
			nameNo++;
		});

		var wordA=0,wordI=0,wordU=0,wordE=0,wordO=0,
			wordKA=0,wordKI=0,wordKU=0,wordKE=0,wordKO=0,
			wordSA=0,wordSI=0,wordSU=0,wordSE=0,wordSO=0,
			wordTA=0,wordTI=0,wordTU=0,wordTE=0,wordTO=0,
			wordNA=0,wordNI=0,wordNU=0,wordNE=0,wordNO=0,
			wordHA=0,wordHI=0,wordHU=0,wordHE=0,wordHO=0,
			wordMA=0,wordMI=0,wordMU=0,wordME=0,wordMO=0,
			wordYA=0,wordYU=0,wordYO=0,
			wordRA=0,wordRI=0,wordRU=0,wordRE=0,wordRO=0,
			wordWA=0,wordWO=0,wordNN=0,
			pagetop = '<p class="cataToTop"><a href="#top" class="scrollTo">PAGE TOP</a><hr class="clearHidden"></p>';

		//タイトル処理
		function kanaTitle(){
		
			//あ
			if(nameSortData[0].match(/^[あ]/)){
				if(wordA==0){
					searchItemList.append('<a name="titleA"></a><h3 class="kanaTitleA">あ</h3>');
					++wordA;
				}
			}else if(nameSortData[0].match(/^[い]/)){
				if(wordI==0){
					searchItemList.append(pagetop+'<a name="titleI"></a><h3 class="kanaTitleI">い</h3>');
					++wordI;
				}
			}else if(nameSortData[0].match(/^[う]/)){
				if(wordU==0){
					searchItemList.append(pagetop+'<a name="titleU"></a><h3 class="kanaTitleU">う</h3>');
					++wordU;
				}
			}else if(nameSortData[0].match(/^[え]/)){
				if(wordE==0){
					searchItemList.append(pagetop+'<a name="titleE"></a><h3 class="kanaTitleE">え</h3>');
					++wordE;
				}
			}else if(nameSortData[0].match(/^[お]/)){
				if(wordO==0){
					searchItemList.append(pagetop+'<a name="titleO"></a><h3 class="kanaTitleO">お</h3>');
					++wordO;
				}
			}		
		
			//か
			else if(nameSortData[0].match(/^[か]/) || nameSortData[0].match(/^[が]/)){
				if(wordKA==0){
					searchItemList.append(pagetop+'<a name="titleKA"></a><h3 class="kanaTitleKA">か</h3>');
					++wordKA;
				}
			}else if(nameSortData[0].match(/^[き]/) || nameSortData[0].match(/^[ぎ]/)){
				if(wordKI==0){
					searchItemList.append(pagetop+'<a name="titleKI"></a><h3 class="kanaTitleKI">き</h3>');
					++wordKI;
				}
			}else if(nameSortData[0].match(/^[く]/) || nameSortData[0].match(/^[ぐ]/)){
				if(wordKU==0){
					searchItemList.append(pagetop+'<a name="titleKU"></a><h3 class="kanaTitleKU">く</h3>');
					++wordKU;
				}
			}else if(nameSortData[0].match(/^[け]/) || nameSortData[0].match(/^[げ]/)){
				if(wordKE==0){
					searchItemList.append(pagetop+'<a name="titleKE"></a><h3 class="kanaTitleKE">け</h3>');
					++wordKE;
				}
			}else if(nameSortData[0].match(/^[こ]/) || nameSortData[0].match(/^[ご]/)){
				if(wordKO==0){
					searchItemList.append(pagetop+'<a name="titleKO"></a><h3 class="kanaTitleKO">こ</h3>');
					++wordKO;
				}
			}

			//さ
			else if(nameSortData[0].match(/^[さ]/) || nameSortData[0].match(/^[ざ]/)){
				if(wordSA==0){
					searchItemList.append(pagetop+'<a name="titleSA"></a><h3 class="kanaTitleSA">さ</h3>');
					++wordSA;
				}
			}else if(nameSortData[0].match(/^[し]/) || nameSortData[0].match(/^[じ]/)){
				if(wordSI==0){
					searchItemList.append(pagetop+'<a name="titleSI"></a><h3 class="kanaTitleSI">し</h3>');
					++wordSI;
				}
			}else if(nameSortData[0].match(/^[す]/) || nameSortData[0].match(/^[ず]/)){
				if(wordSU==0){
					searchItemList.append(pagetop+'<a name="titleSU"></a><h3 class="kanaTitleSU">す</h3>');
					++wordSU;
				}
			}else if(nameSortData[0].match(/^[せ]/) || nameSortData[0].match(/^[ぜ]/)){
				if(wordSE==0){
					searchItemList.append(pagetop+'<a name="titleSE"></a><h3 class="kanaTitleSE">せ</h3>');
					++wordSE;
				}
			}else if(nameSortData[0].match(/^[そ]/) || nameSortData[0].match(/^[ぞ]/)){
				if(wordSO==0){
					searchItemList.append(pagetop+'<a name="titleSO"></a><h3 class="kanaTitleSO">そ</h3>');
					++wordSO;
				}
			}

			//た
			else if(nameSortData[0].match(/^[た]/) || nameSortData[0].match(/^[だ]/)){
				if(wordTA==0){
					searchItemList.append(pagetop+'<a name="titleTA"></a><h3 class="kanaTitleTA">た</h3>');
					++wordTA;
				}
			}else if(nameSortData[0].match(/^[ち]/) || nameSortData[0].match(/^[ぢ]/)){
				if(wordTI==0){
					searchItemList.append(pagetop+'<a name="titleTI"></a><h3 class="kanaTitleTI">ち</h3>');
					++wordTI;
				}
			}else if(nameSortData[0].match(/^[つ]/) || nameSortData[0].match(/^[づ]/)){
				if(wordTU==0){
					searchItemList.append(pagetop+'<a name="titleTU"></a><h3 class="kanaTitleTU">つ</h3>');
					++wordTU;
				}
			}else if(nameSortData[0].match(/^[て]/) || nameSortData[0].match(/^[で]/)){
				if(wordTE==0){
					searchItemList.append(pagetop+'<a name="titleTE"></a><h3 class="kanaTitleTE">て</h3>');
					++wordTE;
				}
			}else if(nameSortData[0].match(/^[と]/) || nameSortData[0].match(/^[ど]/)){
				if(wordTO==0){
					searchItemList.append(pagetop+'<a name="titleTo"></a><h3 class="kanaTitleTO">と</h3>');
					++wordTO;
				}
			}

			//な
			else if(nameSortData[0].match(/^[な]/)){
				if(wordNA==0){
					searchItemList.append(pagetop+'<a name="titleNA"></a><h3 class="kanaTitleNA">な</h3>');
					++wordNA;
				}
			}else if(nameSortData[0].match(/^[に]/)){
				if(wordNI==0){
					searchItemList.append(pagetop+'<a name="titleNI"></a><h3 class="kanaTitleNI">に</h3>');
					++wordNI;
				}
			}else if(nameSortData[0].match(/^[ぬ]/)){
				if(wordNU==0){
					searchItemList.append(pagetop+'<a name="titleNU"></a><h3 class="kanaTitleNU">ぬ</h3>');
					++wordNU;
				}
			}else if(nameSortData[0].match(/^[ね]/)){
				if(wordNE==0){
					searchItemList.append(pagetop+'<a name="titleNE"></a><h3 class="kanaTitleNE">ね</h3>');
					++wordNE;
				}
			}else if(nameSortData[0].match(/^[の]/)){
				if(wordNO==0){
					searchItemList.append(pagetop+'<a name="titleNO"></a><h3 class="kanaTitleNO">の</h3>');
					++wordNO;
				}
			}

			//は		
			else if(nameSortData[0].match(/^[は]/) || nameSortData[0].match(/^[ば]/) || nameSortData[0].match(/^[ぱ]/)){
				if(wordHA==0){
					searchItemList.append(pagetop+'<a name="titleHA"></a><h3 class="kanaTitleHA">は</h3>');
					++wordHA;
				}
			}else if(nameSortData[0].match(/^[ひ]/) || nameSortData[0].match(/^[び]/) || nameSortData[0].match(/^[ぴ]/)){
				if(wordHI==0){
					searchItemList.append(pagetop+'<a name="titleHI"></a><h3 class="kanaTitleHI">ひ</h3>');
					++wordHI;
				}
			}else if(nameSortData[0].match(/^[ふ]/) || nameSortData[0].match(/^[ぶ]/) || nameSortData[0].match(/^[ぷ]/)){
				if(wordHU==0){
					searchItemList.append(pagetop+'<a name="titleHU"></a><h3 class="kanaTitleHU">ふ</h3>');
					++wordHU;
				}
			}else if(nameSortData[0].match(/^[へ]/) || nameSortData[0].match(/^[べ]/) || nameSortData[0].match(/^[ぺ]/)){
				if(wordHE==0){
					searchItemList.append(pagetop+'<a name="titleHE"></a><h3 class="kanaTitleHE">へ</h3>');
					++wordHE;
				}
			}else if(nameSortData[0].match(/^[ほ]/) || nameSortData[0].match(/^[ぼ]/) || nameSortData[0].match(/^[ぽ]/)){
				if(wordHO==0){
					searchItemList.append(pagetop+'<a name="titleHO"></a><h3 class="kanaTitleHO">ほ</h3>');
					++wordHO;
				}
			}

			//ま
			else if(nameSortData[0].match(/^[ま]/)){
				if(wordMA==0){
					searchItemList.append(pagetop+'<a name="titleMA"></a><h3 class="kanaTitleMA">ま</h3>');
					++wordMA;
				}
			}else if(nameSortData[0].match(/^[み]/)){
				if(wordMI==0){
					searchItemList.append(pagetop+'<a name="titleMI"></a><h3 class="kanaTitleMI">み</h3>');
					++wordMI;
				}
			}else if(nameSortData[0].match(/^[む]/)){
				if(wordMU==0){
					searchItemList.append(pagetop+'<a name="titleMU"></a><h3 class="kanaTitleMU">む</h3>');
					++wordMU;
				}
			}else if(nameSortData[0].match(/^[め]/)){
				if(wordME==0){
					searchItemList.append(pagetop+'<a name="titleME"></a><h3 class="kanaTitleME">め</h3>');
					++wordME;
				}
			}else if(nameSortData[0].match(/^[も]/)){
				if(wordMO==0){
					searchItemList.append(pagetop+'<a name="titleMO"></a><h3 class="kanaTitleMO">も</h3>');
					++wordMO;
				}
			}
		
			//や
			else if(nameSortData[0].match(/^[や]/)){
				if(wordYA==0){
					searchItemList.append(pagetop+'<a name="titleYA"></a><h3 class="kanaTitleYA">や</h3>');
					++wordYA;
				}
			}else if(nameSortData[0].match(/^[ゆ]/)){
				if(wordYU==0){
					searchItemList.append(pagetop+'<a name="titleYU"></a><h3 class="kanaTitleYU">ゆ</h3>');
					++wordYU;
				}
			}else if(nameSortData[0].match(/^[よ]/)){
				if(wordYO==0){
					searchItemList.append(pagetop+'<a name="titleYO"></a><h3 class="kanaTitleYO">よ</h3>');
					++wordYO;
				}
			}
		
			//ら
			else if(nameSortData[0].match(/^[ら]/)){
				if(wordRA==0){
					searchItemList.append(pagetop+'<a name="titleRA"></a><h3 class="kanaTitleRA">ら</h3>');
					++wordRA;
				}
			}else if(nameSortData[0].match(/^[り]/)){
				if(wordRI==0){
					searchItemList.append(pagetop+'<a name="titleRI"></a><h3 class="kanaTitleRI">り</h3>');
					++wordRI;
				}
			}else if(nameSortData[0].match(/^[る]/)){
				if(wordRU==0){
					searchItemList.append(pagetop+'<a name="titleRU"></a><h3 class="kanaTitleRU">る</h3>');
					++wordRU;
				}
			}else if(nameSortData[0].match(/^[れ]/)){
				if(wordRE==0){
					searchItemList.append(pagetop+'<a name="titleRE"></a><h3 class="kanaTitleRE">れ</h3>');
					++wordRE;
				}
			}else if(nameSortData[0].match(/^[ろ]/)){
				if(wordRO==0){
					searchItemList.append(pagetop+'<a name="titleRO"></a><h3 class="kanaTitleRO">ろ</h3>');
					++wordRO;
				}
			}

			//わ
			else if(nameSortData[0].match(/^[わ]/)){
				if(wordWA==0){
					searchItemList.append(pagetop+'<a name="titleWA"></a><h3 class="kanaTitleWA">わ行</h3>');
					++wordWA;
				}
			}else if(nameSortData[0].match(/^[を]/)){
				if(wordWO==0){
					searchItemList.append(pagetop+'<a name="titleWO"></a><h3 class="kanaTitleWO">を行</h3>');
					++wordWO;
				}
			}else if(nameSortData[0].match(/^[ん]/)){
				if(wordNN==0){
					searchItemList.append(pagetop+'<a name="titleNN"></a><h3 class="kanaTitleNN">ん行</h3>');
					++wordNN;
				}
			}
			return false;
		}

		//配列をソート
		nameSort.sort();

		//リセット
		searchItemList.empty().show();
			
		$(nameSort).each(function(sortNo){
			nameSortData = nameSort[sortNo].split(',');
			
			
			//タイトル処理
			kanaTitle();
			
			//リスト
			searchItemList.append(nameSortData[1]);
			
			//アンカーに移動 firefox
			var strUA = navigator.userAgent.toLowerCase();
			if(strUA.indexOf("firefox") != -1){
				anchor = location.hash;
				window.location.hash = anchor;
			}
			
		});

	});


	/*	サイトマップ	*/
	$('#sitemap').each(function(){
		$('#sitemap li:last-child').addClass("end");
	});


	/*	管理画面	*/
	//用途2の抽出

	//処理
	$('#adminYoutoSelect').change(function () {

		//変数
		var adminYoutoSelect;
		
		$('#adminYoutoSelect option:selected').each(function () {
			adminYoutoSelect = $(this).attr('id');
			
			$('#useAdminList li').each(function(){
				
				//一旦非表示
				$(this).hide();				
				if(adminYoutoSelect == $(this).attr('class')){
					$(this).show();
				}
				
			});
		});
	
	});

});
