 Cufon.replace('.flama-book', { fontFamily: "Flama Book", hover: true });
 Cufon.replace('.page-title.category-title h1', { fontFamily: "Flama Medium", color: '-linear-gradient(red, 0.1=#009eff, 1=#88e0ff, rgb(0, 0, 0))'});
 Cufon.replace('.page-title h1', { fontFamily: "Flama Medium", color: '-linear-gradient(red, 0.1=#009eff, 1=#88e0ff, rgb(0, 0, 0))'});
 Cufon.replace('.cms-home .page-title h2', { fontFamily: "Flama Medium", color: '-linear-gradient(red, 0.1=#009eff, 1=#88e0ff, rgb(0, 0, 0))'});
 Cufon.replace('h1.flama-medium', { fontFamily: "Flama Medium", color: '-linear-gradient(red, 0.1=#009eff, 1=#88e0ff, rgb(0, 0, 0))'});
 Cufon.replace('#nav .level-top a span', { fontFamily: "Flama Book", hover: true });
 Cufon.replace('.button span span', { fontFamily: "Flama Medium",  hover: true });
 Cufon.replace('.discount h2', { fontFamily: "Flama Medium",  hover: true });
 Cufon.replace('.discount button.button span span', { fontFamily: "Flama Bold", hover: true }); 
 Cufon.replace('.cart-table .button span span', { fontFamily: "Flama Bold" }); 
 Cufon.replace('button.btn-checkout span span', { fontFamily: "Flama Bold" }); 
 Cufon.replace('.crosssell h2', { fontFamily: "Flama Medium",  hover: true });
 Cufon.replace('.crosssell button.button span span', { fontFamily: "Flama Bold" });
 Cufon.replace('.opc .step-title h2', { fontFamily: "Flama Medium",  hover: true });
 Cufon.replace('.block-progress .block-title strong', { fontFamily: "Flama Medium",  hover: true }); 
 Cufon.replace('.opc button.button span span', { fontFamily: "Flama bold",  hover: true });
 Cufon.replace('.block .block-title strong', { fontFamily: "Flama Medium",  hover: true });
 Cufon.replace('.dashboard .box-info .box-head h2', { fontFamily: "Flama Medium",  hover: true });
 Cufon.replace('.sales-order-view h2.table-caption', { fontFamily: "Flama Medium",  hover: true });
 Cufon.replace('.sales-order-invoice h3.table-caption', { fontFamily: "Flama Medium",  hover: true });
 Cufon.replace('.sales-order-shipment h3.table-caption', { fontFamily: "Flama Medium",  hover: true });
 Cufon.replace('.dashboard .box-recent .box-head h2', { fontFamily: "Flama Medium",  hover: true });
 Cufon.replace('.product-collateral h2', { fontFamily: "Flama Medium",  hover: true });
 Cufon.replace('.product-options-bottom h2', { fontFamily: "Flama Medium",  hover: true });
 Cufon.replace('.price_tag', { fontFamily: "Flama Book", hover: true });
 Cufon.replace('.product-options-bottom .price-box span span.price', { fontFamily: "Flama bold",  hover: true });
 Cufon.replace('.product-options dt label', { fontFamily: "Flama Medium",  hover: true });
 Cufon.replace('.short_prod_desc_promo span', { fontFamily: "Flama Book", hover: true });
 Cufon.replace('.short_prod_desc_promo strong', { fontFamily: "Flama bold", hover: true });
 Cufon.replace('.product-options-bottom-bottombg .price-box .price', { fontFamily: "Flama bold", hover: true });
 Cufon.replace('.save_to', { fontFamily: "Flama Book", hover: true });
 Cufon.replace('#recently-viewed-items .product-name a', { fontFamily: "Flama Book", hover: true });
 Cufon.replace('a.button-orange span', { fontFamily: "Flama Bold" });
  Cufon.replace('button.button.btn-cart span', { fontFamily: "Flama Bold" });

