/* onloadイベント関数
 ---------------------------------------------------------------- */
	function addLoadEvent(func){
		var oldonload = window.onload;
		if(typeof window.onload != 'function'){
			window.onload = func;
		}else{
			window.onload = function(){
			oldonload();
			func();
			}
		}
	}

/*ファイル名取得関数
 ---------------------------------------------------------------- */
	var getfn = function(){
		var path = window.location.pathname;
		path = path.substr(path.lastIndexOf('/')+1);
		return path;
	}


/* グローバルナビ・プルダウン用
 ---------------------------------------------------------------- */
	addLoadEvent(g_navimenu);
	function g_navimenu(){
		$('div#global_navi li').hover(function(){
			$(this).children('ul').css('height','auto');
		},function(){
			$(this).children('ul').css('height','0px');
		});
	}

/* プルダウン変更時、再読み込み（セミナー・イベント）
 ---------------------------------------------------------------- */
	addLoadEvent(seminar_reload);
	function seminar_reload(){
		if(getfn() != 'list-seminar.asp')return false;
		var select = document.getElementById('select');
		var form = document.getElementById('seminar_list')
		select.onchange = function(){form.submit()};
	}

/* new表示制御
 ---------------------------------------------------------------- */
	addLoadEvent(new_ck);
	function new_ck(){
//		var isMSIE = /*@cc_on!@*/false;
		var new_img = $('img[@class^=newck]').get();
		for(var i=0,L=new_img.length;i<L;i++){
			if(new_img[i].getAttribute('class') == null){
				var ck_date = new_img[i].getAttribute('className').substr(5,10);
			}else{
				var ck_date = new_img[i].getAttribute('class').substr(5,10);
			}
			var date_ar = ck_date.split('_');
			var n_date = new Date(date_ar[0],date_ar[1],date_ar[2]);
			n_date = n_date.getTime();
			var today = new Date();
			today = new Date(today.getFullYear(),today.getMonth() + 1,today.getDate());
			today = today.getTime();
			if((today - n_date)<=1209600000){
				new_img[i].style.display = 'inline';
			};
		}
	}


/* セミナー予定アイコン制御
 ---------------------------------------------------------------- */
	addLoadEvent(plan_ck);
	function plan_ck(){
		var isMSIE = /*@cc_on!@*/false; 
		var new_span = $('span[@class^=planck]').get();
		if(new_span.length==0)return false;
		for(var i=0,L=new_span.length;i<L;i++){
			if(new_span[i].getAttribute('class') == null){
				var ck_date = new_span[i].getAttribute('className').substr(6,10);
			}else{
				var ck_date = new_span[i].getAttribute('class').substr(6,10);
			}
			var date_ar = ck_date.split('/');
			var n_date = new Date(date_ar[0],date_ar[1],date_ar[2]);
			n_date = n_date.getTime();
			var today = new Date();
			today = new Date(today.getFullYear(),today.getMonth() + 1,today.getDate());
			today = today.getTime();
			if((today - n_date)<=0){
				new_span[i].style.display = 'inline';
			};

		}

	}

/* セミナー終了アイコン制御
 ---------------------------------------------------------------- */
	addLoadEvent(smeinar_ck);
	function smeinar_ck(){
		var isMSIE = /*@cc_on!@*/false; 
		var new_span = $('span[@class^=seminarck]').get();
		if(new_span.length==0)return false;
		for(var i=0,L=new_span.length;i<L;i++){
			if(new_span[i].getAttribute('class') == null) {
				var ck_date = new_span[i].getAttribute('className').substr(9,10);
			}else{
				var ck_date = new_span[i].getAttribute('class').substr(9,10);
			}
			var date_ar = ck_date.split('/');
			var n_date = new Date(date_ar[0],date_ar[1],date_ar[2]);
			n_date = n_date.getTime();
			var today = new Date();
			today = new Date(today.getFullYear(),today.getMonth() + 1,today.getDate());
			today = today.getTime();
			if((today - n_date)>0){
				new_span[i].style.display = 'inline';
			};

		}

	}
