function clickButton(e, buttonid)
{          
  var evt = e ? e : window.event;
  var bt = document.getElementById(buttonid);
  if (bt)
  {          
      if (evt.keyCode == 13)
      {
        if (bt.click)
        {
          bt.click();                
        } else {
            var linkID = buttonid.replace(/_/g,"$");
            __doPostBack(linkID,'');                                    
          }
          return false;
      }
  } 
}

function forceButton(buttonid)
{          
  var bt = document.getElementById(buttonid);
  if (bt)
  {         
    if (bt.click)
    {
      bt.click();
    } else {
        var linkID = buttonid.replace(/_/g,"$");
        __doPostBack(linkID,'');                                    
      }
      return false;
  } 
}


function findElementPos(obj) 
{
	var curleft = curtop = 0;
	
	if (obj.offsetParent) 
	{
		do 
		{
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		} while (obj = obj.offsetParent);

	}
	return [curleft, curtop];
}

function isValidEmail(str) 
{
   return (str.indexOf(".") > 2) && (str.indexOf("@") > 0); 
}

var slideShowNumber = 0;
function animation() 
{
	var nav = $('showcase-nav');

	if (slideShowNumber > nav.getElements('li').length-1) {slideShowNumber = 0;}

	var fx = new Fx.Morph(nav, {duration: 'long', transition: Fx.Transitions.Sine.easeOut});
	fx.start().chain(
		function(){this.start(showshowcase(slideShowNumber));},
		function(){this.start(slideShowNumber = slideShowNumber + 1);},
		function(){this.start(pauseAnimation());}
	);
}


function pauseAnimation()
{
	setTimeout(animation, 8000);
}

function showshowcase(slideShowNumber) 
{
	activatethumbnail(slideShowNumber);
	var big = 'showcase-' + slideShowNumber + '-big';
	$('showcase-loader').setStyles({'display':'none'});
	$('showcase').getElements('.bigimage').each(function(i) 
	{
		var el = $(i);
		var fx = new Fx.Morph(el, {duration: 'long', transition: Fx.Transitions.Sine.easeOut});
	
		if (i.get('id') !== big) 
		{
			fx.start({'opacity':'0'});
		}
		else 
		{
			fx.start({'opacity':'1'});
		}

	});
}

function activatethumbnail(slideShowNumber) 
{
	$('showcase-nav').getElements('li').each(function(i,x) {
		if (x == slideShowNumber) 
		{
			i.addClass('active');
		}
		else {
			i.removeClass('active');
		}
	});
}

//Return value with two decimals
function formatNumber(value)
{
    value = value.toString().replace(",", ".");
	var i = parseFloat(value);
	
	if (isNaN(i)) 
	{ 
		i = 0.00; 
	}
	
	var minus = '';
	if(i < 0) 
	{ 
		minus = '-'; 
	}
	
	i = Math.abs(i);
	i = parseInt((i + .005) * 100);
	i = i / 100;
	
	s = new String(i);
	if(s.indexOf('.') < 0) { s += '.00'; }
	if(s.indexOf('.') == (s.length - 2)) { s += '0'; }
	s = minus + s;
	
	//Hide decimals if 00
	if (s.substr(s.length - 2, 2) == "00")
	{
	    s = s.substr(0, s.length - 3);
    }
    	
	return s;

}