var G=function(objid)
{
	return (objid==null)?null:document.getElementById(objid);
}
function getLang()
{
	var lang = $.query.get("lang");//先从url中获取lang
	if(typeof(lang)=="undefined" || lang == null || lang == "")
	{
		//从cookie中取
		lang = $.cookie("lang");
	}
	if(typeof(lang)=="undefined" || lang == null || lang == "")
	{
		lang = "zh-HK";
	}
	lang = lang.toLowerCase();
	if(lang == "en-us"){
		lang = "en-US";
	}else if(lang =="zh-cn"){
		lang = "zh-CN";
	}else{
		lang = "zh-HK";
	}
	$.cookie("lang",lang,{path:'/'});
	return lang;
}
var lang =getLang();
function changeLange(){
	$.cookie("lang",lang,{path:'/'});
	lang = lang.toLowerCase();
	if(lang == "en-us")
	{
		//header background-image
		G("logo").style.cssText="float:left;background:url('/images/logo2_en.jpg');background-position: right;background-repeat: no-repeat;";
		document.title = "GF Holdings (Hong Kong) Corporation Limited";
	}else if(lang == "zh-cn")
	{
		document.title = "广发控股（香港）";
		//header background-image
		G("logo").style.cssText="float: left;background:url('/images/logo2_sc.jpg');background-position: right;background-repeat: no-repeat;";
	}else
	{
		document.title = "廣發控股（香港）";
		//header background-image
		G("logo").style.cssText="float: left;background:url('/images/logo2_tc.jpg');background-position: right;background-repeat: no-repeat;";
	}
	initData(lang);
	//G("left_01").src = map.get("left_banner");
	bannerShow("cms/cmsrs/banner/GFGROUP/GFGROUP_MAIN_LEFT/bannerxml/bannerinfo.xml",map.get("leftbannerimg1"),"left_01","iniid");
	//G("mid_01").src = map.get("midbanner");
	bannerShow("cms/cmsrs/banner/GFGROUP/GFGROUP_MAIN_MID/bannerxml/bannerinfo.xml",map.get("leftbannerimg1"),"mid_01","iniid");
	//G("right_01").src = map.get("leftbannerimg1");
	bannerShow("cms/cmsrs/banner/GFGROUP/GFGROUP_MAIN_RIGHT_01/bannerxml/bannerinfo.xml",map.get("leftbannerimg1"),"right_01","iniid");
	bannerShow("cms/cmsrs/banner/GFGROUP/GFGROUP_MAIN_RIGHT_02/bannerxml/bannerinfo.xml",map.get("leftbannerimg1"),"right_02","iniid");
	bannerShow("cms/cmsrs/banner/GFGROUP/GFGROUP_MAIN_RIGHT_03/bannerxml/bannerinfo.xml",map.get("leftbannerimg1"),"right_03","iniid");
	//G("right_02").src = map.get("leftbannerimg2");
	//G("right_03").src = map.get("leftbannerimg3");
	G("hkx1").src = "/MI/homeindex/html/hk.html?lang="+lang;
	G("hkI1").src = "/MI/top/homestocks/html/gainers.html?lang="+lang;
	G("hkH1").src = "/MI/top/ahstocks/html/volume.html?lang="+lang;
}
function openLink(obj)
{
	if(obj !=null && obj.value != "#")
	{
		link = obj.value;
		window.open(link);
	}
	else{
		return;
	}
}
function changelan(lang){
	//获取当前url
	$.cookie("lang",lang,{path:'/'});
	var url = window.location;
	url = url+"";
	url = url.replace(/#/g,'');
	//alert(url);
	if(url.indexOf('?') == -1 && url.indexOf('&') == -1)
	{
		tmp = url.substring(url.length-1,url.length);
		if(tmp == "/")
		{
			url = url + "index.shtml?lang="+lang;
		}else{
			tmp = url.substring(url.lastIndexOf('/'),url.length);
			url = url + "?lang="+lang;
		}
	}else{
		if(url.indexOf("lang") == -1){//url中不存在lang参数时
				url = url + "&lang="+lang;
		}else{
			firstUrl = '';endUrl = '';index = 0;charTmp ='';
			if(url.indexOf("?lang") != -1){//lang为第一个参数时
				index = url.indexOf("?lang");charTmp = '?';
			}else{
				index = url.indexOf("&lang");charTmp = '&';
			}
			firstUrl = url.substring(0,index);
			tmpUrl = url.substring(index+1,url.length);
			endUrl = '';
			if(tmpUrl.indexOf('&') != -1){//lang参数后面还有其它参数
				endUrl = tmpUrl.substring(tmpUrl.indexOf('&'),tmpUrl.length);
				url = firstUrl+charTmp+"lang="+lang+endUrl;
			}else{
				url = firstUrl+charTmp+"lang="+lang+endUrl;
			}
			
		}
	
	}
	window.location = url;
}
// page data init
var map = new Map();
function initData(lang){
	lang = lang.toLowerCase();
	var dt = new Date();
    year = dt.getFullYear();
	if(lang == "en-us"){
		//left_one
		map.put("left_one_00","User Login");map.put("left_one_01","HK Stock Trading");map.put("left_one_02","Futures Trading");
		map.put("left_one_03","Internet Services");map.put("left_one_04","Real-time Quote");
		map.put("left_one_user_00","User Management");map.put("left_one_user_01","Change Password");map.put("left_one_user_02","Edit Profile");
		map.put("left_one_user_03","Logout");
		map.put("left_one_01_url","https://isec.gfgroup.com.hk/InternetTrading/main_frame_en.html");
		//left_two
		map.put("left_two_00","/images/left_en_btn1.jpg");map.put("left_two_01","/images/left_en_btn2.jpg");map.put("left_two_02","/images/left_en_btn3.jpg");
		map.put("left_two_03","/images/left_en_btn4.jpg");
		//left_four
		map.put("left_four","Link");
		map.put("left_four_00","--- Please Select ---");
		map.put("left_four_url_00","#");
		map.put("left_four_01","HKEx");
		map.put("left_four_url_01","http://www.hkex.com.hk");
		map.put("left_four_02","SFC");
		map.put("left_four_url_02","http://www.sfc.hk/sfc/html/TC/");
		map.put("left_four_03","HSI Services Limited");
		map.put("left_four_url_03","http://www.hsi.com.hk");
		map.put("left_four_04","HK Securities Institute");
		map.put("left_four_url_04","http://www.hksi.org/gb2312/");
		map.put("left_four_05","Hk Monetary Authority");
		map.put("left_four_url_05","http://www.info.gov.hk/hkma");
		
		map.put("left_logo_img_01","/images/finet_logo_white_en_hk.gif");
		map.put("left_logo_img_02","/images/finet_logo_text_en.gif");
		map.put("left_logo_url","/main/en/disclaimer.html");
		map.put("left_privacyPolicy_url","/main/en/privacyPolicy.html");
		//
		map.put("right_banner_txt","Enter stock code or name");
		map.put("left_banner","/cms/bannerServ.do?bannerSpace=GFGROUP_MAIN_LEFT&domain=GFGROUP&lang=en");
		map.put("midbanner","/cms/bannerServ.do?bannerSpace=GFGROUP_MAIN_MID&domain=GFGROUP&lang=en");
		
		map.put("leftbannerimg1",3);
		map.put("leftbannerimg2","/cms/bannerServ.do?bannerSpace=GFGROUP_MAIN_RIGHT_02&domain=GFGROUP&lang=en");
		map.put("leftbannerimg3","/cms/bannerServ.do?bannerSpace=GFGROUP_MAIN_RIGHT_03&domain=GFGROUP&lang=en");
		//
		map.put("hk_tab_a1","HS Index");map.put("hk_tab_a2","HSCEI");map.put("hk_tab_a3","HSCCI");
		map.put("hk_tab_b1","HS Index");map.put("hk_tab_b2","China Indices");map.put("hk_tab_b3","Global Indices");
		map.put("hk_tab_c1","Top Gainers");map.put("hk_tab_c2","Top Losers");map.put("hk_tab_c3","Top Volume");
		map.put("hk_tab_d1","A+H");map.put("hk_tab_d2","Top Gainers");map.put("hk_tab_d3","Top Volume");
		map.put("delayTxtid","(Stock quote is at least 15-minute delayed)");
		//foot
		map.put("copyid","Copyright © "+year+" GF Holdings (Hong Kong) Ltd. Copyright");map.put("conid","Contact us");
		map.put("mapid","Site Map");map.put("mianzeid","Disclaimer");map.put("zixuid","Feedback");
		map.put("privacyPolicyId","Privacy Policy");
	}else if(lang == "zh-cn"){
	    //left_one
		map.put("left_one_00","用户登入");map.put("left_one_01","港股网上交易");map.put("left_one_02","期货网上交易");
		map.put("left_one_03","综合网上服务登入");map.put("left_one_04","即时行情登入");
		map.put("left_one_user_00","用户管理");map.put("left_one_user_01","修改密码");map.put("left_one_user_02","修改个人资料");
		map.put("left_one_user_03","退出登入");
		map.put("left_one_01_url","https://isec.gfgroup.com.hk/InternetTrading/main_frame_cn.html");
		//left_two
		map.put("left_two_00","/images/left_sc_btn1.jpg");map.put("left_two_01","/images/left_sc_btn2.jpg");map.put("left_two_02","/images/left_sc_btn3.jpg");
		map.put("left_two_03","/images/left_sc_btn4.jpg");
		
		//left_four
		map.put("left_four","友情连接");
		map.put("left_four_00","--- 请选择 ---");
		map.put("left_four_url_00","#");
		map.put("left_four_01","香港交易所");
		map.put("left_four_url_01","http://www.hkex.com.hk");
		map.put("left_four_02","证券及期货事业监察委员会(证监会)");
		map.put("left_four_url_02","http://www.sfc.hk/sfc/html/TC/");
		map.put("left_four_03","恒指服务有限公司");
		map.put("left_four_url_03","http://www.hsi.com.hk");
		map.put("left_four_04","香港证券专业学会");
		map.put("left_four_url_04","http://www.hksi.org/gb2312/");
		map.put("left_four_05","香港金融管理局");
		map.put("left_four_url_05","http://www.info.gov.hk/hkma");
		
		map.put("left_logo_img_01","/images/finet_logo_white_sc_hk.gif");
		map.put("left_logo_img_02","/images/finet_logo_text_sc.gif");
		map.put("left_logo_url","/main/cn/disclaimer.html");
		map.put("left_privacyPolicy_url","/main/cn/privacyPolicy.html");
		
		//
		map.put("right_banner_txt","请输入股票代号、名称或拼音");
		map.put("left_banner","/cms/bannerServ.do?bannerSpace=GFGROUP_MAIN_LEFT&domain=GFGROUP&lang=zh_CN");
		map.put("midbanner","/cms/bannerServ.do?bannerSpace=GFGROUP_MAIN_MID&domain=GFGROUP&lang=zh_CN");
		
		map.put("leftbannerimg1",2);
		map.put("leftbannerimg2","/cms/bannerServ.do?bannerSpace=GFGROUP_MAIN_RIGHT_02&domain=GFGROUP&lang=zh_CN");
		map.put("leftbannerimg3","/cms/bannerServ.do?bannerSpace=GFGROUP_MAIN_RIGHT_03&domain=GFGROUP&lang=zh_CN");
		//
		map.put("hk_tab_a1","恒生指数");map.put("hk_tab_a2","国企指数");map.put("hk_tab_a3","红筹指数");
		map.put("hk_tab_b1","恒生指数");map.put("hk_tab_b2","中国指数");map.put("hk_tab_b3","世界指数");
		map.put("hk_tab_c1","十大涨幅");map.put("hk_tab_c2","十大跌幅");map.put("hk_tab_c3","十大成交量");
		map.put("hk_tab_d1","A+H股比较");map.put("hk_tab_d2","十大涨幅");map.put("hk_tab_d3","十大跌幅");
		map.put("delayTxtid","(股价与实际发放时间延迟最少十五分钟)");
		//foot
		map.put("copyid","Copyright © "+year+" 广发控股(香港)有限公司版权");map.put("conid","联络方式");
		map.put("mapid","网站地图");map.put("mianzeid","免责声明");map.put("zixuid","资讯反馈");
		map.put("privacyPolicyId","私隐政策");
	}else{
		//left_one
		map.put("left_one_00","用戶登入");map.put("left_one_01","港股網上交易");map.put("left_one_02","期貨網上交易");
		map.put("left_one_03","綜合網上服務登入");map.put("left_one_04","即時行情登入");
		map.put("left_one_user_00","用戶管理");map.put("left_one_user_01","修改密碼");map.put("left_one_user_02","修改個人資料");
		map.put("left_one_user_03","退出登入");
		map.put("left_one_01_url","https://isec.gfgroup.com.hk/InternetTrading/main_frame_tw.html");
		//left_two
		map.put("left_two_00","/images/left_tc_btn1.jpg");map.put("left_two_01","/images/left_tc_btn2.jpg");map.put("left_two_02","/images/left_tc_btn3.jpg");
		map.put("left_two_03","/images/left_tc_btn4.jpg");
		//left_four
		map.put("left_four","友情連接");
		map.put("left_four_00","--- 請選擇 ---");
		map.put("left_four_url_00","#");
		map.put("left_four_01","香港交易所");
		map.put("left_four_url_01","http://www.hkex.com.hk");
		map.put("left_four_02","證券及期貨事務監察委員會(證監會)");
		map.put("left_four_url_02","http://www.sfc.hk/sfc/html/TC/");
		map.put("left_four_03","恒指服務有限公司");
		map.put("left_four_url_03","http://www.hsi.com.hk");
		map.put("left_four_04","香港證券專業學會");
		map.put("left_four_url_04","http://www.hksi.org/gb2312/");
		map.put("left_four_05","香港金融管理局");
		map.put("left_four_url_05","http://www.info.gov.hk/hkma");
		
		map.put("left_logo_img_01","/images/finet_logo_white_sc_hk.gif");
		map.put("left_logo_img_02","/images/finet_logo_text_sc.gif");
		map.put("left_logo_url","/main/hk/disclaimer.html");
		map.put("left_privacyPolicy_url","/main/hk/privacyPolicy.html");
		//
		map.put("right_banner_txt","請輸入股票代號、名稱或拼音");
		map.put("left_banner","/cms/bannerServ.do?bannerSpace=GFGROUP_MAIN_LEFT&domain=GFGROUP&lang=zh_TW");
		map.put("midbanner","/cms/bannerServ.do?bannerSpace=GFGROUP_MAIN_MID&domain=GFGROUP&lang=zh_TW");
		
		map.put("leftbannerimg1",1);
		map.put("leftbannerimg2","/cms/bannerServ.do?bannerSpace=GFGROUP_MAIN_RIGHT_02&domain=GFGROUP&lang=zh_TW");
		map.put("leftbannerimg3","/cms/bannerServ.do?bannerSpace=GFGROUP_MAIN_RIGHT_03&domain=GFGROUP&lang=zh_TW");
		//
		map.put("hk_tab_a1","恒生指數");map.put("hk_tab_a2","國企指數");map.put("hk_tab_a3","紅籌指數");
		map.put("hk_tab_b1","恒生指數");map.put("hk_tab_b2","中國指數");map.put("hk_tab_b3","世界指數");
		map.put("hk_tab_c1","十大漲幅");map.put("hk_tab_c2","十大跌幅");map.put("hk_tab_c3","十大成交量");
		map.put("hk_tab_d1","A+H股比較");map.put("hk_tab_d2","十大漲幅");map.put("hk_tab_d3","十大跌幅");
		map.put("delayTxtid","(股價與實際發放時間延遲最少十五分鐘)");
		//foot
		map.put("copyid","Copyright © "+year+" 廣發控股(香港)有限公司版權");map.put("conid","聯絡方式");
		map.put("mapid","網站地圖");map.put("mianzeid","免責聲明");map.put("zixuid","咨訊反饋");
		map.put("privacyPolicyId","私隱政策");
	}
	giveValue(lang);
}
function giveValue(lang){
	//left_one
	loginFlag = $.cookie("loginFlag");
	if(typeof(loginFlag)=="undefined" || loginFlag == null || loginFlag == ""){
		G("loginTop").innerHTML = map.get("left_one_00");
		
		G("left_one_00").innerHTML = map.get("left_one_01");G("left_one_00").onclick=function(){
			window.open(map.get('left_one_01_url'));
		};
		G("left_one_01").innerHTML = map.get("left_one_02");G("left_one_01").href="/downloadmgr/softwaredownload.shtml?parentmenu=E2&menuid=E2_5";
		G("left_one_02").innerHTML = map.get("left_one_03");G("left_one_02").href="/membermgr/login.shtml";
		G("left_one_05").innerHTML = map.get("left_one_04");
		//G("left_one_05").href="https://secure.aastocks.com/aateletext/chi/login_broker/login.asp?broker=GFHL0";
		G("divLeft_one_03").style.display = "none";
		G("divLeft_one_04").style.display = "none";
	}else{
		G("loginTop").innerHTML = map.get("left_one_00");
		
		G("left_one_00").innerHTML = map.get("left_one_01");G("left_one_00").onclick=function(){
			window.open('https://isec.gfgroup.com.hk/InternetTrading/main_frame_tw.html');
		};
		G("left_one_01").innerHTML = map.get("left_one_02");G("left_one_01").href="/downloadmgr/softwaredownload.shtml?parentmenu=E2&menuid=E2_5";
		G("left_one_04").innerHTML = map.get("left_one_user_03");G("left_one_04").href="/membermgr/logout.shtml";
		
		G("left_one_02").innerHTML = map.get("left_one_user_01");G("left_one_02").href="/membermgr/changepassword.shtml";
		G("left_one_03").innerHTML = map.get("left_one_user_02");G("left_one_03").href="/membermgr/edit.shtml";
		G("left_one_05").innerHTML = map.get("left_one_04");
		//G("left_one_05").href="https://secure.aastocks.com/aateletext/chi/login_broker/login.asp?broker=GFHL0";
	}
	//left_two
	G("left_two_00").src = map.get("left_two_00");G("left_two_01").src = map.get("left_two_01");
	G("left_two_02").src = map.get("left_two_02");G("left_two_03").src = map.get("left_two_03");
	//left_four
	htmlstr = '';
	G("linkTitle").innerHTML = map.get("left_four");
	for(i =0 ;i<6;i++){
		option = document.createElement("OPTION");
		option.setAttribute("value",map.get("left_four_url_0"+i));
		option.innerHTML = map.get("left_four_0"+i);
		G("selectHk").appendChild(option);
	}
	G("left_logo_img_01").src = map.get("left_logo_img_01");G("left_logo_img_02").src = map.get("left_logo_img_02");
	G("left_logo_img_02").onclick = function(){opengfContentWin(map.get("left_logo_url"));}
	///////////////////
	/*
	for(i=0;i<8;i++){
		G("mid_news_title_0"+i).innerHTML = map.get("mid_news_title_0"+i);G("mid_news_title_0"+i).href = map.get("mid_news_url_0"+i);
		G("mid_more_0"+i).innerHTML = map.get("moreid");G("mid_more_0"+i).href = map.get("mid_news_url_0"+i);
	}*/
	//
//	$("input[name='stockCode']").val(map.get("right_banner_txt"));$("input[name='stockCode']").select();
	//指数部分
//	G("hk_tab_a1").innerHTML = map.get("hk_tab_a1");G("hk_tab_a2").innerHTML = map.get("hk_tab_a2");
//	G("hk_tab_a3").innerHTML = map.get("hk_tab_a3");
	G("hk_tab_b1").innerHTML = map.get("hk_tab_b1");G("hk_tab_b2").innerHTML = map.get("hk_tab_b2");
	G("hk_tab_b3").innerHTML = map.get("hk_tab_b3");
	G("hk_tab_c1").innerHTML = map.get("hk_tab_c1");G("hk_tab_c2").innerHTML = map.get("hk_tab_c2");
	G("hk_tab_c3").innerHTML = map.get("hk_tab_c3");
	G("hk_tab_d1").innerHTML = map.get("hk_tab_d1");G("hk_tab_d2").innerHTML = map.get("hk_tab_d2");
	G("hk_tab_d3").innerHTML = map.get("hk_tab_d3");
	G("delayTxtid").innerHTML = map.get("delayTxtid");
	//foot 
	G("copyid").innerHTML = map.get("copyid");G("conid").innerHTML = map.get("conid");
	G("mapid").innerHTML = map.get("mapid");G("zixuid").innerHTML = map.get("zixuid");
	G("mianzeid").innerHTML = map.get("mianzeid");G("mianzeid").onclick=function(){
		opengfContentWin(map.get("left_logo_url"));
	}
	G("privacyPolicyId").innerHTML = map.get("privacyPolicyId");G("privacyPolicyId").onclick=function(){
		if('en-US' == getLang()){
			opengfContentWindow(map.get("left_privacyPolicy_url"),900,750,50,200);
		}else{
			opengfContentWindow(map.get("left_privacyPolicy_url"),800,640,90,260);
		}	
	}
}
function opengfContentWin(nextpage) {
        popup=window.open(nextpage,'gfcontent','width=450,height=260,top=100,left=90,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no');
        if (!popup.opener) popup.opener = self;
        popup.focus();
}
// 根据指定参数打开窗口
function opengfContentWindow(nextpage,width,height,top,left) {
        popup=window.open(nextpage,'gfcontent','width='+width+',height='+height+',top='+top+',left='+left+',toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no');
        if (!popup.opener) popup.opener = self;
        popup.focus();
}
document.oncontextmenu=function(e){
		return false;
} 
function   isDate(str){  
  if(!str.match(/^\d{4}\-\d\d?\-\d\d?$/)){
  	return   false;
  }  
  var   ar=str.replace(/\-0/g,"-").split("-");  
  ar=new   Array(parseInt(ar[0]),parseInt(ar[1])-1,parseInt(ar[2]));  
  var   d=new   Date(ar[0],ar[1],ar[2]);  
  return   d.getFullYear()==ar[0]   &&   d.getMonth()==ar[1]   &&   d.getDate()==ar[2];  
 }
 
function openWin(sid)
{
	var langStr="";
	window.open("MI/news/html/context.html?newsid="+sid+"&lang="+lang,'Desc', 'height=500, width=750, top=100, left=400, toolbar=no, menubar=no, scrollbars=yes, resizable=no,location=no, status=no');
}
function openotherWin(sid)
{
	var langStr="";
	window.open("MI/news/html/context.html?newsid="+sid+"&type=anal&lang="+lang,'Desc', 'height=500, width=750, top=100, left=400, toolbar=no, menubar=no, scrollbars=yes, resizable=no,location=no, status=no');
}
function openWinext(txt_id)
{
	var langStr="";
	window.open("MI/news/html/context_ext.html?txt_id="+txt_id+"&lang="+lang,'Desc', 'height=500, width=750, top=100, left=400, toolbar=no, menubar=no, scrollbars=yes, resizable=no,location=no, status=no');
}

var locurl = window.location+"";
if(locurl.indexOf("login") == -1 && locurl.indexOf("tips")==-1 && locurl.indexOf("fail")==-1 && locurl.indexOf("memberMgrAction")==-1){
	$.cookie("refurl",locurl,{path:'/'});
}