window.addEvent('domready', function(){
	//external links
	$$('a[rel=external]').set('target', '_blank');
	
	//keyword search
	if($('searchquery')){
		$('searchquery').addEvents({
			'focus': function(e){
				if(this.get('value') == 'Enter keyword here'){
					this.set('value', '');
				}
			},
			'blur': function(e){
				if(this.get('value') == ''){
					this.set('value', 'Enter keyword here');
				}
			}
		});
	}
	
	//tools loading
	if($$('.toolsSearchSubmit')[0]){
		$('loading').setStyle('opacity', 0.7);
		$$('.toolsSearchSubmit')[0].addEvent('click', function(){
			$('loading').setStyle('display', 'block');
		});
		
		$('Template_ctl11_ctl00_include').value = 'ANY';
	}
	
	//tabs
	var tabs = $('resources');
	if(tabs){
		var titles = tabs.getElements('h4');
		var content = tabs.getElements('.tabContent');
		
		var menu = new Element('ul', {'class': 'menu'}).inject($$('.resource_content')[0], 'before');
		titles.each(function(el,i){
			var li = new Element('li').inject(menu);
			new Element('a', {
				href: 'javascript:;', 
				html: el.get('html'),
				events: {
					'click': function(e){
						setMenuItem(this.getParent());
					}
				}
			}).inject(li);
		});
		titles.destroy();
		
		function setMenuItem(id){
			var contentId = 0;
			menu.getElements('li').each(function(el,i){
				if(($type(id) == 'number' && id == i) || ($type(id) == 'element' && id == el)){
					el.addClass('active-trail');
					el.getElement('a').addClass('active');
					contentId = i;
				}else{
					el.removeClass('active-trail');
					el.getElement('a').removeClass('active');
				}
			});
			content.each(function(el,i){
				if(contentId == i){
					el.setStyle('display', '');
				}else{
					el.setStyle('display', 'none');
				}
			});
		}
		
		setMenuItem(0);
	}
	
	if($('reg5')){
		$$('p.region').each(function(el,i){
			if(i>0){
				var input = el.getElement('input');
				input.addEvent('click', function(e){
					if(input.checked){
						$$('input.'+input.get('id')).set('checked', true);
					}
				});
				new Element('a',{
					'href': 'javascript:;',
					'text': 'Check all',
					'styles': {
						'margin-left': '10px'
					},
					'events': {
						'click': function(){input.set('checked', true); input.fireEvent('click');}
					}
				}).inject(el);
				new Element('a',{
					'href': 'javascript:;',
					'text': 'Uncheck all',
					'styles': {
						'margin-left': '10px'
					},
					'events': {
						'click': function(){input.set('checked', false); $$('input.'+input.get('id')).set('checked', false);;}
					}
				}).inject(el);
			}
		});
	}
	
	
	function setSimpleAdvanced(value)
	{
	    $('simpleoradvanced').set('value', value);
	}
	
	//tools and resources search
	
	var search = $('Template_ctl08_ctl00_search');
	if(search)
	{ 
	    //var simpleoradvanced = $('simpleoradvanced').get('value');
	    var simple = $('simpleSearch') ? true : false;
	    //console.log(simple);
	    
		$('Template_ctl08_ctl00_search').addEvent('click', function(e){
			
			var value = ' ';
			var terms = ' ';
			var exact = ' ';
			var word1 = ' ';
			var word2 = ' ';
			var word3 = ' ';
			var termssimple = ' ';
			
			//alert(simpleoradvanced);
			if(simple)
			{
			    termssimple = $('cb_termssimple').get('value');
			}
			else
			{	
			    terms = $('cb_terms').get('value');
 			    exact = $('cb_exactwordsorphrase').get('value');
 			    word1 = $('cb_word1').get('value');
 			    word2 = $('cb_word2').get('value');
 			    word3 = $('cb_word3').get('value');
 			    donot = $('cb_donotcontainwords').get('value');
 			}
 			
 			if (termssimple != ' ')
 			{
 			    value = termssimple;
 			    //alert("SIMPLE" + termssimple);
 			    //$('simpleoradvanced').set('value', 'simple');
 			}
 			else if (terms != ' ')
 			{
 			    value = terms;
 			    //alert("ADVANCED" + terms);
 			    //$('simpleoradvanced').set('value', 'advanced');
 			}

 			if (exact != '')
 			{
 			    if(value == '')
 			    {
 			        value += '"' + exact + '"';
 			    }
 			    else
 			    {
 			        value += ' and "' + exact + '" ';
 			    }
 			}
 			
 			if (word1 != '')
 			{
 			    if(value == '')
 			    {
 			        value += word1;
 			    }
 			    else
 			    {
 			        value += ' or "' + word1 + '" ';
 			    }
 			}
 			
 			if (word2 != '')
 			{
 			    if(value == ' ')
 			    {
 			        value += word2;
 			    }
 			    else
 			    {
 			        value += ' or "' + word2 + '" ';
 			    }
 			}
 			
 			if (word3 != '')
 			{
 			    if(value == '')
 			    {
 			        value += word3;
 			    }
 			    else
 			    {
 			        value += ' or "' + word3 + '" ';
 			    }
 			}
 			
 			
			$('Template_ctl08_ctl00_terms').set('value', value);
			
		});
	}

});

