
window.onerror=function(desc,page,line,chr){
 alert('JavaScript error occurred! \n'
  +'\nError description: \t'+desc
  +'\nPage address:      \t'+page
  +'\nLine number:       \t'+line
 );
}

$(function() {
    slider.init();
    //return false;
});



 var slider = {
     num: -1,
     cur: 0,
     cr: [],
     al: null,
     at: 5 * 1000,
     ar: true,
     init: function() {
     if (!slider.data || !slider.data.length)
             return false;

         var d = slider.data;
         slider.num = d.length;
         var pos = Math.floor(Math.random() * 1); //slider.num);

         $('#slide-nav').append('<a id="slide-link-prev" href="#" onclick="slider.slide(-1);return false;" onfocus="this.blur();">&nbsp;</a>');

         for (var i = 0; i < slider.num; i++) {
             $('#slide-nav').append('<a id="slide-link-' + i + '" href="#" onclick="slider.slide(' + i + ');return false;" onfocus="this.blur();">&nbsp;</a>');
         }
         $('#slide-nav').append('<a id="slide-link-next" href="#" onclick="slider.slide(-2);return false;" onfocus="this.blur();">&nbsp;</a>');


         $('#' + d[pos].id).fadeIn();
         //$('img,div#slide-controls', $('div#slide-holder')).fadeIn();
         slider.on(pos);
         slider.cur = pos;
         window.setTimeout('slider.auto();', slider.at);
     },
     auto: function() {
         if (!slider.ar)
             return false;

         var next = slider.cur + 1;
         if (next >= slider.num) next = 0;
         slider.slide(next);
     },

     slide: function(pos) {

         if (pos == -1) {
             pos = slider.cur - 1;
             if (pos < 0) pos = slider.num-1;
         }
         if (pos == -2) {
             pos = slider.cur + 1;
             if (pos >= slider.num) pos = 0;
         }


         if (pos < 0 || pos >= slider.num || pos == slider.cur)
             return;

         window.clearTimeout(slider.al);
         slider.al = window.setTimeout('slider.auto();', slider.at);

         var d = slider.data;
         for (var i = 0; i < slider.num; i++) {
             $('#' + d[i].id).hide();
         }
         $('#' + d[pos].id).fadeIn();

         slider.on(pos);
         slider.cur = pos;
     },
     on: function(pos) {
         $('#slide-nav a').removeClass('on');
         $('#slide-nav a#slide-link-' + pos).addClass('on');
     }

 };














