/* 検索ページ用 JavaScript */

var AUCFAN_SEARCH_PAGE = {};

AUCFAN_SEARCH_PAGE.set_submit_values = function () {
//	alert('submit');
}

AUCFAN_SEARCH_PAGE.site_select_disabled = function ( _form , _disabled ) {

	// speed_search_check
	if($("#form_speed_search").length < 1){

		if (_disabled == true) {
			_form.find("#disp_site_radio"   ).css("display","none" );
			_form.find("#disp_site_checkbox").css("display","block");
		}
		else {
			_form.find("#disp_site_radio"   ).css("display","block");
			_form.find("#disp_site_checkbox").css("display","none" );
		}
	}
}

AUCFAN_SEARCH_PAGE.warnning_message = function ( _form , _message_id , _operaton ) {
	var _display_val = (_operaton == "show") ? "block" : "none" ;
	if (_message_id == "select_mix") {
		_form.find(".warning_message_site_mix").css("display",_display_val);
	}
}

AUCFAN_SEARCH_PAGE.disp_seller_form = function ( _form , _message_id , _operaton ) {
	var _display_val = (_operaton == "show") ? "block" : "none" ;
	if (_message_id == "disp_seller") {
		_form.find(".disp_seller").css("display",_display_val);
	}
}

AUCFAN_SEARCH_PAGE.yahoo_search_param_area_toggle = function ( _form , _operaton ) {
	var _display_val = (_operaton == "show") ? "block" : "none" ;
	_form.find( "#disp_seller_form" ).css("display",_display_val);
	_form.find( "#itemstatus_area"  ).css("display",_display_val);
	_form.find( "#sellertype_area"  ).css("display",_display_val);
	_form.find( "#location_area"    ).css("display",_display_val);
}

AUCFAN_SEARCH_PAGE.show_site_icon_open = function ( formList , param ) {

	var site_list = {
		sya     : "1"    ,
		sra     : "1"    ,
		smo     : "1"    ,
		sbi     : "1"    ,
		seb     : "1"    ,
		ssm     : "1"    ,
		sam     : "1"    ,
		syas    : "1"    ,
		srai    : "1"    ,
		stb     : "1"     
	};

	jQuery.each(param, function(i, val) {

		if(site_list[i] && val==0) {
			$("#site_icon_open_" + i).hide();
		}
	});
}

AUCFAN_SEARCH_PAGE.form_edit_ym12_clear = function (_f) {
return;
	/*
	_f.find("select[name='ym1'] option").each( function () { $(this).attr("selected",false); });
	_f.find("select[name='ym2'] option").each( function () { $(this).attr("selected",false); });
	*/
}

AUCFAN_SEARCH_PAGE.form_edit_ym12 = function (_f) {
	return;
	/*
	var _select_ym  = _f.find("select[name='ym']" );
	var _select_ym1 = _f.find("select[name='ym1']");
	var _select_ym2 = _f.find("select[name='ym2']");
	var _ym1        = 0 ;
	var _ym2        = 0 ;

	_select_ym1.find("option").each( function () { if ($(this).attr("selected") == true) {_ym1=$(this).val();} });
	_select_ym2.find("option").each( function () { if ($(this).attr("selected") == true) {_ym2=$(this).val();} });

	if (_ym1 >= 1 && _ym2 >= 1) {

		_f.find("input[name='t']" ).val('');
		_f.find("input[name='ym']").val('');

		_select_ym.find("option").each(  function () { $(this).attr("selected",( $(this).val() == ''   ? true : false )) });

		if (_ym1 > _ym2) {
			_select_ym1.find("option").each( function () { $(this).attr("selected",( $(this).val() == _ym2 ? true : false )) });
			_select_ym2.find("option").each( function () { $(this).attr("selected",( $(this).val() == _ym1 ? true : false )) });
		}
		else if (_ym1 == _ym2) {
			_f.find("input[name='t']" ).val(_ym1);
			_f.find("input[name='ym']").val(_ym1);
			_select_ym.find("option").each( function () { $(this).attr("selected",( $(this).val() == _ym1 ? true : false )) });
		}

	}
	else if (_ym1 >= 1 && ! _ym2) {

		_f.find("input[name='t']" ).val(_ym1);
		_f.find("input[name='ym']").val(_ym1);

		_select_ym.find("option").each(  function () { $(this).attr("selected",( $(this).val() == ''   ? true : false )) });
		_select_ym2.find("option").each( function () { $(this).attr("selected",( $(this).val() == _ym1 ? true : false )) });

	}
	else if (! _ym1 && _ym2 >= 1) {

		_f.find("input[name='t']" ).val(_ym2);
		_f.find("input[name='ym']").val(_ym2);

		_select_ym.find("option").each(  function () { $(this).attr("selected",( $(this).val() == ''   ? true : false )) });
		_select_ym1.find("option").each( function () { $(this).attr("selected",( $(this).val() == _ym2 ? true : false )) });

	}
	else {
		;
	}
	*/
}

