﻿var original_searchclass;
var current_searchclass;
var suggest_keyword	= '';
var suggest_current	= 0;
var suggest_num			= 0;
var tmp_word				= '古董';
$(function(){
	$("#mogan_logo").click(function(){
		location.href	= web.domain;
	});
	
	$("#menu").mousemove(function(event) {
		var moux	= event.pageX;
		var position = $('#menu').offset();  
		var menux = position.left; 
		
		var tmp		= Number(moux) - Number(menux) - 20;
		$("#SliderBar").css({'padding-left':tmp + 'px'});
	});
	
	SearchAction(xaction);
	if($("#BigNews")) setTimeout("AccessBigNews(0)",3000);
	
	$("#keyword").val(tmp_word);
	$("#keyword").keypress(function(e){
		var myEvent = (e)? e:window.event;   
		var kCode = myEvent.keyCode;   
		switch(kCode){
			case 38:	//上
				EffectSuggest('up');
				break;
			case 40:	//下
				EffectSuggest('down');
				break;
			case 13:	//Enter
				EffectSuggest('enter');
				break;
		}
	});
	$("#keyword").blur(function(){
		if($("#keyword").val()=='') $("#keyword").val(tmp_word);
	});
	$("#keyword").focus(function(){
		if($("#keyword").val()==tmp_word) $("#keyword").val('');
	});
	$("#suggest").blur(function(){
		$("#suggest").css({'display':'none'});
	});
});

//處理搜尋列選單
function SubSearchBar(tmp_action,tmp_id,tmp_color){
	var tmp_length	= 3;
	for(var tmp_i=0;tmp_i < tmp_length;tmp_i++){
		if(tmp_i==tmp_id){
			StyleMajorSearchBar(1,tmp_i);
			if(tmp_action==1){
				var tmp_img_path		= web.imgcommon + 'li/';
				$("#SubSearchBar_" + tmp_i).css({'display':'block'});
				$("#colormenu").css({'background': 'url(' + tmp_img_path + '/li_banner_' + tmp_i + '.gif) repeat-x'});
				$("#menu").css({'background': 'url(' + tmp_img_path + '/li_bar_' + tmp_i + '.gif) repeat-x'});
				$("#slider").css({'background-color':ColorSelect(tmp_color)});
				StyleMajorSearchBar(0,current_searchclass);
				current_searchclass	= tmp_id;
			}
		}else{
			if(tmp_i!=current_searchclass){
				StyleMajorSearchBar(0,tmp_i);
			}
			if(tmp_action==1){
				$("#SubSearchBar_" + tmp_i).css({'display':'none'});
				$("#menu > div > ul > li > a").css({'color':ColorSelect(tmp_color)});
			}
		}
	}
}

function StyleMajorSearchBar(tmp_action,tmp_id){
	switch(tmp_action){
		case 1:
			var tmp_img_path	= web.imgcommon + 'li/';
			$("#MajorSearchBar_" + tmp_id).attr({'class':'current'});
			$("#MajorSearchBar_" + tmp_id + " > span").eq(0).html('<img src="' + tmp_img_path + '/li_left_' + tmp_id + '.gif" border="0" />');
			$("#MajorSearchBar_" + tmp_id + " > a").eq(0).css({'background': 'url(' + tmp_img_path + '/li_main_' + tmp_id + '.gif) repeat-x'});
			$("#MajorSearchBar_" + tmp_id + " > span").eq(1).html('<img src="' + tmp_img_path + '/li_right_' + tmp_id + '.gif" border=0 />');
			break;
		case 0:
		default:
			$("#MajorSearchBar_" + tmp_id).attr({'class':'none'});
			$("#MajorSearchBar_" + tmp_id + " > span").eq(0).html('');
			$("#MajorSearchBar_" + tmp_id + " > a").eq(0).css({'background': ''});
			$("#MajorSearchBar_" + tmp_id + " > span").eq(1).html('');
	}
}

function ColorSelect(tmp_color){
	switch(tmp_color){
		case 'White':
			return '#FFFFFF';
			break;
		case 'Blue':
			return '#0066FF';
			break;
		case 'Black':
		default:
			return '#000000';
	}
}

