	var ver = navigator.appVersion;
	
	// initialization Phone Search Box
	function fnInitPhoneSearch(node,phoneModel){
		var psSelectBox = document.getElementById("PhoneSeries");
		if (phoneModel != ""){				
			for (var i = 0; i < arrAllPhoneModels.length ; i++) {
				if (phoneModel.toUpperCase() == arrAllPhoneModels[i][1].toUpperCase()) {
					fnInitPhoneSeriesAndPhoneModel(psSelectBox, arrAllPhoneModels[i][0], arrAllPhoneModels[i][1].toUpperCase());
					break;
				}
			}
		} else {
			fnInitPhoneSeriesAndPhoneModel(psSelectBox, arrAllPhoneModels[0][0], arrAllPhoneModels[0][1].toUpperCase());	
		}
	}

	// initialization Phone Series Select Box Aad PhoneModel Select Box
	function fnInitPhoneSeriesAndPhoneModel(psSelectBox, series, phoneModel) {
		for(var i=0 ; i < arrSeries.length ; i++) {				
			fnCreateOption(psSelectBox, arrSeries[i], arrSeries[i]);
			if (series == "") psSelectBox.options[0].selected;
			else if (series == arrSeries[i]) psSelectBox.options[i].selected = true;
		}
		fnChangePhoneModelAndThumbnailBySeries(series);
		fnInitPhoneModel(phoneModel);
		fnChangeThumbnailByPhoneModel(phoneModel)
	}
	
	// =============================================== Ultra Start=======================================
	// initialization Phone Search Box
	function fnInitPhoneSearchUltra(node,phoneModel){
		var psSelectBox = document.getElementById("PhoneSeries");
		if (phoneModel != ""){				
			for (var i = 0; i < arrAllPhoneModels.length ; i++) {
				if (phoneModel == arrAllPhoneModels[i][1].toUpperCase()) {
					fnInitPhoneSeriesAndPhoneModelUltra(psSelectBox, arrAllPhoneModels[i][0], arrAllPhoneModels[i][1].toUpperCase());
					break;
				}
			}
		} else {
			fnInitPhoneSeriesAndPhoneModelUltra(psSelectBox, arrAllPhoneModels[0][0], arrAllPhoneModels[0][1].toUpperCase());	
		}
	}

	// initialization Phone Series Select Box Aad PhoneModel Select Box
	function fnInitPhoneSeriesAndPhoneModelUltra(psSelectBox, series, phoneModel) {
		for(var i=0 ; i < arrSeriesValue.length ; i++) {				
			fnCreateOption(psSelectBox, arrSeriesValue[i], arrSeriesText[i]);
			if (series == "") psSelectBox.options[0].selected;
			else if (series == arrSeriesValue[i]) psSelectBox.options[i].selected = true;
		}
		fnChangePhoneModelAndThumbnailBySeries(series);
		fnInitPhoneModel(phoneModel);
		fnChangeThumbnailByPhoneModel(phoneModel)
	}
	// =============================================== Ultra End=======================================

	// initialization Phone Model
	function fnInitPhoneModel(modelName){
		var pmSelectBox = document.getElementById("PhoneModel");
		for (var i = 0 ; i < pmSelectBox.length ; i++) {
			if (modelName == pmSelectBox.options[i].value) {
				pmSelectBox.options[i].selected = true;			
			}
		}
	}

	// Change Phone Model Select Box And Thumbnail By Series
	function fnChangePhoneModelAndThumbnailBySeries(series){
		var pmSelectBox = document.getElementById("PhoneModel");
		fnRemoveOption(pmSelectBox);
		var tmpThumbnail = "";
		for (var i=0 ; i < arrAllPhoneModels.length; i++) {
			if (series == arrAllPhoneModels[i][0]) {
				fnCreateOption(pmSelectBox, arrAllPhoneModels[i][1].toUpperCase(), arrAllPhoneModels[i][4]);					
				if ( tmpThumbnail == "" ) {						
					tmpThumbnail = arrAllPhoneModels[i][2];
					fnChangeThumbnail(arrAllPhoneModels[i][4], arrAllPhoneModels[i][2]);					
				}
			}				
		}
	}

	// Change Phone Thumbnail By PhoneModel
	function fnChangeThumbnailByPhoneModel(phoneModel){
		var modelName = "";
		var phoneImg = "";
		for (var i=0 ; i < arrAllPhoneModels.length; i++) {
			if (phoneModel == arrAllPhoneModels[i][1].toUpperCase()) {					
				modelName = arrAllPhoneModels[i][4];
				phoneImg = arrAllPhoneModels[i][2];
			}				
		}
		if (phoneModel != "") {
			fnChangeThumbnail(modelName, phoneImg);
		}
	}

	// Change Phone Model Select Box by Thumbnail
	function fnChangePhoneModelByThumbnail(arrow) {			
		var pmSelectBox = document.getElementById("PhoneModel");
		var idx = pmSelectBox.selectedIndex+arrow;
		if (idx != -1 && idx != pmSelectBox.length){
			pmSelectBox.options[idx].selected = true;
			fnChangeThumbnailByPhoneModel(pmSelectBox.options[idx].value);
		}
	}

	// Change Phone Thumbnail and ModelName
	function fnChangeThumbnail(modelName, imgSrc) {
		var pmnSpan = document.getElementById("PhoneModelName");
		pmnSpan.innerHTML = modelName;
		var ptnImage = document.getElementById("PhoneThumbnail");
		tmpThumbnail =new Image();
		tmpThumbnail.src = imgSrc;
		ptnImage.src = tmpThumbnail.src;
	}
	
	function fnPhoneView() {
		var dDocName = "";
		var pmSelectBox = document.getElementById("PhoneModel");
		for (var i = 0; i < arrAllPhoneModels.length ; i++) {
			if (pmSelectBox.value == arrAllPhoneModels[i][1].toUpperCase()) {
				dDocName = arrAllPhoneModels[i][3];
			}
		}
		goMenu("products", "feature", dDocName);
	}

	// Remove Option
	function fnRemoveOption(selectBox) {
		for(var i = selectBox.length ; i >= 0  ; i--) {
			selectBox.remove(i);
		}
	}

	// Create Option
	function fnCreateOption(selectBox, value, label, bnSelected) {
		var oOption = document.createElement("OPTION");
		oOption.text=label;
		oOption.value=value;
		if (ver.indexOf("MSIE") != -1) {
			selectBox.add(oOption);
		} else {
			selectBox.add(oOption, null);
		}
	}