// JavaScript Document

var CLASS_COUNT = 7;



var dlTimer;

var dlDelay = 300;
var dlReset = 2000;

var linkClassNames = initClassNames(CLASS_COUNT);




function initClassNames(clsCount) {
	var clsNames = new Array(clsCount);
	clsNames[0] = 'designLink';
	for (var i=1; i<clsCount; i++) {
		clsNames[i] = 'designLink'+i;
	}
	return clsNames;
}

function initExp() {
	document.getElementById('kcdLink').onmouseover = function() { return; }
	expandLink(0);
}

function initLogo(sequenceDelay, resetDelay, clCount) {
	document.getElementById('kcdLink').onmouseover = function() { expandLink(0); }
	if (!isNaN(sequenceDelay))
		dlDelay = sequenceDelay;
	if (!isNaN(resetDelay))
		dlReset = resetDelay;
	if (!isNaN(clCount)) {
		linkClassNames = initClassNames(clCount);
	}
	expandLink(0);
}

function resetExp() {
	var t = setTimeout('collapseLink()', dlReset);
}

function collapseLink() {
	document.getElementById('kcdLink').className = linkClassNames[0];
	document.getElementById('kcdLink').onmouseover = initExp;
}

function expandLink(lvl) {
	if (!lvl) 
		lvl=0;
		
	if (lvl < linkClassNames.length) {
		document.getElementById('kcdLink').className = linkClassNames[lvl];
		lvl++;
		var exec = 'expandLink('+lvl+')';
		dlTimer = setTimeout(exec, dlDelay);
	} else {
		clearTimeout(dlTimer);
		document.getElementById('kcdLink').onmouseout = resetExp;
	}
}



var logo20_Images = [ "kcd_grey20.png", "kcd_red20.png", "kcd_split20.png",
					 "kcd_split20_pt1.png", "kcd_split20_pt2.png", "kcd_split20_pt3.png",
					 "kcd_split20_final.png" ];

var logoCL_Images = [ "kcd_greyCL.gif", "kcd_redCL.gif", "kcd_splitCL.gif",
					 "kcd_splitCL_pt1.gif", "kcd_splitCL_pt2.gif", "kcd_splitCL_pt3.gif",
					 "kcd_splitCL_final.gif" ];


function kcdInit(logoSet) {
	if (logoSet) {
		var lset = null;
		if (logoSet=='20')
			lset = logo20_Images;
		else if (logoSet=='cl')
			lset = logoCL_Images;
		preloadLogoImages(lset);
	}
	
}

function preloadLogoImages(logoSrcArray) {
	if (!logoSrcArray) return;
	for (var k=0; k<logoSrcArray.length; k++) {
		var logo = new Image();
		logo.src = 'http://www.katrinacostedio.com/images/logo/'+logoSrcArray[k];
	}
}