var selectwindow = "";


function reload( sort_value, desc, start )
{
	var search = getRadio('search');
	var search_value = document.getElementById('search_value').value;
	var width = getRadio('width'); 

				//エンコード
	search = encodeURL(search);
	search_value = encodeURL(search_value);

				//値チェック
	if( sort_value == undefined ){ sort_value = ""; }
	if( desc == undefined ){ desc = "0"; }
	if( start == undefined ){ start = 0; }

	var url = "account_manage.php?s=" + start + "&w=" + width + "&search=" + search + "&search_value=" + search_value + "&sort=" + sort_value + "&desc=" + desc;

	location.href = url;

}


function reload_ring( sort_value, desc, start )
{
	var search = getRadio('search');
	var search_value = document.getElementById('search_value').value;
	var width = getRadio('width'); 
	var category_id = getSelect('category_id');
	var kind_id = getSelect('kind_id');


				//エンコード
	search = encodeURL(search);
	search_value = encodeURL(search_value);


				//値チェック
	if( sort_value == undefined ){ sort_value = ""; }
	if( desc == undefined ){ desc = "0"; }
	if( start == undefined ){ start = 0; }
	if( category_id == undefined ){ category_id = -1; }
	if( kind_id == undefined ){ kind_id = -1; }


	var url = "ring_manage.php?s=" + start + "&w=" + width + "&search=" + search + "&search_value=" + search_value + "&sort=" + sort_value + "&desc=" + desc + "&category_id=" + category_id + "&kind_id=" + kind_id;

	location.href = url;

}


function reload_selectwindow( sort_value, desc, start, num, ring_category_id )
{
	var search = getRadio('search');
	var search_value = document.getElementById('search_value').value;
	var width = getRadio('width'); 
//	var category_id = getSelect('category_id');


				//エンコード
	search = encodeURL(search);
	search_value = encodeURL(search_value);


				//値チェック
	if( sort_value == undefined ){ sort_value = ""; }
	if( desc == undefined ){ desc = "0"; }
	if( start == undefined ){ start = 0; }
//	if( category_id == undefined ){ category_id = -1; }
	if( kind_id == undefined ){ kind_id = -1; }


	url = "selectwindow.php";
//	params = "s=" + start + "&w=" + width + "&search=" + search + "&search_value=" + search_value + "&sort=" + sort_value + "&desc=" + desc + "&category_id=" + category_id + "&kind_id=" + kind_id + "&num=" + num;
	params = "s=" + start + "&w=" + width + "&search=" + search + "&search_value=" + search_value + "&sort=" + sort_value + "&desc=" + desc + "&num=" + num + "&category_id=" + ring_category_id;

	if( ring_category_id == '2' )
	{
		var kind_id = getSelect('kind_id');
		params = params + "&kind_id=" + kind_id;
	}

				//XMLデータの取得
	new Ajax.Request(
				url,
				{
					method: 'get',
					onSuccess: request_ok,
					onFailure: request_ng,
					parameters: params
				});



	function request_ok(req)
	{
		idname = "selectwindow" + num;
		document.getElementById(idname).innerHTML = req.responseText;
	}

	function request_ng(req){}
}

	
function reload_contact( sort_value, desc, start )
{
	var search = getRadio('search');
	var search_value = document.getElementById('search_value').value;
	var width = getRadio('width'); 


				//エンコード
	search = encodeURL(search);
	search_value = encodeURL(search_value);


				//値チェック
	if( sort_value == undefined ){ sort_value = ""; }
	if( desc == undefined ){ desc = "1"; }
	if( start == undefined ){ start = 0; }


	var url = "contact_manage.php?s=" + start + "&w=" + width + "&search=" + search + "&search_value=" + search_value + "&sort=" + sort_value + "&desc=" + desc;

	location.href = url;

}


