<!--// $Id: common.js 109 2009-02-04 02:21:45Z cylong $ //-->
function select_tab(title_name,content_name,select_n,selected_title_css,noselected_title_css) {
	var obj_title = getElementsByName_iefix('div',title_name);
	var obj_content = getElementsByName_iefix('div',content_name);
	for(i=0;i<obj_title.length;i++)	{
		if (!obj_content[i]) {
			//alert ('the no.' + i+1 + ' content_name not exists');
			return;
		}
		if (i == select_n) {
			obj_title[i].className=selected_title_css;
			obj_content[i].className = "selected_content";
		} else {
			obj_title[i].className=noselected_title_css;
			obj_content[i].className = "noselected_content";
		}
		
	}
}
function getElementsByName_iefix(tag, name) {
	var elem = document.getElementsByTagName(tag);
	var arr = new Array();
	for(i = 0,iarr = 0; i < elem.length; i++) {
		att = elem[i].getAttribute("name");
		if(att == name) {
			arr[iarr] = elem[i];
			iarr++;
		}
	}
	return arr;
}
function select_category(select_n){
	var title_name = 'category_title';
	var content_name = 'category_content';
	var selected_title_css = 'selected_category_title';
	var noselected_title_css = 'noselected_category_title';
	select_tab(title_name,content_name,select_n,selected_title_css,noselected_title_css)
}
function select_new_arrived(select_n){
	var title_name = 'new_arrived_title';
	var content_name = 'new_arrived_content';
	var selected_title_css = 'selected_new_arrived_title';
	var noselected_title_css = 'noselected_new_arrived_title';
	select_tab(title_name,content_name,select_n,selected_title_css,noselected_title_css)
}

/* 
* ѡѡid= id  value = value 
* 
*/

//	var obj = document.getElementsByTagName("body");
//	obj = obj[0];
//	forbidden_rightbtn(obj);
	


function select_option ( id , value ){
	if (value == '') return;
	var selected_value = value;
	var selected_index = 0;
	for (i=0;i< document.getElementById(id).length;i++){
		if ( document.getElementById(id).options[i].value == selected_value ) {
			selected_index = i;
		}				
	}
	document.getElementById(id).selectedIndex = selected_index;
}


function g(id){
	return document.getElementById(id);
}
function just_number(id){
	g(id).value = g(id).value.replace(/[^\d]/g,'');
}

function change_tr_color(id) {
	overclassName = "td_over";
	defaultclassName = "td_default";
	//var TbRow = document.getElementsByName_iefix(id);
	var TbRow = getElementsByName_iefix('table',id);
	if (TbRow){
		for (var k=0;k<TbRow.length ;k++) {
			for (var i=0;i<TbRow[k].rows.length ;i++ ){
				if (TbRow[k].rows[i].rowIndex%2==1){
					className = defaultclassName;
				} else {
					className = defaultclassName;
				}
				TbRow[k].rows[i].className=className;
				TbRow[k].rows[i].onmouseover=function (){ this.className = overclassName};
				TbRow[k].rows[i].onmouseout=function (){ this.className =  'td_default'};
			}
		}
	} else {
		alert('not exist' + id);
	}
}

function getElementsByName_iefix(tag, name) {
	var elem = document.getElementsByTagName(tag);
	var arr = new Array();
	for(i = 0,iarr = 0; i < elem.length; i++) {
		att = elem[i].getAttribute("name");
		if(att == name) {
			arr[iarr] = elem[i];
			iarr++;
		}
	}
	return arr;
}
 // add 2008.09.11 by CY
// if browser is IE then ...
function get_op(){
	if(document.all){
		return 'ie';
	}else{
		return '';	
	}
}
 // replace all blank space of js,like PHP trim();
