

jQuery.fn.accessNews = function() {
        aNewsSlider.init(this);//создание объекта
    return;
};

var aNewsSlider = {
    itemWidth: 0,
    itemLength: 0,
    cur:1,
    stop: false,
    tout: 0,
    init: function(p) {
        aNewsSlider.itemLength = itemList.length;
        animating = false;
                  var select="";   
                  var ref="";  
                  var ref2=""; 
                  var select2="";   

             //объект слидер
                var objflash=document.getElementById('flash');



            // создаею див и назначаю ему id="nav"
		var objdiv = document.createElement("div");
		objdiv.setAttribute('id','nav');
		objflash.appendChild(objdiv);
                 str=""
              for (var i=1;i<=aNewsSlider.itemLength;i++)
                {//aNewsSlider.stop=true; 
                  str+='<div id="ref'+i+'" class=""><a href="javascript:void(0)"  onClick="aNewsSlider.slidenews('+i+',true)"></a></div>';
                 }

                  
                var sl=document.getElementById('slider');     
		var text_a = document.createElement("div");
		 text_a.setAttribute('id','text_a');
		  objflash.appendChild(text_a);
                 text_a.innerHTML=aNewsSlider.str_text(0);
		
		
			
			       
		  objdiv.innerHTML=str;
		  if (aNewsSlider.itemLength) $("#ref1").addClass("select1");
		  
		  

		   
		   	url='url('+itemList[0].src+') no-repeat 50% 50%';
			$("#slider").css("background", url);  
			 $("#slider").css("width", parseInt(itemList[0].width)+"px");
			 $("#text_a").css("padding-left", parseInt(itemList[0].width)+20+"px");  
			 
			 if (itemList[0].url.length){
			  href="<a class='slid_inner' href='"+itemList[0].url+"' ></a>";
			  //alert(href);
			  $("#slider").html(href);
			 }
			 		// alert(width+" "+itemList[0].src);

		  


},
//Следующий элементы
 
str_text: function (num)
{ text="";
 
   if (aNewsSlider.itemLength) {text="<h2>"+itemList[num].title+"</h2>";
   if (itemList[num].url.length){text="<a  href='"+itemList[num].url+"' >"+text+"</a>";}
   text=text+itemList[num].text;}
  return text;
  
},



slidenews: function (num,flag){
                  
  if (!animating)
                {animating=true;
                  select='select'+aNewsSlider.cur;   
                  ref_1='#ref'+aNewsSlider.cur;  

                  aNewsSlider.cur=num; 
              
                  select2='select'+num;
                  ref_2='#ref'+num; 
   
                  var text_a=document.getElementById('text_a');
                   
                   
                  
                  
                  
                  $("#text_a").hide();
                  $("#slider").fadeTo(1000, 0.0,function(){         
                        text_a.innerHTML=aNewsSlider.str_text(aNewsSlider.cur-1);  
			url='url('+itemList[aNewsSlider.cur-1].src+') no-repeat 50% 50%';
			$("#slider").css("background", url);  
			//alert(width);
			 $("#slider").css("width", parseInt(itemList[aNewsSlider.cur-1].width)+"px");
			 
			 if (itemList[aNewsSlider.cur-1].url.length){
			  href="<a class='slid_inner' href='"+itemList[aNewsSlider.cur-1].url+"' ></a>";
			  //alert(href);
			  $("#slider").html(href);
			 }
			 
			 $("#text_a").css("padding-left", parseInt(itemList[aNewsSlider.cur-1].width)+20+"px");   
		      $(ref_1).removeClass(select);	                     
		      $(ref_2).addClass(select2);	 
		              
   		    } );   
   		    
                    $("#slider").fadeTo(1000, 1.0 ,function(){
                     $("#text_a").show(10);  
                      clearTimeout(aNewsSlider.tout);
                     if(flag) aNewsSlider.tout=setTimeout(aNewsSlider.next, 10000);
                          else aNewsSlider.tout=setTimeout(aNewsSlider.next, 7000);
                     animating=false;                                       
                                                                 });

                  }

   return false;
},

 next:   function()  {
            if (!animating && !aNewsSlider.stop) {
               
               if ((aNewsSlider.cur+1)>aNewsSlider.itemLength) aNewsSlider.slidenews(1,false);
                                                      else aNewsSlider.slidenews(aNewsSlider.cur+1,false);   


                }
            return ;
        }

};


function preloader_image(src, deep)
{
imgPreloader = new Image();
imgPreloader.src = src;
imgPreloader.onload=function(){
/*
                       
              ++deep;
              if (deep=(itemList.length)) {aNewsSlider.tout=setTimeout(aNewsSlider.next, 7000);
                                           $("#nav").show(2000);  }
	      if (deep<(itemList.length)) preloader_image(itemList[deep-1].src,deep)	*/
		}
		

};



function preloader(itemList)
 {
               
                                    
             if (!itemList.length) return; 
             
             for (i=0;i<itemList.length;i++)preloader_image(itemList[i].src, 1);
                        
                     $("#nav").show(2000);
                      //$(".news_slider").accessNews();           
           aNewsSlider.init($(".news_slider")); 
           aNewsSlider.tout=setTimeout(aNewsSlider.next, 10000)


              

 };



