if(Browser.Engine.webkit){
	window.addEvent('load',function(){
		addLF_RollOver('#mainNav', '_ov');
	});
}else{
	window.addEvent('domready',function(){
	addLF_RollOver('#mainNav', '_ov');
	});
}
window.addEvent('domready', function() {
	safariHack();
	playNow();
	addRollOver('#topNav', '_ov');
	

	captureForms();
	
	openTeaser();
	
	open_inPopup();
	
	getChallenge();
	
	popupWindow();
	
	transformEmail();
	
	popFlashworld();
	
	change_group();
/*
 * box = new MultiBox('mb', { descClassName : 'multiBoxDesc', useOverlay : true
 * });
 */
});

function safariHack(){
	if(Browser.Engine.webkit){
		var safariCss = new Asset.css('css/safari.css');
	}
}

function playNow() {
	if (!$('playNow')) {
		return;
	}

	$('playNow').addEvent(
			'click',
			function(e) {
				window.open("/flashworld.php", "flashworldWindow", "height=" + screen.height + ",width=" + screen.width
						+ ",left=0,top=0,status=0,location=0,menubar=0,scrollbars=0,titlebar=0,toolbar=0,directories=0");
			});

}

function addRollOver(el, ov, dis) {
	$$(el + ' img').each( function(itm, index) {

		var loc = location.href;
		var lnk = itm.getParent('a');
		var href = lnk.getProperty('href');
		var src = itm.getProperty('src').split('/');
		var ind = src.length - 1;
		var file = src.getLast().split('.');

		src[ind] = file[0] + ov + '.' + file[1];
		src = src.join('/');

		if (loc.contains(href) && !dis) {
			itm.setProperty('src', src);
		} else {
			var ovImg = new Element('img', {
				'src' : src
			});
			itm.addEvents({
				'mouseover' : function() {
					rollOver(this, ov);
				},
				'mouseout' : function() {
					rollOver(this, ov);
				}
			});
		}
	});
}

function addLF_RollOver(el, ov) {
	$$(el + ' img').each( function(itm, index) {

		var loc = location.href;
		var lnk = itm.getParent('a');
		var sb = lnk.getParent('li');
		var sbMenu = lnk.getNext('ul');
		var href = lnk.getProperty('href');
		var src = itm.getProperty('src').split('/');
		var ind = src.length - 1;
		var file = src.getLast().split('.');

		src[ind] = file[0] + ov + '.' + file[1];
		src = src.join('/');

		if (loc.contains(href)) {
			sb.set('class', 'current');
			if (sbMenu) {
				sbMenu.setStyle('display', 'block');
			}
			if (lnk.get('rel') != 'mainNav') {
				itm.setProperty('src', src);
			}
		} else {
			var ovImg = new Element('img', {
				'src' : src
			});
			itm.addEvents({
				'mouseover' : function() {
					rollOver(this, ov);
				},
				'mouseout' : function() {
					rollOver(this, ov);
				}
			});
		}
	});
}

function rollOver(obj, ov) {
	var path = obj.getProperty('src').split('/');
	var ind = path.length - 1;
	var file = path.getLast();

	file = file.split('.');

	if (file[0].indexOf(ov) > -1) {
		path[ind] = file[0].replace(ov, '') + '.' + file[1];
	} else {
		path[ind] = file[0] + ov + '.' + file[1];
	}
	path = path.join('/');
	obj.setProperty('src', path);

}

function captureForms() {
	$$('form').addEvent('submit', function(e) {
		e.stop();
	});
}

function ajx_loading(el) {
	if ($('ajx_loading')) {
		return;
	}
	var target = el.getParent();
	var loading = new Element('div', {
		'id' : 'ajx_loading'
	});
	loading.set('opacity', 0.50);
	loading.inject(target, 'top');
}

function remove_ajx_loading() {
	if (!$('ajx_loading')) {
		return;
	}
	$('ajx_loading').destroy();
}

function openTeaser() {
	if(!$('teaser')) {
		return;
	}
	var lnk = '/views/teaser.html';
	var wleft = (screen.availWidth / 2)- (638/2);
	var wtop = (screen.availHeight / 2)- (360/2);
	
	$('teaser').addEvent('click',function(e){
		e.stop();
		var teaser = window.open(lnk,'','toolbar=no,location=no,scrollbars=no,width=638,height=360,top='+wtop+',left='+wleft);
		// teaser.moveTo(wleft, wtop);
		teaser.focus();
	});
}

function open_inPopup() {
	$$('a[rel=in-popup]').addEvent('click', function(e) {
		e.stop();
		$('in-popup').setStyle('display','block');
		$('regClose').addEvent('click',function(e){
			e.stop();
			$('in-popup').setStyle('display','none');
		});
	});
}

function getChallenge(){
	if(!$('selectChallenge')){
		return false;
	}
	
	var f = $('selectChallenge');
	var els = f.getElements('select');
	els.each(function(el){
		el.addEvent('change',function(){
			f.submit();
		});
	});
}

function change_group(){
	if(!$('selectGroup')){
		return false;
	}
	
	var f = $('selectGroup');
	var els = f.getElements('select');
	els.each(function(el){
		el.addEvent('change',function(){
			f.submit();
		});
	});
}

function popupWindow(){
	var els = $$('a.popup');
	
	els.each(function(el){
		el.addEvent('click',function(e){
			e.stop();
			var href = this.get('href');
			window.open(href,'','toolbar=no,location=no,menubar=yes,scrollbars=yes,width=800,height=600');
		});
	});
}

function transformEmail() {
	$$('span.email').each( function(itm, index) {
		var email = itm.getProperty('title').split('|');
		var html = itm.getProperty('html').split('|');

		email = email[0] + '@' + email[1] + '.' + email[2];
		html = html[0] + '@' + html[1] + '.' + html[2];

		var a = new Element('a', {
			'href' :'mailto:' + email,
			'class' :itm.get('class'),
			'html' :html
		}).replaces(itm);

	});
}

function openFlashworld(newAccount) {
	var uri = 'http://www.wemuv.com/flashworld.php';
	if (newAccount == 'newAccount') {
		uri += '?makeNewAccount=true';
	}
	window
			.open(
					uri,
					"flashworldWindow",
					"height="
							+ screen.height
							+ ",width="
							+ screen.width
							+ ",left=0,top=0,status=0,location=0,menubar=0,scrollbars=0,titlebar=0,toolbar=0,directories=0");
}

function popFlashworld() {
	$$('a.swfWorld').addEvent('click', function(e) {
		e.stop();
		var newAccount = this.get('rel');
		openFlashworld(newAccount);
	});
}

/*
 * B
 * 
 */
