redux.event.create('onload',function(v){
	//delete redux.object['wrapper'];
	
});

function fetchReduxGet(url) {
	//alert(url);
	noquote = url.replace("'","");
	noquote = noquote.replace("'","");
	redux.get(noquote+'.cfm',true);
	}
// FLIPPY FUNCTIONS

function flashEvent(e) {
	if (e=='onload') {
		//$('overlay').tween('opacity','0','1');
	}
}

redux.event.create('onsection',function(v){
	//$('overlay').setStyle('opacity',0);
	//$('flippyflash')._ascall_screen('blah');
});

redux.event.create('onget',function(v){
	//$('overlay').tween('opacity','0','1');
});

// END FLIPPY FUNCTIONS

function gridClick(o) {
	var mode=$('grid_mode').get('value');
	if (mode=='move') {
		moveIcon(o);
	} else {
		redux.get(mode + '/game.cfm?grid=' + o.id, true);
	}  
}

function gridInit(a) {
	//var a=location;
	for (var i=0;i<a.length;i++) {
		var o=a[i];
		gridMod($(o.key),{
			backgroundColor:'red'
		});
	}
}

function gridMod(o,opt) {
	o.setStyles(opt);  
}

function gridLoc(g) {
	var pc=$('grid_container').getPosition();
	var pg=g.getPosition();
	pg.x=pg.x-pc.x;
	pg.y=pg.y-pc.y;
	return pg;
}

function placeIcon(x,y) {
	var o=$('grid_' + x + '_' + y);
	po=gridLoc(o);
	var e=new Element('img', {
		'id':'testicon',
		'src':'/images/icon.png',
		'class':'grid_icon',
		'styles': {
			'top':po.y,
			'left':po.x
		}
	});
	e.inject($('grid_container'), 'top');
}

function moveIcon(t) {
	
	var t=$(t);
	var i=$('testicon');
	var pt=gridLoc(t);
	var myEffect = new Fx.Morph(i, {duration: 500, transition: Fx.Transitions.Quad.easeIn});
	
	myEffect.start({
	    'top': pt.y, 
	    'left': pt.x
	});
	
}
