function loadJS(path,name){
    if(name != "" && typeof name != "undefined"){
        if(! $(name.id)){
            new Asset.javascript(path,{id: name.id});
        }
    }
}
function loginBlockBackground(){
	if($('loginBlock')){
	   var background = $('loginBlock').getFirst();
	   background.setStyle('opacity',.95)
   }
}Onload.add(loginBlockBackground);


//////////////////////////////////////
// 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);


//////////////////////////////////////
// WINDOW RESIZE                    // 
//////////////////////////////////////
function winWidth(){
    return Window.getWidth();
}
function winResize(){
    var docBody = $E('body');
    if(winWidth() < 1223){
       docBody.setStyle('background-position','-300px -300px');
    } else {
       docBody.setStyle('background-position','top right');
    }
}Onload.add(winResize);


window.onresize = function(){
    winResize();
}

//////////////////////////////////////
// IE6 NAVIGATION FIX               // 
//////////////////////////////////////

function ieNav(){
	if(window.ie6){
		var link = $ES('li',$('mainNav'));
		link.each(function(el){
			el.addEvent('mouseenter',function(){
				this.setStyle('background-position','bottom')
			});
			el.addEvent('mouseleave',function(){
				this.setStyle('background-position','top')
			});
	   			
	      	
	   })
   }
}Onload.add(ieNav);

//////////////////////////////////////
// NAVIGATION DROPDOWN HU HA!       // 
//////////////////////////////////////

function navigation(){
	var mainNav = $('mainNav');
	if(mainNav) {
		var navBtn = mainNav.getChildren();
		navBtn.each(function(el){
			if(el.getFirst().getNext()){
				el.addEvent('mouseenter', function(){
					var sub = this.getFirst().getNext().setStyle('display','block');;
				})
				el.addEvent('mouseleave', function(){
					var sub = this.getFirst().getNext().setStyle('display','none');;
					
				})
			}
		})
	}
//mainSubNav

}Onload.add(navigation);

//////////////////////////////////////
// CSS ASSETS                       // 
//////////////////////////////////////

function detectBrowser(){
//	if(window.ie){
//		new Asset.css('./resources/css/ie.css', {id: 'ie_css', title: 'ie_hacks'});
//	} 
	if(window.ie6) {
		new Asset.css('./resources/css/ie6.css', {id: 'ie6_css', title: 'ie6_hacks'});
	}
	if(window.webkit) {
		new Asset.css('./resources/css/safari.css', {id: 'safari_css', title: 'safari_hacks'});
	}
}Onload.add(detectBrowser);


function setFooter(){
	if($('frame')){
		var frameHeight = $('frame').getStyle('height').toInt();
		var winHeight = window.getHeight().toInt()
		if(frameHeight <= winHeight){
			$('footer').setStyle('margin-top',(winHeight-frameHeight))
		}
	}
}Onload.add(setFooter);

//////////////////////////////////////
// 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':250,
					'min-height':300,
					'z-index':9999,
					'display':'block',
					'background-color':'#fff',
					'border':'1px solid red'
			    },
			    'id': 'debug'
			});
			newEl.injectInside(frame);
			newEl.innerHTML += '<span id="clearDebug" style="text-decoration:underline;cursor:pointer;">Clear:</span><br />';
		}
	var debug = $('debug');
	debug.innerHTML += '<br />' + txt;
	var debugClear = $('clearDebug');

	debugClear.addEvent('click',function(){
		debug.innerHTML = '<span id="clearDebug" style="text-decoration:underline;cursor:pointer;">Clear:</span><br />';
	})
	
}


function randRange(x)
{
    var ranNum= Math.floor(Math.random()*x);
    return ranNum;
}

//////////////////////////////////////
// IE6 BACKGROUND FIX               // 
//////////////////////////////////////

// CC V1 V2 & V3//
function ieBgCC(){
	if(window.ie6){
		if($E('#alpha')){
			var alphaHome = $E('#alpha');
			if(((alphaHome).getParent().hasClass('cc'))&&(alphaHome).getParent().hasClass('home')){
				if(alphaHome.getParent().hasClass('v0')){
					alphaHome.setStyles({
						'background':'url(../resources/images/backgrounds/bb1_illustration_bg.jpg) top right no-repeat transparent',
						'height':'490',
						'overflow':'hidden'
						});
				}
				if(alphaHome.getParent().hasClass('v1')){
					alphaHome.setStyles({
						'background':'url(../resources/images/backgrounds/ester_illustration_bg.jpg) top right no-repeat transparent',
						'height':'490',
						'overflow':'hidden'
						});
				}
				if(alphaHome.getParent().hasClass('v2')){
					alphaHome.setStyles({
						'background':'url(../resources/images/backgrounds/v2_illustration_bg.jpg) 0 0 no-repeat transparent',
						'height':'433',
						'overflow':'hidden'
						});
				}
				/*
				if(alphaHome.getParent().hasClass('v3')){
					alphaHome.setStyles({
						'background':'url(../resources/images/backgrounds/lake_sac.jpg) 0 0 no-repeat transparent',
						'height':'433',
						'overflow':'hidden'
						});
				}
				*/ 
			}
		} 
	}
}Onload.add(ieBgCC);



// BB V3 & V4//
function ieBgBB(){
	if(window.ie6){
		if($E('#alpha')){
			var alphaHome = $E('#alpha');
			if(((alphaHome).getParent().hasClass('bb'))&&(alphaHome).getParent().hasClass('home')){
				/*
				if(alphaHome.getParent().hasClass('v0')){
					alphaHome.setStyles({
						'background':'url(../resources/images/backgrounds/bb1_illustration_bg.jpg) top right no-repeat transparent',
						'height':'490',
						'overflow':'hidden'
						});
				}
				if(alphaHome.getParent().hasClass('v1')){
					alphaHome.setStyles({
						'background':'url(../resources/images/backgrounds/ester_illustration_bg.jpg) 205px 0 no-repeat transparent',
						'height':'433',
						'overflow':'hidden'
						});
				}
				if(alphaHome.getParent().hasClass('v2')){
					alphaHome.setStyles({
						'background':'url(../resources/images/backgrounds/v2_illustration_bg.jpg) 0 0 no-repeat transparent',
						'height':'433',
						'overflow':'hidden'
						});
						$('tagLine').setStyles({
							'margin':'10px 0 0 105px'
						})
				}
				*/ 
				if(alphaHome.getParent().hasClass('v3')){
					alphaHome.setStyles({
						'background':'url(../resources/images/backgrounds/pp_illustration_bg.jpg) 0 0 no-repeat transparent',
						'height':'433',
						'overflow':'hidden'
					})
				}
				if(alphaHome.getParent().hasClass('v4')){
					alphaHome.setStyles({
						'background':'url(../resources/images/backgrounds/lake_sac.jpg) 0 0 no-repeat transparent',
						'height':'433',
						'overflow':'hidden'
					})
				}
			}
		}
	}
}Onload.add(ieBgBB);