/**
 * @author TONY
**/

var http_request = false;
var msgObj,title,txt,titlea;

String.prototype.getByteLength = function (){
	return this.replace(/[^\x00-\xff]/g,"00").length;
}

function makeRequest(){
	browser=navigator.appName;
	if(browser=='Microsoft Internet Explorer'){
		sn = 0;
		an = 1;
	}else if(browser=='Netscape'){
		sn = 1;
		an = 2;
	}
	http_request = false;
	if (window.XMLHttpRequest){// Mozilla, Safari
		http_request = new XMLHttpRequest();
		if(http_request.overrideMimeType) http_request.overrideMimeType('text/xml');
	}else if(window.ActiveXObject){//IE
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		}catch (e){
			http_request = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	
	if (!http_request) {
		alert('Giving up :( Cannot create an XMLHTTP instance)');
	}
}

function checkForm(){
	var tmp = document.model_form.brand.value;
	if(tmp==0){
		alert('请选择一个手机厂商！');
		return false;
	}
}

function checkImg(){
	if (!document.getElementsByTagName){ return; }
	var img_anchors = document.getElementsByTagName('img');
	var img_anchors_num = img_anchors.length;
	for (i=0; i<img_anchors_num; i++){
		img_anchor = img_anchors[i];
		if(img_anchor.fileSize==-1){
			img_anchor.setAttribute('src','http://image2.sina.com.cn/sms/mbox/mbox_images/1/zwtp.gif');
		}
	}
}

function clock(){
	i=i-1
    if(i>0)
		setTimeout("clock();",1000);
    else
		checkImg();
}

function getFileName(){
	var str=window.location.href; 
	var es=/\?/;
	es.exec(str);
	var right=RegExp.rightContext;
	return right;
}

function getCookie(name) {
	var search;
	search = name + "="
  	offset = document.cookie.indexOf(search) 
  	if(offset != -1){
    	offset += search.length ;
    	end = document.cookie.indexOf(";", offset) ;
    	if (end == -1)
      	end = document.cookie.length;
    	return document.cookie.substring(offset, end);
  	}else{
    	return "";
	}
}

function asynSubmit(select_value){
	switch(select_value){
		case 'login':
			loginSubmit();
			break;
		case 'logout':
			logOutSubmit();
			break;
	}
}

function createMessageDiv(msgstr,autoclose,closetime,msgw,msgh,fontcol,titleheight,transparency){
	if(!document.getElementById("msgDiv")){
		var bordercolor;
		if(msgw==0) msgw=410;//提示窗口的宽度
		if(msgh==0) msgh=395;//提示窗口的高度
		if(titleheight==0) titleheight=25; //提示窗口标题高度
		if(transparency==0) transparency=65;//窗口透明度
		bordercolor="#949494";//提示窗口的边框颜色
		titlecolor="#949494";//提示窗口的标题颜色
	
		msgObj=document.createElement("div");
		msgObj.setAttribute("id","msgDiv");
		msgObj.setAttribute("align","center");
		msgObj.style.background="black";
		msgObj.style.border="1px solid " + bordercolor;
		msgObj.style.filter="alpha(opacity="+transparency+");";
		msgObj.style.MozOpacity=transparency/100;
		msgObj.style.position = "absolute";
    	msgObj.style.left = "45%";
    	msgObj.style.top = "64%";
    	msgObj.style.font="12px/1.6em Verdana, Geneva, Arial, Helvetica, sans-serif";
    	msgObj.style.marginLeft = "-225px" ;
    	msgObj.style.marginTop = -75+document.documentElement.scrollTop+"px";
    	msgObj.style.width = msgw + "px";
		if(msgh!='auto') msgh += "px"
    	msgObj.style.height = msgh;
    	msgObj.style.textAlign = "center";
    	msgObj.style.lineHeight ="25px";
    	msgObj.style.zIndex = "10001";
	
		title=document.createElement("h4");
		title.setAttribute("id","msgTitle");
		title.setAttribute("align","right");
		title.style.margin="0";
		title.style.padding="3px";
		title.style.background="#949494";
		title.style.filter="progid:DXImageTransform.Microsoft.Alpha(startX=20, startY=20, finishX=100, finishY=100,style=1,opacity=75,finishOpacity=100);";
		title.style.opacity="0.75";
		title.style.border="1px solid " + bordercolor;
		title.style.height="19px";
		title.style.cursor="pointer";
		
		titlea=document.createElement("a");
		titlea.style.font="12px Verdana, Geneva, Arial, Helvetica, sans-serif";
		titlea.style.fontWeight="bold";
		titlea.style.color="white";
		titlea.innerHTML="关闭";
		titlea.onclick=function(){
    		if(document.getElementById("msgDiv") && title && msgObj && titlea){
				document.getElementById("msgTitle").removeChild(titlea);
				document.getElementById("msgDiv").removeChild(title);
				document.getElementById("msgDiv").removeChild(txt);
        		document.body.removeChild(msgObj);
			}
    	}
		document.body.appendChild(msgObj);
		document.getElementById("msgDiv").appendChild(title);
		document.getElementById("msgTitle").appendChild(titlea);
		txt=document.createElement("div");
		txt.style.margin="1em 0";
		txt.setAttribute("id","msgTxt");
		txt.style.fontWeight="bold";
		if(fontcol==0) fontcol='white';
		txt.style.color=fontcol;
		txt.innerHTML=msgstr;
		document.getElementById("msgDiv").appendChild(txt);
		if(autoclose!=0){
			if(closetime==0) closetime=1000;
			setTimeout("closeMessageDiv();",closetime);
		}
	}
}

function closeMessageDiv(){
	if(document.getElementById("msgDiv") && title && msgObj && titlea){
		document.getElementById("msgTitle").removeChild(titlea);
		document.getElementById("msgDiv").removeChild(title);
		document.getElementById("msgDiv").removeChild(txt);
		document.body.removeChild(msgObj);
	}
}

function analysisXml(tagname,xml_obj){
	var tag_obj = xml_obj.getElementsByTagName(tagname)[0].childNodes;
	var tag_num = tag_obj.length;
	if(tag_num>0){
		var tmp_str = '';
		for(i=0;i<tag_num;i++){
			if(tag_obj[i].data){
				tmp_str += tag_obj[i].data;
			}else{
				if(tag_obj[i].tagName=='br'){
					tmp_str += '<br/>'
				}else if(tag_obj[i].tagName=='a'){
					if(tag_obj[i].childNodes[0].data){
						tmp_str += '<a href="'+tag_obj[i].getAttribute('href')+'" target="_blank" class="a01">'+tag_obj[i].childNodes[0].data+'</a>';
					}else{
						tmp_str += '<a href="'+tag_obj[i].getAttribute('href')+'" target="_blank" class="a01"><'+tag_obj[i].childNodes[0].tagName+'>'+tag_obj[i].childNodes[0].childNodes[0].data+'</'+tag_obj[i].childNodes[0].tagName+'></a>';
					}
				}
			}
		}
		return tmp_str;
	}else{
		return '';
	}
}

	function checkSearch(){
		with(document.mysearch){
			var temp_num = tmptypeid.length;
			var tgisempty = 1;
			for(var i=0;i<temp_num;i++){
				if(tmptypeid[i].checked) tgisempty = 0;
			}
			temp_num = tmpprice.length;
			for(var i=0;i<temp_num;i++){
				if(tmpprice[i].checked) tgisempty = 0;
			}
			if(sname.value=='' && tgisempty==1 && umodel.value==0){
				createMessageDiv('至少需要有一个搜索条件!',1,2000,365,90,'red',0,90);
				return false;
			}else{
				typeid.value = '';
				generalprice.value = '';
				for(var i=0;i<temp_num;i++){
					if(tmptypeid[i].checked){
						typeid.value = tmptypeid[i].value;
						tmptypeid[i].checked = false;
					}
				}
				for(var i=0;i<temp_num;i++){
					if(tmpprice[i].checked){
						generalprice.value = tmpprice[i].value;
						tmpprice[i].checked = false;
					}
				}
			}
		}
	}

	function checkSearch_soft(){
		with(document.mysearch_soft){
			var temp_num = tmptypeid.length;
			var tgisempty = 1;
			for(var i=0;i<temp_num;i++){
				if(tmptypeid[i].checked) tgisempty = 0;
			}
			temp_num = tmpprice.length;
			for(var i=0;i<temp_num;i++){
				if(tmpprice[i].checked) tgisempty = 0;
			}
			if(sname.value=='' && tgisempty==1 && umodel.value==0){
				createMessageDiv('至少需要有一个搜索条件!',1,2000,365,90,'red',0,90);
				return false;
			}else{
				typeid.value = '';
				generalprice.value = '';
				for(var i=0;i<temp_num;i++){
					if(tmptypeid[i].checked){
						typeid.value = tmptypeid[i].value;
						tmptypeid[i].checked = false;
					}
				}
				for(var i=0;i<temp_num;i++){
					if(tmpprice[i].checked){
						generalprice.value = tmpprice[i].value;
						tmpprice[i].checked = false;
					}
				}
			}
		}
	}