/*  Gmarket JavaScript Library, dev version
 *
 *
 *	すべてのウェッブソース上端に gmkt.jsが位しなければならない
/*--------------------------------------------------------------------------*/
function GMKT(){
	this.version = 'dev version';
}
GMKT.prototype.onload = function(_func){
	var _oldonload = window.onload;
	if (typeof window.onload != 'function'){
		window.onload = _func;
	}else {
		window.onload = function(){
			_oldonload();
			_func();
		}
	}
}
GMKT.prototype.onresize = function(_func){
	var _oldresize = window.onresize;
	if (typeof window.onresize != 'function'){
		window.onresize = _func;
	}else {
		window.onresize = function(){
			_oldresize();
			_func();
		}
	}
}
var gmkt = new GMKT();
if (!$) {
	var $ = function() {
		var results = [],element;
		for (var i = 0;i < arguments.length;i++){
			element = arguments[i];
			if(typeof element == 'string')
				element = document.getElementById(element);
			results.push(element);
		}
		return results.length < 2 ? results[0] : results;
	}
};
var browser = {
	version : parseInt(navigator.appVersion),
	isNetscape : navigator.appName.indexOf("Netscape") != -1,
	isMicrosoft : navigator.appName.indexOf("Microsoft") != -1
};
var objPosition = function(obj){
	var results={top:0,left:0};
	while (obj.offsetParent){
		results.top = results.top + obj.offsetTop;
		results.left = results.left + obj.offsetLeft;
		obj = obj.offsetParent;
	}
	return results;
};
function fnStandardPosition(){
	var standard_table = $("standard_table").lastChild;
	return objPosition(standard_table);
}
var $n = function(){
	var element;
	element = document.getElementsByName(arguments[0]);
	return element;
};
String.prototype.byte = function(){

	var cnt = 0;
	var chr = "";

	for( var i = 0; i < this.length; i++)
	{
		chr = this.charAt(i);
		if( escape( chr ).length > 4 ){
			cnt += 2;
		}else{
			cnt++;
		}
	}

	return cnt;
}
String.prototype.ltrim = function() {
	var re = /\s*((\S+\s*)*)/;
	return this.replace(re, "$1");
}
String.prototype.rtrim = function() {
	var re = /((\s*\S+)*)\s*/;
	return this.replace(re, "$1");
}
String.prototype.trim = function() {
	return this.ltrim().rtrim();
}
function autoNextTextFocus(beforeText, sLength, afterText) {
	if (beforeText.value.length == sLength) {
		document.getElementsByName(afterText)[0].focus();
	}
}
function changeFormatToNum(sValue){
	return sValue.replace(/,/gi, "");
}
function changeFormatToComma(num){
	var isNegative, i, strNum, strReturn;

	strNum = num.toString();
	strReturn = "";

	isNegative = false;

	if (strNum.substr(0, 1) == "-") {
		isNegative = true;
		strNum = strNum.substr(1);
	}

	if (strNum.length >= 3) {
		for (i = parseInt((strNum.length - 1) / 3); i >= 0 ; i--) {

			if (strNum.length >= 3){
				strReturn = "," + strNum.substr(strNum.length - 3) + strReturn;
				strNum = strNum.substring(0, strNum.length - 3);
			}
			else {
				strReturn = "," + strNum + strReturn;
				strNum = "";
			}
		}
		strReturn = strReturn.substr(1);
	}
	else {
		strReturn = strNum;
	}

	if (isNegative) {
		strReturn = "-" + strReturn;
	}

	return strReturn;
}
function siteBookmark(){
    var title = document.title;
    var url = document.location.href;

    var bName = navigator.appName;
    var bVer = parseInt(navigator.appVersion);
    if(window.sidebar){//FF
        window.sidebar.addPanel("ラッキー＆ハッピーをGmarketで", "http://www.gmarket.co.jp/index.asp?jaehuid=2000000036","");
    }else if(bName == "Microsoft Internet Explorer" && bVer >= 4){//IE
        window.external.AddFavorite('http://www.gmarket.co.jp/index.asp?jaehuid=2000000036', 'ラッキー＆ハッピーをGmarketで');
    }else if(bName == "Netscape"){
        window.open("/challenge/neo_app/safari_favorite_popup.asp", "desktopsafari", "width=500, height=385, left=100, top=100, scrollbars=no,status=no,toolbar=no");
    return;
    }else{ // opera
        var id_book = document.getElementById("add_book");
        id_book.href = "http://test.gmarket.co.jp";
        id_book.title = "GMarket";
        id_book.rel = "sidebar";
    }
}
function OpenActiveDesktop(sGB){
	window.open("/challenge/neo_app/popupDesktop.asp?gb=" + sGB, "desktopwin", "width=395, height=185, left=100, top=100, scrollbars=no,status=no,toolbar=no");
	return;
}