/*
 * dock.js compiled on 2012-02-21 15:15:08 +0100
 */
$.config={env:"production",auth_url:"https://auth.exvo.com",signatures_url:"https://auth.exvo.com/s3/signatures.json",base_url:"http://www.exvo.com",double_dock_urls:["http://opencompany.exvo.com/team/welcome","http://pics.exvo.com","http://music.exvo.com","http://inbox.exvo.com"]};$.templates=$.templates||{};
$.extend($.templates,{apps:{"item":"<div class='shortcut item' data-abstract='{shortcut.abstract}' data-favicon_url='{shortcut.favicon_url}' data-glossy='{shortcut.glossy}' data-id='{shortcut.id}' data-image='{shortcut.image}' data-position='{shortcut.position}' data-resource_url='{shortcut.resource_url}' data-shortcut_set_id='{shortcut.shortcut_set_id}' data-shortcut_set_type='{shortcut.shortcut_set_type}' data-slug='{shortcut.slug}' data-system='{shortcut.system}' data-target='{shortcut.target}' data-title='{shortcut.title}' data-url='{shortcut.url}' data-usage_position='{shortcut.usage_position}'>\n<div class='icon large shadow'>\n<div class='image' style='background-image: url({shortcut.image})'></div>\n</div>\n<h3>{shortcut.truncated_title}</h3>\n</div>\n","wrapper":"<div class='scrolling'>\n<div class='slideshow' id='apps'>\n<div class='slides'></div>\n</div>\n</div>\n",
"blank":"<div class='no_results'>\nCurrently you have no apps.\n</div>\n"},desktops:{},shortcuts:{"item":"<div class='shortcut item' data-abstract='{shortcut.abstract}' data-favicon_url='{shortcut.favicon_url}' data-glossy='{shortcut.glossy}' data-id='{shortcut.id}' data-image='{shortcut.image}' data-position='{shortcut.position}' data-resource_url='{shortcut.resource_url}' data-shortcut_set_id='{shortcut.shortcut_set_id}' data-shortcut_set_type='{shortcut.shortcut_set_type}' data-slug='{shortcut.slug}' data-system='{shortcut.system}' data-target='{shortcut.target}' data-title='{shortcut.title}' data-url='{shortcut.url}' data-usage_position='{shortcut.usage_position}'>\n<div class='hover'></div>\n<div class='icon large shadow'>\n<div class='image' style='background-image: url({shortcut.image})'></div>\n<div class='glow'></div>\n</div>\n<h3>{shortcut.truncated_title}</h3>\n<button class='edit'>Edit</button>\n<button class='destroy'>Edit</button>\n</div>\n",
"wrapper":"<div class='scrolling'>\n<div class='slideshow' id='shortcuts'>\n<div class='slides'></div>\n</div>\n</div>\n","blank":"<div class='no_results'>\n<h3>To get started, add your first shortcut by clicking Add. You can also search the web.</h3>\n</div>\n"},searches:{"item":"<div class='search_result {search_result.type}' data-resource_url='{search_result.resource_url}' data-title='{search_result.title}' data-url='{search_result.url}'>\n<h3>\n<a href='{search_result.url}'>{search_result.title}</a>\n</h3>\n<p>{search_result.abstract}</p>\n<em>{search_result.host}</em>\n</div>\n",
"wrapper":"","blank":""},misc:{"url_errors":"<label class='error' for='shortcut_url' generated='true'>{url}</label>"},directory:{"tweet":"<div class='tweet item'>\n<div class='row'>\n<div class='cell fifth'>\n<div class='profile_image'>\n<img src='{profile_image_url}'>\n</div>\n</div>\n<div class='cell four-fifths'>\n<div class='box'>\n<div class='row'>\n<div class='cell half'>\n<h3>{from_user}</h3>\n</div>\n<div class='cell half'>\n<div class='date'>{created_at}</div>\n</div>\n</div>\n<p>{text}</p>\n</div>\n</div>\n</div>\n</div>\n",
"photo":"<div class='album'>\n<div class='frame'>\n<img class='photo' data-id='{id}' data-provider='flickr' src='{media.m}'>\n<h3>{title}</h3>\n<h4>{description}</h4>\n</div>\n</div>\n","video":"<div class='album'>\n<div class='frame'>\n<img class='photo' data-id='{id}' data-provider='youtube' src='{thumbnail}'>\n<h3>{title}</h3>\n<h4>{description}</h4>\n</div>\n</div>\n"}});var I18n=I18n||{};I18n.translations=I18n.translations||{};
$.extend(true,I18n.translations,{"de":{"dock":{"about_us":"\u00dcber uns","account":"Konto","all_rights":"Alle Rechte vorbehalten","apps":"Applikationen","cfs_limits":{"basic":"Grundlegend","exceed_storage_1":"Sie haben Ihre Storage-Grenze erreicht.","exceed_storage_2":"Erh\u00f6hen Sie es durch das Einladen von mehr Personen","exceed_transfer_1":"Sie haben Ihr Transfer Limit erreicht.","exceed_transfer_2":"Erh\u00f6hen Sie es durch das Einladen von mehr Personen","of":"von","premium":"Pr\u00e4mie",
"storage":"Speicher","used":"Benutzt"},"close":"Schlie\u00dfen","delete":"L\u00f6schen","desktop":"Desktop","disclaimer":"Haftungsausschluss","help":"Hilfe","invite_friends":{"enter_email":"Geben Sie E-Mail-Adresse ein"},"it_s_easy":"Es ist Kostenlos und Einfach","loading":"Laden...","login":"Anmelden","logout":"Ausloggen","my_account":"Mein Konto","navigator":"Navigator","navigator_form_message":"Smart Navigator: Geben Sie eine URL,  ein Stichwort, Thema oder eine Frage ein","navigator_message":"Bitte, geben Sie eine Suchanfrage",
"next":"n\u00e4chste","notifications":"Benachrichtigungen","previous":"vorherige","privacy":"Datenschutz","refresh":"Erneuern","search":"Suche","shortcut":{"error_to_created":"Beim Herstellen einer Verkn\u00fcpfung ist ein Fehler aufgetreten","open_dialog":{"always_ask":"Immer fragen","message":"M\u00f6chten Sie dieses URL im Desktop oder in einem neuen Fenster \u00f6ffnen?","new_window":"In neuem Fenster","title":"Verkn\u00fcpfung \u00f6ffnen","within_desktop":"Innerhalb von Desktop"},"preview":"Vorschau:",
"removed_from_dock":"Abk\u00fcrzung ist aus dem Dock entfernt","updated":"Abk\u00fcrzung wurde aktualisiert"},"signup":"Registrieren","signup_info":"Es ist Kostenloes und Einfach!","slideshow":{"next":"N\u00e4chste","previous":"Vorherige"},"start":"Start","store":"Speichern","support":"Unterst\u00fctzung","teams":"Arbeitsgruppen","terms":"Bedingungen","websites":"Internet"}},"en":{"dock":{"account":"Account","all_rights":"All rights reserved","apps":"Apps","cfs_limits":{"bandwidth":"Bandwidth","basic":"Basic",
"exceed_storage_1":"You've reached your storage limit.","exceed_storage_2":"Increase it by inviting more people.","exceed_transfer_1":"You've reached your transfer limit.","exceed_transfer_2":"Increase it by inviting more people.","of":"of","premium":"Premium","premium_account":"Premium Account","storage":"Storage","unlimited_bandwith":"You have unlimited Bandwith","unlimited_storage":"You have unlimited Storage","used":"Used"},"close":"Close","delete":"Delete","desktop":"Desktop","disclaimer":"Disclaimer",
"help":"Help","invite_friends":{"enter_email":"Enter email address"},"it_s_easy":"it's Free and Easy","loading":"Loading...","login":"Log In","logout":"Log Out","my_account":"My Account","navigator":"Navigator","navigator_form_message":"Smart Navigator: Enter a URL, keyword, topic or question","navigator_message":"Please Enter a Search Query","next":"next","notifications":"Notifications","previous":"previous","privacy":"Privacy","refresh":"Refresh","shortcut":{"error_to_created":"There was an error while creating a shortcut",
"preview":"Preview: ","updated":"Shortcut has been updated","removed_from_dock":"Shortcut has been removed from dock","open_dialog":{"message":"Would you like to open this url in Desktop or New Window?","title":"Open Shortcut","within_desktop":"Within Desktop","new_window":"In New Window","always_ask":"Always Ask"}},"search":"Search","signup":"Sign Up","signup_info":"It's Free & Easy!","slideshow":{"previous":"Previous","next":"Next"},"start":"Start","store":"Store","support":"Support","teams":"Teams",
"terms":"Terms","upload_failed":"Upload failed","websites":"Web"}},"es":{"dock":{"about_us":"Acerca de Nosotros","account":"Cuenta","all_rights":"Derechos reservados","apps":"Aplicaciones","cfs_limits":{"basic":"B\u00e1sicos","exceed_storage_1":"Ha llegado a su l\u00edmite de almacenamiento.","exceed_storage_2":"Aumentalo  invitando mas gente","exceed_transfer_1":"Usted ha llegado a su l\u00edmite de transferencia.","exceed_transfer_2":"Aumentalo  invitando mas gente","of":"de","premium":"Premium",
"storage":"Almacenamiento","used":"Usado"},"close":"Cerrar","delete":"Borrar","desktop":"Escritorio","disclaimer":"Renuncia legal","help":"Ayuda","invite_friends":{"enter_email":"Ingresar correo electr\u00f3nico"},"it_s_easy":"es Gratis y F\u00e1cil","loading":"Cargando...","login":"Iniciar Sesi\u00f3n","logout":"Cerrar sesi\u00f3n","my_account":"Mi cuenta","navigator":"Navegador","navigator_form_message":"Navegador Inteligente: Ingresar un URL, palabra clave, tema o pregunta","navigator_message":"Por favor ingrese una consulta de b\u00fasqueda",
"next":"siguiente","notifications":"Avisos:","previous":"anterior","privacy":"Privacidad","refresh":"Volver a cargar","search":"B\u00fasqueda","shortcut":{"error_to_created":"Hubo un error al crear un elace directo","open_dialog":{"always_ask":"Preguntar siempre","message":"\u00bfDeseas abrir este url en el Escritorio o en una Ventana Nueva?","new_window":"En Ventana Nueva","title":"Abrir Acceso Directo","within_desktop":"Dentro del Escritorio"},"preview":"Vista previa:","removed_from_dock":"El enlace directo ha sido eliminado del puerto",
"updated":"Se ha actualizado el atajo del teclado "},"signup":"Registrarse","signup_info":"\u00a1Es f\u00e1cil y gratuito!","slideshow":{"next":"Siguiente","previous":"Anterior"},"start":"Iniciar","store":"Tienda","support":"Soporte","teams":"Equipos  de trabajo","terms":"T\u00e9rminos","websites":"Web"}},"fr":{"dock":{"about_us":"A propos de nous","account":"compte","all_rights":"Tous droits r\u00e9serv\u00e9s","apps":"Apps","cfs_limits":{"basic":"Base","exceed_storage_1":"Vous avez atteint votre limite de stockage",
"exceed_storage_2":"Augmentez-en invitant plus de gens.","exceed_transfer_1":"Vous avez atteint votre limite de transfert.","exceed_transfer_2":"Augmentez-en invitant plus de gens.","of":"de","premium":"Supplement","storage":"Stockage","used":"Utilis\u00e9."},"close":"fermer","delete":"supprimer","desktop":"Bureau","disclaimer":"Avertissement","help":"Aide","invite_friends":{"enter_email":"Entrer l'adresse email"},"it_s_easy":"C'est Gratuit et Facil","loading":"Chargement en cours...","login":"Connexion",
"logout":"D\u00e9connexion","my_account":"mon compte","navigator":"Navigateur","navigator_form_message":"Navigateur Intelligent: Saisissez l'adresse URL, mot-cl\u00e9, th\u00e8me ou la question","navigator_message":"Veuillez saisir une requ\u00eate de recherche","next":"prochain","notifications":"Avis","previous":"pr\u00e9c\u00e9dente","privacy":"intimite","refresh":"Actualiser","search":"Recherche","shortcut":{"error_to_created":"Il y avait une erreur, tout en cr\u00e9ant un raccourci","open_dialog":{"always_ask":"demander toujours",
"message":"Voulez-vous ouvrir cette URL dans la fen\u00eatre de bureau ou de neuf?","new_window":"Dans une nouvelle fen\u00eatre.","title":"raccourci ouvert","within_desktop":"sur le bureau de"},"preview":"Avant-premi\u00e8re:","removed_from_dock":"Le raccourcis a \u00e9t\u00e9 supprim\u00e9 de la barre","updated":"mise-\u00e1-jour de raccourci effectu\u00e9e"},"signup":"Inscription","signup_info":"C'est gratuit et facile!","slideshow":{"next":"Suivant","previous":"Pr\u00e9c\u00e9dent"},"start":"D\u00e9marrer",
"store":"magasin","support":"support","teams":"Equipes","terms":"Conditions","websites":"web"}},"it":{"dock":{"about_us":"Su di noi","account":"Account","all_rights":"Tutti i diritti riservati","apps":"Applicazioni","cfs_limits":{"basic":"Base","exceed_storage_1":"Hai raggiunto il limite di memoria","exceed_storage_2":"Incrementalo invitando pi\u00f9 gente","exceed_transfer_1":"Hai raggiunto il limite di trasferimento","exceed_transfer_2":"Incrementalo invitando pi\u00f9 gente","of":"di","premium":"Premio",
"storage":"Memoria","used":"Utilizzati"},"close":"Chiudere","delete":"Elimina","desktop":"Desktop","disclaimer":"Esclusione di responsabilit\u00e0","help":"Aiuto","invite_friends":{"enter_email":"Inserire l'indirizzo e-mail"},"it_s_easy":"E gratuito e facile","loading":"Caricamento ...","login":"Entrare","logout":"Esci","my_account":"Il mio Utente","navigator":"Navigatore","navigator_form_message":"Navigatore intelligente: inserisci un indirizzo internet, una parola chiave, un argomento o una domanda",
"navigator_message":"Inserire una domanda","next":"successivo","notifications":"Notifiche","previous":"precedente","privacy":"Privacy","refresh":"Aggiorna","search":"Cerca","shortcut":{"error_to_created":"Errore durante la creazione di una scorciatoia","open_dialog":{"always_ask":"Domanda Sempre","message":"Si desidera aprire questo URL nella Directory o in una Nuova Finestra?","new_window":"In una nuova finestra","title":"Tasto di scelta rapida aperto","within_desktop":"Nel desktop"},"preview":"Anteprima",
"removed_from_dock":"Il tasto di scelta rapida \u00e8 stato eliminato dal dock","updated":"Scorciatoia e' stata aggiornata"},"signup":"Iscriviti","signup_info":"\u00c8 gratis e Facile","slideshow":{"next":"Successivo","previous":"Precedente"},"start":"Inizia","store":"Memorizza","support":"Supporto","teams":"Squadre","terms":"Termini","websites":"Web"}},"nl":{"dock":{"about_us":"Over ons","account":"Account","all_rights":"Alle rechten voorbehouden","apps":"Apps","cfs_limits":{"basic":"Basis","exceed_storage_1":"U heeft uw opslag limiet bereikt.",
"exceed_storage_2":"Vergroot het door meer mensen uit te nodigen","exceed_transfer_1":"U heeft uw overdrachtslimiet bereikt","exceed_transfer_2":"Vergroot het door meer mensen uit te nodigen","of":"of","premium":"Premium","storage":"Opslagruimte","used":"Gebruikt"},"close":"Sluiten","delete":"Verwijderen","desktop":"Bureaublad","disclaimer":"Disclaimer","help":"Help","invite_friends":{"enter_email":"Voer emailadres in "},"it_s_easy":"Eenvoudig en Gratis!","loading":"Laden...","login":"Inloggen","logout":"Uitloggen",
"my_account":"Mijn Account","navigator":"Navigator","navigator_form_message":"Smart Navigator; Voer een URL, zoekwoord, onderwerp of vraag in","navigator_message":"Vul a.u.b. een zoekopdracht in","next":"volgende","notifications":"Berichten","previous":"Vorige","privacy":"Privacy","refresh":"Ververs","search":"Zoek","shortcut":{"error_to_created":"Er is een fout ontstaan tijdens het cre\u00ebren van een snelkoppeling","open_dialog":{"always_ask":"Vraag altijd","message":"Wilt u deze URL in uw Bureaublad openen of in een Nieuw Scherm?",
"new_window":"In Nieuw Venster","title":"Open Bladwijzer","within_desktop":"Binnen bureaublad"},"preview":"Voorvertoning:","removed_from_dock":"De snelkoppeling is verwijderd uit het dok","updated":"Bladwijzer is geupdate"},"signup":"Inschrijven","signup_info":"Het is simpel en gratis!","slideshow":{"next":"Volgende","previous":"Vorige"},"start":"Start","store":"Winkel","support":"Ondersteuning","teams":"Teams","terms":"Voorwaarden","websites":"Web"}},"pl":{"dock":{"about_us":"O nas","account":"Konto",
"all_rights":"Wszelkie prawa zastrze\u017cone","apps":"Aplikacje","cfs_limits":{"basic":"Podstawowy","exceed_storage_1":"Osi\u0105gni\u0119to limit przechowywania.","exceed_storage_2":"Zwi\u0119ksz to, zapraszaj\u0105c wi\u0119cej os\u00f3b.","exceed_transfer_1":"Osi\u0105gni\u0119to limit transferu.","exceed_transfer_2":"Zwi\u0119ksz to, zapraszaj\u0105c wi\u0119cej os\u00f3b.","of":"z","premium":"Premia","storage":"Przechowywanie","used":"U\u017cywany"},"close":"Zamknij","delete":"Usu\u0144","desktop":"Desktop ",
"disclaimer":"Ostrze\u017cenie","help":"Pomoc","invite_friends":{"enter_email":"Wpisz adres e-mail"},"it_s_easy":"Jest to bezp\u0142atne i \u0142atwe","loading":"\u0141adowanie...","login":"Zaloguj si\u0119","logout":"Wyloguj si\u0119","my_account":"Moje konto","navigator":"Nawigator","navigator_form_message":"Inteligentny Nawigator: Wpisz URL, s\u0142owo kluczowe, temat lub pytanie","navigator_message":"Prosz\u0119 wprowadzi\u0107 zapytanie","next":"dalej","notifications":"Powiadomienia","previous":"poprzedni",
"privacy":"Prywatno\u015b\u0107","refresh":"Od\u015bwie\u017c","search":"Wyszukiwanie","shortcut":{"error_to_created":"Wyst\u0105pi\u0142 b\u0142\u0105d podczas tworzenia skr\u00f3tu","open_dialog":{"always_ask":"Zawsze pytaj","message":"Czy chcesz otworzy\u0107 ten adres www na Desktopie czy w nowym oknie?","new_window":"W nowym oknie","title":"Otw\u00f3rz skr\u00f3t","within_desktop":"Na Desktopie"},"preview":"Przegl\u0105d","removed_from_dock":"Skr\u00f3t zosta\u0142 usuni\u0119ty ze stacji dokuj\u0105cej",
"updated":"Skr\u00f3t zosta\u0142 zaktualizowany"},"signup":"Zapisa\u0107 si\u0119","signup_info":"To bezp\u0142atne i \u0142atwe!","slideshow":{"next":"Dalej","previous":"Poprzedni"},"start":"Pocz\u0105tek","store":"Sklep","support":"Wsparcie","teams":"Zespo\u0142y","terms":"Regulamin","websites":"Sie\u0107"}},"pt":{"dock":{"about_us":"Quem Somos","account":"Conta","all_rights":"Todos os direitos reservados","apps":"Aplicativos","cfs_limits":{"basic":"B\u00e1sico","exceed_storage_1":"Voc\u00ea atingiu o limite de armazenamento.",
"exceed_storage_2":"Aumente seu limite convidando mais pessoas.","exceed_transfer_1":"Voc\u00ea atingiu o seu limite de transfer\u00eancias.","exceed_transfer_2":"Aumente seu limite convidando mais pessoas.","of":"de","premium":"Premium","storage":"Armazenamento","used":"Usado"},"close":"Fechar","delete":"Apagar","desktop":"Area de trabalho\n                                                ","disclaimer":"Aviso","help":"Ajuda","invite_friends":{"enter_email":"Inserir o endere\u00e7o de email"},"it_s_easy":"\u00e9 Gr\u00e1tis e Simples",
"loading":"Carregando...","login":"Entrar","logout":"Sair","my_account":"Minha Conta","navigator":"Navegador","navigator_form_message":"Navegador inteligente: Digite um URL, palavra-chave, t\u00f3pico ou pergunta","navigator_message":"Por favor, digite um termo para busca","next":"pr\u00f3ximo","notifications":"Notifica\u00e7\u00f5es","previous":"anterior","privacy":"Privacidade","refresh":"Atualizar","search":"Busca","shortcut":{"error_to_created":"Surgiu um erro ao criar o atalho","open_dialog":{"always_ask":"Sempre Pergunte",
"message":"Voc\u00ea gostaria de abrir essa URL na \u00c1rea de Trabalho ou em uma Nova Janela?","new_window":"Em uma nova janela","title":"Abrir Atalho","within_desktop":"Na \u00c1rea de Trabalho"},"preview":"Visualiza\u00e7\u00e3o:","removed_from_dock":"Atalho foi removido da plataforma","updated":"O atalho foi atualizado"},"signup":"Cadastre-se","signup_info":"\u00c9 Gr\u00e1tis e F\u00e1cil!","slideshow":{"next":"Pr\u00f3ximo","previous":"Anterior"},"start":"In\u00edcio","store":"Gravar","support":"Suporte",
"teams":"Equipes","terms":"Termos","websites":"Web"}},"hi":{"dock":{"about_us":"Hamare bare mein","account":"\u0916\u093e\u0924\u093e","all_rights":"\u0938\u092d\u0940 \u0905\u0927\u093f\u0915\u093e\u0930 \u0938\u0941\u0930\u0915\u094d\u0937\u093f\u0924","apps":"\u0910\u092a\u094d\u0938","cfs_limits":{"basic":"\u0906\u0927\u093e\u0930\u093f\u0915, \u092e\u0942\u0932, \u092e\u0942\u0932\u092d\u0942\u0924\n                        \n                        ","exceed_storage_1":"\u0906\u092a \u0905\u092a\u0928\u0947 \u092d\u0902\u0921\u093e\u0930\u0923 \u0915\u0940 \u0938\u0940\u092e\u093e \u0924\u0915 \u092a\u0939\u0941\u0901\u091a \u0917\u090f.",
"exceed_storage_2":"\u0905\u0927\u093f\u0915 \u0932\u094b\u0917\u094b\u0902 \u0915\u094b \u0906\u092e\u0902\u0924\u094d\u0930\u093f\u0924 \u0915\u0930\u0915\u0947 \u0907\u0938\u0947 \u092c\u0922\u093c\u093e\u090f\u0901.","exceed_transfer_1":"\u0906\u092a \u0905\u092a\u0928\u0947 \u0905\u0902\u0924\u0930\u0923 (\u0924\u092c\u0926\u0940\u0932\u0940), (\u092c\u0926\u0932\u0940) \u0915\u093e \u0905\u0902\u0924, (\u0938\u0940\u092e\u093e) \u0924\u0915 \u092a\u0939\u0941\u0901\u091a \u0917\u092f\u0947\u0902 |",
"exceed_transfer_2":"\u0905\u0927\u093f\u0915 \u0932\u094b\u0917\u094b\u0902 \u0915\u094b \u0906\u092e\u0902\u0924\u094d\u0930\u093f\u0924 \u0915\u0930\u0915\u0947 \u0907\u0938\u0947 \u092c\u0922\u093c\u093e\u090f\u0901.","of":"ka","premium":"adhi shulk","storage":"\u092d\u0923\u094d\u0921\u093e\u0930\u0923","used":"\u092a\u094d\u0930\u092f\u094b\u0917 \u0915\u093f\u092f\u093e \u0939\u0941\u0906 , \u092a\u094d\u0930\u092f\u0941\u0915\u094d\u0924, \u092a\u0941\u0930\u093e\u0928\u0940 |"},"close":"\u092c\u0902\u0926 \u0915\u0940\u091c\u093f\u092f\u0947, \u092c\u0902\u0926 \u0915\u0930\u094b |",
"delete":"\u0928\u0937\u094d\u091f \u0915\u0930\u0947\u0902","desktop":"desktop","disclaimer":"\u0905\u0938\u094d\u0935\u0940\u0915\u0930\u0923|","help":"\u092e\u0926\u0926","invite_friends":{"enter_email":"\u0908\u092e\u0947\u0932 \u092a\u0924\u093e \u092a\u094d\u0930\u0935\u0947\u0936 \u0915\u0930\u094b, \u0907\u0932\u0947\u0915\u094d\u091f\u094d\u0930\u0949\u0928\u093f\u0915 \u092e\u0947\u0932 \u092a\u0924\u093e \u092a\u094d\u0930\u0935\u0947\u0936 \u0915\u0930\u094b"},"it_s_easy":"\u092f\u0939 \u0938\u0930\u0932 \u0914\u0930 \u0935\u093f\u0928\u093e\u092e\u0942\u0932\u094d\u092f \u0939\u0948 ",
"loading":"\u0932\u094b\u0921 \u0939\u094b \u0930\u0939\u093e \u0939\u0948","login":"\u0932\u093e\u0917 (\u0932\u0917) \u0907\u0928 , \u0905\u0928\u094d\u0926\u0930 \u092a\u094d\u0930\u0935\u0947\u0936 \u0915\u0930\u0947\u0902 |","logout":"\u0932\u093e\u0917 \u0906\u0909\u091f \u0915\u0930\u0928\u093e, \u0938\u0924\u094d\u0930\u093e\u0930\u0902\u0924 \n                        ","my_account":"\u092e\u0947\u0930\u093e \u0905\u0915\u093e\u0909\u0902\u091f","navigator":"\u0928\u093e\u0935\u093f\u0915, \u0938\u0902\u091a\u093e\u0932\u0915, \u092e\u093e\u0902\u091d\u0940 ",
"navigator_form_message":"Smart Navigator: URL, Keyword, Vishay  ya ek prashn dar kare","navigator_message":" \u0915\u0943\u092a\u092f\u093e \u090f\u0915 \u0916\u094b\u091c \u092a\u094d\u0930\u0936\u094d\u0928 \u092a\u094d\u0930\u0935\u0947\u0936 \u0915\u0930\u0947\u0902 /  \u0915\u0943\u092a\u092f\u093e \u090f\u0915 \u0916\u094b\u091c \u092a\u094d\u0930\u0936\u094d\u0928 \u092a\u094d\u0930\u0935\u0947\u0936 \u0915\u0940\u091c\u093f\u092f\u0947 |","next":"agla","notifications":"\u0938\u0942\u091a\u0928\u093e\u090f\u0902",
"previous":"Pichle","privacy":"\u0917\u094b\u092a\u0928\u0940\u092f\u0924\u093e ","refresh":" \u092a\u0941\u0928\u0936\u094d\u200d\u091a\u0930\u094d\u092f\u093e,\u092a\u0941\u0928\u0930\u094d\u091c\u0928\u0928, \u0924\u0930\u094b\u0924\u093e\u091c\u093e \u0915\u0930\u0947\u0902 |\u0924\u093e\u091c\u093e \u0915\u0930\u0928\u093e, \u0928\u092f\u093e \u0915\u0930\u0928\u093e |","search":"Khoj","shortcut":{"error_to_created":"\u091b\u094b\u091f\u093e \u0930\u093e\u0938\u094d\u0924\u093e \u092c\u0928\u093e\u0928\u0947 \u0935\u0915\u094d\u0924 \u090f\u0915 \u0917\u0932\u0924\u0940 \u0939\u094b \u0917\u092f\u093e |",
"open_dialog":{"always_ask":"\u0939\u092e\u0947\u0936\u093e \u092a\u0942\u091b-\u0924\u093e\u091b \u0915\u0940\u091c\u093f\u092f\u0947, \u0915\u0930\u094b |","message":"\u0906\u092a \u0907\u0938 \u092f\u0942\u0906\u0930\u090f\u0932 \u0915\u094b \u0905\u092a\u0928\u0947 \u0921\u0947\u0938\u094d\u0915\u091f\u0949\u092a \u092e\u0947\u0902 \u0916\u094b\u0932\u0928\u093e \u091a\u093e\u0939\u0947\u0902\u0917\u0947 \u092f\u093e \u0928\u0908 \u092c\u093f\u0902\u0921\u094b \u092e\u0947\u0902?","new_window":"\u0928\u0908 \u0916\u093f\u0921\u0915\u0940 !",
"title":"\u0936\u0949\u0930\u094d\u091f\u0915\u091f \u0915\u094b \u0916\u094b\u0932\u0947\u0902","within_desktop":"\u0921\u0947\u0938\u094d\u0915\u091f\u0949\u092a \u0915\u0947 \u0905\u0902\u0926\u0930 |"},"preview":"\u092a\u0942\u0930\u094d\u0935\u093e\u0935\u0932\u094b\u0915\u0928","removed_from_dock":"\u0917\u094b\u0926\u0940 \u0938\u0947 \u091b\u094b\u091f\u093e \u0930\u093e\u0938\u094d\u0924\u093e \u0928\u093f\u0915\u093e\u0932 \u0926\u093f\u092f\u0947 \u0939\u0948\u0902 ","updated":"\u0936\u0949\u0930\u094d\u091f\u0915\u091f \u0905\u0926\u094d\u092f\u0924\u0928 \u0926\u093f\u092f\u093e \u0917\u092f\u093e \u0939\u0948."},
"signup":"sign up","signup_info":"\u092f\u0947 \u092e\u0941\u092b\u094d\u0924 \u0914\u0930 \u0906\u0938\u093e\u0928 \u0939\u0948, \u092f\u0947 \u092c\u0939\u0941\u0924 \u092e\u0941\u092b\u094d\u0924 \u0914\u0930 \u0906\u0938\u093e\u0928 \u0939\u0948, ","slideshow":{"next":"\u0905\u0917\u0932\u093e","previous":"\u092a\u093f\u091b\u0932\u093e"},"start":"\u0936\u0941\u0930\u0942  \u0915\u0930\u0947\u0902, \u0906\u0930\u092e\u094d\u092d \u0915\u0930\u0947\u0902, \u0938\u094d\u091f\u093e\u0930\u094d\u091f \u0915\u0930\u0947\u0902, \u092a\u094d\u0930\u093e\u0930\u092e\u094d\u092d \u0915\u0930\u0947\u0902, \u0936\u0941\u0930\u0941\u0935\u093e\u0924 \u0915\u0930\u0947\u0902, \u092a\u094d\u0930\u0938\u094d\u0925\u093e\u0928 \u0915\u0930\u0947\u0902 |",
"store":"\u091c\u092e\u093e \u0915\u0930\u094b, \u092d\u0923\u094d\u0921\u093e\u0930 \u0915\u0930\u094b, \u092d\u0923\u094d\u0921\u093e\u0930, \u0926\u0941\u0915\u093e\u0928, \u0922\u0947\u0930 \u0915\u0930\u0928\u093e|","support":"\u0938\u0939\u093e\u0930\u093e","teams":"\u0926\u0932\u0947\u0902, \u092e\u0902\u0921\u0932\u094b\u0902, \u091f\u0940\u092e\u094d\u0938","terms":"\u0936\u0930\u094d\u0924\u0947\u0902","websites":"\u091c\u093e\u0932\u0940, \u092e\u0915\u095c\u0940 \u0915\u093e \u091c\u093e\u0932\u093e, \u0935\u0947\u092c "}},
"ja":{"dock":{"about_us":"\u79c1\u305f\u3061\u306b\u3064\u3044\u3066","account":"\u30a2\u30ab\u30a6\u30f3\u30c8","all_rights":"\u8457\u4f5c\u6a29\u3092\u6240\u6709\u3057\u307e\u3059","apps":"\u30a2\u30d7\u30ea","cfs_limits":{"basic":"\u57fa\u672c","exceed_storage_1":"\u30c7\u30fc\u30bf\u5bb9\u91cf\u3092\u8d85\u3048\u307e\u3057\u305f","exceed_storage_2":"\u3088\u308a\u3082\u3063\u3068\u4eba\u3005\u3092\u62db\u5f85\u3059\u308b\u3053\u3068\u3067\u5897\u3048\u308b\u3002","exceed_transfer_1":"\u8ee2\u9001\u306e\u30ea\u30df\u30c3\u30c8\u3092\u8d85\u3048\u307e\u3057\u305f\u3002",
"exceed_transfer_2":"\u3088\u308a\u3082\u3063\u3068\u4eba\u3005\u3092\u62db\u5f85\u3059\u308b\u3053\u3068\u3067\u5897\u3048\u308b\u3002","of":"\u306e","premium":"\u30d7\u30ec\u30df\u30a2\u30e0","storage":"\u5bb9\u91cf","used":"\u4f7f\u7528\u6e08\u307f"},"close":"\u9589\u3058\u308b","delete":"\u524a\u9664","desktop":"\u30c7\u30b9\u30af\u30c8\u30c3\u30d7","disclaimer":"\u514d\u8cac\u6761\u9805","help":"\u30d8\u30eb\u30d7","invite_friends":{"enter_email":"E\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044"},
"it_s_easy":"\u7c21\u5358\uff01\u7121\u6599\uff01","loading":"\u30ed\u30fc\u30c9\u4e2d\u2026","login":"\u30ed\u30b0\u30a4\u30f3","logout":"\u30ed\u30b0\u30a2\u30a6\u30c8","my_account":"\u30a2\u30ab\u30a6\u30f3\u30c8","navigator":"\u30ca\u30d3\u30b2\u30fc\u30bf\u30fc","navigator_form_message":"\u30b9\u30de\u30fc\u30c8\u30ca\u30d3\u30b2\u30fc\u30bf:\u3000URL\u3001\u30ad\u30fc\u30ef\u30fc\u30c9\u3001\u30c8\u30d4\u30c3\u30af\u3001\u8cea\u554f\u3092\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002\u3000",
"navigator_message":"\u691c\u7d22\u3057\u305f\u3044\u8cea\u554f\u3092\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044","next":"\u6b21\u3078","notifications":"\u304a\u77e5\u3089\u305b","previous":"\u524d\u3078","privacy":"\u30d7\u30e9\u30a4\u30d0\u30b7\u30fc","refresh":"\u30ea\u30d5\u30ec\u30c3\u30b7\u30e5","search":"\u691c\u7d22","shortcut":{"error_to_created":"\u30b7\u30e7\u30fc\u30c8\u30ab\u30c3\u30c8\u306e\u4f5c\u6210\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f","open_dialog":{"always_ask":"\u5e38\u306b\u805e\u304f",
"message":"\u3053\u306eURL\u3092\u30c7\u30b9\u30af\u30c8\u30c3\u30d7\u3067\u304b\u3001\u305d\u308c\u3069\u3082\u65b0\u3057\u3044\u30a6\u30a3\u30f3\u30c9\u30a6\u3067\u958b\u304d\u305f\u3044\u3067\u3059\u304b\uff1f","new_window":"\u65b0\u3057\u3044\u30a6\u30a3\u30f3\u30c9\u30a6\u3092\u958b\u304f","title":"\u30b7\u30e7\u30fc\u30c8\u30ab\u30c3\u30c8\u3092\u958b\u304f","within_desktop":"\u30c7\u30b9\u30af\u30c8\u30c3\u30d7\u4ee5\u5185"},"preview":"Preview or \u30d7\u30ec\u30d3\u30e5\u30fc or \u78ba\u8a8d",
"removed_from_dock":"\u30b7\u30e7\u30fc\u30c8\u30ab\u30c3\u30c8\u304c\u30c9\u30c3\u30af\u304b\u3089\u524a\u9664\u3055\u308c\u307e\u3057\u305f","updated":"\u30b7\u30e7\u30fc\u30c8\u30ab\u30c3\u30c8\u304c\u66f4\u65b0\u3055\u308c\u307e\u3057\u305f"},"signup":"\u767b\u9332\u3059\u308b","signup_info":"\u7121\u6599\u3067\u7c21\u5358\u3067\u3059\uff01","slideshow":{"next":"\u6b21\u3078","previous":"\u524d\u3078"},"start":"\u30b9\u30bf\u30fc\u30c8\n                                                \n                         ",
"store":"\u30b9\u30c8\u30a2","support":"\u30b5\u30dd\u30fc\u30c8","teams":"\u30c1\u30fc\u30e0","terms":"\u5229\u7528\u898f\u7d04","websites":"\u30a6\u30a7\u30d6"}},"zh":{"dock":{"about_us":"\u5173\u4e8e\u6211\u4eec","account":"\u5e10\u6237","all_rights":"\u7248\u6743\u6240\u6709","apps":"\u5e94\u7528\u7a0b\u5f0f","cfs_limits":{"basic":"\u57fa\u672c","exceed_storage_1":"\u60a8\u5df2\u8fbe\u5230\u5b58\u91cf\u4e0a\u9650","exceed_storage_2":"\u9080\u8bf7\u66f4\u591a\u7684\u4eba\u6765\u589e\u52a0\u3002",
"exceed_transfer_1":"\u60a8\u5df2\u7ecf\u8fbe\u5230\u4e86\u4f20\u8f93\u9650\u5236\u3002","exceed_transfer_2":"\u9080\u8bf7\u66f4\u591a\u7684\u4eba\u6765\u589e\u52a0\u3002","of":"\u7684","premium":"\u6ea2\u989d","storage":"\u5b58\u50a8","used":"\u5df2\u7528"},"close":"\u5173\u95ed","delete":"\u5220\u9664","desktop":"\u684c\u9762","disclaimer":"\u514d\u8d23\u58f0\u660e","help":"\u5e2e\u52a9","invite_friends":{"enter_email":"\u8f93\u5165\u7535\u90ae\u5730\u5740"},"it_s_easy":"\u65e2\u514d\u8d39\u53c8\u5bb9\u6613",
"loading":"\u8f7d\u5165\u4e2d...","login":"\u767b\u5f55","logout":"\u9000\u51fa","my_account":"\u6211\u7684\u5e10\u6237","navigator":"\u5bfc\u822a\u4eea","navigator_form_message":"\u667a\u80fd\u5bfc\u822a\u4eea\uff1a\u8f93\u5165URL, \u5173\u952e\u5b57,\u9898\u6750\u6216\u63d0\u95ee","navigator_message":"\u8bf7\u8f93\u5165\u5bfb\u627e\u67e5\u8be2","next":"\u4e0b\u4e00\u4e2a","notifications":"\u901a\u77e5","previous":"\u4ee5\u524d\u7684","privacy":"\u9690\u79c1","refresh":"\u5237\u65b0","search":"\u641c\u7d22",
"shortcut":{"error_to_created":"\u521b\u5efa\u5feb\u6377\u65b9\u5f0f\u65f6\u51fa\u9519","open_dialog":{"always_ask":"\u59cb\u7ec8\u8be2\u95ee","message":"\u4f60\u60f3\u5728\u5728\u684c\u9762\u6216\u65b0\u7a97\u53e3\u6253\u5f00\u6b64URL\u5417\uff1f","new_window":"\u5728\u65b0\u7a97\u53e3\u4e2d","title":"\u6253\u5f00\u5feb\u6377\u952e","within_desktop":"\u684c\u9762\u5185"},"preview":"\u9884\u89c8\uff1a","removed_from_dock":"\u5feb\u6377\u65b9\u5f0f\u5df2\u4eceDock\u79fb\u9664","updated":"\u5feb\u6377\u5df2\u66f4\u65b0"},
"signup":"\u767b\u8bb0","signup_info":"\u65e2\u514d\u8d39\u53c8\u5bb9\u6613","slideshow":{"next":"\u4e0b\u4e00\u9875","previous":"\u4e0a\u4e00\u4e2a"},"start":"\u5f00\u59cb","store":"\u5b58\u50a8","support":"\u652f\u63f4","teams":"\u961f","terms":"\u6761\u4ef6","websites":"\u7f51\u7ad9"}}});$.templates=$.templates||{};
$.templates.dock={"private_view":"<div class='pane left'>   <button class='start' rel='dock'>{dock.start}</button>     <div class='start box'>       <div class='arrow'></div>       <ul class='menu'>       <li>         <img src='//themes.exvo.com/stylesheets/images/icons/apps/websites32.png'>         <a href='http://www.exvo.com/#!/sites'>Sites</a>       </li>       <li>         <img src='//themes.exvo.com/stylesheets/images/icons/apps/apps32.png'>         <a href='http://www.exvo.com/#!/apps'>Apps</a>       </li>       <li>         <img src='//themes.exvo.com/stylesheets/images/icons/apps/teams32.png'>         <a href='http://store.exvo.com/teams'>Teams</a>       </li>       <li>         <img src='//themes.exvo.com/stylesheets/images/icons/apps/music32.png'>         <a href='http://music.exvo.com'>Music</a>       </li>       <li>         <img src='//themes.exvo.com/stylesheets/images/icons/apps/photos32.png'>         <a href='http://pics.exvo.com'>Pics</a>       </li>       </ul>     </div>   </div>   <div class='docked shortcuts'>     <div class='scrollable'>       <button class='scroll left'>{dock.previous}</button>       <div class='overflow'>       <div class='sortable items'></div>     </div>     <button class='scroll right'>{dock.next}</button>   </div> </div> <div class='pane right'>   <button class='store' rel='dock'>{dock.store}</button>   <button class='support' rel='dock'>{dock.support}</button>   <button class='search' rel='dock'>{dock.search}</button>   <button class='account' rel='dock'>     <div class='messages_count'></div>     {dock.account}   </button>   <div class='account box'>     <div class='arrow'></div>     <ul class='menu'>       <li>         <img src='//themes.exvo.com/stylesheets/images/icons/categories/accounts32.png'>         <a href='http://store.exvo.com/budget'>{dock.my_account}</a>       </li>       <li>         <img src='//themes.exvo.com/stylesheets/images/icons/categories/notifications32.png'>         <a class='inbox' href='#'>{dock.notifications}</a>       </li>       <li>         <img src='//themes.exvo.com/stylesheets/images/icons/categories/logout32.png'>         <a href='/sign_out'>{dock.logout}</a>       </li>     </ul>     <div class='copyright'>       <p>&copy; Exvo.com BV 2007-2011. {dock.all_rights}</p>       <p>         <a href='http://www.exvo.com/legal/policies/privacy' target='_blank'>{dock.privacy}</a>         <a href='http://www.exvo.com/legal/policies/disclaimer' target='_blank'>{dock.disclaimer}</a>         <a href='http://www.exvo.com/legal/policies/terms' target='_blank'>{dock.terms}</a>       </p>     </div>   </div>   <div class='inbox box'>     <div class='arrow'></div>     <div class='messages menu'></div>   </div> </div> <div class='prompt dialog'></div>","auth_view":"<div class='pane left'>   <button class='start' rel='dock'>{dock.start}</button>   <div class='start box'>     <div class='arrow'></div>     <ul class='menu'>       <li>         <img src='//themes.exvo.com/stylesheets/images/icons/apps/websites32.png'>         <a href='http://www.exvo.com/#!/sites'>Sites</a>       </li>       <li>         <img src='//themes.exvo.com/stylesheets/images/icons/apps/apps32.png'>         <a href='http://store.exvo.com/apps'>Apps</a>       </li>       <li>         <img src='//themes.exvo.com/stylesheets/images/icons/apps/teams32.png'>         <a href='http://store.exvo.com/teams'>Teams</a>       </li>       <li>         <img src='//themes.exvo.com/stylesheets/images/icons/apps/music32.png'>         <a href='http://store.exvo.com/apps/shops/exvo-com-widgets/items/music-515'>Music</a>       </li>       <li>         <img src='//themes.exvo.com/stylesheets/images/icons/apps/photos32.png'>         <a href='http://store.exvo.com/apps/shops/exvo-com-widgets/items/pics-513'>Pics</a>       </li>     </ul>   </div> </div> <div class='pane center'>   <span class='exvo'>Exvo</span> </div>",
"public_view":"<div class='pane left'>   <button class='start' rel='dock'>{dock.start}</button>   <div class='start box'>     <div class='arrow'></div>     <ul class='menu'>       <li>         <img src='//themes.exvo.com/stylesheets/images/icons/apps/websites32.png'>         <a href='http://www.exvo.com/#!/sites'>Sites</a>       </li>       <li>         <img src='//themes.exvo.com/stylesheets/images/icons/apps/apps32.png'>         <a href='http://store.exvo.com/apps'>Apps</a>       </li>       <li>         <img src='//themes.exvo.com/stylesheets/images/icons/apps/teams32.png'>         <a href='http://store.exvo.com/teams'>Teams</a>       </li>       <li>         <img src='//themes.exvo.com/stylesheets/images/icons/apps/music32.png'>         <a href='http://store.exvo.com/apps/shops/exvo-com-widgets/items/music-515'>Music</a>       </li>       <li>         <img src='//themes.exvo.com/stylesheets/images/icons/apps/photos32.png'>         <a href='http://store.exvo.com/apps/shops/exvo-com-widgets/items/pics-513'>Pics</a>       </li>     </ul>   </div> </div> <div class='docked shortcuts'>   <div class='scrollable row'>     <div class='cell one-third'></div>     <div class='cell two-thirds right'>       <a class='button special large' href='/auth/interactive?x_sign_up=true'>         <b>{dock.signup}</b>         {dock.signup_info}       </a>       <a class='button large' href='/auth/interactive'>{dock.login}</a>     </div>   </div> </div> <div class='pane right'>   <button class='exvo' rel='dock'>Exvo</button>   <div class='exvo box'>     <div class='arrow'></div>     <ul class='menu'>       <li>         <img src='//themes.exvo.com/stylesheets/images/icons/apps/blog32.png'>         <a href='http://blog.exvo.com'>Blog</a>       </li>     </ul>     <div class='copyright'>       <p>    &copy; Exvo.com BV 2007-2011. {dock.all_rights}</p>       <p>         <a href='http://www.exvo.com/legal/policies/privacy' target='_blank'>{dock.privacy}</a>         <a href='http://www.exvo.com/legal/policies/disclaimer' target='_blank'>{dock.disclaimer}</a>         <a href='http://www.exvo.com/legal/policies/terms' target='_blank'>Terms</a>       </p>     </div>   </div> </div> <div class='prompt dialog'></div>",
"shortcut":"<div class='shortcut item' data-abstract='{shortcut.abstract}' data-favicon_url='{shortcut.favicon_url}' data-glossy='{shortcut.glossy}' data-id='{shortcut.id}' data-image='{shortcut.image}' data-position='{shortcut.position}' data-resource_url='{shortcut.resource_url}' data-shortcut_set_id='{shortcut.shortcut_set_id}' data-shortcut_set_type='{shortcut.shortcut_set_type}' data-slug='{shortcut.slug}' data-system='{shortcut.system}' data-target='{shortcut.target}' data-title='{shortcut.title}' data-url='{shortcut.url}' data-usage_position='{shortcut.usage_position}'>   <div class='delete'></div>   <div class='icon small'>     <div class='image' style='background-image: url({shortcut.image})'></div>   </div>   <h3>{shortcut.truncated_title}</h3> </div>"};$.modifiers={shortcut:function(){this.shortcut.truncated_title=$.truncate(this.shortcut.title,12)},search_result:function(){this.search_result.truncated_title=$.truncate(this.search_result.title,30)}};(function($){$.fn.snapshots=function(options){options=$.extend({},{format:"l",host:"http://preview.exvo.com",retry_count:20,retry_delay:3E3},options);var params={u:[],s:options.format},els=this;this.each(function(){params.u.push($(this).attr("data-url"))});var count=0,default_image_url;(function request(params){count+=1;$.getJSON(options.host+"/snapshots.json?_callback=?",params,function(data){if(data.status==200){params.u=[];$.each(data.body,function(){if(this.image_present)els.filter("[data-url="+
this.url+"]").attr("src",this.image_url);else{if(!default_image_url)default_image_url=this.image_url;params.u.push(this.url)}});if(params.u.length>0)if(count<options.retry_count)setTimeout(function(){request(params)},options.retry_delay);else $.each(params.u,function(){els.filter("[data-url="+this+"]").attr("src",options.default_image_url||default_image_url)})}})})(params);return this};$.queue_snapshot=function(url,options){options=$.extend({},{format:"l",host:"http://preview.exvo.com"},options);
$.getJSON(options.host+"/snapshot.json?_callback=?",{s:options.format,u:url})}})(jQuery);$.widget("exvo.inbox",{_init:function(){var self=this,inbox=this.element;this.hide_messages_count(inbox);this.refresh(inbox);inbox.bind("changeData",function(){self.update_inbox()})},refresh:function(inbox){var self=this;$.getJSON($.config.auth_url+"/user/messages.json?unread=1&_callback=?",function(response){if(response.status==200)self.update_messages(response.body)})},toggle:function(){if(this.messages_count()==0)return false;var inbox=this.element;if(inbox.is(":visible"))inbox.hide();else inbox.show()},
open:function(){this.element.show()},close:function(){this.element.hide()},messages_count:function(){return this.messages().length},messages:function(){return this.element.find(".message")},update_inbox:function(){this.update_messages();this.update_counter()},update_counter:function(){var counter=$("#dock .messages_count"),messages_count=this.messages_count();counter.html(messages_count);if(messages_count>0)counter.effect("bounce");else{this.hide_messages_count();$("#dock button.account").switchable("change",
"off")}},hide_messages_count:function(){$("#dock .messages_count").hide()},update_messages:function(messages){var self=this;var messages_container=this.element.find(".messages");var tmpl="<div class='message' data-id='{id}'><img src='{app_icon}' class='app_icon'/><div class='label'>{app_name} / {label}</div><div class='text' data-text='{text}'>{shorten}</div><img data-id='{id}' src='http://themes.exvo.com/stylesheets/images/custom_images/close_blue.png' class='close'/></div>";messages_container.empty();
$.each(messages,function(i,m){m.shorten=$.truncate(m.text,27);var message=$($.nano(tmpl,m)).data(m).inbox_message();messages_container.append(message)});self.update_counter()}});$.widget("exvo.full_info",{_init:function(){var self=this;this.element.show();this.element.find(".ice.close").click(function(){self.element.remove()});this.element.find(".delete").click(function(){var id=$(this).dataset("id");$("#dock .message[data-id="+id+"]").inbox_message("remove_from_inbox");self.element.remove()})}});
$.widget("exvo.inbox_message",{_init:function(){var self=this,message=this.element;message.find(".text").bind("click",function(){$("#dock .notification_box").remove();var tmpl="<div class='notification_box box'><div class='header'><div class='cell left'><h1><img src='{app_icon}'>{app_name}</h1></div><div class='cell right'><button data-id='{id}' class='ice delete'>"+t("dock.delete")+"</button><button class='ice close action'>"+t("dock.close")+"</button></div></div><div class='notification_content'><div class='label'>{label}</div><div class='text'>{text}</div></div></div>";
var info=$($.nano(tmpl,message.data())).full_info();$(info).appendTo("#dock").show()});message.find(".close").bind("click",function(){self.remove_from_inbox()})},remove_from_inbox:function(){var message=this.element;var url=$.config.auth_url+"/user/messages/"+message.data("id")+"/read.json?_callback=?";$.getJSON(url,{_method:"put"},function(response){if(response.status==200){message.remove();$("#dock .inbox.box").inbox("update_counter")}})}});$.widget("exvo.navigator",{_init:function(){var self=this,overlay=$("<div class='overlay' />"),form=this.form(),input=form.find("input[name=query]");form.find("button").click(function(){form.trigger("submit");return false});form.submit(function(){var query=$.trim(input.val());if(query){$("#dock").trigger("submitquery",{query:query});$(".overlay").overlay("close")}else $.notifier.warning(t("dock.navigator_message"));return false});overlay.html(form).appendTo("body").overlay();form.attr("type","search");
overlay.find(".frost").click(function(e){e.stopPropagation()});overlay.bind("close",function(e){$("#dock button.search").switchable("change","off");self.destroy()});input.focus()},form:function(){return $("<form class='navigator'><div class='frost box'><h2>"+t("dock.search")+"</h2><hr><input type='search' placeholder='"+t("dock.navigator_form_message")+"' name='query' class='search'><button type='submit' class='ice action'>"+t("dock.search")+"</button></div></form>")}});$.widget("exvo.shortcut",{_init:function(){var self=this,e=this.element,icon=e.find(".icon");e.find("button.edit").click(function(){self.edit($(this))});e.find("button.destroy").click(function(){self.remove()});e.find(".hover").click(function(e){icon.trigger("click")});e.clickable({scope:".icon"});self.make_deletable();icon.click(function(){self.preview()});if(e.dataset("glossy")=="true")icon.append("<div class='glossy' />")},refresh:function(){this.element.find("h3").text($.truncate(this.dataset("title"),
12));this.element.find(".image").css("background-image",this.dataset("image"))},set_dataset:function(hash){this.element.dataset(hash)},dataset:function(key){return this.element.dataset(key)},is_app:function(){return this.dataset("slug")!=""},preview_app_url:function(){return"#!/apps/"+this.dataset("slug")},preview_site_url:function(){return"#!/sites/"+this.dataset("url")},preview:function(){var target=this.dataset("target"),url=this.dataset("url");if($.inArray(url,$.config.double_dock_urls)==-1)this.check_if_app(target,
url);else this.hard_redirect(url)},check_if_app:function(target,url){if(this.is_app()){$.post("/admin/metrics/track_preview_of_apps");redirect_to($.config.base_url+this.preview_app_url())}else this.preview_base_on_target(target,url)},hard_redirect:function(url){window.location=url},preview_base_on_target:function(target,url){if(target=="iframe"){$.post("/admin/metrics/track_preview_of_shortcuts_iframe");redirect_to($.config.base_url+this.preview_site_url())}else if(target=="new_window"){$.post("/admin/metrics/track_preview_of_shortcuts_new_window");
open(url,"preview")}else this.prompt()},glow:function(timeout){var glow=this.element.find(".glow");setTimeout(function(){glow.fadeIn("slow",function(){setTimeout(function(){glow.fadeOut("slow")},timeout)})},timeout)},prompt:function(){var self=this;var dialog_content=this.dataset().url+"<br><br>"+t("dock.shortcut.open_dialog.message");$(".prompt.dialog").dialog("destroy").html(dialog_content).dialog({modal:true,resizable:false,draggable:false,width:420,height:170,title:t("dock.shortcut.open_dialog.title"),
buttons:{"Cancel":function(){$(this).dialog("close")},"Within Desktop":function(){if($.desktop){self.update({"target":"iframe"});$.desktop.setLocation(self.preview_site_url())}else self.update({"target":"iframe"},function(data){redirect_to($.config.base_url+self.preview_site_url())});$.post("/admin/metrics/track_preview_of_shortcuts_iframe");$(this).dialog("close")},"New Window":function(){self.update({"target":"new_window"},function(data){self.dataset(data.shortcut)});$.post("/admin/metrics/track_preview_of_shortcuts_new_window");
open(self.dataset("url"),"preview");$(this).dialog("close")}}})},edit:function(button){var self=this;var selector_options={"iframe":t("dock.shortcut.open_dialog.within_desktop"),"new_window":t("dock.shortcut.open_dialog.new_window"),"prompt":t("dock.shortcut.open_dialog.always_ask")};button.toggle_popup({width:400,height:165,popup:".popup_container.edit_shortcut",placement:"bottom",modal:true,startOpen:true,multi:false,escapeable:true,clickOverlayToClose:false,before_show:function(element,popup,widget){$(popup).find("form").attr("action",
self.dataset("resource_url"));$(popup).find("input.title").val(self.dataset("title"));$(popup).find("input.url").val(self.dataset("url"));$(popup).find("#shortcut_image_url").val(self.dataset("image"));$(popup).find("#shortcut_favicon_url").val(self.dataset("favicon_url"));$(popup).find(".selector option[value='"+self.dataset("target")+"']").attr("selected","selected");$(popup).find(".selector span").text(selector_options[self.dataset("target")])},after_show:function(element,popup,widget){self.prepare_upload(popup);
$(popup).find("form:visible").validate({submitHandler:function(form){$.ajax({type:$(form).attr("method"),url:$(form).attr("action"),dataType:"json",data:$(form).serialize(),success:function(data){if(window.user.user.role_name=="anonymous"&&$("#viewport .shortcut[data-system=false]").length==0)$(".dialog#create_account").dialog("open");var current_shortcut=$(".shortcut[data-id='"+data.shortcut.id+"']");current_shortcut.find(".image").css({"background-image":"url("+data.shortcut.image+")"});current_shortcut.dataset(data.shortcut);
current_shortcut.find("h3").text($.truncate(current_shortcut.dataset("title"),12));current_shortcut.find(".image").css("background-image",current_shortcut.dataset("image"));$.notifier.notice(I18n.t("dock.shortcut.updated"))},error:function(xhr){var status=xhr.status;var data=$.parseJSON(xhr.responseText);if(status==422)$.each(data.errors,function(){$.notifier.warning(this[0]+" "+this[1])});else $.notifier.warning(data.status)},complete:function(){$(popup).find(".close").trigger("click")}})},invalidHandler:function(form,
validator){$.notifier.error(validator.errorList[0].message)},errorPlacement:function(error,element){}});$(popup).find(".save").unbind("click").click(function(){$(popup).find("form").trigger("submit");return false})}})},prepare_upload:function(popup){var key_prefix="shortcuts/"+Date.parse(new Date)+"/";var form=$(popup).find("form");$(popup).find(".tab:first").addClass("current").siblings().removeClass("current");var uploader=$.uploader({browse:"#upload_file",contentDisposition:"inline"}).on("contentReady",
function(){uploader.fileFilters([{extensions:"*.jpg;*.png",description:"Images"}])}).on("uploadSuccess",function(e){$.getJSON("http://preview.exvo.com/images.json?_callback=?",{_method:"post",image:{url:e.url,sizes:["150x150","32x32"]}},function(data){var image_url=data["body"]["150x150"];var favicon_url=data["body"]["32x32"];$(popup).find("#shortcut_image_url").val(image_url);$(popup).find("#shortcut_favicon_url").val(favicon_url);$(popup).find(".tab:first").addClass("current").siblings().removeClass("current")})}).on("uploadError",
function(e){$.notifier.error(t("dock.upload_failed"))}).on("fileSelect",function(e){uploader.uploadAll();$(popup).find(".tab:last").addClass("current").siblings().removeClass("current")}).on("uploadProgress",function(object){var current_percentage=Math.floor(100*object.bytesLoaded/object.bytesTotal);$(popup).find("#size_uploaded").text(object.bytesLoaded);$(popup).find("#total").text(object.bytesTotal);$(popup).find("#progressbar").progressbar("option","value",current_percentage)});$(popup).find("#progressbar").progressbar();
$(popup).find(".cancel_upload").click(function(){uploader.cancel();$(popup).find(".tab:first").addClass("current").siblings().removeClass("current")})},update:function(attributes,callback){var self=this;$.ajax({url:self.dataset("resource_url"),type:"put",dataType:"json",data:{"shortcut":attributes},success:function(data){if(callback)callback(data)}})},remove:function(){var self=this;$.ajax({url:this.dataset("resource_url"),type:"delete",dataType:"json",success:function(){$.notifier.notice(t("shortcut.deleted"));
self.element.remove()},error:function(xhr){$.notifier.error(xhr.errors)},complete:function(){if($("#viewport .shortcut").length==0){$("button#manage").switchable("change","off");$("button#manage").attr("disabled","disabled")}else $("button#manage").removeAttr("disabled")}})},make_deletable:function(){var self=this;var shortcut=self.element;var delete_box=shortcut.find(".delete");var timer=null;$(shortcut,delete_box).mouseover(function(){if(timer)clearTimeout(timer);timer=setTimeout(function(){timer=
null;delete_box.show()},800)}).mouseout(function(){if(timer)clearTimeout(timer);timer=setTimeout(function(){timer=null;delete_box.hide()},200);return false});$(delete_box).click(function(){$.getJSON($(shortcut).dataset("resource_url")+"?_callback=?",{"_method":"DELETE"},function(response){if(response.status==200){$("#dock .scrollable").scrollable("toggle_buttons");$.notifier.notice(t("dock.shortcut.removed_from_dock"));$(shortcut).remove()}else $.notifier.alert(response.status)});return false})}});$.widget("ui.scrollable",{_init:function(){var self=this;$(window).resize(function(){self.toggle_buttons()});self.toggle_buttons();this.element.find("button.scroll").click(function(){var button=$(this);var scroll_by=self._scroll_by();if(self._is_enabled(button)){var updated_margin_left=button.hasClass("left")?"+="+scroll_by:"-="+scroll_by;$(".items").animate({marginLeft:updated_margin_left},function(){self.toggle_buttons()})}})},_margin_left:function(){return parseInt(this.element.find(".items").css("margin-left"))},
_scroll_by:function(){return this.element.find(".overflow").width()},_maximum_offset_left:function(){return this.element.find(".item").length>0?this.element.find(".item").last().get(0).offsetLeft:0},toggle_buttons:function(){var self=this;$.each(this.element.find("button.scroll"),function(i,item){var button=$(item);self._is_enabled(button)?button.enable():button.disable()})},_is_enabled:function(button){if(button.hasClass("left"))return this._margin_left()<0;if(button.hasClass("right")){var items_exceed_overflow=
this._maximum_offset_left()>this._scroll_by();var not_moved_enough=this._maximum_offset_left()>this._scroll_by();return items_exceed_overflow&&not_moved_enough}},scroll_to:function(offset){$(".items").animate({marginLeft:-offset})},width:function(){if(this.element.find(".item").length>0){var last=this.element.find(".item").last();return this._maximum_offset_left()+$(last).width()}else return 0}});$.extend($.ui.scrollable,{getter:"width",setter:"scroll_to"});$.widget("exvo.dock",{_init:function(){var self=this,dock=this.element;$(window).resize(function(){self.update_scrollable_width()});self.load_view();dock.find(".inbox.box").inbox();self.sammy();dock.find(".scrollable").scrollable();dock.find("a.button.login").click(function(){this.href+="?state="+encodeURIComponent(document.location.href)});var close_on_esc=function(){$(document).bind("keyup",function(event){if(event.keyCode==27){switch_off_buttons();$(this).unbind(event)}})};var switch_off_buttons=
function(){$("button[rel=dock]").switchable("change","off");$(".cfs_limits").switchable("change","off")};dock.find("button.start").switchable({on:function(){close_on_esc();$(".start.box").fadeIn()},off:function(){$(".start.box").hide()}});dock.find("button.search").switchable({on:function(){dock.navigator()},off:$.noop});dock.find("button.account").switchable({on:function(){close_on_esc();dock.find(".account.box").fadeIn()},off:function(){dock.find(".account.box").hide();dock.find(".inbox.box").hide();
$(".notification_box").remove()}});dock.find("button.store").switchable({on:function(){close_on_esc();redirect_to("http://store.exvo.com")},off:$.noop});dock.find("button.support").switchable({on:function(){close_on_esc();redirect_to("http://www.exvo.com/#!/sites/http://support.exvo.com")},off:$.noop});dock.find("button.exvo").switchable({on:function(){close_on_esc();dock.find(".exvo.box").fadeIn()},off:function(){dock.find(".exvo.box").hide()}});$(document).click(function(){if($(".menu:visible").length>
0)switch_off_buttons()});dock.find("ul.menu a:not('.inbox')").bind("click",switch_off_buttons);dock.find(".box").live("click",function(e){e.stopPropagation()});dock.find(".account.box ul.menu a.inbox").click(function(){$(".inbox.box").inbox("toggle")});$(window).trigger("resize")},update_scrollable_width:function(){var dock=this.element,overflow=dock.find(".overflow"),scrollable=dock.find(".scrollable");scrollable.width(function(){return dock.width()-dock.find(".pane").totalOuterWidth()});overflow.width(function(){return scrollable.width()-
dock.find("button.scroll").totalOuterWidth()})},load_view:function(){var dock=this.element,view=dock.dataset("view"),templates=$.templates.dock;switch(view){case "public":dock.append($.compile_i18n_template(templates.public_view));break;case "auth":dock.append($.compile_i18n_template(templates.auth_view));break;default:dock.append($.compile_i18n_template(templates.private_view))}if(!dock.hasClass("dark")&&!dock.hasClass("light")&&!dock.hasClass("blue"))dock.addClass("dark")},login:function(success_callback,
error_callback){var user_url=$.config.base_url+"/user.json?_callback=?";$.getJSON(user_url,function(response){response.status==200?success_callback():error_callback()})},load_shortcuts:function(){var self=this,dock=this.element,dock_shortcuts_url=$.config.base_url+"/dock/shortcuts.json?_callback=?";self.login(function(){$.getJSON(dock_shortcuts_url,function(response){self.render_shortcuts(response.body);var shortcuts=dock.find(".docked .shortcut");if(shortcuts.length){dock.find(".docked .shortcut").shortcut();
$("#dock .scrollable").scrollable("toggle_buttons")}})},$.noop)},render_shortcuts:function(shortcuts){var sortable=this.element.find(".sortable");sortable.html($.render.collection(shortcuts,$.templates.dock.shortcut,$.modifiers.shortcut));this.update_scrollable_width()},shortcuts:function(){return this.element.find(".docked .shortcut")},sortable:function(){var self=this;this.element.find(".sortable").sortable({items:".shortcut",helper:"clone",placeholder:"placeholder",containment:"parent",update:function(event,
ui){var shortcut=ui.item;if(shortcut.dataset("shortcut_set_type")=="Dock"){data={"_method":"put",shortcut:{"next_id":shortcut.next().dataset("id")||"null"}};$.getJSON(shortcut.dataset("resource_url")+"?_callback=?",data)}else{data={"_method":"post",shortcut:{"title":shortcut.dataset("title"),"url":shortcut.dataset("url"),"abstract":shortcut.dataset("abstract"),"slug":shortcut.dataset("slug"),"next_id":shortcut.next().dataset("id")}};data=self.extend_if_favicon_url(data,shortcut);$.getJSON($.config.base_url+
"/dock/shortcuts?_callback=?",data,function(response){var new_shortcut_id=response.body.shortcut.id;shortcut.replaceWith($.render.item(response.body,$.templates.dock.shortcut,$.modifiers.shortcut));self.element.find(".docked .shortcut[data-id='"+new_shortcut_id+"']").shortcut()})}}})},extend_if_favicon_url:function(data,shortcut){var self=this;var favicon_url=shortcut.dataset("favicon_url");if(favicon_url!="null"&&favicon_url!="")$.extend(data.shortcut,{"image_url":shortcut.dataset("favicon_url")});
return data},sammy:function(){var self=this,dock=this.element,view=dock.dataset("view");$.sammy("#dock",function(){this.before(function(){dock.find(".shortcuts.left .shortcut").removeClass("active")});this.bind("run",function(){if(view=="private"){self.load_shortcuts();self.sortable()}});this.get("#!/pages/intro",function(){dock.find(".shortcut.desktop").addClass("active")});this.get("#!/desktop",function(){dock.find(".shortcut.desktop").addClass("active")});this.get("#!/sites",function(){dock.find(".shortcut.sites").addClass("active")});
this.get("#!/apps",function(){dock.find(".shortcut.apps").addClass("active")})}).run()}});
