;(function($){
	/*  Variables  */
	var container = null;
	var allImgs = '', allLIs = '', containerStr = '';
	
	var element = this;
	var _bgStretcherPause = false;
	var _bgStretcherTm = null;
	
	$.fn.bgStretcher = function(settings){
		settings = $.extend({}, $.fn.bgStretcher.defaults, settings);
		$.fn.bgStretcher.settings = settings;
		
		function _build(){
			if(!settings.images.length){ return; }
			
			_genHtml();
			
			containerStr = '#' + settings.imageContainer;
			container = $(containerStr);
			allImgs = '#' + settings.imageContainer + ' IMG';
			allLIs = '#' + settings.imageContainer + ' LI';
			
			$(allLIs).hide();
			$(allLIs + ':first').show().addClass('bgs-current');
			
			if(!container.length){ return; }
			$(window).resize(_resize);
			
			if(settings.slideShow && $(allImgs).length > 1){
				_bgStretcherTm = setTimeout('$.fn.bgStretcher.slideShow()', settings.nextSlideDelay);
			}
			_resize();
		};
		
		function _resize(){
			var winW = $(window).width();
			var winH = $(window).height();
			var imgW = 0, imgH = 0;

			//	Update container's height
			/*container.width(winW);*/
			/*container.height(winH);*/
			
			//	Non-proportional resize
			if(!settings.resizeProportionally){
				imgW = winW;
				imgH = winH;
			} else {
				var initW = settings.imageWidth;
				var initH = settings.imageHeight;
				var ratio = initH / initW;
				
				imgW = winW;
				imgH = winW * ratio;
				
				
				if(imgH < winH){
					/*imgH = imgH + 50;*/
					/*imgW = imgH;*/
					/*alert(imgH);*/
					
					imgW = imgH / ratio;
					/*alert(imgW);*/
				}
			}
			
			//	Apply new size for images
			if(!settings.resizeAnimate){
				$(allImgs).width(imgW);
				$(allImgs).width(imgW).height(imgH);
				
			} else {
				$(allImgs).animate({width: imgW, height: imgH}, 'normal');
			}
			
		};
		
		function _genHtml(){
			var code = '<div id="' + settings.imageContainer + '" class="bgstretcher"><ul>';
			for(i = 0; i < settings.images.length; i++){
				code += '<li><img src="' + settings.images[i] + '" alt="" /></li>';
			}
			code += '</ul></div>';
			$(code).appendTo('#header');
			
			
			
		};
		
		/*  Start bgStretcher  */
		_build();
		
	};
	
	$.fn.bgStretcher.play = function(){
       _bgStretcherPause = false;
       $.fn.bgStretcher._clearTimeout();
       $.fn.bgStretcher.slideShow();
       
	};
	
	$.fn.bgStretcher._clearTimeout = function(){
       if(_bgStretcherTm != null){
           clearTimeout(_bgStretcherTm);
           _bgStretcherTm = null;
       }
	}
	
	$.fn.bgStretcher.pause = function(){
	   _bgStretcherPause = true;
	   $.fn.bgStretcher._clearTimeout();
	};
	
	$.fn.bgStretcher.slideShow = function(){
		
		var current = $(containerStr + ' LI.bgs-current');
		var next = current.next();
		if(!next.length){
			next = $(containerStr + ' LI:first');
		}
		
		$(containerStr + ' LI').removeClass('bgs-current');
		next.addClass('bgs-current');
		
		next.fadeIn( $.fn.bgStretcher.settings.slideShowSpeed );
		current.fadeOut( $.fn.bgStretcher.settings.slideShowSpeed );
		
		if(!_bgStretcherPause){
		  _bgStretcherTm = setTimeout('$.fn.bgStretcher.slideShow()', $.fn.bgStretcher.settings.nextSlideDelay);
		}
		/*mdh();*/
	};
	
	/*  Default Settings  */
	$.fn.bgStretcher.defaults = {
		imageContainer:             'bgstretcher',
		resizeProportionally:       true,
		resizeAnimate:              false,
		images:                     [],
		imageWidth:               	1400,
		imageHeight:                840,
		nextSlideDelay:             8000,
		slideShowSpeed:             'normal',
		slideShow:                  true
	};
	$.fn.bgStretcher.settings = {};
})(jQuery);

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

function topboxpad(){
			var wht = $(window).height();
			
			var slideimgHeight = $(".bgstretcher li img").height();
			
			
			
			var hbh = $(".home-boxes-container").height();
			
			var htp = slideimgHeight - hbh +13;
			
			
			$("#home-pic1").css({height : slideimgHeight});
			/*if(htp > 0)*/
				$(".home-boxes-container").css({top : htp});
				
			$(window).resize(rsz);
};

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

function rsz(){
			var wht = $(window).height();
			var slideimgHeight = $(".bgstretcher li img").height();
			var hbh = $(".home-boxes-container").height();
			var htp = slideimgHeight - hbh +13;
			/*if(htp > 0)*/
				//$(".home-boxes-container").css({top : htp});
				
				$("#header").css({height : slideimgHeight});
				$("#home-pic1").css({height : slideimgHeight});
};
		
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
		
function sloganpad(){
			var wsht = $(window).height();
			
			var csthgt = $("#header").height();
			var hsbh = $(".home-boxes-container").height();
			var hstp = csthgt - hsbh -32;
			
			$(".home-boxes-container").css({top : hstp});
			$(window).resize(rssz);
};

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
		
function rssz(){
			var wsht = $(window).height();
			var csthgt = $("#header").height();
			var hsbh = $(".home-boxes-container").height();
			var hstp = csthgt - hsbh -32;
			$(".home-boxes-container").css({top : hstp});
			
};

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

function mdh(){
	
			var wht = $(window).height();
			var slideimgHeight = $(".bgstretcher li").height();
			var headerheightminus = wht - slideimgHeight;
			var headerheight = wht - headerheightminus;
			var marginmiddle = headerheight;
			if(marginmiddle != 0)
				$("#middle").css({marginTop : marginmiddle});
				
			$(window).resize(rszm);
};

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

function rszm(){
	
			var wht = $(window).height();
			var slideimgHeight = $(".bgstretcher li img").height();
			var headerheightminus = wht - slideimgHeight;
			var headerheight = wht - headerheightminus;
			var marginmiddle = headerheight;
			if(marginmiddle != 0)
				$("#middle").css({marginTop : marginmiddle});
			
};

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

	/*headder height reomve*/
	function hremove(){
		//$("#header").css("height", "auto");
		$("#header").removeClass("headerheight");
	};
