Quickr Flickr v0.4.5.3
By Pablo Custo
—
Last update Oct 7, 2007
—
Installed
1,800 times.
Add Syntax Highlighting (this will take a few seconds, probably freezing your browser while it works)
/*############################################
Quickr Flickr
version 0.4.5.3
2007-09-17 (last updated 2007-10-07)
Copyright © 2007, Pablo Custo
Released under the GPL license
http://www.gnu.org/copyleft/gpl.html
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
############################################*/
// ==UserScript==
// @name Quickr Flickr v0.4.5.3
// @version 0.4.5.3
// @date 10-07-2007
// @creator pablocusto@gmail.com
// @description Add Quick Features for Better Navigation on Flickr.
// @namespace http://userscripts.org/scripts/show/12580
// @updateURL http://userscripts.org/scripts/source/12580.user.js
// @include http://*flickr.com/*
// @exclude
// ==/UserScript==
(function() {
var QF = { // SpaceName
/*############################################
# S E T T I N G S
##############*/
def:{
// Set the Language to be Used Here (en/es/de/fr)
defaultLang : 'en'
// Image Numeration ( true = enable / false = disable )
,showNumbers : true
// Image Preview Box ( true = enable / false = disable )
,previewBox : true
// Image Preview Box Size Type [ 0 = small size (240 x 180) or 1 = normal size (500 x 379) ]
,previewBoxSize : 1
// Image Preview Box Alpha Opacity
,previewBoxOpacity : 0.97
}
/*############################################
# S T A R T
###########*/
,lng:{
/* English
**********/
en:{
Archives :'Archives',
Calendar :'Calendar',
Collections :'Collections',
Contacts :'Contacts',
Favorites :'Favorites',
Friends :'Friends',
Photos :'Photos',
Profile :'Profile',
PublicTags :'Public Tag',
Recent :'Recent',
Search :'Search',
Sets :'Albums',
Tags :'Tags'
}
/* Espanol
**********/
,es:{
Archives :'Archivos',
Calendar :'Calendario',
Collections :'Colecciones',
Contacts :'Contactos',
Favorites :'Favoritas',
Friends :'Amigos',
Photos :'Fotos',
Profile :'Perfil',
PublicTags :'Etiq. Publica',
Recent :'Nuevas',
Search :'Buscar',
Sets :'Albumes',
Tags :'Etiquetas'
}
/* Deutsch
**********/
,de:{
Archives :'Archiv',
Calendar :'Kalender',
Collections :'Ansammlungen',
Contacts :'Kontakte',
Favorites :'Favoriten',
Friends :'Freunde',
Photos :'Fotos',
Profile :'Profil',
PublicTags :'Public Tags',
Recent :'Recent',
Search :'Suchen',
Sets :'Alben',
Tags :'Tags'
}
/* Français
************/
,fr:{
Archives :'Archives',
Calendar :'Calendrier',
Collections :'Collections',
Contacts :'Contacts',
Favorites :'Favoris',
Friends :'Amis',
Photos :'Photos',
Profile :'Profil',
PublicTags :'Publie Tags',
Recent :'Recent',
Search :'Chercher',
Sets :'Albums',
Tags :'Tags'
}
}
,page:{
path:null
,is:{
archives :false
,dateposted :false
,calendar :false
,clusters :false
,explore :false
,favorites :false
,groups :false
,inCalendar :false
,inPhoto :false
,inRecents :false
,inRoot :false
,inSet :false
,inUser :false
,inUserHome :false
,interesting:false
,login :false
,organize :false
,people :false
,photos :false
,pool :false
,search :false
,sets :false
,tags :false
,upload :false
}
,args:{
page:1
,start:0
}
}
,TopBar:null
,body:null
,UserLinks:null
,ImgBox:null
,UserName:''
,TagName:''
,Flickr:{}
,currentPage:1
,isStyleSet:false
/*############################################
# S T A R T
###########*/
,start:function(){
var i, o, el, tmp;
with(this){
if( !(TopBar = document.getElementById('TopBar')) ) return;
body = document.getElementsByTagName('body')[0];
page.path = document.location.pathname.split('/').slice(1);
if(page.path[page.path.length-1]=='')
page.path = page.path.slice(0, -1);
page.is.root = !page.path[0];
if(!page.is.root) {
/* First Path Level
*******************/
// Set for (photos, groups, people, explore)
this.page.is[page.path[0]] = true;
/* Second Path Level
*******************/
if(page.path[1]){
// Set for (tags, search, upload, organize,interesting )
if( !(/[0-9]+/).test(page.path[1]) ) this.page.is[page.path[1]] = true;
page.is.inRecents = page.is.photos && (/=/).test(page.path[1]);
/* Third Path Level
*******************/
if(page.path[2]){
// Set for (archives, sets, pool, favorites,calendar )
if( !(/[0-9]+/).test(page.path[2]) ) this.page.is[page.path[2].replace(/date-\w+-/,'')] = true;
if(page.path[3]){
// Set for (in, dateposted)
if( !(/[0-9]+/).test(page.path[3]) ){
if(page.path[3] == 'in') page.is.inPhoto = true;
else this.page.is[page.path[3].replace(/-/,'')] = true;
}else {
page.is.inSet = page.is.sets;
page.is.clusters = page.is.tags;
}
page.is.inCalendar = page.is.interesting;
}
}
} else {
page.is.inRecents = page.is.photos;
}
page.is.inUser = ((page.is.photos || page.is.people) && !page.is.inRecents && page.path[1]!='tags' && !page.is.search);
page.is.inUserHome = page.is.inUser && page.path[2]==null;
/* Set Arguments
************************/
o = document.location.href.match(/\/\?.+$/);
if(o){
o = o[0].substring(2).split('&');
var i = o.length-1;
while( (el=o[i--]) ){
el = el.split('=');
this.page.args[el[0]] = el[1];
}
} else {
if(/page/.test(page.path[page.path.length-1])) page.args['page'] = page.path[page.path.length-1].substring(4);
}
/* Current Page Definition
************************/
currentPage = def.showNumbers ? parseInt(page.is.inRecents ? page.args.start/16 + 1 : page.args.page) : false;
}
UserName = page.is.inUser ? page.path[1] : null;
TagName = page.is.tags ? page.path[2] : null;
// Get Global Vars from Flickr's Page
try{
o = document.getElementsByTagName('script')[0];
o = o.text.match(/(?=(^|\Wvar\s+))?\w+(\s*=\s*).+(?=(,|;))/gi);
i = o.length-1;
el = o[0];
while( (el=o[i--]) ){
el = el.replace(/\s/,'').split(/=/);
this.Flickr[el[0]] = eval(el[1]);
};
page.is.login = (Flickr.global_nsid.length > 0);
lng = (Flickr.global_intl_lang) ? lng[Flickr.global_intl_lang.substring(0,2)] : lng[def.defaultLang];
}catch(e){
Alert('Getting Global Vars from Page');
};
// TopBar Shadow Fx
o = createElement('div');
o.setAttribute('class','shadow');
TopBar.appendChild(o);
// Basic Search to Advanced
try{
o = getElementById('headersearchform');
o.setAttribute('onsubmit',"_do_header_search('all', '', '/search/advanced/', '');return false;")
el = o.appendChild(createElement('input'));
el.setAttribute('name','ss');
el.setAttribute('type','hidden');
el.setAttribute('value','2');
el = o.appendChild(createElement('input'));
el.setAttribute('name','z');
el.setAttribute('type','hidden');
el.setAttribute('value','t');
o = getElementById('search_header_button_td');
}catch(e){
Alert('Setting Advance Search');
};
// Add Paginator to Recents Page
if(page.is.inRecents){
try{
o = getElementById('GoodStuff');
setPages(o, '/photos/', '?start=', currentPage, 16);
}catch(e){
Alert('Adding Paginator in Recents Page');
};
}
// Candy NavBar Links
try{
o = getElementById('candy_nav_button_bar');
o = o.getElementsByTagName('li')[0];
o.innerHTML = '<span><a href="/photos/">'+lng.Recent+'</a></span>';
}catch(e){
Alert('Cant modify Candy Nav Button');
};
// Remove Adds
o = getElementById('AdBlock');
try{
if(o) o.parentNode.removeChild(o);
}catch(e){
Alert('Removing Yahoo! Ads Sponsors');
};
// Reorganizate Extra Links
if(page.is.tags && !page.is.inUser && !page.is.clusters){
try{
// Move Order By Location
o = getElementById('Tertiary').getElementsByTagName('div')[0];
el = getElementById('Hint').getElementsByTagName('div')[0];
o.appendChild(el);
// Move Tags Relation Location
o = getElementById('GoodStuff');
el = o.getElementsByTagName('p');
el = el[el.length-2];
o.firstChild.nextSibling.appendChild(el);
el.className = 'RelTags';
// Add Clusters Link to Head Path
o = getElementById('Tertiary').getElementsByTagName('h1')[0];
el = createElement('a');
el.setAttribute('href','/photos/tags/'+ TagName +'/clusters/');
el.style.fontSize = '16px';
el.innerHTML = 'Clusters';
o.appendChild(document.createTextNode('/'));
o.appendChild(el);
}catch(e){};
}
// MouseOver for TopNav Main Menu
try{
o = TopBar.getElementsByTagName('li');
i = o.length-1;
do{
if( o[i].className='menu_li' ){
el = o[i].getElementsByTagName('a')[0];
el.href='#';
el = o[i].getElementsByTagName('img');
el = el[el.length-1];
tmp = createElement('div');
el.parentNode.appendChild(tmp);
tmp.appendChild(el);
el = o[i].getElementsByTagName('div')[1];
tmp.appendChild(el);
}
} while(--i);
}catch(e){};
setStyles();
ZoomBox.init();
userNav();
thumbsLinks();
} // With End
}
/*############################################
#: User NavBar
###########*/
,userNav:function(){
var i, o, el, tmp, fn, arr=[], holder;
with(this){
if(!page.is.inUser) return;
arr.push({
text :lng.Photos,
path :['/photos/',UserName,'/'],
ereg :'$',
icon :'data:image/gif;base64,R0lGODlhEgARANU/ALu6vHZ3d4eIiqyqrMPCxOTj5LSztKOjox50zM3NzfTz9Orr6zBfjlhZWpOTlPv7+/7+/trY2srJykdHRmxtbTtUc5qam9HR0dbV1t7c3kZBObGvstjW2GJkZ9va28fFx9bT166ur7i3uM/Oz8vMy1xgZGdpZ8C/v5mXmaenp05PTVFLQp+goI6Ojt/e4FNQSra0tuDg4L2+vp+enkhPUUJAPkRUX31/f9PU05+eo9TT1JeYl6Geofn4+cjIyP///yH5BAEAAD8ALAAAAAASABEAQAb/wJ/wB3kYCyefyBKS+BaPgy5C8gBGJEBAw0DYXiKZSbgQNEoWnOIxbP8snoii0LJsBgNCxvWBDXgdOx8yABeFHAUgIQc8ISE3JTsxJwQ8KR4YHAoxHwcoFA0qoCkRBSMFHxciCToUGis1LTohJgcJFx8gADgRMgITNRo1NxwgFCc3JxkjBBEjAAIlDTcAMWtEPQUZOCIhBgQuAC03NygzFCEARh8sKAEtAw4BDgMBDRQBJgMxJCQLIgY2iNC2I8CBCBJSmCDlIYELAhf6oZhgwwaNBkpqXdCRIAIACQkMbKlQ4SIlCjsucEhVaMGIFBRUqAjgoweMBi0w+JCRQASJGgwKIGTIEaCEDQch1pyYt0FAh6csLhQI2iYIADs%3D'
});
arr.push({
text :lng.Collections,
path :['/photos/',UserName,'/collections/'],
ereg :'',
icon :'data:image/gif;base64,R0lGODlhDwAMANUsAP/+yf//4cqNAMiBAvHZNPXkWOvVgty0KP/MM/Hhjs2OEPy1Hfnyp///Zvnyzv//zPXryfjwtfny3cmCCP//mc1+A9KYF//nO///8fnyet+qGfz54v/3mf/4m///4+y9IPHBI+TFQfHksf/9yPHkrMZ6AMmLAMyHCf/gN//wYMV3AP///////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACwALAAAAAAPAAwAAAZ1QJZARSyxjsjkBLJaGUqmqPRYMjSbopBWqziqMBuSWDQWiSwClupxGJze8HepRKSoIoGAR+/pkyREDSojhCMAhwAjCQ5EFyockBwdk5MFDEQIKimbnJwEGUQLKiikpaUEBSoDFSofIK+vH7IfGkZCRLi5RCxBADs%3D'
});
arr.push({
text :lng.Sets,
path :['/photos/',UserName,'/sets/'],
ereg :'',
icon :'data:image/gif;base64,R0lGODlhDgAOAOYAAAAAAP///wAKLgEQRQIRRwQQNBYrYRY/nh5NpxpNrB9RqyBTqx9PqCJVriJXsCNZsSRctCQ8ZTFuwzZ0xzR0wTV1w0WCz0hypV2S0DZ5xTh8xjp+yDyByT6EzUmM0kmN0k2Q1FGS1FSW1Via11uc2YW34HmjxnGVtHCUsXOVsX2ctniatAABAPfiZvbVWvbMTvS9SPK/SffMcvSuQvGpQeudO+yfPu2UOOiNOuSHN/GIN+KBNd16NdV6O2BEMdNpLmAwFY9DHDweDggEAj4iE1QxH9JcJL9NH0McC9JXJL5QIrtQJblNJbBFIrhKJJw9H65EI38oEJMyFqA7H2UeDIkyG/39/fj4+PT09PDw8Ovr6+bm5uPj497e3v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAF4ALAAAAAAOAA4AAAeUgAGCg4SEVlFPUE5MTVNVVFaDV0o8ODY1OT9LUleDWEY3MC4tLzQ7R1iDWUhAQT0yMTM6SVmDWixDhbpbRT5WBwgMCgsNDg8JVlxCRFcQFBUZGhscHRJXXdhYEx4fICEiIyQWqYJZGCUmJykrKigXtYJaBhHz9AYFEVqDWwMC9wUACxjYMogLgYAIC3AZhK2hQ2yBAAA7'
});
if (page.path[2]=='tags' && page.path[3]){
arr.push({
text :lng.PublicTags,
path :['/photos/tags/',page.path[3],'/'],
ereg :'',
icon :'data:image/gif;base64,R0lGODlhEAAQAPcAAPv0+/74/v36/f/+//v0/Pv1/P77//7+/+7v7sLawFPDR5XijbvNueXw5CalFkS2NEm9O0y6PVPMRFW/RkiePUidPUmdPmHMUmHLUkufQF/GU2vOXWnMXGrNXXPXZXXVaHPUZ3PTZ2W3WnXUaWq6YGWvXGawXYTfeITfeZXoipbojJzskpzlkoTAfIvFg6zVp7nJtzuyKlK5QWPOU2rMXHLVY2S4V2e5WmzAXnXPZ2/BYWm5XX7ecH7cb3/dcX/ccIDccW27YITfdobgeY7lf43kf5DngpLohIjafHO3aY/hg4PMd5Xmh3e5baDvk4nJfqLnmJ7Nl7fMtMrex4vje4XXdXzHbo/jfoPQdJPnhJHfg4zUfqz2nar0nJfai4rDgLrKt7/PvL7OuzqhJDyiJj2iKD6iKECiKluvSF6xS2W0VKXolb35sMT/t1+wS2CwS1+vS7n6qery6PX59FmuQfv9+qrQlpTEdJbGd5jGepnHfJrHfJzIf53IgJ7JgZ3IgZnGeunz4v3+/Pz9++3u7P///////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAIYALAAAAAAQABAAAAi/AAsJHEiwoMGDB+W4uBGEhJo9dQ42+KLDC5s2UN78EWSwBY4nUZZ0icPCDR+DNra8KNSEiRMuC9LkKbhjjZUkWFQcyeJEC5w7BEWsUFLlSpEhKKikQELHzhyBaHIQOQHkhw8fPYQYkVEigUA8Z2gA+RACRIgRPCZYCENoYB8zGmp04LDBQwQKYgAIGDjITxkFFzDMeJCBQYABBevsIQNBQgwLMAogLARojIMKYAAgnqzHhBQCByYLDDQFgYGCAQEAOw%3D%3D'
});
}else{
arr.push({
text :lng.Tags,
path :['/photos/',UserName,'/tags/'],
ereg :'',
icon :'data:image/gif;base64,R0lGODlhEAAQAPcAAPv0+/74/v36/f/+//v0/Pv1/P77//7+/+7v7sLawFPDR5XijbvNueXw5CalFkS2NEm9O0y6PVPMRFW/RkiePUidPUmdPmHMUmHLUkufQF/GU2vOXWnMXGrNXXPXZXXVaHPUZ3PTZ2W3WnXUaWq6YGWvXGawXYTfeITfeZXoipbojJzskpzlkoTAfIvFg6zVp7nJtzuyKlK5QWPOU2rMXHLVY2S4V2e5WmzAXnXPZ2/BYWm5XX7ecH7cb3/dcX/ccIDccW27YITfdobgeY7lf43kf5DngpLohIjafHO3aY/hg4PMd5Xmh3e5baDvk4nJfqLnmJ7Nl7fMtMrex4vje4XXdXzHbo/jfoPQdJPnhJHfg4zUfqz2nar0nJfai4rDgLrKt7/PvL7OuzqhJDyiJj2iKD6iKECiKluvSF6xS2W0VKXolb35sMT/t1+wS2CwS1+vS7n6qery6PX59FmuQfv9+qrQlpTEdJbGd5jGepnHfJrHfJzIf53IgJ7JgZ3IgZnGeunz4v3+/Pz9++3u7P///////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAIYALAAAAAAQABAAAAi/AAsJHEiwoMGDB+W4uBGEhJo9dQ42+KLDC5s2UN78EWSwBY4nUZZ0icPCDR+DNra8KNSEiRMuC9LkKbhjjZUkWFQcyeJEC5w7BEWsUFLlSpEhKKikQELHzhyBaHIQOQHkhw8fPYQYkVEigUA8Z2gA+RACRIgRPCZYCENoYB8zGmp04LDBQwQKYgAIGDjITxkFFzDMeJCBQYABBevsIQNBQgwLMAogLARojIMKYAAgnqzHhBQCByYLDDQFgYGCAQEAOw%3D%3D'
});
}
arr.push({
text :lng.Archives,
path :['/photos/',UserName,'/archives/date-posted/'],
ereg :'',
icon :'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAASCAMAAABcgh8DAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAGkUExURZSm1Nzm9ASG7Aya/Ky+3LzK3JSu1GR+pKTO9ASO9MTK7MzS7NTa9Jyy3MTW5KS23FSW3ISStKSyvNze5ASW/MTS5GyW1Bym/Ax23JSq1LyqlAxavExutFxynGyGrJSWvHSOzByG5ESy/LTC3AR65HSKvAR63GySxHSm5BRevKzK7NTe7HSe1Jy65Cyq/Ky+5IyevIyazHym3CRmvIym1JSetLS+5FRqjAx+5KTC7FR2vNTq/GSKxHyu3Ky21Cye9GyGvCSa9Ky6zLTK3AxSvERejMTS7DyS5BRCjCyO5BxChKzO7HSSzAx63HS27MTW9GyKzJSSnASC5JSWpGR+rMze9ARatCRKjERWhHSKxLzG5KSuzNTW1Ky+7JzO9ARSrCxyvJy+7FS+9KSmnDSu/KTG5CROpCSK5FSKxNzi7Aye/BSi/DxirGSGxBRClDxWjAxexHSWzByS7LSSdHyOtAxWvITG9ExijAwulOTm7PT29Gx2nGR6pHSClLTS9MS+tASK9FyGxJyu3MTa9JSanJyu1Ozu9JyOfESu9Axy1OTq9P///zcSOZEAAACMdFJOU/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AcRYuAwAAAOdJREFUeNpi6EYBDN0Ztrws/GwmCjaNYqxArkCSUkccB4dWqq6GHIirpGffxcjDHcVixA7kuqdkOzIK10sl2+mAuJ7iWUXazi2B8mxiNUBuuriIYrN3rCSbpE81kKvIzFxWlemvH6kgIwvk+jJz+lnXWSYWRsgKArkqIg0FIaJ8oW6sLAZArhonU1h5WyUPlzK/PJArwcQkrcoYI1Xc3gRS3MkUJK3OKBpsashQAuQmWKiUBgjzKfO2MoAcyWos4eLAzWXGkJtjDuR2O2nGyzBYpXmEuwqBuN3ReRVe+bVCEP+iAIAAAwDBM0wAFYXD8QAAAABJRU5ErkJggg%3D%3D'
});
arr.push({
text :lng.Calendar,
path :['/photos/',UserName,'/date-posted-calendar/'],
ereg :'',
icon :'data:image/gif;base64,R0lGODlhEAAQANU/APf399wVFdEFBcbGxucxMd4dHbm5uf39/dbExMzMzObm5qkJCePj46+vr+/v78TExL+/v66enu0DA88BAccAAPn5+cLCwvj4+Pr6+pWVlfPz89vb2+jo6N3d3by8vMjIyNoLC/MTE9/f38u1tZiYmK6hodcSEs4UFKCgoOYBAeEODr0oKOsPD6ioqOESEswJCfX19aoeHvDw8OEjI864uOzs7NjY2ODg4MPDw8nJyZGRkdwAAPv7+/z8/P///////yH5BAEAAD8ALAAAAAAQABAAAAaywJ9w0LLwhLxEYyAU7igjxYiye9KkVKcAwUAIJJIJFzHZOUGlW+TkUr0i6qqTtYqtCoWAacFPmX87IQSDMzN4AXoSfzk9jY49PAAAPj05QoyNMAkOOQMGPgeVl45KPBUcRhgXH6M8jQ2qHgoAGg6sP4w8urAcBjciHRtMuJC7FRA3HT0HNwmXutAXGjUbBww+zj8eMq6NFQA1Njc+AMMZEDjp6ukPAxYZQig68/T18yQ/QQA7'
});
arr.push({
text :lng.Favorites,
path :['/photos/',UserName,'/favorites/'],
ereg :'',
icon :'data:image/gif;base64,R0lGODlhDwAPAPcAAP7////PEP/WEf/hFf/rGP/aEv/JDv+/Cdq7MPb4/+WsP//gFeqzBf3//+CZKf/8F/+wB/+zB+PZzP/OEP/YEf/cDP/dEf/vGc2rM//dE//zGP/ODP/wGv/9FeHd5Pjv6cqiJt/a3//6Fv/KBPT6//XEAOXd1P/VCde5Gezawv//Gv/5HP++A//EDf/YCtjHq/Pbvf/jFv/eE/y4AOSiGP7GAP+tAPv9/+7p4v+2AMmpXuOnVezSpu3TGueuWfbjGb+qiP+dAO7w+frMAP/SEN3Z4/+gAOzMh/+6CPzbBf/LD//REOCaJuLa0Oq1B//QDv/JAP/VEf3IANC6lP/uGfnv7Pnw5/C0FcunM+Pe4ffn1e/GIP/EDMGgWfr29+23JPDNo/L1/dvY3/Tt6MufKvz3+P/FDbOdg+XKFP/yFP/KD//1Gv/KAPfr2f+9CeLYztfBpv/DC/DCirylfvnmDem0NP/oF+2+KvXpuuKrVtOsV/PXZfqrAP+uA8e6sff4//67Bf+7CMKzofetCv/kFvfy6uvMTf/vDfHw8P/fDP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAPAA8AAAjCABUJFGiFB46BCBGWMVTCQZOECdv8YGGEiQmIA/Ek6QPBhgIJY7wk/LCnRgQkgQBd+VLnBQBFVY5skeLmQBwuBjaccCJIkZY7Q9gcMGNAyYQlAiqQEaMoBQMoLdQECEAkSgEZLrqEUXQDDo0cTwRQKJBhQYxEOhIIBPAmzyALAwYQskMgDYIsCEnsGHGBABUNIjrQmfJyoJwZazg86IEFAwggDRCC4bNCBZo5RTyEQJQQRpBDKM4IwSiwkA89fv5ADAgAOw%3D%3D'
});
arr.push({
text :lng.Contacts,
path :['/people/',UserName,'/contacts/'],
ereg :'',
icon :'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAMAAAAs2N9uAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAADPUExURYODg5SUlJmZmXd3d35+foWFhYCAgIaGhri4uJqampKSknt7e4mJiYKCgqampp+fn83NzZCQkH19fY+Pj5aWlqGhoYuLi3l5ea+vr5WVlaysrL+/v6Ojo7Ozs8nJyYSEhH9/f5ycnJGRkZ2dnYeHh62trYyMjHp6enx8fI6OjsLCwsvLy7u7u3Nzc6Wlpb29vaCgoMPDw6mpqZubm4iIiHh4eIqKio2NjYGBgaSkpLm5ubGxsba2tnV1dbKystzc3HBwcJOTk3JycrW1tf///9SubFgAAABFdFJOU///////////////////////////////////////////////////////////////////////////////////////////ALLusTgAAADCSURBVHjaRNDXbsJgDAXg88/skA2EEVboYLbMDqAF3v+ZihRcLFmyvgvLx7jeq+tbZTXh1sPLKc8npZW0iFL2VuPcerWSL6IaMxnnzGzHC6JuozNoNgcdv0G70vRjGtr2+LMVBEFFqMvkPX7x5yPXBRH63+bRbNtZRvRj99VorX6XBYjOIVOGoXbDniSCG3qA564ccacrjKyntVZ8A7oL2oiklHsm/jMCUd1xnCh+esQGtkI8a+E96BZzdihAb/oTYAAGqiy6jbwUbAAAAABJRU5ErkJggg%3D%3D'
});
if(UserName==Flickr.global_nsid){
arr.push({
text :lng.Friends,
path :['/photos/',UserName,'/friends/'],
ereg :''
});
}
arr.push({
text :lng.Profile,
path :['/people/',UserName,'/'],
ereg :'$',
icon :'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAOCAIAAACtuNvgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAASVJREFUOE+dkj9LQlEYxgv6BtJH8M/oV6hJwSFwD4fQ2oRwSKRB2hyF7uQiCDoIIoRTEXRdCpcGQRDNra1FlCS4/eyRc//QcPHwcDgc3t/zvOe999BxnIM9Flj/+V3qDF6Nmj1bqjcHAW2ThLGHXOnzkg+bfyxuyhXJHg4DLl/LH8S9i9EYRZeFPIBl3SMOuHBJqXaDJVO5XZqwzN+iGkthlLYfZ9XuRio2VjzHxXi30uKJBBYwnE3I9PPbCBcfhjH2tbOomuSgtJfxkjHe1p+kf7DRxfGqddXJRibXMXakkLfpGsEjH4YfxsJmd6fWyRFndhjqvGlW39OkMPuhSzUhADTJpaKUIwUxdcIMmRUJXjEkqo3ckWDMR0RchdHuu4X8rbxlv4ZnCXm4uAnBAAAAAElFTkSuQmCC'
});
// You are Here!
fn = function(el, i){
var reg = new RegExp(el.path.join('')+el.ereg);
if( reg.test(document.location.pathname) ){
el.class = 'isHere';
return true;
}
return false;
}
indexOfArray(arr, fn);
try{
holder = createElement('div');
holder.setAttribute('id','UserLinks');
addLinks(holder, arr, ' ', false);
TopBar.appendChild(holder);
}catch(e){
Alert('Adding Tabs User Menu');
}
// User Searcher box
try{
o = createElement('form');
o.setAttribute('method', 'post');
o.setAttribute('action', '/photos/' + UserName + '/search/');
o.innerHTML =
'<input id="search_input" value="" size="17" name="text" type="text">'+
'<input value="1" name="done" type="hidden">' +
'<input value="' + lng.Search + '" class="SmallButt" type="submit">';
el = createElement('span');
el.setAttribute('id','UserSearch');
tmp = el.appendChild(createElement('img'));
tmp.setAttribute('src','data:image/gif;base64,R0lGODlhEAAQAOYAAJKUnYqTonaczXug0JGox3ufzX+l04aq14Wp1oqu2Yyw25O235a44Z/A55y6352736LD6KjI7KvL7rnX97jW9rvZ+a7J6L7b+rXP7LvW87fQ7b3X873V8M3i+dno+N3q+d7r+ePu+uLt+a/P8a7O8LTT9L3b+r/c+rvX873Y88Da9MHa9MLb9MXd9cTc9Mbd9cfe9cje9czi+Mnf9cjd88ne88zh9s7i9s3h9dDj9tLk99Di9dPl99bn+Nfn99rp+N7s+t/s+eHt+b7Z88Pc9Mjf9cvh9srg9dHl99Pm+Nbn9+Lu+ZNbEZdfGJpiG51lH51nIqVtK7yNVahwMLF5PLV9QcWXZMeZZs6kdsyidd21iejLq9WuhuTBnf///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAF4ALAAAAAAQABAAQAeGgF6Cg4SFghAaHjEpGSw6DwCGEyBKNkcxLUY7CoadglFSWk2EFx1ASyI/HA2dJEFFL0QrQxtJBp4JCAYDAgFZW1hTnsOFJxUUJSMSniYyIUo3RjkfGAuGJUI2MzAuLCo9B4YRPjbeKSgsNQWdDBY4PEg0DgRcVcSDVFZdV0/3gk5QmPgzFAgAOw%3D%3D');
el.appendChild(document.createTextNode(' '+lng.Search));
el.appendChild(o);
holder.innerHTML += '<span class="break"> </span>';
holder.appendChild(el);
}catch(e){
Alert('Creating User Search Box');
}
} // End of With
}
/*############################################
#: Thumbnails Links
###########*/
,thumbsLinks:function(){
var i, o, el, tmp;
var target, icons, img, src, type, id, secret, server, href, width, height, size, fontSize, link, isBuddy;
var types = {s:9,t:9,m:10};
var addLinkBox,counter,iNum,total,items;
with(this){
addLinkBox = function(iname, href, title){
var o = createElement('a');
o.setAttribute('class','Icon_' + iname);
o.setAttribute('href', href);
o.setAttribute('title', title);
o.style.fontSize = fontSize + 'px';
var el = createElement('div');
el.style.width = '100%'
el.style.height = '100%'
o.appendChild(el);
icons.appendChild(o);
return o;
};
counter = (page.is.inRecents || page.is.pool) ? 16 :
page.is.tags ? 20 :
page.is.dateposted ? 56 :
page.is.sets ? 60 :
page.is.inSet ? 60 :
page.is.favorites ? 36 :
page.is.search ? 24 :
false;
total = 0;
items = [];
if(document.evaluate){
try{
o = document.evaluate('//img[@width > 20]', document, null, 7, null );
i = 0;
while ( (el=o.snapshotItem(i++)) ) items.push(el);
try{
total = document.evaluate('//div[@class="Results"]', document, null, 7, null );
total = total.snapshotItem(0).innerHTML;
}catch(e){}
}catch(e){
Alert('Getting Images Elements');
}
} else {
try{
o = document.getElementsByTagName('img');
for(i=0, len = o.length; i < len; i++){
if ( o[i].getAttribute('width') > 20 ) items.push(o[i]);
}
try{
total = document.getElementsByTagName('div');
i = total.length-1;
do{
if (total[i].className == 'Results'){
total = total[i].innerHTML;
break;
}
} while(i--);
}catch(e){}
}catch(e){
Alert('Getting Images Elements');
}
}
try{
total = total.substring(1,total.indexOf(' ')).replace(/\./, '');
total = parseInt(total) + 1;
}catch(e){}
if (isNaN(total)) total = 0;
iNum = 1;
i = 0;
while ( (img = items[i++]) ){
try{
src = img.getAttribute('src');
isBuddy = false;
if ( src.match(/^(\w+:\/\/[^\/:]+[\/:])([0-9]+)\/([0-9]+)_([0-9a-f]+)(?:\.\w+|_\w+\.\w+).*$/) ) {
src = RegExp.$1 + RegExp.$2 + '/' + RegExp.$3 + '_' + RegExp.$4;
type = RegExp.$5.substring(1);
id = RegExp.$3;
server = RegExp.$2;
secret = RegExp.$4;
} else if ( (/buddyicon&\.jpg/gi).test(src) ){
isBuddy = true;
}else {
continue;
}
fontSize = (isBuddy) ? 6 : (type ? types[type] : 10);
width = parseInt(img.getAttribute('width')) + 8;
height = parseInt(img.getAttribute('height'));
size = (width>height) ? width : height;
target = img.parentNode;
target = /a/i.test(target.parentNode.nodeName) ? target.parentNode: target;
target.setAttribute('class', (target.className ? target.className + ' ' : '' ) + 'Thumb');
if(page.is.favorites || page.is.sets){
o = createElement('p');
target.parentNode.appendChild(o);
target = o.appendChild(target);
}
icons = createElement('div');
icons.setAttribute('class','Icons');
target.parentNode.insertBefore(icons, target);
icons.style.width = width + 'px';
icons.style.marginTop = height - 3 + 'px';
icons.style.marginLeft = (size/2 + width/2) - width + 'px';
if(!isBuddy){
// Preview Zoom + Large
link = addLinkBox('Zoom', src + '_b.jpg', 'Large');
if(def.previewBox && size < 250){
link.addEventListener('mouseover', ZoomBox.onMouseOver, false);
link.addEventListener('mouseout', ZoomBox.onMouseOut, false);
}
// Sizes (def. Original)
link = addLinkBox('Sizes', 'http://www.flickr.com/photo_zoom.gne?id=' + id + '&size=o', 'Zoom');
// Numbers
if(currentPage && counter){
if(page.is.inSet && target.parentNode.id != 'setThumbs') continue;
link = createElement('span');
link.setAttribute('class','Icon');
tmp = (currentPage-1) * counter + (iNum++);
link.innerHTML = total ? total-tmp : tmp;
link.style.fontSize = fontSize + 'px';
target.parentNode.insertBefore(link, target);
link.style.marginTop = height + 'px';
link.style.marginLeft = (size/2 - width/2) + 'px';
}
}
// By Date Link
if ( !(page.is.dateposted || page.is.sets || page.is.inCalendar || page.is.inUserHome) ) {
try {
href = target.getAttribute('href').replace(/http:\/\//,'').split('/');
href = '/' + href[1] + '/' + href[2] + '/';
href += (/groups\/.+\//.test(href))?'pool/':'archives/date-posted/';
link = addLinkBox('ByDate', href, 'Archives by Date');
} catch(e){}
}
}catch(e){
Alert('Adding Quick Access on Thumbs');
}
} // End of While
if(page.is.favorites){
try{
var o = document.getElementById('favoriteThumbs');
o.firstChild.nextSibling.style.width = '100%';
}catch(e){};
}
} // End of With
}
/*############################################
#: Paginator
###########*/
,setPages:function(target, path, header, curPage, counter){
var i, o, el, tmp, links=[];
var lstPage;
try{
target = target.appendChild(createElement('div'));
target.setAttribute('id', 'Paginator');
target.setAttribute('class','Paginator');
header = path + header;
var links=[];
links.push({text :'< Preview',
path :((curPage < 2) ? ['#',''] : [header, (curPage-2) * counter]),
class :false
});
if(curPage > 9){
links.push({text :'1',
path :[path],
class :(curPage == 1) ? 'this-page' : false
});
links.push({text :'2',
path :[header,16],
class :(curPage == 2) ? 'this-page' : false
});
this.addLinks(target, links, ' ', true);
target.innerHTML += '<span class="break">...</span>';
}
links = [];
lstPage = (curPage > 9) ? curPage + 4 : 9;
for(var page=lstPage-9; page < lstPage; page++){
links.push({text :page + 1,
path :[header, page * counter],
class :(curPage == page+1) ? 'this-page' : false
});
};
this.addLinks(target, links, ' ', true)
target.innerHTML += '<span class="break">...</span>';
links = [];
page *= 2;
links.push({text :page,
path :[header, page++ * counter]
});
links.push({text :page,
path :[header, page * counter]
});
links.push({text :' Next >',
path :[header, (curPage) * counter],
class :false
});
this.addLinks(target, links, ' ', true);
}catch(e){
Alert('Adding Paginator');
}
}
/*############################################
#: Links Maker
###########*/
,addLinks:function(target, links, spliter, isAdd){
var html, last, fn;
try{
var html = [];
var last = links.length-1;
spliter = (spliter) ? '<span class="break">' + spliter +'</span>' : false;
var fn = function(el, i){
html.push(['<a href="',
el.path.join(''),
'"',
( (el.id) ? ' id="' + el.id + '"' : '' ),
( (el.class) ? ' class="' + el.class + '"' : '' ),
' title="' + ( (el.title) ? el.title : el.text ) + '"',
'>',
( (el.icon) ? '<img src="' + el.icon + '" />' : '' ),
el.text,
'</a>',
(i < last && spliter) ? spliter : ''
].join(''));
return false;
};
indexOfArray(links, fn);
target.innerHTML = ( isAdd ? target.innerHTML : '' ) + html.join('');
}catch(e){
Alert('Adding Links');
}
}
/*############################################
#: Mouse Events
###########*/
,ZoomBox:{
box:null
,img:null
,img_loading:'url(data:image/gif;base64,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%3D%3D)'
,isOver:false
,init:function(){
var $this = QF.ZoomBox;
$this.box = createElement('div');
$this.box.setAttribute('id','ImgBox');
$this.img = createElement('img');
$this.img.setAttribute('style','opacity:0.8;-moz-opacity:.80;');
$this.img.addEventListener ('load', function (e) {
$this.img.setAttribute('style','opacity:1;-moz-opacity:1;');
$this.box.style.backgroundImage = 'none';
$this.setPosition();
}, false);
$this.box.appendChild($this.img);
body.appendChild($this.box);
}
,setPosition:function(){
var $this = QF.ZoomBox;
try{
if(!$this.isOver){
$this.onMouseOut();
return;
}
var sc = 0;
var w = $this.img.width;
var h = $this.img.height;
var x = (Mouse.x+240 > window.innerWidth) ? Mouse.x - 50: Mouse.x + 15;
var y = (Mouse.y+240 > window.pageYOffset+window.innerHeight) ? Mouse.y - 50: Mouse.y + 15;
if(w < 101) {
$this.box.style.left = x + 'px';
$this.box.style.top = y + 'px';
$this.box.style.visibility = "visible";
setTimeout($this.setPosition, 250);
return;
}
if( x > window.innerWidth/2 && x + w > window.innerWidth-10 ){
x -= 40 + w;
if(x < 0){
sc = (x + w);
x = 0;
}
} else if(x + w > window.innerWidth-10){
sc = (window.innerWidth - 15 - x);
}
y = Math.min(y, window.pageYOffset + window.innerHeight - h - 20);
y = Math.max(y, window.pageYOffset + 5);
if(sc){
sc = sc / w;
$this.img.style.width = (w * sc) + 'px';
$this.img.style.height = (h * sc) + 'px';
}
else if (h > window.innerHeight-20) {
sc = (window.innerHeight-35)/h;
$this.img.style.width = (w * sc) + 'px';
$this.img.style.height = (h * sc) + 'px';
}
$this.img.style.visibility = "visible";
$this.box.style.left = x + 'px';
$this.box.style.top = y + 'px';
$this.box.style.visibility = "visible";
$this.box.style.backgroundImage = 'none';
}catch(e){}
}
,onMouseOver:function(event){
var $this = QF.ZoomBox;
try{
$this.box.style.visibility = "hidden";
$this.img.style.visibility = "hidden";
var src = /a/i.test(event.target.nodeName) ? event.target.href : event.target.parentNode.href;
src = src.substring(0,src.length-6) + (QF.def.previewBoxSize ? '' : '_m') + '.jpg';
$this.img.setAttribute('src', 'none');
$this.img.setAttribute('src', src);
$this.box.style.left = '-600px';
$this.box.style.top = '-600px';
$this.box.style.backgroundImage = $this.img_loading;
$this.isOver=true;
setTimeout($this.setPosition, 250);
}catch(e){}
}
,onMouseOut:function(event){
var $this = QF.ZoomBox;
try{
$this.isOver=false;
$this.box.style.visibility = "hidden";
$this.img.style.visibility = "hidden";
$this.img.setAttribute('src', 'none');
}catch(e){};
}
}
,setStyles:function(){
if(this.isStyleSet) return;
this.isStyleSet = true;
var zIndex=10000000;
addStyle(
'*'
+ '{'
+ ' font-family :Arial, Helvetica, sans-serif;'
+ '}'
+ 'body'
+ '{'
+ (this.page.is.inUser ?
'margin-top:79px;' :
'margin-top:65px;'
)
+ '}'
+ '#Main img[alt=spacer image]'
+ '{'
+ ' width :0px;'
+ '}'
+ '#TopBar .Header'
+ ',#TopBar .NavBar'
+ ',#bb_header .bb_h_inner'
//+ ',#Main table'
//+ ',#Main'
+ '{'
+ ' width :100%;'
+ '}'
+ '.NavBar'
+ '{'
+ ' background-color :#fff;'
+ '}'
+ '#TopBar .NavBar span'
+ '{'
+ ' font-weight :bold;'
+ '}'
+ '#TopBar .NavBar td'
+ '{'
+ ' padding :3px 5px 3px 5px;'
+ '}'
+ '#candy_nav_menu_search'
+ '{'
+ ' width :160px !important;'
+ ' left :-80px;'
+ '}'
+ 'li.menu_li:hover'
+ '{'
+ ' background-color :#eef;'
+ '}'
+ 'li.menu_li span div:hover > div.candy_menu'
+ '{'
+ ' display :block !important;'
+ '}'
+ 'li.menu_li span div'
+ '{'
+ ' display :inline;'
+ ' width :auto;'
+ ' height :auto;'
+ '}'
+ '#candy_nav_button_bar div.candy_menu'
+ '{'
+ ' width :210px !important;'
+ '}'
+ '#candy_nav_button_bar div.candy_menu'
+ ',#candy_search_button_bar div.candy_menu'
+ '{'
+ ' border :1px solid #bbb;'
+ ' background-color :#eee;'
+ ' opacity :0.90;'
+ ' -moz-opacity :.90;'
+ '}'
+ '#candy_nav_button_bar div.candy_menu a'
+ ',#candy_nav_button_bar div.candy_menu a:link'
+ ',#candy_search_button_bar div.candy_menu a'
+ ',#candy_search_button_bar div.candy_menu a:link'
+ '{'
+ ' color :#11f !important;'
+ ' text-decoration :none !important;'
+ ' margin :5px !important;'
+ ' padding :2px;'
+ ' font-weight :bold;'
+ '}'
+ '#bb_header a:hover'
+ ',#candy_nav_button_bar div.candy_menu a:hover'
+ ',#candy_search_button_bar div.candy_menu a:hover'
+ '{'
+ ' color :white !important;'
+ ' background-color :#0063DC !important;'
+ ' text-decoration :none !important;'
+ '}'
+ '#Main p.Links'
+ '{'
+ ' display :none !important;'
+ ' visibility :hidden !important;'
+ '}'
+ '.site_nav_menu_buttons li'
+ '{'
+ ' font-size :12px;'
+ ' line-height :12px;'
+ ' border :none;'
+ ' margin-right :2px;'
+ '}'
+ '.site_nav_menu_buttons li.hover'
+ '{'
+ ' border :none;'
+ '}'
+ '.site_nav_menu_buttons li span'
+ '{'
+ ' padding :2px 1px 2px 4px;'
+ '}'
+ '#Tertiary div.SlideShow'
+ '{'
+ ' padding-top :5px;'
+ ' width :auto;'
+ '}'
+ 'a'
+ '{'
+ ' text-decoration :none !important;'
+ ' padding :0px 1px;'
+ '}'
+ 'input:not([type=image])'
+ ',textarea'
+ '{'
+ ' -moz-box-sizing :border-box;'
+ '}'
+ 'form'
+ '{'
+ ' margin :0px 0px 1em 0px;'
+ '}'
+ 'input'
+ '{'
+ ' border-top :1px solid #777;'
+ ' border-left :1px solid #777;'
+ ' border-right :1px solid #ccc;'
+ ' border-bottom :1px solid #ccc;'
+ ' font-size :11px;'
+ ' font-family :Arial, sans-serif;'
+ ' font-weight :bold;'
+ '}'
// The Header Bar
+ '#TopBar'
+ '{'
+ ' z-index :' + zIndex + ';'
+ ' position :fixed;'
+ ' top :0px;'
+ ' left :0px;'
+ ' width :100%;'
+ (this.page.is.inUser ?
'height:79px;' :
'height:65px;'
)
+ ' background-color :#fff;'
+ '}'
// :: Shadow Header
+ '#TopBar .shadow'
+ '{'
+ ' position :absolute;'
+ ' display :block;'
+ ' background-image :url("data:image/png;base64,'
+ 'iVBORw0KGgoAAAANSUhEUgAAAAIAAAAKCAYAAACe5Y9JAAAABGdBTUEAAK/INwWK6'
+ 'QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAABVSURBVHjaYv'
+ 'j///8HIP4PEEBMDAwMP4H4I0AAsQCJd0DMBhBAIMYrIGYBCCAQ4xkQMwMEEIjxBMQ'
+ 'ACCAYgwkggOAMgAACMZ6CGAABBGK8BGJGgAADAEadEUW1Edk0AAAAAElFTkSuQmCC'
+ '");'
+ ' background-repeat :repeat-x;'
+ ' width :100%;'
+ ' height :10px;'
+ ' border-top :1px solid #cac;'
+ (this.page.is.inUser ?
'top:79px;' :
'top:65px;'
)
+ '}'
// Users Links Tabs
+ '#UserLinks'
+ '{'
+ ' position :absolute;'
+ ' display :block;'
+ ' top :58px;'
+ ' overflow :true;'
+ ' cursor :default;'
+ ' z-index :10;'
+ '}'
+ '#UserLinks span.break'
+ ',#UserLinks span.break:hover'
+ '{'
+ ' background-color :#eee;'
+ ' font-size :9px;'
+ ' border :none;'
+ ' padding :0px;'
+ '}'
+ '#UserLinks a img'
+ '{'
+ ' margin :-1px 3px -1px -1px !important;'
+ ' max-width :16px !important;'
+ ' max-height :15px !important;'
+ '}'
+ '#UserLinks a'
+ ',#UserLinks span'
+ ',#UserSearch'
+ '{'
+ ' font-size :11px !important;'
+ ' color :#55b;'
+ ' padding :3px 4px 2px 4px;'
+ ' border :solid 1px #ddd;'
+ ' border-top :2px solid #ddd;'
+ ' border-bottom :1px solid #cac;'
+ ' background-color :#fbfbff;'
+ ' cursor :default;'
+ '}'
+ '#UserLinks a:hover'
+ ',#UserLinks span:hover'
+ ',#UserSearch:hover'
+ '{'
+ ' color :#000;'
+ ' border-color :#036;'
+ ' border-bottom :1px solid #cac;'
+ ' background-color :#eef'
+ '}'
+ '#UserLinks a.isHere'
+ '{'
+ ' color :#e08;'
+ ' background-color :#fff;'
+ ' border-bottom :1px solid #fff;'
+ ' border-top :2px solid #f0b;'
+ ' border-left :1px solid #cac;'
+ ' border-right :1px solid #b9b;'
+ '}'
// User Search Box
+ '#UserSearch form'
+ '{'
+ ' display :none;'
+ '}'
+ '#UserSearch:hover > form'
+ '{'
+ ' position :absolute;'
+ ' display :block;'
+ ' overflow :visible;'
+ ' padding :5px 10px 10px 10px;'
+ ' top :100%;'
+ ' left :90%;'
+ ' background-color :#ddf;'
+ ' border :2px solid #a68;'
+ ' opacity :0.9;'
+ ' -moz-opacity :.90;'
+ '}'
// QuickAccess Links in Thumbs
+ 'span.Icon'
+ ',.Icons'
+ '{'
+ ' position :absolute;'
+ ' display :block;'
+ ' text-align :center;'
+ ' vertical-align :center;'
+ ' font-weight :bold;'
+ ' color :#000;'
+ ' background-color :transparent !important;'
+ ' z-index :10;'
+ '}'
+ '.Icons'
+ '{'
+ ' visibility :hidden;'
+ '}'
+ '.Icons a'
+ '{'
+ ' position :relative;'
+ ' float :right;'
+ ' display :inline;'
+ ' width :14px;'
+ ' height :14px;'
+ ' padding :1px;'
+ ' border :1px solid transparent;'
+ ' overflow :visible;'
+ ' background-repeat :no-repeat;'
+ ' background-position :center center;'
+ ' background-color :transparent !important;'
+ ' opacity :0.7;'
+ ' -moz-opacity :.70;'
+ '}'
+ '#favoriteThumbs p:hover > .Icons'
+ ',#setThumbs p:hover > .Icons'
+ ',.ArchiveDisplay p:hover > .Icons'
+ ',.vsDetails p:hover > .Icons'
+ ',div.ResultsThumbs div:hover > .Icons'
+ ',p.Photo:hover > .Icons'
+ ',p.StreamList:hover > .Icons'
+ ',p.UserTagList:hover > .Icons'
+ ',td.DetailPic:hover > .Icons'
+ ',td.FullDay:hover > .Icons'
+ ',td.Photo:hover > .Icons'
+ ',p.SqClusterList:hover > .Icons'
+ ',p.PoolList:hover > .Icons'
+ '{'
+ ' visibility :visible;'
+ '}'
+ '.Icons a:hover'
+ '{'
+ ' opacity :1;'
+ ' -moz-opacity :1;'
+ ' border :1px solid #77a;'
+ ' background-color :#fff !important;'
+ ' margin-top :-1px'
+ '}'
+ '.Icons a:visited'
+ '{'
+ ' opacity :0.5;'
+ ' -moz-opacity :.50;'
+ ' padding :0px;'
+ ' border :1px solid #e08;'
+ '}'
+ '.Icon_Zoom'
+ '{'
+ ' background-image :url(data:image/gif;base64,R0lGODlhDAAMAOfXAAAAADMAAGYAAJkAAMwAAP8AAAAzADMzAGYzAJkzAMwzAP8zAABmADNmAGZmAJlmAMxmAP9mAACZADOZAGaZAJmZAMyZAP+ZAADMADPMAGbMAJnMAMzMAP/MAAD/ADP/AGb/AJn/AMz/AP//AAAAMzMAM2YAM5kAM8wAM/8AMwAzMzMzM2YzM5kzM8wzM/8zMwBmMzNmM2ZmM5lmM8xmM/9mMwCZMzOZM2aZM5mZM8yZM/+ZMwDMMzPMM2bMM5nMM8zMM//MMwD/MzP/M2b/M5n/M8z/M///MwAAZjMAZmYAZpkAZswAZv8AZgAzZjMzZmYzZpkzZswzZv8zZgBmZjNmZmZmZplmZsxmZv9mZgCZZjOZZmaZZpmZZsyZZv+ZZgDMZjPMZmbMZpnMZszMZv/MZgD/ZjP/Zmb/Zpn/Zsz/Zv//ZgAAmTMAmWYAmZkAmcwAmf8AmQAzmTMzmWYzmZkzmcwzmf8zmQBmmTNmmWZmmZlmmcxmmf9mmQCZmTOZmWaZmZmZmcyZmf+ZmQDMmTPMmWbMmZnMmczMmf/MmQD/mTP/mWb/mZn/mcz/mf//mQAAzDMAzGYAzJkAzMwAzP8AzAAzzDMzzGYzzJkzzMwzzP8zzABmzDNmzGZmzJlmzMxmzP9mzACZzDOZzGaZzJmZzMyZzP+ZzADMzDPMzGbMzJnMzMzMzP/MzAD/zDP/zGb/zJn/zMz/zP//zAAA/zMA/2YA/5kA/8wA//8A/wAz/zMz/2Yz/5kz/8wz//8z/wBm/zNm/2Zm/5lm/8xm//9m/wCZ/zOZ/2aZ/5mZ/8yZ//+Z/wDM/zPM/2bM/5nM/8zM///M/wD//zP//2b//5n//8z//////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAADAAMAAAILACvCRxIsKDBg6ISKhRVkCFBhwMhCoSosGHEaxIxXlxYcaLFhx8jcsx4cGBAADs%3D) !important;'
+ '}'
+ '.Icon_Sizes'
+ '{'
+ ' background-image :url(data:image/gif;base64,R0lGODlhDAAMAKIAANAObv///91Sl9Qiet9Zm/rk7+qVv/TJ3yH5BAAAAAAALAAAAAAMAAwAAAMuGFEmM8IUFQ4BOJOzbv4E8ylfMwafg1EU9qwsCkBnatSZ5H1YWO0ajoLhgEgUCQA7) !important;'
+ '}'
+ '.Icon_ByDate'
+ '{'
+ ' background-image :url(data:image/gif;base64,R0lGODlhDgAOAOYAAAAAAP///wAKLgEQRQIRRwQQNBYrYRY/nh5NpxpNrB9RqyBTqx9PqCJVriJXsCNZsSRctCQ8ZTFuwzZ0xzR0wTV1w0WCz0hypV2S0DZ5xTh8xjp+yDyByT6EzUmM0kmN0k2Q1FGS1FSW1Via11uc2YW34HmjxnGVtHCUsXOVsX2ctniatAABAPfiZvbVWvbMTvS9SPK/SffMcvSuQvGpQeudO+yfPu2UOOiNOuSHN/GIN+KBNd16NdV6O2BEMdNpLmAwFY9DHDweDggEAj4iE1QxH9JcJL9NH0McC9JXJL5QIrtQJblNJbBFIrhKJJw9H65EI38oEJMyFqA7H2UeDIkyG/39/fj4+PT09PDw8Ovr6+bm5uPj497e3v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAF4ALAAAAAAOAA4AAAeUgAGCg4SEVlFPUE5MTVNVVFaDV0o8ODY1OT9LUleDWEY3MC4tLzQ7R1iDWUhAQT0yMTM6SVmDWixDhbpbRT5WBwgMCgsNDg8JVlxCRFcQFBUZGhscHRJXXdhYEx4fICEiIyQWqYJZGCUmJykrKigXtYJaBhHz9AYFEVqDWwMC9wUACxjYMogLgYAIC3AZhK2hQ2yBAAA7) !important;'
+ '}'
+ 'span.Icon'
+ ' {'
+ ' width :auto;'
+ ' height :auto;'
+ ' padding :0px .3em;'
+ ' color :#999;'
+ ' background-color :#eee;'
+ ' cursor :default;'
+ ' opacity :0.8;'
+ ' -moz-opacity :.80;'
+ '}'
+ '.StreamList .Icons'
+ ',.StreamList span.Icon'
+ ',#favoriteThumbs .Icons'
+ ',p.PoolList span.Icon'
+ ',p.PoolList .Icons'
+ '{'
+ ' padding-top :5px;'
+ ' background-position :center 5px;'
+ '}'
+ 'a.Thumb:hover'
+ '{'
+ ' background-color :transparent !important;'
+ '}'
+ '.StreamList a.Thumb img'
+ ',p.PoolList a.Thumb img'
+ '{'
+ ' padding :4px 4px 12px 4px;'
+ ' border :1px solid #ddd;'
+ ' background-color :#fff;'
+ '}'
+ '.StreamList a.Thumb:hover img'
+ ',.ArchiveDisplay p:hover'
+ ',.setThumbs p:hover img'
+ ',p.PoolList a.Thumb:hover img'
+ '{'
+ ' border :1px solid #000;'
+ '}'
+ '.StreamList'
+ ',p.PoolList'
+ '{'
+ ' float :left;'
+ ' clear :right;'
+ ' width :110px;'
+ ' height :135px;'
+ '}'
// Flickr Styles Changes
+ '.ArchiveDisplay'
+ '{'
//+ ' width :100% !important;'
+ ' background :#f5f5f5;'
//+ ' margin-bottom :10px;'
//+ ' margin-top :10px;'
//+ ' margin-left :auto !important;'
//+ ' margin-right :auto !important;'
+ '}'
+ '.ArchiveDisplay td'
+ '{'
//+ ' padding :0px;'
+ ' background :#f5f5f5;'
+ '}'
+ '#favoriteThumbs p'
+ ',.ArchiveDisplay p'
+ '{'
+ ' float :left;'
+ ' padding :4px 4px 12px 4px;'
+ ' border :1px solid #ddd;'
+ ' background :#fff;'
//+ ' margin :3px !important;'
+ '}'
+ '.ArchiveDisplay p img'
+ ',.ArchiveDisplay p a'
+ '{'
+ ' border :none;'
+ ' padding :0px;'
+ ' margin :0px;'
+ '}'
+ '.ArchiveDisplay .Icons'
+ '{'
+ ' margin-left :-5px !important;'
+ '}'
+ '.ArchiveFoot tr td'
+ '{'
+ ' width :auto;'
+ '}'
+ '.CalendarBox'
+ '{'
//+ ' width :760px !important;'
+ '}'
+ '#GoodStuff'
+ ',#GoodStuffL'
+ '{'
//+ ' padding :0px;'
//+ ' width :100% !important;'
+ '}'
+ '#setThumbs p'
+ '{'
+ ' float :left;'
+ '}'
+ '#setThumbs .Icons'
+ ',td.FullDay .Icons'
+ '{'
+ ' margin-left :-10px !important;'
+ ' margin-top :55px !important;'
+ '}'
+ '#setThumbs .Icons a'
+ '{'
+ ' background-color :white;'
+ '}'
+ '#setThumbs p'
+ ',#setThumbs a'
+ '{'
+ ' padding :0px;'
+ ' margin :0px;'
+ '}'
+ '.StreamList'
+ '{'
+ ' font-size :10px;'
+ ' margin-right :7px;'
+ ' margin-bottom :7px;'
+ ' clear :right;'
+ ' width :108px;'
+ ' height :130px;'
+ ' white-space :nowrap'
+ '}'
+ '.RelTags'
+ '{'
+ ' padding :10px;'
+ ' clear :right;'
+ '}'
+ '.RelTags b'
+ '{'
+ ' font-size :14px;'
+ '}'
+ '.StreamView'
+ '{'
+ ' text-align :center;'
+ '}'
+ '.StreamView .Photo'
+ ',.StreamView .Activity'
+ ',.StreamView h4'
+ '{'
+ ' width :240px;'
+ '}'
+ '.GroupPoolList'
+ '{'
+ ' position :relative;'
+ ' clear :both;'
+ ' display :inline;'
+ ' padding :0px;'
+ ' width :auto;'
+ ' font-size :11px;'
+ '}'
+ '.GroupPoolList h4'
+ '{'
+ ' font-size :11px;'
+ '}'
+ '#favoriteThumbs'
+ '{'
+ ' width :680px;'
+ '}'
+ '.Paginator'
+ '{'
+ ' display :block !important;'
+ ' width :100% !important;'
+ ' text-align :center;'
+ '}'
+ '.Paginator .this-page'
+ '{'
+ ' font-weight :bold;'
+ ' border :1px solid none;'
+ '}'
+ '.Paginator a:visited'
+ '{'
+ ' padding :2px 6px;'
+ ' border :1px solid #bbd;'
+ '}'
// Remove Adds & Image Protection
+ (!this.page.is.groups ? '#Hint,' : '')
+ '#Main table[class=""]'
+ ',#Main table > table'
+ ',#Main table tr + tr td[valign="bottom"]'
+ ',img + img[style]'
+ ',#AdBlock'
+ '{'
+ ' padding :0px !important;'
+ ' margin :0px !important;'
+ ' width :0px !important;'
+ ' min-width :0px !important;'
+ ' display :none !important;'
+ ' visibility :hidden !important;'
+ '}'
+ '#shadow_div{visibility:hidden;}'
// ImgBox Holder
+ '#ImgBox'
+ '{'
+ ' position :absolute;'
+ ' display :block;'
+ ' overflow :visible;'
+ ' width :auto;'
+ ' height :auto;'
+ ' padding :5px;'
+ ' background-color :#fff;'
+ ' background-repeat :no-repeat;'
+ ' background-position :center center;'
+ ' border :2px solid #a68;'
+ ' opacity :' + (this.def.previewBoxOpacity) + ';'
+ ' -moz-opacity :' + (this.def.previewBoxOpacity) + ';'
+ ' visibility :hidden;'
+ ' z-index :' + (zIndex + 100) + ';'
+ '}'
,false);
}
}; // End of QF SpaceName
var body = document.getElementsByTagName('body')[0];
/*############################################
#: F U N C T I O N S
###############*/
function Mouse(event){
Mouse.x = event.pageX;
Mouse.y = event.pageY;
}
document.addEventListener('mousemove', Mouse, false);
/* Global Functions
###############*/
createElement = function (str){
return window.document.createElement(str);
};
getElementById = function (str){
return window.document.getElementById(str);
};
createTextNode = function (str){
return window.document.createTextNode(str);
};
/* Array Functions
###############*/
indexOfArray = function(a, arg){
var i=0;
if(/function/.test(typeof arg)){
for(; i < a.length; i++){
if( arg(a[i], i) ) return i;
};
} else {
for(; i < a.length; i++){
if(a[i]==arg) return i;
};
};
return -1;
};
lastIndexOfArray = function(a, arg){
var i = a.length-1;
if(/function/.test(typeof arg)){
do{
if( arg(a[i], i) ) return i;
}while(i--);
} else {
do{
if(a[i]==arg) return i;
}while(i--);
};
return -1;
};
/* HttpRequest
###############*/
function HttpRequest(details) {
var req = new XMLHttpRequest();
req.onreadystatechange = function() {
var responseState = {
responseXML:(req.readyState==4 ? req.responseXML : ''),
responseText:(req.readyState==4 ? req.responseText : ''),
readyState:req.readyState,
responseHeaders:(req.readyState==4 ? req.getAllResponseHeaders() : ''),
status:(req.readyState==4 ? req.status : 0),
statusText:(req.readyState==4 ? req.statusText : '')
}
if (details["onreadystatechange"]) {
details["onreadystatechange"](responseState);
}
if (req.readyState==4) {
if (details["onload"] && req.status>=200 && req.status<300) {
details["onload"](responseState);
}
if (details["onerror"] && (req.status<200 || req.status>=300)) {
details["onerror"](responseState);
}
}
}
try {
//cannot do cross domain
req.open(details.method, details.url);
} catch(e) {
if( details["onerror"] ) {
//simulate a real error
details["onerror"]({responseXML:'',responseText:'',readyState:4,responseHeaders:'',status:403,statusText:'Forbidden'});
}
return;
}
if (details.headers) {
for (var prop in details.headers) {
req.setRequestHeader(prop, details.headers[prop]);
}
}
req.send((typeof(details.data)!='undefined')?details.data:null);
}
/* Global Style
###############*/
function addStyle (str, atFront) {
try{
var document = window.document, o =
(
document.getElementsByTagName('head')[0]
|| (
document.documentElement
|| document.getElementsByTagName('html')[0]
|| document.appendChild(createElement('html'))
) // html
.appendChild(createElement('head'))
.appendChild(createElement('title')).parentNode
).appendChild(createElement('style'));
if (atFront) {
o.parentNode.insertBefore(tag, tag.parentNode.firstChild);
};
o.setAttribute('type', 'text/css');
o.appendChild(document.createTextNode(str));
} catch (ex){}
};
/*############################################
# Set the Styles
###############*/
QF.start();
/*--------------------------------------------------------------------------------------------------
:: END OF SCRIPT
--------------------------*/
})();