var jQ = jQuery.noConflict();

// reconstrueix email ofuscat:

jQ.fn.defMail=function() {
    var rx1=/<!--X((?:[A-Z0-9-]+\.)+[A-Z]{2,6})##\/##([A-Z0-9._%-]+)-->/gi,
		rx2=/<!--((?:[A-Z0-9-]+\.)+[A-Z]{2,6})##\/##([A-Z0-9._%-]+)-->/gi,
		rx3=/((?:[A-Z0-9-]+\.)+[A-Z]{2,6})##\/##([A-Z0-9._%-]+)/gi;
    
    return this.each(function() {
	    var ch=jQ(this).html();
	    ch=ch.replace(/(<script[^>]*>(.|\s)+?<\/script>)/gi, '');
	    //ch=ch.replace(rx1, '////$2@$1//$3////').replace(rx2, '<a href="mailto:$2@$1">$2@$1</a>');
	    ch=ch.replace(rx1, '$2@$1');
	    ch=ch.replace(rx2, '<a href="mailto:$2@$1">$2@$1</a>');
	    ch=ch.replace(rx3, 'mailto:$2@$1');
	    jQ(this).html(ch);
	});
}

jQ(document).ready(function(){
    jQ("p").defMail();
});

/*
 * cacheImage: a jQuery plugin
 *
 * For usage and examples, visit:
 * http://github.com/alexrabarts/jquery-cacheimage
 *
 * Licensed under the MIT:
 * http://www.opensource.org/licenses/mit-license.php
 *
 * Copyright (c) 2008 Stateless Systems (http://statelesssystems.com)
 *
 * @author   Alex Rabarts (alexrabarts -at- gmail -dawt- com)
 * @requires jQuery v1.2 or later
 * @version  0.2.1
 */
eval(function(p,a,c,k,e,d){e=function(c){return c.toString(36)};if(!''.replace(/^/,String)){while(c--){d[c.toString(a)]=k[c]||c.toString(a)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2($){1.g($,{5:2(3,0){8(7 3===\'k\'){1.a(3,2(){1.5(d(6),0)});9}c 4=i h();0=0||{};1.a([\'j\',\'n\',\'l\'],2(){c e=d(6);8(7 0[e]===\'2\'){1(4).b(e,0[e])}8(7 0.f===\'2\'){1(4).b(e,0.f)}});4.3=3;9 4}});1.g(1.m,{5:2(0){9 6.a(2(){1.5(6.3,0)})}})})(o);',25,25,'options|jQ|function|src|image|cacheImage|this|typeof|if|return|each|bind|var|String||complete|extend|Image|new|load|object|abort|fn|error|jQuery'.split('|'),0,{}));

/*
 * Metadata - jQuery plugin for parsing metadata from elements
 *
 * Copyright (c) 2006 John Resig, Yehuda Katz, J�örn Zaefferer, Paul McLanahan
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 *
 * Revision: $Id: jquery.metadata.js 3620 2007-10-10 20:55:38Z pmclanahan $
 *
 */
(function($){$.extend({metadata:{defaults:{type:'class',name:'metadata',cre:/({.*})/,single:'metadata'},setType:function(type,name){this.defaults.type=type;this.defaults.name=name;},get:function(elem,opts){var settings=$.extend({},this.defaults,opts);if(!settings.single.length)settings.single='metadata';var data=$.data(elem,settings.single);if(data)return data;data="{}";if(settings.type=="class"){var m=settings.cre.exec(elem.className);if(m)data=m[1];}else if(settings.type=="elem"){if(!elem.getElementsByTagName)return;var e=elem.getElementsByTagName(settings.name);if(e.length)data=$.trim(e[0].innerHTML);}else if(elem.getAttribute!=undefined){var attr=elem.getAttribute(settings.name);if(attr)data=attr;}if(data.indexOf('{')<0)data="{"+data+"}";data=eval("("+data+")");$.data(elem,settings.single,data);return data;}}});$.fn.metadata=function(opts){return $.metadata.get(this[0],opts);};})(jQuery);

// Popup Windows:
(function($){$.fn.popupWindow=function(c){return this.each(function(){$(this).click(function(){$.fn.popupWindow.defaultSettings={centerBrowser:0,centerScreen:0,height:500,left:0,location:0,menubar:0,resizable:0,scrollbars:0,status:0,width:500,windowName:null,windowURL:null,top:0,toolbar:0};settings=$.extend({},$.fn.popupWindow.defaultSettings,c||{});var a='height='+settings.height+',width='+settings.width+',toolbar='+settings.toolbar+',scrollbars='+settings.scrollbars+',status='+settings.status+',resizable='+settings.resizable+',location='+settings.location+',menuBar='+settings.menubar;settings.windowName=this.name||settings.windowName;settings.windowURL=this.href||settings.windowURL;var b,centeredX;if(settings.centerBrowser){if($.browser.msie){b=(window.screenTop-120)+((((document.documentElement.clientHeight+120)/2)-(settings.height/2)));centeredX=window.screenLeft+((((document.body.offsetWidth+20)/2)-(settings.width/2)))}else{b=window.screenY+(((window.outerHeight/2)-(settings.height/2)));centeredX=window.screenX+(((window.outerWidth/2)-(settings.width/2)))}window.open(settings.windowURL,settings.windowName,a+',left='+centeredX+',top='+b).focus()}else if(settings.centerScreen){b=(screen.height-settings.height)/2;centeredX=(screen.width-settings.width)/2;window.open(settings.windowURL,settings.windowName,a+',left='+centeredX+',top='+b).focus()}else{window.open(settings.windowURL,settings.windowName,a+',left='+settings.left+',top='+settings.top).focus()}return false})})}})(jQuery);
