window.addEvent('domready', function() {
	
	if (!window.ie) {
		$('header_right').setStyle('width', '50%');
	}
	
	// environment
	var url = window.location.pathname;
	var env = url.split('/').filter(function(item, index) {
		return index > 0;
	});
	
	//var lang = env[0];

	var bookmarkText;
	var leaveText;

	/*

	// ENGLISH
	if (lang == 'en') {
		// main nav highlight
		bookmarkText = 'Press Ctrl+D or Apple+D to add this site to your bookmarks!';
		leaveText = 'You are now leaving this website. Links to all external sites are provided as a resource to our visitors. GlaxoSmithKline plc. ("GSK") accepts no responsibility for the content of these sites. Your use of third-party websites is at your own risk and subject to the external website’s own terms and conditions.';
		switch (env[1]) {
			case 'cancer' : 						$$('#main_nav li')[0].addClass('before_selected_item');
													$$('#main_nav li')[1].addClass('selected_item');
													break;
			case 'cancer-immunotherapy' : 			$$('#main_nav li')[1].addClass('before_selected_item');
													$$('#main_nav li')[2].addClass('selected_item');
													break;
			case 'asci-treatment' : 				$$('#main_nav li')[2].addClass('before_selected_item');
													$$('#main_nav li')[3].addClass('selected_item');
													break;
			case 'asci-in-treatment-of-cancer' : 	$$('#main_nav li')[3].addClass('before_selected_item');
													$$('#main_nav li')[4].addClass('selected_item');
													break;
			case 'clinical-studies' : 				$$('#main_nav li')[4].addClass('before_selected_item');
													$$('#main_nav li')[5].addClass('selected_item');
													break;
		}
		// secondary nav highlight
		$$('.secondary_nav_block a').each(function(link) {
			if (url === link.getProperty('href') || url === link.getProperty('href')+"index.shtml") {
				link.addClass('selected');
				if (link.getParent().getTag()==="li") {
					link.getParent().getParent().getPrevious().getFirst().addClass('selected');
				}
			}
		});
		// links
		if ((env[1]==="cancer" && env[2]==="what-is-cancer") || (env[1]==="cancer" && env[2]==="cancer-classification" && env[3]==="cancer-markers.shtml") || (env[1]==="cancer" && env[2]==="cancer-treatment" && env[3]==="new-approaches-to-cancer-treatment.shtml")) {
			$('actions_links').setStyle("display","block");
			$('actions_link1').setStyle("display","block");
			$('actions_link2').setStyle("display","block");
		}
		if (env[1]==="cancer" && env[2]==="cancer-treatment" && env[3]==="current-cancer-treatments.shtml") {
			$('actions_links').setStyle("display","block");
			$('actions_link1').setStyle("display","block");
			$('actions_link3').setStyle("display","block");
		}
	}
	
		*/
	
	// FRANCAIS
	//if (lang == 'fr') {
		// main nav highlight
		bookmarkText = 'Appuyez sur Ctrl+D ou Pomme+D pour ajouter ce site à vos favoris !';
		leaveText = 'Vous quittez ce site Internet. Les liens vers des sites externes sont fournis en tant que services pour nos visiteurs. GlaxoSmithKline plc. ("GSK") ne peut être tenu responsable du contenu de ces sites. L\'utilisation de ces sites se fait sous votre seule responsabilité, et est sujet aux conditions d\'utilisations de ceux ci.';
		switch (env[0]) {
			case 'cancer' : 							$$('#main_nav li')[0].addClass('before_selected_item');
														$$('#main_nav li')[1].addClass('selected_item');
														break;
			case 'immunotherapie-anticancereuse' : 		$$('#main_nav li')[1].addClass('before_selected_item');
														$$('#main_nav li')[2].addClass('selected_item');
														break;
			case 'traitement-asci' : 					$$('#main_nav li')[2].addClass('before_selected_item');
														$$('#main_nav li')[3].addClass('selected_item');
														break;
			case 'asci-dans-le-traitement-du-cancer' : 	$$('#main_nav li')[3].addClass('before_selected_item');
														$$('#main_nav li')[4].addClass('selected_item');
														break;
			case 'etudes-cliniques' : 					$$('#main_nav li')[4].addClass('before_selected_item');
														$$('#main_nav li')[5].addClass('selected_item');
														break;
		}
		// secondary nav highlight
		$$('.secondary_nav_block a').each(function(link) {
			if (url === link.getProperty('href') || url === link.getProperty('href')+"index.shtml") {
				link.addClass('selected');
				if (link.getParent().getTag()==="li") {
					link.getParent().getParent().getPrevious().getFirst().addClass('selected');
				}
			}
		});
		// links
		if ((env[0]==="cancer" && env[1]==="qu-est-ce-que-le-cancer") || (env[0]==="cancer" && env[1]==="classification-cancer" && env[2]==="marqueurs-cancer.shtml") || (env[0]==="cancer" && env[1]==="traitement-cancer" && env[2]==="nouvelles-approches.shtml")) {
			$('actions_links').setStyle("display","block");
			$('actions_link1').setStyle("display","block");
			$('actions_link2').setStyle("display","block");
		}
		if (env[0]==="cancer" && env[1]==="traitement-cancer" && env[2]==="traitements-actuels.shtml") {
			$('actions_links').setStyle("display","block");
			$('actions_link1').setStyle("display","block");
			$('actions_link3').setStyle("display","block");
		}
	//}
	
	// send to a friend
	$$('#friend a')[0].setProperty('href','mailto:?subject='+escape(document.title)+'&body='+escape(window.location.href));
	// tooltips
	var tipsItems = $$('a.toolTip');
	var tipsId;
	var found;
	tipsItems.each(function(tipsItem) {
		tipsId = tipsItem.getProperty('rel');
		found = false;
		for (var i=0; i<glossary.length && !found; i++) {
			if (glossary[i].id === tipsId) {
				found = true;
				tipsItem.setProperty('title',glossary[i].title+'::'+glossary[i].content);
				tipsItem.setProperty('href','/glossary.shtml#'+glossary[i].id);
			}
		}
	});
	var myTips = new Tips($$('.toolTip'), {
		maxTitleChars: 500
	});
	// bookmark
	$$('#bookmark a')[0].addEvent('click', function(e) {
		if (window.ie)
			window.external.AddFavorite(window.location.href,document.title);
		else {
			if (window.gecko)
				window.sidebar.addPanel(document.title,window.location.href,'');
			else
				alert(bookmarkText);
		}
		new Event(e).stop();	
	});
	// del.icio.us
	$$('#delicious a')[0].addEvent('click', function(e) {
		var url = 'http://del.icio.us/post?url='+escape(window.location.href)+'&title='+escape(document.title)+'&noui&jump=close&v=4';
		window.open(url,'delicious','height=400, width=700, left=100, top=100, scrollbars=yes, resizable=yes');
		new Event(e).stop();
	});
	// main nav
	if ($('main_nav')) {
		if ($$('#main_nav li.selected_item')[0] && $$('#main_nav li.selected_item')[0].hasClass('last_item')) {
			$('main_nav').setStyle('background-color','#8EC320');
		}
		$$('#main_nav li').each(function(item) {
			if (!item.hasClass('selected_item')) {
				item.addEvent('mouseover',function() {
					this.setStyle('background-image','url(/_img/bg_main_nav_item_selected.gif)');
					if (!this.hasClass('last_item')) {
						if (!this.getNext().hasClass('selected_item')) {
							this.getFirst().setStyle('background-image','url(/_img/bg_main_nav_separator_selected.gif)');
						}
						else {
							this.getFirst().setStyle('background-image','url(/_img/bg_main_nav_separator_selected_before_selected.gif)');
						}
					}
					else {
						$('main_nav').setStyle('background-color','#8EC320');
					}
					if (!this.hasClass('first_item')) {
						if (!this.getPrevious().hasClass('selected_item')) {
							this.getPrevious().getFirst().setStyle('background-image','url(/_img/bg_main_nav_separator_before_selected.gif)');
						}
						else {
							this.getPrevious().getFirst().setStyle('background-image','url(/_img/bg_main_nav_separator_selected_before_selected.gif)');
						}
					}
				});
				item.addEvent('mouseout',function() {
					this.setStyle('background-image','url(/_img/bg_main_nav_item.gif)');
					if (!this.hasClass('last_item')) {
						if (!this.getNext().hasClass('selected_item')) {
							this.getFirst().setStyle('background-image','url(/_img/bg_main_nav_separator.gif)');
						}
						else {
							this.getFirst().setStyle('background-image','url(/_img/bg_main_nav_separator_before_selected.gif)');
						}
					}
					else {
						$('main_nav').setStyle('background-color','#17739C');
					}
					if (!this.hasClass('first_item')) {
						if (!this.getPrevious().hasClass('selected_item')) {
							this.getPrevious().getFirst().setStyle('background-image','url(/_img/bg_main_nav_separator.gif)');
						}
						else {
							this.getPrevious().getFirst().setStyle('background-image','url(/_img/bg_main_nav_separator_selected.gif)');
						}
					}
				});
			}
		});
	}
	// home nav
	if ($('home_nav')) {
		$$('#home_nav li').each(function(item) {
			if (!item.hasClass('selected_item')) {
				item.addEvent('mouseover',function() {
					this.setStyle('background-image','url(/_img/bg_home_nav_item_selected.gif)');
					if (!this.hasClass('last_item')) {
						if (!this.getNext().hasClass('selected_item')) {
							this.getFirst().setStyle('background-image','url(/_img/bg_home_nav_separator_selected.gif)');
						}
						else {
							this.getFirst().setStyle('background-image','url(/_img/bg_home_nav_separator_selected_before_selected.gif)');
						}
					}
					if (!this.hasClass('first_item')) {
						if (!this.getPrevious().hasClass('selected_item')) {
							this.getPrevious().getFirst().setStyle('background-image','url(/_img/bg_home_nav_separator_before_selected.gif)');
						}
						else {
							this.getPrevious().getFirst().setStyle('background-image','url(/_img/bg_home_nav_separator_selected_before_selected.gif)');
						}
					}
				});
				item.addEvent('mouseout',function() {
					this.setStyle('background-image','url(/_img/bg_home_nav_item.gif)');
					if (!this.hasClass('last_item')) {
						if (!this.getNext().hasClass('selected_item')) {
							this.getFirst().setStyle('background-image','url(/_img/bg_home_nav_separator.gif)');
						}
						else {
							this.getFirst().setStyle('background-image','url(/_img/bg_home_nav_separator_before_selected.gif)');
						}
					}
					if (!this.hasClass('first_item')) {
						if (!this.getPrevious().hasClass('selected_item')) {
							this.getPrevious().getFirst().setStyle('background-image','url(/_img/bg_home_nav_separator.gif)');
						}
						else {
							this.getPrevious().getFirst().setStyle('background-image','url(/_img/bg_home_nav_separator_selected.gif)');
						}
					}
				});
			}
		});
	}
	// tools
	if ($('tools')) {
		$('tool_plus').addEvent('click', function(e) {
			var current_size = parseInt($$('body')[0].getStyle('font-size'));
			var new_size = current_size + 1;
			$$('body')[0].setStyle('font-size',new_size+'px');
			new Event(e).stop();
		});
		$('tool_minus').addEvent('click', function(e) {
			var current_size = parseInt($$('body')[0].getStyle('font-size'));
			var new_size = current_size - 1;
			$$('body')[0].setStyle('font-size',new_size+'px');
			new Event(e).stop();
		});
		$('tool_print').addEvent('click', function(e) {
			window.print();
			new Event(e).stop();
		});
	}
	// home sitemap
	if ($('home_sitemap')) {
		var sections = $$('.home_sitemap_section');
		var max = 0;
		for (var i=0; i<sections.length; i++) {
			if (sections[i].getSize().size.y > max)
				max = sections[i].getSize().size.y;
		}
		$('home_sitemap').setStyle('height',max+'px');
		for (i=0; i<sections.length; i++) {
			sections[i].setStyle('height',max+'px');
		}
	}
	// external links
	$$('a.external').each(function(link) {
		link.addEvent('click', function(e) {
			if (confirm(leaveText)) {
				window.open(link.getProperty('href'),"_blank");
			}
			new Event(e).stop();
		});
	});
	// search form
	$('q').addEvent('click', function() {
		$('q').value = '';
	});
	// image preloading
	
	if ($('home_nav')) {
		new Asset.images(['/_img/bg_home_nav_item_selected.gif', '/_img/bg_home_nav_separator_selected.gif', '/_img/bg_home_nav_separator_before_selected.gif', '/_img/bg_main_nav_separator_selected_before_selected.gif']);
	}
	if ($('main_nav')) {
		new Asset.images(['/_img/bg_main_nav_item_selected.gif', '/_img/bg_main_nav_separator_selected.gif', '/_img/bg_main_nav_separator_before_selected.gif', '/_img/bg_main_nav_separator_selected_before_selected.gif']);
	}
});