
//
//	Additional methods for Element added by SU, Couloir
//	- further additions by Lokesh Dhakar (huddletogether.com)
/**/
Object.extend(Element, {
	getWidth: function(element) {
	   	element = $(element);
	   	return element.offsetWidth; 
	},
	setWidth: function(element,w) {
	   	element = $(element);
    	element.style.width = w +"px";
	},
	setHeight: function(element,h) {
   		element = $(element);
    	element.style.height = h +"px";
	},
	setTop: function(element,t) {
	   	element = $(element);
    	element.style.top = t +"px";
	},
	setSrc: function(element,src) {
    	element = $(element);
    	element.src = src; 
	},
	setHref: function(element,href) {
    	element = $(element);
    	element.href = href; 
	},
	setInnerHTML: function(element,content) {
		element = $(element);
		element.innerHTML = content;
	}
});


//
// getPageScroll()
// Returns array with x,y page scroll values.
// Core code from - quirksmode.org
//
function getPageScroll(){

	var yScroll;

	if (self.pageYOffset) {
		yScroll = self.pageYOffset;
	} else if (document.documentElement && document.documentElement.scrollTop){	 // Explorer 6 Strict
		yScroll = document.documentElement.scrollTop;
	} else if (document.body) {// all other Explorers
		yScroll = document.body.scrollTop;
	}

	arrayPageScroll = new Array('',yScroll) 
	return arrayPageScroll;
}



//
// getPageSize()
// Returns array with page width, height and window width, height
// Core code from - quirksmode.org
// Edit for Firefox by pHaez
//
function getPageSize(){
	
	var xScroll, yScroll;
	
	if (window.innerHeight && window.scrollMaxY) {	
		xScroll = document.body.scrollWidth;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}
	
	var windowWidth, windowHeight;
	if (self.innerHeight) {	// all except Explorer
		windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}	
	
	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else { 
		pageHeight = yScroll;
	}

	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){	
		pageWidth = windowWidth;
	} else {
		pageWidth = xScroll;
	}


	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 
	return arrayPageSize;
}

