﻿/*
开发者: 无双(204966@qq.com)
*/
var SearchEngines={
	'baidu':{
		'map':{
			'title': '地图',
			'isdefault':false,
			'url':'http://map.baidu.com/',
			'querykey':'q'
		},
		'video' : {
			'title' : '视频', 
			'isdefault':false,
			'url' : 'http://video.baidu.com/v',
			'querykey': 'word',
			'keys': {'ie':'utf-8'}
		},
		'pictures':{
			'title' : '图片', 
			'isdefault':false,
			'url' : 'http://image.baidu.com/i',
			'querykey': 'word',
			'keys': {'ie':'utf-8','tn':'baiduimage','ct':'201326592','cl':'2','lm':'-1'}
		},
		'music':{
			'title' : '音乐', 
			'isdefault':false,
			'url' : 'http://mp3.baidu.com/m',
			'querykey':'word',
			'keys': {'ie':'utf-8'}
		},
		'zhidao' : {
			'title' : '知道', 
			'isdefault':false,
			'url' : 'http://zhidao.baidu.com/q',
			'querykey': 'word',
			'keys': {'ie':'utf-8','tn':'ikaslist','ct':'17','fr':'search','lm':'0'}
		},
		'tieba':{
			'title' : '贴吧', 
			'isdefault':false,
			'url' : 'http://tieba.baidu.com/f',
			'querykey': 'kw',
			'keys': {'ie':'utf-8'}
		},
		'news':{
			'title' : '新闻', 
			'isdefault':false,
			'url' : 'http://news.baidu.com/ns',
			'querykey': 'word',
			'keys': {'ie':'utf-8'}
		},
		'web':{
			'title' : '网页', 
			'isdefault':true,
			'url' : 'http://www.baidu.com/s',
			'querykey': 'wd',
			'keys': {'ie':'utf-8'}
		}
	},
	'google':{
		'gouwu':{
			'title':'购物',
			'isdefault':false,
			'url':'http://www.google.com/products',
			'querykey':'q',
			'keys': {'hl':'zh-cn','ie':'UTF-8'}
		},
		'news':{
			'title':'新闻',
			'isdefault':false,
			'url':'http://news.google.com/news',
			'querykey':'q',
			'keys': {'hl':'zh-cn','ie':'UTF-8'}
		},
		'map':{
			'title':'地图',
			'isdefault':false,
			'url':'http://ditu.google.cn/maps',
			'querykey':'q',
			'keys': {'hl':'zh-CN','ie':'UTF-8'}
		},
		'vid':{
			'title':'视频',
			'isdefault':false,
			'url':'http://www.google.com.hk/search',
			'querykey':'q',
			'keys': {'tbm':'vid','hl':'zh-CN','ie':'UTF-8'}
		},
		'pictures':{
			'title':'图片',
			'isdefault':false,
			'url':'http://www.google.com.hk/images',
			'querykey':'q',
			'keys': {'hl':'zh-CN'}
		},
		'web':{
			'title':'网页',
			'isdefault':true,
			'url':'http://www.google.com.hk/search',
			'querykey':'q',
			'keys': {'hl':'zh-CN'}
		}
	},
	'soso':{
		'news':{
			'title':'新闻',
			'isdefault':false,
			'url':'http://news.soso.com/n.q',
			'querykey':'w',
			'keys': {'ie':'utf-8','sc':'news','sd':'0','ty':'c'}			
		},
		'blog':{
			'title':'博客',
			'isdefault':false,
			'url':'http://blog.soso.com/qz.q',
			'querykey':'w',
			'keys': {'ie':'utf-8','sc':'qz','op':'blog.blog','ty':'blog'}		
		},
		'wenwen':{
			'title':'问问',
			'isdefault':false,
			'url':'http://wenwen.soso.com/z/Search.e',
			'querykey':'sp',
			'keys': {'ie':'utf-8'}
		},
		'music' : {
			'title' : '音乐', 
			'isdefault':false,
			'url' : 'http://cgi.music.soso.com/fcgi-bin/m.q',
			'querykey':'w',
			'keys': {'ie':'utf-8'}
		},
		'video' : {
			'title' : '视频', 
			'isdefault':false,
			'url' : 'http://video.soso.com/search/',
			'querykey': 'w',
			'keys': {'ie':'utf-8','sc':'vid'}
		},
		'pictures':{
			'title':'图片',
			'isdefault':false,
			'url':'http://image.soso.com/image.cgi',
			'querykey': 'w',
			'keys': {'ie':'utf-8','sc':'img','ch':'s.p.in.i'}
		},
		'web' : {
			'title' : '网页', 
			'isdefault':true,
			'url' : 'http://www.soso.com/q',
			'querykey':'w',
			'keys': {'ie':'utf-8'}
		}
	},
	'taobao':{
		'fx':{
			'title' : '分享', 
			'isdefault':false,
			'url' : 'http://fx.taobao.com/view/share_search.htm',
			'querykey':'keyword',
			'charset':'gbk'		
		},
		'dating':{
			'title' : '打听', 
			'isdefault':false,
			'url' : 'http://dating.taobao.com/search_question.htm',
			'querykey':'q',
			'charset':'gbk'		
		},
		'etao':{
			'title' : '淘吧', 
			'isdefault':false,
			'url' : 'http://8.etao.com/thread_list.htm',
			'querykey':'bar_name',
			'charset':'gbk'		
		},
		/*'tmallshop':{
			'title' : '商城商铺', 
			'isdefault':false,
			'url' : 'http://list.tmall.com/search_shop.htm',
			'querykey':'q',
			'charset':'gbk'		
		},atype=a*/
		'paimai':{
			'title' : '拍卖', 
			'isdefault':true,
			'url' : 'http://s.taobao.com/search',
			'querykey':'q',
			'keys': {'atype':'a'},
			'charset':'gbk'
		},
		'shop':{
			'title' : '商铺', 
			'isdefault':false,
			'url' : 'http://shopsearch.taobao.com/browse/shop_search.htm',
			'querykey':'q',
			'charset':'gbk'		
		},
		'tmall':{
			'title' : '淘宝商城', 
			'isdefault':false,
			'url' : 'http://list.tmall.com/search_product.htm',
			'querykey':'q',
			'charset':'gbk'		
		},
		'baobei':{
			'title' : '宝贝', 
			'isdefault':true,
			'url' : 'http://s.taobao.com/search',
			'querykey':'q',
			'charset':'gbk'
		}
	},
	'youdao':{
		'fanyi':{
			'title' : '翻译', 
			'isdefault':false,
			'url' : 'http://fanyi.youdao.com/translate',
			'querykey': 'i',
			'keys': {'ie':'utf-8'}			
		},
		'dict':{
			'title' : '词典', 
			'isdefault':false,
			'url' : 'http://dict.youdao.com/search',
			'querykey': 'q',
			'keys': {'ie':'utf-8'}		
		},
		'video':{
			'title' : '视频', 
			'isdefault':false,
			'url' : 'http://video.youdao.com/search',
			'querykey': 'q',
			'keys': {'ie':'utf-8'}		
		},
		'mp3':{
			'title' : '音乐', 
			'isdefault':false,
			'url' : 'http://mp3.youdao.com/search',
			'querykey': 'q',
			'keys': {'ie':'utf-8'}		
		},
		'gouwu':{
			'title' : '购物', 
			'isdefault':false,
			'url' : 'http://gouwu.youdao.com/search',
			'querykey': 'q',
			'keys': {'ie':'utf-8'}		
		},
		'news':{
			'title' : '新闻', 
			'isdefault':false,
			'url' : 'http://news.youdao.com/search',
			'querykey': 'q',
			'keys': {'ie':'utf-8'}
		},
		'pictures':{
			'title' : '图片', 
			'isdefault':false,
			'url' : 'http://image.youdao.com/search',
			'querykey': 'q',
			'keys': {'ie':'utf-8'}
		},
		'web':{
			'title' : '网页', 
			'isdefault':true,
			'url' : 'http://www.youdao.com/search',
			'querykey': 'q',
			'keys': {'ie':'utf-8'}
		}
	}
};


