//@author:HuangChaoHong

//判断用户的浏览器是不是IE，是则返回true，否则返回false
var agent = navigator.userAgent;

String.prototype.trim = function()
	{
		return this.replace(/(^[\s]*)|([\s]*$)/g, "");
	};

String.prototype.inc = function(k1, k2)
	{
		return k2 == null ? this.indexOf(k1) > -1 ? true : false : (k2 + this + k2) .indexOf(k2 + k1 + k2) > -1 ? true : false;
	};

String.prototype.toArray=function(key)
	{
		var l = this, v;
		if(key == null) key = "|";
		v = key;
		if(key == "n")
		{
			l = l.replace(/\r/g,"");
			v = "\n";
		}
		l = l.replace(new RegExp("(\\"+key+")+","g"), v).replace(new RegExp("^[\\" + key + "]*|[\\" + key + "]+$","g"), "");
		return l == "" ? new Array() : l.split(v);		
	};

Array.prototype.add = function(key)
{
	this[this.length] = key;
};



var is_Opr = agent.inc("Opera");
var is_IE = agent.inc("IE") && !is_Opr;
var is_IE4 = agent.inc("IE 4");
var is_IE5 = agent.inc("IE 5") || agent.inc("IE 4");
var is_IE5_5 = agent.inc("IE 5.5");
var is_IE6 = is_IE && !is_IE5;
var is_Moz = agent.inc("Mozilla") && !is_Opr && !is_IE;

//根据ID取对象
function oo(obj)
{
	return typeof(obj) != "string" ? obj : (is_IE5 ? document.all(obj) : document.getElementById(obj));
}

//创建对象
function co(elm)
{
	return document.createElement(elm);
}

if(is_IE4)
{
	oo=function(key){return document.all[key]}
	document.getElementsByName=function(key){var a=new Array(),ol=document.all;for(i=0;i<ol.length;i++){if(ol[i].name==key)a[a.length]=ol[i];}return a;}
	document.getElementsByTagName=function(key){var a=new Array(),ol=document.all;for(i=0;i<ol.length;i++){if(ol[i].tagName.toLowerCase()==key)a[a.length]=ol[i];}return a;}
}

if(is_Moz)
{
	Event.prototype.__defineGetter__("srcElement",function(){var node=this.target;while(node.nodeType!=1){node=node.parentNode;}return node;});
	HTMLElement.prototype.__defineGetter__("children",function(){return this.childNodes});
	HTMLElement.prototype.__defineGetter__("parentElement",function(){return this.parentNode});
}

function isIE()
{	
	return is_IE;
}

//is firefox
function isFF()
{
	return is_Moz;
}


//打印
function prtf(s)
{
	document.write(s);
}

//check type for js
function isAlien(a) 
{
	return isObject(a) && typeof a.constructor != 'function';
} 
 

function isArray(a) 
{
	return isObject(a) && a.constructor == Array;
}

function isBoolean(a)
{
	return typeof a == 'boolean';
}

function isEmpty(o) 
{
	var i, v;
	if (isObject(o)) 
	{
		for(i in o) 
		{
			v = o[i];
			if (isUndefined(v) && isFunction(v)) 
			{
				return false;
			}
		}
	}
	return true;
}

function isFunction(a) 
{
	return typeof a == 'function';
}

function isNull(a) 
{
	return typeof a == 'object' && !a;
}

function isNumber(a) 
{
	return typeof a == 'number' && isFinite(a);
}

function isObject(a) 
{
	return (a && typeof a == 'object') || isFunction(a);
}

function isString(a) 
{
	return typeof a == 'string';
}

function isUndefined(a) 
{
	return typeof a == 'undefined';
}


//convert a decimal into hex digit
function enHex(aDigit)
{
    return("0123456789ABCDEF".substring(aDigit, aDigit+1));
}

//convert a hex digit into decimal
function deHex(aDigit)
{
    return("0123456789ABCDEF".indexOf(aDigit));
}

//Convert a 24bit number to hex
function toHex(n)
{
    return (((0xf00000 & n) > 0 ? enHex((0xf00000 & n) >> 20) : "") +

            ((0x0f0000 & n) > 0 ? enHex((0x0f0000 & n) >> 16) : "") + 

            ((0x00f000 & n) > 0 ? enHex((0x00f000 & n) >> 12) : "") +

            ((0x000f00 & n) > 0 ? enHex((0x000f00 & n) >>  8) : "") +

            ((0x0000f0 & n) > 0 ? enHex((0x0000f0 & n) >>  4) : "") +

            enHex((0x00000f & n) >>  0));
}

//Convert a six character hex to decimal
function toDecimal(hexNum)
{

   	var tmp = "" + hexNum.toUpperCase();

    while (tmp.length < 6) tmp = "0" + tmp;
   
   	return ((deHex(tmp.substring(0,1)) << 20) +

       	    (deHex(tmp.substring(1,2)) << 16) + 

            (deHex(tmp.substring(2,3)) << 12) +

            (deHex(tmp.substring(3,4)) << 8) +

            (deHex(tmp.substring(4,5)) << 4) +

   	        (deHex(tmp.substring(5,6))));
}

//Send the data to server 
function XmlHttpSend(url, method, params, asyn)
{
	var headers = new Array(
					new Array("Content-Type", "application/x-www-form-urlencoded"), //multipart/form-data 
					new Array("Connection", "Keep-Alive"),
					new Array("Pragma", "no-cache"),
					new Array("Cache-Control", "no-cache")
				);
				
	return XmlHttpSendEx(url, method, params, asyn, headers);

}

function XmlHttpSendExAsyn(url, method, params, parseResults)
{
	var headers = new Array(
					new Array("Content-Type", "application/x-www-form-urlencoded"), //multipart/form-data 
					new Array("Connection", "Keep-Alive"),
					new Array("Pragma", "no-cache"),
					new Array("Cache-Control", "no-cache")
				);
	var objXMLHTTP = null;
	var i, result = null;
	
	if (window.XMLHttpRequest) 
	{  
		objXMLHTTP = new XMLHttpRequest(); 
	} 
	else 
	{  
		var MSXML = new Array('MSXML2.XMLHTTP.5.0', 'MSXML2.XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP', 'Microsoft.XMLHTTP'); 
		for(var i = 0; i < MSXML.length; i ++) 
		{  
			try 
			{  
				objXMLHTTP = new ActiveXObject(MSXML[i]); 
				break; 
			} 
			catch(e) 
			{  
			} 
		} 
	} 

	//compose the parameters	
	var strparam = null;
	if(params != null)
	{
		for(i = 0; i < params.length; i++)
		{
			var tmp = params[i];
			if(typeof(tmp) == 'object' && (tmp instanceof Array) && tmp.length >= 2)
			{
				if(strparam == null)
				{
					strparam = tmp[0] + "=" + tmp[1];
				}
				else
				{
					strparam += "&" + tmp[0] + "=" + tmp[1];
				}
			}
		}
	}	

	if(strparam != null)
	{
		if(method == "GET")
		{
			if(url.indexOf("?") == -1)
			{
				url += "?" + strparam;
			}
			else
			{
				url += "&" + strparam;
			}
		}
	}

    objXMLHTTP.open(method, url, true);
    
    objXMLHTTP.onreadystatechange=function() 
		{
			if (objXMLHTTP.readyState == 4) 
			{
				result = objXMLHTTP.responseText;
				eval(parseResults);
			}
		}
     
	if(headers != null && typeof(headers) == 'object' && (headers instanceof Array))
	{
		for(i = 0; i < headers.length; i++)
		{
			var tmp = headers[i];
			if(typeof(tmp) == 'object' && (tmp instanceof Array) && tmp.length >= 2)
			{
				objXMLHTTP.setRequestHeader(tmp[0], tmp[1]);
			}
		}
	}

	if(method == "POST")
	{
		objXMLHTTP.setRequestHeader("Content-length", strparam.length);
		objXMLHTTP.send(strparam); 
	}
	else
	{
		objXMLHTTP.send(null); 
	}
}

