﻿// JScript ファイル

//  ページ情報
var j_url       = location.href;
var j_protocol  = location.protocol;
var j_host      = location.host;
var j_pathname  = location.pathname;
var j_search    = location.search
if ( j_pathname.lastIndexOf('/') >= 0 ){
    j_pathname = j_pathname.substring(0,j_pathname.lastIndexOf('/')+1);
} 

//*-----------------------------*
//  ログイン
//*-----------------------------*
function jlogin(evt,LoginButton){
    if(evt.keyCode!=13){ return false; }
    LoginButton.click();
    if (evt.preventDefault){
        evt.preventDefault(); }
    else{
        evt.returnValue = false; }
}

//*-----------------------------*
//  商品検索
//*-----------------------------*
function search_keydown(evt,SearchButton){

    if(evt.keyCode!=13){ return false; }
    
    SearchButton.click();
    if (evt.preventDefault){
        evt.preventDefault(); }
    else{
        evt.returnValue = false; }
    //return false;
}

function search(jcontrol){
    var jkeyword = jcontrol.value;
    if (jkeyword==""){
        alert("検索キーワードを入力して下さい。");
        jcontrol.focus();
        return false;
    }
    return true;
}
function keyword(jcategory, jword){
    if (jcategory==""){
        sURL = 'http://' + j_host + j_pathname + 'list.aspx?search=k:' + escape(jword);
    }
    else{
        sURL = 'http://' + j_host + j_pathname + 'list.aspx?search=c:' + jcategory + '|k:' + escape(jword);
    }
    location.href = sURL;
    return true;
}

//*-----------------------------*
// ソート変更
//*-----------------------------*
function sort_change(object, cookiename){
    var jcnt = object.options[object.selectedIndex].value;
	document.cookie = cookiename + "=" + jcnt + ";";
    location.reload();
}

//*-----------------------------*
// ページ変更
//*-----------------------------*
function page_change(p){
    var j_start;

    for(;;){
        j_start = j_search.indexOf('&p=',0);
        if ( j_start < 0 ){
            j_start = j_search.indexOf('p=',0);
        }
        if ( j_start >= 0 ){
            var j_end = j_search.indexOf('&', j_start+2);
            if ( j_end < 0 ){
                j_end = j_search.length;
            }
            var j_page = j_search.substring(j_start,j_end);
            j_search = j_search.replace(j_page,'');
        }
        else{
            break;
        }
    }
    j_search = j_search.replace('?&','?');
    if (j_search==""){
    }
    else{
        location.href = location.pathname + j_search + '&p=' + p;
    }
    
    return false;
}

//*-----------------------------*
// 1ページの表示件数変更
//*-----------------------------*
function cnt_change(object){
   
    var jcnt = object.options[object.selectedIndex].value;
	document.cookie = "cnt=" + jcnt + ";";
	
    var j_start;

    for(;;){
        j_start = j_search.indexOf('&p=',0);
        if ( j_start < 0 ){
            j_start = j_search.indexOf('p=',0);
        }
        if ( j_start >= 0 ){
            var j_end = j_search.indexOf('&', j_start+2);
            if ( j_end < 0 ){
                j_end = j_search.length;
            }
            var j_page = j_search.substring(j_start,j_end);
            j_search = j_search.replace(j_page,'');
        }
        else{
            break;
        }
    }
    j_search = j_search.replace('?&','?');
    if (j_search==""){
    }
    else{
        location.href = location.pathname + j_search 
    }
    
    //location.reload();
}


//*-----------------------------*
// 購入可能な商品のみ表示
//*-----------------------------*
function buy_change(object){

    if (document.getElementById(object).checked){
	    document.cookie="buy=on;";
    }
    else{
	    document.cookie="buy=;";
    }
    location.reload();
    return false;
}


//*-----------------------------*
//  配送先登録
//*-----------------------------*
function addressee(NO){
    location.href = 'addressee_registration.aspx?no=' + escape(NO);
}


//*-----------------------------*
//  カートに入れる
//*-----------------------------*
function cart_in(jprdid){
    location.href = 'http://' + j_host + j_pathname + 'cart_in.aspx?in=' + jprdid + '&src=' + escape(j_url);
    return false
}


//*-----------------------------*
//  詳細画面表示
//*-----------------------------*
function details(jprdid){
    location.href = 'http://' + j_host + j_pathname + 'details.aspx?prdid=' + jprdid;
    return false
}

//*-----------------------------*
//  Cookie
//*-----------------------------*
function CookieWrite(cookie_name,datas,kikan){
	var jikann=new Date();
	var ima=new Date(jikann.getTime()+(kikan*24*60*60*1000));
	var datas=escape(datas);
	document.cookie=cookie_name+"="+datas+";expires="+ima.toGMTString();
	return;
}
function CookieRead(theName__){
	theName__ += "=";	//　=を追加して検索の手抜きをする
	theCookie__ = document.cookie+";";	//　検索時最終項目で-1になるのを防ぐ
	start__ = theCookie__.indexOf(theName__);	//　指定された名前を検索する
	if (start__ != -1)
	{
		end__ = theCookie__.indexOf(";",start__);
		return unescape(theCookie__.substring(start__+theName__.length,end__));
	}
	return false;
}

//*-----------------------------*
//  パラメータの値を取得する
//*-----------------------------*
function serch_extraction(para){

    var j_return;
    var j_start;
    
    var j_len = para.length;

    j_start = j_search.indexOf(para +'=',0);
    if ( j_start >= 0 ){
        var j_end = j_search.indexOf('&', j_start+(j_len+1));
        if ( j_end < 0 ){
            j_end = j_search.length;
        }
        j_return = j_search.substring(j_start+(j_len+1),j_end);
    }
    else{
        j_return = "";
    }
   
    return j_return;
}


//*-----------------------------*
//  ポップアップウィンドウの表示
//*-----------------------------*
function popup(dir,page){

    window.open('popup.aspx?p='+dir+'&h='+page,'_blank','width=800,height=600,scrollbars=yes');
    
}

//*-----------------------------*
//  送料ポップアップの表示
//*-----------------------------*
function shipping(){

    window.open('shipping.aspx','_blank','width=800,height=500,scrollbars=yes');
    
}

//*-----------------------------*
//  アクティビティリスト削除
//*-----------------------------*
function activitydelete(){
    location.href = 'http://' + j_host + j_pathname + 'activitydelete.aspx?src=' + escape(j_url);
    return false
}


