
Cufon.replace('#copyright, #products_list li h2 a, #products_list_eshop li h2 a, .cat_description *, .cat_description_eshop h1, h1.fn, .warRegistry *, #dealerForm *, .dealersList *, .postRightText h1, .artist h1, .artist a, .leftSide h1, .newshead h1, .newshead p, #newsList li h2 a, .btnMoreNews a, .entry-title', 
	{ 	fontFamily: 'Myriad Pro'} );

Cufon.replace('#nav li a,  .bread a, .stateList li a', 
	{ 	fontFamily: 'Myriad Pro', hover: true } );


$(document).ready(function() {
	$('#currency select').change(function() {
        $('#currency').submit();
    });
});

var Products = jQuery.extend(Products || {}, {

    addToCart: function(product_id) {
        var data = 'product_id=' + product_id + '&product_qtty=1';
        this.ajaxRequest('addtocart', data, this.updateCart);
    },

    deleteFromCart: function(session_id) {
        var data = 'sid=' + session_id;
        oncomplete = function(data) {
             this.updateCart;
             setTimeout(function(){window.location = window.location.toString()}, 0);
        }
        this.ajaxRequest('deletefromcart', data, oncomplete);
    },

    updateCartQtty: function(session_id, qtty) {
        var data = 'sid=' + session_id + '&product_qtty=' + qtty;
        oncomplete = function(data) {
             this.updateCart;
             setTimeout(function(){window.location = window.location.toString()}, 0);
        }
        this.ajaxRequest('updatecart', data, oncomplete);
    },
  
    updateCart: function(data) {
        $('#item_qtty').html(data);
    },

    viewCart: function() {
        
        $('#popup_cart_mini_info').html('<li class="loader"></li>')
        oncomplete = function(data) {
            $('#popup_cart_mini_info').html(data);
        }
        var data = 'minicart=1';
        this.ajaxRequest('shoppingcart', data, oncomplete);
    },

    ajaxRequest: function(url, data, callback) {

        callback = callback || function(){};

        $.ajax({
            url: 'bg/eshop/' + url + '/',
            data: data,
            success: callback
        });
    }
});

(function($) {

    $.fn.addToCartEffect = function() {

        var image = $(this).find('.image');
        var offset = image.offset();
        var cart  = $('#shopping_cart_mini').offset();

        image.before('<img src="' + image.attr('src') + '" id="temp" style="position:absolute;z-index:110;top: ' + offset.top + 'px;left: ' + offset.left + 'px;border:2px solid #ffd7bf;" />');

        var params = {
                top : cart.top + 'px',
                left : cart.left + 'px',
                opacity : 0.0,
                width : $('#shopping_cart_mini').width(),
                heigth : $('#shopping_cart_mini').height()
        };

        $('#temp').animate(params, 'slow', false, function() {
            $('#temp').remove();
        });

    }

    $.fn.popup = function(options) {  				
		var defaults = {  
				width	 		: 960,
				height			: 400,
				top				: 40
			};  
			
		var options = $.extend(defaults, options); 
		
		this.click( function() {
			
			$('#pop_up_overlay').remove();
			
			
			
			var html = '<div id="pop_up_overlay">';
			html +='<div id="pop_up">'
			html +='<div class="header"><h2>' + $(this).attr('title') + '</h2><a href="#" class="close"></a></div>';
			html +='<div class="inner"></div></div></div>';
			
			$("body").append( html );
			$('#pop_up').addClass('loading').show();
			
			$('#pop_up').css({
				'top' 	: options.top,
				'width'	: options.width,
				'height': options.height,
				'margin-left': - (options.width / 2)
			});

			$.get( $(this).attr('href'), function( data ) {
				
				$('#pop_up .inner').html( data );
				$('#pop_up').removeClass('loading');
			});
			
			$('#pop_up .header a.close').click( function(){ $('#pop_up_overlay').remove(); return false });
			
			return false;
		});
	}; 
    
})(jQuery);

function adjustNav( element ) {
	var $el = $(element);

	var countLI = $el.find('.pagination li').length;
	var pagWidth = countLI * 14

	
	$el.find('.pagination').css({
		 'width': ( pagWidth )
	});

	$el.find('.btnPrev').css('left', ( 480 - ( pagWidth / 2 ) ) );
	$el.find('.btnNext').css('right', ( 484 - ( pagWidth / 2 ) ) );
	
}