function XmlHttpSendEx(url, method, params, asyn, headers)
{
	var objXMLHTTP = null;
	var i, result = null, bie = true;;
	
	if (window.XMLHttpRequest) 
	{  
		bie = false;
		objXMLHTTP = new XMLHttpRequest(); 
	} 
	else 
	{  
		var MSXML = new Array('MSXML2.XMLHTTP.5.0', 'MSXML2.XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP', 'Microsoft.XMLHTTP'); 
		for(var i = 0; i < MSXML.length; i ++) 
		{  
			try 
			{  
				objXMLHTTP = new ActiveXObject(MSXML[i]); 
				break; 
			} 
			catch(e) 
			{  
			} 
		} 
	} 

	//compose the parameters	
	var strparam = null;
	if(params != null)
	{
		for(i = 0; i < params.length; i++)
		{
			var tmp = params[i];
			if(typeof(tmp) == 'object' && (tmp instanceof Array) && tmp.length >= 2)
			{
				if(strparam == null)
				{
					strparam = tmp[0] + "=" + tmp[1];
				}
				else
				{
					strparam += "&" + tmp[0] + "=" + tmp[1];
				}
			}
		}
	}	

	if(strparam != null)
	{
		if(method == "GET")
		{
			if(url.indexOf("?") == -1)
			{
				url += "?" + strparam;
			}
			else
			{
				url += "&" + strparam;
			}
		}
	}

	objXMLHTTP.open(method, url, false);

	if(headers != null && typeof(headers) == 'object' && (headers instanceof Array))
	{
		for(i = 0; i < headers.length; i++)
		{
			var tmp = headers[i];
			if(typeof(tmp) == 'object' && (tmp instanceof Array) && tmp.length >= 2)
			{
				objXMLHTTP.setRequestHeader(tmp[0], tmp[1]);
			}
		}
	}

	if(bie)
	{
		objXMLHTTP.onreadystatechange=function() 
		{
			if (objXMLHTTP.readyState == 4) 
			{
				result = objXMLHTTP.responseText;
			}
		}
	}

	if(method == "POST")
	{
		objXMLHTTP.setRequestHeader("Content-length", strparam.length);
		objXMLHTTP.send(strparam); 
	}
	else
	{
		objXMLHTTP.send(null); 
	}

	if(!bie)
	{
		result = objXMLHTTP.responseText;
	}
	
	return result;
}


//Send form's data to server 
function postFormData(thefrm)
{
	var params = new Array();
	var j = 0;
	var result = "";
	for (var i = 0; i < thefrm.elements.length; i++) 
	{
		var e = thefrm.elements[i];
		if (e.type == 'text' || e.type == 'hidden' || e.type == 'password'||e.type =='textarea' ||e.type == 'select-one')
		{						
			params[j] = new Array(e.name, e.value);
			j++;
		}
		else if(e.type == 'checkbox' && e.checked)
		{
			params[j] = new Array(e.name, e.value);
			j++;
		}
	}

	if(j > 0)
	{
		result = XmlHttpSend(thefrm.action, thefrm.method.toUpperCase(), params, true);
	}
	return result;
}	

//Send form's data to server 
function postFormDataAsyn(thefrm, parseResults)
{
	var params = new Array();
	var j = 0;
	var result = "";
	for (var i = 0; i < thefrm.elements.length; i++) 
	{
		var e = thefrm.elements[i];
		if (e.type == 'text' || e.type == 'hidden' || e.type == 'password'||e.type =='textarea' ||e.type == 'select-one')
		{						
			params[j] = new Array(e.name, e.value);
			j++;
		}
		else if(e.type == 'checkbox' && e.checked)
		{
			params[j] = new Array(e.name, e.value);
			j++;
		}
	}

	if(j > 0)
	{
//		result = XmlHttpSend(thefrm.action, thefrm.method.toUpperCase(), params, true);
		result = XmlHttpSendExAsyn(thefrm.action, thefrm.method.toUpperCase(), params, parseResults)
	}
	return result;
}	

//Get the point of control
function getPos(el,sProp)
{
	var iPos = 0; 
    while (el != null)
　　{
		iPos += el["offset" + sProp];
		el = el.offsetParent;
	} 
    return iPos;
}  


//Show layer
//var cmlayer=null; 
//document.onclick = new Function("showLayer(null, null)");
//function showLayer(el, m)  
//{
//	if(m) 
//	{			
//		m.style.left = getPos(el,"Left");
//		m.style.top = getPos(el,"Top") + el.offsetHeight;		
//		m.style.display = ''; 
//	}  
//    if((m != cmlayer) && (cmlayer)) cmlayer.style.display = 'none'; 
//
//	cmlayer = m;   
//}  





//the succussful code
var SUCC_COMPLETE = 200;

//Get the code of result
function getResultCode(result)
{
	var p = result.indexOf(' ');
	var ret = null;
	if(p > -1)
	{
		try
		{
			ret = parseInt(result.substr(0, p));
		}
		catch(e)
		{
			ret = null;
		}
	}

	return ret;
}

//Get the error message of result
function getResultErrMsg(result)
{
	var p = result.indexOf(' ');
	var ret = null;
	if(p > -1)
	{
		j = result.toLowerCase().indexOf("\r\n", p);
		ret = result.substr(p, j - p);
	}

	return ret;
}

//Get the specail parameter's value from result
function getResultParameter(result, param)
{
	var ret = null;
	param += ":";
	var p = result.indexOf(param);
	if(p > -1)
	{
		j = result.toLowerCase().indexOf("\r\n", p);
		ret = result.substr(p + param.length, j - p - param.length);
	}
	return ret;
}
//Get the specail parameter's values from result
//return array
function getResultParameters(result, param)
{
	var ret = new Array();
	param += ":";
	var p = result.indexOf(param);
	var i = 0;
	while(p > -1)
	{
		j = result.toLowerCase().indexOf("\r\n", p);
		ret[i] = result.substr(p + param.length, j - p - param.length);

		p = result.indexOf(param, j);
	}
	return ret;
}


//Add cell for table
function addTableCell(tblid, trid, tdInner)
{
	var tbl = oo(tblid);
	var newTr;
	var newTd;
	//if(window.navigator.appName == "Microsoft Internet Explorer")			
	//{
	//	newTr = tbl.insertRow(0);
	//	newTr.id = trid;
	//	for(var i = 0; i < tdInner.length; i ++)
	//	{
	//		newTd = newTr.insertCell();
	//		newTd.innerHTML = tdInner[i];
	//	}
	//}
	//else
	{
		newTr = co("tr");
		newTr.setAttribute("id", trid);
		for(var i = 0; i < tdInner.length; i ++)
		{
			newTd = co("td");
			newTr.appendChild(newTd);
			newTd.innerHTML = tdInner[i];
		}
			
		if(isIE())	
		{
			tbl.childNodes[0].appendChild(newTr);
		}
		else
		{
			tbl.appendChild(newTr);
		}
	}
}

//Remote cell from table
function remoteTableCell(tblid, trid)
{
	var tbl = oo(tblid);
	var trc = oo(trid);
	if(tbl == null || trc == null)
	{
		return false;
	}

	try
	{
		while(trc.hasChildNodes() == true)
		{
			trc.removeChild(trc.lastChild);
		}
		tbl.childNodes[0].removeChild(trc);
	}
	catch(e)
	{
		return false;
	}
	return true;
}

