/**
 *
 * @author Ardeleanu Ionut
 * @langversion JAVASCRIPT
 *
 * http://www.neokinetics.ro
 * iardeleanu@neokinetics.ro
 *
 */
function BackToTop(){
 	var JSObject = this;
	
	
	/*****************************************************************************************/
	/*                                      INIT BACKTOTOP                                   */
	/*****************************************************************************************/
	/**
	 * initialize the back to top script 
	 * method type: LOCAL
	 * params: @DOMDoc : DOM Document of the window or thickbox
	 * 		   @button : HTML object witch triggers this event
	 */
	this.init = function(DOMDoc, button) {
 		
		$(window).scroll(function(){
								  //var top = (document.body.scrollTop == 0) ? document.documentElement.scrollTop : document.body.scrollTop;
								  
								  var scrOfY = 0; 
								  if(typeof(window.pageYOffset) == 'number'){
									  scrOfY = window.pageYOffset;
								  }
								  else if(document.body && (document.body.scrollLeft || document.body.scrollTop)){
									  scrOfY = document.body.scrollTop;
								  }
								  else if(document.documentElement && (document.documentElement.scrollLeft || document.documentElement.scrollTop)){
									  scrOfY = document.documentElement.scrollTop;
								  }
								  if (scrOfY > 100){
									  
									  if (jQuery.browser.msie == false){
									  	$(button).fadeIn();
									  }
									  else{
										$(button).css('display','block');
									  }
								  }
								  else{
									  if (jQuery.browser.msie == false){
									  	$(button).fadeOut();
									  }
									  else{
										$(button).css('display','none');
									  }	  
								  }
						  });
		
		$(button).click(function(){
			
			$('html,body').animate({scrollTop: 0}, 1000, 'swing');
			
		})
		
	}
}

$(document).ready(function() {
	var TopButton = new BackToTop();
	TopButton.init(window.document, document.getElementById('back_to_top_container'));
});