/*
 * jQuery Set Product in Cookie - Cookie plugin 
 * Developed By : amin.ahmad@mail.vinove.com 
 */
 								
(function($) {
	
	
	                            var first_ran_number;
								var productdetails = new Array();	
								var ran_number = new Array();
								
								for(var i=0; i<20; i++){
														   productdetails[i] = new Array(5);	  
								}
								
								productdetails[0][0] = 'common/images/products/1.jpg';
								productdetails[0][1] = 'T-shirt met print';
								productdetails[0][2] = 'Little label';
								productdetails[0][3] = '19,90';
								productdetails[0][4] = '12,50';
								
								productdetails[1][0] = 'common/images/products/2.jpg';
								productdetails[1][1] = 'T-shirt met print';
								productdetails[1][2] = 'Little label';
								productdetails[1][3] = '19,90';
								productdetails[1][4] = '12,50';
								
								productdetails[2][0] = 'common/images/products/3.jpg';
								productdetails[2][1] = 'T-shirt met print';
								productdetails[2][2] = 'Little label';
								productdetails[2][3] = '19,90';
								productdetails[2][4] = '12,50';
								
								productdetails[3][0] = 'common/images/products/4.jpg';
								productdetails[3][1] = 'T-shirt met print';
								productdetails[3][2] = 'Little label';
								productdetails[3][3] = '19,90';
								productdetails[3][4] = '12,50';
								
								productdetails[4][0] = 'common/images/products/5.jpg';
								productdetails[4][1] = 'T-shirt met print';
								productdetails[4][2] = 'Little label';
								productdetails[4][3] = '19,90';
								productdetails[4][4] = '12,50';
								
								productdetails[5][0] = 'common/images/products/6.jpg';
								productdetails[5][1] = 'T-shirt met print';
								productdetails[5][2] = 'Little label';
								productdetails[5][3] = '19,90';
								productdetails[5][4] = '12,50';
								
								productdetails[6][0] = 'common/images/products/7.jpg';
								productdetails[6][1] = 'T-shirt met print';
								productdetails[6][2] = 'Little label';
								productdetails[6][3] = '19,90';
								productdetails[6][4] = '12,50';
								
								productdetails[7][0] = 'common/images/products/8.jpg';
								productdetails[7][1] = 'T-shirt met print';
								productdetails[7][2] = 'Little label';
								productdetails[7][3] = '19,90';
								productdetails[7][4] = '12,50';
								
								productdetails[8][0] = 'common/images/products/1.jpg';
								productdetails[8][1] = 'T-shirt met print9';
								productdetails[8][2] = 'Little label';
								productdetails[8][3] = '19,90';
								productdetails[8][4] = '12,50';
								
								productdetails[9][0] = 'common/images/products/2.jpg';
								productdetails[9][1] = 'T-shirt met print';
								productdetails[9][2] = 'Little label';
								productdetails[9][3] = '19,90';
								productdetails[9][4] = '12,50';
								
								productdetails[10][0] = 'common/images/products/3.jpg';
								productdetails[10][1] = 'T-shirt met print';
								productdetails[10][2] = 'Little label';
								productdetails[10][3] = '19,90';
								productdetails[10][4] = '12,50';
								
								productdetails[11][0] = 'common/images/products/4.jpg';
								productdetails[11][1] = 'T-shirt met print';
								productdetails[11][2] = 'Little label';
								productdetails[11][3] = '19,90';
								productdetails[11][4] = '12,50';
								
								productdetails[12][0] = 'common/images/products/5.jpg';
								productdetails[12][1] = 'T-shirt met print';
								productdetails[12][2] = 'Little label';
								productdetails[12][3] = '19,90';
								productdetails[12][4] = '12,50';
								
								productdetails[13][0] = 'common/images/products/6.jpg';
								productdetails[13][1] = 'T-shirt met print';
								productdetails[13][2] = 'Little label';
								productdetails[13][3] = '19,90';
								productdetails[13][4] = '12,50';
								
								productdetails[14][0] = 'common/images/products/7.jpg';
								productdetails[14][1] = 'T-shirt met print';
								productdetails[14][2] = 'Little label';
								productdetails[14][3] = '19,90';
								productdetails[14][4] = '12,50';
								
								productdetails[15][0] = 'common/images/products/8.jpg';
								productdetails[15][1] = 'T-shirt met print';
								productdetails[15][2] = 'Little label';
								productdetails[15][3] = '19,90';
								productdetails[15][4] = '12,50';
								
								productdetails[16][0] = 'common/images/products/1.jpg';
								productdetails[16][1] = 'T-shirt met print';
								productdetails[16][2] = 'Little label';
								productdetails[16][3] = '19,90';
								productdetails[16][4] = '12,50';
								
								productdetails[17][0] = 'common/images/products/2.jpg';
								productdetails[17][1] = 'T-shirt met print';
								productdetails[17][2] = 'Little label';
								productdetails[17][3] = '19,90';
								productdetails[17][4] = '12,50';
								
								productdetails[18][0] = 'common/images/products/3.jpg';
								productdetails[18][1] = 'T-shirt met print';
								productdetails[18][2] = 'Little label';
								productdetails[18][3] = '19,90';
								productdetails[18][4] = '12,50';
								
								productdetails[19][0] = 'common/images/products/4.jpg';
								productdetails[19][1] = 'T-shirt met print';
								productdetails[19][2] = 'Little label';
								productdetails[19][3] = '19,90';
								productdetails[19][4] = '12,50';
								
								

  $.fn.jclock = function(options) {
    var version = '1.2.0';

    // options
    var opts = $.extend({}, $.fn.jclock.defaults, options);
         
    return this.each(function() {
      $this = $(this);
      $this.timerID = null;
      $this.running = false;

      var o = $.meta ? $.extend({}, opts, $this.data()) : opts;

      $this.timeNotation = o.timeNotation;
      $this.am_pm = o.am_pm;
      $this.utc = o.utc;
      $this.utc_offset = o.utc_offset;

      $this.css({
        fontFamily: o.fontFamily,
        fontSize: o.fontSize,
        backgroundColor: o.background,
        color: o.foreground
      });

      $.fn.jclock.startClock($this);

    });
  };
       
  $.fn.jclock.startClock = function(el) {
    $.fn.jclock.stopClock(el);
    $.fn.jclock.displayTime(el);
  }
  $.fn.jclock.stopClock = function(el) {
    if(el.running) {
      clearTimeout(el.timerID);
    }
    el.running = false;
  }
  $.fn.jclock.displayTime = function(el) {
    var time = $.fn.jclock.getTime(el);
    el.html(time);
    el.timerID = setTimeout(function(){$.fn.jclock.displayTime(el)},1000);
  }
  $.fn.jclock.getTime = function(el) {
    var now = new Date();
    var hours, minutes, seconds;

    if(el.utc == true) {
      var localTime = now.getTime();
      var localOffset = now.getTimezoneOffset() * 60000;
      var utc = localTime + localOffset;
      var utcTime = utc + (3600000 * el.utc_offset);
      now = new Date(utcTime);
    }
    hours = now.getHours();
    minutes = now.getMinutes();
    seconds = now.getSeconds();

    var am_pm_text = '';
    (hours >= 12) ? am_pm_text = "PM" : am_pm_text = "AM";

    if (el.timeNotation == '12h') {
      hours = ((hours > 12) ? hours - 12 : hours);
    } else if (el.timeNotation == '12hh') {
      hours = ((hours > 12) ? hours - 12 : hours);
      hours   = ((hours <  10) ? "0" : "") + hours;
    } else {
      hours   = ((hours <  10) ? "0" : "") + hours;
    }

    minutes = ((minutes <  10) ? "0" : "") + minutes;
    seconds = ((seconds <  10) ? "0" : "") + seconds;

    var timeNow = hours + ":" + minutes + ":" + seconds;
    if ( (el.timeNotation == '12h' || el.timeNotation == '12hh') && (el.am_pm == true) ) {
     timeNow += am_pm_text;
    }
	
		if($.cookie("yesterdayDateValue") == null){
		
							   $.cookie("yesterdayDateValue", now.getDate());
							   $.cookie("yesterdayMonthValue", now.getMonth());
						   	   $.cookie("yesterdayYearValue", now.getYear());
								
							   ran_number = getRandomNumber();
							   
							   for(var n=1;n<9;n++){
								   
								 $.cookie("randomValue"+n, null);
	                             $.cookie("randomValue"+n, ran_number[n]); 
								  
							   }
							   
								for(var m=1;m<9;m++)
								   {
									$('.product'+m).children('div.hold_image').children('a').children('img').attr('src',productdetails[$.cookie("randomValue"+m)][0]);
									$('.product'+m).children('div.hold_desc').children('h3').children('a').html(productdetails[$.cookie("randomValue"+m)][1]);
									$('.product'+m).children('div.hold_desc').children('p.little_label').html(productdetails[$.cookie("randomValue"+m)][2]);
									$('.product'+m).children('div.hold_desc').children('p').children('span.old').html(productdetails[$.cookie("randomValue"+m)][3]);
									$('.product'+m).children('div.hold_desc').children('p').children('span.new').html(productdetails[$.cookie("randomValue"+m)][4]);
								   }
	}
	else{
			  
			  if($.cookie("yesterdayDateValue") == now.getDate())
	        	{
					
					  for(var m=1;m<9;m++)
								  {
									  
									$('.product'+m).children('div.hold_image').children('a').children('img').attr('src',productdetails[$.cookie("randomValue"+m)][0]);
									$('.product'+m).children('div.hold_desc').children('h3').children('a').html(productdetails[$.cookie("randomValue"+m)][1]);
									$('.product'+m).children('div.hold_desc').children('p.little_label').html(productdetails[$.cookie("randomValue"+m)][2]);
									$('.product'+m).children('div.hold_desc').children('p').children('span.old').html(productdetails[$.cookie("randomValue"+m)][3]);
									$('.product'+m).children('div.hold_desc').children('p').children('span.new').html(productdetails[$.cookie("randomValue"+m)][4]);
									
								  }
				}
				else{
					
					$.cookie("yesterdayDateValue", now.getDate());
					$.cookie("yesterdayMonthValue", now.getMonth());
					$.cookie("yesterdayYearValue", now.getYear());
					
	                           ran_number = getRandomNumber();
							   
							   for(var n=1;n<9;n++){
								   
								 $.cookie("randomValue"+n, null);
	                             $.cookie("randomValue"+n, ran_number[n]); 
								  
							   }
							   
								for(var m=1;m<9;m++)
								{
									
									$('.product'+m).children('div.hold_image').children('a').children('img').attr('src',productdetails[$.cookie("randomValue"+m)][0])
									$('.product'+m).children('div.hold_desc').children('h3').children('a').html(productdetails[$.cookie("randomValue"+m)][1]);
									$('.product'+m).children('div.hold_desc').children('p.little_label').html(productdetails[$.cookie("randomValue"+m)][2]);
									$('.product'+m).children('div.hold_desc').children('p').children('span.old').html(productdetails[$.cookie("randomValue"+m)][3]);
									$('.product'+m).children('div.hold_desc').children('p').children('span.new').html(productdetails[$.cookie("randomValue"+m)][4]);
									
								}
								
				}
	}
	  
      return timeNow;
  };
  // plugin defaults
  $.fn.jclock.defaults = {
    timeNotation: '24h',
    am_pm: false,
    utc: false,
    fontFamily: '',
    fontSize: '',
    foreground: '',
    background: '',
    utc_offset: 0
  };

								
function getRandomNumber()
{
	
	for(var j=0; j<9; j++)
	{
		first_ran_number = Math.floor(Math.random()*20);
		 
		if( first_ran_number == 20 )
		{
			first_ran_number = Math.floor(Math.random()*20);
		}
		if( ran_number[0] != undefined)
		{
			for( var z=0; z<=j; z++ )
			{
				if(ran_number[z] == first_ran_number )
				{
					first_ran_number = Math.floor(Math.random()*20);
				}
			}
		}
		ran_number[j] = first_ran_number;
	}
		 return ran_number;
}
	
})(jQuery);


