function rotate_image(val_bid,pid,maxid,qty,price)
{
	//alert(val_bid+"--"+pid+"--"+maxid+"--"+qty+"--"+price);
	//alert(magic_val);
	hide_atr_img();
	hide_img(maxid,pid);	
	document.getElementById(val_bid).style.display='';
	/*document.getElementById('disp_price').innerHTML= formatNumber(parseFloat(price)) ;
	document.getElementById('di_price').innerHTML= formatNumber(parseFloat(price)) ;
	stock_img(qty);*/
}
function show_atr_img(pid,maxid,tot)
{
	var j=2;
	var vid_arr=new Array(tot);
	var val_arr=new Array(tot);
	var atr='';
	for(i=0;i<tot;i++)
	{
		var pro_id='prod_att'+parseInt(j);
		vid_arr[i]=document.getElementById(pro_id).value;
		val_arr[i]=vid_arr[i].split('_');
		j=j+1;
	}
	for (i=0;i<tot;i++)
	{
		atr=atr.concat(val_arr[i][3]);
	}
	var atr_id=pid+'_'+atr;	
	var l=1;
	if(parseInt(document.frmMagic.magic_val.length)>1)
		l=document.frmMagic.magic_val.length;

	var temp=0;
	for(var i=0;i<l;i++)
	{
		try
		{
			if(l>1)
			{
				val=document.frmMagic.magic_val[i].value;
				mag_img=document.frmMagic.magic_img[i].value;
			}
			else
			{
				val=document.frmMagic.magic_val.value;
				mag_img=document.frmMagic.magic_img.value;
			}
			if(atr_id==val)
			{				
				if(mag_img==1)
				{
					hide_atr_img();
					hide_img(maxid,pid);
					document.getElementById(val).style.display='';
				}
				if(l>1)
				{
					qty=document.frmMagic.stock_val[i].value;
					price=document.frmMagic.atr_price[i].value;
					main_price=document.frmMagic.main_price[i].value;
					delay_delivery=document.frmMagic.delay_delivery[i].value;
					delay_id=document.frmMagic.delay_id[i].value;
					delay_qty=document.frmMagic.delay_qty[i].value;
				}
				else
				{
					qty=document.frmMagic.stock_val.value;
					price=document.frmMagic.atr_price.value;
					main_price=document.frmMagic.main_price.value;
					delay_delivery=document.frmMagic.delay_delivery.value;
					delay_id=document.frmMagic.delay_id.value;
					delay_qty=document.frmMagic.delay_qty.value;
				}
				document.getElementById('disp_price').innerHTML= formatNumber(parseFloat(main_price) + parseFloat(price))+'&nbsp;&euro;' ;
				document.getElementById('di_price').innerHTML= formatNumber(parseFloat(main_price) + parseFloat(price))+'&nbsp;&euro;' ;
				document.frmCart.stock.value=qty;//alert(document.frmCart.stock.value);
				//stock_img(qty);
				stock_img(qty,delay_delivery,delay_qty)
				if(delay_delivery==1 && qty <= 0)
				{
					//document.getElementById('delay_content').innerHTML = delay_id;
					document.getElementById('prod_stk_delaydel').value = '0';					
				}
				else if(delay_delivery==0 && qty <= 0)
				{
					document.frmCart.prod_stk_delaydel.value = '1';
				}
				else
				{
					//document.getElementById('delay_content').innerHTML = '';
					document.getElementById('prod_stk_delaydel').value = '0';
				}
				//temp=1;
				//document.getElementById('btnCart').style.display='';
				//break;
				if(delay_delivery==1 && (qty+delay_qty) <= 0) {document.getElementById('delay_content').innerHTML = delay_id; }else { document.getElementById('delay_content').innerHTML = ''; }
			}
		}
		catch(e) {}
	}
	//if(temp==0)
	//{
	//	document.getElementById('btnCart').style.display='none';
	//}
}
/* Hide Images */ 
function hide_img(maxid,pid)
{
	for(i=1;i<=maxid;i++)
	{
		try
		{
			document.getElementById(pid+'_'+i).style.display='none';
		}
		catch(e) {}
	}
	document.getElementById('1_'+pid).style.display='none';
}
/* Hide Atribute Images */ 
function hide_atr_img()
{
	var len=1;
	if(parseInt(document.frmMagic.magic_val.length)>1)
		len=document.frmMagic.magic_val.length;
	
	for(var i=0;i<len;i++)
	{
		try
		{
			if(len>1)
			{
				var val_img=document.frmMagic.magic_val[i].value;
			}
			else
			{
				var val_img=document.frmMagic.magic_val.value;
			}
			document.getElementById(val_img).style.display='none';
		}
		catch(e) {}
	}
}

/* Start of Stock Image */
function stock_img(stock,delay,delay_qty)
{
	if(delay==0)
	{
		if(stock>0)
		{
			document.getElementById('ssss').style.display='block';
			document.getElementById('stock0').style.display='none';
			document.getElementById('stock1').style.display='';
			//document.getElementById('add_cart_id').style.display='';
		}
		else					
		{
			document.getElementById('ssss').style.display='block';
			document.getElementById('stock1').style.display='none';
			document.getElementById('stock0').style.display='';
			//document.getElementById('add_cart_id').style.display='none';
		}
	}
	else if(delay==1)
	{
		if(stock+delay_qty<=0)
		{
			document.getElementById('ssss').style.display='block';
			document.getElementById('stock0').style.display='';
			document.getElementById('stock1').style.display='none';
		}
		else if(delay_qty>0 || stock>0)
		{
			document.getElementById('ssss').style.display='block';
			document.getElementById('stock0').style.display='none';
			document.getElementById('stock1').style.display='';
			//document.getElementById('add_cart_id').style.display='';
		}
		else
		{
			document.getElementById('ssss').style.display='block';
			document.getElementById('stock1').style.display='none';
			document.getElementById('stock0').style.display='';
			//document.getElementById('add_cart_id').style.display='none';
		}
	}
}
/* End of Stock Image */

// format2comma  function
function formatNumber(vals)
{
	//alert(vals);
	var nums = new NumberFormat();
	nums.setInputDecimal('.');
	nums.setNumber(vals); // obj.value is '989951234.589'
	nums.setPlaces('2', false);
	nums.setCurrency(false);
	nums.setCurrencyPosition(nums.LEFT_OUTSIDE);
	nums.setNegativeFormat(nums.LEFT_DASH);
	nums.setNegativeRed(false);
	nums.setSeparators(true, '.', ',');
	vals = nums.toFormatted().replace("."," ");
	vals = vals.replace("."," ");
	return vals;
}
// format2comma  function