(function($){
    $.fn.myslider = function(interval,mode) {
    var slides;
    var cnt;
	var amount;
	var i;
	var caption="";
	var pause=0;
	i=0;
	var inuse = false;
	var pause=0;
	var clicked=0;
	var curr = String(window.location);
	var site_url = "http://auctions.osians.com/";
	var site_url1 ="http://osians.com/";
	var curr_used;
	var num=0;
//	console.log(i);
$("#play_pause").click(function(e)
{
	if(inuse==false)
	{
			if(curr.indexOf('home') != -1 || curr==site_url || curr==site_url1)
			{
				if($("#play_pause").attr("src") == site_url+"application/themes/default/images/pause.png")
				{
				pause=1;
				$(this).attr("src",site_url+"application/themes/default/images/play.png");
				}
				else
				{
				pause=0;
				$(this).attr("src",site_url+"application/themes/default/images/pause.png");
				run();
				}
			}
			else
			{
				if($("#play_pause").attr("src") == site_url+"application/themes/default/images/pausebanner.png")
				{
				pause=1;
				$(this).attr("src",site_url+"application/themes/default/images/playbanner.png");
				}
				else
				{
				pause=0;
				$(this).attr("src",site_url+"application/themes/default/images/pausebanner.png");
				run();
				}

			}
		setTimeout(function(){inuse=false;},1000);
	}			
})


$("#arrow_left").click(function(e)
{
if(inuse==false)
{
		if(curr.indexOf('home') != -1 || curr==site_url || curr==site_url1)
		{
				$("#play_pause").attr("src",site_url+"application/themes/default/images/play.png");
		}
		else
		{
				$("#play_pause").attr("src",site_url+"application/themes/default/images/playbanner.png");
		}
inuse=true;
pause=1;
clicked=1;
slides = $('.slider_list').children();
	cnt = $('#counter');
	amount = slides.length;
	caption="";
if(mode=="fade")
{
$(slides[i]).fadeOut();
if (i <= 0) i = amount-1;	
else i--;	
$(slides[i]).fadeIn();
	caption=$(slides[i]).children().attr("alt");
        cnt.text(caption);
}
else if(mode=='slide')
{
$(slides[i]).hide("slide",{direction:"right"},1000);
if (i <= 0) i = amount-1;	
else i--;
$(slides[i]).show("slide",1000);

	caption=$(slides[i]).children().attr("alt");
        cnt.text(caption);
        $(slides[i]).removeClass();
}
setTimeout(function(){inuse=false;},1000);
}

return false;
})
$("#arrow_right").click(function()
{
	if(inuse==false)
	{
	if(curr.indexOf('home') != -1 || curr==site_url || curr==site_url1)
		{
		$("#play_pause").attr("src",site_url+"application/themes/default/images/play.png");
		}
		else
		{
		$("#play_pause").attr("src",site_url+"application/themes/default/images/playbanner.png");
		}
	inuse=true;
	pause=1;
	clicked=1;
	slides = $('.slider_list').children();
		cnt = $('#counter');
		amount = slides.length;
		caption="";
	if(mode=="fade")
	{
	$(slides[i]).fadeOut();
	i++;
	if (i >= amount) i = 0;	
	
	//alert(i+' later');	
	$(slides[i]).fadeIn();
	
		caption=$(slides[i]).children().attr("alt");
		//alert(caption);
	// updating counter
	        cnt.text(caption);
	
	}
	else if(mode == 'slide')
	{
	$(slides[i]).hide("slide",1000);
	i++;
	if (i >= amount) i = 0;	
	
	//alert(i+' later');	
	$(slides[i]).show("slide",{direction:"right"},1000);
	$(slides[i]).clearQueue();
		caption=$(slides[i]).children().attr("alt");
	// updating counter
	        cnt.text(caption);
	        $(slides[i]).removeClass();
	}
	setTimeout(function(){inuse=false;},1000);
	}
	return false;
})


function run() {
//console.log('function called');
//console.log(pause);
if(pause==1)
{
return false;
}
//console.log('amount'+amount);
	if(mode=="fade")
			{
		// hiding previous image and showing next
	$(slides[i]).fadeOut();
			i++;
			if (i >= amount) i = 0;
				$(slides[i]).fadeIn();
			}
			else if(mode=="slide")
			{
				//console.log('in slide');
				//console.log('i'+i);
				$(slides[i]).stop(true, true).hide("slide",1000);
				i++;
				//console.log('after i+' +i);
				if (i >= amount) i = 0;
				//console.log('sliding');
				$(slides[i]).stop(true, true).show("slide",{direction:"right"},1000);
				//console.log('in else if slide');
			}
			caption="";
			caption=$(slides[i]).children().attr("alt");
				
// updating counter
	  cnt.text(caption);
	  num++;
// loop
	setTimeout(run, interval);
	//console.log('after settimeout');
	}

	slides = $('.slider_list').children();
	cnt = $('#counter');
	amount = slides.length;
	//console.log('am'+slides.length);
	i=0;
	caption="";
	caption=$(slides[i]).children().attr("alt");
// updating counter
        cnt.text(caption);
	setTimeout(run, interval);
		//console.log('after last settimeout');
}
	

})(jQuery);

