  $(document).ready(function(){
    var intX = 0;
    var intY = 0;
    var objInterval;
    
    if (!$.browser.msie || parseInt($.browser.version) > 7)
    {
      //$('a').addClass('sparkle');
      
      $('.sparkle').mousemove
      (
        function(e)
        {
          intX = e.pageX;
          intY = e.pageY;
        }
      )
      $('.pink_sparkle').mousemove
      (
        function(e)
        {
          intX = e.pageX;
          intY = e.pageY;
        }
      )
      
      $('.sparkle').hover
      (
        function(e)
        {
          objInterval = setInterval
          (
            function()
            {
              var intRandom = Math.floor((Math.random()*100) % 3) + 1;
              var objDiv = document.createElement('div');
              
              $(objDiv).addClass('sparkle' + intRandom);
              $(objDiv).css('left', intX - 10);
              $(objDiv).css('top', intY - 10);
              
              var objImg = document.createElement('img');
              $(objImg).attr('src', 'http://veelove.com.au/images/sparkle' + intRandom + '.png');
  
              $(objDiv).append(objImg);
              
              var intNumber = Math.floor((Math.random()*100) % 3) + 1;
              if (intNumber == 3)
                intNumber = -1;
              else if (intNumber == 2)
                intNumber = 0;
              else
                intNumber = 1;
          
              var intNumber2 = Math.floor((Math.random()*100) % 3) + 1;
              if (intNumber2 == 3)
                intNumber2 = -1;
              else if (intNumber2 == 2)
                intNumber2 = 0;
              else
                intNumber2 = 1;
                
              var intDistance = Math.floor(Math.random()*100);
              
              $("body").append(objDiv);
              $(objDiv).animate
              (
                {
                  opacity: 0,
                  left: intX + (intDistance * intNumber),
                  top: intY + (intDistance * intNumber2)
                },
                700, function()
                {
                  $(objDiv).remove();
                }
              );
            },
            80 // This is the frequency of sparkles. Lower = more!
          );
        },
        function(e)
        {
          clearInterval(objInterval);
        }
      );
      
      $('.pink_sparkle').hover
      (
        function(e)
        {
          objInterval = setInterval
          (
            function()
            {
              var intRandom = Math.floor((Math.random()*100) % 3) + 4;
              var objDiv = document.createElement('div');
              
              $(objDiv).addClass('sparkle' + intRandom);
              $(objDiv).css('left', intX - 10);
              $(objDiv).css('top', intY - 10);
              
              var objImg = document.createElement('img');
              $(objImg).attr('src', 'http://veelove.com.au/images/sparkle' + intRandom + '.png');
  
              $(objDiv).append(objImg);
              
              var intNumber = Math.floor((Math.random()*100) % 3) + 1;
              if (intNumber == 3)
                intNumber = -1;
              else if (intNumber == 2)
                intNumber = 0;
              else
                intNumber = 1;
          
              var intNumber2 = Math.floor((Math.random()*100) % 3) + 1;
              if (intNumber2 == 3)
                intNumber2 = -1;
              else if (intNumber2 == 2)
                intNumber2 = 0;
              else
                intNumber2 = 1;
                
              var intDistance = Math.floor(Math.random()*100);
              
              $("body").append(objDiv);
              $(objDiv).animate
              (
                {
                  opacity: 0,
                  left: intX + (intDistance * intNumber),
                  top: intY + (intDistance * intNumber2)
                },
                700, function()
                {
                  $(objDiv).remove();
                }
              );
            },
            80 // This is the frequency of sparkles. Lower = more!
          );
        },
        function(e)
        {
          clearInterval(objInterval);
        }
      );      
    }
  });
  
  function SparkleLogo()
  {
      var arrPaths = new Array();
      arrPaths[0] = new Array();
      arrPaths[0]['X'] = 65;
      arrPaths[0]['Y'] = 84;
      arrPaths[1] = new Array();
      arrPaths[1]['X'] = 83;
      arrPaths[1]['Y'] = 130;
      arrPaths[2] = new Array();
      arrPaths[2]['X'] = 147;
      arrPaths[2]['Y'] = 109;
      arrPaths[3] = new Array();
      arrPaths[3]['X'] = 200;
      arrPaths[3]['Y'] = 126;
      arrPaths[4] = new Array();
      arrPaths[4]['X'] = 130;
      arrPaths[4]['Y'] = 161;
      arrPaths[5] = new Array();
      arrPaths[5]['X'] = 192;
      arrPaths[5]['Y'] = 154;
      arrPaths[6] = new Array();
      arrPaths[6]['X'] = 224;
      arrPaths[6]['Y'] = 167;
      arrPaths[7] = new Array();
      arrPaths[7]['X'] = 272;
      arrPaths[7]['Y'] = 155;
      arrPaths[8] = new Array();
      arrPaths[8]['X'] = 307;
      arrPaths[8]['Y'] = 164;
      arrPaths[9] = new Array();
      arrPaths[9]['X'] = 243;
      arrPaths[9]['Y'] = 61;
      arrPaths[10] = new Array();
      arrPaths[10]['X'] = 62;
      arrPaths[10]['Y'] = 11;
      arrPaths[11] = new Array();
      arrPaths[11]['X'] = 305;
      arrPaths[11]['Y'] = 85;
      arrPaths[12] = new Array();
      arrPaths[12]['X'] = 386;
      arrPaths[12]['Y'] = 125;
      
      var intIndex = Math.floor((Math.random()*100) % 13);
      if (intIndex == 13)
        intIndex = 12;
              
      var intRandom = Math.floor((Math.random()*100) % 3) + 1;

      var objDiv = document.createElement('div');
      
      $(objDiv).addClass('sparkle' + intRandom);
       if(intRandom == 1) {
	      $(objDiv).css('left', arrPaths[intIndex]['X'] - 19);
    	  $(objDiv).css('top', arrPaths[intIndex]['Y'] - 19);
      } else if(intRandom == 2) {
	      $(objDiv).css('left', arrPaths[intIndex]['X'] - 12);
    	  $(objDiv).css('top', arrPaths[intIndex]['Y'] - 12);
      } else {
	      $(objDiv).css('left', arrPaths[intIndex]['X'] - 8);
    	  $(objDiv).css('top', arrPaths[intIndex]['Y'] - 8);
      }
     
      var objImg = document.createElement('img');
      if(intIndex > 8) {
	  	intRandom += 3;  
      }
      $(objImg).attr('src', 'http://veelove.com.au/images/sparkle' + intRandom + '.png');

      $(objDiv).append(objImg);
      
      $("#logo").append(objDiv);
      $(objDiv).fadeOut
      (
        1000,
        function()
        {
          $(objDiv).remove();
        }
      );
  }
  
  
  $(document).ready
  (
    function ()
    {
        setInterval(SparkleLogo, 300);
    }
  )