function AddFavorite(){
	var url = window.location.href;
	var title = document.title;
	if(document.all){
		try{
			window.external.addFavorite(url, title);
		}
		catch(e){
			alert('请使用Ctrl+D把'+title+'添加到您的收藏夹!');
		}
	}
	else{
		if(window.sidebar){
			try{
				window.sidebar.addPanel(title, url, '');
			}
			catch(e){
				alert('请使用Ctrl+D把'+title+'添加到您的收藏夹!');
			}
		}
		else{
			alert('请使用Ctrl+D把'+title+'添加到您的收藏夹!');
		}
	}
}

function SetHomePage(fid){
	var url = window.location.href+'?f='+fid;
	if(document.all){
		document.body.style.behavior="url(#default#homepage)";
		document.body.setHomePage(url);
		return false;
	}else{
		return true;
	}
}

function SearchEngineInit(){
	var EngineID = $('select[name=SearchEngineID]').val();
	var SearchEngineChannels = SearchEngines[EngineID];
	var key='';
	$('#Channels').html('');
	for(key in SearchEngineChannels){
		$('#Channels').append('<li><a href="javascript:;" onclick="SelectChannel(\''+key+'\')" sid="'+key+'" class="search-type">'+SearchEngineChannels[key].title+'</a></li>');
		if(SearchEngineChannels[key].isdefault){
			SelectChannel(key);
		}
	}	
}
function SelectChannel(channelid){
	$('.search-type').removeClass('bold');
	$('.search-type[sid='+channelid+']').addClass('bold');
	$('input[name=SearchEngineType]').val(channelid);
}
function SubmitSearch(){
	var SearchEngineID,SearchEngineType,SearchEngine,SearchEngineChannels,keys,QueryString;
	if(!$('input[name=QueryString]').val()) return false;
	SearchEngineID = $('select[name=SearchEngineID]').val();
	SearchEngineType = $('input[name=SearchEngineType]').val();

	SearchEngineChannels = SearchEngines[SearchEngineID];
	CurrentEngine = SearchEngineChannels[SearchEngineType];
	keys = CurrentEngine.keys;
	QueryString = $('input[name=QueryString]').val();
	if(CurrentEngine.charset&&CurrentEngine.charset=='gbk'){
		$("#SearchEngine").attr('accept-charset','gbk');
		document.charset='gbk';
	}
	$("#SearchEngine").attr('action',CurrentEngine.url);
	$("#SearchEngine").attr('target','_blank');
	$("#SearchEngine").html(' ');
	if(keys!=null){
		for(var key in keys){
			$("#SearchEngine").append('<input name="'+key+'" type="hidden" value="'+keys[key]+'" />');
		}
	}
	$("#SearchEngine").append('<input name="'+CurrentEngine.querykey+'" type="hidden" value="'+QueryString+'" />');
	$("#SearchEngine").submit();
	document.charset='utf-8';
}

