/*---------------------------------------------------------------
-----------------------------------------------------------------
Java Script for cassina-ixc
-----------------------------------------------------------------

.createMenu();
.fontSizeChange();
.photochange();

-----------------------------------------------------------------
---------------------------------------------------------------*/

/*=================================================================
//
// .createMenu
//
=================================================================*/
Event.observe(window, 'load', function() {
	setSwf("/shared/swf/menu/CassinaHeader.swf", "header", "headerMenu", "#ffffff", "885", "120");
});


/*=================================================================
//
// .fontSizeChange
//
=================================================================*/

if(document.all){
	var element = document.createStyleSheet();
} else {
	var element = document.createElement('style');
	element.type = 'text/css';
	document.getElementsByTagName('head')[0].appendChild(element);
	var sheet = element.sheet;
}

function fontSizeToBig() {
	$('fontSize10px').style.display = 'none';
	$('fontSize12px').style.display = 'block';

	if(document.all){
		element.addRule('#cassinaIxc','font-size: 93% !important',0);
		element.addRule('#contentsBox .sideNavi','font-size: 100% !important',1);
		element.addRule('#contentsBox .sideNavi ul li ul li','font-size: 100% !important',2);
		element.addRule('#contentsBox .fontSize12','font-size: 100% !important',2);
	} else {
		sheet.insertRule('#cassinaIxc { font-size: 93% !important}',0);
		sheet.insertRule('#contentsBox .sideNavi { font-size: 100% !important}',1);
		sheet.insertRule('#contentsBox .sideNavi ul li ul li { font-size: 100% !important}',2);
		sheet.insertRule('#contentsBox .fontSize12 { font-size: 100% !important}',2);
	}
}

function fontSizeToSmall() {
	$('fontSize12px').style.display = 'none';
	$('fontSize10px').style.display = 'block';

	if(document.all){
		var length = element.rules.length;
		for ( var i = length; i > 0 ; i--){	
			element.removeRule(i-1);
		}
	} else {
		var length = sheet.cssRules.length;
		for ( var i = length; i > 0 ; i--){	
			sheet.deleteRule(i-1);
		}
	}
}


/*=================================================================
//
// .photochange
//
=================================================================*/
document.observe('click', (
	function(event){
		var target = event.findElement('a[rel^=photochange]');
		if (target) {
			event.stop();
			this.photochange(target);
		}
	}
).bind(this));

function photochange(target){
	$('changePhoto').src = target;
	
	var currentObj = $('changeThumb');
	
	for (var i = 0; i < currentObj.childNodes.length; i++){
		if(currentObj.childNodes[i].childNodes[0]){
			if(Element.hasClassName(currentObj.childNodes[i].childNodes[0], 'current') == true){
				Element.removeClassName(currentObj.childNodes[i].childNodes[0],'current');
			}
		}
	};
	
	Element.addClassName(target,'current');
}

/*=================================================================
//
// .createMenu
//
=================================================================*/
function changeContainerSize(__w,__h){
	document.getElementById("resizeDiv").style.width = __w + "px";
	document.getElementById("resizeDiv").style.height = __h + "px";
}
	
function getBodySize(){
	if(window.opera){
		  var w = window.innerWidth +17;
		  var h = window.innerHeight;
		} else if(document.all){
		  var w = document.body.clientWidth;
		  var h = document.body.clientHeight;
		} else if(document.getElementById||document.layers){
			var w = window.innerWidth;
			var h = window.innerHeight;
		}
	
	w = (w<1000) ? 1000 : w;
	h = (h<550) ? 550 : h;

	if(w > 550 || h > 550) {
		changeContainerSize(w,h);
	}
}