// FUNZIONI CHE GESTISCONO LO SCROLLING DEI LAYER 
var speed = 5; //Velocita di scrollamento  
var fermo = false;
function fermaScrolling() {
	fermo = true;
}
function parteScrolling(direzione, qualeLayer) {

	fermo = false;
	if (qualeLayer == 'colori') {
		if (direzione == 'su') scrollaLayerColoriUp();
		if (direzione == 'giu') scrollaLayerColoriDown();
	}
	if (qualeLayer == 'cerchioni') {
		if (direzione == 'sx') scrollaLayerCerchioSx();
		if (direzione == 'dx') scrollaLayerCerchioDx();
	}
	if (qualeLayer == 'interni') {
		if (direzione == 'su') scrollaLayerInterniUp();
		if (direzione == 'giu') scrollaLayerInterniDown();
	}
	if (qualeLayer == 'opt3') {
		if (direzione == 'su') scrollaLayerOpt3Up();
		if (direzione == 'giu') scrollaLayerOpt3Down();
	}
	if (qualeLayer == 'detail') {
		if (direzione == 'su') scrollaLayerDetailUp();
		if (direzione == 'giu') scrollaLayerDetailDown();
	} 
}

// FUNZIONI CHE FANNO SCROLLARE IL LAYER COLORI
function scrollaLayerColoriUp() {

	TopColoriStep2 = parseInt(document.getElementById('ccInnColori').style.top);

	if (-TopColoriStep2 < (document.getElementById('ccInnColori').offsetHeight - document.getElementById('ccContColori').offsetHeight)) {
		document.getElementById('ccInnColori').style.top = TopColoriStep2 - 1 + "px";
		if (!fermo){
			setTimeout('scrollaLayerColoriUp()', speed);
		}
	} else return false;
}

function scrollaLayerColoriDown() {

	var top = parseInt(document.getElementById('ccInnColori').style.top);

	if (top < 0) {
		document.getElementById('ccInnColori').style.top = top + 1 + "px";
		if (!fermo){
			setTimeout('scrollaLayerColoriDown()', speed);
		}
	} else return false;
}

// FUNZIONI CHE FANNO SCROLLARE IL LAYER CERCHIONI
function scrollaLayerCerchioSx() {

	LeftCerchioniStep2 = parseInt(document.getElementById('ccInnCerchioni').style.left);

	if (-(LeftCerchioniStep2+1) < (document.getElementById('ccInnCerchioni').offsetWidth - document.getElementById('ccContCerchioni').offsetWidth)) {
		document.getElementById('ccInnCerchioni').style.left = LeftCerchioniStep2 - 1 + "px";
		if (!fermo){
			setTimeout('scrollaLayerCerchioSx()', speed);
		}
	} else return false;
}

function scrollaLayerCerchioDx() {

	var left = parseInt(document.getElementById('ccInnCerchioni').style.left);
	if (left < 0) {
		document.getElementById('ccInnCerchioni').style.left = left + 1 + "px";
		if (!fermo){
			setTimeout('scrollaLayerCerchioDx()', speed);
		}
	} else return false;
}

// FUNZIONI CHE FANNO SCROLLARE IL LAYER INTERNI
function scrollaLayerInterniUp() {

	TopInterniStep2 = parseInt(document.getElementById('ccInnInterni').style.top);

	if (-TopInterniStep2 < (document.getElementById('ccInnInterni').offsetHeight - document.getElementById('ccContInterni').offsetHeight)) {
		document.getElementById('ccInnInterni').style.top = TopInterniStep2 - 1 + "px";
		if (!fermo){
			setTimeout('scrollaLayerInterniUp()', speed);
		}
	} else return false;
}

function scrollaLayerInterniDown() {

	var top = parseInt(document.getElementById('ccInnInterni').style.top);
	if (top < 0) {
		document.getElementById('ccInnInterni').style.top = top + 1 + "px";
		if (!fermo){
			setTimeout('scrollaLayerInterniDown()', speed);
		}
	} else return false;
}

// FUNZIONI CHE FANNO SCROLLARE IL LAYER OPTIONALS NELLO STEP 3
function scrollaLayerOpt3Up() {

	TopOptStep3 = parseInt(document.getElementById('ccInnOpt3').style.top);

	if (-TopOptStep3 < (document.getElementById('ccInnOpt3').offsetHeight - document.getElementById('ccContOpt3').offsetHeight - 1)) {
		document.getElementById('ccInnOpt3').style.top = TopOptStep3 - 10 + "px";
		if (!fermo){
			setTimeout('scrollaLayerOpt3Up()', speed);
		}
	} else return false;
}

function scrollaLayerOpt3Down() {

	var top = parseInt(document.getElementById('ccInnOpt3').style.top);
	if (top < 0) {
		document.getElementById('ccInnOpt3').style.top = top + 10 + "px";
		if (!fermo){
			setTimeout('scrollaLayerOpt3Down()', speed);
		}
	} else return false;
}
// FUNZIONI CHE FANNO SCROLLARE IL LAYER DETAILS
function scrollaLayerDetailUp() {

	TopDetailLay = parseInt(document.getElementById('detailInt').style.top);

	if (-TopDetailLay < (document.getElementById('detailInt').offsetHeight - document.getElementById('detailCont').offsetHeight - 1)) {
		document.getElementById('detailInt').style.top = TopDetailLay - 1 + "px";
		if (!fermo){
			setTimeout('scrollaLayerDetailUp()', speed);
		}
	} else return false;
}

function scrollaLayerDetailDown() {

	var top = parseInt(document.getElementById('detailInt').style.top);
	if (top < 0) {
		document.getElementById('detailInt').style.top = top + 1 + "px";
		if (!fermo){
			setTimeout('scrollaLayerDetailDown()', speed);
		}
	} else return false;
}

function convertApici(stArgo) {
	if(stArgo==null || stArgo=="") return stArgo;
	var patternA = /\"/g;
	var patternB = /\'/g;
	stArgo = stArgo.replace(patternA,'&quot;');
	stArgo = stArgo.replace(patternB,'&acute;');
	return stArgo;
}