function SearchAction(tmp_id){
	switch(tmp_id){
		case 'jyahooshopping':
		case 'rakutenshopping':
		case 'jamazon':
			SubSearchBar(1,1);
			original_searchclass	= 1;
			current_searchclass		= 1;
			break;
		case 'Kakaku':
		case 'Coneco':
			SubSearchBar(1,2);
			original_searchclass	= 2;
			current_searchclass		= 2;
			break;
		case 'jyahoobid':
		default:	
			SubSearchBar(1,0);
			original_searchclass	= 0;
			current_searchclass		= 0;
	}
	$("#" + tmp_id).attr({'class':'SubMenuSelect'});
}


function AccessOriginalSearBarClass(){
	current_searchclass	= original_searchclass;
	SubSearchBar(1,original_searchclass);
}

function AccessBigNews(tmp_action){
	if(tmp_action==1){
		//$("#BigNewsTitle").show();
		$("#BigNewsOpen").css({'display':'none'});
		$("#BigNewsClose").css({'display':'block'});
		$("#BigNewsImg").show('normal');
	}else{
		//$("#BigNewsTitle").hide();
		$("#BigNewsOpen").css({'display':'block'});
		$("#BigNewsClose").css({'display':'none'});
		$("#BigNewsImg").hide('normal');
	}
}

function getSuggest(tmp_keyword){
	if(tmp_keyword!=''){
		if(tmp_keyword!=suggest_keyword){
			suggest_keyword	= tmp_keyword;
			var tmp_sec					= 60*60*24*365;		//Cookie存活時間
			var tmp_button			= 1;
			//取得搜尋建議開關值
			if(getCookie('Button_ShowSuggest')){
				tmp_button				= getCookie('Button_ShowSuggest');
			}else{
				setCookie('Button_ShowSuggest',1,tmp_sec);
			}
			if(tmp_button==1){
				$.get(web.domain + 'public/search/KeywordSearch.php',{'keyword':tmp_keyword},function(result){
					$("#suggest_content").html(result);
					//suggest_current	= 0;
					suggest_num			= $("#suggest_num").val();
					$("#suggest").css({'display':'block'});
				});
			}
		}
	}else{
		$("#suggest").css({'display':'none'});
	}
}

function EffectSuggest(tmp_action){
	switch(tmp_action){
		case 'up':
			if(suggest_current!=0) StyleSuggestStyle(0,"suggest_content_" + suggest_current);
			suggest_current--;
			if(suggest_current == 0){
				suggest_current = 0;
				$("#keyword").val(suggest_keyword);
			}else{
				if(suggest_current < 0) suggest_current	= suggest_num;
				StyleSuggestStyle(1,"suggest_content_" + suggest_current);
				//$("#keyword").val($("#suggest_content_" + suggest_current + " > span").eq(0).text());
			}
			$("#suggest").css({'display':'block'});
			break;
		case 'down':
			if(suggest_current!=0) StyleSuggestStyle(0,"suggest_content_" + suggest_current);
			suggest_current++;
			if(suggest_current > suggest_num){
				if(suggest_current = suggest_num + 1) suggest_current	= 0;
				$("#keyword").val(suggest_keyword);
			}else{
				StyleSuggestStyle(1,"suggest_content_" + suggest_current);
				//$("#keyword").val($("#suggest_content_" + suggest_current + " > span").eq(0).text());
			}
			$("#suggest").css({'display':'block'});
			break;
		case 'enter':
			if(suggest_current!=0){
				StyleSuggestStyle(0,"suggest_content_" + suggest_current);
				suggest_keyword	= $("#suggest_content_" + suggest_current + " > span").eq(0).text();
			}
			$("#keyword").val(suggest_keyword);
			$("#suggest").css({'display':'none'});
			break;
	}
}

function ClickSuggest(tmp_id){
	suggest_keyword	= $("#" + tmp_id + " > span").eq(0).text();
	$("#keyword").val(suggest_keyword);
	$("#suggest").css({'display':'none'});
}

function suggest_button(tmp_action){
	var tmp_sec					= 60*60*24*365;		//Cookie存活時間
	setCookie('Button_ShowSuggest',tmp_action,tmp_sec);
	if(tmp_action==0){
		$("#suggest_content").css({'display':'none'});
	}else{
		$("#suggest_content").css({'display':'block'});
	}
	$("#suggest_button_on").toggle();
		$("#suggest_button_off").toggle();
}

function suggest_default(){
	$("#suggest").toggle();
}

function StyleSuggestStyle(tmp_action,tmp_id){
	if(tmp_action==1){
		$("#" + tmp_id).css({'background-color':'#FFFFCC'});
	}else{
		$("#" + tmp_id).css({'background-color':''});
	}
}

