function show_message()
{
alert("It's out of time");	
}

$(document).ready(function(){
	
	$trs = $("#VolusionLiveChat").find("td").get();
			$.each($trs, function(j,ele){
				if(j==1)	
					{
					  $(ele).css({
						 'display':'none'
					  });
					}
			});
			
	
    fetchTimestamp = function(){
        return parseInt($('#timestamp').text());
    };

    // Default frequency for auction updating and time sync
    var auctionUpdateTime = 10;

    if($('#auctionupdatefrequency')){
        auctionUpdateTime = parseInt($('#auctionupdatefrequency').text());
    }

    // Convert it to milisecond
    auctionUpdateTime = auctionUpdateTime * 1000;

    // Variable to hold auction data
    var auctions = '';
    var counter1 = 0;
    var time_string = "";
    // Collecting auction data, the layer id and auction id
    $('.auction-item').each(function(){
        var auctionId    = $(this).attr('id');
        var auctionTitle = $(this).attr('title');
        var counter      = $('#' + auctionId + ' .countdown');
        
        if(counter){
            if(counter.attr('title') > fetchTimestamp()){
                auctions = auctions + auctionId + '=' + auctionTitle + '&';
                if(counter1<2)
                {
                	auctions = auctions + "ban_time"+auctionId + '=' + auctionTitle + '&';counter1++;
                }
            }
        }
    });

    var future = 0;
    var style_for_banner=0;
    if(auctions==""  || $('#auctiontype').val()=="" || counter1<2)
	{
		if($('.auction-item1').length>=1)
			{var style_for_banner=1;
		    $('.auction-item1').each(function(){
		        var auctionId    = $(this).attr('id');
		        var auctionTitle = $(this).attr('title');
		        var counter      = $('#' + auctionId + ' .countdown1');
		        if(counter){
		            if(counter.attr('title') > fetchTimestamp()){
		                auctions = auctions + auctionId + '=' + auctionTitle + '&';
		            }
		        }
		    });
			  
			}
	}

    var future = 0;
    if($("#type_of_auction").val()=="future")
    	{
    		future = 1;
    	}

    var nocacheTimestamp = new Date();
    // Main countdown for updating auction and flashing
    setInterval(function(){
        if(auctions){

            if($('#bidHistoryTable').length){
                getStatusUrl = '/getstatus.php?histories=yes&time='+nocacheTimestamp.getTime();
            }else{
                getStatusUrl = '/getstatus.php?time='+nocacheTimestamp.getTime();
            }

            $.ajax({
                url: getStatusUrl,
                dataType: 'json',
                type: 'POST',
                timeout: 2999,
                global: false,
                cache: false,
                data: auctions,
                success: function(data){
                    $.each(data, function(i, item){
                        var auctionBlock        = $('#' + item.Auction.element);
                        var auctionEndTime      = $('#' + item.Auction.element + ' .countdown').attr('title');
                        var auctionLatestBidder = $('#' + item.Auction.element + ' .bid-bidder').text();
                        var auctionLatestBidder1 = $('#ban_time' + item.Auction.element + ' .bid-bidder').text();
                        var auctionCountdown    = $('#' + item.Auction.element + ' .countdown');
                        var auctionCountdown1    = $('#ban_time' + item.Auction.element + ' .countdown1');
                        
                        var auctionClosesOn     = $('#' + item.Auction.element + ' .closes-on');

                        $('#' + item.Auction.element + ' .resume').html('&nbsp;');
//                        $('#' + item.Auction.element + ' .bid-button').html('<a class="bid-button-link" title="'+ item.Auction.id +'" href="/auctions/bid/'+ item.Auction.id +'"><img alt="" src="/themed/jaybids/img/placebidb.gif"></a>');
                        if(item.Auction.element.indexOf("ban_time")!=-1)
                        {
                        	var ban_time_auction_div = item.Auction.element.substring(8, item.Auction.element.length);
                        	$('#' + ban_time_auction_div + ' .resume').html('&nbsp;');
                        }
                        if(auctionLatestBidder != item.LastBid.username){
                            $('#' + item.Auction.element + ' .bid-bidder').html('Last Bidder: '+item.LastBid.username);
                            $('#ban_time' + item.Auction.element + ' .bid-bidder').html('Last Bidder: '+item.LastBid.username);
                        }

                        if(auctionEndTime != item.Auction.end_time){
                            auctionCountdown.attr('title', item.Auction.end_time);

                            $('#' + item.Auction.element + ' .bid-price').html(item.Auction.start_price);
                            if($('#bidHistoryTable').length){
                            diff =item.Auction.savings.price;
                            $('#' + item.Auction.element + ' .bid-price1').html(diff);
                            }
                            $('#ban_time' + item.Auction.element + ' .bid-price').html(item.Auction.start_price);

                            if(document.getElementById('bidHistoryTable')){
                            	
                           	if($('#bidHistoryTable').attr("title") == item.Auction.id)
                           		{
	                           		if($('#bidHistoryTable p').text()){
	                                    $('#bidHistoryTable p').remove();
	                                }
	
	                                $('#bidHistoryTable tbody tr').remove();
	
	                                $.each(item.Histories, function(n, tRow){
	                                	if(n%2 == 0)
	                                		var row = '<tr><td style="background-color:#f6ffe5" class="font12 dgray" >' + tRow.Bid.created + '</td><td class="font12 dgray" style="background-color:#f6ffe5" >' + tRow.User.username + '</td></tr>';
	                                	else
	                                		var row = '<tr><td class="active font12 dgray" >' + tRow.Bid.created + '</td><td  class="active font12 dgray" >' + tRow.User.username + '</td></tr>';	
	                                    $('#bidHistoryTable tbody').append(row);
	                                });

                           		}
                                
                                auctionClosesOn.text(item.Auction.closes_on);

                                $('#' + item.Auction.element + ' .bid-savings-percentage').html(item.Auction.savings.percentage);
                                $('#' + item.Auction.element + ' .bid-savings-price').html(item.Auction.savings.price);
                            }

                            $('#' + item.Auction.element + ' .countdown, #' + item.Auction.element + ' .bid-price, #' + item.Auction.element + ' .bid-bidder, #' + item.Auction.element + ' .bid-savings-percentage, #' + item.Auction.element + ' .closes-on').animate( { backgroundColor: 'yellow' }, 500).animate( { backgroundColor: 'white' }, 1000);
                        }

                        if(item.Auction.peak_only == 1 && item.Auction.isPeakNow == 0 && !future){
                        	time_string = '';
                        	if(time_string == "")
                        	{time_string =  item.Auction.end_time_string;}	
                        	if(auctionCountdown.html() == '--:--:--')
                          {
                            auctionCountdown1.text('');
                        		auctionCountdown.text('');
                          }

                            $('#' + item.Auction.element + ' .bid-button p').css('display','block');
                            $('#' + item.Auction.element + ' .bid-button a').css('display','none');
//                            $('#' + item.Auction.element + ' .bid-button a').hide();
//                            if($('#' + item.Auction.element + ' .bid-button p').text() == ''){
                            	$('#' + item.Auction.element + ' .resume').html('<p style="margin-bottom:0px;">Resumes at '+item.Auction.resume_peak_time+' hrs</p>');
//                                $('#' + item.Auction.element + ' .bid-button').html('<p style="margin-bottom:0px"><img  src="/themed/jaybids/img/placebidb.gif" onclick="show_message()"></p>');
//                            }
                            if(item.Auction.element.indexOf("ban_time")!=-1)
                            {
                            	var ban_time_auction_div = item.Auction.element.substring(8, item.Auction.element.length);
                              if($('#' + ban_time_auction_div + ' .countdown').html() == '--:--:--')
                              {
                            	   $('#' + ban_time_auction_div + ' .countdown').text('');
                              	$('#' + ban_time_auction_div + ' .countdown1').text('');
                              }
                            	$('#' + ban_time_auction_div + ' .bid-button p').css('display','block');
                                $('#' + ban_time_auction_div + ' .bid-button a').css('display','none');
                                $('#' + item.Auction.element + ' .bid-button p').css('display','block');
                            $('#' + item.Auction.element + ' .bid-button a').css('display','none');
                            $('#' + item.Auction.element + ' .resume').html('<p style="margin-bottom:0px;">Resumes at '+item.Auction.resume_peak_time+' hrs</p>');
                            
//                            	$('#' + ban_time_auction_div + ' .bid-button a').hide();
//                                if($('#' + ban_time_auction_div + ' .bid-button p').text() == ''){
                                	$('#' + ban_time_auction_div + ' .resume').html('<p style="margin-bottom:0px;">Resumes at '+item.Auction.resume_peak_time+' hrs</p>');
//                                    $('#' + ban_time_auction_div + ' .bid-button').html('<p style="margin-bottom:0px"><img  src="/themed/jaybids/img/placebidb.gif" onclick="show_message()"></p>');
//                                }
                            }
                            	
                        }else if(item.Auction.peak_only == 1 && item.Auction.isBreakNow == 1 && !future){
                        	time_string = '';
                        	if(time_string == "")
                        	{time_string =  item.Auction.end_time_string;}	
                        	if(auctionCountdown.html() == '--:--:--')
                          {
                            auctionCountdown1.text('');
                        		auctionCountdown.text('');
                          }

                            $('#' + item.Auction.element + ' .bid-button p').css('display','block');
                            $('#' + item.Auction.element + ' .bid-button a').css('display','none');
//                            $('#' + item.Auction.element + ' .bid-button a').hide();
//                            if($('#' + item.Auction.element + ' .bid-button p').text() == ''){
                            	$('#' + item.Auction.element + ' .resume').html('<p style="margin-bottom:0px;">Resumes at '+item.Auction.resume_break_time+' hrs</p>');
//                                $('#' + item.Auction.element + ' .bid-button').html('<p style="margin-bottom:0px"><img  src="/themed/jaybids/img/placebidb.gif" onclick="show_message()"></p>');
//                            }
                            if(item.Auction.element.indexOf("ban_time")!=-1)
                            {
                            	var ban_time_auction_div = item.Auction.element.substring(8, item.Auction.element.length);
                              if($('#' + ban_time_auction_div + ' .countdown').html() == '--:--:--')
                            	{
                                $('#' + ban_time_auction_div + ' .countdown').text('');
                                $('#' + ban_time_auction_div + ' .countdown1').text('');
                              }
                            	$('#' + ban_time_auction_div + ' .bid-button p').css('display','block');
                                $('#' + ban_time_auction_div + ' .bid-button a').css('display','none');
                                $('#' + item.Auction.element + ' .bid-button p').css('display','block');
                            $('#' + item.Auction.element + ' .bid-button a').css('display','none');
                            $('#' + item.Auction.element + ' .resume').html('<p style="margin-bottom:0px;">Resumes at '+item.Auction.resume_break_time+' hrs</p>');
//                            	$('#' + ban_time_auction_div + ' .bid-button a').hide();
//                                if($('#' + ban_time_auction_div + ' .bid-button p').text() == ''){
                                	$('#' + ban_time_auction_div + ' .resume').html('<p style="margin-bottom:0px;">Resumes at '+item.Auction.resume_break_time+' hrs</p>');
//                                    $('#' + ban_time_auction_div + ' .bid-button').html('<p style="margin-bottom:0px"><img  src="/themed/jaybids/img/placebidb.gif" onclick="show_message()"></p>');
//                                }
                            }
                            	
                        }else{
                        		time_string = "";
                            if(item.Auction.end_time - item.Auction.serverTimestamp > 0){
                            	
                            	if(future)
                            	{
                            		auctionCountdown.text('Coming Soon');//item.Auction.future_time_string
                            		if(item.Auction.element.indexOf("ban_time")!=-1)
                                    {
                                    	var ban_time_auction_div = item.Auction.element.substring(8, item.Auction.element.length);
                                    	$('#' + ban_time_auction_div + ' .countdown').text('Coming Soon');//item.Auction.future_time_string
                                    }
                            	}
                            	else
                            	{
                            		auctionCountdown.text(item.Auction.end_time_string);
                            		if(item.Auction.element.indexOf("ban_time")!=-1)
                                    {
                                    	var ban_time_auction_div = item.Auction.element.substring(8, item.Auction.element.length);
                                    	$('#' + ban_time_auction_div + ' .countdown').text(item.Auction.end_time_string);
                                    }
                            	}
                            	
                                auctionCountdown1.text(item.Auction.end_time_string);
                                $('#' + item.Auction.element + ' .countdown1').text(item.Auction.end_time_string);

                                if(item.Auction.time_left <= 10){
                                    auctionCountdown.css('color', '#ff0000');
                                    auctionCountdown1.css('color', 'red');
                                    if(item.Auction.element.indexOf("ban_time")!=-1)
                                    {
                                    	var ban_time_auction_div = item.Auction.element.substring(8, item.Auction.element.length);
                                    	$('#' + ban_time_auction_div + ' .countdown').css('color', '#ff0000');
                                    }
                                }else{
                                    auctionCountdown.removeAttr('style');
                                    auctionCountdown1.css('color', 'black');
                                    if(item.Auction.element.indexOf("ban_time")!=-1)
                                    {
                                    	var ban_time_auction_div = item.Auction.element.substring(8, item.Auction.element.length);
                                    	$('#' + ban_time_auction_div + ' .countdown').removeAttr('style');
                                    }
                                }
                            }

                            $('#' + item.Auction.element + ' .bid-button p').css('display','none');
                            $('#' + item.Auction.element + ' .bid-button a').css('display','block');
                            if(item.Auction.element.indexOf("ban_time")!=-1)
                            {
                            	var ban_time_auction_div = item.Auction.element.substring(8, item.Auction.element.length);
                            	//$('#' + ban_time_auction_div + ' .countdown').text(time_string);
                            	$('#' + ban_time_auction_div + ' .bid-button p').css('display','none');
                                $('#' + ban_time_auction_div + ' .bid-button a').css('display','block');
                            }
//                            if($('#' + item.Auction.element + ' .bid-button p').text() != ''){
//                            	 $('#' + item.Auction.element + ' .bid-button p').hide();
//                                $('#' + item.Auction.element + ' .bid-button').html('<a class="bid-button-link" title="'+ item.Auction.id +'" href="/auctions/bid/'+ item.Auction.id +'"><img alt="" src="/themed/jaybids/img/placebidb.gif"></a>');
//                            }
                        }

                        if(item.Auction.time_left < 1 && item.Auction.closed == 1){
                            auctionCountdown.text('Ended');
                            $('#' + item.Auction.element + ' .bid-button').hide();
                            $('#' + item.Auction.element + ' .bid-bookbidbutler').hide();

                        }else if(item.Auction.time_left == 1 && item.Auction.closed == 0){
                            auctionCountdown.text('00:00:01');
                        }
                    });
                },

                error: function(XMLHttpRequest, textStatus, errorThrown){
                    //$('.countdown').text(textStatus);
                }
            });
        }
    }, auctionUpdateTime);

    // Function for bidding
    $('.bid-button-link').click(function(){
        var auctionElement = 'auction_' + $(this).attr('title');
        var bidButton      = $('#' + auctionElement + ' .bid-button');
        var bidLoading     = $('#' + auctionElement + ' .bid-loading');
        var bidMessage     = $('#' + auctionElement + ' .bid-message');

        bidButton.hide(1);
        bidLoading.show(1);

        $.ajax({
            url: $(this).attr('href'),
            cache: false,
            dataType: 'json',
            success: function(data){
		//You have no more bids in your account
        if(data.Auction.message == "You have no more bids in your account")
        {
        	alert("You have no more bids in your account");
        }
		bidMessage.html(data.Auction.message).show(1).animate({opacity: 1.0}, 2000).hide(1);
                bidButton.show(1);
                bidLoading.hide(1);
            }
        });
        return false;
    });

    // function for bidding at top
    $('.bid-button-link-up').click(function(){
        var auctionElement = 'ban_timeauction_' + $(this).attr('title');
        var bidButton      = $('#' + auctionElement + ' .bid-button');
        var bidLoading     = $('#' + auctionElement + ' .bid-loading');
        var auctionElementMessage  = 'banner_auction_' + $(this).attr('title');
        var bidMessage     = $('#' + auctionElementMessage + ' .bid-message');

        bidButton.hide(1);
        bidLoading.show(1);

        $.ajax({
            url: $(this).attr('href'),
            cache: false,
            dataType: 'json',
            success: function(data){
        	
        	//You have no more bids in your account
//            if(data.Auction.message == "You have no more bids in your account")
//            {
//            	alert(data.Auction.message);
//            }

        	
		bidMessage.html(data.Auction.message).show(1).animate({opacity: 1.0}, 2000).hide(1);
                bidButton.show(1);
                bidLoading.hide(1);
                alert(data.Auction.message);
            }
        
        });
        return false;
    });

    
    if($('.productImageThumb').length){
        $('.productImageThumb').click(function(){
            $('.productImageMax').fadeOut('fast').attr('src', $(this).attr('href')).fadeIn('fast');
            return false;
        });
    }

    if($('#CategoryId').length){
        $('#CategoryId').change(function(){
            document.location = '/categories/view/' + $('#CategoryId option:selected').attr('value')+"/"+$('#type').val();
        });
    }

    if($('#myselectbox').length){
        $('#myselectbox').change(function(){
            document.location = '/categories/view/' + $('#myselectbox option:selected').attr('value');
        });
    }

});