//start editing
function startEditText(obj, url, field_name, sid, page)
{
	var frm = "<form method=\"post\" action=\"" + url + "\" onSubmit=\"this.theobj.disabled=true;this.thetxt.disabled=true;return true;\">\r\n"
			+ "<input type=\"hidden\" name=\"sid\" value=\"" + sid + "\">\r\n"
			+ "<input type=\"hidden\" name=\"page\" value=\"" + page + "\">\r\n"
			+ "<input type=\"hidden\" name=\"theobj\" value=\"" + obj.id + "\">\r\n"				
			+ "<input type=\"hidden\" name=\"thetxt\" value=\"" + obj.innerHTML + "\">\r\n"
			+ "<input type=\"hidden\" name=\"field_name\" value=\"" + field_name + "\">\r\n"
			+ "<input type=\"text\" name=\"" + field_name + "\" value=\"" + obj.innerHTML + "\">\r\n"
			+ "<br><input type=\"submit\" value=\"提交\" onClick=\"submitEditText(this.form)\">\r\n"
			+ "<input type=\"button\" value=\"取消\" onClick=\"cancelEditText(this.form.theobj.value, this.form.thetxt.value)\">\r\n"
			+ "</form>";
	obj.innerHTML = frm;
}

//submit editing
function submitEditText(thefrm)
{
	result = postFormData(thefrm);
	
	var new_vl = "";
	if(getResultCode(result) == SUCC_COMPLETE)
	{
		for (var i = 0; i < thefrm.elements.length; i++) 
		{
			var e = thefrm.elements[i];
			if (e.type == 'text' && e.name == thefrm.field_name.value)
			{
				new_vl = e.value;
				break;
			}
		}
		
	}
	else
	{
		alert(result);
		new_vl = thefrm.thetxt.value;
	}

	cancelEditText(thefrm.theobj.value, new_vl);
}

//cancel editing
function cancelEditText(obj, txt)
{
	var dv = oo(obj);
	dv.innerHTML = txt;
}


//check moblie 
function isMobile(str)
{
	return (new RegExp("^13(\\d{9})+$").test(str)) || (new RegExp("^159(\\d{8})+$").test(str));
}

