function internFlyOut(id) 
{
	
	var fwdPage = 'html/'+id+'.html';
	
	if(id != 'index') {
		fwdPage = 'html/'+id+'.html';
	}
	else
		fwdPage = '../index.html'
	
	window.location = fwdPage;
}

function date()
{
	var date = new Date();
	var days = new Array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday");
	var year = date.getYear();
	if(year < 1901) year += 1900;
	var day = date.getDay();
	var thisDate = date.getDate();
	day = days[day].substring(0,3);
	var month = date.getMonth();
	month += 1
	if(month <= 9)
	{
		month = '0' + month
	}
	
	today = day + ", " + thisDate+ "." + month + "." +year;
	document.write(today);
}

function clipboard(id)
{
	switch(id){
	default:
	case 1: holdtext.innerText = email.innerText;
		break;
	case 2: holdtext.innerText = phone.innerText;
		break;
	case 3: holdtext.innerText = fax.innerText;
		break;
	case 4: holdtext.innerText = postal.innerText;
		break;
	}
	Copied = holdtext.createTextRange();
	Copied.execCommand("Copy");
}

// GLOBALS: USED BY FADER
var gFadeElements = new Array();

// FADER Function
// * color vars should be in this format: '#RRGGBB'
// * last two parameters are optional
function Fade(el, type, startColor, endColor, count/*=4*/, delay/*=50*/) {
	// Init VARS
	var FadeElem = el;
	FadeElem.FadeType = type;
	FadeElem.EndColor = endColor;

	FadeElem.FadeCount = count && Math.abs(count)>0  ? Math.abs(count) : 4;  // DEFAULT: 4
	FadeElem.FadeDelay = delay && Math.abs(delay)>10 ? Math.abs(delay) : 50; // DEFAULT: 50

	// Start values for RGB
	FadeElem.FadeR = parseInt(startColor.substr(1, 2), 16);
	FadeElem.FadeG = parseInt(startColor.substr(3, 2), 16);
	FadeElem.FadeB = parseInt(startColor.substr(5, 2), 16);
	
	// End values for RGB
	FadeElem.FadeDR = parseInt(endColor.substr(1, 2), 16);
	FadeElem.FadeDG = parseInt(endColor.substr(3, 2), 16);
	FadeElem.FadeDB = parseInt(endColor.substr(5, 2), 16);

	// Calculations
	FadeElem.FadeDR = Math.round((FadeElem.FadeDR-FadeElem.FadeR)/FadeElem.FadeCount);
	FadeElem.FadeDG = Math.round((FadeElem.FadeDG-FadeElem.FadeG)/FadeElem.FadeCount);
	FadeElem.FadeDB = Math.round((FadeElem.FadeDB-FadeElem.FadeB)/FadeElem.FadeCount);

	// Add it to the array
	var len = gFadeElements.length;
	gFadeElements[len] = FadeElem;

	// Start Fade
	setTimeout('FadeWork('+len+')', FadeElem.FadeDelay);
}

// Function that actually does a hard work
function FadeWork(index) {
	var el = gFadeElements[index];
	if( el.FadeCount>0 ) {
		var color = '#';
		var digit = 0;

		digit = el.FadeR.toString(16); digit = digit.length<2 ? '0'+digit : digit; color += digit;
		digit = el.FadeG.toString(16); digit = digit.length<2 ? '0'+digit : digit; color += digit;
		digit = el.FadeB.toString(16); digit = digit.length<2 ? '0'+digit : digit; color += digit;
		
		FadeSetColor(el, color);

		el.FadeR += el.FadeDR; if( el.FadeR>255 ) el.FadeR = 255; if( el.FadeR<0 ) el.FadeR = 0;
		el.FadeG += el.FadeDG; if( el.FadeG>255 ) el.FadeG = 255; if( el.FadeG<0 ) el.FadeG = 0;
		el.FadeB += el.FadeDB; if( el.FadeB>255 ) el.FadeB = 255; if( el.FadeB<0 ) el.FadeB = 0;

		el.FadeCount--;
		setTimeout('FadeWork('+index+')', el.FadeDelay);
	}
	else
		FadeSetColor(el, el.EndColor);
}

// Function that sets color for different objects
function FadeSetColor(el, color) {
	if( el.FadeType.toUpperCase()=='TEXT' ) {
		el.style.backgroundColor = color;
	}
}

function checkValue()
{
	var form = window.document.newsletter;
	var textvalue = newsletter.email.value;
	if(textvalue == '')
	{
		newsletter.email.value = 'your@email.here'
	}
}	
function mailSend(address) {
	
	var secondPart = "code-development.com";
	window.location = "mailto:" + address + '@' + secondPart;
}
