function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}



function bigGenreSelect(obj){
    var frm = document.sch_frm;
    frm.action = "/php/client/weblist/tree.php?l_id="+obj;
    frm.method = "POST";
    frm.submit();	
}


function middleGenreSelect(p_id,id){
    var frm = document.sch_frm;
    frm.action = "/php/client/weblist/tree.php?l_id="+p_id+"&m_id="+id;
    frm.method = "POST";
    frm.submit();
}

function smallGenreSelect(p_p_id,p_id,id){
    var frm = document.sch_frm;
    frm.action = "/php/client/weblist/weblist.php?l_id="+p_p_id+"&m_id="+p_id+"&s_id="+id;
    frm.method = "POST";
    frm.submit();
}

function changeMaker(obj,l_id,m_id,s_id){
//alert(""+l_id+" "+m_id+" "+s_id);

    var frm = document.sch_frm;
    waitList(frm.bike_id);
    var bike = new AjaxAction();
    bike.url = "/php/client/weblist/ajax.php";
/*
    bike.params = { "maker_id"  : obj.value,
                     "key"       : "B"
                   };
*/
    bike.params = { "maker_id"  : obj.value,
                    "l_id"      : l_id,
                    "m_id"      : m_id,
                    "s_id"      : s_id,
                    "key"       : "B"
                  };

    bike.doAction = function(res){
//alert(res);
        createList(res,frm.bike_id);
    };
    execAjax(bike);

}

function changeBike(obj){
    var frm = document.sch_frm;
    waitList(frm.year_id);
    var year = new AjaxAction();
    year.url = "/php/client/weblist/ajax.php";
    year.params = { "bike_id"   : obj.value,
                    "maker_id"  : frm.maker_id.value,
                    "key"       : "Y"
                  };
//alert("maker_id=  "+ frm.maker_id.value + "bike_id= "+obj.value);

    year.doAction = function(res){
//alert(res);
        createList(res,frm.year_id);
    };
    execAjax(year);

}

function searchSubmit(){

    var frm = document.sch_frm;
    frm.action = "/php/client/weblist/search.php";
    frm.method = "POST";
    frm.submit();
}

function sortBy(order,sort_key){
    var frm = document.sch_frm;
    frm.order.value = order;
    frm.sort_key.value = sort_key;

    frm.action = "/php/client/weblist/search.php?sort=1";
    frm.submit();

}



function waitList(opt){
    if(opt != null){
        opt.disabled = true;
        var listcnt = opt.length;
        // 存在リスト削除
        for(i = listcnt -1;i >= 0;i--){
            opt.options[i] = null;
        }
        opt.options[0] = new Option("- Searching -",-1); 
    } 

}


function createList(res,opt){
	opt.disabled = false;
    var listcnt = opt.length;
    // 存在リスト削除
    for(i = listcnt -1;i >= 0;i--){
        opt.options[i] = null;
    }
    
    if(res == ""){
        return;
    }

    // リスト作成
    opt.options[0] = new Option("選択してください","0");
    var work = res.substring(38).split("\n");
    for(j = 1;j < work.length;j++){
        var tmp = work[j-1].split("\t");
        id = tmp[0];
        txt = tmp[1]
        if(id != ""){
            opt.options[j] = new Option(txt,id);
        }
    }

}

function checkAll(obj){
    if(obj.length){
        for (var i=0;i<obj.length;i++){
	        obj[i].checked=true; 	
	    }
    }else{
        obj.checked=true;
    }
}	

function deleteAll(obj){
    if(obj.length){
        for (var i=0;i<obj.length;i++){
	        obj[i].checked=false;
	    }
    }else{
        obj.checked=false;
    } 
}

function deleteCookie(){
    frm = document.main;
	frm.action = "/php/client/weblist/checkedlist.php";
	frm.method = "POST";
	frm.submit();
}

function resetUrl(url,type,id) {
	var sR = "";
	
	var nLen = url.length;	
	var nPos1 = url.lastIndexOf("/");
	var nPos2 = nLen - 9;

	sR = url.substring(0,nPos1 - 1) + type + url.substring(nPos1);
	sR = sR.substring(0,nPos2 - 1) + id + sR.substring(nPos2);

	return sR;
}
	
function setBigPic(url,id) {

	var frm = document.pic_form;
	//画像切り替えので、表示できない画像にカウンタをクリアする
	frm.noPicCnt.value = "";
	var cur_img_id = frm.cur_img.value;
	//alert('cur_id:' + cur_img_id);
	frm.cur_img.value = id;
	//alert('id:' + id);

	var nA = 0;
	var n_id = 0;
	//下の四つ画像をセットする
	for(nA = 1;nA < 5;nA++) {
		n_id = nA + 1;
		if(id == n_id) {
			n_id = 1;
		}
		//下の四つ画像をセットする
		setPicSet(url,nA,n_id,cur_img_id);
	}

	frm.big_pic.src = url + ".jpg";
}

function setPicSet(url,pos,id,cur_id) {
	var frm = document.pic_form;

	var newImg = resetUrl(url,'T',id);
	var newUrl = resetUrl(url,'Y',id);
	var objUrl = document.getElementById("url_pic" + pos);
	var objImg = document.getElementById("img_pic" + pos);
	objUrl.href = "javascript:setBigPic('" + newUrl + "','" + id  + "');";
	objImg.src = newImg + ".jpg";
}

function setNoPicFlg(obj) {
	var frm = document.pic_form;
	var sVal = frm.noPicCnt.value;
	
	//NoPhotoを表示する
	obj.src='/common/img/admin/photo/nophoto080.gif'
	if(sVal == "111") {
		//四つ画像が存在しない
		var divP = document.getElementById("div_4pic");
		divP.style.display = "none";
		divP.style.visibility = "hidden";

		frm.noPicCnt.value = "";
		//alert('>>clear>>');
	} else {
		frm.noPicCnt.value = sVal + "1";
	}
	//alert('cnt:' + frm.noPicCnt.value);
}


function OrderSubmit(bp_cat_id, outlet_id){
   frm = document.cart_quantity;
   frm.products_id.value = bp_cat_id;
   frm.outlet_id.value = outlet_id;
   frm.action = "/php/ecshop/cart/index.php?main_page=product_info&action=add_product";
   frm.method = "POST";
   frm.submit();
}

function OrderDetailSubmit() {
   frm = document.cart_quantity;

   if(frm.cart_quantity.value.length ==0 ) frm.cart_quantity.value = 1;
   if(frm.cart_quantity.value <=0 ) {
       alert("注文個数には1以上の数字入力してください。");
       frm.cart_quantity.value = 1;
       return;
   }
   frm.action = "/php/ecshop/cart/index.php?main_page=product_info&action=add_product";
   frm.method = "POST";
   frm.submit();
}

/*
function checkPicOnLoad() {
	
	var frm = document.pic_form;
	//カレント画像の初期値を 1 にセットする
	frm.cur_img.value='1';
	var divP = document.getElementById("div_4pic");
	//最初に隠す
	divP.style.display = "none";
	divP.style.visibility = "hidden";

    var nA = 1;
	var img;
	for(nA = 1;nA < 5;nA++) {
		img = document.getElementById('img_pic' + nA);
		if(img.complete) {
			alert('2');
			//画像ロード成功、下の四つ画像を表示する
			divP.style.display = "block";
			divP.style.visibility = "visible";

			break;
		}
	}
}
*/