//check moblie 
function isEmail(str)
{
	return (new RegExp("^[\\w._]+@\\w+\.(\\w+\.){0,3}\\w{2,4}$","g").test(str.replace(/-|\//g,"")));
}

// trim string
function trim(str)
{	
	return str.trim();
}

//取原图 如834343.jpg的原图是_834343.jpg，
function get_source_img(imgfile)
{
	if(imgfile.indexOf("http://img.xiaban.com/") == 0)
	{
		pos = imgfile.lastIndexOf("/");
		if(pos != -1)
		{
			return (imgfile.substr(0, pos + 1) + "_" + imgfile.substr(pos + 1));
		}
	}
	
	return imgfile;
}

//输入转为大写
function toUpperChrEvent()
{
//	if(event.keyCode >= 97 && event.keyCode <= 122)
//	{
//		event.keyCode = (event.keyCode - 32);
//	}
//	else if(! ((window.event.keyCode >= 65 && window.event.keyCode <= 90) 
//		|| window.event.keyCode == 8
//		|| (window.event.keyCode >= 48 && window.event.keyCode <= 57)))
//	{
//		event.returnValue = false;
//	}  

	var e = window.event.srcElement;
	e.value = e.value.toUpperCase();
}


//用户添加收藏，成功返回true,失败返回false。（须指明type!)
//function collect(type, title, aim_id, parseResults)
//{
//	var params = new Array();
//	params[0] = new Array("module", "add");
//	params[1] = new Array("type", type);
//	params[2] = new Array("title", title);
//	params[3] = new Array("aim_id", aim_id);
	
//	XmlHttpSendExAsyn("/services/xr_user_favorite.phtml", "POST", params, parseResults);	
//}



//错误提示
function show_err(f_input, hint_id, msg)
{
	if(f_input != null && f_input != 'undefined')
	{
		f_input.focus();
		f_input.className = "input_js";
	}
	var obj = oo(hint_id);
	if(obj != null)
	{
		//obj.style.display="";
		obj.innerHTML = msg;
	}
}

function show_msg(hint_id, msg)
{
	show_err(null, hint_id, msg);
}

//取消错误提示
function cancel_err(f_input, hint_id)
{
	cancel_err_ext(f_input, hint_id, "input");
}

function cancel_err_ext(f_input, hint_id, use_style)
{
	if(f_input != null && f_input != 'undefined')
	{
		f_input.className = use_style; 
	}
	var obj = oo(hint_id);
	if(obj != null)
	{
		//obj.style.display="none";
		obj.innerHTML = "";
	}
}


//检查Input
function chkInput(bool, f_input, hint_id, msg)
{
	if(bool)
	{
		show_err(f_input, hint_id, msg);
		return false;
	}
	else
	{
		cancel_err(f_input, hint_id);
		return true;
	}
}

//判断一个表单的input对象有没有存在
function isInputExists(theObj)
{
	return (theObj != null && theObj != "undefined");
}

//判断一个ID对象有没有存在
function isObj(theObj)
{
	return (oo(theObj) != null);
}

function getFileExtension(filename) 
{
	if (filename == null || filename == '')
		return "";

	var ext = null;

	var dot = filename.lastIndexOf(".");

	if (dot != -1) {
		ext = filename.substring(dot + 1); // includes "."
	} else {
		ext = "";
	}

	return ext;
}

//判断是否是图片
function isPic(filename)
{
	var image_file_ext = new Array("jpg", "jpeg", "gif", "png", "bmp");

	var ext = getFileExtension(filename);

	for (var i = 0; i < image_file_ext.length; i++) 
	{
		if (image_file_ext[i] == ext.toLowerCase()) 
		{
			return true;
		}
	}
	return false;
}

//取表单指定名字的对象
function getFormElements(thefrm, thename)
{
	for(i = 0; thefrm != 'undefined' && i < thefrm.elements.length; i++)
	{
		if(thefrm.elements[i].name == thename)
		{
			return thefrm.elements[i];
		}
	}

	return null;
}


function resetImage(theimg)
{
	var vimg = new Image(); 
	vimg.src = theimg.src;

	//if(defaultw == 'undefined') defaultw = 150;

	if(vimg.width < theimg.width)
	{
		theimg.width = vimg.width;
	}


	if(vimg.height < theimg.height)
	{
		theimg.height = vimg.height;
	}
}

///显示星星
//var STAR_IMG = new Array("star_00.gif", "star_11.gif", "star_10.gif", "star_01.gif", "star_20.gif", "star_02.gif");
var STAR_IMG = new Array("star_w_1.gif", "star_w_2.gif", "star_y_1.gif", "star_y_2.gif", "star_r_1.gif", "star_r_2.gif", "star_w.gif", "star_y.gif", "star_r.gif");
var K_IMG = new Array("k_w_1.gif", "k_w_2.gif", "k_y_1.gif", "k_y_2.gif", "k_r_1.gif", "k_r_2.gif", "k_w.gif", "k_y.gif", "k_r.gif");
var STAR_HINT = new Array("很糟糕", "需要改进", "马马虎虎", "还不错", "非常满意");
function returnStar(num)
{	
	var stars = "";
	for(var i = 0; i < parseInt(num / 2); i++)
	{
		stars = stars + '<img src="/images/' + STAR_IMG[4] + '" border="0"/>';
		stars = stars + '<img src="/images/' + STAR_IMG[5] + '" border="0"/>';
	}
	if(num < 10)
	{
		if(num % 2 != 0)
		{
			stars = stars + '<img src="/images/' + STAR_IMG[4] + '" border="0"/>';
			stars = stars + '<img src="/images/' + STAR_IMG[1] + '" border="0"/>';
		}

		for(var i = parseInt(num) + parseInt(num % 2); i < 10; i+=2)
		{
			stars = stars + '<img src="/images/' + STAR_IMG[0] + '" border="0"/>';
			stars = stars + '<img src="/images/' + STAR_IMG[1] + '" border="0"/>';
		}
	}
	return stars;
}

function shwStar(num)
{	
	var stars = returnStar(num);
	prtf(stars)
}

function returnK(num)
{	
	var k="";
	var num1 = parseInt(num / 2);
	for(var i = 0; i < num1; i++)
	{
		k = k+'<img src="/images/' + K_IMG[8] + '" border="0"/>';
	}
	for(i; i < 5; i++)
	{
		k = k+'<img src="/images/' + K_IMG[6] + '" border="0"/>';
	}
	return k;
}
function ShowStar(str){
	
		if(str>99){
			str = 10;
		}else if(str>89&&str<99){
			str = 9;
		}else if(str>79&&str<89){
			str = 9;
		}else if(str>69&&str<79){
			str = 8;
		}else if(str>59&&str<69){
			str = 7;
		}else if(str>49&&str<59){
			str = 6;
		}else if(str>39&&str<49){
			str = 5;
		}else if(str>29&&str<39){
			str = 4;
		}else if(str>19&&str<29){
			str = 3;
		}else if(str>9&&str<19){
			str = 2;
		}else if(str>0&&str<9){
			str = 1;
		}else if(str==0){
			str = 0;
		}
	var k = returnK(str);
	prtf(k);
}
function shwK(num)
{	
	var k = returnK(num);
	prtf(k);
}

function shwStarHint(num)
{
	num = parseInt(num / 2);
	num = num <= 0 ? 0 : num - 1;
	return STAR_HINT[num];
}

//选择星星(用来设置分的)
//ipt 是保存的分数(input)
//shw_id 是用来显示评分评语的
function chgStar(ipt, num, shw_id)
{
	var num1 = parseInt(num / 2);
	if(num1 <= 5)
	{
		for(var i=0;i<num1;i++)
		{
			oo('star_' + i + ipt).src = '/images/' + STAR_IMG[7] ;
		}
		for(i;i<5;i++)
		{
			oo('star_' + i + ipt).src = '/images/' + STAR_IMG[6] ;
		}
  }
	oo(shw_id).innerHTML = shwStarHint(num);
}

function choStar(ipt, num, shw_id)
{
	var num1 = parseInt(num / 2);
	if(num1 <= 5)
	{
		for(var i=0;i<num1;i++)
		{
			oo('star_' + i + ipt).src = '/images/' + STAR_IMG[8] ;
		}
		for(i;i<5;i++)
		{
			oo('star_' + i + ipt).src = '/images/' + STAR_IMG[6] ;
		}
  }
	oo(ipt).value = num;
	oo(shw_id).innerHTML = shwStarHint(num);
}

function clearStar(ipt, shw_id)
{
	var num = oo(ipt).value ;
	if(num == "") num = 0;
	var num1 = parseInt(num / 2);
	if(num1 <=5)
	{
		for(var i=0;i<num1;i++)
		{
			oo('star_' + i + ipt).src = '/images/' + STAR_IMG[8] ;
		}
		for(i;i<5;i++)
		{
			oo('star_' + i + ipt).src = '/images/' + STAR_IMG[6] ;
		}
  }
	if(num == 0) oo(shw_id).innerHTML = "";
	else oo(shw_id).innerHTML = shwStarHint(num);
}

function chgK(ipt, num, shw_id)
{
	var num1 = parseInt(num / 2);
	if(num1 <= 5)
	{
		for(var i=0;i<num1;i++)
		{
			oo('k_' + i + ipt).src = '/images/' + K_IMG[7] ;
		}
		for(i;i<5;i++)
		{
			oo('k_' + i + ipt).src = '/images/' + K_IMG[6] ;
		}
  }
	oo(shw_id).innerHTML = shwStarHint(num);
}

function choK(ipt, num, shw_id)
{
	var num1 = parseInt(num / 2);
	if(num1 <= 5)
	{
		for(var i=0;i<num1;i++)
		{
			oo('k_' + i + ipt).src = '/images/' + K_IMG[8] ;
		}
		for(i;i<5;i++)
		{
			oo('k_' + i + ipt).src = '/images/' + K_IMG[6] ;
		}
  }
	oo(ipt).value = num;
	oo(shw_id).innerHTML = shwStarHint(num);
}

function clearK(ipt, shw_id)
{
	num = oo(ipt).value ;
	if(num == "") num = 0;
	var num1 = parseInt(num / 2);
	if(num1 <= 5)
	{
		for(var i=0;i<num1;i++)
		{
			oo('k_' + i + ipt).src = '/images/' + K_IMG[8] ;
		}
		for(i;i<5;i++)
		{
			oo('k_' + i + ipt).src = '/images/' + K_IMG[6] ;
		}
  }
	if(num == 0) oo(shw_id).innerHTML = "";
	else oo(shw_id).innerHTML = shwStarHint(num);
}

function initChgStar(ipt, shw_id)
{
	//if(isObject(oo(ipt)))
	  prtf('<span onMouseOut="clearStar(\'' + ipt +'\', \'' + shw_id +'\')">');
		for(var i = 0; i < 5; i++)
		{
				prtf('<img src="/images/' + STAR_IMG[6] + '"  border="0" id="star_' + i + ipt+ '" onMouseOver="chgStar(\'' + ipt +'\', ' + (i + 1)*2 + ', \'' + shw_id +'\')" align="absmiddle" style="cursor:hand" onClick="choStar(\'' + ipt +'\', ' + (i + 1)*2 + ', \'' + shw_id +'\')"/>');
		}

	prtf('</span>&nbsp;&nbsp;<span id="'+shw_id +'"></span>');
}

function initChgK(ipt, shw_id)
{
	//if(isObject(oo(ipt)))
	prtf('<span onMouseOut="clearK(\'' + ipt +'\', \'' + shw_id +'\')">');
	for(var i = 0; i < 5; i++)
	{

			prtf('<img src="/images/' + K_IMG[6] + '" border="0" id="k_' + i + ipt+ '" onMouseOver="chgK(\'' + ipt +'\', ' + (i + 1)*2 + ', \'' + shw_id +'\')" align="absmiddle" style="cursor:hand" onClick="choK(\'' + ipt +'\', ' + (i + 1)*2 + ', \'' + shw_id +'\')"/>');
	}
	prtf('</span>&nbsp;&nbsp;<span id="'+shw_id +'"></span>');
}

function returnInitChgStar(ipt, shw_id, num)
{
	stars = '<span onMouseOut="clearStar(\'' + ipt +'\', \'' + shw_id +'\')">';
	var num1 = parseInt(num / 2);
	for(var i = 0; i < num1; i++)
	{
		stars = stars + '<img src="/images/' + STAR_IMG[8] + '" border="0" id="star_' + i + ipt+ '" onMouseOver="chgStar(\'' + ipt +'\', ' + (i + 1)*2 + ', \'' + shw_id +'\')" align="absmiddle" style="cursor:hand" onClick="choStar(\'' + ipt +'\', ' + (i + 1)*2 + ', \'' + shw_id +'\')"/>';
	}
	for(i; i < 5; i++)
	{
		stars = stars + '<img src="/images/' + STAR_IMG[6] + '" border="0" id="star_' + i + ipt+ '" onMouseOver="chgStar(\'' + ipt +'\', ' + (i + 1)*2 + ', \'' + shw_id +'\')" align="absmiddle" style="cursor:hand" onClick="choStar(\'' + ipt +'\', ' + (i + 1)*2 + ', \'' + shw_id +'\')"/>';
	}
  stars += '</span>&nbsp;&nbsp;<span id="'+shw_id +'"></span>';
	return stars;
}

function returnInitChgK(ipt, shw_id, num)
{
	stars = '<span onMouseOut="clearK(\'' + ipt +'\', \'' + shw_id +'\')">';
	var num1 = parseInt(num / 2);
	for(var i = 0; i < num1; i++)
	{
		stars = stars + '<img src="/images/' + K_IMG[8] + '" border="0" id="k_' + i + ipt+ '" onMouseOver="chgK(\'' + ipt +'\', ' + (i + 1)*2 + ', \'' + shw_id +'\')" align="absmiddle" style="cursor:hand" onClick="choK(\'' + ipt +'\', ' + (i + 1)*2 + ', \'' + shw_id +'\')"/>';
	}
	for(i; i < 5; i++)
	{
		stars = stars + '<img src="/images/' + K_IMG[6] + '" border="0" id="k_' + i + ipt+ '" onMouseOver="chgK(\'' + ipt +'\', ' + (i + 1)*2 + ', \'' + shw_id +'\')" align="absmiddle" style="cursor:hand" onClick="choK(\'' + ipt +'\', ' + (i + 1)*2 + ', \'' + shw_id +'\')"/>';
	}
  stars += '</span>&nbsp;&nbsp;<span id="'+shw_id +'"></span>';
	return stars;
}

//转换十进制到二十制
function dec2bin(dec){
bin = "";
while (dec > 0) {
if (dec%2 != 0) { bin = "1" + bin; }
else { bin = "0" + bin; }
dec = parseInt(dec/2);
}

return bin;
}
//弹出页面
function opens(url, width, height)
{
	if(width == null)width = 500;
	if(height == null)height = 400;
	var gt = unescape('%3e');
	var popup = null;
	var over = "Launch Pop-up Navigator";
	popup = window.open(url, 'popupnav', 'width='+width+',height=' + height + ',top=0,left=0,scrollbars=yes');
	if (popup != null) {
	if (popup.opener == null) {
	popup.opener = self; 
	}
	popup.location.href = url;
	}
}
function set_menu(menu_sec)
{
	menu_sec = oo("menu_sec_" + menu_sec)
	if(menu_sec)
	{
		menu_sec.className = "newsearchinsider";
	}
}


function getHostDomain(host)
{
	var strroot = new Array(			 
            ".ac.cn", ".bj.cn", ".sh.cn", ".tj.cn", ".cq.cn", ".he.cn", ".sx.cn",
            ".nm.cn", ".ln.cn", ".jl.cn", ".hl.cn", ".js.cn", ".zj.cn", ".ah.cn",
            ".fj.cn", ".jx.cn", ".sd.cn", ".ha.cn", ".hb.cn", ".hn.cn", ".gd.cn",
            ".gx.cn", ".hi.cn", ".sc.cn", ".gz.cn", ".yn.cn", ".xz.cn", ".sn.cn",
            ".gs.cn", ".qh.cn", ".nx.cn", ".xj.cn", ".tw.cn", ".hk.cn", ".mo.cn",
            ".edu.au", ".gov.au", ".ac.jp", ".ad.jp", ".co.jp", ".gr.jp", ".ne.jp",
            ".or.jp", ".co.tz", ".co.za", ".ac.kr", ".co.kr", ".ac.nz", ".co.nz",
            ".edu.tw", ".co.at", ".co.az", ".co.hu", ".co.il", ".ac.uk", ".co.uk",
            ".ltd.uk", ".plc.uk", ".co.uz", ".co.vi", ".idv.tw", ".game.tw", ".ebiz.tw",
            ".club.tw", ".ac.in", ".gov.in", ".res.in", ".co.in", ".firm.in", ".gen.in", ".ind.in",
			".com", ".net", ".org", ".edu", ".name", '.cc', '.tv', '.info', ".gov.cn", ".cn", ".us"
            );
	var p = -1;
	var strdomain = '';
	for(var i = 0; i < strroot.length; i++)
	{
		p = host.lastIndexOf(strroot[i]);
		if(p == (host.length - strroot[i].length))
		{			
			strdomain = strroot[i];
			break;
		}
	}

	if(strdomain != '')
	{
		host = host.substr(0, p);
		p = host.lastIndexOf('.');

		if(p != -1)
		{
			host = host.substr(p + 1);
		}
		strdomain = host + strdomain;
	}	
	else
	{
		strdomain = host;
	}

	return strdomain;
}

function getHostName()
{
    var name,i;
    var str=location.href;
    var num=str.indexOf("://");
    str=str.substr(num+3);
    num=str.indexOf("/");
    if(num>0)
    {
        name = str.substring(0,num);
    }
    else
    {
        name = str;
    }

    return name;
}
function win(fileName) {
  myFloater = window.open('','myWindow','scrollbars=yes,status=no,width=500,height=300');
  myFloater.location.href = fileName;
}
var flag=false;

function DrawImage(ImgD){

var image=new Image();

image.src=ImgD.src;

if(image.width>0 && image.height>0){

flag=true;

if(image.width/image.height>= 128/128){

if(image.width>128){

ImgD.width=128;

ImgD.height=(image.height*128)/image.width;

}else{

ImgD.width=image.width;

ImgD.height=image.height;

}

//ImgD.alt=image.width+"×"+image.height;

}

else{

if(image.height>128){

ImgD.height=128;

ImgD.width=(image.width*128)/image.height;

}else{

ImgD.width=image.width;

ImgD.height=image.height;

}

//ImgD.alt=image.width+"×"+image.height;

}

}

/*else{

ImgD.src="";

ImgD.alt=""

}*/

}

function FileChange(Value){

flag=false;

document.all.uploadimage.width=1;

document.all.uploadimage.height=1;

document.all.uploadimage.alt="";

document.all.uploadimage.src=Value;

}
//@author:caizhl
//商家详细信息页JS


function showDiv(mdiv)
{
	if(oo(mdiv).style.display == "none")
	{
		oo(mdiv).style.display = "";
	}
	else
	{
		oo(mdiv).style.display = "none";
	}
}


function showDebug(t, status, c_msg)
{
	if(status == 1)
	{
		if(t == "t_debug")
		{
			if(oo("t_debug").style.display == "none")
			{
				if(!checkLogin(c_msg, "请你先登入才能查看联系方式！" + LOGORREG))
				{
					window.location.href='#c_table';
					return false;
				}
				if(oo("t_retake") != null)
				{
					oo("t_retake").style.display = "none";
				}
				oo("t_debug").style.display = "";		
				window.location.href='#c_table';
			}	
			else
			{
				oo("t_debug").style.display = "none";
			}
		}
		else if(t == "t_retake")
		{
			if(oo("t_retake").style.display == "none")
			{
				if(!checkLogin(c_msg, "请你先登入才能申请加盟！" + LOGORREG))
				{
					window.location.href='#c_table';
					return false;
				}
				oo("t_debug").style.display = "none";
				
				if(oo("t_retake") != null)
				{
					oo("t_retake").style.display = "";	
				}
				window.location.href='#c_table';
			}
			else
			{
				oo("t_retake").style.display = "none";
			}
		}
	}
	else if(status == -1)
	{
		oo(t).style.display = "none";
	}
	show_msg(c_msg,"");
	return;
}
function checkLogin(p_msg, msg)
{
	if(login) return true;
	show_msg(p_msg,msg);
	return false;
}

function doRetake(frmname, p_msg)
{
	thefrm = document.forms[frmname];
	if(! chkInput(trim(thefrm.retake_name.value) == ""
		, thefrm.retake_name, p_msg, "请输入你的真实姓名！")) return false;
		
	if(! chkInput(trim(thefrm.retake_tel.value) == ""
		, thefrm.retake_tel, p_msg, "请输入你的联系电话！")) return false;
	if(! chkInput(!isEmail(thefrm.retake_email.value)
		, thefrm.retake_email, p_msg, "请填入正确的电子邮箱！")) return false;
	
	show_msg(p_msg, "正在提交你的加盟申请...");
  
	postFormDataAsyn(thefrm, "doRetakeParseResults(result, '" + frmname + "', '" + p_msg + "')");
}
function doRetakeParseResults(result, frmname, p_msg)
{
	thefrm = document.forms[frmname];
	if(getResultCode(result) == SUCC_COMPLETE)
	{
		show_msg(p_msg,"申请加盟成功，我们将尽快和你联系！");
		
	}
	else
	{
		show_msg(p_msg, "没有申请成功！");
	}	
	thefrm.sbfrm.disbaled = true;
	thefrm.reset();
	showDebug("t_retake",-1);
	return;
}
function c_add_app(t_msg)
{
	if(!checkLogin(t_msg, "请你先登入才能发表点评！" + LOGORREG)) return false;
	window.location.href='#addapp';
}
function c_add_pro(t_msg, bizId)
{
	if(!checkLogin(t_msg, "请你先登入才能发布促销！" + LOGORREG)) return false;
	window.location.href='/services/srv_business_info.php?module=showdebug&bizid=' + bizId + '#promotion';
}


function show_point_area(point_area)
{
	if(app_avg_num == 0)
	{
		app_avg = 0;
		prtf('<div class="left"><img src="/images/star_w.gif'  + '" border="0"/><img src="/images/star_w.gif'  + '" border="0"/><img src="/images/star_w.gif'  + '" border="0"/><img src="/images/star_w.gif'  + '" border="0"/><img src="/images/star_w.gif'  + '" border="0"/>&nbsp;(0人打分)</div>');
		return;
	}
	else
	{
		app_avg = Math.round(app_sum_point/app_avg_num);
	}
	//oo(point_area).innerHTML += shwStarHint(app_avg) + '<br/>';
	oo(point_area).innerHTML = returnStar(app_avg);
	oo(point_area).innerHTML += '&nbsp;(' + app_avg_num + '人打分)';
}	

function grade(thefrm, p_msg)
{
	if(!checkLogin(p_msg, "请先登入才能评分!" + LOGORREG))
	{
		return ;
	}
	if(thefrm.app_point.value <= 0)
	{
		show_msg(p_msg, "请选择你评价的分数！");
		return false;
	}
	else
	{
		show_msg(p_msg, "");
	}
		
	show_msg(p_msg, "正在提交你的评分...");
  
	result = postFormData(thefrm);
	
	if(getResultCode(result) == SUCC_COMPLETE)
	{
		r_result = getResultParameter(result, "result");	
		
		if(r_result == 1)
		{
			show_msg(p_msg,"你的打分已成功提交！ <br/> <span class='font_b' onclick='javascript:appDetail(\"addAppPoint\");' style='cursor:hand'>添加点评内容</span>");
			app_avg_num ++;
			app_sum_point += parseInt(oo('id_app_point').value);
			app_avg = Math.round(app_sum_point/app_avg_num);
		
		  str = "<table border=\"0\" class=\"wid175px\" cellspacing=\"1\" cellpadding=\"0\" bgcolor=\"#DADADA\">";
		  str += "<tr><td bgcolor=\"#F4F3F1\" align=\"left\"  colspan=\"2\">"+returnStar(app_avg)+"&nbsp;(" + app_avg_num + "个人打分)</td></tr>";
			for(var i = 0;i<special_point_list.length; i++)
			{
				a = special_point_list[i][1];
				b = special_point_list[i][2];
				old_avg = Math.round(a/b);
				this_point = parseInt(oo('appraiser_special_1_'+i).value);
				if(this_point > 0)
				{
						a += this_point;
						b++;
						avg = Math.round(a/b);
						str += "<tr><td bgcolor=\"#F4F3F1\" align=\"left\" width=\"25%\">"+special_point_list[i][0]+"：</td><td bgcolor=#F4F3F1 align=left>"+returnK(avg)+"</td></tr>";
			  }
				else if(old_avg > 0 )
				{
						str += "<tr><td bgcolor=\"#F4F3F1\" align=\"left\" width=\"25%\">"+special_point_list[i][0]+"：</td><td bgcolor=#F4F3F1 align=left>"+returnK(old_avg)+"</td></tr>";
				}
			}
			str += "</table>";
			oo('point_area_all').innerHTML = str;
			globalAppStatus = 1;
			oo('save_point').disabled = true;
		}
		else if(r_result == 2)
		{
			show_msg(p_msg, "你已经给该商家打过分了");
			oo('save_point').disabled = true;
		}
		else
		{
			show_msg(p_msg, "没有提交成功！");
		}	
		
	}
	else
	{
		show_msg(p_msg, "没有提交成功！");
	}	
	return;
}
function appDetail(pointId)
{
	oo(pointId).style.display = "none";
	window.location.href='#addapp';
}
function debug_base_info(thefrm, c_msg)
{
		
	if(! chkInput(trim(thefrm.debug_biz_name.value) == ""
		, thefrm.debug_biz_name, c_msg, "请输入标题！")) return false;
	
	return true;
}

function show3d(div,f_3d,biz_id)
{
	if(oo(div).style.display == "none")
	{
		var url = "/services/srv_business_info.phtml?module=show3d&biz_id=" + biz_id;
		oo(f_3d).src = url;
		oo(div).style.display = "";
	}
	else
	{
		oo(div).style.display = "none";
	}	
}


var friends_cmel1 = null;
var frd_flag1 = 0;
var frd_name_arr1 = new Array();
function getFriends1(el, m, mname, w , h)  
{
	var friends_msg = "succ_command_msg";
	//show_msg(friends_msg,"");
	
	if(friends_cmel1 == el) 
	{
		m.style.visibility = "hidden";
		friends_cmel1 = null;
		return;
	}	
	if(m) 
	{	
		var l = lst_getPos(el,"Left")-200;
		var t = lst_getPos(el,"Top")+15;
		if(w)
		{
            l += el.offsetWidth; 
		}
		if(h)
		{
		    t += el.offsetHeight;
		}
		
		if (document.layers)
		{
			oo(mname).left = l;
			oo(mname).top = t;
		}
		else if (document.all)
		{
			oo(mname).style.left=l;
			oo(mname).style.top=t;
		}
		else if (document.getElementById)
		{
			document.getElementById(mname).style.left=l + "px";
			document.getElementById(mname).style.top=t + "px";
		}
		m.style.visibility = "visible";	
		if(frd_flag1 == 0)
		{
			get_friends_list1(mname, friends_msg);
		}
	}	
	friends_cmel1 = el;
	frd_flag1 = 1;
}
function close_friends_layer1()
{
	oo("div_friends_area1").style.visibility = "hidden";
	friends_cmel1 = null;
}

function get_friends_list1(mname, friends_msg)
{
	var params = new Array();
	params[0] = new Array("module", "list");
	
	XmlHttpSendExAsyn("/services/xr_friends.phtml", "POST", params, "get_friends_list1ParseResults(result,'" + mname + "','" + friends_msg + "')");
}

function get_friends_list1ParseResults(result, mname, friends_msg)
{
	m = oo(mname);
	if(getResultCode(result) == SUCC_COMPLETE)
	{
		//show_msg(friends_msg, "");
		var count = getResultParameter(result, "count");
		var	htmlStr = "<table border=\"0\" width='100%'>";
		htmlStr += "<tr width='100%'>";
		htmlStr += "<td  colspan='10' align='right' style='FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FEFCD4,endColorStr=#FEDA7A)'><a onclick='javascript:close_friends_layer1()'><img src='/images/close.gif'></a></td><tr>";
		htmlStr += "<tr>"; 
		if(count >0)
		{
			for(i=1; i<=count; i++)
			{
				var user_id    = getResultParameter(result, "user_id"+i);
				var email      = getResultParameter(result, "email"+i);
				var photo_path = getResultParameter(result, "photo_path"+i);
				var nickname   = getResultParameter(result, "nickname"+i);
               			var nickname_ful   = getResultParameter(result, "nickname_ful"+i); 
				htmlStr += "<td align='center'  ><a href='/services/srv_appraiser/userinfo/user_id."+user_id+"/"+user_id+".html' target='_blank'><img src="+photo_path+" alt='"+nickname_ful+"' title='"+nickname_ful+"' width='48' height='48' border='0'><br>"+nickname+"</a><br /><input type='checkbox' class='input' name='friends_ids1' value='"+email+"'></td>";
				if(i%5 == 0) htmlStr+="</tr><tr>";
				frd_name_arr1[i-1] = new Array(email, nickname_ful);
			}
		}
		else
		{
			htmlStr += "<td>没有好友<td>";
		}
		htmlStr += "</tr>";
	  if(count>0)
	  {
			htmlStr += "<tr><td colspan=10 align='right'><input type='checkbox' class='input' name='select_all1' onclick='selAll1()'>全选 <input type='button' value='确 定' class='input' onclick='select_ok1()'> <input type='button' value='取 消' class='input'  onclick='javascript:select_no1()'></td></tr>"
	  }
		htmlStr +=  "</table>";
		m.innerHTML = htmlStr;
	}
	else
	{
		show_msg(friends_msg, "查看好友失败！"+result);
	}
	document.command.friends_email_list1.value = "";
}

function selAll1()
{ 
	if(document.command.friends_ids1.value)
	{
	    if(document.command.select_all1.checked)
	    {
			if(!document.command.friends_ids1.checked)
			{
				document.command.friends_ids1.checked=true;
			}
		}
		else
		{
			if(document.command.friends_ids1.checked)
			{
				document.command.friends_ids1.checked=false;
			}
		}
	}
	else
	{
		for(i=0;i<document.command.friends_ids1.length;i++)
		{
		    if(document.command.select_all1.checked)
		    {
				if(!document.command.friends_ids1[i].checked)
				{
					document.command.friends_ids1[i].checked=true;
				}
			}
			else
			{
				if(document.command.friends_ids1[i].checked)
				{
					document.command.friends_ids1[i].checked=false;
				}
			}
		}
	}
}

function select_ok1()
{
	var allSel="";
	var frd_list="";
	var k = 0;
	if(document.command.friends_ids1.value)
	{
	    allSel = document.command.friends_ids1.value;
	    for(j=0;j<frd_name_arr1.length;j++)
		{
			if(frd_name_arr1[j][0] == document.command.friends_ids1.value)
			{
			    frd_list = "(" + frd_name_arr1[j][1];
				break;
			}
		}	
	}
	else
	{
		for(i=0;i<document.command.friends_ids1.length;i++)
		{
			if(document.command.friends_ids1[i].checked)
			{
				if(allSel=="")
					allSel=document.command.friends_ids1[i].value;
				else
					allSel=allSel+","+document.command.friends_ids1[i].value;
				if(k < 4)
				{	
					for(j=0;j<frd_name_arr1.length;j++)
					{
						if(frd_name_arr1[j][0] == document.command.friends_ids1[i].value)
						{
						    k++;
						    if(frd_list == "")
						    	frd_list = "(" + frd_name_arr1[j][1];
						    else	
								frd_list = frd_list + ","+frd_name_arr1[j][1];
							break;
						}
					}	
				}
					
			}
		}
	}
	document.command.friends_email_list1.value = allSel;
	if(k >= 4)
	{
		frd_list = frd_list + "...";
	}
	if(frd_list != "") frd_list = frd_list + ")";
	oo("frd_name_list1").innerHTML = frd_list;
	close_friends_layer1();
	
}

function select_no1()
{
    document.command.select_all1.checked = false;
	if(document.command.friends_ids1.value)
	{
		if(document.command.friends_ids1.checked)
		{
			document.command.friends_ids1.checked=false;
		}
	}
	else
	{
		for(i=0;i<document.command.friends_ids1.length;i++)
		{

			if(document.command.friends_ids1[i].checked)
			{
				document.command.friends_ids1[i].checked=false;
			}
		}
	}
	document.command.friends_email_list1.value = "";
	oo("frd_name_list1").innerHTML = "";
	close_friends_layer1();
}

function lst_getPos(el,sProp)
{
	var iPos = 0; 
    while (el != null)
　　{
		iPos += el["offset" + sProp];
		el = el.offsetParent;
	} 
    return iPos;
} 
function show_rrev_areac(status)
{
	var rev_msg = "c_msg";
	var div_areac = document.getElementById("div_areac");
	//var div_areacb = document.getElementById("div_areacb");
	if(status ==1)
	{
		//if(login <=0)	
		if(login <0)		
		{
			show_msg(rev_msg,  "<div align='center'>联系方式需登录会员才能查看！请<a href='login' target=_blank>登入工作吧</a>/<a href='reg' target=_blank>5秒钟免费快速注册</a></div>");
			div_areacb.style.display="";
			return;
	
		}
		else div_areac.style.display="";
		div_areac.style.display="";
		//div_areacb.style.display="";
		show_msg(rev_msg,"");
	}
	else if(status == -1)
	{
		if(div_areac != null) div_areac.style.display="none";
		//if(div_areacb != null) div_areacb.style.display="none";
		show_msg(rev_msg,"");
	}

	
}
// function is_login() { var login = 0; return login; } function get_user_id() { var user_id = ""; return user_id; } 


var biz_specail = new Array();
biz_specail[1] = new Array();	

biz_specail[1][9]  = new Array();
biz_specail[1][9][0] = new Array(1,"诚信度", "10901", "1");
biz_specail[1][9][1] = new Array(2,"吸引度", "10902", "1");
biz_specail[1][9][2] = new Array(4,"前   途", "10903", "1");


//取得某大类的某吸引度类型数组
function getSpecail(kind_id, type)
{
	return biz_specail[kind_id][type];
}

//取得某大类的点评项目数组
function getAppSpecail(kind_id)
{
	return getSpecail(kind_id, 9);
}
var sortNum = 0;
var oldSortNum = 0;
function resetSortNum()
{
	sortNum = oldSortNum;
}
function createxmlhttprequest()
    {
        var xmlhttp=false;
        try
        {
            xmlhttp=new ActiveXObject('Msxm12.XMLHTTP');
        }
        catch(e)
        {
            try
            {
                xmlhttp=new ActiveXObject('Microsoft.XMLHTTP');
            }
            catch(e)
            {
                try
                {
                    xmlhttp=new XmlHttpRequest();
                }
                catch(e)
                {
                }
            }
         }
        return xmlhttp;
    }



function addRev(sid,hysid)
{
	var rev_detail = document.getElementById("rev_detail_"+sid);
	var rev_msg = "rev_msg_"+sid;
	var div_area = document.getElementById("div_area_"+sid);
	var bt = document.getElementById("bt_"+sid);
	rev_detail.value = trim(rev_detail.value);
	var hys = "hys"+sid;
	
	var submit_time ="1分钟内"; 
	var nickname ="<%=renname%>";
	var div_rev = document.getElementById("div_rev_"+sid);
	if(! chkInput(trim(rev_detail.value) == ""
		, rev_detail, rev_msg, "请输入回应内容！")) return false;
	show_msg(rev_msg, "正在提交您的回应...");
	bt.disabled = true;
	var xmlhttp;
	try{
		xmlhttp=new XMLHttpRequest();
	}catch(e){
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}

	
	xmlhttp.onreadystatechange=function(){
		if (4==xmlhttp.readyState){
			if (200==xmlhttp.status){
				var date=xmlhttp.responseText;
				//addToList(date);
					show_msg(rev_msg, "回应成功！");
					show_msg(hys,hysid+1);
			div_rev.innerHTML = "<div>"+
			"<div><div width=\"100%\" style=\"padding-left:15px;\"><font color='#0000FF'>"+nickname+"</font> <span>" 
			+ submit_time + "</span><span class=\"font_js\" id=\"msg_rev_"+sid+"\"></span></div><div style=\"padding-left:15px;\">"+rev_detail.value+"</div></div></div>"+div_rev.innerHTML;
			showarea(sid, 2)
			rev_detail.value = "";

				}else
				{
				show_msg(rev_msg, "回应失败！");
			}
		}
	
	bt.disabled = false;
	return;
}
	//打开连接，true表示异步提交
	xmlhttp.open("post", "huitieAdd.asp", true);
	//当方法为post时需要如下设置http头
	xmlhttp.setRequestHeader('Content-type','application/x-www-form-urlencoded');
	//发送数据
	xmlhttp.send("sid="+sid+"&content="+escape(rev_detail.value));

	
}		
function showarea(sid, status)
{
	var rev_msg = "rev_msg_"+sid;
	var div_area = document.getElementById("div_area_"+sid);
	if(status ==1)
	{
		if(login <= 0)	
		{
			show_msg(rev_msg, "请您先登入才能评定！<a href='login' target=_blank>登入</a>/<a href='reg' target=_blank>注册</a>");
			return;
		}
		if(div_area != null) div_area.style.display="";
		show_msg(rev_msg,"");
	}
	else if(status == -1)
	{
		if(div_area != null) div_area.style.display="none";
		show_msg(rev_msg,"");
	}
	else if(status == 2)
	{
		if(div_area != null) div_area.style.display="none";
	}
	
}
function addAssess(sid,flag,num)
{	
	var div_assess = "rev_msg_"+sid;
	var num_assess = "num_assess_"+flag+"_"+sid;
	
	if(login <= 0) 
	{
		show_msg(div_assess, "请您先登入才能评定！<a href='login'  target=_blank>登入</a>/<a href='reg'  target=_blank>注册</a>");
		return ;
	}
	show_msg(div_assess, "正在提交评定...");
	
	var xmlhttp=createxmlhttprequest();
      //  var did=1;

			

        xmlhttp.open('get','thua.asp?did='+sid+'&fag='+flag);
       
 xmlhttp.onreadystatechange=function()
        {
            if(xmlhttp.readyState==4)
            {
            
                if(xmlhttp.status==200)
                {
       				if(xmlhttp.responseText=="1")
        				{ 
							show_msg(div_assess, "评定成功！");	
							show_msg(num_assess, num+1);	
							
						}
					else if(xmlhttp.responseText == 2)
						{
							show_msg(div_assess, "您已经评定过此点评");	
						}
					else if(xmlhttp.responseText == 4)
						{
							show_msg(div_assess, "不能给自己的点评评定");
						}
					else if(xmlhttp.responseText == 5)
						{
							show_msg(div_assess, "请认真看点评再评定");
						}
					else
						{
							show_msg(div_assess, "评定失败！");	
						}
				}
		
				else
				{
					show_msg(div_assess, "评定失败！");	
				}
  
 		 } }
        xmlhttp.send(null);
}
function show_rrev_area(status,sid)
{
	var rev_msg = "msg_rev_"+sid;
	var div_areab = document.getElementById("div_areab_"+sid);
	if(status ==1)
	{
		if(login <= 0)	
		{
			show_msg(rev_msg,  "请您先登入才能评定！<a href='login' target=_blank>登入</a>/<a href='reg' target=_blank>注册</a>");
			return;
		}
		if(div_areab != null) div_areab.style.display="";
		show_msg(rev_msg,"");
	}
	else if(status == -1)
	{
		if(div_areab != null) div_areab.style.display="none";
		show_msg(rev_msg,"");
	}
	else if(status == 2)
	{
		if(div_areab != null) div_areab.style.display="none";
	}
	
}
function doR_Review(app_sid,rev_sid)
{
	var div=oo("msg_rev_"+rev_sid);
    var MSG_RREV = div;

    if(is_login == 0)
	{ 
       //show_msg(MSG_REV, "请您先登录才能回应！" + LOGREG);
	   //return false;
	   div.appendChild(document.createTextNode("请您先登入才能回应！"));
	   var a=co('a');a.setAttribute('href', 'login');
	   a.appendChild(document.createTextNode("登入"));
	   div.appendChild(a);
	   div.appendChild(document.createTextNode("/"));
	   var a1=co('a');a1.setAttribute('href', 'reg');
	   a1.appendChild(document.createTextNode("注册"));
	   div.appendChild(a1);return;
	}
	var div_detail = oo("detail_"+rev_sid);
	div_detail.value = trim(div_detail.value);
	var items = oo("add_rev_"+rev_sid);
	var submit_time ="1分钟内"; 
	var nickname ="<%=renname%>";
	var user_id="<%=uid%>";
	if(! chkInput(trim(div_detail.value) == ""
		, div_detail, MSG_RREV, "请输入回应内容！")) return false;
		
	show_msg(MSG_RREV, "正在提交您的回应...");	
	//创建XMLHttpRequest对象
	var xmlhttp;
	try{
		xmlhttp=new XMLHttpRequest();
	}catch(e){
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
//创建请求结果处理程序
	xmlhttp.onreadystatechange=function(){
		if (4==xmlhttp.readyState){
			if (200==xmlhttp.status){
				var date=xmlhttp.responseText;
				items.innerHTML = "<div><img src='/images/xiaoren.jpg'> <span>" + submit_time +nickname+"&nbsp;&nbsp;</span><div id='review"+rev_sid+"'>&nbsp;<span id='detail"+rev_sid+"'>"+div_detail.value+"</span>&nbsp;</div></div>"+items.innerHTML;
			show_rrev_area(-1,rev_sid);

				show_msg(MSG_RREV, "回应成功！");
			}else{
				show_msg(MSG_RREV, "回应失败！");
			}
			div_detail.value="";

		}
	}
	
	//打开连接，true表示异步提交
	xmlhttp.open("post", "rhuitieAdd.asp", true);
	//当方法为post时需要如下设置http头
	xmlhttp.setRequestHeader('Content-type','application/x-www-form-urlencoded');
	//发送数据
	xmlhttp.send("sid="+rev_sid+"&content="+escape(div_detail.value));
}

var globalAppStatus = 0;
var HINT_ID = "succ_msg";

var flag_app_status = 0;
function givePoint()
{
	var thefrm = document.addappfrm;
	if(thefrm.point.value <= 0)
	{
		show_msg("give_point_msg", "请选择您评价的分数！");
		return false;
	}
	flag_app_status = 1;
	thefrm.submit();
	return;
}

function addapp(thefrm)
{
    if(flag_app_status == 0)
    {
		if(globalAppStatus == 0 && thefrm.point.value <= 0)
		{
			show_msg(HINT_ID, "请选择您评价的分数！");
			return false;
		}
	
		
		var TextEdit_value = trim(thefrm.TextEdit.value);
		if(globalAppStatus != 0)
		{
			if(! chkInput(TextEdit_value == ""
				, thefrm.TextEdit, HINT_ID, "请输入你的点评！")) return false;
			if(TextEdit_value.length  < 5 ) 	
			{
				show_msg(HINT_ID, "点评最少需要5个字符！");
				return false;
			}
		}
		else
		{
			if(TextEdit_value.length  < 5) 	
			{
				show_msg(HINT_ID, "点评最少需要5个字符！");
			//	thefrm.TextEdit.className = "input_js";
				return false;
			}
		}
 	} 
 	
	thefrm.sbfrm.disabled = true;
	return true;
}


