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

	FUNCTION.JS 

--------------------------------------------------------------- */
//FUNCTION initRollOvers (Normal Version)
function initRollOvers() {
	if (!document.getElementById) return

	var aPreLoad = new Array();
	var sTempSrc;
	var aImages = document.getElementsByTagName('img');

	for (var i = 0; i < aImages.length; i++) {
		var imgObj =	aImages[i];	
		if (imgObj.className == 'imgover') {
			var src = imgObj.getAttribute('src');
			var ftype = src.substring(src.lastIndexOf('.'), src.length);
			var hsrc = src.replace(ftype, '_ov'+ftype);

			imgObj.setAttribute('hsrc', hsrc);
			
			aPreLoad[i] = new Image();
			aPreLoad[i].src = hsrc;

			// 当該ページに対する処理
			if (catID && imgObj.getAttribute('id') && catID == imgObj.getAttribute('id')){
				if(imgObj.getAttribute('src'))imgObj.setAttribute('src', hsrc);
			}
			
			imgObj.onmouseover = function() {
				sTempSrc = this.getAttribute('src');
				this.setAttribute('src', this.getAttribute('hsrc'));
			}	
			
			imgObj.onmouseout = function() {
				if (!sTempSrc) sTempSrc = this.getAttribute('src').replace('_ov'+ftype, ftype);
				this.setAttribute('src', sTempSrc);
			}
		}
	}
}


////FUNCTION loadAccordion (prototype.js, effects.js, accordion.js)
//function loadAccordion(){
//	new accordion('accordion').activate($$('#accordion .accordion_toggle')[0]);
////	Element.setStyle($$('#accordion .accordion_toggle'), {
////		overflow:'hidden'
////	});
//}


//FUNCTION autoScroll (prototype.js, effects.js)
function autoScroll(){
	$$('a[href^=#]:not([href=#])').each(function(element) {
		element.observe('click', function(event) {
			new Effect.ScrollTo(this.hash.substr(1), {
				fps: 60,
				duration: 0.5
			});
			Event.stop(event);
		}.bindAsEventListener(element))
	})
}


//FUNCTION loadTinyDropdown (tinyDropdown.js)
function loadTinyDropdown(){
	menu=new menu.dd("menu");
	menu.init("gNav","gNavhover");
}




// トレース
/*
function trace(obj){
	var str = '';
	$.each(obj, function(key,val){
		str += key+':'+val+'\n';
	});
	alert(str);
}
*/
function trace(obj){
	var str = '';
	for(var key in obj){
		str += key+':'+obj[key]+'\n';
	}
	alert(str);
}


function changeLanguage(language)
{
	var manager = new CookieManager();
	//manager.cookieShelfLife = 0;
	manager.cookieShelfLife = 30;	// 30日間有効に設定
	
	manager.setCookie('language', language);
}