/* トップページ・ニュース切り替え
 ---------------------------------------------------------------- */
	addLoadEvent(top_news);
	function top_news(){
		if($('.ERS_news').length != 1)return false;
		var news_conf = {
			no : 1,
			text : '過去のお知らせ一覧を見る',
			link : 'top/news/asp/list_news.asp',
			flg : 0,
			display : function(){
				//iframeとボタンの並び順が逆のため、noの設定はボタンにあわせています
					$('.ERS_news div iframe:nth-child(' + item_conf.no + ')').css('display','block');
					$('.ERS_news div iframe:nth-child(' + news_conf.no + ')').css('display','none');
				}
		};
		var item_conf = {
			no : 2,
			text : '過去の新着商品一覧を見る',
			link : 'top/news/asp/list_news_item.asp',
			flg : 1,
			display : function(){
				//iframeとボタンの並び順が逆のため、noの設定はボタンにあわせています
					$('.ERS_news div iframe:nth-child(' + news_conf.no + ')').css('display','block');
					$('.ERS_news div iframe:nth-child(' + item_conf.no + ')').css('display','none');
				}
		};
		var flg = 0;

		var test = function(){
			$(".ERS_news div iframe").fadeTo('slow',0);
			$(".ERS_news div p").fadeTo('slow',0,function(){
				flg == 0 ? change(item_conf) : change(news_conf);
			});
		}

		var change = function(conf){
		if(flg == conf.flg) return false;
			conf.display();
			$('.ERS_news p a').removeClass('news_on');
			$('.ERS_news p a:nth-child(' + conf.no + ')').addClass('news_on');
			$('.ERS_news div p a').attr('href',conf.link);
			$('.ERS_news div p a').html(conf.text);
			flg=conf.flg;
			$(".ERS_news div p").fadeTo('slow',1);
			$(".ERS_news div iframe").fadeTo('slow',1);
		}

		var trg = window.setInterval(test,7000);
		$('.ERS_news p.clearfix a').click(function(){
			var path = this.getAttribute('href');
			path = path.substr(path.lastIndexOf('/')+1);
			(path == 'news_item.asp') ? change(item_conf) : change(news_conf); 
			window.clearInterval(trg);
			return false;
		});
	}

/* 関連画像ボックス削除処理
 ---------------------------------------------------------------- */
	addLoadEvent(img_box);
	function img_box(){
		if($('#ERS_image_detail ul li').length ==0){
			$('#ERS_image_detail').css('display','none');
		};
		if($('.ERS_recommend ul li').length ==0){
			$('.ERS_recommend').css('display','none');
		};
	}


/* 会員特典表示処理
 ---------------------------------------------------------------- */
	function item_member(member){
		var normal_txt = function(){
			document.write('※プレミアナビ会員（全管協）の方のみ閲覧いただけます。\<br /\>\<a href=\"../../../../login.asp\"\>会員価格を見る（ログイン）\</a\>\<a href=\"../../../../admission.html\"\>会員登録／入会のご案内\</a\>');
		};

		if(member!='premiere'&&member!='navi'){
			normal_txt();
		}
	}

/* 商品詳細リンク削除処理
 ---------------------------------------------------------------- */
	addLoadEvent(item_link);
	function item_link(){
		$('.link_OFF').attr('href','');
		$('.link_OFF').css('cursor','default');
		$('.link_OFF').click(function(){return false;});
	}

/* ロールオーバーイメージ表示用
 ---------------------------------------------------------------- */
	addLoadEvent(imgChange);
	function imgChange(){
		var image = new Array();
		var image = document.getElementsByTagName("img");
		for(var i=0; i<image.length; i++){
			if((image[i].getAttribute("className") || image[i].getAttribute("class")) == "change"){
				image[i].onmouseover = function(){
					this.setAttribute("src",this.getAttribute("src").replace(".gif","_on.gif"));
				}
				image[i].onmouseout = function(){
					this.setAttribute("src",this.getAttribute("src").replace("_on.gif",".gif"));
				}
			}
		}
	}


