$(document).ready(function() {
	var cyclePager = $('.slide').attr('pager') ? $('.slide').attr('pager') : false;
	$('.slide').cycle({
		fx:				'fade', 
		speed:				2000, 
		timeout:			6000,
		pager:				cyclePager, 
		sync:				true,
		requeueOnImageNotLoaded:	true,
		cssBefore:			{ opacity: "0" } // Important
	});

	$('a.lightbox').lightBox({
		overlayBgColor:		'#000',
		showNavigation:		false,
		imageLoading:		'http://www.my-way-legwear.com/images/lightbox-ico-loading.gif',		// (string) Path and the name of the loading icon
		imageBtnPrev:		'http://www.my-way-legwear.com/images/lightbox-btn-prev.gif',			// (string) Path and the name of the prev button image
		imageBtnNext:		'http://www.my-way-legwear.com/images/lightbox-btn-next.gif',			// (string) Path and the name of the next button image
		imageBtnClose:		'http://www.my-way-legwear.com/images/lightbox-btn-close.gif',		// (string) Path and the name of the close btn
		imageBlank:		'http://www.my-way-legwear.com/images/lightbox-blank.gif'			// (string) Path and the name of a blank image (one pixel)
	});

	$('#zoomImage').jqzoom({  
		zoomType: 'innerzoom'  
	});
});

function toggleContent(cont1, cont2, contTitle, linkTitle1, linkTitle2) {
	var mainContainer = $(cont1);
	var subContainer = $(cont2);
	var titleContainer = $(contTitle);

	mainContainer.width();
	subContainer.width();

	mainContainer.height();
	subContainer.height();

	var linkTitle = (subContainer.is(":visible")) ? linkTitle1 : linkTitle2;

	mainContainer.slideToggle(500);
	subContainer.slideToggle(500);

	titleContainer.html(linkTitle);

	return;
};

function showHide(cont) {
	var mainContainer = $(cont);

	mainContainer.width();
	mainContainer.height();

	mainContainer.slideToggle(500);

	return;
};

function numberFormat (number, decimals, dec_point, thousands_sep) {
    // *     example 1: number_format(1234.56);
    // *     returns 1: '1,235'
    // *     example 2: number_format(1234.56, 2, ',', ' ');
    // *     returns 2: '1 234,56'
    // *     example 3: number_format(1234.5678, 2, '.', '');
    // *     returns 3: '1234.57'
    // *     example 4: number_format(67, 2, ',', '.');
    // *     returns 4: '67,00'
    // *     example 5: number_format(1000);
    // *     returns 5: '1,000'
    // *     example 6: number_format(67.311, 2);
    // *     returns 6: '67.31'
    // *     example 7: number_format(1000.55, 1);
    // *     returns 7: '1,000.6'
    // *     example 8: number_format(67000, 5, ',', '.');
    // *     returns 8: '67.000,00000'
    // *     example 9: number_format(0.9, 0);
    // *     returns 9: '1'
    // *    example 10: number_format('1.20', 2);
    // *    returns 10: '1.20'
    // *    example 11: number_format('1.20', 4);
    // *    returns 11: '1.2000'
    // *    example 12: number_format('1.2000', 3);
    // *    returns 12: '1.200'
    // *    example 13: number_format('1 000,50', 2, '.', ' ');
    // *    returns 13: '100 050.00'
    // Strip all characters but numerical ones.
    number = (number + '').replace(/[^0-9+\-Ee.]/g, '');
    var n = !isFinite(+number) ? 0 : +number,
        prec = !isFinite(+decimals) ? 0 : Math.abs(decimals),
        sep = (typeof thousands_sep === 'undefined') ? ',' : thousands_sep,
        dec = (typeof dec_point === 'undefined') ? '.' : dec_point,
        s = '',
        toFixedFix = function (n, prec) {
            var k = Math.pow(10, prec);
            return '' + Math.round(n * k) / k;
        };
    // Fix for IE parseFloat(0.55).toFixed(0) = 0;
    s = (prec ? toFixedFix(n, prec) : '' + Math.round(n)).split('.');
    if (s[0].length > 3) {
        s[0] = s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g, sep);
    }
    if ((s[1] || '').length < prec) {
        s[1] = s[1] || '';
        s[1] += new Array(prec - s[1].length + 1).join('0');
    }
    return s.join(dec);
}