AUCFAN_SEARCH_PAGE.form_edit = function ( formList , param ) {

	var query_data_default_open = {
		sya     : "1"    ,
		sra     : "1"    ,
		smo     : "1"    ,
		sbi     : ""     ,
		seb     : ""     ,
		ssm     : "1"    ,
//		sam     : "1"    ,
		sam     : ""     ,
//		syas    : "1"    ,
		syas    : ""     ,
//		srai    : "1"    ,
		srai    : ""     ,
//		stb     : ""     ,
		stb     : "1"    ,
		s       : ""     ,
		c       : ""     ,
		q       : ""     ,
		search  : ""     ,
		l       : ""     ,
		u       : ""     ,
		ym      : ""     ,
		t       : ""     ,
		o       : "t1"   ,
		vmode   : 2       
	};

	var query_data_default_past = {
		ss         : "15"   ,
		s          : "mix"  ,
		sya        : "1"    ,
		smo        : "1"    ,
		sra        : "1"    ,
		sbi        : "1"    ,
		smix       : "1"    ,
		mix        : "mix"  ,
		c          : ""     ,
		q          : ""     ,
		search     : ""     ,
		l          : ""     ,
		u          : ""     ,
		ym         : "l30d" ,
		t          : "l30d" ,
		o          : "t1"   ,
		vmode      : 0      ,
		seller     : ""     ,
		itemstatus : ""     ,
		sellertype : ""     ,
		location   : ""     ,
		site_select_checkbox_yahoo   : "ya" ,
		site_select_checkbox_rakuten : "ra" ,
		site_select_checkbox_mobaok  : "mo" ,
		site_select_checkbox_bidders : "bi" ,
		sites                        : "ya"  
	};

	var query_data_default_site_option = {
		'ya' : {
			yaopt_aucmin_bidorbuy_price : ""  ,
			yaopt_aucmax_bidorbuy_price : ""  ,
			yaopt_loc_cd                : "0" ,
			yaopt_abatch                : "0" ,
			yaopt_istatus               : "0" ,
			yaopt_escrow                : ""  ,
			yaopt_new                   : ""  ,
			yaopt_afc                   : ""  ,
			yaopt_buynow                : ""  ,
			yaopt_ybank                 : ""  ,
			yaopt_pstagefree            : ""  ,
			yaopt_thumb                 : ""  ,
			yaopt_wrappingicon          : ""  ,
			yaopt_point                 : ""  ,
			yaopt_jpypayment            : ""  ,
			yaopt_intl                  : ""  ,
			yaopt_offer                 : ""  ,
			yaopt_gift_icon             : "0"  
		}
	};

	var _flist = new Array();

	for (var i=0; i<formList.length; i++) {

		if (formList[i]["class"] != "") {

			$("."+formList[i]["class"]).each( function (x) {
				var _f_id = formList[i]["class"] + "_id_" + x ;
				$(this).attr("id",_f_id);
				_flist[x] = formList[i];
				_flist[x]["id"]    = _f_id ;
				_flist[x]["class"] = "" ;
			});
		}
	}

	for (var i=0; i<_flist.length; i++) {
		formList.push( _flist[i] );
	}

	for (var i=0; i<formList.length; i++) {

		var query_data = {};
		var query_work = {};

		if (formList[i]["site"] != "") {
			if (query_data_default_site_option[formList[i]["site"]]) {
				var _prm_site = query_data_default_site_option[formList[i]["site"]];
				for ( var x in _prm_site) {
					query_data[x] = _prm_site[x];
				}
			}
		}

		if (formList[i]["type"] == "open")      { query_work = query_data_default_open; }
		else if (formList[i]["type"] == "past") { query_work = query_data_default_past; }
		else                                    { query_work = query_data_default_past; }

		for ( var x in query_work ) {
			query_data[x] = query_work[x];
		}

		for ( var x in param ) {
			if (x == "search" || x == "q") {
				var q = "" + param[x];
				q = q.replace( /&amp;/g   , "&" );
				q = q.replace( /&gt;/g    , ">" );
				q = q.replace( /&lt;/g    , "<" );
				q = q.replace( /&quot;/g  , '"' );
				q = q.replace( /&#39;/g   , "'" );
				param[x] = q ;
			}
			query_data[x] = param[x];
		}

		if (query_data["vmode"] == "") {
			query_data["vmode"] = "0" ;
		}

		if (query_data["s"] != "" && query_data["s"] != "mix") {
			query_data["sites"] = query_data["s"] ;
		}

		var _form_site_id = formList[i]["site"] ;
		var _form_id      = formList[i]["id"] ;
		var _form = $("#" + _form_id );

		// ---------- text , hidden ----------
		_form.find("input:text , input:hidden").each( function () {
			$(this).val(query_data[$(this).attr("name")]);
		});

		// ---------- radio ----------
		_form.find("input:radio").each( function () {
			if ($(this).val() == query_data[$(this).attr("name")]) {
				$(this).attr("checked",true) ;
			} else {
				$(this).attr("checked",false) ;
			}
		});

		// ---------- checkbox ----------
		_form.find("input:checkbox").each( function () {
			if ($(this).val() == query_data[$(this).attr("name")]) {
				$(this).attr("checked",true) ;
			} else {
				$(this).attr("checked",false) ;
			}
		});

		// ---------- select ----------
		_form.find("select option").each( function () {
			if ($(this).val() == query_data[$(this).parent().attr("name")]) {
				$(this).attr("selected",true);
			} else {
				$(this).attr("selected",false);
			}
		});

		if (formList[i]["type"] == "open") {

			_form.submit( function () {

				var _q     = "";
				var _s     = "";
				var _ss    = "";
				var _ssite = "";

				_form.find("input:text[name='search'] , input:text[name='q'] , input:hidden[name='search'] , input:hidden[name='s']").each( function () {
					if ($(this).val() != "") {
						_q += $(this).val();
					}
				});

				_form.find("input:radio[name='s']").each( function () {
					if ($(this).attr("checked") == true) {
						_s = $(this).val();
					}
				});
				_form.find("select[name='s'] option").each( function () {
					if ($(this).attr("selected") == true) {
						_s = $(this).val();
					}
				});

				if (_form.find("input:hidden[name='s']").val()) {
					_ss = _form.find("input:hidden[name='s']").val();
				}

				if (_form.find("input:hidden[name='ss']").val()) {
					_ss = _form.find("input:hidden[name='ss']").val();
				}

				_form.find("#site_select_check_box_list input:checkbox[class='site_select_check_box']").each( function () {
					if ($(this).attr("checked") == true) {
						_ssite += "," + $(this).attr('name');
					}
				});

				if (_q == "") {
					alert("必ずキーワードを入力ください ");
					return false;
				}

				if (_form_site_id) {
					AUCFAN_SEARCH_PAGE.site_detail_option_form_submit( _form , _form_site_id );
				}
				else {
					if (_s == "" && _ss == "" && _ssite == "") {
						alert("サイトを選択してください ");
						return false;
					}
				}

				return true ;
			});

		}
		else if (formList[i]["type"] == "past") {

			_form.find( "#site_select_radio_mix"   ).click( function (evt) { AUCFAN_SEARCH_PAGE.past_form_sites_chenged( _form , this ); } );
			_form.find( "#site_select_radio_sites" ).click( function (evt) { AUCFAN_SEARCH_PAGE.past_form_sites_chenged( _form , this ); } );

			var _disp_site_radio = _form.find( "#disp_site_radio");

			_disp_site_radio.find( "#site_select_radio_yahoo"   ).click( function (evt) { AUCFAN_SEARCH_PAGE.past_form_sites_chenged( _form , this ); } );
			_disp_site_radio.find( "#site_select_radio_rakuten" ).click( function (evt) { AUCFAN_SEARCH_PAGE.past_form_sites_chenged( _form , this ); } );
			_disp_site_radio.find( "#site_select_radio_mobaok"  ).click( function (evt) { AUCFAN_SEARCH_PAGE.past_form_sites_chenged( _form , this ); } );
			_disp_site_radio.find( "#site_select_radio_bidders" ).click( function (evt) { AUCFAN_SEARCH_PAGE.past_form_sites_chenged( _form , this ); } );

			// speed search radio button event
			_disp_site_radio.find( "#speed_yahoo"   ).click( function (evt) { AUCFAN_SEARCH_PAGE.past_form_sites_chenged( _form , this ); } );
			_disp_site_radio.find( "#speed_rakten"  ).click( function (evt) { AUCFAN_SEARCH_PAGE.past_form_sites_chenged( _form , this ); } );
			_disp_site_radio.find( "#speed_mbok"    ).click( function (evt) { AUCFAN_SEARCH_PAGE.past_form_sites_chenged( _form , this ); } );
			_disp_site_radio.find( "#speed_bidders" ).click( function (evt) { AUCFAN_SEARCH_PAGE.past_form_sites_chenged( _form , this ); } );
			_disp_site_radio.find( "#speed_mix"     ).click( function (evt) { AUCFAN_SEARCH_PAGE.past_form_sites_chenged( _form , this ); } );

			_form.find("select[name='ym']").change( function () {

				var _f = $("#" + this.form["id"]);
				var _s = "";

				var _select_ym = _f.find( "select[name='ym']" );
				var _input_t   = _f.find( "input[name='t']"   );
				var _input_ym  = _f.find( "input[name='ym']"  );
/*
				AUCFAN_SEARCH_PAGE.form_edit_ym12_clear(_f);
*/
				_f.find("input:radio[name='s']").each( function () {
					if ($(this).attr("checked") == true) {
						_s = $(this).val();
					}
				});

				if (_s == "") {
					_f.find("input:radio[name='mix']").each( function () {
						if ($(this).attr("checked") == true) {
							_s = $(this).val();
						}
					});
					_s = _f.find("input:hidden[name='s']").val() ;
				}

				if (_s == "mix") {

					AUCFAN_SEARCH_PAGE.warnning_message( _f , "select_mix" ,  "show" );
					AUCFAN_SEARCH_PAGE.site_select_disabled( _f , true );

					// search seller id form toggle
				//	AUCFAN_SEARCH_PAGE.disp_seller_form( _form , "disp_seller" , "hide" );
					AUCFAN_SEARCH_PAGE.yahoo_search_param_area_toggle( _form , "hide" );

					_select_ym.find("option").each( function () { $(this).attr("selected", $(this).val() == 'l30d' ? true : false ); });

					_input_t.val(  '' );
					_input_ym.val( '' );
				}
				else {

					AUCFAN_SEARCH_PAGE.warnning_message( _f , "select_mix" ,  "hide" );
					AUCFAN_SEARCH_PAGE.site_select_disabled( _f , false );

					// search seller id form toggle
					var _site_id = "";

					_form.find(" input:radio[name='sites']").each( function () {
						if ($(this).attr("checked") == true) {
							_site_id = $(this).val() ;
							// search seller id form toggle
							if(_site_id=='ya') {
							//	AUCFAN_SEARCH_PAGE.disp_seller_form( _form , "disp_seller" , "show" );
								AUCFAN_SEARCH_PAGE.yahoo_search_param_area_toggle( _form , "show" );
							} else {
							//	AUCFAN_SEARCH_PAGE.disp_seller_form( _form , "disp_seller" , "hide" );
								AUCFAN_SEARCH_PAGE.yahoo_search_param_area_toggle( _form , "hide" );
							}
						}
					});

					var _ym = _select_ym.children(':selected').val() ;

					if (_ym) {
						_input_t.val(  _ym );
						_input_ym.val( _ym );
					}
					else {
						_input_t.val(  '' );
						_input_ym.val( '' );
					}
				}
			});

			_form.find("input:radio[name='s']").each( function () {

				if ($(this).val() == "mix") {

					$(this).click( function (evt) {

						var _f = $("#" + this.form["id"]);

						_f.find(".site_select_checkbox input:checkbox").each( function () {
							$(this).attr("checked",true);
							$(this).attr("disabled",true);
						});

						_f.find("select[name='ym'] option").each( function () {
							if ($(this).val() == "l30d") {
								$(this).attr("selected",true);
							} else {
								$(this).attr("selected",false);
							}
						});

						AUCFAN_SEARCH_PAGE.warnning_message( _f , "select_mix" ,  "show" );
						AUCFAN_SEARCH_PAGE.site_select_disabled( _f , true );

						// search seller id form toggle
					//	AUCFAN_SEARCH_PAGE.disp_seller_form( _form , "disp_seller" , "hide" );
						AUCFAN_SEARCH_PAGE.yahoo_search_param_area_toggle( _form , "hide" );
					});
				}
				else if ($(this).val() == "") {

					$(this).click( function (evt) {

						var _f = $("#" + this.form["id"]);

						_f.find(".site_select_checkbox input:checkbox").each( function () {
							$(this).attr("disabled",false);
						});

						AUCFAN_SEARCH_PAGE.warnning_message( _f , "select_mix" ,  "hide" );
						AUCFAN_SEARCH_PAGE.site_select_disabled( _f , false );

						// search seller id form toggle
						_site_id = $(this).val() ;
						if(_site_id=='ya') {
						//	AUCFAN_SEARCH_PAGE.disp_seller_form( _form , "disp_seller" , "show" );
							AUCFAN_SEARCH_PAGE.yahoo_search_param_area_toggle( _form , "show" );
						} else {
						//	AUCFAN_SEARCH_PAGE.disp_seller_form( _form , "disp_seller" , "hide" );
							AUCFAN_SEARCH_PAGE.yahoo_search_param_area_toggle( _form , "hide" );
						}

					});
				}
			});

			if (query_data["s"] == "mix") {

				AUCFAN_SEARCH_PAGE.warnning_message( _form , "select_mix" , "show" );

				// search seller id form toggle
			//	AUCFAN_SEARCH_PAGE.disp_seller_form( _form , "disp_seller" , "hide" );
				AUCFAN_SEARCH_PAGE.yahoo_search_param_area_toggle( _form , "hide" );

				AUCFAN_SEARCH_PAGE.site_select_disabled( _form , true );

				_form.find("input:radio[name='mix']").each( function () {
					if ($(this).val() == "mix") {
						$(this).attr("checked",true);
						AUCFAN_SEARCH_PAGE.past_form_sites_chenged( _form , this );
					}
					else {
						$(this).attr("checked",false);
					}
				});
			}
			else {

				AUCFAN_SEARCH_PAGE.warnning_message( _form , "select_mix" , "hide" );
				AUCFAN_SEARCH_PAGE.site_select_disabled( _form , false );

				// speed search radio button event
				if(query_data["s"] == "ya") {
					// search seller id form toggle
				//	AUCFAN_SEARCH_PAGE.disp_seller_form( _form , "disp_seller" , "show" );
					AUCFAN_SEARCH_PAGE.yahoo_search_param_area_toggle( _form , "show" );
				}
				else {
					// search seller id form toggle
				//	AUCFAN_SEARCH_PAGE.disp_seller_form( _form , "disp_seller" , "hide" );
					AUCFAN_SEARCH_PAGE.yahoo_search_param_area_toggle( _form , "hide" );
				}

				_form.find("input:radio[name='mix']").each( function () {
					if ($(this).val() == "mix") {
						$(this).attr("checked",false);
					}
					else {
						$(this).attr("checked",true);
						AUCFAN_SEARCH_PAGE.past_form_sites_chenged( _form , this );

						// search seller id form toggle
						var _site_id = "";
						_form.find(" input:radio[name='sites']").each( function () {
							if ($(this).attr("checked") == true) {
								_site_id = $(this).val() ;
								// search seller id form toggle
								if(_site_id=='ya') {
								//	AUCFAN_SEARCH_PAGE.disp_seller_form( _form , "disp_seller" , "show" );
									AUCFAN_SEARCH_PAGE.yahoo_search_param_area_toggle( _form , "show" );
								} else {
								//	AUCFAN_SEARCH_PAGE.disp_seller_form( _form , "disp_seller" , "hide" );
									AUCFAN_SEARCH_PAGE.yahoo_search_param_area_toggle( _form , "hide" );
								}
							}
						});
					}
				});
			}
		}
	}
}

AUCFAN_SEARCH_PAGE.top_category_tab_select = function (_obj,_type) {

	var tab_list = {};

	if (_type == "radio") {
		$("#" + _obj.form["id"] + " input:radio[name='"+ $(_obj).attr("name") +"']").each( function () {
			var _v = $(this).val();
			tab_list[_v] = _v;
		});
	}

	for ( var x in tab_list ) {
		if (x == $(_obj).val()) {
			$("#" + _obj.form["id"] + " .top_category_list_" + x).css("display","block");
		}
		else {
			$("#" + _obj.form["id"] + " .top_category_list_" + x).css("display","none");
		}
	}
}

AUCFAN_SEARCH_PAGE.add_bookmark = function ( _user_status , _bkmk_form_num , _target_site_id , _target_id ) {

	if (_user_status == 'guest') {
		var ret = confirm("ブックマークのご利用にはオークファン会員登録が必要です。");
		if (ret == true) {
			window.location.href = "https://ssl.aucfan.com/member/login?rurl=" + escape(document.URL) ;
		}
		return false ;
	}

	var bkmk_data = {"afbkmk_mthd":"add2","ajax":true};
	var bkmk_data_count = 0;

	if (_target_id) {

		if ( _target_id.match(/^bkmk_(\d*)_(\w+)_(\d+)$/) ) {
			bkmk_data_count++;

			var _form_num = RegExp.$1 ;
			var _site_id  = RegExp.$2 ;
			var _item_num = RegExp.$3 ;
			var _id_base  = _form_num + "_" + _site_id + "_" + _item_num ;

			$("#bkmk_" + _id_base + " input:hidden").each( function () {
				bkmk_data[ $(this).attr("name") +"_"+ bkmk_data_count ] = jQuery.trim($(this).attr("value")) ;
			});
			bkmk_data["site_id_" + bkmk_data_count] = _site_id;
		}
	}
	else if ( _bkmk_form_num && _target_site_id ) {

		$(".bkmk_check_box").each( function (x) {

			if ($(this).attr("checked") == true) {

				var _name = $(this).attr("name");
				if (_name.match(/^bkmk_(\d*)_(\w+)_(\d+)$/)) {

					var _form_num = RegExp.$1 ;
					var _site_id  = RegExp.$2 ;
					var _item_num = RegExp.$3 ;
					var _id_base  = _form_num + "_" + _site_id + "_" + _item_num ;

					if (_form_num == _bkmk_form_num) {
						if (_target_site_id == "mix" || _target_site_id == _site_id) {
							bkmk_data_count++;
							$("#bkmk_" + _id_base + " input:hidden").each( function () {
								bkmk_data[ $(this).attr("name") +"_"+ bkmk_data_count ] = jQuery.trim($(this).attr("value")) ;
							});
							bkmk_data["site_id_" + bkmk_data_count] = _site_id;
						}
					}
				}
			}
		});
	}

	if (bkmk_data_count < 1) {
		alert( "ブックマークに追加する商品がチェックされていません。" );
	}
	else {
		$.ajax( {
			url      : '/member/bookmark' ,
			type     : 'POST' ,
			timeout  : 20000 ,
			dataType : 'html',
			data     : bkmk_data ,
			cache    : false ,
			success  : function (msg) { alert(msg); } ,
			error    : function (msg) { ; }
		});
	}

	return false ;
}

AUCFAN_SEARCH_PAGE.horizontal_scroll = function ( _scroll_area_id , _left_or_right , _val ) {

	_val = parseInt(_val);

	if (_val < 0) {
		return ;
	}

	var _OUTER_AREA_WIDTH = 720 ;

	var outer_area_id_base = "outer_area";
	var inner_area_id_base = "inner_area";
	var button_id_base     = "horizontal_scroll";

	var timerID       = 0   ;
	var timerCount    = 0   ;
	var timerCountMax = 100 ;

	var _rate_1 = 0.70 ;
	var _rate_2 = 0.85 ;
	var _rate_3 = 0.90 ;
	var _min    = 10   ;

	var _outer_area = $( "#" + outer_area_id_base + "_" + _scroll_area_id ) ;
	var _inner_area = $( "#" + inner_area_id_base + "_" + _scroll_area_id ) ;

	var _inner_area_width = 0 ;
	var _scrolled         = 0 ;

	var _LI = _inner_area.find(">li");
	if (_LI) {
		_inner_area_width = _LI.eq(0).outerWidth(true) * _LI.size() ;
	}

	var _outer_area_width = _outer_area.width() || _OUTER_AREA_WIDTH ;
	if (isNaN(_outer_area_width) == true) {
		_outer_area_width = _OUTER_AREA_WIDTH ;
	}
	if (isNaN(_outer_area_width) <= 0) {
		_outer_area_width = _OUTER_AREA_WIDTH ;
	}

	if (_outer_area_width >= _inner_area_width) {
		return ;
	}

	var non_view_area_size = Math.abs( _outer_area_width - _inner_area_width   );
	if (non_view_area_size <= 0) {
		return ;
	}

	var _direction
		= (_left_or_right == 'left' ) ? -1
		: (_left_or_right == 'right') ? +1
		:                                0
		;

	if (_direction == 0) {
		return ;
	}

	var _inner_area_mrgin_left     = parseInt(_inner_area.css('marginLeft').replace('px',''));
	var _inner_area_mrgin_left_abs = Math.abs(_inner_area_mrgin_left) ;

	var _max = 0;

	if (_direction == -1) {
		var _diff = _inner_area_width - _inner_area_mrgin_left_abs ;
		if (_diff >= 0) {
			if (_diff > _outer_area_width) {
				_max =  _diff - _outer_area_width ;
				if (_max > _val) {
					_max = _val ;
				}
				var new_inner_area_mrgin_left = _inner_area_width - _outer_area_width - _inner_area_mrgin_left_abs - _max ;
				if (new_inner_area_mrgin_left <= _min) {
					_max += new_inner_area_mrgin_left;
				}
			}
		}
	}
	else if (_direction == 1) {
		if (_inner_area_mrgin_left_abs >= 0) {
			if (_inner_area_mrgin_left_abs < _min) {
				_max = _inner_area_mrgin_left_abs ;
			}
			else if (_inner_area_mrgin_left_abs < _val) {
				_max = _inner_area_mrgin_left_abs ;
			}
			else {
				_max = _val ;
			}
		}
	}

	if (_max < 0) {
		return ;
	}

	var _button_right        = $( "#" + button_id_base + "_right_" + _scroll_area_id ) ;
	var _button_right_status = _button_right.attr("disabled") ;

	var _button_left        = $( "#" + button_id_base + "_left_" + _scroll_area_id ) ;
	var _button_left_status = _button_left.attr("disabled")  ;

	var _func = function () {

		var x = _max - _scrolled ;
		var d;

		if (x < (_max / 10)) {
			d = parseInt(x * _rate_3);
		} else if (x < (_max / 5)) {
			d = parseInt(x * _rate_2);
		} else {
			d = parseInt(x * _rate_1);
		}

		if (d < _min) {
			d = x ;
		}

		_scrolled += d ;

		_inner_area_mrgin_left += (d * _direction) ;
		_inner_area.css('marginLeft',_inner_area_mrgin_left+"px");

		if (_scrolled >= _max || timerCount > timerCountMax) {

			var _stat_r = _button_right_status;
			var _stat_l = _button_left_status;

			if (_inner_area_mrgin_left < 0) {
				_stat_r = false ;
			} else {
				_stat_r = true ;
			}

			if (Math.abs(_inner_area_mrgin_left) >= non_view_area_size) {
				_stat_l = true;
			} else {
				_stat_l = false;
			}

			_button_right.attr( "disabled" , _stat_r ) ;
			_button_left.attr(  "disabled" , _stat_l ) ;

			clearInterval(timerID);
		}
	}

	_button_right.attr( "disabled" , false ) ;
	_button_left.attr(  "disabled" , false ) ;

	timerID = setInterval(_func,1);
}

AUCFAN_SEARCH_PAGE.popup_form = function ( param ) {

	if (param.formVal) {
		for (var i=0; i<param.formVal.length; i++) {
			var _prm = param.formVal[i];
			if (_prm["type"] == "hidden") {
				$("#form_popup input:hidden[name='"+ _prm["name"] +"']").val(_prm["val"]);
			}
		}
	}

	var z_index_max = 0;

	$("html,body,div,iframe,ul,object").each(function ( i , obj ) {

		var _style  = obj["style"] ;
		var _zindex = _style["zIndex"];
		if (_zindex) {
			if (_zindex != "auto") {
				if (z_index_max < _zindex) {
					z_index_max = _zindex ;
				}
			}
		}
	});


	var func_gray_out = function () {
		var w_doc = $(document).width() ;
		var h_doc = $(document).height() ;
		var w_win = $(window).width()   ;
		var h_win = $(window).height()   ;
		var wpx = ( ( w_doc  > w_win  ) ? w_doc  : w_win  ) + "px" ;
		var hpx = ( ( h_doc  > h_win  ) ? h_doc  : h_win  ) + "px" ;
		$("#popup_background_area").css("width",wpx).css("height",hpx).css("display","block").css("z-index",(z_index_max + 100));
	}

	var func_close_form = function () {
		$(window).unbind( "resize" , func_gray_out );
		$("#popup_form_area").css("display","none").css("z-index",0);
		$("#popup_background_area").css("display","none").css("z-index",0);
	}

	func_gray_out();

	$(window).resize( func_gray_out );

	var _top  = $(window).scrollTop()  + 100 ;
	var _left = $(window).scrollLeft() + 100 ;
	$("#popup_form_area").css("top",_top).css("left",_left).css("display","block").css("z-index",(z_index_max + 150));
	$("#popup_form_area button[class='popup_form_area_close_button']").click( func_close_form );

	return false;
}

AUCFAN_SEARCH_PAGE.popup_past2years_search_form = function ( param ) {

	if (param.formVal) {
		for (var i=0; i<param.formVal.length; i++) {
			var _prm = param.formVal[i];
			if (_prm["type"] == "hidden") {
				var d  = new Date();
				var y1 = d.getFullYear() - 2 ;
				var m1 = d.getMonth()    + 1 ;
				var y2 = y1 + 2 ;
				var m2 = m1 - 1 ;
				if (m2 == 0) {
					y2 -=  1 ;
					m2  = 12 ;
				}
				var date_params = '' + y1 + (m1<10 ? '0' : '') + m1 + y2 + (m2<10 ? '0' : '') + m2 ;
				$("#form_popup input:hidden[name='"+ _prm["name"] +"']").val(date_params);
			}
		}
	}

	var z_index_max = 0;

	$("html,body,div,iframe,ul,object").each(function ( i , obj ) {

		var _style  = obj["style"] ;
		var _zindex = _style["zIndex"];
		if (_zindex) {
			if (_zindex != "auto") {
				if (z_index_max < _zindex) {
					z_index_max = _zindex ;
				}
			}
		}
	});

	var func_gray_out = function () {
		var w_doc = $(document).width() ;
		var h_doc = $(document).height() ;
		var w_win = $(window).width()   ;
		var h_win = $(window).height()   ;
		var wpx = ( ( w_doc  > w_win  ) ? w_doc  : w_win  ) + "px" ;
		var hpx = ( ( h_doc  > h_win  ) ? h_doc  : h_win  ) + "px" ;
		$("#popup_background_area").css("width",wpx).css("height",hpx).css("display","block").css("z-index",(z_index_max + 100));
	}

	var func_close_form = function () {
		$(window).unbind( "resize" , func_gray_out );
		$("#popup_form_area").css("display","none").css("z-index",0);
		$("#popup_background_area").css("display","none").css("z-index",0);
	}

	func_gray_out();
	$(window).resize( func_gray_out );

	var _top  = $(window).scrollTop()  + 100 ;
	var _left = $(window).scrollLeft() + 100 ;
	$("#popup_form_area").css("top",_top).css("left",_left).css("display","block").css("z-index",(z_index_max + 150));

	$("#popup_form_area button[class='popup_form_area_close_button']").click( func_close_form );

	return false;
}

AUCFAN_SEARCH_PAGE.list_open_close = function ( _id ) {

	var _target = $('#'+_id);

	if (_target.css('display') == 'block'){
		_target.css('display','none');
	}
	else {
		_target.css('display','block');
	}
}

AUCFAN_SEARCH_PAGE.site_detail_option_form_submit = function ( _f , _site_id ) {

	var site_option     = new Array();
	var regexp_opt_name = new RegExp( "^" + _site_id + "opt_" + "(.*)$" , '' );

	// ---------- text , hidden ----------
	_f.find("input:text , input:hidden").each( function () {
		if ( $(this).attr("name").search(regexp_opt_name) != -1) {
			if ($(this).val() != '') {
				site_option.push( escape(RegExp.$1) + '=' + escape($(this).val()) );
			}
		}
	});

	// ---------- radio ----------
	_f.find("input:radio").each( function () {
		if ( $(this).attr("name").search(regexp_opt_name) != -1) {
			if ( $(this).attr("checked") == true ) {
				site_option.push( escape(RegExp.$1) + '=' + escape($(this).val()) );
			}
		}
	});

	// ---------- checkbox ----------
	_f.find("input:checkbox").each( function () {

		if ( $(this).attr("name").search(regexp_opt_name) != -1) {
			if ( $(this).attr("checked") == true ) {
				site_option.push( escape(RegExp.$1) + '=' + escape($(this).val()) );
			}
		}
	});

	// ---------- select ----------
	_f.find("select option").each( function () {
		if ( $(this).attr("selected") == true ) {
			if ( $(this).parent().attr("name").search(regexp_opt_name) != -1) {
				site_option.push( escape(RegExp.$1) + '=' + escape($(this).val()) );
			}
		}
	});

	_f.find("input:hidden[name='" + _site_id + "opt']").val( site_option.sort().join("&") );
	_f.find("input:hidden[name='s']"                  ).val( _site_id );

	_f.find( "input:hidden[name='ss']" ).val('');
	_f.find( "input:text[name='ss']"   ).val('');

	return true;
}

AUCFAN_SEARCH_PAGE.site_checkbox_checked = function ( _form_id , _site_type ) {

	var _target = $("#" + _form_id + " .site_check_box_" + _site_type + " input:checkbox");
	var _target_size = _target.size();
	var _target_checked_count = 0;

	_target.each( function () {
		if ($(this).attr("checked") == true) {
			_target_checked_count++;
		}
	});

	var _checked = (_target_size == _target_checked_count) ? false : true ;

	_target.attr("checked",_checked);
}

AUCFAN_SEARCH_PAGE.past_form_sites_chenged = function ( _form , _obj ) {

	if ($(_obj).attr("name") == "mix") {

		_form.find("input:hidden[name='s']").val( $(_obj).val() );

		if ($(_obj).val() == "mix") {

			AUCFAN_SEARCH_PAGE.site_select_disabled( _form , true );
			AUCFAN_SEARCH_PAGE.warnning_message( _form , "select_mix" , "show" );

			// search seller id form toggle
		//	AUCFAN_SEARCH_PAGE.disp_seller_form( _form , "disp_seller" , "hide" );
			AUCFAN_SEARCH_PAGE.yahoo_search_param_area_toggle( _form , "hide" );

			$("#" + _obj.form['id'] + " select[name='ym'] option").each( function () {
				if ($(this).val() == "l30d") {
					$(this).attr("selected",true);
				}
				else {
					$(this).attr("selected",false);
				}
			});
		}
		else {

			AUCFAN_SEARCH_PAGE.site_select_disabled( _form , false );
			AUCFAN_SEARCH_PAGE.warnning_message( _form , "select_mix" , "hide" );

			var _site_id = "";

			$("#" + _obj.form['id'] + " input:radio[name='sites']").each( function () {
				if ($(this).attr("checked") == true) {
					_site_id = $(this).val() ;

					// search seller id form toggle
					if(_site_id=='ya') {
					//	AUCFAN_SEARCH_PAGE.disp_seller_form( _form , "disp_seller" , "show" );
						AUCFAN_SEARCH_PAGE.yahoo_search_param_area_toggle( _form , "show" );
					} else {
					//	AUCFAN_SEARCH_PAGE.disp_seller_form( _form , "disp_seller" , "hide" );
						AUCFAN_SEARCH_PAGE.yahoo_search_param_area_toggle( _form , "hide" );
					}
				}
			});

			_form.find("input:hidden[name='s']").val( _site_id );
		}
	}
	else {

		// search seller id form toggle
		if($(_obj).val()=='ya') {
		//	AUCFAN_SEARCH_PAGE.disp_seller_form( _form , "disp_seller" , "show" );
			AUCFAN_SEARCH_PAGE.yahoo_search_param_area_toggle( _form , "show" );
		}
		else {
		//	AUCFAN_SEARCH_PAGE.disp_seller_form( _form , "disp_seller" , "hide" );
			AUCFAN_SEARCH_PAGE.yahoo_search_param_area_toggle( _form , "hide" );
		}

		_form.find("input:hidden[name='s']").val( $(_obj).val() );
	}
}

AUCFAN_SEARCH_PAGE.set_event_ym_radio = function ( _form_id , _data1 , _data2 ) {

	var _f = $("#"+_form_id) ;

	_f.find("input:radio[name='ym']").each( function () {

		var _data;

		if ($(this).val() == "") {
			_data = _data2 ;
		}
		else if ($(this).val() == "l30d") {
			_data = _data1 ;
		}

		if (_data) {

			$(this).click( function () {
				for ( var x in _data ) {
					_f.find("input:hidden[name='"+ x +"'],input:text[name='"+ x +"']").each( function () {

						if ($(this).attr("name") == x) {
							$(this).val( _data[x] );
						}
					});
				}
			});
		}
	});
}

AUCFAN_SEARCH_PAGE.set_speed_search_btn_event = function ( _form_id , _normal_submit_btn_area_class , _normal_submit_btn_class , _speed_search_btn_area_class , _speed_search_btn_class , _user_status ) {

	var _form = $("#" + _form_id);
	var speed_search_btn_area = _form.find(" ." + _speed_search_btn_area_class);
	speed_search_btn_area.css("display","none");

	_form.find(" ." + _speed_search_btn_class).click( function () {

		var _f = $(this.form);

		if (_user_status == "premium") {

			_f.attr("action","http://aucfan.com/speed_search_past_1");

			var input_site_id = _f.find("input[name='s']");

			if (input_site_id.val() == '') {
				input_site_id.val("ya");
			}
			else if (input_site_id.val() != 'ya' && input_site_id.val() != 'mo' && input_site_id.val() != 'ra' && input_site_id.val() != 'bi' && input_site_id.val() != 'mix') {
				input_site_id.val("ya");
			}

			return true ;
		}
		else if (_user_status == "otameshi") {
			var ret = confirm("スピード検索を利用するには、プレミアムサービスの登録が必要です。プレミアムサービスの利用登録をしますか？\r\n\r\n既にオークファンプレミアムIDをお持ちの方はログインして下さい。");
			if (ret == true) {
				window.location.href = "https://ssl.aucfan.com/premium_member/regist/regist1";
			}
			return false ;
		}
		else if (_user_status == "guest") {
			var ret = confirm("スピード検索を利用するには、プレミアムサービスの登録が必要です。プレミアムサービスの利用登録をしますか？\r\n\r\n既にオークファンプレミアムIDをお持ちの方はログインして下さい。");
			if (ret == true) {
				window.location.href = "https://ssl.aucfan.com/premium_member/regist?LP=speed_search";
			}
			return false ;
		}

		return false ;
	});

	_form.find("input:radio[name='ym']").each( function () {

		if ($(this).val() == "l30d") {

			$(this).click( function () { speed_search_btn_area.css("display","inline"); });

			if ($(this).attr("checked") == true) {
				speed_search_btn_area.css("display","inline");
			}
		}
		else {
			$(this).click( function () { speed_search_btn_area.css("display","none"); });

			if ($(this).attr("checked") == true) {
				speed_search_btn_area.css("display","none");
			}
		}
	});
}

AUCFAN_SEARCH_PAGE.set_ajax_search_result_success = function ( _target , _html , _option ) {

	var _vmode = 2 ;

	if (_option) {
		_vmode = _option["vmode"] ;
	}

	if ( ! _vmode ) {
		_vmode = 2 ;
	}

	var _target_area_id;
	var _target_area_site_id;
	var _target_area_num;
	var _bkmk_form_id_base;
	var _regexp_target_area_id;
	var _regexp_bkmk_form_id_base;

	var replace_flag = false ;

	if (_vmode == 2) {

		if ( _html.match(/id="inner_area_((\w+)_(\d*))"/) ) {
			_target_area_id      = RegExp.$1 ;
			_target_area_site_id = RegExp.$2 ;
			_target_area_num     = parseInt(RegExp.$3) ;
			replace_flag         = true ;

		}
	}
	else {
		if ( _html.match(/id="bkmk_bkmk_form_num_((\w+)_(\d*))"/) ) {
			_target_area_id      = RegExp.$1 ;
			_target_area_site_id = RegExp.$2 ;
			_target_area_num     = parseInt(RegExp.$3) ;
			replace_flag         = true ;
		}
	}

	_bkmk_form_id_base        = "bkmk_bkmk_form_num_" + _target_area_site_id + "_" ;
	_regexp_target_area_id    = RegExp( _target_area_id    , "g" );
	_regexp_bkmk_form_id_base = RegExp( _bkmk_form_id_base , "g" );


	if (_target==".ajax_amazon_search_result_area_s2") {
		$(".ajax_amazon_search_result_area_s2").html(AUCFAN_SEARCH_PAGE.replace_affi(_html,"aucfanrecommend-s2-22"));
	} else {

	$(_target).each( function (i) {

		var _html2 = _html;

		if (replace_flag == true) {
			var _area_num            = _target_area_num + i + 1 ;
			var _target_area_id_2    = _target_area_site_id + "_" + _area_num ;
			var _bkmk_form_id_base_2 = "bkmk_" + _area_num  + "_" + _target_area_site_id + "_" ;
			_html2 = _html2.replace(_regexp_target_area_id,_target_area_id_2,"g").replace(_regexp_bkmk_form_id_base,_bkmk_form_id_base_2,"g").replace(/bkmk_form_num/g,_area_num);
			$(this).html(_html2);
		}
	} );

	}

	if (_target == ".amazon_recommend_box_from_search_engine_3") {
		var _html_head_bar2 = _html ;
		$(".amazon_recommend_box_from_search_engine_3").html(AUCFAN_SEARCH_PAGE.head_bar(_html_head_bar2,"aucfanseach_hd-22"));
	}
	else {
		if(/<li>/.test(_html)){
			var _html_side_var = _html ;
			$(".side_outer_area").html(AUCFAN_SEARCH_PAGE.side_bar(_html_side_var));
			var _html_head_bar = _html ;
			$(".amazon_recommend_box_from_search_engine").html(AUCFAN_SEARCH_PAGE.head_bar(_html_head_bar));
			var _html_head_bar2 = _html ;
			$(".amazon_recommend_box_from_search_engine_2").html(AUCFAN_SEARCH_PAGE.head_bar(_html_head_bar2,"aucfanseach_hd-22"));
		}
		if(_target==".aucview_ajax_amazon_search_result_area") {
			var _html_aucview = _html;
			$(".aucview_ajax_amazon_search_result_area").html(AUCFAN_SEARCH_PAGE.ajax_aucview(_html_aucview));
		}
	}
}

AUCFAN_SEARCH_PAGE.replace_affi = function (_html, affi_code) {
	var result_html = _html.replace(/aucfanrecommend-22/ig, affi_code);
	return result_html;
}



AUCFAN_SEARCH_PAGE.side_bar = function (_html) {
	_html = _html.replace(/[\n|\r]/g, "");
	var arr = _html.match(/<li>(.*?)<\/li>/g);
	var length = arr.length;
	if(length > 5) length = 5;
	var result_html = '<h3><img src="/img/amazon_recommend_side_bar_ttl.gif"></h3><ul class="side_inner_area">';

	for (var i = 0; i < length; i++)
	{
		result_html += '<li class="side_inner_area_li">' +
			'<span class="side_results-image catalog-image">';
		var li_str = arr[i];
		// link
		li_str.match(/<a href\s*=\s*\"([^\"]*)/);
		var href_str = RegExp.$1.replace(/aucfanrecommend-22/ig, "aucfanside_rc-22");
		// img
		li_str.match(/<img src\s*=\s*\"([^\"]*)/g);
		var img_str = RegExp.$1;
		// comment
		li_str.match(/<a [^<]*item_title[^>]*>(.*?)<\/a>/);
		var cmt_str = RegExp.$1;
		// price
		var new_price_arr = li_str.match(/<span [^<]*icon_new[^>]*>(.*?)<\/span>/);
		var new_price = "";
		if(new_price_arr != null)
			new_price = RegExp.$1;
		var old_price_arr = li_str.match(/<span [^<]*icon_used[^>]*>(.*?)<\/span>/);
		var old_price = "";
		if(old_price_arr != null)
			old_price = RegExp.$1;
		new_price = new_price.replace(/aucfanrecommend-22/ig, "aucfanside_rc-22");

		result_html += '<a href="' + href_str + '" target="_blank" rel="nofollow">';
		var img_obj = new Image();
		var img_opt_str = 'height="90%"';
		if(img_obj.width > img_obj.height){
			img_opt_str = 'width="90%"';
		}
		result_html += '<img src="' + img_str + '" ' + img_opt_str + ' /></a>';
		result_html += '</span>';
		result_html += '<ul class="side_result_price_area">';
		result_html += '<li class="results-price cat-price">';
		if(new_price)
			result_html += '<span class="icon_new">' + new_price + '</span>';
		if(old_price)
			result_html += '<br /><span class="price2 icon_used">' + old_price + '</span>';
		result_html += '</li></ul>';
		result_html += '<p><a class="item_title" href="' + href_str + '" target="_blank" rel="nofollow">' + cmt_str + '</a></p></li>';
	}

	result_html += "</ul><!-- AMAZON RECOMMEND SIDE BAR END-->"; 
	return result_html;
}

AUCFAN_SEARCH_PAGE.head_bar = function (_html,affi_code) {
	_html = _html.replace(/[\n|\r]/g, "");
	var arr = _html.match(/<li>(.*?)<\/li>/g);
	var length = arr.length;
	if(length > 4) length = 4;
	var result_html = '<!-- AMAZON RECOMMEND HEAD START--><ul class="inner_area">';

	if (! affi_code) {
		affi_code = "aucfanaucview_hd-22" ;
	}

	for (var i = 0; i < length; i++)
	{
		result_html += '<li class="inner_area_li">' +
			'<span class="results-image catalog-image">';
		var li_str = arr[i];
		// link
		li_str.match(/<a href\s*=\s*\"([^\"]*)/);
		var href_str = RegExp.$1.replace(/aucfan(aucview_rc|recommend)-22/ig, affi_code);
		// img
		li_str.match(/<img src\s*=\s*\"([^\"]*)/g);
		var img_str = RegExp.$1;
		// comment
		li_str.match(/<a [^<]*item_title[^>]*>(.*?)<\/a>/);
		var cmt_str = RegExp.$1;
		// price
		var new_price_arr = li_str.match(/<span [^<]*icon_new[^>]*>(.*?)<\/span>/);
		var new_price = "";
		if(new_price_arr != null)
			new_price = RegExp.$1;
		var old_price_arr = li_str.match(/<span [^<]*icon_used[^>]*>(.*?)<\/span>/);
		var old_price = "";
		if(old_price_arr != null)
			old_price = RegExp.$1;
		new_price = new_price.replace(/aucfan(aucview_rc|recommend)-22/ig, affi_code);

		result_html += '<a href="' + href_str + '" target="_blank" rel="nofollow">';
		var img_obj = new Image();
		var img_opt_str = 'height="90%"';
		if(img_obj.width > img_obj.height){
			img_opt_str = 'width="90%"';
		}
		result_html += '<img src="' + img_str + '" ' + img_opt_str + ' /></a>';
		result_html += '</span>';
		result_html += '<p><a class="item_title" href="' + href_str + '" target="_blank" rel="nofollow">' + cmt_str + '</a></p>';
		if(new_price){
			result_html += '<span>' + new_price + '</span>';
        } else {
			result_html += '<span>' + old_price + '</span>';
        }
        result_html += '<span class="sitename_amazon_jp"></span></li>';
	}

	result_html += '</ul><!-- AMAZON RECOMMEND HEAD END-->';
	return result_html;
}

AUCFAN_SEARCH_PAGE.ajax_aucview = function (_html) {
	_html = _html.replace(/[\n|\r]/g, "");
	var arr = _html.match(/<li>(.*?)<\/li>/g);
	var length = arr.length;
	if(length > 10) length = 10;
	var result_html = '<div class="outer_area" style="height:330px;margin-bottom:5px;"><ul class="inner_area" style="width:730px;">';

	for (var i = 0; i < length; i++)
	{
		result_html += '<li style="height:145px;margin-bottom:5px;"><span class="results-image catalog-image">';
		var li_str = arr[i];
		// link
		li_str.match(/<a href\s*=\s*\"([^\"]*)/);
		var href_str = RegExp.$1.replace(/aucfanrecommend-22/ig, "aucfanside_rc-22");
		// img
		li_str.match(/<img src\s*=\s*\"([^\"]*)/g);
		var img_str = RegExp.$1;
		// comment
		li_str.match(/<a [^<]*item_title[^>]*>(.*?)<\/a>/);
		var cmt_str = RegExp.$1;
		// price
		var new_price_arr = li_str.match(/<span [^<]*icon_new[^>]*>(.*?)<\/span>/);
		var new_price = "";
		if(new_price_arr != null)
			new_price = RegExp.$1;
		var old_price_arr = li_str.match(/<span [^<]*icon_used[^>]*>(.*?)<\/span>/);
		var old_price = "";
		if(old_price_arr != null)
			old_price = RegExp.$1;

		result_html += '<a href="' + href_str + '" target="_blank" rel="nofollow">';
		result_html += '<img src="' + img_str + '" style="max-height:90px;max-width:118px;min-height:50px;min-width:50px;" /></a>';
		result_html += '</span>';
		result_html += '<dl>';
		result_html += '<dt style="padding-top: 26px;"><a class="item_title" href="' + href_str + '" target="_blank" rel="nofollow">' + cmt_str + '</a></dt>';
		if(new_price)
			result_html += '<dd class="results-price cat-price"><span class="sitename_amazon_jp">' + new_price + '</span></dd>';
		result_html += '</dl></li>';
	}

	result_html += "</ul></div>"; 
	return result_html;
}

AUCFAN_SEARCH_PAGE.amazon_top_seller = function ( _target , _request , _option ) {

	$.ajax( {
		url        : _request ,
		type       : 'GET'  ,
		timeout    : 10000  ,
		dataType   : 'html' ,
		cache      : false ,
		beforeSend : function (_html) { $(_target).find( ".ajax_loading_image").css("display","block") ; $(_target).find( ".error-nomatch").css("display","none")  ; } ,
		error      : function (_html) { $(_target).find( ".ajax_loading_image").css("display","none")  ; $(_target).find( ".error-nomatch").css("display","block") ; } ,
		success    : function (_html) { $(_target).find( ".ajax_loading_image").css("display","none")  ; $(_target).find( ".error-nomatch").css("display","block") ; AUCFAN_SEARCH_PAGE.set_ajax_search_result_success(_target,_html,_option) }
	});
}

AUCFAN_SEARCH_PAGE.set_ajax_search_result = function ( _target , _request , _option ) {

	$.ajax( {
		url        : _request ,
		type       : 'GET'  ,
		timeout    : 20000  ,
		dataType   : 'html' ,
		cache      : false ,
		beforeSend : function (_html) { $(_target).find( ".ajax_loading_image").css("display","block") ; $(_target).find( ".error-nomatch").css("display","none")  ; } ,
		error      : function (_html) { $(_target).find( ".ajax_loading_image").css("display","none")  ; $(_target).find( ".error-nomatch").css("display","block") ; } ,
		success    : function (_html) { $(_target).find( ".ajax_loading_image").css("display","none")  ; $(_target).find( ".error-nomatch").css("display","block") ; AUCFAN_SEARCH_PAGE.set_ajax_search_result_success(_target,_html,_option) }
	});
}

AUCFAN_SEARCH_PAGE.set_ajax_search_result_sidebar = function ( _target , _request , _option ) {

	$.ajax( {
		url        : _request ,
		type       : 'GET'  ,
		timeout    : 20000  ,
		dataType   : 'html' ,
		cache      : false ,
		beforeSend : function (_html) { $(_target).find( ".ajax_loading_image").css("display","block") ; $(_target).find( ".error-nomatch").css("display","none")  ;                        } ,
		error      : function (_html) { $(_target).find( ".ajax_loading_image").css("display","none")  ; $(_target).find( ".error-nomatch").css("display","block") ;                        } ,
		success    : function (_html) { $(_target).find( ".ajax_loading_image").css("display","none")  ; $(_target).find( ".error-nomatch").css("display","none")  ; $(_target).html(_html) }  
	});
}

AUCFAN_SEARCH_PAGE.ajax_past_average_price = function ( _id , _request ) {

	$.ajax( {
		url      : _request ,
		type     : 'GET'    ,
		timeout  : 5000     ,
		dataType : 'json'   ,
		cache    : false    ,
		success  : function (_json_data) { for (var x in _json_data) { $("#past_average_price_ajax_"+x).html(_json_data[x]); } }
	/*	error    : function (_json_data) { ; }	*/
	});
}

AUCFAN_SEARCH_PAGE.back_form_edit = function ( formList , param ) {

	var query_data_default_open = {
		sya     : "1"    ,
		sra     : "1"    ,
		smo     : "1"    ,
		sbi     : ""     ,
		seb     : ""     ,
		ssm     : "1"    ,
		sam     : "1"    ,
		syas    : "1"    ,
		srai    : "1"    ,
		s       : ""     ,
		c       : ""     ,
		q       : ""     ,
		search  : ""     ,
		l       : ""     ,
		u       : ""     ,
		ym      : ""     ,
		t       : ""     ,
		o       : "t1"   ,
		vmode   : 2       
	};

	var query_data_default_past = {
		ss      : "15"   ,
		s       : "mix"  ,
		sya     : "1"    ,
		smo     : "1"    ,
		sra     : "1"    ,
		sbi     : "1"    ,
		smix    : "1"    ,
		mix     : "mix"  ,
		c       : ""     ,
		q       : ""     ,
		search  : ""     ,
		l       : ""     ,
		u       : ""     ,
		ym      : "l30d" ,
		t       : "l30d" ,
		o       : "t1"   ,
		vmode   : 0      ,
		site_select_checkbox_yahoo   : "ya" ,
		site_select_checkbox_rakuten : "ra" ,
		site_select_checkbox_mobaok  : "mo" ,
		site_select_checkbox_bidders : "bi" ,
		sites                        : "ya"  
	};

	var query_data_default_site_option = {
		'ya' : {
			yaopt_aucmin_bidorbuy_price : ""  ,
			yaopt_aucmax_bidorbuy_price : ""  ,
			yaopt_loc_cd                : "0" ,
			yaopt_abatch                : "0" ,
			yaopt_istatus               : "0" ,
			yaopt_escrow                : ""  ,
			yaopt_new                   : ""  ,
			yaopt_afc                   : ""  ,
			yaopt_buynow                : ""  ,
			yaopt_ybank                 : ""  ,
			yaopt_pstagefree            : ""  ,
			yaopt_thumb                 : ""  ,
			yaopt_wrappingicon          : ""  ,
			yaopt_point                 : ""  ,
			yaopt_jpypayment            : ""  ,
			yaopt_intl                  : ""  ,
			yaopt_offer                 : ""  ,
			yaopt_gift_icon             : "0"  
		}
	};

	var _flist = new Array();

	for (var i=0; i<formList.length; i++) {

		if (formList[i]["class"] != "") {

			$("."+formList[i]["class"]).each( function (x) {
				var _f_id = formList[i]["class"] + "_id_" + x ;
				$(this).attr("id",_f_id);
				_flist[x] = formList[i];
				_flist[x]["id"]    = _f_id ;
				_flist[x]["class"] = "" ;
			});
		}
	}

	for (var i=0; i<_flist.length; i++) {
		formList.push( _flist[i] );
	}

	for (var i=0; i<formList.length; i++) {

		var query_data = {};
		var query_work = {};

		if (formList[i]["site"] != "") {
			if (query_data_default_site_option[formList[i]["site"]]) {
				var _prm_site = query_data_default_site_option[formList[i]["site"]];
				for ( var x in _prm_site) {
					query_data[x] = _prm_site[x];
				}
			}
		}

		if (formList[i]["type"] == "open")      { query_work = query_data_default_open; }
		else if (formList[i]["type"] == "past") { query_work = query_data_default_past; }
		else                                    { query_work = query_data_default_past; }

		for ( var x in query_work ) {
			query_data[x] = query_work[x];
		}

		for ( var x in param ) {
			if (x == "search" || x == "q") {
				var q = "" + param[x];
				q = q.replace( /&amp;/g   , "&" );
				q = q.replace( /&gt;/g    , ">" );
				q = q.replace( /&lt;/g    , "<" );
				q = q.replace( /&quot;/g  , '"' );
				q = q.replace( /&#39;/g   , "'" );
				param[x] = q ;
			}
			query_data[x] = param[x];
		}

		if (query_data["vmode"] == "") {
			query_data["vmode"] = "0" ;
		}

		if (query_data["s"] != "" && query_data["s"] != "mix") {
			query_data["sites"] = query_data["s"] ;
		}


		var _form_site_id = formList[i]["site"] ;
		var _form_id      = formList[i]["id"] ;
		var _form = $("#" + _form_id );

		// ---------- hidden ----------
		_form.find("input:hidden").each( function () {
			$(this).val(query_data[$(this).attr("name")]);
		});
/*
		if (formList[i]["type"] == "open") {
			;
		}
		else if (formList[i]["type"] == "past") {
			;
		}
*/
	}
}

AUCFAN_SEARCH_PAGE.form_save = function ( form, url, _user_status ) {

	if (_user_status == "premium" || _user_status == "otameshi") {
		var actionURL = form.action;
		var targetName = form.target;

		form.action = url;
		form.target = "_blank";
		form.submit();

		form.action = actionURL;
		form.target = targetName;
	} else {
		var ret = confirm("検索条件を保存するには、プレミアムサービスの登録が必要です。プレミアムサービスの利用登録をしますか？\r\n\r\n既にオークファンプレミアムIDをお持ちの方はログインして下さい。");
		if (ret == true) {
			window.location.href = "http://aucfan.com/ad_cs?id=2324";
		}
	}
}

AUCFAN_SEARCH_PAGE.query_save = function ( id, _user_status ) {

	if (_user_status == "premium" || _user_status == "otameshi") {
		var f = document.getElementById(id);
		f.submit();
	} else {
		var ret = confirm("検索条件を保存するには、プレミアムサービスの登録が必要です。プレミアムサービスの利用登録をしますか？\r\n\r\n既にオークファンプレミアムIDをお持ちの方はログインして下さい。");
		if (ret == true) {
			window.location.href = "http://aucfan.com/ad_cs?id=2324";
		}
		return false;
	}
}

AUCFAN_SEARCH_PAGE.query_save_list = function ( _user_status ) {
	if (_user_status == "premium" || _user_status == "otameshi") {
		window.open("http://plus.aucfan.com/qsave/");
	} else {
		var ret = confirm("検索条件の保存機能を利用するには、プレミアムサービスの登録が必要です。プレミアムサービスの利用登録をしますか？\r\n\r\n既にオークファンプレミアムIDをお持ちの方はログインして下さい。");
		if (ret == true) {
			window.location.href = "http://aucfan.com/ad_cs?id=2324";
		}
	}

	return false;
}

AUCFAN_SEARCH_PAGE.search_result_fix_error = function (site,keyword_url,keyword_url_euc,keyword,dom_node) {
	if('am'==site && keyword_url && keyword && dom_node ){
		$(function(){
			$("#"+dom_node).html('<div class="amazon_recommend_box">' 
			+'<a class="anchor_area" href="http://www.amazon.co.jp/exec/obidos/external-search?tag=auctiontoukei-22&keyword='+keyword_url+'&mode=blended" target="_blank" rel="nofollow">' 
			+'&gt;&gt; <strong>「'+keyword+'」</strong>をアマゾンで探す'
			+'</a>'
			+'</div>'
			);
		});
		$(".side_outer_area").html('<table class="amazon_recommend_side_bar_bg">' +
				  '<tr>' +
				  '<td valign="middle"><p><a class="anchor_area" href="http://www.amazon.co.jp/exec/obidos/external-search?tag=aucfanside_rc-22&keyword='+keyword_url+'&mode=blended" target="_blank" rel="nofollow">' +
				  '「' + keyword + '」<br />の人気商品を探す</a></p></td>' +
				  '</tr>' +
				  '</table>'
		);
	} else if('ra'==site && keyword_url && keyword && dom_node ){
		$(function(){
			$("#"+dom_node).html('<div class="rakuten_recommend_box">'
			+'<a class="anchor_area" href="http://pt.afl.rakuten.co.jp/c/0391a6aa.b4be3f1a/?url=' + encodeURI('http://search.rakuten.co.jp/search/mall/' + keyword_url + '/') + '" target="_blank" rel="nofollow">' 
			+'&gt;&gt; <strong>「'+keyword+'」</strong>を楽天市場で探す'
			+'</a><br/>'
			+'<a class="anchor_area" href="http://pt.afl.rakuten.co.jp/c/0391a6aa.b4be3f1a/?url=' + escape('http://esearch.rakuten.co.jp/rms/sd/esearch/vc?f=A&g=0&sf=0&sitem=' + keyword_url_euc + '&sv=13&v=2') + '" target="_blank" rel="nofollow">'
			+'&gt;&gt; <strong>「'+keyword+'」</strong>を楽天オークションで探す'
			+'</a>'
			+'</div>'
			);
		});
	} else if('rai'==site && keyword_url && keyword && dom_node ){
		$(function(){
			$("#"+dom_node).html('<div class="rakuten_ichiba_recommend_box">'
				+'<a class="anchor_area" href="http://pt.afl.rakuten.co.jp/c/0391a6aa.b4be3f1a/?url=' + encodeURI('http://search.rakuten.co.jp/search/mall/' + keyword_url + '/') + '" target="_blank" rel="nofollow">'
				+'&gt;&gt; <strong>「'+keyword+'」</strong>を楽天市場で探す'
				+'</a><br/>'
				+'<a class="anchor_area" href="http://pt.afl.rakuten.co.jp/c/0391a6aa.b4be3f1a/?url=' + escape('http://esearch.rakuten.co.jp/rms/sd/esearch/vc?f=A&g=0&sf=0&sitem=' + keyword_url_euc + '&sv=13&v=2') + '" target="_blank" rel="nofollow">'
				+'&gt;&gt; <strong>「'+keyword+'」</strong>を楽天オークションで探す'
				+'</a>'
				+'</div>'
			);
		});
	}
}

AUCFAN_SEARCH_PAGE.aucview_post_link = function ( href ) {
	if (href) {
		var f = $("#aucview_post_link_form");
		f.attr("action",href);
		f.submit();
	}
	return false ;
}
AUCFAN_SEARCH_PAGE.form_edit_box = function ( formList , param ) {

	var query_data_default_open = {
		sya     : "1"    ,
		sra     : "1"    ,
		smo     : "1"    ,
		sbi     : ""     ,
		seb     : ""     ,
		ssm     : "1"    ,
		sam     : "1"    ,
		syas    : "1"    ,
		srai    : "1"    ,
		stb     : ""     ,
		s       : ""     ,
		c       : ""     ,
		q       : ""     ,
		search  : ""     ,
		l       : ""     ,
		u       : ""     ,
		ym      : ""     ,
		t       : ""     ,
		o       : "t1"   ,
		vmode   : 2       
	};

	var query_data_default_past = {
		ss         : "15"   ,
		s          : "mix"  ,
		sya        : "1"    ,
		smo        : "1"    ,
		sra        : "1"    ,
		sbi        : "1"    ,
		smix       : "1"    ,
		mix        : "mix"  ,
		c          : ""     ,
		q          : ""     ,
		search     : ""     ,
		l          : ""     ,
		u          : ""     ,
		ym         : "l30d" ,
		t          : "l30d" ,
		o          : "t1"   ,
		vmode      : 0      ,
		seller     : ""     ,
		itemstatus : ""     ,
		sellertype : ""     ,
		location   : ""     ,
		site_select_checkbox_yahoo   : "ya" ,
		site_select_checkbox_rakuten : "ra" ,
		site_select_checkbox_mobaok  : "mo" ,
		site_select_checkbox_bidders : "bi" ,
		sites                        : "ya"  
	};

	var query_data_default_site_option = {
		'ya' : {
			yaopt_aucmin_bidorbuy_price : ""  ,
			yaopt_aucmax_bidorbuy_price : ""  ,
			yaopt_loc_cd                : "0" ,
			yaopt_abatch                : "0" ,
			yaopt_istatus               : "0" ,
			yaopt_escrow                : ""  ,
			yaopt_new                   : ""  ,
			yaopt_afc                   : ""  ,
			yaopt_buynow                : ""  ,
			yaopt_ybank                 : ""  ,
			yaopt_pstagefree            : ""  ,
			yaopt_thumb                 : ""  ,
			yaopt_wrappingicon          : ""  ,
			yaopt_point                 : ""  ,
			yaopt_jpypayment            : ""  ,
			yaopt_intl                  : ""  ,
			yaopt_offer                 : ""  ,
			yaopt_gift_icon             : "0"  
		}
	};

	var _flist = new Array();

	for (var i=0; i<formList.length; i++) {

		if (formList[i]["class"] != "") {

			$("."+formList[i]["class"]).each( function (x) {
				var _f_id = formList[i]["class"] + "_id_" + x ;
				$(this).attr("id",_f_id);
				_flist[x] = formList[i];
				_flist[x]["id"]    = _f_id ;
				_flist[x]["class"] = "" ;
			});
		}
	}

	for (var i=0; i<_flist.length; i++) {
		formList.push( _flist[i] );
	}

	for (var i=0; i<formList.length; i++) {

		var query_data = {};
		var query_work = {};

		if (formList[i]["site"] != "") {
			if (query_data_default_site_option[formList[i]["site"]]) {
				var _prm_site = query_data_default_site_option[formList[i]["site"]];
				for ( var x in _prm_site) {
					query_data[x] = _prm_site[x];
				}
			}
		}

		if (formList[i]["type"] == "open")      { query_work = query_data_default_open; }
		else if (formList[i]["type"] == "past") { query_work = query_data_default_past; }
		else                                    { query_work = query_data_default_past; }

		for ( var x in query_work ) {
			query_data[x] = query_work[x];
		}

		for ( var x in param ) {
			if (x == "search" || x == "q") {
				var q = "" + param[x];
				q = q.replace( /&amp;/g   , "&" );
				q = q.replace( /&gt;/g    , ">" );
				q = q.replace( /&lt;/g    , "<" );
				q = q.replace( /&quot;/g  , '"' );
				q = q.replace( /&#39;/g   , "'" );
				param[x] = q ;
			}
			query_data[x] = param[x];
		}

		if (query_data["vmode"] == "") {
			query_data["vmode"] = "0" ;
		}

		if (query_data["s"] != "" && query_data["s"] != "mix") {
			query_data["sites"] = query_data["s"] ;
		}

		var _form_site_id = formList[i]["site"] ;
		var _form_id      = formList[i]["id"] ;
		var _form = $("#" + _form_id );

		// ---------- text , hidden ----------
		_form.find("input:text , input:hidden").each( function () {
			$(this).val(query_data[$(this).attr("name")]);
		});

		// ---------- radio ----------
		_form.find("input:radio").each( function () {
			if ($(this).val() == query_data[$(this).attr("name")]) {
				$(this).attr("checked",true) ;
			} else {
				$(this).attr("checked",false) ;
			}
		});

		// ---------- checkbox ----------
		_form.find("input:checkbox").each( function () {
			if ($(this).val() == query_data[$(this).attr("name")]) {
				$(this).attr("checked",true) ;
			} else {
				$(this).attr("checked",false) ;
			}
		});

		// ---------- select ----------
		_form.find("select option").each( function () {
			if ($(this).val() == query_data[$(this).parent().attr("name")]) {
				$(this).attr("selected",true);
			} else {
				$(this).attr("selected",false);
			}
		});

		if (formList[i]["type"] == "open") {

			_form.submit( function () {

				var _q     = "";
				var _s     = "";
				var _ss    = "";
				var _ssite = "";

				_form.find("input:text[name='search'] , input:text[name='q'] , input:hidden[name='search'] , input:hidden[name='s']").each( function () {
					if ($(this).val() != "") {
						_q += $(this).val();
					}
				});

				_form.find("input:radio[name='s']").each( function () {
					if ($(this).attr("checked") == true) {
						_s = $(this).val();
					}
				});
				_form.find("select[name='s'] option").each( function () {
					if ($(this).attr("selected") == true) {
						_s = $(this).val();
					}
				});

				if (_form.find("input:hidden[name='s']").val()) {
					_ss = _form.find("input:hidden[name='s']").val();
				}

				if (_form.find("input:hidden[name='ss']").val()) {
					_ss = _form.find("input:hidden[name='ss']").val();
				}

				_form.find("#site_select_check_box_list input:checkbox[class='site_select_check_box']").each( function () {
					if ($(this).attr("checked") == true) {
						_ssite += "," + $(this).attr('name');
					}
				});

				if (_q == "") {
					alert("必ずキーワードを入力ください ");
					return false;
				}

				if (_form_site_id) {
					AUCFAN_SEARCH_PAGE.site_detail_option_form_submit( _form , _form_site_id );
				}
				else {
					if (_s == "" && _ss == "" && _ssite == "") {
						alert("サイトを選択してください ");
						return false;
					}
				}

				return true ;
			});

		}
		else if (formList[i]["type"] == "past") {

			_form.find( "#site_select_radio_mix"   ).click( function (evt) { AUCFAN_SEARCH_PAGE.past_form_sites_chenged( _form , this ); } );
			_form.find( "#site_select_radio_sites" ).click( function (evt) { AUCFAN_SEARCH_PAGE.past_form_sites_chenged( _form , this ); } );

			var _disp_site_radio = _form.find( "#disp_site_radio");

			_disp_site_radio.find( "#site_select_radio_yahoo"   ).click( function (evt) { AUCFAN_SEARCH_PAGE.past_form_sites_chenged( _form , this ); } );
			_disp_site_radio.find( "#site_select_radio_rakuten" ).click( function (evt) { AUCFAN_SEARCH_PAGE.past_form_sites_chenged( _form , this ); } );
			_disp_site_radio.find( "#site_select_radio_mobaok"  ).click( function (evt) { AUCFAN_SEARCH_PAGE.past_form_sites_chenged( _form , this ); } );
			_disp_site_radio.find( "#site_select_radio_bidders" ).click( function (evt) { AUCFAN_SEARCH_PAGE.past_form_sites_chenged( _form , this ); } );

			// speed search radio button event
			_disp_site_radio.find( "#speed_yahoo"   ).click( function (evt) { AUCFAN_SEARCH_PAGE.past_form_sites_chenged( _form , this ); } );
			_disp_site_radio.find( "#speed_rakten"  ).click( function (evt) { AUCFAN_SEARCH_PAGE.past_form_sites_chenged( _form , this ); } );
			_disp_site_radio.find( "#speed_mbok"    ).click( function (evt) { AUCFAN_SEARCH_PAGE.past_form_sites_chenged( _form , this ); } );
			_disp_site_radio.find( "#speed_bidders" ).click( function (evt) { AUCFAN_SEARCH_PAGE.past_form_sites_chenged( _form , this ); } );
			_disp_site_radio.find( "#speed_mix"     ).click( function (evt) { AUCFAN_SEARCH_PAGE.past_form_sites_chenged( _form , this ); } );

			_form.find("select[name='ym']").change( function () {

				var _f = $("#" + this.form["id"]);
				var _s = "";

				var _select_ym = _f.find( "select[name='ym']" );
				var _input_t   = _f.find( "input[name='t']"   );
				var _input_ym  = _f.find( "input[name='ym']"  );
/*
				AUCFAN_SEARCH_PAGE.form_edit_ym12_clear(_f);
*/
				_f.find("input:radio[name='s']").each( function () {
					if ($(this).attr("checked") == true) {
						_s = $(this).val();
					}
				});

				if (_s == "") {
					_f.find("input:radio[name='mix']").each( function () {
						if ($(this).attr("checked") == true) {
							_s = $(this).val();
						}
					});
					_s = _f.find("input:hidden[name='s']").val() ;
				}
				

				if (_s == "mix") {

					AUCFAN_SEARCH_PAGE.warnning_message( _f , "select_mix" ,  "show" );
					AUCFAN_SEARCH_PAGE.site_select_disabled( _f , true );

					// search seller id form toggle
				//	AUCFAN_SEARCH_PAGE.disp_seller_form( _form , "disp_seller" , "hide" );
					AUCFAN_SEARCH_PAGE.yahoo_search_param_area_toggle( _form , "hide" );

				//	_select_ym.find("option").each( function () { $(this).attr("selected", $(this).val() == 'l30d' ? true : false ); });

					_input_t.val(  '' );
					_input_ym.val( '' );
				}
				else {

					AUCFAN_SEARCH_PAGE.warnning_message( _f , "select_mix" ,  "hide" );
					AUCFAN_SEARCH_PAGE.site_select_disabled( _f , false );

					// search seller id form toggle
					var _site_id = "";

					_form.find(" input:radio[name='sites']").each( function () {
						if ($(this).attr("checked") == true) {
							_site_id = $(this).val() ;
							// search seller id form toggle
							if(_site_id=='ya') {
							//	AUCFAN_SEARCH_PAGE.disp_seller_form( _form , "disp_seller" , "show" );
								AUCFAN_SEARCH_PAGE.yahoo_search_param_area_toggle( _form , "show" );
							} else {
							//	AUCFAN_SEARCH_PAGE.disp_seller_form( _form , "disp_seller" , "hide" );
								AUCFAN_SEARCH_PAGE.yahoo_search_param_area_toggle( _form , "hide" );
							}
						}
					});

					var _ym = _select_ym.children(':selected').val() ;

					if (_ym) {
						_input_t.val(  _ym );
						_input_ym.val( _ym );
					}
					else {
						_input_t.val(  '' );
						_input_ym.val( '' );
					}
				}
			});

			_form.find("input:radio[name='s']").each( function () {

				if ($(this).val() == "mix") {

					$(this).click( function (evt) {

						var _f = $("#" + this.form["id"]);

						_f.find(".site_select_checkbox input:checkbox").each( function () {
							$(this).attr("checked",true);
							$(this).attr("disabled",true);
						});

						_f.find("select[name='ym'] option").each( function () {
							if ($(this).val() == "l30d") {
								$(this).attr("selected",true);
							} else {
								$(this).attr("selected",false);
							}
						});

						AUCFAN_SEARCH_PAGE.warnning_message( _f , "select_mix" ,  "show" );
						AUCFAN_SEARCH_PAGE.site_select_disabled( _f , true );

						// search seller id form toggle
					//	AUCFAN_SEARCH_PAGE.disp_seller_form( _form , "disp_seller" , "hide" );
						AUCFAN_SEARCH_PAGE.yahoo_search_param_area_toggle( _form , "hide" );
					});
				}
				else if ($(this).val() == "") {

					$(this).click( function (evt) {

						var _f = $("#" + this.form["id"]);

						_f.find(".site_select_checkbox input:checkbox").each( function () {
							$(this).attr("disabled",false);
						});

						AUCFAN_SEARCH_PAGE.warnning_message( _f , "select_mix" ,  "hide" );
						AUCFAN_SEARCH_PAGE.site_select_disabled( _f , false );

						// search seller id form toggle
						_site_id = $(this).val() ;
						if(_site_id=='ya') {
						//	AUCFAN_SEARCH_PAGE.disp_seller_form( _form , "disp_seller" , "show" );
							AUCFAN_SEARCH_PAGE.yahoo_search_param_area_toggle( _form , "show" );
						} else {
						//	AUCFAN_SEARCH_PAGE.disp_seller_form( _form , "disp_seller" , "hide" );
							AUCFAN_SEARCH_PAGE.yahoo_search_param_area_toggle( _form , "hide" );
						}

					});
				}
			});

			if (query_data["s"] == "mix") {

				AUCFAN_SEARCH_PAGE.warnning_message( _form , "select_mix" , "show" );

				// search seller id form toggle
			//	AUCFAN_SEARCH_PAGE.disp_seller_form( _form , "disp_seller" , "hide" );
				AUCFAN_SEARCH_PAGE.yahoo_search_param_area_toggle( _form , "hide" );

				AUCFAN_SEARCH_PAGE.site_select_disabled( _form , true );

				_form.find("input:radio[name='mix']").each( function () {
					if ($(this).val() == "mix") {
						$(this).attr("checked",true);
						AUCFAN_SEARCH_PAGE.past_form_sites_chenged( _form , this );
					}
					else {
						$(this).attr("checked",false);
					}
				});
			}
			else {

				AUCFAN_SEARCH_PAGE.warnning_message( _form , "select_mix" , "hide" );
				AUCFAN_SEARCH_PAGE.site_select_disabled( _form , false );

				// speed search radio button event
				if(query_data["s"] == "ya") {
					// search seller id form toggle
				//	AUCFAN_SEARCH_PAGE.disp_seller_form( _form , "disp_seller" , "show" );
					AUCFAN_SEARCH_PAGE.yahoo_search_param_area_toggle( _form , "show" );
				}
				else {
					// search seller id form toggle
				//	AUCFAN_SEARCH_PAGE.disp_seller_form( _form , "disp_seller" , "hide" );
					AUCFAN_SEARCH_PAGE.yahoo_search_param_area_toggle( _form , "hide" );
				}

				_form.find("input:radio[name='mix']").each( function () {
					if ($(this).val() == "mix") {
						$(this).attr("checked",false);
					}
					else {
						$(this).attr("checked",true);
						AUCFAN_SEARCH_PAGE.past_form_sites_chenged( _form , this );

						// search seller id form toggle
						var _site_id = "";
						_form.find(" input:radio[name='sites']").each( function () {
							if ($(this).attr("checked") == true) {
								_site_id = $(this).val() ;
								// search seller id form toggle
								if(_site_id=='ya') {
								//	AUCFAN_SEARCH_PAGE.disp_seller_form( _form , "disp_seller" , "show" );
									AUCFAN_SEARCH_PAGE.yahoo_search_param_area_toggle( _form , "show" );
								} else {
								//	AUCFAN_SEARCH_PAGE.disp_seller_form( _form , "disp_seller" , "hide" );
									AUCFAN_SEARCH_PAGE.yahoo_search_param_area_toggle( _form , "hide" );
								}
							}
						});
					}
				});
			}
		}
	}
}

AUCFAN_SEARCH_PAGE.get_select_year = function ( formList , param ) {

	return $("#select_year").val();	
}

