﻿var skipCheckPocketIE = false;if (window.location.href.indexOf("index.html?skipCheckPocketIE=true") >= 0) {	skipCheckPocketIE = true; // the user wants to skip the checking of Pocket IE}if (!skipCheckPocketIE) {	if(checkPocketIE()) {		window.location.replace("../pda/gb/pre.html");	}}// -----------------------------------------------------------------------------// Globals	// Major version of Flash required	var requiredMajorVersion = 8;	// Minor version of Flash required	var requiredMinorVersion = 0;	// Revision of Flash required	var requiredRevision = 0;	// the version of javascript supported	var jsVersion = 1.0;	var popupIsOpen = false;		var version = 1;// Detect Client Browser typevar isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;// -----------------------------------------------------------------------------function checkPocketIE() {	var pda_user_agent_list = new Array("2.0 MMP", "240320", "AvantGo","BlackBerry", "Blazer",			"Cellphone", "Danger", "DoCoMo", "Elaine/3.0", "EudoraWeb", "hiptop", "IEMobile", "KYOCERA/WX310K", "LG/U990",			"MIDP-2.0", "MMEF20", "MOT-V", "NetFront", "Newt", "Nintendo Wii", "Nitro", "Nokia",			"Opera Mini", "Opera Mobi",			"Palm", "Playstation Portable", "portalmmm", "Proxinet", "ProxiNet",			"SHARP-TQ-GX10", "Small", "SonyEricsson", "Symbian OS", "SymbianOS", "TS21i-10", "UP.Browser", "UP.Link",			"Windows CE", "WinWAP");	var pda_app_name_list = new Array("Microsoft Pocket Internet Explorer");	var user_agent = navigator.userAgent.toString();	for (var i=0; i<pda_user_agent_list.length; i++) {		if (user_agent.indexOf(pda_user_agent_list[i]) >= 0) {			return true;		}	}	var appName = navigator.appName.toString();	for (var i=0; i<pda_app_name_list.length; i++) {		if (user_agent.indexOf(pda_app_name_list[i]) >= 0) {			return true;		}	}		return false;}function loadXML(url, handler, i){	var x;	if (!i) i=0;	if (window.XMLHttpRequest) // Mozilla, Safari,...	{		x = new XMLHttpRequest();		if (x.overrideMimeType)	x.overrideMimeType('text/xml');	}	else if (window.ActiveXObject) // IE	{		try		{			x = new ActiveXObject("Msxml2.XMLHTTP");		}		catch (e)		{			try			{				x = new ActiveXObject("Microsoft.XMLHTTP");			}			catch (e)	{}		}	}		if (x)	{		x.onreadystatechange = function()			{				if (x.readyState == 4 && x.status == 200)					{						handler(x, i);					}			}		x.open('GET', url, true);		x.send(null);	}}function homeNewsXMLHandler(x) {	genHomeNews(x);}function genHomeNews(x) {	var root = x.responseXML.getElementsByTagName('newsAll').item(0);	var news = root.getElementsByTagName('news');	var str = "";		var news_length = news.length;	if(news_length < 4)	{		news_length = 4;	}		for (var i=0; i<news_length; i++) {		var divClass = "newRowDark";		if (((i + 1)%2) == 0) {			divClass = "newRowLight";		}		if(i >= news.length)		{			str +=  "<div class=\"" + divClass + "\">&nbsp;</div>";		}else		{							var newsNode = news[i];			str +=  "<div class=\"" + divClass + "\"><a href=\"" + newsNode.getElementsByTagName('link')[0].childNodes[0].nodeValue + "\" target=\"" + newsNode.getElementsByTagName('target')[0].childNodes[0].nodeValue + "\">" + newsNode.getElementsByTagName('text')[0].childNodes[0].nodeValue + "</a></div>";		}	}	var homeNewsDiv = document.getElementById('homeNews');	homeNewsDiv.innerHTML = str;		if(news.length > 3)	{		autoScrollStart('homeNews');	}}/*function isalphanumeric() {	var regex=/^[0-9A-Za-z \u0800-\uFFFF]+$/;	if (!regex.test(document.forms['0'].SearchText.value)) {		alert("\u8f38\u5165\u4e0d\u6b63\u78ba");		return false	} else  {		return true;	}} */// JavaScript helper required to detect Flash Player PlugIn version informationfunction JSGetSwfVer(i){	// NS/Opera version >= 3 check for Flash plugin in plugin array	if (navigator.plugins != null && navigator.plugins.length > 0) {		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {			var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";      		var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;			descArray = flashDescription.split(" ");			tempArrayMajor = descArray[2].split(".");			versionMajor = tempArrayMajor[0];			versionMinor = tempArrayMajor[1];			if ( descArray[3] != "" ) {				tempArrayMinor = descArray[3].split("r");			} else {				tempArrayMinor = descArray[4].split("r");			}      		versionRevision = tempArrayMinor[1] > 0 ? tempArrayMinor[1] : 0;            flashVer = versionMajor + "." + versionMinor + "." + versionRevision;      	} else {			flashVer = -1;		}	}	// MSN/WebTV 2.6 supports Flash 4	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;	// WebTV 2.5 supports Flash 3	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;	// older WebTV supports Flash 2	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;	// Can't detect in all other cases	else {				flashVer = -1;	}	return flashVer;} // If called with no parameters this function returns a floating point value // which should be the version of the Flash Player or 0.0 // ex: Flash Player 7r14 returns 7.14// If called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is availablefunction DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision) { 	reqVer = parseFloat(reqMajorVer + "." + reqRevision);   	// loop backwards through the versions until we find the newest version				for (i=25;i>0;i--) {			if (isIE && isWin && !isOpera) {			versionStr = VBGetSwfVer(i);		} else {			versionStr = JSGetSwfVer(i);				}		if (versionStr == -1 ) { 			return false;		} else if (versionStr != 0) {			if(isIE && isWin && !isOpera) {				tempArray         = versionStr.split(" ");				tempString        = tempArray[1];				versionArray      = tempString .split(",");							} else {				versionArray      = versionStr.split(".");							}			versionMajor      = versionArray[0];			versionMinor      = versionArray[1];			versionRevision   = versionArray[2];						versionString     = versionMajor + "." + versionRevision;   // 7.0r24 == 7.24			versionNum        = parseFloat(versionString);        	// is the major.revision >= requested major.revision AND the minor version >= requested minor			if ( (versionMajor > reqMajorVer) && (versionNum >= reqVer) ) {				return true;			} else {				return ((versionNum >= reqVer && versionMinor >= reqMinorVer) ? true : false );				}		}	}	return (reqVer ? false : 0.0);}