function SimpleNextSitePage(sid){
	if(sid=='1'){
		$('.SitePage[id=Sites_2]').hide();
		$('.SitePage[id=Sites_1]').show();
	}
	else{
		$('.SitePage[id=Sites_1]').hide();
		$('.SitePage[id=Sites_2]').show();
	}
}

function NextSitePage(sid){
	$('.SitePage[id='+sid+']').show();
	$('.SitePage[id!='+sid+']').hide();
}

function AlertWindows(URL, Title, l, t){
	var Content ='';
	var HTML='';
	var WindowHeight,WindowWidth,AlertWindowsTop,AlertWindowsLeft;
	if(URL)
		Content = '<iframe id="AlertWindowsIframe" src="about:blank;" width="440px" height="290px" frameborder="0"  scrolling="no" marginwidth="0" marginheight="0" vspace="0" ></iframe>';
	else
		return false;
	HTML = '<div id="AlertWindows"><div class="aw-top"><div class="top-center">&nbsp;</div>    </div><div class="top-title-box">    <div class="top-title"id="AlertWindowsTitle">'+Title+'</div><div class="top-close"><div onclick="AlertWindowsClose();" class="AWCLOSE" id="AlertWindowsCloseHander">&nbsp;</div></div></div><div class="body-bg"><div class="body" id="AlertWindowsContent">'+Content+'</div></div><div class="aw-top"><div class="top-center">&nbsp;</div></div></div>';
	
	if($('#JQUERY_EASYDRAY_JS').length<=0){
		$('head').append('<script type="text/javascript" src="/Javascripts/jquery.easydrag.js" id="JQUERY_EASYDRAY_JS"></script>');
	}
	if($('#AlertWindows').length<1){
		$('body').append(HTML);
		if(URL)$('#AlertWindowsIframe').attr('src',URL);
	}
	//MaskWindows();
	WindowHeight=$(window).height();
	WindowWidth=$(window).width();
	AlertWindowsTop = parseInt(WindowHeight/2-158);
	AlertWindowsLeft = parseInt(WindowWidth/2-225);
	AlertWindowsTop=AlertWindowsTop>120?AlertWindowsTop:120;
	AlertWindowsLeft=AlertWindowsLeft>120?AlertWindowsLeft:120;
	if(l&&t){
		$('#AlertWindows').css({'left':l+'px','top':t+'px','display':'block'});
	}
	else{
		$('#AlertWindows').css({'left':AlertWindowsLeft+'px','top':AlertWindowsTop+'px','display':'block'});
		$(window).resize(function(){
			var WindowHeight,WindowWidth,AlertWindowsTop,AlertWindowsLeft;
			if($('#AlertWindows').length>0){
				WindowHeight=$(window).height();
				WindowWidth=$(window).width();
				AlertWindowsTop = parseInt(WindowHeight/2-158);
				AlertWindowsLeft = parseInt(WindowWidth/2-225);
				AlertWindowsTop=AlertWindowsTop>120?AlertWindowsTop:120;
				AlertWindowsLeft=AlertWindowsLeft>120?AlertWindowsLeft:120;
				$('#AlertWindows').css({'left':AlertWindowsLeft+'px','top':AlertWindowsTop+'px'});
			}
		});
		
		$(window).scroll(function(){
			var ScrollOffset,WindowHeight,WindowWidth,AlertWindowsTop,AlertWindowsLeft;
			if($('#AlertWindows').length>0){
				ScrollOffset = $(window).scrollTop();
				WindowHeight=$(window).height();
				WindowWidth=$(window).width();
				AlertWindowsTop = parseInt(WindowHeight/2-158);
				AlertWindowsLeft = parseInt(WindowWidth/2-225);
				AlertWindowsTop=(AlertWindowsTop>120?AlertWindowsTop:120)+ScrollOffset;
				AlertWindowsLeft=AlertWindowsLeft>120?AlertWindowsLeft:120;
				$('#AlertWindows').css({'left':AlertWindowsLeft+'px','top':AlertWindowsTop+'px'});
			}
		});
	}
	$('#AlertWindows').easydrag();

}
function MaskWindows(){
	var HTML ='<div style="position: absolute;background-color:#CCC;filter:Alpha(Opacity=30);-moz-opacity:0.4;opacity:0.4;"id="MaskWindows">&nbsp;</div>';
	var WindowHeight=$(document).height();
	var WindowWidth=$(window).width();
	$('body').append(HTML);
	$('#MaskWindows').css({'left':'0px','top':'0px','width':WindowWidth+'px','height':WindowHeight+'px','z-index':'100'});
	$(window).resize(function(){
		var WindowHeight,WindowWidth;
		if($('#MaskWindows').length>0){
			WindowHeight=$(document).height();
			WindowWidth=$(window).width();
			$('#MaskWindows').css({'left':'0px','top':'0px','width':WindowWidth+'px','height':WindowHeight+'px','z-index':'100'});
		}
	});
}
function AlertWindowsTitle(Title){
	$('#AlertWindowsTitle').html(Title);
}
function AlertWindowsClose(){
	$('#AlertWindows').remove();
	//$('#MaskWindows').remove();
}
function LoginPanel(){
	AlertWindows('/Member.php?action=Login&r='+Math.random(), '登录');
}