/* サイドメニュー月表示用
 ---------------------------------------------------------------- */
	function side_date(link,entry_date){
		var now_date = new Date();
		var now_year = now_date.getFullYear();
		var year_cnt = now_year + 1;
		var togFlg = entry_date;
		var month_cnt = 12;

		do{
			if(month_cnt!=0){
				if(year_cnt == entry_date){
					if(month_cnt == 12){
						document.write('<ul class="' + year_cnt + '"><li style="display:none;"><a href="'+ link + '?set_date=' + year_cnt + '/' + month_cnt + '&s_branch=&selected=&side_set_date=">' + year_cnt + '年</a></li>');
						document.write('<li><a href="'+ link + '?set_date=' + year_cnt + '/' + month_cnt + '&s_branch=&selected=&side_set_date=">' + year_cnt + '年' + month_cnt + '月</a></li>');
					}else if(month_cnt == 1){
						document.write('<li><a href="'+ link + '?set_date=' + year_cnt + '/' + month_cnt + '&s_branch=&selected=&side_set_date=">' + year_cnt + '年' + month_cnt + '月</a></li></ul>');
					}
					else{
						document.write('<li><a href="'+ link + '?set_date=' + year_cnt + '/' + month_cnt + '&s_branch=&selected=&side_set_date=">' + year_cnt + '年' + month_cnt + '月</a></li>');
					}
				}else{
					if(month_cnt == 12){
						document.write('<ul class="' + year_cnt + '"><li><a href="'+ link + '?set_date=' + year_cnt + '/' + month_cnt + '&s_branch=&selected=&side_set_date=">' + year_cnt + '年</a></li>');
						document.write('<li style="display:none;"><a href="'+ link + '?set_date=' + year_cnt + '/' + month_cnt + '&s_branch=&selected=&side_set_date=">' + year_cnt + '年' + month_cnt + '月</a></li>');
					}else if(month_cnt == 1){
						document.write('<li style="display:none;"><a href="'+ link + '?set_date=' + year_cnt + '/' + month_cnt + '&s_branch=&selected=&side_set_date=">' + year_cnt + '年' + month_cnt + '月</a></li></ul>');
					}else{
						document.write('<li style="display:none;"><a href="'+ link + '?set_date=' + year_cnt + '/' + month_cnt + '&s_branch=&selected=&side_set_date=">' + year_cnt + '年' + month_cnt + '月</a></li>');
					}
				}
				month_cnt --;
			}
			else{
				month_cnt = 12;
				year_cnt --;
			}
		}while(year_cnt!=2007)


		$('li:first-child',$('div#ERS_sidemenu ul')).click(function(){
			$('li',$(this).parent()).toggle();
			var selector = 'div#ERS_sidemenu .' + togFlg;
			$('li',$(selector)).toggle();
			togFlg = $(this).parent().attr('class');
			return false;
		});
	}


/* トップページ入力エリア初期値設定
 ---------------------------------------------------------------- */
	addLoadEvent(top_input);
	function top_input(){
		if(!document.getElementById('index_keywords'))return false;
		//クリックした時に初期値を消す
		var search_id = document.getElementById('index_keywords');
		search_id.onfocus = function(){
			search_id.value = '';
			search_id.style.color = '#000';
		}
	}


/* 文字サイズ変更
 ---------------------------------------------------------------- */
	addLoadEvent(textsize_change);
	function textsize_change(){
		if(!document.getElementById('textsize'))return false;
		var btn = document.getElementById('textsize').getElementsByTagName('a');
		var txt_size = document.getElementsByTagName('body')[0].style;

		btn[0].onclick = function(){
			change(0.85);
			return false;
		}

		btn[1].onclick = function(){
			change(0.65);
			return false;
		}

		btn[2].onclick = function(){
			change(0.75);
			return false;
		}

		function change(size){
			txt_size.fontSize = size + 'em';
		}
	}