function reload_inquiry( sort_value, desc, start )
{
	var search = getRadio('search');
	var search_value = document.getElementById('search_value').value;
	var width = getRadio('width'); 


				//エンコード
	search = encodeURL(search);
	search_value = encodeURL(search_value);


				//値チェック
	if( sort_value == undefined ){ sort_value = ""; }
	if( desc == undefined ){ desc = "1"; }
	if( start == undefined ){ start = 0; }


	var url = "inquiry_manage.php?s=" + start + "&w=" + width + "&search=" + search + "&search_value=" + search_value + "&sort=" + sort_value + "&desc=" + desc;

	location.href = url;

}


	
function getRadio(radioname)
{
    var radioGroup = document.getElementsByName(radioname);
    for (i=0; i<radioGroup.length; i++)
    {
        if (radioGroup[i].checked == true)
        {
            return radioGroup[i].value;
        }
   }

return 20;
}


function getCheckbox(checkboxname)
{
	var value = "";
	var checkboxGroup = document.getElementsByName(checkboxname);

	for (i=0; i<checkboxGroup.length; i++)
	{
		if (checkboxGroup[i].checked == true)
		{
			value = value + checkboxGroup[i].value + ","; 
		}
	}

	return value;
}



function getSelect(idname)
{
	if( !!document.getElementById(idname) )
	{
	var value = document.getElementById(idname).options[document.getElementById(idname).selectedIndex].value;

	return value;
	}
}


function eraseSelect(idname)
{
	if( !!document.getElementById(idname) )
	{
		document.getElementById(idname).selectedIndex = 0;
	}
}


function eraseCheckbox(idname)
{
	var max = document.getElementById(idname).length;

	for( var i=0; i<max; i++ )
	{
		document.getElementById(idname)[i].checked = false;
	}
}

//URLエンコード
//URL Encode (UTF-8)
function encodeURL(str) {
  var character = '';
  var unicode   = '';
  var string    = '';
  var i         = 0;

  for (i = 0; i < str.length; i++) {
      character = str.charAt(i);
      unicode   = str.charCodeAt(i);

      if (character == ' ') {
        string += '+';
	    } else {
	      if (unicode == 0x2a || unicode == 0x2d || unicode == 0x2e || unicode == 0x5f || ((unicode >= 0x30) && (unicode <= 0x39)) || ((unicode >= 0x41) && (unicode <= 0x5a)) || ((unicode >= 0x61) && (unicode <= 0x7a))) {
    	      string = string + character;
	      } else {
	        if ((unicode >= 0x0) && (unicode <= 0x7f)) {
	          character   = '0' + unicode.toString(16);
	          string += '%' + character.substr(character.length - 2);
	        } else if (unicode > 0x1fffff) {
	          string += '%' + (oxf0 + ((unicode & 0x1c0000) >> 18)).toString(16);
	          string += '%' + (0x80 + ((unicode & 0x3f000) >> 12)).toString(16);
	          string += '%' + (0x80 + ((unicode & 0xfc0) >> 6)).toString(16);
	          string += '%' + (0x80 + (unicode & 0x3f)).toString(16);
	       } else if (unicode > 0x7ff) {
	          string += '%' + (0xe0 + ((unicode & 0xf000) >> 12)).toString(16);
	          string += '%' + (0x80 + ((unicode & 0xfc0) >> 6)).toString(16);
	          string += '%' + (0x80 + (unicode & 0x3f)).toString(16);
	       } else {
	          string += '%' + (0xc0 + ((unicode & 0x7c0) >> 6)).toString(16);
	          string += '%' + (0x80 + (unicode & 0x3f)).toString(16);
	       }
	     }
	  }
	}

    return string;
}



//画像アップロード作業
function picture_upload( idname )
{
				//オンライン
	document.getElementById(idname).submit();
}


//選択用ウィンドウOPEN
function selectwindow_open( num )
{
//	var ring_kind_id = getSelect('ring_kind_id');
	var ring_kind_id = document.getElementById('ring_kind_id').value;

	var url = "selectwindow.php?num=" + num + "&ring_kind_id=" + ring_kind_id;

	var style = "width=600,height=400,resizable=1,scrollbars=1";
	selectwindow = window.open(url,"",style);
}


