/**
 * @author Michael Spiering
 */
function simplePreload(){
 	var args = simplePreload.arguments;
  	document.imageArray = new Array(args.length);
  	for(var i=0; i<args.length; i++)
  	{
    	document.imageArray[i] = new Image;			
    	document.imageArray[i].src = args[i];			
  	}
}

function move_the_m(){
	Effect.Appear('the-m', {delay:2});
	new Effect.Scale('the-m', 100, {scaleFrom:0, scaleFromCenter:true, delay:2, duration:2.4});
	new Effect.Move('title', {x:788, y:325, delay:2, duration:2.4});
//	new Effect.Appear('area2', {delay:3});
//	new Effect.SlideDown('area2', {delay:3, duration:1.1});
}
function homeEffect0(){  //this isn't in use ...
	Effect.SlideDown('area1', {delay:2, duration:1.1});
	Effect.SlideDown('area2', {delay:4, duration:1.1});
}
function collage(){
	new Effect.Move('png1', {x:200, y:300});
	new Effect.Move('png2', {x:-125, y:325});
	new Effect.Move('png3', {x:475, y:-300});
	new Effect.Move('png4', {x:-95, y:-295});
}

function home_driver(){
	move_the_m();
//	homeEffect0();
	collage();
}

function accordion(el) {
    if (Element.hasClassName(el.parentNode.id+'-body','visible')){
        //do not need to perform an action
        return;
    }
    var eldown = el.parentNode.id+'-body';
    var apanels = document.getElementsByClassName('panel_body',el.parentNode.parentNode);
    for (var i=0;i<apanels.length;i++){
        if (Element.hasClassName(apanels[i].parentNode.id+'-body','visible'))
            var elup = apanels[i].parentNode.id+'-body';
    }
    new Effect.Parallel(
		[ new Effect.SlideUp(elup), 
		new Effect.SlideDown(eldown) ],
		{duration: 0.3});
    Element.removeClassName(elup,'visible');
    Element.addClassName(eldown,'visible');
}

//pass in ID of container element that has all instances of apanels
function accordion_init(id) {
    var apanels = document.getElementsByClassName('panel_body',id);
    for (var i=0;i<apanels.length;i++){
        apanels[i].style.display = 'none';
    }
    var velems = document.getElementsByClassName('visible');
    for (var i=0;i<velems.length;i++){
        $(velems[i]).style.display = 'block';
    }
}
function addEvent(elm, evType, fn, useCapture){
	elm["on"+evType]=fn;return;
}			