function loadJS(path,name){
    if(name != "" && typeof name != "undefined"){
        if(! $(name.id)){
            new Asset.javascript(path,{id: name.id});
        }
    }
}
//////////////////////////////////////
// CSS ASSETS                       // 
//////////////////////////////////////

function detectBrowser(){
	if(window.ie7){
		new Asset.css('./resources/css/ie7.css', {id: 'ie_css', title: 'ie_hacks'});
	}else if(window.ie6) {
		new Asset.css('./resources/css/ie6.css', {id: 'ie6_css', title: 'ie6_hacks'});
	}else if(window.webkit) {
		new Asset.css('./resources/css/safari.css', {id: 'safari_css', title: 'safari_hacks'});
		
	}
}Onload.add(detectBrowser);



function forwardBackward(a,b,c){
	var show = a;
	var hide = b;
	var target = c;
	var fx = new Fx.Scroll(target, {duration:1000, wait:false, transition:Fx.Transitions.Quad.easeInOut,
				onStart:function(){
				}
			});	
	fx.toElement(show);
}
 
//////////////////////////////////////
// TRANSITIONS                      // 
//////////////////////////////////////

function marginTween(target,begin,end){
	if(window.ie6){
		target.setStyle('margin-left',end);
	}else{
		var fx = new Fx.Styles(target, {duration:150,wait:true, transition: Fx.Transitions.Quad.easeOut,
			onComplete:function(){
			}
		});
		fx.start({
			'margin-left':[begin,end]
		});
	}
}
function quickFade(target,begin,end){
	if(window.ie6){
		target.setStyle('opacity',end);
	}else{
		var fx = new Fx.Styles(target, {duration:250,wait:false, transition: Fx.Transitions.linear,
			onComplete:function(){
			}
		});
		fx.start({
			'opacity':[begin,end]
		});
	}
}
function medFade(target,begin,end){
	if(window.ie6){
		target.setStyle('opacity',end);
	}else{
		var fx = new Fx.Styles(target, {duration:550,wait:true, transition: Fx.Transitions.Quad.easeIn,
			onComplete:function(){
			}
		});
		fx.start({
			'opacity':[begin,end]
		});
	}
}
function customizeMarquee(){
	if($('customizeMarquee')){
	   var so = new SWFObject("./resources/swf/fc_custom.swf", "mymovie", "344", "288", "8", "#000000");
	   so.addParam('wmode','opaque');
	   so.write("customizeMarquee");
   }
}Onload.add(customizeMarquee);
//////////////////////////////////////
// PROCESS EMAIL FORM               // 
//////////////////////////////////////
function sendEmail(){
	if($('sendEmail')){
		var target = $('sendEmail'); 
		var thankYou = '<em>THANK YOU, YOUR MESSAGE HAS BEEN SENT</em>';
		target.addEvent('submit', function(el) {
			new Event(el).stop();
			this.send({
				onComplete: function() {
					var fy = new Fx.Styles(target, {duration:300,wait:true, transition: Fx.Transitions.Quad.easeIn});
					var fx = new Fx.Styles(target, {duration:300,wait:true, transition: Fx.Transitions.Quad.easeIn,
						onComplete: function(){
							target.innerHTML = thankYou;
							fy.start({'opacity':[0,1]});
						}
					});
					fx.start({'opacity':[1,0]});
				}
			});			
			target.empty();
			new Asset.image('../resources/images/loading.gif',{id: 'loading'}).injectInside(target);
		});
	}
}Onload.add(sendEmail);


//////////////////////////////////////
// INPUT PROCESS                    // 
//////////////////////////////////////

function textInputs(){
    var inputs = $ES('input');
    inputs.each(function(input){
            if(input.getAttribute('type') == 'text'){
                var value = input.value;
                input.addEvents({
	            	'focus' : function(){
	                    if(this.value == value){
	                        this.value = "";
	                    }
	                },
	                'blur' : function(){
	                        if(this.value == ""){
	                            this.value = value;
	                        }
	                }
           		})
    };
});
}Onload.add(textInputs);

function updateInput(){
	var current;
	var input = $ES('input');
	input.value = 'ENTER EMAIL ADDRESS';
	input.addEvents({
		'focus': function(e){
			e = new Event(e).stop();
			current = input.value;
			input.value = '';
	},
		'blur': function(e){
			e = new Event(e).stop();
			updateValue  = input.value;
			if(updateValue == ''){
				input.value = current;
			}
		}
	})
}

/*
function textReplace(){
	if($('textPrice')){
		var myJsVar;
		var obj = new Swiff('./resources/swf/textReplace.swf', {
			id: 'textReplace',
			width: 120,
			height: 25,
			params: {
				wmode: 'opaque',
			},
			vars: {
				myVariable: myJsVar,
				myVariableString: 'test',
			},
			events: {
		//		onLoad: myOnloadFunc
			}
		});
		var target = $('textPrice');
		console.log(obj.wmode);
		obj.injectInside(target);
	}
}Onload.add(textReplace);
*/

//////////////////////////////////////
// DEBUG                            // 
//////////////////////////////////////


function debug(txt) {
		var frame = $('frame');
		if(!$('debug')){
			var newEl = new Element('div', {
			    'styles': {
					'position':'absolute',
					'top':0,
					'left':0,
					'font-size':10,
					'width':100,
					'min-height':300,
					'z-index':9999,
					'display':'block',
					'background-color':'#fff',
					'border':'1px solid red'
			    },
			    'id': 'debug'
			});
			newEl.injectInside(frame);
			newEl.innerHTML += 'debug:<br />';
		}
	var debug = $('debug');
	debug.innerHTML += '<br />' + txt;
	
}