function selectwindow_open2( num, ring_category_id )
{
	var url = "selectwindow.php";
	var params = "s=0&w=20&num=" + num;

	if( ring_category_id == '2' )
	{
		var ring_kind_id = document.getElementById('ring_kind_id').value;
		params = params + '&category_id=1&ring_kind_id=' + ring_kind_id;
	}
	else
	{
		params = params + '&category_id=2';
	}


				//XMLデータの取得
	new Ajax.Request(
				url,
				{
					method: 'get',
					onSuccess: request_ok,
					onFailure: request_ng,
					parameters: params
				});



	function request_ok(req)
	{
		idname = "selectwindow" + num;
		document.getElementById(idname).innerHTML = req.responseText;
	}

	function request_ng(req){alert('ng');}
}


function pict_erase( idname, spanidname )
{
	document.getElementById(idname).value = "";
	
	Element.hide($(spanidname));
}


function put_parent( num, idvalue, namevalue, novalue )
{
	var id_idname = 'ring_setring_id' + num;
	var name_idname = 'ring_setring_name' + num;
	var no_idname = 'ring_setring_no' + num;

			//num=4だけ、メンズリングなので名称が特殊処理
	if( num == 4 )
	{
		id_idname = 'ring_mensring_id';
		name_idname = 'ring_mensring_name';
		no_idname = 'ring_mensring_no';
	}

/*
	window.opener.document.getElementById(id_idname).value = idvalue;
	window.opener.document.getElementById(no_idname).value = novalue;

	window.close();
*/

	document.getElementById(id_idname).value = idvalue;
	document.getElementById(no_idname).value = novalue;
	selectwindow_close(num);
}



function search( selectflg, start, width )
{
	var params = "";

	var ring_pricetax = getSelect('ring_pricetax');
	var ring_pricetax2 = getSelect('ring_pricetax2');
	var ring_design = getSelect('ring_design');
	var ring_volume = getSelect('ring_volume');
	var ring_kind_id = getSelect('ring_kind_id');
	var ring_diamond = getSelect('ring_diamond');
	var ring_stoneflg = getSelect('ring_stoneflg');

	params = "selectflg=" + selectflg + "&start=" + start + "&width=" + width + "&ring_pricetax=" + ring_pricetax + "&ring_pricetax2=" + ring_pricetax2 + "&ring_design=" + ring_design + "&ring_volume=" + ring_volume + "&ring_kind_id=" + ring_kind_id + "&ring_stoneflg=" + ring_stoneflg + "&ring_diamond=" + ring_diamond + "&ring_category_id=2";


				//XMLデータの取得
	new Ajax.Request(
				'ring_search_ajax.php',
				{
					method: 'post',
					onSuccess: request_ok,
					onFailure: request_ng,
					parameters: params
				});


	function request_ok(req)
	{
		//alert(req.responseText);
		document.getElementById('ring_contents').innerHTML=req.responseText;
	}

	function request_ng(req){}
}


function search_erase()
{
	eraseSelect('ring_pricetax');
	eraseSelect('ring_pricetax2');
	eraseSelect('ring_design');
	eraseSelect('ring_volume');
	eraseSelect('ring_kind_id');
	eraseSelect('ring_stoneflg');
	eraseSelect('ring_diamond');


	search(0);
}


function selectwindow_close( num )
{
	idname = "selectwindow" + num;
	document.getElementById(idname).innerHTML = "";
}



function reload_faq( sort_value, desc, start )
{
	var search = getRadio('search');
	var search_value = document.getElementById('search_value').value;
	var width = getRadio('width'); 
	var faqcategory_id = getSelect('faqcategory_id');


				//エンコード
	search = encodeURL(search);
	search_value = encodeURL(search_value);


				//値チェック
	if( sort_value == undefined ){ sort_value = ""; }
	if( desc == undefined ){ desc = "0"; }
	if( start == undefined ){ start = 0; }
	if( faqcategory_id == undefined ){ faqcategory_id = -1; }


	var url = "faq_manage.php?s=" + start + "&w=" + width + "&search=" + search + "&search_value=" + search_value + "&sort=" + sort_value + "&desc=" + desc + "&faqcategory_id=" + faqcategory_id;

	location.href = url;

}



