var arayImages = new Array();

arayImages[1] = "pics/pr_1.jpg";
arayImages[2] = "pics/pr_2.jpg";
arayImages[3] = "pics/pr_3.jpg";
arayImages[4] = "pics/pr_4.jpg";
arayImages[5] = "pics/pr_5.jpg";
arayImages[6] = "pics/pr_6.jpg";
arayImages[7] = "pics/pr_7.jpg";
arayImages[8] = "pics/pr_8.jpg";
arayImages[9] = "pics/pr_9.jpg";

arayImages['o1'] = "pics/pr_1_over.jpg";
arayImages['o2'] = "pics/pr_2_over.jpg";
arayImages['o3'] = "pics/pr_3_over.jpg";
arayImages['o4'] = "pics/pr_4_over.jpg";
arayImages['o5'] = "pics/pr_5_over.jpg";
arayImages['o6'] = "pics/pr_6_over.jpg";
arayImages['o7'] = "pics/pr_7_over.jpg";
arayImages['o8'] = "pics/pr_8_over.jpg";
arayImages['o9'] = "pics/pr_9_over.jpg";

for (i=1; i < arayImages.length+1; i++) {
	var preload = new Image();
	preload.src = arayImages[i];
}

function verifyForm(){
	name = document.forms[0].sender_name.value;
	email = document.forms[0].sender_email.value;
	msg = document.forms[0].sender_msg.value;
	if (name == '' || name == 'name'){
		alert ('Come on. At least give us your name.');
		return false;
	}
	if (email == '' || email == 'email'){
		alert ('Please provide us with a valid email as well.');
		return false;
	}
	if (msg == '' || msg == 'message'){
		alert ('You forgot to type in your message. Try again.');
		return false;
	}
	return true;
}

function RunFlash(movieclip, width, height){
	document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" \n');
		document.write('codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0"  \n');
		document.write('width="' + width + '" height="' + height + '"  \n');
		document.write('id="flash_header_01" align="middle"> \n');
		document.write('<param name="allowScriptAccess" value="sameDomain" /> \n');
		document.write('<param name="movie" value="' + movieclip + '" /> \n');
		document.write('<param name="quality" value="high" /> \n');
		document.write('<param name="bgcolor" value="#ffffff" /> \n');
		document.write('<param name="wmode" value="transparent" /> \n');
		document.write('<embed wmode="transparent" src="' + movieclip + '" quality="high" bgcolor="#ffffff"   \n');
			document.write('width="' + width + '" height="' + height + '" name="flash_header" align="middle"  \n');
			document.write('allowScriptAccess="sameDomain" type="application/x-shockwave-flash"  \n');
			document.write('pluginspage="http://www.macromedia.com/go/getflashplayer" /> \n');
	document.write('</object> \n');
}

function showDetails(target){
	var i;
	// first hide everything
	for (i=0; i<=9; i++){
		document.getElementById("project_" + i).style.display = 'none';
		document.getElementById("project_details_" + i).style.display = 'none';
		if (target == 'details_' + i){
			document.getElementById("project_details_" + i).style.display = 'block';
			target = 'details';
		}
		
	}
	for (j=1; j<=4; j++){
		document.getElementById('what' + j).style.display = 'none';
		if (target == 'what' + j){
			document.getElementById('what' + j).style.display = 'block';
			target = 0;
		}
	}
	if (document.getElementById('sent_ok'))
		document.getElementById('sent_ok').style.display = 'none';
	document.getElementById('project_about').style.display = 'none';
	document.getElementById('project_form').style.display = 'none';
	document.getElementById('learn_more').style.display = 'none';
	document.getElementById('show_form').style.display = 'none';
	document.getElementById("project_details_x").style.display = 'none';
	
	// then show required
	switch(target){
		case 'about':
			document.getElementById("project_" + 0).style.display = 'block';
			document.getElementById('show_form').style.display = 'block';
			document.getElementById('project_about').style.display = 'block';
		break;
		case 'form':
			document.getElementById('learn_more').style.display = 'block';
			document.getElementById("project_" + 0).style.display = 'block';
			document.getElementById('project_form').style.display = 'block';
		break;
		case 'details':
			document.getElementById("project_details_x").style.display = 'block';
		break;
		default:
			document.getElementById('learn_more').style.display = 'block';
			document.getElementById('show_form').style.display = 'block';
			document.getElementById("project_" + target).style.display = 'block';
	}
}

function colorShift(elem){
	//document.getElementById('link1').style.color = '#5397EA';
	//document.getElementById('link2').style.color = '#5397EA';
	//document.getElementById('link3').style.color = '#5397EA';
	//document.getElementById('link4').style.color = '#5397EA';
	elem.style.color = '#D70101';
}

function swap(elem, imgIndex) {
	elem.src = arayImages[imgIndex];
}

function doSlideChangeMem(elem,startSlide,endSlide,steps,intervals,powr) {
//Width changer with Memory by www.hesido.com
	if (elem.slideChangeMemInt)
		window.clearInterval(elem.slideChangeMemInt);
	var actStep = 0;
	elem.slideChangeMemInt = window.setInterval(
		function() { 
  			elem.currentSlide = easeInOut(startSlide,endSlide,steps,actStep,powr);
  			elem.style.marginRight = elem.currentSlide + "px";
  			actStep++;
  			if (actStep > steps)
  				window.clearInterval(elem.slideChangeMemInt);
		}
	, intervals)
}

function slideChange(elem) { 
    if (!elem.currentSlide) elem.currentSlide = 0; 
	//if no memory is set, set it first; 
    doSlideChangeMem(elem,elem.currentSlide,6,10,10,0.5); 
    } 
function slideRestore(elem) { 
    if (!elem.currentSlide) return false; 
    doSlideChangeMem(elem,elem.currentSlide,0,10,10,0.5); 
    }
    
function easeInOut(minValue,maxValue,totalSteps,actualStep,powr) { 
//Generic Animation Step Value Generator By www.hesido.com 
    var delta = maxValue - minValue; 
    var stepp = minValue+(Math.pow(((1 / totalSteps) * actualStep), powr) * delta); 
    return Math.ceil(stepp) 
}

function popUp(URL) {
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=430,height=600');");
}

function fixPNG(myImage) 
{
    //if ((version >= 5.5) && (version < 7) && (document.body.filters)) 
    //{
       var imgID = (myImage.id) ? "id='" + myImage.id + "' " : ""
	   var imgClass = (myImage.className) ? "class='" + myImage.className + "' " : ""
	   var imgTitle = (myImage.title) ? 
		             "title='" + myImage.title  + "' " : "title='" + myImage.alt + "' "
	   var imgStyle = "display:inline-block;" + myImage.style.cssText
	   var strNewHTML = "<span " + imgID + imgClass + imgTitle
                  + " style=\"" + "width:" + myImage.width 
                  + "px; height:" + myImage.height 
                  + "px;" + imgStyle + ";"
                  + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
                  + "(src=\'" + myImage.src + "\', sizingMethod='scale');\"></span>"
	   myImage.outerHTML = strNewHTML	  
    //}
}