// ブラウザ判定
window.onload=function(){
	/* ユーザーエージェントのヘッダ文字列名 */
	var ua=navigator.userAgent;
	if(ua.indexOf("Firefox")>-1){
		//location.href="index-backup.html";
	
	}else if(ua.indexOf("Safari")>-1){
		//location.href="index-backup.html";
	
	}else if(ua.indexOf("Opera")>-1){
		//location.href="index-backup.html";
	
	}else if(ua.indexOf("MSIE 5")>-1){
		//location.href="index-backup.html";
	
	}else if(ua.indexOf("MSIE 6")>-1){
		//location.href="index-backup.html";
	
	}else if(ua.indexOf("MSIE 7")>-1){
		//location.href="index-backup.html";
	
	}else if(ua.indexOf("Netscape")>-1){
		//location.href="index-backup.html";
	
	}else{
		//location.href="index-backup.html";
	}
}

$(document).ready(
function initRollOverImages(){
	var image_cache = new Object();
	$(".rollover img").not("[@src*='_on.']").each(function(i){
		var imgsrc = this.src;
		var dot = this.src.lastIndexOf('.');
		var imgsrc_on = this.src.substr(0, dot) + '_on' + this.src.substr(dot, 4);
		image_cache[this.src] = new Image();
		image_cache[this.src].src = imgsrc_on;
		$(this).hover(
			function(){this.src = imgsrc_on;},
			function(){this.src = imgsrc;}
		);
	});
});

// jQueryでスライド
$(document).ready(function(){
	$(".slideBtn01").click(function(){
		$("#slideWrap01").slideToggle(500);
		$(this).toggleClass("slideBtnOpen01"); 
		return false;
	});
	$(".slideBtn02").click(function(){
		$("#slideWrap02").slideToggle(500);
		$(this).toggleClass("slideBtnOpen02"); 
		return false;
	});
	$(".slideBtn03").click(function(){
		$("#slideWrap03").slideToggle(500);
		$(this).toggleClass("slideBtnOpen03"); 
		return false;
	});
	$(".slideBtn04").click(function(){
		$("#slideWrap04").slideToggle(500);
		$(this).toggleClass("slideBtnOpen04"); 
		return false;
	});
	$(".slideBtn05").click(function(){
		$("#slideWrap05").slideToggle(500);
		$(this).toggleClass("slideBtnOpen05"); 
		return false;
	});
	$(".slideBtn06").click(function(){
		$("#slideWrap06").slideToggle(500);
		$(this).toggleClass("slideBtnOpen06"); 
		return false;
	});
	$(".slideBtn07").click(function(){
		$("#slideWrap07").slideToggle(500);
		$(this).toggleClass("slideBtnOpen07"); 
		return false;
	});
});

//イントロ後のキューブ処理
function showCube() {
	$("#cubeLine01").fadeIn();
	$("#cubeLine02").fadeIn(1000);
	$("#cubeLine03").fadeIn(1500);
}
function hideCube() {
	$("#cubeLine01,#cubeLine02,#cubeLine03").fadeOut();
}

// #sidebar の .carouselWrapVertical内のli要素を3つ表示し、縦ループ表示する
// ※3つ以下しかない場合、下記のvisibleの表記をその番号に変える必要がある
//$(function() {
//	$(".carouselWrapVertical").jCarouselLite({
//		btnNext: ".roomlistBtnNext",
//		btnPrev: ".roomlistBtnPrev",
//		visible: 3,
//		vertical: true,
//		scroll:1
//	});
//});

// .carouselWrap内のli要素を3つ表示し、縦ループ表示する
//$(function() {
//	$(".carouselWrapHorizonal").jCarouselLite({
//		btnNext: ".furnitureListBtnNext",
//		btnPrev: ".furnitureListBtnPrev",
//		visible: 5,
//		speed: 200,
//		scroll:1
//	});
//});


/*-------------------------
min-width系のCSS命令をクロスブラウザ化
-------------------------*/

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}


