var timer = new Object();

//event.cancelBubble=true;

function change_name(number)
{
	var input = document.getElementById('change_name'+number);
	var paragraph = document.getElementById('send_again'+number);
	var span = document.getElementById('span_change'+number);
	var action = document.getElementById('cn'+number);
	var formul = document.getElementById('favorites'+number);
	
	if (input.style.display=='none')
	{
		input.style.display='block';
		paragraph.style.display='none';
		span.innerHTML='(zapisz)';
	}
	else
	{
		//paragraph.style.display='block';
		//input.style.display='none';
		//span.innerHTML='(zmień nazwę)';
		action.value=number;
		formul.submit();
	} 
}

function set_additional(option)
{

	if (option=='ten_sam')
	{
		document.getElementById('additional').style.display='none';
		document.getElementById('many').style.display='none';
	}
	else if (option=='inny')
	{
		document.getElementById('additional').style.display='block';
		document.getElementById('many').style.display='none';
	}
	else if (option=='wielu')
	{
		document.getElementById('additional').style.display='none';
		document.getElementById('many').style.display='block';
	}

}

function toggle_zoom()
{
	image_layer=document.getElementById('big_image');

	if (image_layer.style.display=='block')
	{
		image_layer.style.display='none'
	}
	else
	{
		image_layer.style.display='block';
		image_layer.style.left=780 - (image_layer.clientWidth) + 'px'
	}
}


function show_sub_sub(id,prnt)
{
	clearTimeout(timer['submenu_3_' + id]);

	x=-10;
	y=0;

	submenu=document.getElementById('submenu_2_' + prnt);
	subsubmenu=document.getElementById('submenu_3_' + id);
	selected=document.getElementById('p_' + id);
	while (selected.offsetParent)
		{
		y += selected.offsetTop;
		x += selected.offsetLeft;
		selected=selected.offsetParent;
		}
		y += selected.offsetTop - 3/*- (document.getElementById('selected_' + id).clientHeight/2) -6*/;

	subsubmenu.style.display = 'block';
	height=subsubmenu.clientHeight/2;
	subsubmenu.style.left=x + submenu.clientWidth  + 'px';
	subsubmenu.style.top=y + 11 - height + 'px';


}

function show_sub(id)
{

    var off = document.getElementById('offset');

	kill_subs(id);
	clearTimeout(timer['submenu_2_' + id]);
	
	x=0;
	y=0;

	menu=document.getElementById('menu_' + id);
	submenu=document.getElementById('submenu_2_' + id);

	while (menu.offsetParent)
	{
		y += menu.offsetTop;
		x += menu.offsetLeft;
		menu = menu.offsetParent;
	}

    x+=200;

	submenu.style.display = 'block';
	submenu.style.left=x + 'px';
	height=submenu.clientHeight/2;
	y += menu.offsetTop + 9 - height;
	
	if(y <5)
	 y = 5;
	
  var height = 0;
        if( document.documentElement && document.documentElement.clientHeight ) {
            height = document.documentElement.clientHeight;
        }
        else if( document.body && document.body.scrollHeight ) {
            height = document.body.scrollHeight;
        }
        else if( window.innerHeight ) {
            height = window.innerHeight - 18;
        }	
	
	submenu.style.top=y + 'px';
	
	if(submenu.offsetHeight > height)
	{
	 submenu.style.overflow = 'auto';
	 //submenu.style.width = submenu.offsetWidth + 15 + 'px';
	 submenu.style.height = (height-10) + 'px';
	}

}


function hide_sub(id)
{
	//document.getElementById('submenu_'+ id).style.display = 'none';
	timer['submenu_2_' + id] = setTimeout ("document.getElementById('submenu_2_" + id + "').style.display = 'none'",100);
}

function hide_sub_sub(id)
{
	//document.getElementById('submenu_'+ id).style.display = 'none';
	timer['submenu_3_' + id] = setTimeout ("document.getElementById('submenu_3_" + id + "').style.display = 'none'",100);
}

function keep(id)
{
	clearTimeout(timer['submenu_2_' + id]);
}

function keep_sub()
{
	for (keyVar in timer)
	{
		clearTimeout(timer[keyVar]);
	}
}

function clear_sub()
{
	submenues=document.getElementsByTagName('div');
	for (i=0;i<submenues.length;i++)
	{
		if (String(submenues[i].id).substr(0,8) == 'submenu_')
			timer[submenues[i].id] = setTimeout ("document.getElementById('" + submenues[i].id + "').style.display = 'none'",100);
	}
}

function clear_sub2()
{
	submenues=document.getElementsByTagName('div');
	for (i=0;i<submenues.length;i++)
	{
		if (String(submenues[i].id).substr(0,10) == 'submenu_2_')
			timer[submenues[i].id] = setTimeout ("document.getElementById('" + submenues[i].id + "').style.display = 'none'",100);
	}
}

function clear_sub3()
{
	submenues=document.getElementsByTagName('div');
	for (i=0;i<submenues.length;i++)
	{
		if (String(submenues[i].id).substr(0,10) == 'submenu_3_')
			timer[submenues[i].id] = setTimeout ("document.getElementById('" + submenues[i].id + "').style.display = 'none'",100);
	}
}

