var mypersomail= '384,519,663,845,213,287,828,763,840,1019,712,625,999,684,578,946:483,610,763,804,187,378,892,664,813,919,673,543,898,642,555,991';
var myusmobile = '424,846,623,338,77,371,345,792,746,819,1007,884,563,581,826,661,817:387,895,591,378,123,326,361,817,714,773,987,834,542,624,783,684,768';
var myfrmobile = '484,773,274,922,504,600,329,422,648,835,535,322,352,877,307,106:463,822,289,940,472,608,376,390,699,880,567,375,338,845,258,82';
var myworkemail = '';
var myfaxwork = '';
var mymsn = '55,500,546,123,55,447,317,148,161,675,218,920,730,33,450,631,301,760,711,66,394,656,33:84,401,590,18,89,474,347,245,195,721,163,984,690,78,438,538,332,657,683,108,489,767,76';
var mygtalk = '1003,1016,201,564,777,838,462,786,340,534,413,1,946,742,42,663,728,577,243,425,262:904,925,165,605,871,803,424,883,310,612,484,65,981,651,75,766,692,623,144,454,363';
var myskype = '';
mymsn = '';
mygtalk = '';


function decrypt(str) {
var r = str.split(':');
var crypted = r[0].split(',');
var key     = r[1].split(',');
var clear     = "";
for (i = 0; i < crypted.length; i++)
{
clear += String.fromCharCode(crypted[i] ^ key[i]);
}
return clear;
}

function displayDecrypt(str, id, id2) {
    if(str == ''){
        document.getElementById(id).style.display = 'none';
        document.getElementById(id2).style.display = 'none';
    }else {
        var clear = decrypt(str);
        document.getElementById(id).innerHTML = clear;
    }

}