function getBrowser()
{

	this.agt = navigator.userAgent.toLowerCase();
	this.is_major = parseInt(navigator.appVersion);
	this.is_WinIE = this.is_MacIE = false;
	this.is_Gecko  = this.agt.match(/gecko\//);
	this.is_Safari = this.agt.match(/applewebkit/);
	this.is_KHTML  = this.is_Safari || navigator.appVersion.match(/Konqueror|KHTML/);
	this.is_Opera  = window.opera;
	this.is_ie     = ((this.agt.indexOf("msie") != -1) && (this.agt.indexOf("opera") == -1));
	this.is_ie7    = (this.is_ie && (this.is_major == 4) && (this.agt.indexOf("msie 7.")!=-1) );
	if (document.all && !this.is_Gecko && !this.is_Safari && !this.is_Opera)
	{
		this.is_WinIE = this.agt.match(/win/);
		this.is_MacIE = this.agt.match(/mac/);
	}
}

//
// pause(numberMillis)
// Pauses code execution for specified time. Uses busy code, not good.
// Code from http://www.faqts.com/knowledge_base/view.phtml/aid/1602
//
function pause(numberMillis) {
	var now = new Date();
	var exitTime = now.getTime() + numberMillis;
	while (true) {
		now = new Date();
		if (now.getTime() > exitTime)
			return;
	}
}

function showOverLay_cart(targetLinkUrl,cartLinkUrl){

	var offSetY = parseInt(offSetY,10);
	var arrayPageSize = getPageSize();
	var arrayPageScroll = getPageScroll();	
	var objBody = document.body;
	var displayTag;
	
	//alert('pgitemID: ' + pgitemID +'/ pgSize: '+ pgSize + '/ pgQuantity: ' + pgQuantity);
	
	getBrowser();
	hideSelect();

		displayTag = '';
		displayTag +='<table border="0" cellpadding="0" cellspacing="0">';
		displayTag +='<tr><td>';
		displayTag +='<table width="100%" border="0" cellspacing="0" cellpadding="0">';
		displayTag +='<tr>';
		displayTag +='<td width="7"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/header_left.gif" style="display:block;"></td>';
		displayTag +='<td background="' + getPicUrlBase() + 'common_img/default/overlayer/header_bg.gif">';
			
		displayTag +='<table width="100%" border="0" cellspacing="0" cellpadding="0">';
		displayTag +='<tr>';
		displayTag +='<td style="font-size:14px; font-weight:bold; color:#FFFFFF;">カートにアイテムを追加しました。</td>';
		displayTag +='<td width="20">';
		displayTag +='<a href="javascript:void(hideOverLay());"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/favorite_in_t2close.gif" alt="閉じる" title="閉じる" width="20" height="20" border="0" style="display:block;"></a>';
		displayTag +='</td>';
		displayTag +='</tr>';
		displayTag +='</table>';
			
		displayTag +='</td>';
		displayTag +='<td width="7"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/header_right.gif" style="display:block;"></td>';
		displayTag +='</tr></table>';

		displayTag +='</td></tr>';
		displayTag +='<tr><td>';

		displayTag +='<table width="100%" border="0" cellspacing="0" cellpadding="0">';
		displayTag +='<tr>';
		displayTag +='<td width="16"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/middle_left.gif" style="display:block;"></td>';
		displayTag +='<td background="' + getPicUrlBase() + 'common_img/default/overlayer/middle_bg.gif"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/middle_bg.gif" style="display:block;"></td>';
		displayTag +='<td width="16"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/middle_right.gif" style="display:block;"></td>';
		displayTag +='</tr>';
		displayTag +='</table>';

		displayTag +='</td></tr>';
		displayTag +='<tr><td>';

		displayTag +='<table width="100%" border="0" cellspacing="0" cellpadding="0">';
		displayTag +='<tr>';
		displayTag +='<td width="16" background="' + getPicUrlBase() + 'common_img/default/overlayer/favorite_in_left.gif"></td>';
		displayTag +='<td><iframe width="708" height="300" src="' + targetLinkUrl + '" frameborder="0" scrolling="no"></iframe></td>';
		displayTag +='<td width="16" background="' + getPicUrlBase() + 'common_img/default/overlayer/favorite_in_right.gif"></td>';
		displayTag +='</tr></table>';

		displayTag +='</td></tr>';
		displayTag +='<tr><td>';
		displayTag +='<table width="100%" border="0" cellspacing="0" cellpadding="0">';
		displayTag +='<tr>';
		displayTag +='<td width="16"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/bottom_left.gif" style="display:block;"></td>';
		displayTag +='<td background="' + getPicUrlBase() + 'common_img/default/overlayer/bottom_bg.gif"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/bottom_bg.gif" width="10" height="15" style="display:block;"></td>';
		displayTag +='<td width="16"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/bottom_right.gif" style="display:block;"></td>';
		displayTag +='</tr>';
		displayTag +='</table>';
		displayTag +='</td></tr>';
		displayTag +='<tr><td align="right" bgcolor="#F0FAFF">';
		displayTag +='<table border="0" cellspacing="0" cellpadding="0">';
		displayTag +='<tr>';
		displayTag +='<td bgcolor="#F0FAFF" align="left" width="88">';
		displayTag +='<a href="javascript:void(hideOverLay());"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/favorite_in_close.gif" alt="閉じる" title="閉じる" width="82" height="22" border="0" style="display:block;"></a>';
		displayTag +='</td>';
		displayTag +='<td bgcolor="#F0FAFF">';
		displayTag +='<a href="' + cartLinkUrl + '"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/btn_cart_in_view.gif" alt="カートを見る" title="カートを見る" border="0" style="display:block;"></a>';
		displayTag +='</td>';
		displayTag +='<td width="8" bgcolor="#F0FAFF"></td>';
		displayTag +='</tr>';
		displayTag +='</table>';
		displayTag +='</td></tr>';
		displayTag +='<tr><td>';
		displayTag +='<table width="100%" border="0" cellspacing="0" cellpadding="0">';
		displayTag +='<tr>';
		displayTag +='<td width="16"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/footer_left.gif" style="display:block;"></td>';
		displayTag +='<td background="' + getPicUrlBase() + 'common_img/default/overlayer/footer_bg.gif"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/footer_bg.gif" width="10" height="9" style="display:block;"></td>';
		displayTag +='<td width="16"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/footer_right.gif" style="display:block;"></td>';
		displayTag +='</tr></table>';
		displayTag +='</td></tr></table>';


	//id overlay
	var objOverlay = document.createElement("div");
	objOverlay.setAttribute('id','overlay');

	if(!is_Safari && !is_KHTML){
	objOverlay.style.display = 'none';
	}
	
	objOverlay.style.position = 'absolute';
	objOverlay.style.top = '0px';	
	objOverlay.style.left = '0px';
	objOverlay.style.zIndex = '200';
 	objOverlay.style.width = '100%';
 	
	objOverlay.style.height = (arrayPageSize[1] + 'px');
	objOverlay.style.cursor = "hand";
	
	objBody.insertBefore(objOverlay, objBody.firstChild);
	objOverlay.style.display = 'block';
	
	var objfr = document.createElement("div");
	objfr.setAttribute('id','fr');
	if(!is_Safari && !is_KHTML){
	objfr.style.display = 'none';
	}
	objfr.style.zIndex = '210';
	objfr.style.left='10px';

	var boxTop = arrayPageScroll[1] + (arrayPageSize[3] / 15)-26;

	objfr.innerHTML = displayTag;
	objBody.insertBefore(objfr, objBody.firstChild);
	Element.setTop(objfr, boxTop);

	
	if(is_ie7 || is_Gecko || is_Safari || is_Opera){
	new Effect.Appear('overlay', { duration: 0.1, from: 0.1, to: 1 });
	new Effect.Appear('fr', { duration: 0.9,from: 0, to: 1 });
	}else {
	new Effect.Appear('overlay', { duration: 0.1, from: 0.1, to: 0.7 });
	new Effect.Appear('fr', { duration: 0.9,from: 0, to: 1 });
	}

	objOverlay.onclick = function () {
				hideOverLay();
				return false;
			}


}

function showOverLay_favorite(targetLinkUrl){

	var offSetY = parseInt(offSetY,10);
	var arrayPageSize = getPageSize();
	var arrayPageScroll = getPageScroll();
	var objBody = document.body;
	var displayTag;
	var timerID;
	
	//alert('pgitemID: ' + pgitemID);
	
	getBrowser();
	hideSelect();
	clearTimeout(timerID);

		displayTag = '';
		displayTag +='<table border="0" cellpadding="0" cellspacing="0">';
		displayTag +='<tr><td>';
		displayTag +='<table width="100%" border="0" cellspacing="0" cellpadding="0">';
		displayTag +='<tr>';
		displayTag +='<td width="7"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/header_left.gif" style="display:block;"></td>';
		displayTag +='<td background="' + getPicUrlBase() + 'common_img/default/overlayer/header_bg.gif">';
			
		displayTag +='<table width="100%" border="0" cellspacing="0" cellpadding="0">';
		displayTag +='<tr>';
		displayTag +='<td style="font-size:14px; font-weight:bold; color:#FFFFFF;">お気に入りに追加しました。</td>';
		displayTag +='<td width="20">';
		displayTag +='<!--a href="javascript:void(hideOverLay());"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/favorite_in_t2close.gif" alt="閉じる" title="閉じる" width="20" height="20" border="0" style="display:block;"></a-->';
		displayTag +='</td>';
		displayTag +='</tr>';
		displayTag +='</table>';
			
		displayTag +='</td>';
		displayTag +='<td width="7"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/header_right.gif" style="display:block;"></td>';
		displayTag +='</tr></table>';

		displayTag +='</td></tr>';
		displayTag +='<tr><td>';

		displayTag +='<table width="100%" border="0" cellspacing="0" cellpadding="0">';
		displayTag +='<tr>';
		displayTag +='<td width="16"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/middle_left.gif" style="display:block;"></td>';
		displayTag +='<td background="' + getPicUrlBase() + 'common_img/default/overlayer/middle_bg.gif"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/middle_bg.gif" style="display:block;"></td>';
		displayTag +='<td width="16"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/middle_right.gif" style="display:block;"></td>';
		displayTag +='</tr>';
		displayTag +='</table>';

		displayTag +='</td></tr>';
		displayTag +='<tr><td>';

		displayTag +='<table width="100%" border="0" cellspacing="0" cellpadding="0">';
		displayTag +='<tr>';
		displayTag +='<td width="16" background="' + getPicUrlBase() + 'common_img/default/overlayer/favorite_in_left.gif"></td>';
		displayTag +='<td><iframe  src="' + targetLinkUrl + '" frameborder="0" scrolling="no" width="250" height="90" marginheight="0" name="layerframe_favo"></iframe></td>';
		displayTag +='<td width="16" background="' + getPicUrlBase() + 'common_img/default/overlayer/favorite_in_right.gif"></td>';
		displayTag +='</tr></table>';

		displayTag +='</td></tr>';
		displayTag +='<tr><td>';
		displayTag +='<table width="100%" border="0" cellspacing="0" cellpadding="0">';
		displayTag +='<tr>';
		displayTag +='<td width="16"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/bottom_left.gif" style="display:block;"></td>';
		displayTag +='<td background="' + getPicUrlBase() + 'common_img/default/overlayer/bottom_bg.gif"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/bottom_bg.gif" width="10" height="15" style="display:block;"></td>';
		displayTag +='<td width="16"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/bottom_right.gif" style="display:block;"></td>';
		displayTag +='</tr>';
		displayTag +='</table>';
		displayTag +='</td></tr>';
		displayTag +='<tr><td align="right" bgcolor="#F0FAFF">';
		displayTag +='<table border="0" cellspacing="0" cellpadding="0">';
		displayTag +='<tr>';
		displayTag +='<td bgcolor="#F0FAFF">';
		displayTag +='<!--a href="javascript:void(hideOverLay());"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/favorite_in_close.gif" alt="閉じる" title="閉じる" width="82" height="22" border="0" style="display:block;"></a-->';
		displayTag +='</td>';
		displayTag +='<td width="8" bgcolor="#F0FAFF"></td>';
		displayTag +='</tr>';
		displayTag +='</table>';
		displayTag +='</td></tr>';
		displayTag +='<tr><td>';
		displayTag +='<table width="100%" border="0" cellspacing="0" cellpadding="0">';
		displayTag +='<tr>';
		displayTag +='<td width="16"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/footer_left.gif" style="display:block;"></td>';
		displayTag +='<td background="' + getPicUrlBase() + 'common_img/default/overlayer/footer_bg.gif"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/footer_bg.gif" width="10" height="9" style="display:block;"></td>';
		displayTag +='<td width="16"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/footer_right.gif" style="display:block;"></td>';
		displayTag +='</tr></table>';
		displayTag +='</td></tr></table>';
		
	//id overlay
	var objOverlay = document.createElement("div");
	objOverlay.setAttribute('id','overlay');

	if(!is_Safari && !is_KHTML){
	objOverlay.style.display = 'none';//not safari
	}
	
	objOverlay.style.position = 'absolute';
	objOverlay.style.top = '0px';	
	objOverlay.style.left = '0px';
	objOverlay.style.zIndex = '200';
 	objOverlay.style.width = '100%';
	objOverlay.style.height = (arrayPageSize[1] + 'px');
	objOverlay.style.cursor = "hand";
	
	objBody.insertBefore(objOverlay, objBody.firstChild);
	objOverlay.style.display = 'block';
	
	var objfr = document.createElement("div");
	objfr.setAttribute('id','fr');
	if(!is_Safari && !is_KHTML){
	objfr.style.display = 'none';
	}
	objfr.style.zIndex = '210';
	objfr.style.left='272px';
	var boxTop = arrayPageScroll[1] + (arrayPageSize[3] / 15)+100;

	objfr.innerHTML = displayTag;
	
	objBody.insertBefore(objfr, objBody.firstChild);
	
	Element.setTop(objfr, boxTop);

	
	if(is_ie7 || is_Gecko || is_Safari || is_Opera){
	new Effect.Appear('overlay', { duration: 0.01, from: 0, to: 1 });
	new Effect.Appear('fr', { duration:  0.01,from: 0, to: 1 });
	}else {
	new Effect.Appear('overlay', { duration: 0.01, from: 0.1, to: 0.7 });
	new Effect.Appear('fr', { duration: 0.09,from: 0, to: 1 });
	}
	
    timerID = setTimeout('hideOverLay()',2000);

	objOverlay.onclick = function () {
				clearTimeout(timerID);
				hideOverLay();
				return false;
			}

}


function showOverLay_modekuru(targetLinkUrl){

	var offSetY = parseInt(offSetY,10);
	var arrayPageSize = getPageSize();
	var arrayPageScroll = getPageScroll();	
	var objBody = document.body;
	var displayTag;
    
	//alert('pgitemID: ' + pgitemID + ' / pgcID: ' + pgcID);

	getBrowser();
	hideSelect();

		displayTag = '';
		displayTag +='<table border="0" cellpadding="0" cellspacing="0">';
		displayTag +='<tr><td>';
		displayTag +='<table width="100%" border="0" cellspacing="0" cellpadding="0">';
		displayTag +='<tr>';
		displayTag +='<td width="7"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/header_left.gif" style="display:block;"></td>';
		displayTag +='<td background="' + getPicUrlBase() + 'common_img/default/overlayer/header_bg.gif">';
			
		displayTag +='<table width="100%" border="0" cellspacing="0" cellpadding="0">';
		displayTag +='<tr>';
		displayTag +='<td style="font-size:14px; font-weight:bold; color:#FFFFFF;">モデくる</td>';
		displayTag +='<td width="20">';
		displayTag +='<a href="javascript:void(hideOverLay());"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/favorite_in_t2close.gif" alt="閉じる" title="閉じる" width="20" height="20" border="0" style="display:block;"></a>';
		displayTag +='</td>';
		displayTag +='</tr>';
		displayTag +='</table>';
			
		displayTag +='</td>';
		displayTag +='<td width="7"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/header_right.gif" style="display:block;"></td>';
		displayTag +='</tr></table>';

		displayTag +='</td></tr>';
		displayTag +='<tr><td>';

		displayTag +='<table width="100%" border="0" cellspacing="0" cellpadding="0">';
		displayTag +='<tr>';
		displayTag +='<td width="16"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/middle_left.gif" style="display:block;"></td>';
		displayTag +='<td background="' + getPicUrlBase() + 'common_img/default/overlayer/middle_bg.gif"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/middle_bg.gif" style="display:block;"></td>';
		displayTag +='<td width="16"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/middle_right.gif" style="display:block;"></td>';
		displayTag +='</tr>';
		displayTag +='</table>';

		displayTag +='</td></tr>';
		displayTag +='<tr><td>';

		displayTag +='<table width="100%" border="0" cellspacing="0" cellpadding="0">';
		displayTag +='<tr>';
		displayTag +='<td width="16" background="' + getPicUrlBase() + 'common_img/default/overlayer/favorite_in_left.gif"></td>';
		displayTag +='<td><iframe width="702" height="525" src="' + targetLinkUrl + '" frameborder="0" scrolling="no" marginheight="0" name="layerframe_favo"></iframe></td>';
		displayTag +='<td width="16" background="' + getPicUrlBase() + 'common_img/default/overlayer/favorite_in_right.gif"></td>';
		displayTag +='</tr></table>';

		displayTag +='</td></tr>';
		displayTag +='<tr><td>';
		displayTag +='<table width="100%" border="0" cellspacing="0" cellpadding="0">';
		displayTag +='<tr>';
		displayTag +='<td width="16"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/bottom_left.gif" style="display:block;"></td>';
		displayTag +='<td background="' + getPicUrlBase() + 'common_img/default/overlayer/bottom_bg.gif"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/bottom_bg.gif" width="10" height="15" style="display:block;"></td>';
		displayTag +='<td width="16"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/bottom_right.gif" style="display:block;"></td>';
		displayTag +='</tr>';
		displayTag +='</table>';
		displayTag +='</td></tr>';
		displayTag +='<tr><td align="right" bgcolor="#F0FAFF">';
		displayTag +='<table border="0" cellspacing="0" cellpadding="0">';
		displayTag +='<tr>';
		displayTag +='<td bgcolor="#F0FAFF">';
		displayTag +='<a href="javascript:void(hideOverLay());"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/favorite_in_close.gif" alt="閉じる" title="閉じる" width="82" height="22" border="0" style="display:block;"></a>';
		displayTag +='</td>';
		displayTag +='<td width="8" bgcolor="#F0FAFF"></td>';
		displayTag +='</tr>';
		displayTag +='</table>';
		displayTag +='</td></tr>';
		displayTag +='<tr><td>';
		displayTag +='<table width="100%" border="0" cellspacing="0" cellpadding="0">';
		displayTag +='<tr>';
		displayTag +='<td width="16"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/footer_left.gif" style="display:block;"></td>';
		displayTag +='<td background="' + getPicUrlBase() + 'common_img/default/overlayer/footer_bg.gif"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/footer_bg.gif" width="10" height="9" style="display:block;"></td>';
		displayTag +='<td width="16"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/footer_right.gif" style="display:block;"></td>';
		displayTag +='</tr></table>';
		displayTag +='</td></tr></table>';


	//id overlay
	var objOverlay = document.createElement("div");
	objOverlay.setAttribute('id','overlay');

	if(!is_Safari && !is_KHTML){
	objOverlay.style.display = 'none';
	}
	
	objOverlay.style.position = 'absolute';
	objOverlay.style.top = '0px';	
	objOverlay.style.left = '0px';
	objOverlay.style.zIndex = '200';
 	objOverlay.style.width = '100%';
 	
	objOverlay.style.height = (arrayPageSize[1] + 'px');
	objOverlay.style.cursor = "hand";
	
	objBody.insertBefore(objOverlay, objBody.firstChild);
	objOverlay.style.display = 'block';
	
	var objfr = document.createElement("div");
	objfr.setAttribute('id','fr');
	if(!is_Safari && !is_KHTML){
	objfr.style.display = 'none';
	}
	objfr.style.zIndex = '210';
	objfr.style.left='10px';

	var boxTop = arrayPageScroll[1] + (arrayPageSize[3] / 15)-26;

	objfr.innerHTML = displayTag;
	objBody.insertBefore(objfr, objBody.firstChild);
	Element.setTop(objfr, boxTop);

	
	if(is_ie7 || is_Gecko || is_Safari || is_Opera){
	new Effect.Appear('overlay', { duration: 0.1, from: 0.1, to: 1 });
	new Effect.Appear('fr', { duration: 0.9,from: 0, to: 1 });
	}else {
	new Effect.Appear('overlay', { duration: 0.1, from: 0.1, to: 0.7 });
	new Effect.Appear('fr', { duration: 0.9,from: 0, to: 1 });
	}

	objOverlay.onclick = function () {
				hideOverLay();
				return false;
			}


}


function showOverLay_modemonokuru(targetLinkUrl, itemName, heightSize){

	var offSetY = parseInt(offSetY,10);
	var arrayPageSize = getPageSize();
	var arrayPageScroll = getPageScroll();	
	var objBody = document.body;
	var displayTag;


	getBrowser();
	hideSelect();

		displayTag = '';
		displayTag +='<table border="0" cellpadding="0" cellspacing="0">';
		displayTag +='<tr><td>';
		displayTag +='<table width="100%" border="0" cellspacing="0" cellpadding="0">';
		displayTag +='<tr>';
		displayTag +='<td width="7"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/header_left.gif" style="display:block;"></td>';
		displayTag +='<td background="' + getPicUrlBase() + 'common_img/default/overlayer/header_bg.gif">';
			
		displayTag +='<table width="100%" border="0" cellspacing="0" cellpadding="0">';
		displayTag +='<tr>';
		displayTag +='<td style="font-size:14px; font-weight:bold; color:#FFFFFF;">' + itemName + '</td>';
		displayTag +='<td width="20">';
		displayTag +='<a href="javascript:void(hideOverLay());"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/favorite_in_t2close.gif" alt="閉じる" title="閉じる" width="20" height="20" border="0" style="display:block;"></a>';
		displayTag +='</td>';
		displayTag +='</tr>';
		displayTag +='</table>';
			
		displayTag +='</td>';
		displayTag +='<td width="7"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/header_right.gif" style="display:block;"></td>';
		displayTag +='</tr></table>';

		displayTag +='</td></tr>';
		displayTag +='<tr><td>';

		displayTag +='<table width="100%" border="0" cellspacing="0" cellpadding="0">';
		displayTag +='<tr>';
		displayTag +='<td width="16"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/middle_left.gif" style="display:block;"></td>';
		displayTag +='<td background="' + getPicUrlBase() + 'common_img/default/overlayer/middle_bg.gif"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/middle_bg.gif" style="display:block;"></td>';
		displayTag +='<td width="16"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/middle_right.gif" style="display:block;"></td>';
		displayTag +='</tr>';
		displayTag +='</table>';

		displayTag +='</td></tr>';
		displayTag +='<tr><td>';

		displayTag +='<table width="100%" border="0" cellspacing="0" cellpadding="0">';
		displayTag +='<tr>';
		displayTag +='<td width="16" background="' + getPicUrlBase() + 'common_img/default/overlayer/favorite_in_left.gif"></td>';
		displayTag +='<td><iframe width="702" height="' + heightSize + '" src="' + targetLinkUrl + '" frameborder="0" scrolling="no" marginheight="0" name="layerframe_favo"></iframe></td>';
		displayTag +='<td width="16" background="' + getPicUrlBase() + 'common_img/default/overlayer/favorite_in_right.gif"></td>';
		displayTag +='</tr></table>';

		displayTag +='</td></tr>';
		displayTag +='<tr><td>';
		displayTag +='<table width="100%" border="0" cellspacing="0" cellpadding="0">';
		displayTag +='<tr>';
		displayTag +='<td width="16"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/bottom_left.gif" style="display:block;"></td>';
		displayTag +='<td background="' + getPicUrlBase() + 'common_img/default/overlayer/bottom_bg.gif"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/bottom_bg.gif" width="10" height="15" style="display:block;"></td>';
		displayTag +='<td width="16"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/bottom_right.gif" style="display:block;"></td>';
		displayTag +='</tr>';
		displayTag +='</table>';
		displayTag +='</td></tr>';
		displayTag +='<tr><td align="right" bgcolor="#F0FAFF">';
		displayTag +='<table border="0" cellspacing="0" cellpadding="0">';
		displayTag +='<tr>';
		displayTag +='<td bgcolor="#F0FAFF">';
		displayTag +='<a href="javascript:void(hideOverLay());"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/favorite_in_close.gif" alt="閉じる" title="閉じる" width="82" height="22" border="0" style="display:block;"></a>';
		displayTag +='</td>';
		displayTag +='<td width="8" bgcolor="#F0FAFF"></td>';
		displayTag +='</tr>';
		displayTag +='</table>';
		displayTag +='</td></tr>';
		displayTag +='<tr><td>';
		displayTag +='<table width="100%" border="0" cellspacing="0" cellpadding="0">';
		displayTag +='<tr>';
		displayTag +='<td width="16"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/footer_left.gif" style="display:block;"></td>';
		displayTag +='<td background="' + getPicUrlBase() + 'common_img/default/overlayer/footer_bg.gif"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/footer_bg.gif" width="10" height="9" style="display:block;"></td>';
		displayTag +='<td width="16"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/footer_right.gif" style="display:block;"></td>';
		displayTag +='</tr></table>';
		displayTag +='</td></tr></table>';


	//id overlay
	var objOverlay = document.createElement("div");
	objOverlay.setAttribute('id','overlay');

	if(!is_Safari && !is_KHTML){
	objOverlay.style.display = 'none';
	}
	
	objOverlay.style.position = 'absolute';
	objOverlay.style.top = '0px';	
	objOverlay.style.left = '0px';
	objOverlay.style.zIndex = '200';
 	objOverlay.style.width = '100%';
 	
	objOverlay.style.height = (arrayPageSize[1] + 'px');
	objOverlay.style.cursor = "hand";
	
	objBody.insertBefore(objOverlay, objBody.firstChild);
	objOverlay.style.display = 'block';
	
	var objfr = document.createElement("div");
	objfr.setAttribute('id','fr');
	if(!is_Safari && !is_KHTML){
	objfr.style.display = 'none';
	}
	objfr.style.zIndex = '210';
	objfr.style.left='10px';

	var boxTop = arrayPageScroll[1] + (arrayPageSize[3] / 15)-26;

	objfr.innerHTML = displayTag;
	objBody.insertBefore(objfr, objBody.firstChild);
	Element.setTop(objfr, boxTop);

	
	if(is_ie7 || is_Gecko || is_Safari || is_Opera){
	new Effect.Appear('overlay', { duration: 0.1, from: 0.1, to: 1 });
	new Effect.Appear('fr', { duration: 0.9,from: 0, to: 1 });
	}else {
	new Effect.Appear('overlay', { duration: 0.1, from: 0.1, to: 0.7 });
	new Effect.Appear('fr', { duration: 0.9,from: 0, to: 1 });
	}

	objOverlay.onclick = function () {
				hideOverLay();
				return false;
			}


}

function showOverLay_monokuru(pgitemID){

	var offSetY = parseInt(offSetY,10);
	var arrayPageSize = getPageSize();
	var arrayPageScroll = getPageScroll();	
	var objBody = document.body;
	var displayTag;

	//alert('pgitemID: ' + pgitemID);

	getBrowser();
	hideSelect();

		displayTag = '';
		displayTag +='<table border="0" cellpadding="0" cellspacing="0">';
		displayTag +='<tr><td>';
		displayTag +='<table width="100%" border="0" cellspacing="0" cellpadding="0">';
		displayTag +='<tr>';
		displayTag +='<td width="7"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/header_left.gif" style="display:block;"></td>';
		displayTag +='<td background="' + getPicUrlBase() + 'common_img/default/overlayer/header_bg.gif">';
			
		displayTag +='<table width="100%" border="0" cellspacing="0" cellpadding="0">';
		displayTag +='<tr>';
		displayTag +='<td style="font-size:14px; font-weight:bold; color:#FFFFFF;">モノくる</td>';
		displayTag +='<td width="20">';
		displayTag +='<a href="javascript:void(hideOverLay());"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/favorite_in_t2close.gif" alt="閉じる" title="閉じる" width="20" height="20" border="0" style="display:block;"></a>';
		displayTag +='</td>';
		displayTag +='</tr>';
		displayTag +='</table>';
			
		displayTag +='</td>';
		displayTag +='<td width="7"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/header_right.gif" style="display:block;"></td>';
		displayTag +='</tr></table>';

		displayTag +='</td></tr>';
		displayTag +='<tr><td>';

		displayTag +='<table width="100%" border="0" cellspacing="0" cellpadding="0">';
		displayTag +='<tr>';
		displayTag +='<td width="16"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/middle_left.gif" style="display:block;"></td>';
		displayTag +='<td background="' + getPicUrlBase() + 'common_img/default/overlayer/middle_bg.gif"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/middle_bg.gif" style="display:block;"></td>';
		displayTag +='<td width="16"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/middle_right.gif" style="display:block;"></td>';
		displayTag +='</tr>';
		displayTag +='</table>';

		displayTag +='</td></tr>';
		displayTag +='<tr><td>';

		displayTag +='<table width="100%" border="0" cellspacing="0" cellpadding="0">';
		displayTag +='<tr>';
		displayTag +='<td width="16" background="' + getPicUrlBase() + 'common_img/default/overlayer/favorite_in_left.gif"></td>';
		displayTag +='<td><iframe width="702" height="525" src="' + getPicUrlBase() + 'common_img/default/overlayer/monokuru.html" frameborder="0" scrolling="no" marginheight="0" name="layerframe_favo"></iframe></td>';
		displayTag +='<td width="16" background="' + getPicUrlBase() + 'common_img/default/overlayer/favorite_in_right.gif"></td>';
		displayTag +='</tr></table>';

		displayTag +='</td></tr>';
		displayTag +='<tr><td>';
		displayTag +='<table width="100%" border="0" cellspacing="0" cellpadding="0">';
		displayTag +='<tr>';
		displayTag +='<td width="16"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/bottom_left.gif" style="display:block;"></td>';
		displayTag +='<td background="' + getPicUrlBase() + 'common_img/default/overlayer/bottom_bg.gif"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/bottom_bg.gif" width="10" height="15" style="display:block;"></td>';
		displayTag +='<td width="16"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/bottom_right.gif" style="display:block;"></td>';
		displayTag +='</tr>';
		displayTag +='</table>';
		displayTag +='</td></tr>';
		displayTag +='<tr><td align="right" bgcolor="#F0FAFF">';
		displayTag +='<table border="0" cellspacing="0" cellpadding="0">';
		displayTag +='<tr>';
		displayTag +='<td bgcolor="#F0FAFF">';
		displayTag +='<a href="javascript:void(hideOverLay());"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/favorite_in_close.gif" alt="閉じる" title="閉じる" width="82" height="22" border="0" style="display:block;"></a>';
		displayTag +='</td>';
		displayTag +='<td width="8" bgcolor="#F0FAFF"></td>';
		displayTag +='</tr>';
		displayTag +='</table>';
		displayTag +='</td></tr>';
		displayTag +='<tr><td>';
		displayTag +='<table width="100%" border="0" cellspacing="0" cellpadding="0">';
		displayTag +='<tr>';
		displayTag +='<td width="16"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/footer_left.gif" style="display:block;"></td>';
		displayTag +='<td background="' + getPicUrlBase() + 'common_img/default/overlayer/footer_bg.gif"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/footer_bg.gif" width="10" height="9" style="display:block;"></td>';
		displayTag +='<td width="16"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/footer_right.gif" style="display:block;"></td>';
		displayTag +='</tr></table>';
		displayTag +='</td></tr></table>';

	var objOverlay = document.createElement("div");
	objOverlay.setAttribute('id','overlay');

	if(!is_Safari && !is_KHTML){
	objOverlay.style.display = 'none';
	}
	
	objOverlay.style.position = 'absolute';
	objOverlay.style.top = '0px';	
	objOverlay.style.left = '0px';
	objOverlay.style.zIndex = '200';
 	objOverlay.style.width = '100%';
 	
	objOverlay.style.height = (arrayPageSize[1] + 'px');
	objOverlay.style.cursor = "hand";
	
	objBody.insertBefore(objOverlay, objBody.firstChild);
	objOverlay.style.display = 'block';
	
	var objfr = document.createElement("div");
	objfr.setAttribute('id','fr');
	if(!is_Safari && !is_KHTML){
	objfr.style.display = 'none';
	}
	objfr.style.zIndex = '210';
	objfr.style.left='10px';

	var boxTop = arrayPageScroll[1] + (arrayPageSize[3] / 15)-26;

	objfr.innerHTML = displayTag;
	objBody.insertBefore(objfr, objBody.firstChild);
	Element.setTop(objfr, boxTop);

	
	if(is_ie7 || is_Gecko || is_Safari || is_Opera){
	new Effect.Appear('overlay', { duration: 0.1, from: 0.1, to: 1 });
	new Effect.Appear('fr', { duration: 0.9,from: 0, to: 1 });
	}else {
	new Effect.Appear('overlay', { duration: 0.1, from: 0.1, to: 0.7 });
	new Effect.Appear('fr', { duration: 0.9,from: 0, to: 1 });
	}

	objOverlay.onclick = function () {
				hideOverLay();
				return false;
			}


}

function showOverLay_codekuru(pgitemID){

	var offSetY = parseInt(offSetY,10);
	var arrayPageSize = getPageSize();
	var arrayPageScroll = getPageScroll();	
	var objBody = document.body;	
	var displayTag;
	
	//alert('pgitemID: ' + pgitemID);

	getBrowser();
	hideSelect();

		displayTag = '';
		displayTag +='<table border="0" cellpadding="0" cellspacing="0">';
		displayTag +='<tr><td>';
		displayTag +='<table width="100%" border="0" cellspacing="0" cellpadding="0">';
		displayTag +='<tr>';
		displayTag +='<td width="7"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/header_left.gif" style="display:block;"></td>';
		displayTag +='<td background="' + getPicUrlBase() + 'common_img/default/overlayer/header_bg.gif">';
			
		displayTag +='<table width="100%" border="0" cellspacing="0" cellpadding="0">';
		displayTag +='<tr>';
		displayTag +='<td style="font-size:14px; font-weight:bold; color:#FFFFFF;">コデくる[' + pgitemID + ']</td>';
		displayTag +='<td width="20">';
		displayTag +='<a href="javascript:void(hideOverLay());"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/favorite_in_t2close.gif" alt="閉じる" title="閉じる" width="20" height="20" border="0" style="display:block;"></a>';
		displayTag +='</td>';
		displayTag +='</tr>';
		displayTag +='</table>';
			
		displayTag +='</td>';
		displayTag +='<td width="7"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/header_right.gif" style="display:block;"></td>';
		displayTag +='</tr></table>';

		displayTag +='</td></tr>';
		displayTag +='<tr><td>';

		displayTag +='<table width="100%" border="0" cellspacing="0" cellpadding="0">';
		displayTag +='<tr>';
		displayTag +='<td width="16"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/middle_left.gif" style="display:block;"></td>';
		displayTag +='<td background="' + getPicUrlBase() + 'common_img/default/overlayer/middle_bg.gif"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/middle_bg.gif" style="display:block;"></td>';
		displayTag +='<td width="16"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/middle_right.gif" style="display:block;"></td>';
		displayTag +='</tr>';
		displayTag +='</table>';

		displayTag +='</td></tr>';
		displayTag +='<tr><td>';

		displayTag +='<table width="100%" border="0" cellspacing="0" cellpadding="0">';
		displayTag +='<tr>';
		displayTag +='<td width="16" background="' + getPicUrlBase() + 'common_img/default/overlayer/favorite_in_left.gif"></td>';
//		displayTag +='<td><iframe width="960" height="600" src="http://mode.image-net.info/codekuru/index.html?senditemid='+ pgitemID +'" frameborder="0" scrolling="no"></iframe></td>';
		displayTag +='<td><iframe width="960" height="600" src="http://mode.image-net.info/codekuru2/index.html?senditemid='+ pgitemID +'" frameborder="0" scrolling="no"></iframe></td>';
		displayTag +='<td width="16" background="' + getPicUrlBase() + 'common_img/default/overlayer/favorite_in_right.gif"></td>';
		displayTag +='</tr></table>';

		displayTag +='</td></tr>';
		displayTag +='<tr><td>';
		displayTag +='<table width="100%" border="0" cellspacing="0" cellpadding="0">';
		displayTag +='<tr>';
		displayTag +='<td width="16"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/bottom_left.gif" style="display:block;"></td>';
		displayTag +='<td background="' + getPicUrlBase() + 'common_img/default/overlayer/bottom_bg.gif"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/bottom_bg.gif" width="10" height="15" style="display:block;"></td>';
		displayTag +='<td width="16"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/bottom_right.gif" style="display:block;"></td>';
		displayTag +='</tr>';
		displayTag +='</table>';
		displayTag +='</td></tr>';
		displayTag +='<tr><td align="right" bgcolor="#F0FAFF">';
		displayTag +='<table border="0" cellspacing="0" cellpadding="0">';
		displayTag +='<tr>';
		displayTag +='<td bgcolor="#F0FAFF">';
		displayTag +='<a href="javascript:void(hideOverLay());"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/favorite_in_close.gif" alt="閉じる" title="閉じる" width="82" height="22" border="0" style="display:block;"></a>';
		displayTag +='</td>';
		displayTag +='<td width="8" bgcolor="#F0FAFF"></td>';
		displayTag +='</tr>';
		displayTag +='</table>';
		displayTag +='</td></tr>';
		displayTag +='<tr><td>';
		displayTag +='<table width="100%" border="0" cellspacing="0" cellpadding="0">';
		displayTag +='<tr>';
		displayTag +='<td width="16"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/footer_left.gif" style="display:block;"></td>';
		displayTag +='<td background="' + getPicUrlBase() + 'common_img/default/overlayer/footer_bg.gif"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/footer_bg.gif" width="10" height="9" style="display:block;"></td>';
		displayTag +='<td width="16"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/footer_right.gif" style="display:block;"></td>';
		displayTag +='</tr></table>';
		displayTag +='</td></tr></table>';
	
	//id overlay
	var objOverlay = document.createElement("div");
	objOverlay.setAttribute('id','overlay');

	if(!is_Safari && !is_KHTML){
	objOverlay.style.display = 'none';
	}
	
	objOverlay.style.position = 'absolute';
	objOverlay.style.top = '0px';	
	objOverlay.style.left = '0px';
	objOverlay.style.zIndex = '200';
 	objOverlay.style.width = '100%';
 	
	objOverlay.style.height = (arrayPageSize[1] + 'px');
	objOverlay.style.cursor = "hand";
	
	objBody.insertBefore(objOverlay, objBody.firstChild);
	objOverlay.style.display = 'block';
	
	var objfr = document.createElement("div");
	objfr.setAttribute('id','fr');
	if(!is_Safari && !is_KHTML){
	objfr.style.display = 'none';
	}
	objfr.style.zIndex = '210';
	objfr.style.left='10px';

	var boxTop = arrayPageScroll[1] + (arrayPageSize[3] / 15)-26;

	objfr.innerHTML = displayTag;
	objBody.insertBefore(objfr, objBody.firstChild);
	Element.setTop(objfr, boxTop);

	
	if(is_ie7 || is_Gecko || is_Safari || is_Opera){
	new Effect.Appear('overlay', { duration: 0.1, from: 0.1, to: 1 });
	new Effect.Appear('fr', { duration: 0.9,from: 0, to: 1 });
	}else {
	new Effect.Appear('overlay', { duration: 0.1, from: 0.1, to: 0.7 });
	new Effect.Appear('fr', { duration: 0.9,from: 0, to: 1 });
	}

	objOverlay.onclick = function () {
				hideOverLay();
				return false;
			}

}


function showOverLay_custom(objLink){

	var offSetY = parseInt(offSetY,10);
	var pgTitle=objLink.getAttribute("pgTitle");
	var pgWidth=objLink.getAttribute("pgWidth");
	var pgHeight=objLink.getAttribute("pgHeight");
	var pgUrl=objLink.getAttribute("pgUrl");
	var pgLeft=objLink.getAttribute("pgLeft");
	var arrayPageSize = getPageSize();
	var arrayPageScroll = getPageScroll();	
	var objBody = document.body;
	var displayTag;

	getBrowser();
	hideSelect();

	if(pgWidth==""){ pgWidth='708';}
	if(pgHeight==""){ pgHeight='500';}
	if(pgLeft==""){ pgLeft='10';}
	if(pgTitle==""){ pgTitle='';}
	
		displayTag = '';
		displayTag +='<table border="0" cellpadding="0" cellspacing="0">';
		displayTag +='<tr><td>';

		displayTag +='<table width="100%" border="0" cellspacing="0" cellpadding="0">';
		displayTag +='<tr>';
		displayTag +='<td width="7"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/header_left.gif" style="display:block;"></td>';
		displayTag +='<td background="' + getPicUrlBase() + 'common_img/default/overlayer/header_bg.gif">';
			
		displayTag +='<table width="100%" border="0" cellspacing="0" cellpadding="0">';
		displayTag +='<tr>';
		displayTag +='<td style="font-size:14px; font-weight:bold; color:#FFFFFF;">' + pgTitle + '</td>';
		displayTag +='<td width="20">';
		displayTag +='<a href="javascript:void(hideOverLay());"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/favorite_in_t2close.gif" alt="閉じる" title="閉じる" width="20" height="20" border="0" style="display:block;"></a>';
		displayTag +='</td>';
		displayTag +='</tr>';
		displayTag +='</table>';
			
		displayTag +='</td>';
		displayTag +='<td width="7"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/header_right.gif" style="display:block;"></td>';
		displayTag +='</tr></table>';

		displayTag +='</td></tr>';
		displayTag +='<tr><td>';

		displayTag +='<table width="100%" border="0" cellspacing="0" cellpadding="0">';
		displayTag +='<tr>';
		displayTag +='<td width="16"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/middle_left.gif" style="display:block;"></td>';
		displayTag +='<td background="' + getPicUrlBase() + 'common_img/default/overlayer/middle_bg.gif"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/middle_bg.gif" style="display:block;"></td>';
		displayTag +='<td width="16"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/middle_right.gif" style="display:block;"></td>';
		displayTag +='</tr>';
		displayTag +='</table>';

		displayTag +='</td></tr>';
		displayTag +='<tr><td>';

		displayTag +='<table width="100%" border="0" cellspacing="0" cellpadding="0">';
		displayTag +='<tr>';
		displayTag +='<td width="16" background="' + getPicUrlBase() + 'common_img/default/overlayer/favorite_in_left.gif"></td>';
		displayTag +='<td bgcolor="#fff"><iframe src="' + pgUrl + '" frameborder="0" scrolling="no" width="' + pgWidth + '" height="' + pgHeight + '" marginheight="0" name="layerframe"></iframe></td>';
		displayTag +='<td width="16" background="' + getPicUrlBase() + 'common_img/default/overlayer/favorite_in_right.gif"></td>';
		displayTag +='</tr></table>';

		displayTag +='</td></tr>';
		displayTag +='<tr><td>';

		displayTag +='<table width="100%" border="0" cellspacing="0" cellpadding="0">';
		displayTag +='<tr>';
		displayTag +='<td width="16"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/bottom_left.gif" style="display:block;"></td>';
		displayTag +='<td background="' + getPicUrlBase() + 'common_img/default/overlayer/bottom_bg.gif"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/bottom_bg.gif" width="10" height="15" style="display:block;"></td>';
		displayTag +='<td width="16"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/bottom_right.gif" style="display:block;"></td>';
		displayTag +='</tr>';
		displayTag +='</table>';

		displayTag +='</td></tr>';
		displayTag +='<tr><td align="right" bgcolor="#F0FAFF">';

		displayTag +='<table border="0" cellspacing="0" cellpadding="0">';
		displayTag +='<tr>';
		displayTag +='<td bgcolor="#F0FAFF">';
		displayTag +='<a href="javascript:void(hideOverLay());"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/favorite_in_close.gif" alt="閉じる" title="閉じる" width="82" height="22" border="0" style="display:block;"></a>';
		displayTag +='</td>';

		displayTag +='<td width="8" bgcolor="#F0FAFF"></td>';
		displayTag +='</tr>';
		displayTag +='</table>';

		displayTag +='</td></tr>';
		displayTag +='<tr><td>';

		displayTag +='<table width="100%" border="0" cellspacing="0" cellpadding="0">';
		displayTag +='<tr>';
		displayTag +='<td width="16"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/footer_left.gif" style="display:block;"></td>';
		displayTag +='<td background="' + getPicUrlBase() + 'common_img/default/overlayer/footer_bg.gif"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/footer_bg.gif" width="10" height="9" style="display:block;"></td>';
		displayTag +='<td width="16"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/footer_right.gif" style="display:block;"></td>';
		displayTag +='</tr></table>';

		displayTag +='</td></tr></table>';
	
	//id overlay
	var objOverlay = document.createElement("div");
	objOverlay.setAttribute('id','overlay');

	if(!is_Safari && !is_KHTML){
	objOverlay.style.display = 'none';
	}
	
	objOverlay.style.position = 'absolute';
	objOverlay.style.top = '0px';	
	objOverlay.style.left = '0px';
	objOverlay.style.zIndex = '200';
 	objOverlay.style.width = '100%';
 	
	objOverlay.style.height = (arrayPageSize[1] + 'px');
	objOverlay.style.cursor = "hand";
	
	objBody.insertBefore(objOverlay, objBody.firstChild);
	objOverlay.style.display = 'block';
	
	var objfr = document.createElement("div");
	objfr.setAttribute('id','fr');
	if(!is_Safari && !is_KHTML){
	objfr.style.display = 'none';
	}
	objfr.style.zIndex = '210';
	objfr.style.left= pgLeft+'px';
	var boxTop = arrayPageScroll[1] + (arrayPageSize[3] / 15)-26;

	objfr.innerHTML = displayTag;

//layerframe.location.href=pgUrl;
	objBody.insertBefore(objfr, objBody.firstChild);
	Element.setTop(objfr, boxTop);
	
	if(is_ie7 || is_Gecko || is_Safari || is_Opera){
	new Effect.Appear('overlay', { duration: 0.1, from: 0.1, to: 1 });
	new Effect.Appear('fr', { duration: 0.9,from: 0, to: 1 });
	}else {
	new Effect.Appear('overlay', { duration: 0.1, from: 0.1, to: 0.7 });
	new Effect.Appear('fr', { duration: 0.9,from: 0, to: 1 });
	}

	objOverlay.onclick = function () {
				hideOverLay();
				return false;
			}


}

function showOverLay_error(targetLinkUrl){

	var offSetY = parseInt(offSetY,10);
	var arrayPageSize = getPageSize();
	var arrayPageScroll = getPageScroll();	
	var objBody = document.body;
	var displayTag;
	
	//alert('pgitemID: ' + pgitemID +'/ pgSize: '+ pgSize + '/ pgQuantity: ' + pgQuantity);
	
	getBrowser();
	hideSelect();

		displayTag = '';
		displayTag +='<table border="0" cellpadding="0" cellspacing="0">';
		displayTag +='<tr><td>';
		displayTag +='<table width="100%" border="0" cellspacing="0" cellpadding="0">';
		displayTag +='<tr>';
		displayTag +='<td width="7"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/header_left.gif" style="display:block;"></td>';
		displayTag +='<td background="' + getPicUrlBase() + 'common_img/default/overlayer/header_bg.gif">';
			
		displayTag +='<table width="100%" border="0" cellspacing="0" cellpadding="0">';
		displayTag +='<tr>';
		displayTag +='<td style="font-size:14px; font-weight:bold; color:#FFFFFF;">エラーが発生しました。</td>';
		displayTag +='<td width="20">';
		displayTag +='<a href="javascript:void(hideOverLay());"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/favorite_in_t2close.gif" alt="閉じる" title="閉じる" width="20" height="20" border="0" style="display:block;"></a>';
		displayTag +='</td>';
		displayTag +='</tr>';
		displayTag +='</table>';
			
		displayTag +='</td>';
		displayTag +='<td width="7"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/header_right.gif" style="display:block;"></td>';
		displayTag +='</tr></table>';

		displayTag +='</td></tr>';
		displayTag +='<tr><td>';

		displayTag +='<table width="100%" border="0" cellspacing="0" cellpadding="0">';
		displayTag +='<tr>';
		displayTag +='<td width="16"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/middle_left.gif" style="display:block;"></td>';
		displayTag +='<td background="' + getPicUrlBase() + 'common_img/default/overlayer/middle_bg.gif"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/middle_bg.gif" style="display:block;"></td>';
		displayTag +='<td width="16"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/middle_right.gif" style="display:block;"></td>';
		displayTag +='</tr>';
		displayTag +='</table>';

		displayTag +='</td></tr>';
		displayTag +='<tr><td>';

		displayTag +='<table width="100%" border="0" cellspacing="0" cellpadding="0">';
		displayTag +='<tr>';
		displayTag +='<td width="16" background="' + getPicUrlBase() + 'common_img/default/overlayer/favorite_in_left.gif"></td>';
		displayTag +='<td><iframe width="708" height="300" src="' + targetLinkUrl + '" frameborder="0" scrolling="no"></iframe></td>';
		displayTag +='<td width="16" background="' + getPicUrlBase() + 'common_img/default/overlayer/favorite_in_right.gif"></td>';
		displayTag +='</tr></table>';

		displayTag +='</td></tr>';
		displayTag +='<tr><td>';
		displayTag +='<table width="100%" border="0" cellspacing="0" cellpadding="0">';
		displayTag +='<tr>';
		displayTag +='<td width="16"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/bottom_left.gif" style="display:block;"></td>';
		displayTag +='<td background="' + getPicUrlBase() + 'common_img/default/overlayer/bottom_bg.gif"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/bottom_bg.gif" width="10" height="15" style="display:block;"></td>';
		displayTag +='<td width="16"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/bottom_right.gif" style="display:block;"></td>';
		displayTag +='</tr>';
		displayTag +='</table>';
		displayTag +='</td></tr>';
		displayTag +='<tr><td align="right" bgcolor="#F0FAFF">';
		displayTag +='<table border="0" cellspacing="0" cellpadding="0">';
		displayTag +='<tr>';
		displayTag +='<td bgcolor="#F0FAFF" align="left" width="88">';
		displayTag +='<a href="javascript:void(hideOverLay());"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/favorite_in_close.gif" alt="閉じる" title="閉じる" width="82" height="22" border="0" style="display:block;"></a>';
		displayTag +='</td>';
		displayTag +='<td width="8" bgcolor="#F0FAFF"></td>';
		displayTag +='</tr>';
		displayTag +='</table>';
		displayTag +='</td></tr>';
		displayTag +='<tr><td>';
		displayTag +='<table width="100%" border="0" cellspacing="0" cellpadding="0">';
		displayTag +='<tr>';
		displayTag +='<td width="16"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/footer_left.gif" style="display:block;"></td>';
		displayTag +='<td background="' + getPicUrlBase() + 'common_img/default/overlayer/footer_bg.gif"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/footer_bg.gif" width="10" height="9" style="display:block;"></td>';
		displayTag +='<td width="16"><img src="' + getPicUrlBase() + 'common_img/default/overlayer/footer_right.gif" style="display:block;"></td>';
		displayTag +='</tr></table>';
		displayTag +='</td></tr></table>';


	//id overlay
	var objOverlay = document.createElement("div");
	objOverlay.setAttribute('id','overlay');

	if(!is_Safari && !is_KHTML){
	objOverlay.style.display = 'none';
	}
	
	objOverlay.style.position = 'absolute';
	objOverlay.style.top = '0px';	
	objOverlay.style.left = '0px';
	objOverlay.style.zIndex = '200';
 	objOverlay.style.width = '100%';
 	
	objOverlay.style.height = (arrayPageSize[1] + 'px');
	objOverlay.style.cursor = "hand";
	
	objBody.insertBefore(objOverlay, objBody.firstChild);
	objOverlay.style.display = 'block';
	
	var objfr = document.createElement("div");
	objfr.setAttribute('id','fr');
	if(!is_Safari && !is_KHTML){
	objfr.style.display = 'none';
	}
	objfr.style.zIndex = '210';
	objfr.style.left='10px';

	var boxTop = arrayPageScroll[1] + (arrayPageSize[3] / 15);

	objfr.innerHTML = displayTag;
	objBody.insertBefore(objfr, objBody.firstChild);
	Element.setTop(objfr, boxTop);

	
	if(is_ie7 || is_Gecko || is_Safari || is_Opera){
	new Effect.Appear('overlay', { duration: 0.1, from: 0.1, to: 1 });
	new Effect.Appear('fr', { duration: 0.9,from: 0, to: 1 });
	}else {
	new Effect.Appear('overlay', { duration: 0.1, from: 0.1, to: 0.7 });
	new Effect.Appear('fr', { duration: 0.9,from: 0, to: 1 });
	}

	objOverlay.onclick = function () {
				hideOverLay();
				return false;
			}


}

function hideOverLay(){

	showSelect();
	new Effect.Fade('overlay', { duration: 0.2, from: 0.5, to: 0 });
	new Effect.Fade('fr', { duration: 0.2, from: 0.5, to: 0 });
	layerRemove();
}

function layerRemove (){
	Element.remove('fr');
	Element.remove('overlay');
}

function createOverLay(){

	if (!document.getElementsByTagName){ return; }
	
	var anchors = document.getElementsByTagName("a");

	// loop through all anchor tags
	for (var i=0; i<anchors.length; i++){
		var anchor = anchors[i];
		
		if ((anchor.getAttribute("layertype") == "custom")){
			anchor.onclick = function () {
				showOverLay_custom(this); 
				return false;
			}
		}
	}

}

//get select DATA
//getFormSelectData(document.forms[0].pull_douwn_name);
//
function getFormSelectData(Obj){
	var L = Obj.length - 1;
	for(i = 0; i <= L; i++){
		if(Obj.options[i].selected){
			return(Obj.options[i].value);
		}
	}
}

function showSelect(){
	selectbox = document.getElementsByTagName("select");
	for (i = 0; i != selectbox.length; i++) {
		selectbox[i].style.visibility = "visible";
	}
}

function hideSelect(){
	selectbox = document.getElementsByTagName("select");
	for (i = 0; i != selectbox.length; i++) {
		selectbox[i].style.visibility = "hidden";
	}
}

//
// addLoadEvent()
// Adds event to window.onload without overwriting currently assigned onload functions.
// Function found at Simon Willison's weblog - http://simon.incutio.com/
//

function addLoadEvent(func)
{	
	var oldonload = window.onload;
	if (typeof window.onload != 'function'){
    	window.onload = func;
	} else {
		window.onload = function(){
		oldonload();
		func();
		}
	}

}

addLoadEvent(createOverLay);	
