function sortsearchresults()
{
	var url=document.URL;
	var b="&rankBy=10001";
	var c="&rankBy=9";


	var x = document.getElementById('rank');
	var selection=x.selectedIndex;

	if (selection == 1)
	{
		if (url.match("&rankBy=10001"))
		{
			document.location = url;
		}

		else if (url.match("&rankBy=9"))
		{
			var num = url.indexOf("&rankBy=9");
			url = url.slice(0,num);
			relevance=url+b;
			document.location = relevance;
		}

		else
		{
			relevance=url+b;
			document.location = relevance;
		}
	}

	else if (selection == 2)
	{
		if (url.match("&rankBy=10001"))
		{
			var num = url.indexOf("&rankBy=10001");
			url = url.slice(0,num);
			date=url+c;
			document.location = date;
		}

		else if (url.match("&rankBy=9"))
		{
			document.location = url;
		}

		else
		{
			date=url+c;
			document.location = date;
		}
	}

	else
	{
		document.location = "";
	}


}


function toggleDisplay(obj, more, less) {
	var ge = document.getElementById(obj);
	if ( ge.style.display == 'none' ) {
		ge.style.display = 'block';
		document.getElementById('lesstags-outerdiv').innerHTML='<a href="javascript:toggleDisplay(\'lesstags\',\''+more+'\',\''+less+'\');" class="less" title="LESS">'+less+'</a>';
	}
	else {
		ge.style.display = 'none';
		document.getElementById('lesstags-outerdiv').innerHTML='<a href="javascript:toggleDisplay(\'lesstags\',\''+more+'\',\''+less+'\');" class="more" title="MORE">'+more+'</a>';
	}
}

var moreTagsOpen = false;
JQ(document).ready(function(){
	JQ('#email-friend').click(toggleEmailForm);
	JQ('#cancel-email').click(toggleEmailForm);
	JQ('#send-email').click(sendEmail);
	var moreTagLinks = 0;
	JQ('.more-tags-link a').each(function(){
		moreTagLinks++;
		this.num = moreTagLinks;
		this.tagsOpen = false;
		JQ(this).click(function(){
			if(!this.tagsOpen){
				JQ(this).removeClass('more').addClass('less');
				document.getElementById('more-tags'+this.num).style.display = 'block';
				this.tagsOpen = true;
			}
			else{
				JQ(this).removeClass('less').addClass('more');
				document.getElementById('more-tags'+this.num).style.display = 'none';
				this.tagsOpen = false;
			}
			return false;						
		});								
	});
	/*
	if(!jimAuld.utils.flashsniffer.isVersion(9)){
		JQ('#btn_Nav #nav').show();	
	}
	*/
});

function toggleEmailForm(){
	JQ('#email-friend-form').toggle();
	return false;
}

function sendEmail(){
	clearEmailFormErrors();
	if(checkEmailForm()){
		//document.getElementById('emailForm').submit();
		var postData = '';
		JQ('#emailForm dl dd').children(":input").each(function(){
			if(postData != '')
				postData += '&';
			postData += this.name + '=' + this.value;
		});
		//alert(encodeURI(postData));
		JQ.ajax({
   			type: "GET",
   			url: emailURL,
   			data: encodeURI(postData),
			dataType: "text",
   			success: function(msg){
				JQ('#email-success').html('Your email has been sent...');
				JQ('#email-friend-form').hide();
				JQ('#email-success').slideDown();
				setTimeout(function(){ JQ('#email-success').slideUp()}, 5000);
   			},
			error: function(msg){
				JQ('#email-failure').html('Failed to send email...');
				JQ('#email-failure').show();
   			}
 		});
	}
	return false;
}

function checkEmailForm(){
	var flag = true;
	JQ('#emailForm dl dd').children(":input[type!='hidden']").each(function(){
		if(this.value == '' && this.nodeName.toLowerCase() == 'input'){
			JQ(this).parent().prev().children().addClass('error');
			flag = false;
		}
		if((this.name.indexOf('recipient') != -1 || this.name.indexOf('from') != -1) && !validateEmail(this.value)){
			JQ(this).parent().prev().children().addClass('error');
			flag = false;
		}
	});
	return flag;
}

function clearEmailFormErrors(){
	JQ('label.error').removeClass('error');	
}

function validateEmail(email){
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	return (filter.test(email)) ? true : false;
}



