

var morphSet = function(){
	//now we can set the style properties just like Fx.Tween
	//except now we can set multiple style properties
	this.set({
		'width': 100,
		'height': 100,
		'background-color': '#eeeeee'
	});
}


var morphNearHereStart = function(){
	//we can also start out morph like we would start a tween
	//except we can now input multiple style properties
	this.start({
		'width': 260,
		'height': 700,
		'background-color': '#cbc9c0',
		'visibility': 'visible',
		'opacity': 1
	});

	var morphIParkedHere = $('morph_iparkedhere');

	if (morphIParkedHere.getStyle('visibility') == 'visible') {

		var framesPerSecond = 60;
		var morphIParkedHereObject = new Fx.Morph(morphIParkedHere, {
			fps: framesPerSecond,
			link: 'chain',
			duration: 'normal',
			transition: 'quad:in',
			unit: 'px'
		});		
		
		morphIParkedHereObject.start({
			'width': 0,
			'height': 0,
			'background-color': '#ffffff',
			'visibility': 'hidden',
			'opacity': 0
		});
	}
	
	var morphRememberHere = $('morph_rememberhere');

	if (morphRememberHere.getStyle('visibility') == 'visible') {
		//set up morph
		var framesPerSecond = 60;
		var morphRememberHereObject = new Fx.Morph(morphRememberHere, {
			fps: framesPerSecond,
			link: 'chain',
			duration: 'normal',
			transition: 'quad:in',
			unit: 'px'
		});

		morphRememberHereObject.start({
			'width': 0,
			'height': 0,
			'background-color': '#ffffff',
			'visibility': 'hidden',
			'opacity': 0
		});
	}		
}



var morphIParkedHereStart = function(){
	//we can also start out morph like we would start a tween
	//except we can now input multiple style properties
	this.start({
		'width': 260,
		'height': 700,
		'background-color': '#cbc9c0',
		'visibility': 'visible',
		'opacity': 1
	});

	var morphNearHere = $('morph_nearhere');

	if (morphNearHere.getStyle('visibility') == 'visible') {
		//set up morph
		var framesPerSecond = 60;
		var morphNearHereObject = new Fx.Morph(morphNearHere, {
			fps: framesPerSecond,
			link: 'chain',
			duration: 'normal',
			transition: 'quad:in',
			unit: 'px'
		});

		morphNearHereObject.start({
			'width': 0,
			'height': 0,
			'background-color': '#ffffff',
			'visibility': 'hidden',
			'opacity': 0
		});
	}
	
	var morphRememberHere = $('morph_rememberhere');

	if (morphRememberHere.getStyle('visibility') == 'visible') {
		//set up morph
		var framesPerSecond = 60;
		var morphRememberHereObject = new Fx.Morph(morphRememberHere, {
			fps: framesPerSecond,
			link: 'chain',
			duration: 'normal',
			transition: 'quad:in',
			unit: 'px'
		});

		morphRememberHereObject.start({
			'width': 0,
			'height': 0,
			'background-color': '#ffffff',
			'visibility': 'hidden',
			'opacity': 0
		});
	}	
}
 
 
var morphRememberHereStart = function(){
	//we can also start out morph like we would start a tween
	//except we can now input multiple style properties
	this.start({
		'width': 260,
		'height': 700,
		'background-color': '#cbc9c0',
		'visibility': 'visible',
		'opacity': 1
	});

	var morphNearHere = $('morph_nearhere');

	if (morphNearHere.getStyle('visibility') == 'visible') {
		//set up morph
		var framesPerSecond = 60;
		var morphNearHereObject = new Fx.Morph(morphNearHere, {
			fps: framesPerSecond,
			link: 'chain',
			duration: 'normal',
			transition: 'quad:in',
			unit: 'px'
		});

		morphNearHereObject.start({
			'width': 0,
			'height': 0,
			'background-color': '#ffffff',
			'visibility': 'hidden',
			'opacity': 0
		});
	}
	
	var morphIParkedHere = $('morph_iparkedhere');
	if (morphIParkedHere.getStyle('visibility') == 'visible') {

		var framesPerSecond = 60;
		var morphIParkedHereObject = new Fx.Morph(morphIParkedHere, {
			fps: framesPerSecond,
			link: 'chain',
			duration: 'normal',
			transition: 'quad:in',
			unit: 'px'
		});		
		
		morphIParkedHereObject.start({
			'width': 0,
			'height': 0,
			'background-color': '#ffffff',
			'visibility': 'hidden',
			'opacity': 0
		});
	}	
} 
 
 
window.addEvent('domready', function() {
    //throw elements into vars

	var morphNearHere = $('morph_nearhere');

	var framesPerSecond = 60;

	//set up morph
	var morphNearHereObject = new Fx.Morph(morphNearHere, {
		fps: framesPerSecond,
		link: 'chain',
		duration: 'normal',
		transition: 'quad:in',
		unit: 'px'
	});
	

	var nearherePoly = $('nearhere_poly');
	nearherePoly.addEvents({
	   'mouseenter': morphNearHereStart.bind(morphNearHereObject)
	});						   

 

    // Setup IParkedHere morph
	var morphIParkedHere = $('morph_iparkedhere');

	//set up morph
	var morphIParkedHereObject = new Fx.Morph(morphIParkedHere, {
		fps: framesPerSecond,
		link: 'chain',
		duration: 'normal',
		transition: 'quad:in',
		unit: 'px'
	});
	
	var iparkedherePoly = $('iparkedhere_poly');
 
    iparkedherePoly.addEvents({
        'mouseenter': morphIParkedHereStart.bind(morphIParkedHereObject)
    });
 

      //Setup RememberHere morph
	var morphRememberHere = $('morph_rememberhere');

	//set up morph
	var morphRememberHereObject = new Fx.Morph(morphRememberHere, {
		fps: framesPerSecond,
		link: 'chain',
		duration: 'normal',
		transition: 'quad:in',
		unit: 'px'
	});
	
	var rememberherePoly = $('rememberhere_poly');
 
    rememberherePoly.addEvents({
        'mouseenter': morphRememberHereStart.bind(morphRememberHereObject)
    });


});
