function areaRefresh(url,id)
{
    var obj = document.getElementById('i_allreview');
    obj.innerHTML = "<img src='http://cn.yimg.com/i/sp/idc1.gif'>";
    getContent(url,obj);
}


function getContent(url, obj)
{
url = url + '&rand=' + Math.random();
var handleFailure = function(o) {}
var handleSuccess = function(o) { obj.innerHTML = o.responseText;}
var callback={success:handleSuccess, failure: handleFailure};
try{YAHOO.util.Connect.asyncRequest('GET', url, callback);} catch(id){alert(id['foo']);};
}

function _get(id)
{
	return document.getElementById(id);
}

/**************************************************
	handle when mouse moveover a star
***************************************************/

function highlightstar(name,num)
{
	if(_get("i_"+name).value=="6")
	{
		var i=1;
		for(i=1;i<=num;i++)
		{
			_get(name+"_"+i).src="http://cn.yimg.com/autos/20070824/data/star.gif";
		}
        if(num == 1)
            _get('ii_'+name).innerHTML = '差';
        if(num == 2)
           _get('ii_'+name).innerHTML = '一般';
        if(num == 3)
           _get('ii_'+name).innerHTML = '好';
        if(num == 4)
           _get('ii_'+name).innerHTML = '非常好';
        if(num == 5)
           _get('ii_'+name).innerHTML = '极好';
	}
}

function clickstar(name,num)
{
	if(_get("i_"+name).value==6)
	{
		_get("i_"+name).value=num;
	}
}

function nothighlightstar(name)
{
	if(_get("i_"+name).value=="6")
	{
		var i=1;
		for(i=1;i<6;i++)
		{
			_get(name+"_"+i).src="http://cn.yimg.com/autos/20070824/data/star3.gif";
		}
        _get('ii_'+name).innerHTML = '';
	}
	
}

/***********************************
          review adding ...
***********************************/

function createRequest()
{
    var request = false;
    try
    {
        request = new XMLHttpRequest();
    } catch (trymicrosoft)
    {
        try
        {
            request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (othermicrosoft)
        {
            try
            {
                request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (failed)
            {
                request = false;
            }
        }
    }

    if (!request)
    {
        alert("Error to initial XMLHttpRequest object, so you cannot " +
              "use AJAX to validate what you inputed!");
    } else
    {
        return request;
    }
}

var req = createRequest();

String.prototype.trim = function()
{
    return this.replace(/(^\s*)|(\s*$)/g, "");
}

function addReview()
{
    var content = _get('i_content');
    var overall = _get('i_overall');
    var oil = _get('i_oil');
    var oper = _get('i_oper');
    var look = _get('i_look');
    var decor = _get('i_decor');
    var zhuanti_name = _get('i_zhuanti');
    var act = _get('i_act');

    if(content.value == '' || content.value == '综合评论：( 最多500个汉字 )')
    {
       if(overall.value == 6 && oil.value == 6 && oper.value == 6 && look.value == 6 && decor.value == 6)
       {
           alert('评论不能为空 ...');
           return false;
       }
    }
       
    if(content.value.length > 500)
    {
        alert('字数不能超过500字 ...');
        return false;
    }

    if(content.value != '')
    {
        if(content.value.trim() == '')
        {
            alert('请勿只输入空格 ...');
            return false;
        }
    }

    req.open('get', 'zhuanti_post.php?content='+content.value+'&overall='+overall.value+'&oil='+oil.value+'&oper='+oper.value+'&look='+look.value+'&decor='+decor.value+'&zhuanti_name='+zhuanti_name.value+'&act='+act.value);
    req.onreadystatechange = handleResponse;
    req.send(null);

    return false;    
}

function handleResponse() 
{
    if(req.readyState == 4)
    {
        var response = req.responseText.substring(0,req.responseText.indexOf('<!-'));
        if( response == null || response == "") 
        {
            alert("服务器暂无反映 ...");
        }
        else
        {   
            var update = eval('('+response+')');
            var getHtml = document.getElementById("i_content");
            var getHtml2 = _get('i_submit'); 
            var getHtml3 = _get('i_comment');
            var getHtml4 = _get('i_ratings');
            var overall = _get('i_overall');
            var oil = _get('i_oil');
    		var oper = _get('i_oper');
    		var look = _get('i_look');
    		var decor = _get('i_decor');
            
            getHtml.value = update['msg'];
            getHtml.setAttribute('disabled','true');
            getHtml2.setAttribute('disabled','true');
            if(update['num'] == 1)
            {
                getHtml3.innerHTML = update['review'];
            	var target = update['target'];
                var url="zhuanti_reflash.php?zhuanti_name="+target;
                areaRefresh(url); 
            }
            if(update['num'] == 2)
            {
                getHtml4.innerHTML = update['other'];
                overall.value = 6;
                oil.value = 6;
                oper.value = 6;
                look.value = 6;
                decor.value = 6;
                
            }
            if(update['num'] == 3)
            {
                getHtml3.innerHTML = update['review'];
                getHtml4.innerHTML = update['other'];
                
                overall.value = 6;
                oil.value = 6;
                oper.value = 6;
                look.value = 6;
                decor.value = 6;

                var target = update['target'];
                var url="zhuanti_reflash.php?zhuanti_name="+target;
                areaRefresh(url);
            } 
                setTimeout("outTimeRev()",3*1000); 
        }
    }
}

function outTimeRev()
{
    var recB = document.getElementById("i_content");
    var recA = document.getElementById("i_submit");
     recB.removeAttribute('disabled');
     recA.removeAttribute('disabled');
     recB.setAttribute('value','提交');
     recB.value = "";
}

function addReviewInList()
{
    var content = _get('i_content');
    var zhuanti_name = _get('i_zhuanti');
    var act = _get('i_act');

    if(content.value == '')
    {
           alert('评论不能为空 ...');
           return false;
    }
       
    if(content.value.length > 500)
    {
        alert('字数不能超过500字 ...');
        return false;
    }

    if(content.value != '')
    {
        if(content.value.trim() == '')
        {
            alert('请勿只输入空格 ...');
            return false;
        }
    }

    req.open('get', '/zhuanti_post.php?content='+content.value+'&zhuanti_name='+zhuanti_name.value+'&act='+act.value);
    req.onreadystatechange = handleResponseList;
    req.send(null);

    return false;    
}

function handleResponseList() 
{
    if(req.readyState == 4)
    {
        var response = req.responseText.substring(0,req.responseText.indexOf('<!-'));
        if( response == null || response == "") 
        {
            alert("服务器暂无反映 ...");
        }
        else
        {   
            var update = eval('('+response+')');
            var getHtml = document.getElementById("i_content");
            var getHtml2 = _get('i_submit'); 
            var getHtml3 = _get('i_reviewTb'); 
            getHtml.value = update['msg'];
            getHtml.setAttribute('disabled','true');
            getHtml2.setAttribute('disabled','true');
            if(update['num'] == 1)
            {
                if(document.all)
                {
                    getHtml3.innerHTML = update['review'] + getHtml3.innerHTML;
                }
                else if (window.sidebar)
                {
                    getHtml3.innerHTML = '<div id="i_reviewTb" style="word-break:break-all;overflow:hidden;"></div>'+update['review'];
                } 
            }
        }
        setTimeout("outTimeRev()",3*1000);
     }
}