function MemberPanel(){
	AlertWindows('/Member.php?r='+Math.random(), '用户中心');
}

function CustomPanel(){
	AlertWindows('/Member.php?action=Customize&r='+Math.random(), '定制');
}
function SimpleCustomPanel(){
	AlertWindows('/SimpleMember.php?action=Customize&r='+Math.random(), '定制');
}

function AddCollect(SiteID){
	var data = 'SiteID='+SiteID+'&r='+Math.random();
	$.ajax({
		type: "GET",
		url: "/simple.php?module=Simple&action=AddCollect",
		data: data,
		dataType: "json",
		success: AddCollectResponse
	});	
}
function AddCollectResponse(Result){
	if(Result.Code=='Succ'){
		alert(Result.Message);
		//location.reload();
	}
	else{
		alert(Result.Message);
	}
}

function DropCollect(SiteName, SiteID){
	var data = 'SiteID='+SiteID+'&r='+Math.random();
	if(confirm('您确认要将"'+SiteName+'"从我的常用中删除吗？')){
		$.ajax({
			type: "GET",
			url: "/simple.php?module=Simple&action=DropCollect",
			data: data,
			dataType: "json",
			success: DropCollectResponse
		});	
	}
}
function DropCollectResponse(Result){
	if(Result.Code=='Succ'){
		alert(Result.Message);
		location.reload();
	}
	else{
		alert(Result.Message);
	}
}