//twitter
(function($) {

$.fn.tweet = function(o){
var s = {
username: ["seaofclouds"],              // [string]   required, unless you want to display our tweets. :) it can be an array, just do ["username1","username2","etc"]
avatar_size: null,                      // [integer]  height and width of avatar if displayed (48px max)
count: 4,                               // [integer]  how many tweets to display?
intro_text: null,                       // [string]   do you want text BEFORE your your tweets?
outro_text: null,                       // [string]   do you want text AFTER your tweets?
join_text:  null,                       // [string]   optional text in between date and tweet, try setting to "auto"
auto_join_text_default: "i said,",      // [string]   auto text for non verb: "i said" bullocks
auto_join_text_ed: "i",                 // [string]   auto text for past tense: "i" surfed
auto_join_text_ing: "i am",             // [string]   auto tense for present tense: "i was" surfing
auto_join_text_reply: "i replied to",   // [string]   auto tense for replies: "i replied to" @someone "with"
auto_join_text_url: "i was looking at", // [string]   auto tense for urls: "i was looking at" http:...
loading_text: null,                     // [string]   optional loading text, displayed while tweets load
query: null                             // [string]   optional search query
};

$.fn.extend({
linkUrl: function() {
var returning = [];
var regexp = /((ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?)/gi;
this.each(function() {
returning.push(this.replace(regexp,"<a href=\"$1\">$1</a>"))
});
return $(returning);
},
linkUser: function() {
var returning = [];
var regexp = /[\@]+([A-Za-z0-9-_]+)/gi;
this.each(function() {
returning.push(this.replace(regexp,"<a href=\"https://twitter.com/$1\">@$1</a>"))
});
return $(returning);
},
linkHash: function() {
var returning = [];
var regexp = / [\#]+([A-Za-z0-9-_]+)/gi;
this.each(function() {
returning.push(this.replace(regexp, ' <a href="https://search.twitter.com/search?q=&tag=$1&lang=all&from='+s.username.join("%2BOR%2B")+'">#$1</a>'))
});
return $(returning);
},
capAwesome: function() {
var returning = [];
this.each(function() {
returning.push(this.replace(/(a|A)wesome/gi, 'AWESOME'))
});
return $(returning);
},
capEpic: function() {
var returning = [];
this.each(function() {
returning.push(this.replace(/(e|E)pic/gi, 'EPIC'))
});
return $(returning);
},
makeHeart: function() {
var returning = [];
this.each(function() {
returning.push(this.replace(/[&lt;]+[3]/gi, "<tt class='heart'>&#x2665;</tt>"))
});
return $(returning);
}
});

function relative_time(time_value) {
var parsed_date = Date.parse(time_value);
var relative_to = (arguments.length > 1) ? arguments[1] : new Date();
var delta = parseInt((relative_to.getTime() - parsed_date) / 1000);
if(delta < 60) {
return 'less than a minute ago';
} else if(delta < 120) {
return 'about a minute ago';
} else if(delta < (45*60)) {
return (parseInt(delta / 60)).toString() + ' minutes ago';
} else if(delta < (90*60)) {
return 'about an hour ago';
} else if(delta < (24*60*60)) {
return 'about ' + (parseInt(delta / 3600)).toString() + ' hours ago';
} else if(delta < (48*60*60)) {
return '1 day ago';
} else {
return (parseInt(delta / 86400)).toString() + ' days ago';
}
}

if(o) $.extend(s, o);
return this.each(function(){
var list = $('<ul class="tweet_list">').appendTo(this);
var intro = '<p class="tweet_intro">'+s.intro_text+'</p>'
var outro = '<p class="tweet_outro">'+s.outro_text+'</p>'
var loading = $('<p class="loading">'+s.loading_text+'</p>');
if(typeof(s.username) == "string"){
s.username = [s.username];
}
//var query = '';
//if(s.query) {
//query += 'q='+s.query;
//}
//query += '&q=from:'+s.username.join('%20OR%20from:');

//var url = 'https://api.twitter.com/1/statuses/user_timeline/'+ s.username +'.json?count=' + s.count + '&callback=?';
var url = '/ajax/twitter.json';
//var url = 'http://search.twitter.com/search.json?&'+query+'&rpp='+s.count+'&callback=?';
if (s.loading_text) $(this).append(loading);

$.getJSON(url, function(data){

if (s.loading_text) loading.remove();
if (s.intro_text) list.before(intro);

$.each(data, function(i,item){

// auto join text based on verb tense and content
if (s.join_text == "auto") {
if (item.text.match(/^(@([A-Za-z0-9-_]+)) .*/i)) {
var join_text = s.auto_join_text_reply;
} else if (item.text.match(/(^\w+:\/\/[A-Za-z0-9-_]+\.[A-Za-z0-9-_:%&\?\/.=]+) .*/i)) {
var join_text = s.auto_join_text_url;
} else if (item.text.match(/^((\w+ed)|just) .*/im)) {
var join_text = s.auto_join_text_ed;
} else if (item.text.match(/^(\w*ing) .*/i)) {
var join_text = s.auto_join_text_ing;
} else {
var join_text = s.auto_join_text_default;
}
} else {
var join_text = s.join_text;
};

var join_template = '<span class="tweet_join"> '+join_text+' </span>';
var join = ((s.join_text) ? join_template : ' ')
//var avatar_template = '<a class="tweet_avatar" href="https://twitter.com/'+ item.from_user+'"><img src="img/Social.me/16-16/twitter.png" height="'+s.avatar_size+'" width="'+s.avatar_size+'" alt="'+item.from_user+'\'s avatar" border="0"/></a>';
var avatar_template = '<div class="sprites twitter_png"></div>';

var avatar = (s.avatar_size ? avatar_template : '')

var date = '<a href="https://twitter.com/'+ item.user.screen_name +'/statuses/'+item.id+'" title="view tweet on twitter" target="_NEW">'+relative_time(item.created_at)+'</a>';

var text = '<span class="tweet_text">' +$([item.text]).linkUrl().linkUser().linkHash().makeHeart().capAwesome().capEpic()[0]+ '</span>';

// until we create a template option, arrange the items below to alter a tweet's display.
list.append('<li class="social" style="margin-bottom: 20px;">' + avatar + date + join + text + '</li><br/>');


});
if (s.outro_text) list.after(outro);
});

});
};
})(jQuery);
//fin de twitter

