﻿//product script
 function $1(id)
    {
        return document.getElementById(id);
    }
function show()
{
$1("dv1").style.display="none";
$1("dv2").style.display="block";
$1("dv3").style.display="none";
$1("dvprev").style.background="url('images/news-r.gif')";
$1("dvnext").style.background="url('images/news-l.gif')";
showb();
}

function prevdv()
{
if($1("dv2").style.display=="block")
{
$1("dvprev").style.background="url('images/news-r-not.gif')";
$1("dv1").style.display="block";
$1("dv2").style.display="none";
$1("dv3").style.display="none";

}
else if($1("dv3").style.display=="block")//dokmeye prev bayad khamosh shavad
{
$1("dvprev").style.background="url('images/news-r.gif')";
$1("dvnext").style.background="url('images/news-l.gif')";
$1("dv1").style.display="none";
$1("dv2").style.display="block";
$1("dv3").style.display="none";
}
}
function nextdv()
{
if($1("dv2").style.display=="block")
{
$1("dvnext").style.background="url('images/news-l-not.gif')";
$1("dv1").style.display="none";
$1("dv2").style.display="none";
$1("dv3").style.display="block";
}
else if($1("dv1").style.display=="block")//dokmeye next bayad khamosh shavad
{
$1("dvnext").style.background="url('images/news-l.gif')";
$1("dvprev").style.background="url('images/news-r.gif')";
$1("dv1").style.display="none";
$1("dv2").style.display="block";
$1("dv3").style.display="none";
}
}
//berand script
 function $1(id)
    {
        return document.getElementById(id);
    }
function showb()
{
$1("dvb1").style.display="none";
$1("dvb2").style.display="block";
$1("dvb3").style.display="none";
$1("dvprevb").style.background="url('images/news-r.gif')";
$1("dvnextb").style.background="url('images/news-l.gif')";
showwindow();

}

function prevdvb()
{
if($1("dvb2").style.display=="block")
{
$1("dvprevb").style.background="url('images/news-r-not.gif')";
$1("dvb1").style.display="block";
$1("dvb2").style.display="none";
$1("dvb3").style.display="none";

}
else if($1("dvb3").style.display=="block")//dokmeye prev bayad khamosh shavad
{
$1("dvprevb").style.background="url('images/news-r.gif')";
$1("dvnextb").style.background="url('images/news-l.gif')";
$1("dvb1").style.display="none";
$1("dvb2").style.display="block";
$1("dvb3").style.display="none";
}
}
function nextdvb()
{
if($1("dvb2").style.display=="block")
{
$1("dvnextb").style.background="url('images/news-l-not.gif')";
$1("dvb1").style.display="none";
$1("dvb2").style.display="none";
$1("dvb3").style.display="block";
}
else if($1("dvb1").style.display=="block")//dokmeye next bayad khamosh shavad
{
$1("dvnextb").style.background="url('images/news-l.gif')";
$1("dvprevb").style.background="url('images/news-r.gif')";
$1("dvb1").style.display="none";
$1("dvb2").style.display="block";
$1("dvb3").style.display="none";
}
}

(function($) {
$.fn.newsScroll = function(options) {
	
	// For each item in the wrapped set, perform the following. 
	return this.each(function() {	
	  
		var
		  // Caches this - or the ul widget(s) that was passed in.
		  //  Saves time and improves performance.
		  $this = $(this), 
		  
		  // If the user doesn't pass in parameters, we'll use this object. 
		  defaults = {
		  	speed: 400, // How quickly should the items scroll?
		  	delay: 3000, // How long a rest between transitions?
		  	list_item_height: $this.children('li').outerHeight() // How tall is each list item? If this parameter isn't passed in, jQuery will grab it.
	     },
	      // Create a new object that merges the defaults and the 
	      // user's "options".  The latter takes precedence.
		  settings = $.extend({}, defaults, options);
		 
	  // This sets an interval that will be called continuously.
	  setInterval(function() {
	  	    // Get the very first list item in the wrapped set.
	  	    $this.children('li:first')
	  	    		// Animate it
	  	    		.animate({ 
	  	    			marginTop : '-' + settings.list_item_height, // Shift this first item upwards.
	  	    		   opacity: 'hide' }, // Fade the li out.
	  	    		   
	  	    		   // Over the course of however long is 
	  	    		   // passed in. (settings.speed)
	  	    		   settings.speed, 
	  	    		   
	  	    		   // When complete, run a callback function.
	  	    		   function() {
	  	    		   	
	  	    		   	// Get that first list item again. 
	  	 					$this.children('li:first')
	  	 					     .appendTo($this) // Move it the very bottom of the ul.
	  	 					     
	  	 					     // Reset its margin top back to 0. Otherwise, 
	  	 					     // it will still contain the negative value that we set earlier.
	  	 					     .css('marginTop', 0) 
	  	 					     .fadeIn(300); // Fade in back in.
  		 			  }
 	 			  ); // end animate
 	  }, settings.delay); // end setInterval
	  });
}

})(jQuery);

function showwindow()
{
	$("#widget").newsScroll({
		speed: 2000,
		delay: 5000
	});
	$("#widget2").newsScroll({
		speed: 2000,
		delay: 5000
	});
	// or just call it like:
	// $('#widget').newsScroll();
}
