$(document).ready(function(){
	var $compareInputs = $(".compare-check");
	var $tooltip = $('.compare-tooltip');
	var $closeButtons = $('.close-tooltip');
	var $tooltipmax = $('.compare-max-tooltip');
	$compareInputs.each(function() {
		var parent = this.parentNode;
		var thisLabel = $(parent).find('label');
		var thisButton = $(parent).find('a');
		if (this.checked == true) {
			thisLabel.hide();
			thisButton.show();
		}
		$(this).click(function(e){
			
			var chkCount= getChkCount();
			
			if (this.checked !== true) {
				thisLabel.show();
				thisButton.hide();
			}
			else {
				if(chkCount <= 4){
					thisLabel.hide();
					thisButton.show();
					
				}else{
					var target = $(e.target);
					var offset = $(target).offset();
					$tooltipmax.css({top: offset.top - 180, left: offset.left - 23});
					e.preventDefault();
					$tooltipmax.show();
					
				}
				
			}
		});
		$(thisButton).click(function(e) {
			var chkCount= getChkCount();
			var target = $(e.target);
			var offset = $(target).offset();
			if(chkCount < 2){
				$tooltip.css({top: offset.top - 180, left: offset.left - 23});
				e.preventDefault();
				$tooltip.show();
			}
			
		});
	});
	
	$closeButtons.each(function() {
		$(this).click(function(e){
			e.preventDefault();
			$tooltip.hide();
			$tooltipmax.hide();
		});
	});
});
function getChkCount(){
	var prevChkboxes  = $('#prevPrdMdlCds').val();
	var prevChkCount  = $('#prevChkCount').val();
	prevChkCount = parseInt(prevChkCount);
	var chkCount= $("input[name='compareCd']:checked").size();
	if(prevChkCount > 0){
	var $compareInputs = $(".compare-check");	
	prevChkboxes = prevChkboxes.replace('[','');
	prevChkboxes = prevChkboxes.replace(']','');
	var mdlCds = prevChkboxes.split(',');
	$compareInputs.each(function() {
	 var val = this.value;
	 var checked = this.checked;
	 for(var i = 0; i<mdlCds.length; i++){	
		  var val_ = trimAll(mdlCds[i]);
			if(val == val_ && checked){
				prevChkCount--;
			}
			if(val == val_ && !checked){
				 
				mdlCds.splice(i,1); 
				
				document.getElementById("prevPrdMdlCds").value = mdlCds;
			}
	 }
	 
	});
	
	chkCount = chkCount + prevChkCount;
	
	}
	return chkCount;
}
