// JavaScript Document
function integerDivision(x, y){
    var d=x/y;
    return (d - x%y/y)
}
function addproduct(id,priceid,factor){
	var qid=id+'_quantity';
	if(document.getElementById(qid).value==''){
		document.getElementById(qid).value=0;
	}

	var intfactor=parseInt(factor);
	var quantity=parseInt(document.getElementById(qid).value);


	
	if(priceid=='00001'){
		document.getElementById(qid).value=parseInt(document.getElementById(qid).value)+1;
	}
	if(priceid=='00003'){
		var quantity=parseInt(document.getElementById(qid).value)+1;
		document.getElementById(qid).value=quantity;
		document.getElementById('catalog_add2cart_link_'+id).href=document.getElementById('catalog_add2cart_link_'+id).href+'&quontity='+quantity;
	}
	if(priceid=='00005'){
		if(quantity<factor){
			document.getElementById(qid).value=factor;
		}
		else{
			document.getElementById(qid).value=parseInt(document.getElementById(qid).value)+1;
		}
		
		
	}
	if(priceid=='00006'){
	var res=integerDivision(quantity,intfactor);	
	document.getElementById(qid).value=(res+1)*intfactor;
	}
if(priceid!='00003'){
highlightprice(id);
}
}

function removeproduct(id,priceid,factor){
	var qid=id+'_quantity';
	if(document.getElementById(qid).value==''){
		document.getElementById(qid).value=0;
	}
	var intfactor=parseInt(factor);
	var quantity=parseInt(document.getElementById(qid).value);
	
	
	if(priceid=='00001'){
		if(quantity>1){
		document.getElementById(qid).value=parseInt(document.getElementById(qid).value)-1;
		}
		else{
		document.getElementById(qid).value=0;
		}
	}
		if(priceid=='00005'){
		if(quantity>1){
		document.getElementById(qid).value=parseInt(document.getElementById(qid).value)-1;
		}
		else{
		document.getElementById(qid).value=0;
		}
	}
		if(priceid=='00006'){
			
			if(quantity>intfactor){
				if(quantity%intfactor==0){
				var res=integerDivision(quantity,intfactor);	
				document.getElementById(qid).value=(res-1)*intfactor;
				}
				else{
				var result=integerDivision(quantity,intfactor)*intfactor;
				result=result.toFixed(0);
				
				document.getElementById(qid).value=result;
				}
			}
			else{
			document.getElementById(qid).value=0;
			}
	
	}
	highlightprice(id);
	}	
	
	function highlightprice(id){
		var intstep=parseInt(arSteps[id]);
		var intfactor=parseInt(arFactors[id]);
		var usertype=arUserType[id];
		var quantity=parseInt(document.getElementById(id+'_quantity').value);
		var flag=false;
		if(usertype=='diler'){
		if((intstep==0)&&(intfactor==0)){document.getElementById(id+'_00001').className='current_price';}
		if(intstep!=0){
			if(quantity>=intstep){
				if((intstep!=0)&&(intfactor!=1)){document.getElementById(id+'_00005').className='current_price';}
				if(intfactor!=0){document.getElementById(id+'_00006').className='catalog-item-price';}
				if((intstep!=1)&&(intfactor!=1)){document.getElementById(id+'_00001').className='catalog-item-price';}
				flag=true;
			}
			else{
				if((intstep!=1)&&(intfactor!=1)){document.getElementById(id+'_00001').className='current_price';}
				if(intfactor!=0){document.getElementById(id+'_00006').className='catalog-item-price';}
				if((intstep!=0)&&(intfactor!=1)){document.getElementById(id+'_00005').className='catalog-item-price';}
			}
			
			if(intstep==1){
				if((intstep!=0)&&(intfactor!=1)){document.getElementById(id+'_00005').className='current_price';}
				if(intfactor!=0){document.getElementById(id+'_00006').className='catalog-item-price';}
				if((intstep!=1)&&(intfactor!=1)){document.getElementById(id+'_00001').className='catalog-item-price';}
				flag=true;
			}
			
			if(intfactor==1){
				if(intfactor!=0){document.getElementById(id+'_00006').className='current_price';}
				if((intstep!=0)&&(intfactor!=1)){document.getElementById(id+'_00005').className='catalog-item-price';}
				if((intstep!=1)&&(intfactor!=1)){document.getElementById(id+'_00001').className='catalog-item-price';}
				flag=true;
			}
			<!-- -->
			if(quantity%intfactor==0){
				if(integerDivision(quantity,intfactor)>0){
					if((intstep!=0)&&(intfactor!=1)){document.getElementById(id+'_00005').className='catalog-item-price';}
					if((intstep!=1)&&(intfactor!=1)){document.getElementById(id+'_00001').className='catalog-item-price';}
					if(intfactor!=0){document.getElementById(id+'_00006').className='current_price';}
					flag=true;
				}
			}
			
		}
		if(intfactor!=0){


			if(intfactor==1){
				if(intfactor!=0){document.getElementById(id+'_00006').className='current_price';}
				if((intstep!=0)&&(intfactor!=1)){document.getElementById(id+'_00005').className='catalog-item-price';}
				if((intstep!=1)&&(intfactor!=1)){document.getElementById(id+'_00001').className='catalog-item-price';}
				flag=true;
			}
			else if(quantity%intfactor==0){
				if(integerDivision(quantity,intfactor)>0){
					if((intstep!=0)&&(intfactor!=1)){document.getElementById(id+'_00005').className='catalog-item-price';}
					if((intstep!=1)&&(intfactor!=1)){document.getElementById(id+'_00001').className='catalog-item-price';}
					if(intfactor!=0){document.getElementById(id+'_00006').className='current_price';}
					flag=true;
				}

			}
			else if(intstep==1){
				if((intstep!=0)&&(intfactor!=1)){document.getElementById(id+'_00005').className='current_price';}
				if(intfactor!=0){document.getElementById(id+'_00006').className='catalog-item-price';}
				if((intstep!=1)&&(intfactor!=1)){document.getElementById(id+'_00001').className='catalog-item-price';}
				flag=true;
			}
			else if((quantity>=intstep)&&(intstep!=0)){
				if((intstep!=0)&&(intfactor!=1)){document.getElementById(id+'_00005').className='current_price';}
				if(intfactor!=0){document.getElementById(id+'_00006').className='catalog-item-price';}
				if((intstep!=1)&&(intfactor!=1)){document.getElementById(id+'_00001').className='catalog-item-price';}
				flag=true;
			}
			else {
					if((intstep!=0)&&(intfactor!=1)){document.getElementById(id+'_00005').className='catalog-item-price';}
					if((intstep!=1)&&(intfactor!=1)){document.getElementById(id+'_00001').className='current_price';}
					if(intfactor!=0){document.getElementById(id+'_00006').className='catalog-item-price';}
					flag=true;
			}
		}
		
		
		
		if(flag=false){
				if((intstep!=0)&&(intfactor!=1)){document.getElementById(id+'_00005').className='catalog-item-price';}
				if(intfactor!=0){document.getElementById(id+'_00006').className='catalog-item-price';}
				if((intstep!=1)&&(intfactor!=1)){document.getElementById(id+'_00001').className='current_price';}
		}		
		}
		
		if(usertype=='retail'){
			document.getElementById(id+'_00003').className='current_price';
		}
		
		document.getElementById('catalog_add2cart_link_'+id).href=document.getElementById('catalog_add2cart_link_'+id).href+'&quontity='+quantity;
		
		
		
		}
