var ProductCategoryCompare=null;
function compare(){    
       var pid="";
        var count=0;
        var tags = new Array();
         tags=document.getElementsByName("productId");
         if(tags!=null&&tags.length>0){
            for(var i=0;i< tags.length;i++){
              if(tags[i].type=="checkbox"){
                if(tags[i].checked){
	                 if(count==0){
	                   pid=pid+"productId="+tags[i].value; 
	                 }else{
	                   pid=pid+"&productId="+tags[i].value;                   
	                 }  
	                 count=count+1;
                 }
              }
            }
         }
         if(count<2){
            alert(__FMT.catalog_product_compareComment1);
            return ;
         }else if(count>5){
             alert(__FMT.catalog_product_compareComment2);
             return ;
         }else{           
            var compareResultsUrl= __ctxPath+"/catalog/compare_dy.html?doAction=compareAction&"+pid+"&decorator=selecter";                 
          	 if (ProductCategoryCompare == null) {
			   	$importSimpleDialog(function(){
			   		ProductCategoryCompare = fnCreateSimpleDialog("ProductCategoryCompare", __FMT.catalog_compare_title, null, {
			   			dialogWidth: "800px",
			   			dialogHeight: "350px"
			   		});
			   		ProductCategoryCompare.showDialog(compareResultsUrl);
			   	});
		   }else{
		   		ProductCategoryCompare.showDialog(compareResultsUrl);
		   }
		     return ;
         }
         
      }
    function alertMoreCompareProduct(){        
        var pid="";
        var count=0;
        var tags = new Array();
         tags=document.getElementsByTagName("input");
         if(tags!=null&&tags.length>0){
            for(var i=0;i< tags.length;i++){
              if((tags[i].type=="checkbox")&&(tags[i].name=="productId")){
                if(tags[i].checked){	                 
	                 count=count+1;
	                 if(count>5){
	                    alert(__FMT.catalog_product_compareComment2);
	                    tags[i].checked=false;
	                    break;
	                 }
                 }
              }
            }	          
         }
      }  
   
	  function removeCompareProductAction(productId){
		var productIds=$("productIds").value;
		var pids=productIds.split(",");
		var pid="";
		for(var i=1;i<pids.length;i++){
			if(pids[i]!=productId){
				pid=pid+"productId="+pids[i]+"&";
			}
		}
		var compareResultsUrl= __ctxPath+"/catalog/compare_dy.html?doAction=compareAction&"+pid+"&decorator=selecter";  	    
		 fillDivWithPage($("_dlgContBoxProductCategoryCompare"), compareResultsUrl); 
         return ;
	  }
	  
	function hideTR(id){
	    var e=document.getElementById(id);
	    e.style.display="none";
	}
	function showAll(){	   
	   var trs=document.getElementsByTagName("tr");	  
	   for (var i=0;i< trs.length;i++) {
	         trs[i].style.display="";
	   }
	}

	function selectOtherProduct(result_array){
	    var isExist=false;  
	    var count=0;
	    var pid="";
	   if(result_array!=null&&result_array.length>0){    
	      var otherProductId=result_array[0][0];
		  var productIds=$("productIds").value;
			var pids=productIds.split(",");
			var pid="";
			var addOther=true;
			for(var i=1;i<pids.length;i++){
				if(otherProductId==pids[i]){
					addOther=false;
				}
				pid=pid+"productId="+pids[i]+"&";
			}
			if(addOther){
				pid=pid+"productId="+otherProductId;
			}
			var compareResultsUrl= __ctxPath+"/catalog/compare_dy.html?doAction=compareAction&"+pid+"&decorator=selecter";  
	        fillDivWithPage($("_dlgContBoxProductCategoryCompare"),compareResultsUrl);         
         return ;
	   }
	  }
	  
	function selectOtherProductAction(){
		$importSync(__tsCtxPath + "/scripts/probiz/catalog/selector.js");
		$importSync("/scripts/dwr/engine.js");	
		$importSync("/scripts/dwr/util.js");
		$importSync("/dwr/interface/categoryDwr.js");
		selectCategory('selectOtherProduct','2','1','selectOtherProduct');
	}