function toggleMain(e) {
    // toggling function - using the href attribute of the source of the event and switch class from "none" to "selected"
    var myEvent = new Event(e);
    var myTarget = myEvent.target;
    var divToShow = $(myTarget.href.split("#")[1]);
    // get the closest parent 'div' tag
    var elemParent = myTarget.getParent();
    while(elemParent.getTag() != 'ul') {
    	elemParent = $(elemParent).getParent();
    }
    if(divToShow.getStyle('display')=='none') {
    	// hide every divs
    	var everyDivs = $$(elemParent.getElementsByTagName('a')).getProperty('href'); // #nameoftheid
    	$each(everyDivs, function(singleDiv){
       		divToHide = singleDiv.split('#')[1];
       		$(divToHide).setStyle('display', 'none');
    	});
    	// remove class to the links
    	$each($(elemParent).getElementsByTagName('a'), function(singleLink) {
    		singleLink.removeClass('selected');
	});
    	//show a single div and add 'selected' class to the clicked link
    	divToShow.setStyle('display', 'block');
    	myTarget.addClass('selected');
    }    
    myEvent.stop();
}

function smoothScroll(e) {
	var myEvent = new Event(e);
	var target = (!myEvent.target.href) ? myEvent.target.parentNode : myEvent.target;
	var divToScrollTo = target.href.split('#')[1];
	new Fx.Scroll(window).toElement(divToScrollTo);
	myEvent.stop();
}

function initSmoothScroll() {
	var smooth_links = $$('a.smooth'); 
	$each(smooth_links, function(smooth_link) {smooth_link.addEvent('click', smoothScroll);});
}

function toggleSendForm(e) {
	var myEvent = new Event(e);
	myEvent.stop();
	sendtofriendFormSlider.toggle()
}

function initSendForm() {
	if(!$('sendtofriend')) return;
	var buttonSendToFriend = $('btsend');
	var buttonSendToFriend2 = $('btsend2');
	sendtofriendFormSlider= new Fx.Slide('sendtofriend', {duration: 500}); 
	// hide the form
	sendtofriendFormSlider.hide();
	// add behavior
	buttonSendToFriend.addEvent('click', toggleSendForm)
}

function initSmoothScroll() {
	var smooth_links = $$('a.smooth'); 
	$each(smooth_links, function(smooth_link) {smooth_link.addEvent('click', smoothScroll);});
}


var load_method = (window.ie ? 'load' : 'domready'); // ie fix

window.addEvent(load_method, initSendForm);
window.addEvent(load_method, initSmoothScroll);