// Build 20090204.

// マイスタイル実例集の個々の建築実例掲載数
var StyleEx = {
	smp:{ num:8, cap:'Simple Modern' },
	ntl:{ num:10, cap:'Natural' },
	std:{ num:5, cap:'Standard' },
	ovs:{ num:7, cap:'Overseas' }
};

var pginit = function()
{
	var semmnus = {
		'smnu01':['/mystyle/img/smnu01.gif','/mystyle/img/smnu01o.gif']
		,'goreq':['/mystyle/img/goreq.gif','/mystyle/img/goreqo.gif']
		,'topnavi_next':['/mystyle/img/navi01.gif','/mystyle/img/navi01o.gif']
		,'btmnavi_next':['/mystyle/img/navi01.gif','/mystyle/img/navi01o.gif']
		,'topnavi_back':['/mystyle/img/navi02.gif','/mystyle/img/navi02o.gif']
		,'btmnavi_back':['/mystyle/img/navi02.gif','/mystyle/img/navi02o.gif']

		,'cmn05a':['/img/cmn05.gif','/img/cmn05o.gif']
		,'cmn07a':['/img/cmn07.gif','/img/cmn07o.gif']
		,'cmn07b':['/img/cmn07.gif','/img/cmn07o.gif']
		,'cmn07c':['/img/cmn07.gif','/img/cmn07o.gif']
		,'cmn07d':['/img/cmn07.gif','/img/cmn07o.gif']
	};

	// append "ioo" Object (Image override)
	if(!window['ioo']) window.ioo = {};
	for(var i in semmnus) window.ioo[i] = semmnus[i];

	
	// 建築実例用ナビゲーション初期化関数
	window['initPortfolioNavi'] = function( prefix, id )
	{
		if(!prefix.match(/^smp|ntl|std|ovs$/)||isNaN(id)) return;
		if(!$('topnavi_next')||!$('btmnavi_next')||!$('topnavi_back')||!$('btmnavi_back')) return;
		
		var idx = 0, ida = [], onIdx = 0;
		for(p in StyleEx) for(i=1;i<=StyleEx[p].num;i++){
			idx++; ida[idx] = { prefix:p, index:i }; if(p==prefix && i==id) onIdx = idx;
		}
		if(onIdx<=0){ alert('ナビゲーション初期化エラー。initPortfolioNavi 関数の引数の値が正しくありません。'); return; }
		
		if($('portfolio_pos'))
		{
			$('portfolio_pos').innerHTML = StyleEx[prefix].cap + '&nbsp;#' + id.toString();
		}
		
		if( 0<id && StyleEx[prefix].num>=id )
		{
			// back button
			if(onIdx<=1){
				// begin of index (disabled back)
				$('topnavi_back').src = '/mystyle/img/navi02x.gif';
				$('btmnavi_back').src = '/mystyle/img/navi02x.gif';
				
				if(cImgInstance['topnavi_back']) cImgInstance['topnavi_back'].stopobserve();
				if(cImgInstance['btmnavi_back']) cImgInstance['btmnavi_back'].stopobserve();
			}else{
				// enable back
				var bloc = '/mystyle/ex/'+ ida[(onIdx-1)].prefix + (ida[(onIdx-1)].index<10?'0'+ida[(onIdx-1)].index:ida[(onIdx-1)].index) + '.html'
				
				Event.observe($('topnavi_back'), 'click', function(){ document.location = bloc; }, false);
				Event.observe($('topnavi_back'), 'keypress', function(){ document.location = bloc; }, false);
				Event.observe($('btmnavi_back'), 'click', function(){ document.location = bloc; }, false);
				Event.observe($('btmnavi_back'), 'keypress', function(){ document.location = bloc; }, false);
			}

			// next button
			if(onIdx>=(ida.length-1)){
				// end of index (disabled next)
				$('topnavi_next').src = '/mystyle/img/navi01x.gif';
				$('btmnavi_next').src = '/mystyle/img/navi01x.gif';

				if(cImgInstance['topnavi_next']) cImgInstance['topnavi_next'].stopobserve();
				if(cImgInstance['btmnavi_next']) cImgInstance['btmnavi_next'].stopobserve();
			}else{
				// enable next
				var nloc = '/mystyle/ex/'+ ida[(onIdx+1)].prefix + (ida[(onIdx+1)].index<10?'0'+ida[(onIdx+1)].index:ida[(onIdx+1)].index) + '.html'
				Event.observe($('topnavi_next'), 'click', function(){ document.location = nloc; }, false);
				Event.observe($('topnavi_next'), 'keypress', function(){ document.location = nloc; }, false);
				Event.observe($('btmnavi_next'), 'click', function(){ document.location = nloc; }, false);
				Event.observe($('btmnavi_next'), 'keypress', function(){ document.location = nloc; }, false);
			}
			
			// show all navigator button
			Element.show($('topnavi_back'));
			Element.show($('topnavi_next'));
			Element.show($('btmnavi_back'));
			Element.show($('btmnavi_next'));
		}
	};
	
}();



