jQuery.fn.extend({ 
	
	number_format: function(numero, params) 
		{ 
		var sDefaults = 
			{			
			numberOfDecimals: 2,
			decimalSeparator: '.',
			thousandSeparator: '.',
			symbol: ''
			}
 
		var options = jQuery.extend(sDefaults, params);

		var number = numero; 
		var decimals = options.numberOfDecimals;
		var dec_point = options.decimalSeparator;
		var thousands_sep = options.thousandSeparator;
		var currencySymbol = options.symbol;
		
		var exponent = "";
		var numberstr = number.toString ();
		var eindex = numberstr.indexOf ("e");
		if (eindex > -1)
		{
		exponent = numberstr.substring (eindex);
		number = parseFloat (numberstr.substring (0, eindex));
		}
		
		if (decimals != null)
		{
		var temp = Math.pow (10, decimals);
		number = Math.round (number * temp) / temp;
		}
		var sign = number < 0 ? "-" : "";
		var integer = (number > 0 ? 
		  Math.floor (number) : Math.abs (Math.ceil (number))).toString ();
		
		var fractional = number.toString ().substring (integer.length + sign.length);
		dec_point = dec_point != null ? dec_point : ".";
		fractional = decimals != null && decimals > 0 || fractional.length > 1 ? 
				   (dec_point + fractional.substring (1)) : "";
		if (decimals != null && decimals > 0)
		{
		for (i = fractional.length - 1, z = decimals; i < z; ++i)
		  fractional += "0";
		}
		
		thousands_sep = (thousands_sep != dec_point || fractional.length == 0) ? 
					  thousands_sep : null;
		if (thousands_sep != null && thousands_sep != "")
		{
		for (i = integer.length - 3; i > 0; i -= 3)
		  integer = integer.substring (0 , i) + thousands_sep + integer.substring (i);
		}
		
		if (options.symbol == '')
		{
		return sign + integer + fractional + exponent;
		}
		else
		{
		return currencySymbol + ' ' + sign + integer + fractional + exponent;
		}
	}
});
$(document).ready(function(){
	$.ajax({
		type: "GET",
		dataType: "xml",
		url: "rotator/WSrequest.xml",
		success: function(xml) {
			$(xml).find('Product').each(function(){
				//alert(xml);
				var ProductID = $(this).find('ProductID').text();
				var ModelName = $(this).find('ModelName').text();
				var Image = $(this).find('Image').text();
				var DetailLink = $(this).find('DetailLink').text();
				var BuyingPrice = $(this).find('BuyingPrice').text();
				var TRLPrice = $(this).find('TRLPrice').text();
				var KDVPrice = $(this).find('KDVPrice').text();
				var Indirim = BuyingPrice - KDVPrice;
				var KDVPrice = $().number_format(KDVPrice);
				var BuyingPrice = $().number_format(BuyingPrice);
				var YOran = $().number_format((Indirim*100)/ BuyingPrice, {numberOfDecimals:0}); 
				
				$('<li id="'+ProductID+'"></li>').html('<div class="GU_text"><span style="font-size:26px;">%</span><span style="font-size:44px;">'+YOran+'</span></div><div class="GU_ProductName">'+ModelName+'</div><div class="GU_OldPrice">'+BuyingPrice+'<span style="font-size:11px; font-weight:normal;"> TL KDV Dahil</span></div><div class="GU_SalePrice"><a href="'+DetailLink+'" class="GU_SalePrice_A">'+KDVPrice+'</a></div><div class="GU_SalePriceExt">TL KDV Dahil</div><a href="'+DetailLink+'"><img src="'+Image+'" height="184" width="184" border="0"></a>').appendTo('#page-wrap');
		
			});
			$("#GununUrunu").carousel({ autoSlide: true, loop: true, autoSlideInterval: 5000, delayAutoSlide: 2000});
		}
	});

        var currentPic = 1;
        disableAllItems = function() {
            for (var i=1; i <= totalPic; i++)
            {
                $("#Big" + i).css({'display' : 'none'});
                $("#Small" + i).removeClass("shadow");
            }
        };
        
        activeCurrentItem = function() {
            $("#Big" + currentPic).css({'display' : 'block'});
            $("#Small" + currentPic).addClass("shadow");
        };
        
        rotateSwitch = function(){
            play = setInterval(function(){
                //Her dönüşte tüm divler kapanıyor.
                disableAllItems();
                //Sıradaki resim etkinleştiriliyor.
                activeCurrentItem();
                if (currentPic == totalPic)
                    currentPic = 0;
                currentPic = currentPic + 1;
            }, SlidingDurationForRotater); 
        };
                
        rotateSwitch();

        $(".RotaterBigPics").hover(function() {
    		clearInterval(play); //Rotateri durdur
    	}, function() {
    		rotateSwitch(); //Rotateri devam ettir
    	});
    	
    	$("#ufakliklar div").hover(function() {
    	    clearInterval(play); //Rotateri durdur
    	    disableAllItems();
    	    currentPic = parseInt($(this).attr("id").replace("Small", ""));
    	    activeCurrentItem();
    	}, function() {
    		rotateSwitch(); //Rotateri devam ettir
    	});
    	
    });
