
var _extraScrollWidth = 1;
var _extraScrollHeight = 1;
var _extraScrollHeightSingleBar = 0;
var _extraScrollContentWidth = 1;
var _extraScrollContentWidthOffset = 0;
var _scrollbarsOffsetSize = 0;
if (jQuery.client.os == "Mac" || jQuery.client.os == "Windows")
{
	_scrollbarsOffsetSize = 3;
	if (jQuery.client.browser == "Safari" || jQuery.client.browser == "Chrome" || jQuery.client.browser == "Opera")
	{
		_extraScrollWidth = 0;
		_extraScrollContentWidth = 0;
	}
	else if (jQuery.client.browser == "Firefox")
	{
		_extraScrollContentWidth = 0;
	}
	else if (jQuery.client.browser == "Explorer")
	{
		if (parseInt("" + jQuery.browser.version, 10) == 7 || parseInt("" + jQuery.browser.version, 10) == 6)
		{
    		_extraScrollWidth = 0;
    		_extraScrollHeight = 0;
    		_extraScrollHeightSingleBar = 1;
    		_extraScrollContentWidthOffset = 1;
		}
    	_extraScrollContentWidth = 0;
	}
}

function setScrolbarHoleCapColor(pWLColor, pMColor)
{
	//sistemo il colore della toppa che viene messa tra le due scrollbars fake
   	if (jQuery.client.os == "Windows" || jQuery.client.os == "Linux")
   		jQuery("#scrollbars_hole_cap").css("background-color", pWLColor);
   	else if (jQuery.client.os == "Mac")
   		jQuery("#scrollbars_hole_cap").css("background-color", pMColor);
}

function adjustScrollbars()
{
	//controllo la visibilità delle scrollbars
	if (jQuery("#main").height() < jQuery(window).height())
		jQuery("#vertical_scroll_fake").css("visibility", "hidden");
	else
		jQuery("#vertical_scroll_fake").css("visibility", "visible");

	if (jQuery("#main").width() < jQuery(window).width())
		jQuery("#horizontal_scroll_fake").css("visibility", "hidden");
	else
		jQuery("#horizontal_scroll_fake").css("visibility", "visible");

	//aggiusto le dimensioni delle scroll
	if (jQuery("#horizontal_scroll_fake").css("visibility") == "visible" && jQuery("#vertical_scroll_fake").css("visibility") == "visible")
	{
		jQuery("#horizontal_scroll_fake").css("width", (jQuery(window).width() - (jQuery("#vertical_scroll_fake").width() - _scrollbarsOffsetSize) * _extraScrollWidth) + "px");
		jQuery("#horizontal_scroll_cnt").css("width", (jQuery("#main").width() + (jQuery("#vertical_scroll_fake").width() - _scrollbarsOffsetSize) * _extraScrollContentWidth + _extraScrollContentWidthOffset) + "px");

		jQuery("#vertical_scroll_fake").css("height", (jQuery(window).height() - (jQuery("#horizontal_scroll_fake").height() - _scrollbarsOffsetSize) * _extraScrollHeight) + "px");
		jQuery("#vertical_scroll_cnt").css("height", (jQuery("#main").height() + (jQuery("#horizontal_scroll_fake").height() - _scrollbarsOffsetSize)) + "px");
		
		jQuery("#scrollbars_hole_cap").css("width", (jQuery("#vertical_scroll_fake").width() - _scrollbarsOffsetSize) + "px");
		jQuery("#scrollbars_hole_cap").css("height", (jQuery("#horizontal_scroll_fake").height() - _scrollbarsOffsetSize) + "px");
		//metto visibile questo div solo sui browser diverso da quello dell'ipad e dell'iPhone
		if(navigator.platform.indexOf("iPad") == -1 && navigator.platform.indexOf("iPhone") == -1 && navigator.userAgent.indexOf('Android') == -1)
			jQuery("#scrollbars_hole_cap").show();
			
		if(navigator.userAgent.lastIndexOf("Mac OS X") != -1)
		{
			//alert(navigator.userAgent.substring(parseInt(navigator.userAgent.indexOf("Mac OS X")+9), parseInt(navigator.userAgent.indexOf("Mac OS X"))+13) + " || " + navigator.userAgent);
			if(parseFloat(navigator.userAgent.substring(parseInt(navigator.userAgent.indexOf("Mac OS X")+9), parseInt(navigator.userAgent.indexOf("Mac OS X"))+13).replace("_",".")) >= 10,7)
			{
				$("#scrollbars_hole_cap").css("visibility","hidden").css("display","none");
			}
			
		}
	}
	else if (jQuery("#horizontal_scroll_fake").css("visibility") == "visible")
	{
		jQuery("#scrollbars_hole_cap").hide();
		jQuery("#horizontal_scroll_fake").css("width", jQuery(window).width() + "px");
		jQuery("#horizontal_scroll_cnt").css("width", jQuery("#main").width() + "px");
	}
	else if (jQuery("#vertical_scroll_fake").css("visibility") == "visible")
	{
		if (jQuery.client.os == "Mac" && (jQuery.client.browser == "Safari" || jQuery.client.browser == "Chrome"))
		{
			jQuery("#scrollbars_hole_cap").css("width", (jQuery("#vertical_scroll_fake").width() - _scrollbarsOffsetSize) + "px");
			jQuery("#scrollbars_hole_cap").css("height", (jQuery("#horizontal_scroll_fake").height() - _scrollbarsOffsetSize) + "px");
			//metto visibile questo div solo sui browser diverso da quello dell'ipad e dell'iPhone
			if(navigator.platform.indexOf("iPad") == -1 && navigator.platform.indexOf("iPhone") == -1 && navigator.userAgent.indexOf('Android') == -1)
				jQuery("#scrollbars_hole_cap").show();
				
			if(navigator.userAgent.lastIndexOf("Mac OS X") != -1)
			{
				//alert(navigator.userAgent.substring(parseInt(navigator.userAgent.indexOf("Mac OS X")+9), parseInt(navigator.userAgent.indexOf("Mac OS X"))+13) + " || " + navigator.userAgent);
				if(parseFloat(navigator.userAgent.substring(parseInt(navigator.userAgent.indexOf("Mac OS X")+9), parseInt(navigator.userAgent.indexOf("Mac OS X"))+13).replace("_",".")) >= 10,7)
				{
					$("#scrollbars_hole_cap").css("visibility","hidden").css("display","none");
				}
				
			}
		}
		else
			jQuery("#scrollbars_hole_cap").hide();
		jQuery("#vertical_scroll_fake").css("height", (jQuery(window).height() + (jQuery("#horizontal_scroll_fake").height() - _scrollbarsOffsetSize) * _extraScrollHeightSingleBar) + "px");
		jQuery("#vertical_scroll_cnt").css("height", jQuery("#main").height() + "px");
	}
}