function MemberLogout(){
	if(confirm('您确认要退出帐号?')){
		var data = 'r='+Math.random();
		$.ajax({
			type: "GET",
			url: "/Member.php?action=JsonLogout",
			data: data,
			dataType: "json",
			success: MemberLogoutResponse
		});	
	}
}
function MemberLogoutResponse(Result){
	if(Result.Code=='Succ'){
		MemberStatus();
		if($('#PageProperty').attr('MemberLoginReLoad')=='1'){
			window.top.document.location.reload();
		}
	}
	else{
		alert(Result.Message);
	}
}
function MemberStatus(){
		var data = 'r='+Math.random();
		$.ajax({
			type: "GET",
			url: "/Member.php?action=Status",
			data: data,
			dataType: "json",
			success: MemberStatusResponse
		});
		
}
function MemberStatusResponse(Result){
	var html_login = '<a href="javascript:;" onclick="LoginPanel()">登录</a>';
	var html_logout = '<a href="javascript:;" onclick="MemberLogout()">退出</a>';
	var MM = $('#MemberMessage').length;

	if(Result.Code=='Succ'){
		
		var Data = Result.Data;
		if(Data.Status=='1'){
			$('#LogHander').html(html_logout);
			if(MM) $('#MemberMessage').html('欢迎您&nbsp;&nbsp;<a href="javascript:;" onclick="MemberPanel()" title="进入用户中心">'+Data.Email+'</a>')
		}
		else{
			$('#LogHander').html(html_login);
			if(MM) $('#MemberMessage').html('&nbsp;');
		}
	}
}
var HistoryFirstChar='';
function ChangeCityScroll(c){
	var c_top = $('#anchor'+c);
	var c_top_p = c_top.position();
	var l_top = $('#CityList').position();
	var c_s_top = $('#CityList').scrollTop();
	var offset=0;
	var height = $('#CityList').height();
	offset = c_top_p.top-45;
	if(HistoryFirstChar==c) return true;
	$('#CityListScroll').scrollTop(offset);
	HistoryFirstChar=c;
}


$(document).ready(function(){
	$(".sSearchEngineID").change(function() {   
		SearchEngineInit();
	});
	$('input[name=QueryString]').bind("keydown", function (e) {
		var key = e.keyCode || e.which;
		if (key === 13) {SubmitSearch(); }
	});
});