// minmax.js: make IE5+/Win support CSS min/max-width/height
// version 1.0, 08-Aug-2003
// written by Andrew Clover <and@doxdesk.com>, use freely
/*@cc_on
@if (@_win32 && @_jscript_version>4)

var minmax_elements;

minmax_props= new Array(
new Array('min-width', 'minWidth'),
new Array('max-width', 'maxWidth'),
new Array('min-height','minHeight'),
new Array('max-height','maxHeight')
);

// Binding. Called on all new elements. If <body>, initialise; check all
// elements for minmax properties

function minmax_bind(el) {
var i, em, ms;
var st= el.style, cs= el.currentStyle;

if (minmax_elements==window.undefined) {
// initialise when body element has turned up, but only on IE
if (!document.body || !document.body.currentStyle) return;
minmax_elements= new Array();
window.attachEvent('onresize', minmax_delayout);
// make font size listener
em= document.createElement('div');
em.setAttribute('id', 'minmax_em');
em.style.position= 'absolute'; em.style.visibility= 'hidden';
em.style.fontSize= 'xx-large'; em.style.height= '5em';
em.style.top='-5em'; em.style.left= '0';
if (em.style.setExpression) {
em.style.setExpression('width', 'minmax_checkFont()');
document.body.insertBefore(em, document.body.firstChild);
}
}

// transform hyphenated properties the browser has not caught to camelCase
for (i= minmax_props.length; i-->0;)
if (cs[minmax_props[i][0]])
st[minmax_props[i][1]]= cs[minmax_props[i][0]];
// add element with properties to list, store optimal size values
for (i= minmax_props.length; i-->0;) {
ms= cs[minmax_props[i][1]];
if (ms && ms!='auto' && ms!='none' && ms!='0' && ms!='') {
st.minmaxWidth= cs.width; st.minmaxHeight= cs.height;
minmax_elements[minmax_elements.length]= el;
// will need a layout later
minmax_delayout();
break;
} }
}

// check for font size changes

var minmax_fontsize= 0;
function minmax_checkFont() {
var fs= document.getElementById('minmax_em').offsetHeight;
if (minmax_fontsize!=fs && minmax_fontsize!=0)
minmax_delayout();
minmax_fontsize= fs;
return '5em';
}

// Layout. Called after window and font size-change. Go through elements we
// picked out earlier and set their size to the minimum, maximum and optimum,
// choosing whichever is appropriate

// Request re-layout at next available moment
var minmax_delaying= false;
function minmax_delayout() {
if (minmax_delaying) return;
minmax_delaying= true;
window.setTimeout(minmax_layout, 0);
}

function minmax_stopdelaying() {
minmax_delaying= false;
}

function minmax_layout() {
window.setTimeout(minmax_stopdelaying, 100);
var i, el, st, cs, optimal, inrange;
for (i= minmax_elements.length; i-->0;) {
el= minmax_elements[i]; st= el.style; cs= el.currentStyle;

// horizontal size bounding
st.width= st.minmaxWidth; optimal= el.offsetWidth;
inrange= true;
if (inrange && cs.minWidth && cs.minWidth!='0' && cs.minWidth!='auto' && cs.minWidth!='') {
st.width= cs.minWidth;
inrange= (el.offsetWidth<optimal);
}
if (inrange && cs.maxWidth && cs.maxWidth!='none' && cs.maxWidth!='auto' && cs.maxWidth!='') {
st.width= cs.maxWidth;
inrange= (el.offsetWidth>optimal);
}
if (inrange) st.width= st.minmaxWidth;

// vertical size bounding
st.height= st.minmaxHeight; optimal= el.offsetHeight;
inrange= true;
if (inrange && cs.minHeight && cs.minHeight!='0' && cs.minHeight!='auto' && cs.minHeight!='') {
st.height= cs.minHeight;
inrange= (el.offsetHeight<optimal);
}
if (inrange && cs.maxHeight && cs.maxHeight!='none' && cs.maxHeight!='auto' && cs.maxHeight!='') {
st.height= cs.maxHeight;
inrange= (el.offsetHeight>optimal);
}
if (inrange) st.height= st.minmaxHeight;
}
}

// Scanning. Check document every so often until it has finished loading. Do
// nothing until <body> arrives, then call main init. Pass any new elements
// found on each scan to be bound

var minmax_SCANDELAY= 500;

function minmax_scan() {
var el;
for (var i= 0; i<document.all.length; i++) {
el= document.all[i];
if (!el.minmax_bound) {
el.minmax_bound= true;
minmax_bind(el);
} }
}

var minmax_scanner;
function minmax_stop() {
window.clearInterval(minmax_scanner);
minmax_scan();
}

minmax_scan();
minmax_scanner= window.setInterval(minmax_scan, minmax_SCANDELAY);
window.attachEvent('onload', minmax_stop);

@end @*/