function kill_subs(id)
{
	submenues=document.getElementsByTagName('div');
	for (i=0;i<submenues.length;i++)
	{
		if ((String(submenues[i].id).substr(0,10) == 'submenu_2_') && (submenues[i].id != 'submenu_2_'+ id))
			document.getElementById(submenues[i].id ).style.display = 'none';
	}
}

function drop(var_name)
{
	select=document.getElementById(var_name + '_dropdown');
	x=0;
	y=0;
	while (select.offsetParent)
		{
		x += select.offsetLeft;
		select=select.offsetParent;
		}
	x+=select.offsetLeft + 1;

	select=document.getElementById(var_name + '_dropdown');
	while (select.offsetParent)
		{
		y += select.offsetTop;
		select=select.offsetParent;
		}
		y += select.offsetTop + document.getElementById(var_name + '_dropdown').clientHeight - 1;
		//document.getElementById('drop_'+var_name).style.width=document.getElementById(var_name + '_dropdown').clientWidth - 7 + 'px';
		document.getElementById('drop_'+var_name).style.left=x + 'px';
		document.getElementById('drop_'+var_name).style.top=y + 'px';
		
	if (document.getElementById('drop_'+var_name).style.visibility=='visible')
	{
		document.getElementById('drop_'+var_name).style.visibility='hidden';
	}
	else
	{
		document.getElementById('drop_'+var_name).style.visibility='visible';
	}
}

function change(var_name,var_value,label)
{
	document.getElementById(var_name+'_text').value = label;
	document.getElementById(var_name).value = var_value;
	clear();

}

function clear()
{
		dropdowns=document.getElementsByTagName('div');
		for (i=0;i<dropdowns.length;i++)
		{
			if (String(dropdowns[i].id).substr(0,5) == 'drop_')
				dropdowns[i].style.visibility='hidden';
		}

}

function pop_print()
{
	var Okno = window.open('print.php','win','width=720,height=550,resizable=no,scrollbars=yes,menubar=no,location=yes');
}

function sprawdz_wybor()
{
	var color=0;
	var product_set=0;
	
	for (j=0;j<document.order.counter.value;j++)
	{
		var produkt=eval('document.order.product'+j+'.value');
		var ilosc=eval('document.order.q'+j+'.value');
		var nazwa=eval('document.order.nazwa'+j);
		if (produkt==0 && ilosc>0)
		{
			alert ('Produkt \''+nazwa.value+'\' nie ma wybranego koloru!');
			color=1;
		}
		else if (ilosc>0)
		{
			product_set=1
			
		}
		nazwa.disabled = 'disabled';
	}
	
	
	if (color==1 || product_set==0)
	{
		return false;
	}
	else
	{
		return true;
	}

}

function sprawdz_wyslij()
{
if (sprawdz_wybor()===false)
	{return 0;}
else
	{document.getElementById('form_order').submit();}
}

function book()
{
url="http://www.aramus.pl/";
title="Aramus - dla Twojego biura";
	if (window.sidebar) { // Mozilla Firefox Bookmark
		window.sidebar.addPanel(title, url,"");
	} else if( window.external ) { // IE Favorite
		window.external.AddFavorite( url, title); }
	else if(window.opera && window.print) { // Opera Hotlist
		return true; }
}

function restoreOrd()
{
	document.getElementById('restore_ord').submit();
}


function number_format(str,sep,prec)
{
 if(!isNaN(prec))
  str = str.toFixed(prec);
 
 if(isNaN(sep))
  sep = '.';
  
  var val = str.split('.');
  var strlen = val[0].length;
  var out = '';
  var temp_out='';
 
 if(strlen<4)
    out = val[0]+ '.' +val[1];
 else
  {
   
   var len_ind = strlen - 3;
   temp_out = val[0].substr(0,len_ind)+ sep + val[0].substr(len_ind);  
    
   /* for(i=0; i< strlen; i++)
    {
     if(strlen-i == 3)
        temp_out = temp_out + sep;
     temp_out= temp_out + val[0][i] ;
    
        /*if(i ==0)
            break;*/
   // }
  
   
  
   out = temp_out+ '.' +val[1];
  
  }
  
 return out;
}

function SetTransport(value)
{

 var NNetto  = netto + value;
 var NBrutto = brutto + value*1.22;

  document.getElementById('transport').innerHTML = value + ' PLN';

  document.order.pr_103.value = value;

  document.getElementById('priceNetto').innerHTML = number_format(NNetto,',',2) + ' PLN';
  document.getElementById('priceBrutto').innerHTML = number_format(NBrutto,',',2)+ ' PLN';
}


function CheckForm()
{

  //alert('|'+document.order.pr_100[0].checked+'|'+document.order.pr_100[1].checked);
  

  if(document.order.pr_100&& document.order.pr_100[0] && ((document.order.pr_100[0].checked == false ) && (document.order.pr_100[1].checked == false )) )
  {
    alert ('Proszę wybrac formę płatności !!');
    return false;
  }
    else
      return true;

}
