var brclosed = true;
var currclosed = true;
var original = '';
var hidethecrap = false;


function order(num)
{
	var row = document.getElementById('order'+num);
	
	if (row.className == "none") { row.className = 'block' } else { row.className = 'none'; }
}

function checkgift(clickedontf)
{
	var cb = document.getElementById('gs_plastic');
	var tf = document.getElementById('gs_mail');
	if (!cb.checked) { tf.focus(); } else { tf.value = ''; } 
	
	if (clickedontf) { cb.checked = false };
}

function imgswitch(img, dir)
{
	var browserName=navigator.appName; 
	mmainimg = document.getElementById('mainimg');
	if (!/Microsoft Internet Explorer/.test(browserName)) 
	{
		bigimglink = document.getElementById('bigimglink');
	}

	
	mmainimg.src = dir+'/images/middles/'+img;
	bigimglink.href = dir+'/images/'+img;
	
	bigimglink.className = 'thickbox';

	original = mmainimg.src;
	
}

function showcol(dir, name, small, big, _ret)
{
	//alert(hidethecrap);
	if (hidethecrap) { 	clearTimeout(hidethecrap);  };

	document.getElementById('colorname').innerHTML = name;
	document.getElementById('colormacro').src = dir+'/images/colors/macro/'+small;
	
	if (big) 
	{
		document.getElementById('mainimg').src = dir+'/images/colors/middles/'+big;
	}
}

function hidecolored()
{
	_colored = document.getElementById('colored');
	hd = "hidden";
	hidethecrap = setTimeout('_colored.style.visibility = hd',500);
}

function getprice(color, currency, discount, promo)
{
	if (color) 
	{
		sl = document.getElementById('sz').options[document.getElementById('sz').selectedIndex].title;
		//alert(sl+' '+color);
		prix = (sl*color).toFixed(2);
		if (discount > 0 && promo == '1') 
		{
			discounted = (prix*(1-(discount/100))).toFixed(2);
			document.getElementById('oldprice').innerHTML = prix+' '+currency;
			document.getElementById('price').innerHTML = discounted+' '+currency;
		} else	
		{
			document.getElementById('price').innerHTML = prix+' '+currency;
		}
	}
}

function showlfash(file, width, height) {

	document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"  codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,22,0" width="'+width+'" height="'+height+'" >');
	document.write('<param name="movie" value="'+file+'" />');
	document.write('<param name="bgcolor" value="#ffffff" />');
    document.write('<param name="quality" value="high" />');
	document.write('<param name="allowscriptaccess" value="samedomain" />');
	document.write('<embed type="application/x-shockwave-flash"  pluginspage="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"  name=""  width="'+width+'" height="'+height+'"  src="'+file+'" bgcolor="#ffffff"   quality="high" allowscriptaccess="samedomain"   />');
    document.write('</object>');	
	
}

function __def()
{
	document.getElementById('br').style.display = 'none';
	brclosed = true;
}

function _switch(ob)
{
	alln = document.getElementById('menu').childNodes;
	for (var i=0; i < alln.length; i++) 
	{
		if (alln[i].tagName == "DIV") 
		{ 
			alln[i].className = 'main_cat closed';
			
			allsc = alln[i].childNodes;
			for (var j=0; j < allsc.length; j++) 
			{
				
				if (/sc/.test(allsc[j].id)) 
				{
					ssc = allsc[j].childNodes;
					
					for (var a=0; a < ssc.length; a++) 
					{
						if (/ssc/.test(ssc[a].id))
						{
							ssc[a].className = 'none';
						}
					}
				}
			}
		}
	}
	
	
	if (/mc/.test(ob.id)) 
	{ 
		ob.className = 'main_cat';
		
	}
	
	if (/mc/.test(ob.parentNode.id))
	{
		ob.parentNode.className = 'main_cat';
	}
	
	//otvarqme i dechicata ako sa zatvoreni
	kids = ob.childNodes;
	for (var b=0; b < kids.length; b++) 
	{
		if (/ssc/.test(kids[b].id))
		{
			kids[b].className = 'block';
		}
	}

}

