/** 
 * @fileoverview ポップアップヘルプ用関数
 * @version 1.0 
 */
 

var ie = /MSIE/.test(navigator.userAgent);
var moz = !ie && navigator.product == "Gecko";
var popupobj;
var sipop;
var clpop;
var mgntop=70;


/**
 * イベントリスナー設定
 * 
 * @param {String} eventNames イベント名
 */
function emulateEventHandlers(eventNames) {
	for (var i = 0; i < eventNames.length; i++) {	
		document.addEventListener(eventNames[i], function (e) {
		window.event = e;
		}, true); // using capture
	}
}


function clickHandler() {
	return inspect(window.event);
}

if (moz) {
	//emulateEventHandlers(["click", "mousemove", "focus"]);
	emulateEventHandlers(["mouseover"]);
}


// FocusHelp

/**
 * ポップアップヘルプ表示処理
 */
function popUp(title, platform, MediumImage, price, bland, index) {
	clearTimeout(clpop);
	
	popupobj = document.getElementById('popuphelp');
	popupobj.style.height = null;
	
	//alert('cr'+index);
	
	rev_obj = document.getElementById('cr'+index);
	
	//alert(rev_obj.innerHTML);
	c_rv="";
	
	if(rev_obj.innerText != ""){
		c_rv = rev_obj.innerHTML;
	}else{
		c_rv = "カスタマレビューはありません";
	}
	
	popuptxt = '<div class="pop_title">'+decodeURIComponent(title)+'</div>';
	
	popuptxt += '<div class="pop_detail">';
	
	if (MediumImage != ""){
		popuptxt += '<span class="pop_image"><img src="'+MediumImage+'" border="0"></span>';
	}else{
		popuptxt += '<span class="pop_image"><img src="./img/noimage.jpg" border="0"></span>';
	}
	
	popuptxt += '<div class="pop_platform"><span class="pop_detail_title">対象機種：　'+decodeURIComponent(platform)+'</span></div>';
	popuptxt += '<div class="pop_bland"><span class="pop_detail_title">販売：'+decodeURIComponent(bland)+'</span></div>';
	popuptxt += '<div class="pop_price"><span class="pop_detail_title">価格：　'+price+'</span></div>';
	popuptxt += '<div class="pop_rev">'+c_rv+'</div>';
	popuptxt += '</div>';
	
	
	popupobj.innerHTML = popuptxt;
	
	if (!moz) {
		//popupobj.style.left = (nx + xPosition)+"px"; // x position
		//popupobj.style.top  = (ny + yPosition - 10)+"px"; //y position
		//popupobj.style.top = (event.offsetY-20)+"px";
		popupobj.style.top = (mgntop + document.body.scrollTop)+"px";
		
		//alert(popupobj.style.top);
		//alert(ny+"/"+yPosition);
	}
	
	if(c_rv.length > 150){
		popupobj.style.height = "280px";
	}else{
		popupobj.style.height = null;
	}
	
	sipop = setTimeout("fncSetTimeOut()", 100);
}

/**
 * ポップアップヘルプ表示処理
 */
function popUp2(title, Image) {
	clearTimeout(clpop);
	
	popupobj = document.getElementById('popuphelp');
	popupobj.style.height = null;
	
	
	popuptxt = '<div class="pop_title">'+decodeURIComponent(title)+'</div>';
	
	popuptxt += '<div class="pop_detail">';
	
	if (Image != ""){
		popuptxt += '<span class="pop_image"><img src="'+Image+'" border="0"></span>';
	}else{
		popuptxt += '<span class="pop_image"><img src="./img/noimage.jpg" border="0"></span>';
	}
	popuptxt += '</div>';
	
	popupobj.innerHTML = popuptxt;
	
	if (!moz) {
		popupobj.style.top = (mgntop + document.body.scrollTop)+"px";
	}
	
	sipop = setTimeout("fncSetTimeOut()", 100);
}

/**
 * ポップアップヘルプ表示処理
 */
function popUpMsg(title) {
	clearTimeout(clpop);
	
	popupobj = document.getElementById('popuphelp');
	popupobj.style.height = null;
	
	
	popuptxt = '<div class="pop_title">'+decodeURIComponent(title)+'</div>';
	
	popupobj.innerHTML = popuptxt;
	
	if (!moz) {
		popupobj.style.top = (mgntop + document.body.scrollTop)+"px";
	}
	
	sipop = setTimeout("fncSetTimeOut()", 100);
}

/**
 * ポップアップヘルプ表示遅延処理
 * 
 */
function fncSetTimeOut(){
	popupobj.style.visibility = "visible";
	clearTimeout(sipop);
}

function clearClPop(){
	clearTimeout(clpop);
}

// Help hidden
/**
 * ポップアップヘルプ非表示処理
 * 
 */
function hidePop() {
	clearTimeout(sipop);
	
	clpop = setTimeout("hidePopTimeout()", 350);
}

function hidePopTimeout(){
	clearTimeout(clpop);
	popupobj.style.visibility = "hidden";
}