/* 商品情報取得
 ---------------------------------------------------------------- */
	addLoadEvent(sinfo_get);
	function sinfo_get(){
		//XMLHttpRequestオブジェクト生成
		////Win ie用
		var createRequest = function(data , method , fileName , async){
			//ファイルにアクセスし受信内容を確認します
				var request_box = createHttpRequest();
				request_box.open( method , fileName , async )
				request_box.onreadystatechange = function(){
					if (request_box.readyState==4){
						on_loaded();
					}
				}
				request_box.send( data );

			//コールバック関数 ( 受信時に実行されます )
			function on_loaded(){
			if(request_box.responseXML.getElementsByTagName('err_code')[0].firstChild.nodeValue == 404){
				document.getElementById('ERS_box_detail').style.display = 'none';
				return false;
			}


			var get_xml = function(tag){
				return request_box.responseXML.getElementsByTagName(tag)[0].firstChild.nodeValue;
			}
				heading.appendChild(document.createTextNode(get_xml('sname')));
				exhibition.appendChild(document.createTextNode(get_xml('com_name')));
				publish.appendChild(document.createTextNode(get_xml('intime')));
//				s_text.appendChild(document.createTextNode(get_xml('memo')));
				s_text.innerHTML = get_xml('memo');
				simg.setAttribute('src','/mt-updata/none-auth/item/images/'+scode+'.jpg');
				s_link.setAttribute('href','/article/item/detail/'+scode+'.html');
			}

			//各ブラウザごとにリクエストを作成
			function createHttpRequest(){
			if(window.ActiveXObject){
					try {
						//MSXML2以降用
						return new ActiveXObject("Msxml2.XMLHTTP")
					} catch (e) {
						try {
						//旧MSXML用
							return new ActiveXObject("Microsoft.XMLHTTP")
						} catch (e2) {
							return null
						}
					}
				} else if(window.XMLHttpRequest){
				//Win ie以外のXMLHttpRequestオブジェクト実装ブラウザ用
					return new XMLHttpRequest()
				} else {
					return null
				}
			}
		}

		if(document.getElementById('ERS_box_detail') == null)return false;
		var target_div = document.getElementById('ERS_box_detail');
		var get_node = function(tag){
			return target_div.getElementsByTagName(tag)
		}
		var heading = get_node('h4')[0];
		var exhibition = get_node('dd')[1];
		var publish = get_node('dd')[2];
		var s_text = get_node('p')[1];
		var s_link = get_node('a')[0];
		if(get_node('dd')[0].firstChild == null){target_div.style.display = 'none';return false;}
		var scode = get_node('dd')[0].firstChild.nodeValue;
		var simg = get_node('img')[0];
		scode = scode.substr(0,8);
		createRequest('','GET','/top/search/asp/product_xml.asp?scode=' + scode,true);
	}


/* popUpWindow
------------------------------------------------- */
	function openWindow (url, id, w, h, features, centering) {
		var s = (w ? ("width=" + w) : "") + (h ? (",height=" + h) : "");//widthとheightを取ってくる
		var ss = new Array ("menubar", "toolbar", "location", "scrollbars", "status", "resizable");//ウィンドウ設定のための配列
		if (features){
			for (i in ss){
				s += "," + ss [i] + "=" + features.charAt (i);
			};
		}
		if (centering){
			var x = (screen.width / 2) - (w / 2 + 10);
			var y = (screen.height / 2) - (h / 2 + 10);
			s += ",left=" + x + ",top=" + y + ",screenX=" + x + ",screenY=" + y;
		};
		var o = window.open (url, id, s);
		o.focus ();
		return o;
	}

	function closeWindow () {
	var a = arguments;
	var r = true;
		if (a.length) for (var i = 0;i < a.length;i++) {
			var o = a [i];
			if (o) o.close ();
			else r = false;
		}
		else top.close ();
		return r;
	}

	function isWindowClosed (o) {
	var s = navigator.userAgent;
	return (!o ? true : ((isWin () && ((s.indexOf ("Gecko") != -1) || (s.indexOf ("MSIE 4") != -1))) ? o.closed : (typeof o.document != "object")));
	}

	addLoadEvent(popopen);
	function popopen () {
		if(!document.getElementById("popup")) return false;
		var pop = document.getElementById("popup");
		var popup = pop.getElementsByTagName("a");
		var address = new Array();
		for(var i=0,len=popup.length; i<len; i++){
			address[i] = popup[i].getAttribute("href");
			popup[i].onclick = function(){
				openWindow (address[0],"",580,600,"000111","");
				return false;
			}
		}
	}

	addLoadEvent(popclose);
	function popclose () {
		if(!document.getElementById("logo")) return false;
		var logo = document.getElementById("logo");
		logo.style.cursor = "pointer";
		logo.onclick = function(){
			window.close();
		}
	}

