//Custom Functions for Scarpa Mango

var defaultOpacity = 0.55, overOpacity = 0.75, activeOpacity = 0.95;
var Interval = 0, incrementInterval = 250;

function fResetTimer() {
	Interval = 0;
}

function fIncreaseTimer(CustomInterval) {
	if(!CustomInterval) CustomInterval = incrementInterval;
	Interval = Interval + CustomInterval;
	return Interval;
}

function fAfterBodyLoad() {
	fResetTimer();
	$('preloadimages').style.display = 'none';
	$('con').style.visibility = 'visible';
	window.setTimeout("new Effect.Appear($('titel_standard'), {duration: 1});", fIncreaseTimer());
	window.setTimeout("new Effect.BlindDown($('Herren'));", fIncreaseTimer());
	fChangeOpacity('Herren_img', 'out');
	window.setTimeout("new Effect.BlindDown($('Damen'));", fIncreaseTimer());
	fChangeOpacity('Damen_img', 'out');
	window.setTimeout("new Effect.BlindDown($('Accessoires'));", fIncreaseTimer());
	fChangeOpacity('Accessoires_img', 'out');
	//Anniversary
	if($('Tenth_ann')) {
		window.setTimeout("new Effect.BlindDown($('Tenth_ann'));", fIncreaseTimer());
		fChangeOpacity('Tenth_ann_img', 'out');
	}
}

function fChangeOpacity(element, type) {
	element = $(element);
	if(element.rel != 'Active') {
		if(type == 'over') {
			new Effect.Appear(element, {duration: 1, to: overOpacity});
		} else if(type == 'out') {
			new Effect.Fade(element, {duration: 1, to: defaultOpacity});
		} else if(type == 'active') {
			new Effect.Appear(element, {duration: 1, to: activeOpacity});
		}
	}
}

var AnimationActive = false, ActualSet = '', ActualType = '';
function fShowSet(NewSet, NewType) {
	fResetTimer();
	if(NewSet != ActualSet && !AnimationActive) {
		AnimationActive = true;
		if(ActualSet != '' && ActualType != '') {
			if(ActualType == 'prod') {
				eval("$('" + ActualSet + "_img').rel = '';");
				eval("fChangeOpacity('" + ActualSet + "_img', 'out');");
			} else {
				eval("$('link_" + ActualSet + "').className = '';");
			}
			if($('titel_' + ActualSet)) window.setTimeout("new Effect.Fade($('titel_" + ActualSet + "'), {duration: 1});", fIncreaseTimer());
			window.setTimeout("new Effect.Fade($('box_" + ActualSet + "'), {duration: 1.8});", fIncreaseTimer());
		} else {
			if(NewSet != '' && NewType != '') window.setTimeout("new Effect.Fade($('titel_standard'));", fIncreaseTimer());
		}
		if(NewSet == '' && NewType == '') {
			window.setTimeout("new Effect.Appear($('titel_standard'));", fIncreaseTimer());
			ActualSet = '';
			ActualType = '';
			window.setTimeout("AnimationActive = false;", fIncreaseTimer(1000));
		} else {
			if($('titel_' + NewSet)) window.setTimeout("new Effect.Appear($('titel_" + NewSet + "'), {duration: 1});", fIncreaseTimer(1000));
			if(NewType == 'prod') {
				eval("fChangeOpacity('" + NewSet + "_img', 'active');");
				eval("$('" + NewSet + "_img').rel = 'Active';");
				window.setTimeout("new Effect.Appear($('box_" + NewSet + "'), {duration: 2 , to: 0.85});", fIncreaseTimer(500));
			} else {
				eval("$('link_" + NewSet + "').className = 'linkActual';");
				window.setTimeout("new Effect.Appear($('box_" + NewSet + "'), {duration: 2, to: 0.75});", fIncreaseTimer(500));
			}
			ActualSet = NewSet;
			ActualType = NewType;
			window.setTimeout("AnimationActive = false;", fIncreaseTimer(2000));
		}
	}
}
