/**
 * @requires kg.js
 **/

kg.homeCartridge = (function() {
	function _setup(){
		$('.cartridge').each(function(index) {
			_createCartridge($(this));
		});
	}
	function _createCartridge(cartridgeElement) {
		var cartridgeContent = cartridgeElement.html();
		var cartridgeImage = cartridgeElement.find('img');
		var cartridgeImageHeight = cartridgeImage.attr('height');
		var cartridgeImageWidth = cartridgeImage.attr('width');
		var cartridgeTemplate = $('#cartridgeTemplate').clone().removeAttr('id').removeClass('template');
		if (cartridgeImage.hasClass('right')){
			cartridgeTemplate.addClass('cartridgeRight');
		}
		if (jQuery.browser.safari){		
		 setTimeout(function() {
					 $('#cartridgeTemplate').clone();
				}, 2000);
		}		
		cartridgeTemplate.find('.cartridgeImage').append(cartridgeContent);
		cartridgeTemplate.find('.boxH').css('height', cartridgeImageHeight+'px');
		cartridgeTemplate.find('.boxW').css('width', cartridgeImageWidth+'px');
		cartridgeTemplate.css('height', cartridgeImageHeight+8+12+'px');
		cartridgeTemplate.css('width', cartridgeImageWidth+10+10+'px');
		cartridgeElement.replaceWith(cartridgeTemplate);
		if (kg.ie6){
			IEPNGFix.update();
		}
	}
	return {
		setup: function(){
			_setup();
		}
	}
	
})();

$(document).ready(function() {
	kg.homeCartridge.setup();
});