function _switch2(ob)
{
	obb = document.getElementById(ob);
	
	if (brclosed) 
	{
		obb.style.display = 'block';
		brclosed = false;
	} else
	{
		obb.style.display = 'none';
		brclosed = true;
	}
}

function _switchcurr(ob)
{
	obb = document.getElementById(ob);
	
	if (currclosed) 
	{
		obb.style.display = 'block';
		currclosed = false;
	} else
	{
		obb.style.display = 'none';
		currclosed = true;
	}
}

function checkprodsubmit(checkgift)
{
	var _error = '';
	_colid = document.getElementById('colid');
	if (!_colid.value || !isInteger(_colid.value)) 
	{
		_error = true;
		document.getElementById('colorinput').style.border = 'solid 1px red';
	} else
	{
		document.getElementById('colorinput').style.border = 'solid 1px #E8E2E7';
	}
	
	_qty = document.getElementById('qty');
	if (!_qty.value || !isInteger(_qty.value)) 
	{
		_error = true;
		_qty.style.border = 'solid 1px red';
		_qty.value = '';
	} else
	{
		_qty.style.border = 'solid 1px #E8E2E7';
	}
	
	//proverqvame za sertificatski gluposti
	if (checkgift) 
	{
		if (!document.getElementById('gs_plastic').checked && !document.getElementById('gs_mail').value) 
		{
			document.getElementById('gs_mail').style.border = 'solid 1px red';
			_error = true;	
		}
		
		if (!document.getElementById('gs_from').value) 
		{
			document.getElementById('gs_from').style.border = 'solid 1px red';
			_error = true;	
		}

		if (!document.getElementById('gs_to').value) 
		{
			document.getElementById('gs_to').style.border = 'solid 1px red';
			_error = true;				
		}

		
	}

	if (_error) 
	{ 
		return false;
	} else
	{
		document.getElementById('addtobox').submit();
	}
}



function do_addr_check(checkfriend, checkdefaddr)
{
	var _error = '';	
	if (checkfriend) 
	{
		return true;
	} else	
	{
		if (checkdefaddr && document.getElementById('defaddr1').checked) 
		{
			return true;	
		} else	
		{
			for (var i=1; i <= 6; i++) {
				var o = document.getElementById('a'+i);
				if (!o.value)
				{
					o.style.border = 'solid 1px red';
					_error = true;
				} else
				{
					o.style.border = 'solid 1px #E8E2E7';
				}
			}
	
			if (!checkdefaddr) 
			{
				if (!document.getElementById('amail').value)
				 {
					document.getElementById('amail').style.border = 'solid 1px red';
					_error = true; 	
				 } else
				 {
					document.getElementById('amail').style.border = 'solid 1px #E8E2E7';
				 }
			}
			
			if (_error) 
			{ 
				return false;
			} else
			{
				return true;
			}
		}
	}
	
	
}


function checkaddtowl()
{
	var _error = '';
	_colid = document.getElementById('colid');
	if (!_colid.value || !isInteger(_colid.value)) 
	{
		_error = true;
		document.getElementById('colorinput').style.border = 'solid 1px red';
	} else
	{
		document.getElementById('wlsid').value = document.getElementById('sz').value;
		document.getElementById('wlcid').value = document.getElementById('colid').value;
		document.getElementById('wlsid').value = document.getElementById('sz').value;
		if(document.getElementById('dr')) 
		{ 
			document.getElementById('_direction').value = document.getElementById('dr').value;
		}
		document.getElementById('colorinput').style.border = 'solid 1px #E8E2E7';
	}
	
	
	if (_error) 
	{ 
		return false;
	} else
	{
		document.getElementById('addtowishlist').submit();
	}
}


function isInteger (s)
{
  var i;

  if (!s)
  if (isInteger.arguments.length == 1) return 0;
  else return (isInteger.arguments[1] == true);

  for (i = 0; i < s.length; i++)
  {
     var c = s.charAt(i);

     if (!isDigit(c)) return false;
  }

  return true;
}


function isDigit (c)
{
  return ((c >= "0") && (c <= "9"))
}


