//workaround for IE - ClearType didn't work because CSS "filter" attribute was present there
(function($) 
{
	$.fn.customFadeIn = function(speed, callback) {
		$(this).fadeIn(speed, function() 
		{
			if(jQuery.browser.msie)
			{
				$(this).get(0).style.removeAttribute('filter');
			}
			if(callback != undefined)
			{
				callback();
			}
		});
	};
	$.fn.customFadeOut = function(speed, callback) {
		$(this).fadeOut(speed, function() 
		{
			if(jQuery.browser.msie)
			{
				$(this).get(0).style.removeAttribute('filter');
			}
			if(callback != undefined)
			{
				callback();
			}
		});
	};
})(jQuery);


$(document).ready(function() {
	var supplier_timer = function suppliertimerEvent() {
		var supselected = null;
		var nextSup = null;
		var supid = null;
		var supselector = null;

		supselected = $('div.supplier_values span.sup_active');
		supid = supselected.attr('value');
		if (supid > 0) {
			supselected.attr("class", "sup_nonactive");
			nextSup = supselected.parent().next().children('span');
			if (nextSup.length == 0) {
				nextSup = $('div.supplier_values > p:eq(0)').children('span');
			}
			nextSup.attr("class", "sup_active");
			supid = nextSup.attr('value');
		}
		else {
			supselector = $('.supplier_values > p:eq(0)').children('span');
			supselector.attr('class', 'sup_active');
			supid = supselector.attr('value');

		}
		if (supid > 0) {
			var browser = navigator.appName;


			var url = window.location.pathname;
			//        alert("Browser:" + browser);
			//        alert("url:" +url);
			if ((browser == "Netscape" && url == "/default.aspx") || (browser == "Netscape" && url == "/")) {
				//alert(browser+url);
				showSupplier("div.supplier_ajax", "../helperfiles/_supplier.aspx", supid);
			}
			else {
				showSupplier("div.supplier_ajax", "/helperfiles/_supplier.aspx", supid);
			}
			supplier_counter--;
			if (supplier_counter == 0) {
				clearInterval(supplier_loaderId);
				setInterval(supplier_timer, 10000);
			}
		}
	};

	var supplier_counter = 1;
	var supplier_loaderId = 0;
	loaderSwitch("div.supplier_ajax");
	supplier_loaderId = setInterval(supplier_timer, 1000)



}); 

    function showSupplier(divclass,page,data)
    {
		$.ajax({
			type: "GET",
			url: page,                    
			data: "id=" + data,
			success: function(ret)
				{                            
					 //$(divclass).fadeOut(350,function()
					 $(divclass).customFadeOut(350,function()
					 {
					  //$(divclass).html(ret).fadeIn(350);                          
					  $(divclass).html(ret).customFadeIn(350);                          
					 });
				 }
		 });
    }
                        
