﻿var box_o_c = new Array(2);
box_o_c['dirbox'] = 'close';
box_o_c['servicebox'] = 'close';

function ctrlPanel(boxname,from_u_b) {
	if($('wrap_top')){
		var box_left = 0;
	}else{
		if(boxname == 'dirbox'){
			var box_left = Position.positionedOffset($('dir')).left - $(boxname).getDimensions().width;
		}
		if(boxname == 'servicebox'){
			var box_left = Position.positionedOffset($('servicelist')).left + $('servicelist').getDimensions().width;
		}
	}
	if(from_u_b == 'from_u'){
		var box_height = $(boxname).getDimensions().height;
		var box_top = -box_height;
	}else{
		var box_height = -$(boxname).getDimensions().height;
		var box_top = $('mainbody').getDimensions().height;
	}
	if(box_o_c[boxname] == 'close'){
		Element.setStyle($(boxname), { display:'block', top:box_top+'px', left:box_left+'px' });
	}else{
		box_height = 0-box_height;
	}
	if(box_o_c[boxname] == 'close'){box_o_c[boxname] = 'open';}else{box_o_c[boxname] = 'close';}
	movePanel(boxname,box_height,box_o_c[boxname]);
}

function movePanel(boxname,size,o_c) {
	new Effect.MoveBy(boxname,
		size ,
		0, {
		duration:0.8,
		fps:60,
		delay:0,
		beforeStartInternal: function(effect) {
		},
		afterFinishInternal: function(effect) {
			if(o_c == 'close')Element.setStyle($(boxname), { display:'none'});
		}
	});
}


function btnPanel(){
	if($('dir')){
		Event.observe('dir', 'click', function(e){
			if($('dirbox')){
				e.stop();
				ctrlPanel('dirbox','from_u');
			}
		});
	}
	if($('dirbox')){
		$$('#dirbox p a').each(function(elm){
			Event.observe(elm, 'click', function(e){
				e.stop();
				ctrlPanel('dirbox','from_u');
			});
		});
	}
	if($('servicelist')){
		Event.observe('servicelist', 'click', function(e){
			if($('servicebox')){
				e.stop();
				if($('wrap_top')){ctrlPanel('servicebox','from_b');}else{ctrlPanel('servicebox','from_u');}
			}
		});
	}
	if($('servicebox')){
		$$('#servicebox p a').each(function(elm){
			Event.observe(elm, 'click', function(e){
				e.stop();
			if($('wrap_top')){ctrlPanel('servicebox','from_b');}else{ctrlPanel('servicebox','from_u');}
			});
		});
	}
}

// スタートページに設定
function setStartPage(obj) {
	var agent=navigator.userAgent;
	var ie=agent.indexOf("MSIE");
	var iever=parseInt(agent.substring(ie+5, ie+6));
	var os=agent.indexOf("Windows");
	// ブラウザがIEでかつバージョンが5以上の場合のみ実行
	if((ie > 0) && (iever >= 5) && (os > 0) && !window.opera){
		obj.style.behavior="url('#default#homepage')";
		obj.setHomePage('http://www.fresheye.com/');
		return false;
	}
}

// ロード時
function pageload(){
	setRadiobtn();
	btnPanel();
}

Event.observe(window, "load", pageload) ;
