function updateQuantity()
{
	//alert(bundleQuantityCart);
	
	var f=$("fAddToCart");
	var quantityField=f.quantityField.value;	quantityField=Number(quantityField);
	var quantity=quantityField;
	f.quantity.value=quantity;
	//var coverageSpan=$("coverage");
	var itemNode=f.item;
	var i;
	var idSlabItem;
	
	//alert(quantity);
	var itemNodeLength=itemNode.length;	itemNodeLength=Number(itemNodeLength);
	
	if(itemNodeLength>0){
		for(i=0;i<itemNode.length;i++)	
			if(itemNode[i].checked)	idSlabItem=itemNode[i].value;
	}
	else {
		idSlabItem=itemNode.value;
	}
	
	//alert(idSlabItem);
	
	$('iditem').value = itemArr[idSlabItem].iditem
	$('idstone').value = itemArr[idSlabItem].idstone
	$('iduser').value = itemArr[idSlabItem].iduser
	
	var itemWidth=itemArr[idSlabItem].width; 				itemWidth=Number(itemWidth);
	var itemHeight=itemArr[idSlabItem].height;				itemHeight=Number(itemHeight);
	var itemPrice=itemArr[idSlabItem].price;				itemPrice=Number(itemPrice);
	var newCoverage=(itemWidth*itemHeight*7*quantity)/144;	newCoverage=Number(newCoverage);
	newCoverage=number_format(newCoverage,2,'.','');
	
	var itemPicture=itemArr[idSlabItem].picture;
	var itemPicturePath='../core/storage/slabmarket/stone/';
	var picLink=$('photoLink');
	var picImg=$('photoImg');
	if(itemPicture>0)
		picLink.href=picImg.src=itemPicturePath+itemPicture+'.jpg';
	else
		picLink.href=picImg.src='../img/stonenophoto.png';
	//alert(picLink.href);
	//alert(picImg.src);
	
	var totalPrice=newCoverage*itemPrice;					
	totalPrice=Number(totalPrice);
	totalPrice=number_format(totalPrice,2,'.','');
	itemPrice=number_format(itemPrice,2,'.','');
	$("coverage").innerHTML=newCoverage+' sq.ft.';
	$('objectPriceTotal').innerHTML='$'+totalPrice;
	
	
	toggleTab(1,3,0,false,'stone_info.php?c=1',$('iditem').value,$('idstone').value,$('iduser').value);
    toggleTab(2,3,0,false,'stone_info.php?c=2&cc=1',$('iditem').value,$('idstone').value,$('iduser').value);
}


function changeQuantity(quantity,bundleQuantityCart,mode)
{
	var bundleQuantityCart=Number(bundleQuantityCart);
	if(bundleQuantityCart>0){
		var allowedQuantity=7-bundleQuantityCart;
	}
	else allowedQuantity=7;
    if(mode == 1) allowedQuantity=7;
	var quantity=Number(quantity);
	//alert(quantity);
	var f=$("fAddToCart");
	var quantityField=f.quantityField;
	//var quantityHidden=f.quantity;
	var slabQuantitySpan=$("slabQuantity");
	var oldQuantity=quantityField.value;
	var oldQuantity=Number(oldQuantity);
	var newQuantity=oldQuantity+quantity;
	
	//alert(allowedQuantity);
	//alert(newQuantity);
	
	if(newQuantity<=allowedQuantity && newQuantity>0)	{
		var newSlabQuantity=newQuantity*7;
		//alert(newQuantity);
		quantityField.value=newQuantity;
		//quantityHidden.value=newQuantity;
		slabQuantitySpan.innerHTML=newSlabQuantity;
		updateQuantity();
	}
	else if(newQuantity==0)	{
		
	}
	else {
		if(newQuantity>=allowedQuantity) {
            if(mode == 1)
			    alert('Requested quantity exceeds order capacity.');
            else
                alert('Requested quantity exceeds container capacity.'); 
		}
	}
}


function checkAddToContainerForm(userCart,currentUserCart)	{
	var userCart=Number(userCart);
	var currentUserCart=Number(currentUserCart);
	if(userCart>0 && currentUserCart>0){
		if(userCart!=currentUserCart) {
			alert('Only slabs from the same quarry can be added to the container.');
			return false;
		}
		else if(userCart==currentUserCart){	
			return true;	
		}
		else {
			alert('error unknown, contact administrator');
			return false;
		}
	}
}



function openFullPhoto(id)	{
	//alert('sadf');
	open('../stoneFullPhoto.php?id='+id,'StonePhoto','top=20,left=20,width=700,height=600,toolbar=0,menu=0,scrollbars=1,resizable=1');
	
}
/*-----------------------------------------------------------
Toggles element's display value
Input: any number of element id's
Output: none 
---------------------------------------------------------*/
function toggleDisp() {
for (var i=0;i<arguments.length;i++){
    var d = $(arguments[i]);
    if (d.style.display == 'none')
        d.style.display = 'block';
    else
        d.style.display = 'none';
}
}
/*-----------------------------------------------------------
Toggles tabs - Closes any open tabs, and then opens current tab
Input:     1.The number of the current tab
                2.The number of tabs
                3.(optional)The number of the tab to leave open
                4.(optional)Pass in true or false whether or not to animate the open/close of the tabs
Output: none 
---------------------------------------------------------*/
function toggleTab(num,numelems,opennum,animate,url,iditem,idstone,iduser) {
if ($('tabContent'+num).style.display == 'none'){
    for (var i=1;i<=numelems;i++){
        if ((opennum == null) || (opennum != i)){
            var temph = 'tabHeader'+i;
            var h = $(temph);
            if (!h){
                var h = $('tabHeaderActive');
                h.id = temph;
            }
            var tempc = 'tabContent'+i;
            var c = $(tempc);
            if(c.style.display != 'none'){
                if (animate || typeof animate == 'undefined')
                    Effect.toggle(tempc,'blind',{duration:0.5, queue:{scope:'menus', limit: 3}});
                else {
                    toggleDisp(tempc);
                }
            }
        }
    }
    var h = $('tabHeader'+num);
    if (h)
        h.id = 'tabHeaderActive';
    h.blur();
    var c = $('tabContent'+num);
    c.style.marginTop = '2px';
    if (animate || typeof animate == 'undefined'){
        Effect.toggle('tabContent'+num,'blind',{duration:0.5, queue:{scope:'menus', position:'end', limit: 3}});
    }else{
        toggleDisp('tabContent'+num);
        new Ajax.Updater('tabContent'+num, url+'&iditem='+iditem+'&idstone='+idstone+'&iduser='+iduser, { method: 'get',evalScripts: true });
    }
}
}
function toggleLayer(lay1,lay2) {
     if(lay1 == 1) {
        document.getElementById('div1').className = 'stone_tab_on';
        document.getElementById('lay1').style.display = 'block'; 
        document.getElementById('div2').className = 'stone_tab_off';
        document.getElementById('lay2').style.display = 'none';          
     }
     if(lay1 == 2) {
        document.getElementById('div2').className = 'stone_tab_on'; 
        document.getElementById('lay2').style.display = 'block'; 
        document.getElementById('div1').className = 'stone_tab_off'; 
        document.getElementById('lay1').style.display = 'none';        
     }
}
