
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 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 } );
}
*/
function ajaxJoinLeaveCompany(obj,idCompany) {   
	obj=$(obj);
	JsHttpRequest.query(
    	DIR_WEB_ROOT+'/include/ajax/joinLeaveCompany.php',                       
        { idCompany: idCompany },
        function(result, errors) {  
        	if (!result) {
                msgErrorBox.alert('Error','Please try again later');           
        	}
            if (result.bStateError) {
            	msgErrorBox.alert(result.sMsgTitle,result.sMsg);
            } else {            	
            	msgNoticeBox.alert(result.sMsgTitle,result.sMsg);
            	if (obj)  {     
            		obj.getParent().removeClass('active');       		
            		if (result.bState) {            			
            			obj.getParent().addClass('active');
            		}
            	/*	divCount=$('blog_user_count_'+idBlog);
            		if (divCount) {
            			divCount.set('text',result.iCountUser);
            		}*/
            	}
            }                               
        },
        true
    );
}