String.prototype.strtrim = function(){
	return this.replace(/(^\s*)|(\s*$)/g, "");
}
// search action of all site, rewrite url...
//防注入,过滤特殊字符
function check(inputStr) {
	if (typeof(inputStr) != "string") { return inputStr; } //判断是否是字符串类型
	var tmpValue = inputStr;
    //以下搜索字符串中的特殊字符，如果存在，则替换成""
	while (tmpValue.indexOf(';') > -1) {tmpValue = tmpValue.replace(';',''); }
	while (tmpValue.indexOf('<') > -1) {tmpValue = tmpValue.replace('<',''); }
	while (tmpValue.indexOf('>') > -1) {tmpValue = tmpValue.replace('>',''); }
	while (tmpValue.indexOf('--') > -1) {tmpValue = tmpValue.replace('--',''); }
	while (tmpValue.indexOf(",") > -1) {tmpValue = tmpValue.replace(",",""); }
	//while (tmpValue.indexOf("'") > -1) {tmpValue = tmpValue.replace("'",""); }
	while (tmpValue.indexOf("?") > -1) {tmpValue = tmpValue.replace("?",""); }
	while (tmpValue.indexOf("(") > -1) {tmpValue = tmpValue.replace("(",""); }
	while (tmpValue.indexOf(")") > -1) {tmpValue = tmpValue.replace(")",""); }
	while (tmpValue.indexOf("`") > -1) {tmpValue = tmpValue.replace("`",""); }
	while (tmpValue.indexOf('"') > -1) {tmpValue = tmpValue.replace('"',''); }
	while (tmpValue.indexOf('*') > -1) {tmpValue = tmpValue.replace('*',''); }
	while (tmpValue.indexOf('$') > -1) {tmpValue = tmpValue.replace('$',''); }
	while (tmpValue.indexOf('#') > -1) {tmpValue = tmpValue.replace('#',''); }
	while (tmpValue.indexOf('!') > -1) {tmpValue = tmpValue.replace('!',''); }
	while (tmpValue.indexOf('~') > -1) {tmpValue = tmpValue.replace('~',''); }
	while (tmpValue.indexOf('%') > -1) {tmpValue = tmpValue.replace('%',''); }
	while (tmpValue.indexOf('/') > -1) {tmpValue = tmpValue.replace('/',''); }
	while (tmpValue.indexOf('\\') > -1) {tmpValue = tmpValue.replace('\\',''); }
	while (tmpValue.indexOf(':') > -1) {tmpValue = tmpValue.replace(':',''); }
	while (tmpValue.indexOf('|') > -1) {tmpValue = tmpValue.replace('|',''); }
	return tmpValue;  //重新显示更改后的变量
}

function search_action(){
	var keywordStr = g('keyword').value.strtrim();
	var keyword = check(keywordStr);
	var act = g('act').value.strtrim();
	var orderby = g('orderby').value;
	var search_type = g('search_type').value;
	if(keyword.length >0){
		document.location.href = "/search-products--"+keyword+"--"+act+"--"+orderby+"--"+search_type+"--1.html";
	}
}
// press Enter to search keyword, only use in IE
function enter2search(){
	if(get_op() == 'ie'){
		if(window.event.keyCode==13){
			search_action();
		}
	}
}

function sel_change(){
	//alert(g('menu1').value);
	document.location = g('menu1').value;
}

// -- end 

/* pagination jump input */
function change_page(url_str,maxNum,jump_input){
var pageValue = g(jump_input).value.strtrim();
if(pageValue < 0 || pageValue.length == 0 ){
	alert('Please enter the page number'); return false;	
} else {
	/* validate number */
	var number_reg = /^(?!0)(?:([0-9]))+$/;
	if (number_reg.test(pageValue) == false){
		g(jump_input).value = '';
		return false;
	} else if (parseInt(pageValue)> maxNum){	//if input page number greater than total page number then false
		g(jump_input).value = '';
		return false;
	} else {
		/* url regulation replace */
		var reg = new RegExp("(\\d+)\.html");
		window.location = url_str.replace(reg,pageValue+".html");
		}
	}
}
function stop_keydown(e,btnId){
	var kcode;
	if(window.event){kcode=e.keyCode;}
		else if(e.which){kcode=e.which;}
			var validKey=(kcode==8||kcode==46||kcode==37||kcode==39||(kcode>=48&&kcode<=57)||(kcode>=96&&kcode<=105));
			if(!validKey){
				if(kcode==13) document.getElementById(btnId).click();
				if(e.preventDefault) e.preventDefault();
				else{
					event.returnValue=false
			};
	}
}
function jump_submit_page(maxNum,jump_input){
	var page_number = g(jump_input).value.strtrim();
	if(page_number < 0 || page_number.length == 0 ){
		alert('Please enter the page number'); return false;	
	} else if(parseInt(page_number)> maxNum){
		g(jump_input).value = '';
		return false;
	} else {
		go_page(page_number);
	}
}
function myKeyDown(el,ev)
{
    var event = ev || window.event;                      //IE、FF下获取事件对象
    var currentKey = event.charCode||event.keyCode;      //IE、FF下获取键盘码
    //小数点处理
    if (currentKey == 110 || currentKey == 190) {
        if (el.value.indexOf(".")>=0) 
            if (window.event)                       	//IE
                event.returnValue=false;                //e.returnValue = false;效果相同.
            else                                    	//Firefox
                event.preventDefault();
    } else
        //负号处理
        if (currentKey == 189 || currentKey == 109) {
            if (getPosition(el)>0 || el.value.indexOf("-")>=0)
                if (window.event)                       //IE
                    event.returnValue=false;            //e.returnValue = false;效果相同.
                else                                    //Firefox
                    event.preventDefault();
        } else
        if (currentKey!=8 && currentKey != 46 && (currentKey<37 || currentKey>40) && (currentKey<48 || currentKey>57) && (currentKey<96 || currentKey>105))
            if (window.event)                       	//IE
                event.returnValue=false;                //e.returnValue = false;效果相同.
            else                                    	//Firefox
                event.preventDefault();
}