function submitCompanyTags(sTag) {		
	window.location=DIR_WEB_ROOT+'/companytag/'+sTag+'/';
	return false;
}

function hideCompanyVoteAll(idCompany) {
	document.getElementById('blog_vote_self_'+idCompany).style.display='none';
	document.getElementById('blog_vote_is_vote_up_'+idCompany).style.display='none';
	document.getElementById('blog_vote_is_vote_down_'+idCompany).style.display='none';
	document.getElementById('blog_vote_ok_'+idCompany).style.display='none';
	document.getElementById('blog_vote_anonim_'+idCompany).style.display='none';
}

function showCompanyVote(vote,idCompany) {
	hideCompanyVoteAll(idCompany);	
	document.getElementById(vote+'_'+idCompany).style.display='inline';
}

function ajaxFeedbackDelete(idFeedback) {    
    var req = new JsHttpRequest();    
    req.onreadystatechange = function() {
        if (req.readyState == 4) {         
            document.getElementById('debug').innerHTML = req.responseText; 
            closeWindowStatus();          
            if (req.responseJS.bStateError) {
            	msgErrorBox.alert(req.responseJS.sMsgTitle,req.responseJS.sMsg);
            } else {            	
            	msgNoticeBox.alert(req.responseJS.sMsgTitle,req.responseJS.sMsg);
            	if (document.getElementById('comment_content_'+idFeedback)) {
            		document.getElementById('comment_content_'+idFeedback).innerHTML='<font color="#c5c5c5">комментарий был удален</font>';
            	}  
            	if (document.getElementById('comment_delete_'+idFeedback)) {
            		document.getElementById('comment_delete_'+idFeedback).style.display='none';
            	}
            	if (document.getElementById('comment_repair_'+idFeedback)) {
            		document.getElementById('comment_repair_'+idFeedback).style.display='inline';
            	} 
            }
        }
    }    
    showWindowStatus('Удаление отзыва...');
    req.open(null, DIR_WEB_ROOT+'/include/ajax/feedbackDelete.php', true);    
    req.send( { idFeedback: idFeedback } );
}

function ajaxFeedbackRepair(idFeedback) {    
    var req = new JsHttpRequest();    
    req.onreadystatechange = function() {
        if (req.readyState == 4) {         
            document.getElementById('debug').innerHTML = req.responseText; 
            closeWindowStatus();          
            if (req.responseJS.bStateError) {
            	msgErrorBox.alert(req.responseJS.sMsgTitle,req.responseJS.sMsg);
            } else {            	
            	msgNoticeBox.alert(req.responseJS.sMsgTitle,req.responseJS.sMsg);
            	if (document.getElementById('comment_content_'+idFeedback)) {
            		document.getElementById('comment_content_'+idFeedback).innerHTML=req.responseJS.sCommentText;
            	}  
            	if (document.getElementById('comment_delete_'+idFeedback)) {
            		document.getElementById('comment_delete_'+idFeedback).style.display='inline';
            	} 
            	if (document.getElementById('comment_repair_'+idFeedback)) {
            		document.getElementById('comment_repair_'+idFeedback).style.display='none';
            	}
            }
        }
    }    
    showWindowStatus('Восстановление отзыва...');
    req.open(null, DIR_WEB_ROOT+'/include/ajax/feedbackRepair.php', true);    
    req.send( { idFeedback: idFeedback } );
}

function ajaxFeedbackBad(idFeedback) {    
    var req = new JsHttpRequest();    
    req.onreadystatechange = function() {
        if (req.readyState == 4) {         
            document.getElementById('debug').innerHTML = req.responseText; 
            closeWindowStatus();          
            if (req.responseJS.bStateError) {
            	msgErrorBox.alert(req.responseJS.sMsgTitle,req.responseJS.sMsg);
            } else {            	
            	msgNoticeBox.alert(req.responseJS.sMsgTitle,req.responseJS.sMsg);
            	if (document.getElementById('comment_content_'+idFeedback)) {
            		document.getElementById('comment_content_'+idFeedback).innerHTML="<font color='#c5c5c5'>отзыв скрыт</font>";
            	}  
            	if (document.getElementById('comment_bad_'+idFeedback)) {
            		document.getElementById('comment_bad_'+idFeedback).style.display='none';
            	}
            }
        }
    }    
    showWindowStatus('Отзыв становится плохим...');
    req.open(null, DIR_WEB_ROOT+'/include/ajax/feedbackBad.php', true);    
    req.send( { idFeedback: idFeedback } );
}

function ajaxVoteCompany(idCompany,value) {    
    var req = new JsHttpRequest();    
    req.onreadystatechange = function() {
        if (req.readyState == 4) {            
            //document.getElementById('debug').innerHTML = req.responseText;           
            if (req.responseJS.bStateError) {
            	msgErrorBox.alert(req.responseJS.sMsgTitle,req.responseJS.sMsg);
            } else {            	
            	msgNoticeBox.alert(req.responseJS.sMsgTitle,req.responseJS.sMsg);            	
            	document.getElementById('blog_rating_is_vote_down_'+idCompany).innerHTML=req.responseJS.iRating;
            	document.getElementById('blog_rating_is_vote_up_'+idCompany).innerHTML=req.responseJS.iRating;
            	document.getElementById('blog_count_vote_'+idCompany).innerHTML=req.responseJS.iCountVote;
            	if (req.responseJS.iRating<0) {
            		document.getElementById('blog_rating_is_vote_down_'+idCompany).style.color="#d00000";
            		document.getElementById('blog_rating_is_vote_up_'+idCompany).style.color="#d00000";
            	} else {
            		document.getElementById('blog_rating_is_vote_down_'+idCompany).style.color="#008000";
            		document.getElementById('blog_rating_is_vote_up_'+idCompany).style.color="#008000";
            	}
            	if (value>0) {
            		showBlogVote('blog_vote_is_vote_up',idCompany);
            	} else {
            		showBlogVote('blog_vote_is_vote_down',idCompany);
            	}
            }
        }
    }    
    req.open(null, DIR_WEB_ROOT+'/include/ajax/voteCompany.php', true);    
    req.send( { idCompany: idCompany, value: value } );
}

function ajaxJoinLeaveCompany(idCompany,type) {    
    var req = new JsHttpRequest();    
    req.onreadystatechange = function() { 
        if (req.readyState == 4) {      
           // document.getElementById('debug').innerHTML = req.responseText;           
            if (req.responseJS.bStateError) {   
            	msgErrorBox.alert(req.responseJS.sMsgTitle,req.responseJS.sMsg);
            } else {            	
            	msgNoticeBox.alert(req.responseJS.sMsgTitle,req.responseJS.sMsg);                	
            	if (req.responseJS.sState=='join') {
            		document.getElementById('company_action_join_'+idCompany).style.display="none";
            		document.getElementById('company_action_leave_'+idCompany).style.display="inline";
            	} 
            	if (req.responseJS.sState=='leave') {
            		document.getElementById('company_action_join_'+idCompany).style.display="inline";
            		document.getElementById('company_action_leave_'+idCompany).style.display="none";
            	}
            }
        }
    }    
    req.open(null, DIR_WEB_ROOT+'/include/ajax/joinLeaveCompany.php', true);    
    req.send( { idCompany: idCompany, type: type } );
}

