(function($){

	$.fn.scrollToElement = function(){
		var destination = this.offset().top;
		$("html:not(:animated),body:not(:animated)").animate({scrollTop: destination}, 500, function() {
			//window.location.hash = elementClick // this is already the case!
		});
		return this;
	}//scrollToElement

})(jQuery);

frp_helpers=function(){};
frp_helpers.prototype.reloadPage = function(){
	window.location.href=window.location.href;
}//reloadPage
HELPERS = new frp_helpers();

$.extend({
	getUrlVars: function(){
		var vars = [], hash;
		var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
		for(var i = 0; i < hashes.length; i++)
		{
			hash = hashes[i].split('=');
			vars.push(hash[0]);
			vars[hash[0]] = hash[1];
		}
		return vars;
	},
	getUrlVar: function(name){
		return $.getUrlVars()[name];
	}
});

$('a').each(function(link){
	if(this.target=="_blank"){
		this.target="";
	}
	if(
		(this.href.indexOf(self.location.hostname)<0) // same domain
		&&(this.href.indexOf(self.location.hostname.replace('www.',''))<0) // same domain without www
		&&(this.href!="")
		&&((this.href.hash=='')||(this.href.hash==null))
		&&(this.href.indexOf('javascript:')<0)
		&&(this.href.indexOf('addthis.com')<0)
		&&(this.href.indexOf('mailto:')<0)
		&&(this.target=="")
		&&(!this.rel||(this.rel&&this.rel.indexOf("shadowbox")<0))
	){
		this.target="_blank";
		if((this.title=="")&&this.className.indexOf("tooltip")<0){this.title=this.hostname;}
	}
});

/*workaround for ie<9*/
$('.main iframe[src^="http://youtube.com"],.main iframe[src^="http://www.youtube.com"]').addClass('youtube');