/* 日にち取得用
 ---------------------------------------------------------------- */
	function get_day(date){
		var day_ar = ['日','月','火','水','木','金','土'];
		var date_ar = date.split('/');
		var n_date = new Date(date_ar[0],date_ar[1]-1,date_ar[2]);
		date_ar[1] = n_date.getMonth() + 1;
		date_ar[2] = n_date.getDate();
		var n_day = n_date.getDay();
		document.write(date_ar[0] + '年' + date_ar[1] + '月' + date_ar[2] + '日' + '(' + day_ar[n_day] + ')');
	}

/* トップページ検索エリア切り替え
 ---------------------------------------------------------------- */
	addLoadEvent(top_search);
	function top_search(){
		if(!document.getElementById('index_search'))return false;
		var search_id = document.getElementById('index_search');
		var btn_li = document.getElementById('index_search').getElementsByTagName('li');
		var input_name = document.getElementById('index_keywords');
		var flg = 1;
		var item = {
			name : 's_keywords',
			txt : '商品サービス検索',
			href : 'top/search/asp/list.asp'
		}

		var namazu = {
			name : 'query',
			txt : 'サイト内検索',
			href : 'search/namazu.cgi.exe'
		} 

		function create_node(obj1,obj2){
			var newText1 = document.createTextNode(obj1.txt);
			btn_li[flg].replaceChild(newText1,btn_li[flg].firstChild);
			search_id.setAttribute('action',obj1.href);
			input_name.setAttribute('name',obj1.name);
			

			flg == 0 ? flg=1 : flg=0;
			var newA = document.createElement('a');
			newA.setAttribute('href',obj2.href);
			var newText2 = document.createTextNode(obj2.txt);
			newA.appendChild(newText2);
			btn_li[flg].replaceChild(newA,btn_li[flg].firstChild);
		}

		for(var i=0;i<2;i++){
			btn_li[i].onclick = function(){
				flg == 0 ? create_node(item,namazu) : create_node(namazu,item);
				return false;
			}
		}
	}


/* 商品詳細ポップアップ
 ----------------------------------------------------------------*/
	function item_popup(scode){
		openWindow('../../../../top/detail/asp/spec.asp?scode=' + scode,'','644','650','000101','');
	}

	function itemimg_popup(img_path){
		openWindow(img_path,'','','','000101','');
	}

	function itemtool_popup(tool_path){
		openWindow(tool_path,'','644','650','000101','');
	}


/*ツールチップ表示
 ---------------------------------------------------------------- */
	addLoadEvent(tooltip);
	function tooltip(){
		if($('.ERS_tooltip').length==0)return false;
		$('.tooltip_trg').click(function(){
			$('.ERS_tooltip').fadeIn('slow');
		});
		$('.ERS_tooltip').click(function(){
			$('.ERS_tooltip').fadeOut('slow');
		});
	}

/*ヘッダーバナー表示消し
 ---------------------------------------------------------------- */
	function dispNone(obj){
		obj.style.display = 'none';
	}