function reload_shop( sort_value, desc, start )
{
	var search = getRadio('search');
	var search_value = document.getElementById('search_value').value;
	var width = getRadio('width'); 
//	var directflg = getCheckbox('shop_directflg');
	var search_area = getSelect('search_area');


				//エンコード
	search = encodeURL(search);
	search_value = encodeURL(search_value);


				//値チェック
	if( sort_value == undefined ){ sort_value = ""; }
	if( desc == undefined ){ desc = "0"; }
	if( start == undefined ){ start = 0; }
//	if( directflg == undefined ){ directflg = 0; }
	if( search_area == undefined ){ search_area = ""; }


	var url = "shop_manage.php?s=" + start + "&w=" + width + "&search=" + search + "&search_value=" + search_value + "&sort=" + sort_value + "&desc=" + desc + "&search_area=" + search_area;


	location.href = url;

}


function reload_shopinfo( sort_value, desc, start )
{
	var width = getRadio('width'); 

				//値チェック
	if( desc == undefined ){ desc = "0"; }
	if( start == undefined ){ start = 0; }

	var url = "shopinfo_manage.php?s=" + start + "&w=" + width + "&sort2=" + sort_value + "&desc=" + desc;


	location.href = url;

}


function reload_whatsnew( sort_value, desc, start )
{
	var width = getRadio('width'); 

				//値チェック
	if( desc == undefined ){ desc = "0"; }
	if( start == undefined ){ start = 0; }

	var url = "whatsnew_manage.php?s=" + start + "&w=" + width + "&sort=" + sort_value + "&desc=" + desc;


	location.href = url;

}


function reload_link( sort_value, desc, start )
{
	var width = getRadio('width'); 
	var link_category = getSelect('link_category');


				//値チェック
	if( desc == undefined ){ desc = "0"; }
	if( start == undefined ){ start = 0; }

	var url = "link_manage.php?s=" + start + "&w=" + width + "&sort=" + sort_value + "&desc=" + desc + "&link_category=" + link_category;


	location.href = url;

}




function setring_del( idname, noname )
{
	document.getElementById(idname).value = '';
	document.getElementById(noname).value = '';
}



function ringdetail_show( ring_filename )
{
	location.href = 'sring' + ring_filename + ".html";
}


function ringdetail_show2( ring_filename )
{
	var params = "";
	params = "ring_filename=" + ring_filename;



				//XMLデータの取得
	new Ajax.Request(
				'ring_search_detail.php',
				{
					method: 'post',
					onSuccess: request_ok,
					onFailure: request_ng,
					parameters: params
				});


	function request_ok(req)
	{
		//alert(req.responseText);
		document.getElementById('ring_detail').innerHTML=req.responseText;


				//一覧を非表示にして詳細を表示状態にする
		document.getElementById('ring_contents').style.display = "none";
		document.getElementById('searchbox').style.display = "none";
		document.getElementById('ring_detail').style.display = "block";
	}

	function request_ng(req){}
}


function return_search()
{
		document.getElementById('ring_contents').style.display = "block";
		document.getElementById('searchbox').style.display = "block";
		document.getElementById('ring_detail').style.display = "none";
}


function other_picture($ring_imgdir,$ring_pic1,$ring_pic2)
{
	var $now_pic = document.getElementById('mainpicture').src;

	if( $now_pic.search($ring_pic1) != -1 )
	{
		document.getElementById('mainpicture').src = "." + $ring_imgdir + "/" + $ring_pic2;
	}
	else
	{
		document.getElementById('mainpicture').src = "." + $ring_imgdir + "/" + $ring_pic1;
	}

}
