window.addEvent('domready', function(){
	if (base == '') var lnk = './'; else var lnk = base;
	$('tj').addEvent('click', function(){location.href=lnk;});
	testBW();
	//~ grouper();
	window.addEvent('resize', testBW);
	if(Browser.Engine.trident){
		$('tj').setStyle('margin-top', '-5px');
		$('slogan').setStyle('margin-top', '-5px');
	}
	Cufon.replace($$('.micromed'),{fontFamily:'MicrogrammaDMedExt'});
	Cufon.replace($$('.micromedbol'),{fontFamily:'MicrogrammaDEEBolExt'});
	$('tj').setStyle('visibility', 'visible');
	$('slogan').setStyle('visibility', 'visible');
	$('mainnav').getElements('li.menu').each( function( elem ){
		var list = elem.getElement('ul');
		if (list){
			list.fade('hide');
			list.setStyles({'left': 'auto'});
			elem.addEvents({
				'mouseenter' : function(){list.fade('in');},
				'mouseleave' : function(){
					list.fade('out');
				}
			});
		}
	});
	$('mainnav').getElements('a').each(function(elm){
		elm.addEvent('click', function(){_gaq.push(['_trackEvent', 'menuclick', this.get('text')]);});
	});
});

function testBW(){
	var winW = window.getSize().x;
	if (winW < 900){
		document.getElements('div.wadv').setStyle('margin-right', '10px');
		document.getElements('div.col3').setStyle('display', 'none');
	} else {
		document.getElements('div.wadv').setStyle('margin-right', '220px');
		document.getElements('div.col3').setStyle('display', 'block');
	}
}
function grouper(){
	$$('h1.toggler a.rem').each(function(item){
		item.set('html', '- '+item.get('html'));
		item.removeProperty('href');
	});
	//~ $$('div.element a.rem').each(function(item){
		//~ item.removeProperty('href');
		//~ item.setStyle('color', 'gray');
	//~ });
	$$('h1.toggler').each(function(item){item.setStyle('cursor', 'pointer')});;
	Cufon.replace($$('h1.toggler'),{fontFamily:'MicrogrammaDMedExt'});
	//~ Cufon.replace($$('span.BolExt'),{fontFamily:'MicrogrammaDEEBolExt', textShadow: '#d7d7d7 2px 2px'});
	var myAccordion = new Fx.Accordion($$('.toggler'), $$('.element'), {
		display: 0,
		alwaysHide: false
	});

	$$('h1.toggler').each(function(el) {
		var apad = el.getStyle('padding-left').replace('px','').toInt();
		var fx = new Fx.Morph(el,{ duration:300, link:'cancel' });
		el.addEvents({
			mouseenter: function() {	fx.start({ 'padding-left': (apad + 10).toInt() });},
			mouseleave: function() {	fx.start({ 'padding-left': apad });}
		});
	});
}

function hpIntro(){
	var footerDiv = $('content').getElements('div.footer').clone();
	$('content').getElements('h1.sectionTitle').destroy();
	$('content').getElements('script').destroy();
	$('content').getElements('div.footer').destroy();
	var txt = $('content').get('html');
	var txtDiv = new Element('div', {'html': txt});
	$('content').empty();
	txtDiv.inject($('content'));
	footerDiv.inject($('content'));
	var myTxtFX = new Fx.Slide(txtDiv, {duration: 'long', transition: Fx.Transitions.Bounce.easeOut});
	myTxtFX.hide();
	var myImage = new Asset.image(base+'images/www.jpg', {onload: function(){
		var imgDiv = new Element('div', {'style':'cursor:pointer'});
		var advImage = new Element('img', {'src': base+'images/www.jpg'});
		advImage.inject(imgDiv);
		imgDiv.inject($('content'), 'top');
		var myImgFX = new Fx.Slide(imgDiv, {duration: 'long',transition: Fx.Transitions.Bounce.easeOut});
		var myImgFXaway = new Fx.Slide(imgDiv, {duration: 'long',transition: Fx.Transitions.easeOut});
		myImgFX.hide().slideIn();
		imgDiv.addEvent('click', function(){
			_gaq.push(['_trackEvent', 'landingimg', 'clicked']);
			myImgFXaway.slideOut().chain(function(){myTxtFX.slideIn();});
		});
	}});
}

var mooSlide = new Class({
	Implements: [Options, Events],
	options: {
		controller: false,
		mouseOverClass: 'hover',
		activateOnLoad: 'first'
	},
	initialize: function(options){
		this.setOptions(options);
		this.links = this.options.controller.getElements('a');
		this.parentslider = $('pslider');
		this.slides = $$('div.slides');
		
		this.myFx = new Fx.Scroll('pslider', {
			duration: 500,
			wait: false
		});
		
		this.links.each(function(a){
			a.addEvents({
				'click': function(){
					a.removeClass(this.options.mouseOverClass);
					this.activate(a);
					return false;
				}.bind(this),
				'mouseover': function() {
					if(a != this.activeEl){
						a.addClass(this.options.mouseOverClass);
					}
				}.bind(this),
				'mouseout': function() {
					if(a != this.activeEl){
						a.removeClass(this.options.mouseOverClass);
					}
				}.bind(this)
			});		
		}.bind(this));
		this.activeEl = this.links[0];
		this.activeEl.addClass('active');
	},
	activate: function(a){
		var hook = a.get('href').replace('#', '');
		this.myFx.toElement(document.getElement('a[name='+hook+']').getParent('div'));
		this.links.each(function(l){l.removeClass('active');});
		a.addClass('active');
	}
});