function promopackBuy(productId, productType, formUrl, linkUrl) {
	/*if (productType == 'simple') {
		var f = document.createElement('form');
		f.action = formUrl;
		f.method = 'POST';
		var fProduct = document.createElement('input');
		fProduct.type = 'hidden';
		fProduct.name = 'product';
		fProduct.value = productId.toString();
		var fRelated = document.createElement('input');
		fRelated.type = 'hidden';
		fRelated.name = 'related_product';
		fRelated.value = productId.toString();
		f.appendChild(fProduct);
		f.appendChild(fRelated);
		f._attributes = {};
		var keyAttr = '';
		var idAttr = 0;
		var els = jQuery('.super-attribute-select');
		for (var i=0;i<els.length;i++) {
			idAttr = els[i].name.replace(/([^0-9]+)/,'').replace(/([^0-9]+)/,'');
			keyAttr = 'attr'+i.toString();
			f._attributes[keyAttr] = document.createElement('input');
			f._attributes[keyAttr].type = 'hidden';
			f._attributes[keyAttr].name = 'super_attribute['+keyAttr.to+']';
		}
		return false;
	}*/
	var f = document.createElement('form');
	f.action = linkUrl;
	f.method = 'POST';
	f._product = document.createElement('input');
	f._product.type = 'hidden';
	f._product.name = 'product';
	f._product.value = productId
	f.appendChild(f._product);
	if (productType == 'configurable') {
		f.action = formUrl;
		f._types = new Array();
		var els = jQuery('.super-attribute-select');
		for (var i=0;i<els.length;i++) {
			if (!els[i].value.toString()) {
				jQuery('.add-to-cart .btn-cart').click();
				var valY = new Number(jQuery('#product-options-wrapper').position().top);
				if (isNaN(valY)) valY = 0;
				if (valY>0) {
					jQuery(window).scrollTop(valY);
				}
				return false;
			} else {
				f._types[i] = document.createElement('input');
				f._types[i].type = 'hidden';
				f._types[i].name = els[i].name.toString();
				f._types[i].value = els[i].value.toString();
				f.appendChild(f._types[i]);
			}
		}
	}
	document.body.appendChild(f);
	f.submit();
	return false;
}

 
 jQuery(document).ready(function(){
 	  var input = document.getElementsByTagName('input');
	  for (var a=input.length-1; a >= 0; a--) {
	    if (input[a].type != 'text') { continue; } // skips non-text inputs
	    input[a].mask = input[a].value;
	    input[a].onfocus = function() {
	      if (this.value == this.mask) { this.value = ''; }
	    };
	    input[a].onblur = function() {
	      if (this.value == '') { this.value = this.mask; }
	    };
	  }
	  
	  jQuery('#select-language').sSelect();
	  
	  // submenu animacja po kliknieciu
	 jQuery("#sub98").click(function(){
		 if(jQuery(this).find("#submenu-product").hasClass("clicked_sub")){
			 jQuery(this).find("#submenu-product").fadeOut('slow');
			 jQuery(this).find("#submenu-product").removeClass("clicked_sub");
		 }else{
			 jQuery(this).find("#submenu-product").fadeIn('slow');
			 jQuery(this).find("#submenu-product").addClass("clicked_sub");
		 }
	 }); 
	 
	 var explorer = (jQuery.browser.msie);
	if(explorer == true){
		if(jQuery.browser.version == 7.0){
			jQuery('span.image').click(function(){
			var linkHref = jQuery(this).parent().attr('href');
			var url = linkHref;
			window.location.replace(url);
			});
		}
	}

	 
		 // Maski na inputy
		jQuery(function($){
		   $("#shipping:postcode").mask("99-999");
		   $("#zip").mask("99-999");
		   $("#shipping:telephone").mask("999 999 999");
		   $("#telephone").mask("999 999 999");
		   $("#shipping:fax").mask("999 999 999");
		   $("#fax").mask("999 999 999");
		});
	});
	
if (typeof TMRegisterHookAfterChangeAttribute != 'undefined') {
	TMRegisterHookAfterChangeAttribute(function(attributeId, optionId){
		var labelCont = document.getElementById('attribute-label-'+attributeId.toString());
		var sel = document.getElementById('attribute'+attributeId.toString());
		if (labelCont && sel) {
			if (typeof labelCont._defaultTextHtml == 'undefined')
				labelCont._defaultTextHtml = labelCont.innerHTML;
			
			var newLabelCont = labelCont._defaultTextHtml;
			if (sel.value) {
				for (var keyId in sel._options) {
					if (sel._options[keyId].id == optionId) {
						newLabelCont = sel._options[keyId].label;
						break;
					}
				}
			}
			labelCont.innerHTML = newLabelCont;
		}
	});
}



