From 193cee2df70d47f007fb225b0dec1299e4789a2f Mon Sep 17 00:00:00 2001
From: Harry Bomrah <harminder_bomrah@yahoo.co.in>
Date: Thu, 12 Apr 2012 22:18:58 +0800
Subject: [PATCH] new icons and widgets

---
 app/assets/images/icons/bookkeeper.png        | Bin 0 -> 4915 bytes
 app/assets/images/icons/calendar.png          | Bin 0 -> 2750 bytes
 app/assets/images/icons/diary.png             | Bin 0 -> 2335 bytes
 app/assets/images/icons/doc.png               | Bin 0 -> 2058 bytes
 app/assets/images/icons/facebook.png          | Bin 0 -> 2431 bytes
 app/assets/images/icons/gmail.png             | Bin 0 -> 2718 bytes
 app/assets/images/icons/iclock.png            | Bin 0 -> 2867 bytes
 app/assets/images/icons/movies.png            | Bin 0 -> 3418 bytes
 app/assets/images/icons/musicbox.png          | Bin 0 -> 2273 bytes
 app/assets/images/icons/newsfeed.png          | Bin 0 -> 2095 bytes
 app/assets/images/icons/talk.png              | Bin 0 -> 1496 bytes
 app/assets/images/icons/ted.png               | Bin 0 -> 3046 bytes
 app/assets/images/icons/weather.png           | Bin 0 -> 3207 bytes
 app/assets/images/icons/youtube.png           | Bin 0 -> 1527 bytes
 app/assets/javascripts/orbitdesktop.js        | 128 +++++++++++-------
 app/assets/stylesheets/desktopmain.css        |   2 +-
 app/controllers/desktop_controller.rb         |  34 ++++-
 app/views/desktop/index.html.erb              |   2 +
 app/views/desktop/settings.html.erb           |   9 --
 app/views/desktop/settings/sections.html.erb  |  15 +-
 app/views/desktop/settings/themes.html.erb    |  14 +-
 app/views/layouts/_orbit_bar.html.erb         |   2 +-
 .../googlesearch/googlesearch.js              |  10 ++
 .../googlesearch/img/google_64.png            | Bin 0 -> 5413 bytes
 .../googlesearch/index.html.erb               |  34 +++++
 public/desktop_widgets/timetable/timetable.js |   2 -
 public/desktop_widgets/youtube/index.html.erb |   1 +
 public/desktop_widgets/youtube/youtube.js     |   0
 28 files changed, 167 insertions(+), 86 deletions(-)
 create mode 100755 app/assets/images/icons/bookkeeper.png
 create mode 100755 app/assets/images/icons/calendar.png
 create mode 100755 app/assets/images/icons/diary.png
 create mode 100755 app/assets/images/icons/doc.png
 create mode 100755 app/assets/images/icons/facebook.png
 create mode 100755 app/assets/images/icons/gmail.png
 create mode 100755 app/assets/images/icons/iclock.png
 create mode 100755 app/assets/images/icons/movies.png
 create mode 100755 app/assets/images/icons/musicbox.png
 create mode 100755 app/assets/images/icons/newsfeed.png
 create mode 100755 app/assets/images/icons/talk.png
 create mode 100755 app/assets/images/icons/ted.png
 create mode 100755 app/assets/images/icons/weather.png
 create mode 100755 app/assets/images/icons/youtube.png
 create mode 100644 public/desktop_widgets/googlesearch/googlesearch.js
 create mode 100644 public/desktop_widgets/googlesearch/img/google_64.png
 create mode 100644 public/desktop_widgets/googlesearch/index.html.erb
 create mode 100644 public/desktop_widgets/youtube/index.html.erb
 create mode 100644 public/desktop_widgets/youtube/youtube.js

diff --git a/app/assets/images/icons/bookkeeper.png b/app/assets/images/icons/bookkeeper.png
new file mode 100755
index 0000000000000000000000000000000000000000..41b3bf260e166c4dc1c5aeaaada55c6473c8d9e5
GIT binary patch
literal 4915
zcmV-36U^+1P)<h;3K|Lk000e1NJLTq002Ay002A)1^@s6I{evk00004b3#c}2nYxW
zd<bNS00009a7bBm000XT000XT0n*)m`~Uy|7IZ~ebVG7wVRUJ4ZXi@?ZDjy3G%qnS
zFEKKT?s6pn0016zMObuGZ)S9NVRB^vL1b@YWgtdra%FdKa%*!SLsK;_F{>X)>i_@}
ziAh93RA_<Kn_sNuS5?P9Ywh2;e`e-RZ%aFZ2rUIuEYJa@AbrpYPY|9ApouRKgF$^F
z@kL)XJ{h7s7!nhRPk{I*#u#}rHVxt51Y!XZ3lvJV4V~If=Q1<*ob%gj`LNdBzu!6c
ziVl6^m(1LI&pCUqz4uz{yS{6!eS~~I^zOGEs_KUoKH%baW6m%X%qnFV@LCZON>RWN
zQE*2UL<;VPs-Q)&(GV3>6%jBqR0J~v1W^HZ5J3<Suv!sO+zmv)1;^uW2XoL;aCh9H
zjuj++7cGqI5h;Z_jv#_n$MGlJ_)Ag!vyc7b7q0@yY_ku0trv%(AR?Gmv?z)rrGObF
zb_Z^hqBz6>m?Nr)0uF9*IHH1^BLbxq5O9l)y4Aj6#}OB*8JaTOi8W}*v9W?EwN~7r
z3`(trqqtQp=e25hEF%sBp_)Bft6lnw&tASNzxB=s4^?@%lyXsWLBmi04-Ekj3z7U=
z08v3aHtHCPAR=A+BH%bG1^3vT(zG0pXv`j(^{@mj)H=pt<*LoVQ<hchzt?JE9p)fy
z9vIgnS_Z~Cw$);0kJef*4Q0>|tH?##;))?6xW&&n@PS-gYPZA@76q#af({B^b0eS#
zh^GEXjVoHh6&w%kdK?UHEEXmHHbDT_Fl{Y@)rz~LMSwV<A*~Frh!)Hot6`boh=XGx
zNw_$a;lo1_{eTE*MzMG>?znJ)SN+0$oIN<;r|G$Vbj0_+^&eb)_P<dD_c-`!2I3!3
z7r)yHKO2SxWhlJ#=U&0<-};uHy3GQdJviWX559$;dHKr_Rmw1=r3$#;J&4C<6$LlW
z-*G!X|G?`3IPzou=GtX$9<Tr30?+I%c+dH_a3K2}t(DJwcethT`}+&tcki0>3uk3F
z`S<6(%#B+Ze|B%dYwvg~uX*4Bmdh2-U%8UN84+XvP%R*ii1O;!-QNd)`sx>1)e478
z_IHe35%v&vf!+MfO|KjSONZrZ!Hpy5ub%%BAH3rdpL}d!H5$wFhuFamvMb0Quy9}r
zK=lQz6po$6(F%Y5h);cc;6wMX`Np$fU|lP>A1=9VVQ3XtN(^0vd|y=91>b=izTnv-
z=Nr#{fj3`x2lu@8KCWK5652(m?x+Z;fQo|nh8eF{Mm<=fyBT*05I_X;8gUX(kqA9|
zhM!-uS_cxZ*K3w%4zS(b5Cj+jVAUgh^th~o?eDQXcb@fX1Yo%`4i4h5N%^>CxT`>-
zb0W`~UE{X%OO~sUfA-)YLaPRdDb64wxOgsFPnd}B&caAwC+;=TF$jgbXDAYMC*RA*
zhTUnr1h`iZ0%C6QntKmxb!TTo{$j^wf2Dk@8PhG1KEf0t>@Din1{^IVmE;U6P(*_n
ziLm{&&5)XD0bWE<DG`gsa5qM`(BRhi7R`IO%ioI>+yxWCaI88Tr<LQG%g=BYVXj1Y
z6T{6gv+d#Wxx^`PN3{%jYS!cE$tM;(+SryJgupAc#a@YR4LbZUqhU;<5Lz*+8`Wcp
zniO*=C#|f_U^eD~1cM7pYq3A%mo52PB96NSIT}Pj(D36eVc&V=F(7FnP-~-%+KGwH
z>7ZHvEWi2=9{b88r;b<AH0No&q>1<OZ+ttKKlkmQSpM7JOO92nI;w)ZpkN3VlhjGW
zhj-kCmclR$Segsa>1Ij45NVV$UK_`eS}VWu&i7ID^zkIO?xuO#_;<bUMagfEjh0DI
zLBvrdcrRWPzTu@WzlV!&y@ZM+S<mDk0m{r`QuqEE?u_G@8B!X)PUBThjt~Ef*PN~K
z8A5(i`7eF>J#h#_K{co;?hKxYSya(MIlSX8?t8<7h`>D$-OK92br!(B2s`fV0B5AI
zAWnRRaO}oPB*UX(KimVHdoMo3_45~C0kSXnj>8U=U9gP9!Y;M~Sw(!+CG1`KAtJ(?
ze(6=b<gQ6RD~A=xsz8Pwb_8D-vM2ZgmMBj>v&Vf8Jjn6Q>j*H`nh8${U>+8woAj&i
ze<Lt~rHC--kXniX4X9K~_r-2P9rz|>9!ik?k||>Ysv?S|mfF+a^ZY3yl$0-8GM#Kd
zS#UPx`wVzrbN?IZJR|e?p@j-G!uPpzw<VG?o5XT46$6SCq|*j4cZ`-m4Y`~tKv*um
znu9?RnZ4_gBj*Hzp27uEe%p*trukd8MdZIaL+P^zhae6Ft@Hr6Bn)IVBTp;Wh@zbp
z4LYC_`EP7s?BNK4tyLR07OO2^^$0ndu@qpmnhdXfRv67T#tVVyPHZMPL43wie%rf<
zM(CP92C78K1VM3&-Fqviw6jmGc%_I^q)=_d(&vRB4(3M5gMcXxHZ!XhA)#n&#@ss<
zES>#mCp}%mjf#3rz$;iCX_y1jO<GGkh)oRx=uo0qA(DBz3SMgl=#mII2`o~&;O5U!
zhnjr3+L&9A?tATLN#w8Tt3%1EiD>uN(Sl;iY}{la8JAOjY)BHFL%wBY!)NmQ<B<nw
ziTFP#lZm)lQn@*ZRE8Oqba$#(8ewey>^PRxGF8+y+~RG?5K`UIblULetYP^?E!zq#
z%R`+?x(8^vX6{fxvx?<g)G|Yxd5{(}XD~COaObCT=@1@=(l)zD4M78p^baXa9zKa~
zN9yhYTzGc@2RyY~MDSd~mY%zO_Zk}w`^=4od}d%eS!v+9s8G<PmeMvR8`_0T8?)Xe
zz#s#XzMj>p(2TI9;Wj>&P^58X!35mbIeMyO&NaL(A1Pt>I^dF)m@|0RujU$VSy(Gy
zF{Vp39x4zJzU2ev22wInaIELG-Wk&APXisNWb*A6<=Ac)?r9IFB@CPL@rqSPtXC5|
z!#eG0uUc|$Jh-~{vZ>58EUg&ZPAhz`5r76x4Sa?KlF&#wx%C`BsOC878dA{!vRq+l
z7B<^R8?R+kelu;=p<AYOkW0`kkwR)ww3I9cWT~}ltD8%hl)IrBmf~!}B4TrK(v5L7
z51z+XOP1AQY({#DXuzF&XI$H$*W{C7slS&UhbG@U<C{6v1pN`3Vm%tMN+PaxXWyWU
z);FTkl5XuZa!TeskAe+fY)q_a&~qa-8C1~6$!fMIaF2`*rcFkQILVikzrhjH<lO}u
zEABM`-Rapxa<y&}O>@E~9SlL*wcFyfxov!=X-;N)@D1y6%)H0xMnfBMnYj9#@8)N8
zB22Bl<G!U~B5M<sX40CCtj1Y4iFB~2U{o!X2w{q{;pdUWx6ia^Q0<JWg+0x~o5us~
zZn8yfb)YrtrkYzK_guazK}e=@5bjwhh)7^&XdP=8(5nr(t@cK>v4c_9&MC;cf!J-~
zIHOqyqlu%Rd``t%_u$7J4BMxE{0u%@!*mFm$wR7qLtyT=Mb_}wG@lvI_KhLJc9^pK
zv%2Gw;f(3E4K1Bq@&tljyT<x^UN_BTYlc2kR!1R^DN3x`Pk+<YG&7{lcg*XC36j)O
zW|jf1=AEcITT1|z_l3BmzxTDLcF48OUIPNKoDF$XVll~&4rR_^6*a5TnX?2fIo-6H
zfyVEXsYseui_<nk-t7q*ZJei*ExBxQx`EcI^80%Yj1*?_MTZ$^CFt3-aV@2F9yFTX
zjhD_COk_k!-t(j)Wt;rHA?Y~FMcdjUc_4G{0H^9knSonF^096c)8<N9s1r?Ot{I-1
ztX9FC=fV+fv=rRNhy?43LYPZKF*exNq$%$vsy*jyK08l3`av{pZjV=C$i+5~YmIT3
zGp*CdN2=Fy-k4!CS~U3)Z8q4lFi}f8<#d}M$1*h4h`Bb#?^rJg1e+>7M{ZI)Nk@_3
z(`L?Sm70l$c{Z-iDJq#wZOVsWT5c70i$Z`^0s^Dg6=bMPHMO+TYBgFdorY?}RCI#x
z`3Xn9E2sFR^tfwoeY0KLt$>h}ZhL$y4Rz|7o1Lyf#OK0dPRbW;sh_4v$JL7M6jyZ$
zr)C!UaM7VB@hz=tPxVS6P<1D{v$T{gr_zq7&CDka*Q{rm`39|=MrR`|C+L{pnO;re
zXSw*3@;ivm{%;we6E}X$J&SxLt|r9=k!c~@d2!KU=1-gX@MfAQTR-C&W(9h4%Xm)D
zoKA$q6B^x=?>5VaXUWdiwyEQo=|L0=hjAPkh9SESC-ci9r31-mBg1U!7F2oxZC252
zpDIaeAe(86X*m;7Y?+aqQa~tEZ`npR+mp$lbYfDyT-8CZU95=)oR(4&h_ZjPg_6uR
z+a}PhY-*}op9H>UZY|_QA9xclTAjjXfVHjZ7IGvTZ*ye#2D}^cgHxc<aI0gu#$e`g
z0^*np+qPv{eBY5^&#lWhuW2<O8+2fF-(W>G6LnST5zm}{4a)OBBd;N?eR`dskInC6
z%E-B;+eeZmGjuV`RU1BR`MVJ9q@c5nc;rr7sTO*UD~ZOvAKaLXTOMTTA#ARpmg6=w
zZegdr-|AtlqS<w{QSJ@W;ciT=l*awyYGSKs_5y%Ug#lbZg*uK5;Bke|nyIx+<Hhxd
z{r&#p`or?x7u6r;gRzN*&Us~%!I54)&{DdIfp_jX@3(3KgqAWT_pLIS{aMMAD_VNX
zbbEZ!(ytS>;{V2YfAR7g*{B3Pb%(*tLGzT-P_wYO(Vx}4VCrcqz$7gH9&7Cj0yg@?
zMGMA{A797K@h?_BB!e{XRy$OyQAQ=M|ISInJrCVWy>QGR#=aC5UfDxgcx5LAF5Ni>
zMkyR)tX!~X_5rx};zJzYb^+TF%AQbn9NmRFRA7~hjeA;UE!Yxd>Fi&528jOfop&9x
zBgU>2WL06M_;HOsu?W6!*ag`u_+Ttuc<Rc2W`3b*v&hBWBT*zchi+`Pck$OP{jyFl
zTF(}rdd7{z`Z9@qOBQO}qO%SnG54TRwrMwrTAyh+UZ#1(k8zytXElP+dQ9OG*)z_9
z-i=ktZ&AW(5)Z*qG%kEZF>G9qJoD6(eZ6ZL(H9o59Hu0^R~x2ENFZ^c-dx~E1688A
zHJY%v@dCqg*^2-zC$?Gac6W-y;zu_bt{*WH>Tnsk_QHbW)c~!n>YMUC<s*e_#|y3<
z4Ty~3&XuSBGY&-+bFgt_h(98<6jA==AO4zO|DE3hhbO=EeO~e4D_LCK;RXP^9P#6y
z(O3N7@(<ws@cn=L60dySgX~<p3fHFVikr{oj4OA3@QuqL@8Rp0pWqF@_zIr8y2EoR
zzdtSaufWax2jDBd_LV1*4+{VM_n!u|b7?7s!7M74r3{$E_rCQ_{^^sS;N8FRo9xRT
z-+Sco|6_|MpMx{!0N5Yk@vlB|>*LRc4;I<u^5?#H%j3_UImc%|^$DK*&SPPHr6ASf
z(#vv{y;bvmz5eT$KhLNB{7?AU@BSfo9=_z3gxz`g5<c@s9|z!XKl1zBb^G~S8h_XA
z=lQ#j`~isYr+@r$ZoftOw;devj@Q18uYLLR$p8bXYc<yEiu~FyzusSV=OJVpa<Pc~
z)AKtIaa}LIun|Ag7v0d3edEmQMB@r_E8O=?4YG(38B^R^PlD3;yX5UUVwDjtGmocH
z-q|%K39_;A<&J(mLOVdZ#ce-#=ZDW<XL#=DnA^@R*&7O~Pz|s#notStfzAo<-fBo7
zl<7i@12u2DHrm%ZcOt=bN^5)*{JGX%hMBq+k{!R`1)ixSqIsV(Ote*Mq?9Bkx!L?S
zOw`*wuXZRmk5^oI;W~PAwSMC9r=Mq8r!P~4DYP6_a4DUlMf;L0dq%4>4#A^r<KQ*3
zuWHoMx=^!-1m@vBNL&jvhiajjI8?{1Vq?0S$2VLo6<}5~yNmf^T^{2zSB}P9lq7B*
zulerN&#_w9C(7;T&K&OT43}QGz622#MHrG|Y9<ox3l`9tSl&ZH(|}nJc(NGSFXKq?
zx43d(-IRMWZ+XooRbTr+&9Y1+94+gK^)$v6SD*3Oq2%!D&T_ft*%xl`U(X$32G9TK
z=0|0JcX9ZpdtdhO?#|+3D|f2M?8{VSwgiYrTGsrueP^jv2(vuYn`gw$nYgK&Ij~B*
zFBOY6M@n3Zle~u+A-4JRba1VD+`sshe%){&{C%RH-9jCftM#M*`uNkA1Ym!6aroxf
z{OrSvA{SdJq;&~e9^0szHnJa6PMJ??P18?Rrb{Z)0IfIQ=fwl><X^havhg|3;-1Y?
z%WmG)dKYp2ov0KY1Zq7#`ql3~ed*?MeYF6L)sCONcH`4$_I8(xqOU4i4%7U}dUiIH
zr;TnF`+TYnrW#tAsZ|%f@!4E*Xre7oHZ;=~EQ#E$8{xC$Augd=*XsO$+P=qHpSXJc
l_@m!^;+fyRxm;fb_#eHL(cIP|&|Clj002ovPDHLkV1iOSdzb(K

literal 0
HcmV?d00001

diff --git a/app/assets/images/icons/calendar.png b/app/assets/images/icons/calendar.png
new file mode 100755
index 0000000000000000000000000000000000000000..a2f6ae7143f1543974e023a8d150bdedb8eca14a
GIT binary patch
literal 2750
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
Ef=LN7j{pDw

literal 0
HcmV?d00001

diff --git a/app/assets/images/icons/diary.png b/app/assets/images/icons/diary.png
new file mode 100755
index 0000000000000000000000000000000000000000..38bfa20ca39e2c2e1e612e8e690aba863b7ce9cb
GIT binary patch
literal 2335
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
FV1mJPV{ZTe

literal 0
HcmV?d00001

diff --git a/app/assets/images/icons/doc.png b/app/assets/images/icons/doc.png
new file mode 100755
index 0000000000000000000000000000000000000000..36cb273b8de2888cd4da6769f4086b55eefc686f
GIT binary patch
literal 2058
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

literal 0
HcmV?d00001

diff --git a/app/assets/images/icons/facebook.png b/app/assets/images/icons/facebook.png
new file mode 100755
index 0000000000000000000000000000000000000000..03c3ddd51560b6156cbd42a436bd35f736bcee47
GIT binary patch
literal 2431
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

literal 0
HcmV?d00001

diff --git a/app/assets/images/icons/gmail.png b/app/assets/images/icons/gmail.png
new file mode 100755
index 0000000000000000000000000000000000000000..44ff25b73ca9fcc31a78a366f233787512ca1292
GIT binary patch
literal 2718
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
YA4~4kk#e3Gp#T5?07*qoM6N<$f~sKs=l}o!

literal 0
HcmV?d00001

diff --git a/app/assets/images/icons/iclock.png b/app/assets/images/icons/iclock.png
new file mode 100755
index 0000000000000000000000000000000000000000..4200755e59aa93de60ff389f2450fb3374b78722
GIT binary patch
literal 2867
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
R?j!&J002ovPDHLkV1kM<Ur+!5

literal 0
HcmV?d00001

diff --git a/app/assets/images/icons/movies.png b/app/assets/images/icons/movies.png
new file mode 100755
index 0000000000000000000000000000000000000000..6e75b450ecb37a8a8d28f6d3ef72b288517ca445
GIT binary patch
literal 3418
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

literal 0
HcmV?d00001

diff --git a/app/assets/images/icons/musicbox.png b/app/assets/images/icons/musicbox.png
new file mode 100755
index 0000000000000000000000000000000000000000..6071215f45327f3aebbe859b9c5de09ad1b3d0ff
GIT binary patch
literal 2273
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

literal 0
HcmV?d00001

diff --git a/app/assets/images/icons/newsfeed.png b/app/assets/images/icons/newsfeed.png
new file mode 100755
index 0000000000000000000000000000000000000000..cb20cd921e88426ec2499cea48fcbb3e94fde4e0
GIT binary patch
literal 2095
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
Z{SW7)fEo&M<iP*{002ovPDHLkV1nI_{Qv*}

literal 0
HcmV?d00001

diff --git a/app/assets/images/icons/talk.png b/app/assets/images/icons/talk.png
new file mode 100755
index 0000000000000000000000000000000000000000..6f498870cbf40dbb6a96a4dc4963990d4ea682aa
GIT binary patch
literal 1496
zcmV;}1t<E6P)<h;3K|Lk000e1NJLTq002Ay002A)1^@s6I{evk00004b3#c}2nYxW
zd<bNS00009a7bBm000XT000XT0n*)m`~Uy|7IZ~ebVG7wVRUJ4ZXi@?ZDjy3G%qnS
zFEKKT?s6pn0016zMObuGZ)S9NVRB^vL1b@YWgtdra%FdKa%*!SLsK;_F{>X)>i_@+
zE=fc|RA_<in@@}rRUF4ZZ#uJWm$tT!WxEAj_8^NSYJvzSk_~z>nyeQSB_Scks8J6b
zJWGNH6GMz#I2et_gOZpC1U6hi@L)t(A&Xpg4KAByrNGv%-RYm{{COUhLR?|lnYPo|
z`bplUo%ep<Z-4K-d2e1va2q-HbQ0JD>;?wt45ooEfltJiU*-V>fIPoB37i3*YL~JW
zGY$-kXD-YOd9LHl))@zeRgin=e6z6VagU0WyW6cKKz6Ihj+vlV!hnjD?G_OzD&6H5
zRd!v5yDY`s*QL8~(&{?H?UoQMEt|A%lu}f~PhiJ3BYXOhy&LX(ttd|-YS&SX3q;Ic
z>04E3i6#Kyo_V}!j`O7m3%$=`>n|e1{r*Ln*HQDwiI-2Iuc|gn-eTMC>BbEkRfSu<
zFJot3z4KW(9HzIomuNJKrfG!3;rrG%O%uzqs8lMH%VkW{yz`x!`-XJ+TVfHnQJDY;
z_xp_v8NOB>qO$&d2*uDejYJ|rB9TDTG~aDnmPN5xq*yFsSr#}3(X0Dd8<}WCDgeSg
z<=^mC@dDPGH&7G>UDrvaQVk1QN}*67pU>mEF52v;te2w=wI|$@L%s}8sjp!7?<5wB
zk;!CG6r~{{%i+2%xm*szFi@|5&7ghAcU#KhEbXmas}5oJ??l&ive|4)%>pQjLN=R4
z*LCdvom{I9dDdJniq|?uRiQGtmvlOfuInu|x)fd4NvG3P2KQoAedP)TDe+SB+IC{e
zOiRY=N=T(r#F82E+ICO6>qU`L;-xr!BV;m}wwSGx$z*W)Mm*`R7tdWfk=@$zG5a7C
zMIn*h>Z?n8URov+i6%<-&!P_RHyF>mrR7#kK@tv!aeeIcyziFm1yJLj1GNMnD+tdS
zcISSA)z5j4)NF2^#Lr&dbB5h3pTi?NJO^qvV(JS-5E)hq=Wz08k*TfTqcsUpIERuy
z>#weJY{2vHB%^DvwjF8DShg3?etrp2ne|oO^L-czqCAT>whL($eck+h7psUiwhK|7
z^}CctI7c7#F%lMW;~TLyeTW+y^4r9UQH%+C#@|I${bja}aE`3=Z5TkRaje02u-5Hr
zNXT+%QwPyzzCzdw4Ywtn!;KlP<3_U72H(cYj5MP;0JPjudZrGdRR3sNo5DG~wkd||
zNHtC^GlH$}z)o)QTwj|zP3W)l^yH2<C8J9b&Ub5?YIrGjatqF?jks!@THgq6<lav+
zg>4YO^co?f@#j{{p|<+qAygP6R2T!me0UhQr|)0aESh~Cr8Lp<bAiB)S}L|iSsg%g
z|M|F8Elm=e+)Jp`+RWaG7t~S9Tx~VNaR`M%cY~KEdFb++Eg7r#Bd`pYdY>evY19wk
z)zT!XfXzaH2jViZ3HNq)j@~*>;_AnNn}q<owA8oZx-Px9MoC`T7fjH55J;Dvt3(M!
zQbcbaBX#A2md9I;Kn(w>43VAvh<N@)%VRx=K)Un>?IO&zKF&($#((j2o#A#%2$ugd
z-07%B#U&OI?bZ<pMpdFt<Qz7y4?Xzm4qzhZpkAJF7|<2;SZ8NBZ%8iBI4H%kJ3V@_
zMt;Hdb-?^zDES4K(Tg>TWp_ICSf7&AV`BLCn+}cx@hJ3kNDnv6#jO7Ln@!DziJWsl
z^d&^{z30PcVqwwIZ?+hw9N&M!92Nj~O?T$&Jch~m{uAc#jiQ_n0hCOtmu8$p>9}Gh
yq714bk!-ifW>B@{^h8b``0R(;TQ`bw9^h~4M~KiB@cHim0000<MNUMnLSTZ=zQIla

literal 0
HcmV?d00001

diff --git a/app/assets/images/icons/ted.png b/app/assets/images/icons/ted.png
new file mode 100755
index 0000000000000000000000000000000000000000..d9063ce0786d177a41138d0721faa20e7dc3e28c
GIT binary patch
literal 3046
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

literal 0
HcmV?d00001

diff --git a/app/assets/images/icons/weather.png b/app/assets/images/icons/weather.png
new file mode 100755
index 0000000000000000000000000000000000000000..d7033439980715c716de32ea7aa3534c2c20a4b7
GIT binary patch
literal 3207
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

literal 0
HcmV?d00001

diff --git a/app/assets/images/icons/youtube.png b/app/assets/images/icons/youtube.png
new file mode 100755
index 0000000000000000000000000000000000000000..400ce4c1ed5998f0b14b7ce3dc909f95e187ff4a
GIT binary patch
literal 1527
zcmV<T1qk|yP)<h;3K|Lk000e1NJLTq002Ay002A)1^@s6I{evk00004b3#c}2nYxW
zd<bNS00009a7bBm000XT000XT0n*)m`~Uy|7IZ~ebVG7wVRUJ4ZXi@?ZDjy3G%qnS
zFEKKT?s6pn0016zMObuGZ)S9NVRB^vL1b@YWgtdra%FdKa%*!SLsK;_F{>X)>i_@+
zO-V#SRA_<inomp{M-;|C+mry2*KSh9{E3U4h+<+(=>?L&B_eGKH%|CO@FfU=5El;N
z0Ov$-K?xz^6xs_Xl3qeuiKvQXkZ`LK)vEv^M3##ol}PQ~fbqub>A~5-#x7uXu!G?z
zS(=@ByYs$%vv1$5tRaK|09GG8Dlf2D#!g@Uwl2Tel!qKZT6-7Scs1wRdi%Duq`ln>
z03d|GKQdAtdb7Mqa+J`U<xT&{NI4+{8vn>h`Ik3;cwKP8Qkdm{94cGOZ$tn7`b(9z
zz+xH8b+G_YaKTboV6lv8!mDc^bLE-c3u*0LL_^4@taVJ#X4`>Gqe`&H<3Vw8G5y8k
zbUJDO=;){_Ct0FOu-$G4$8q#{dU`r#yRorR%`{9=y`&o&8fbfRauPsHtRM&g0GrJQ
zv)Qb68fK^#93MR;s`1gSt*uo%1yfYNjv5;q!Eqb}K>*M52nK_2xm*e33O=6?larGW
z1OYaiEorGMH;Usp*zI-%gF)~-4*)Qm&1_Z*i_)#DtBaUSCSo#~$g^k9XuG1Kg4&Fa
zkJEnTS6^RG0)YUvQTm&jng}6;xLhvUH!v{3!d1fLwNzJEN85vggS4$Y-#(uY-QC?u
z=kYv`zP>&dF6<j7g5wjHvIK$c8=)jK0JweoHr#GE&F;^iKWE{>zF{KRU@#<zR#5ts
zj12&7ZEY}{&9K>QNn@FSS*5iz0bRRx4F-cD$u8TkC}x6pM)-3oHsWC>cxN>2b~~#}
zGv#FSkn5ZXK5RT5&%SMg!65VbGxBLCehb;%-3^Dsfti_^q%j4a=P^1unozZ|A|nxY
zI2=?M&-3W-@26vJZEduz*a(7<V8fD(2sRiDn3$NL)s;d|PY-%}dg!sk;h^p2=4K2H
z4Kep6;~()n9uM6frmDnzJ|8%aOF71ZldqP!j^_8OOD7S|WsaTTv<eS>P4%8O;;eg5
z8=YQ{qADu@AiUy-w6c<p8>&c4@HdYi?`iYLCEK1hMO9XMt<~X&@DC5C<Ay3umh^6j
z?$~n8<2V#nRwnfy1=13{*y;ojdzRyux6*$UV7^-_vRa|z^Z>RKn9?T;A~xselg`O6
zE5lb!O|f&_vq_0hUsDZzbqxR@B8pgl@&vLd9>_oDg3tHffxbGH&6NbE^oeeF(rPe%
zcLODz9rU;a9r)|}n>2Hmc6KI=$ND<3*y>Dq^Y$X^Nh>}VC@9e`vRaeG0<qWH`QAGR
znlI~uLkkO-yK)t)!w-|jj5lu3w(sse%w4%k6Qr_=(k1JHBZ2@~6d}52ceM-6zlJP|
z_^^+{W;e1fIMW=Nzboyh%G(bo5&m3RbUK+_=g0`&S;QQaBO_QLRbi73hyD!f^m?2s
zD^q=)BCC~wH-{WybMGDKYif{RTKc~>`s!+2d~iSIO$qzAKMY)aa36uGDH`2_*3!%)
zEUoxy`&>)Qu3{C8_4NrQW?*Ux0I>e#DMAYi0D%0`Qk-jPp*H{g_|t*>JCI;m5FxtV
z^cT<i)9sy1s?EaA^L=;kA@Jfw-1$EzYzh``wI<9Vi=wKpB$}6%R#K!r9<SrgXcStn
zBxT!=jNz3eXqUoU2+DG{eK~Z3vW%th7PK33)cf*-nA4(zvW%A>L~O`WukPzp`9_0I
zcm3~=5~2W3Yqj`7qsg|9OxTP@u@nyD&(J155(2Lz4QbBg<r!Pgp8c&*tG%3U2M?1_
zH2P|6ef_!y0CHWlBKCbG63~6>*jfyS$Is;Dg->gB7M(_8%(jy(kfOxvm87AGK%o77
dBoY9C{{Z8$m6Y5Yft&yU002ovPDHLkV1f+H#*qL3

literal 0
HcmV?d00001

diff --git a/app/assets/javascripts/orbitdesktop.js b/app/assets/javascripts/orbitdesktop.js
index 03efc5dd..62556aec 100755
--- a/app/assets/javascripts/orbitdesktop.js
+++ b/app/assets/javascripts/orbitdesktop.js
@@ -15,7 +15,7 @@ var orbitDesktop = function(dom){
 	this.sectionList;
 	this.initialize = function(){
 			var theme = o.theme;
-		$.getJSON("/desktop/get_desktop_settings",{id:o.desktopId},function(desktopSettings){
+		$.getJSON("/desktop/get_desktop_settings",{"get":"desktop","desktopid":o.desktopId},function(desktopSettings){
 			if(desktopSettings){
 				theme = desktopSettings.theme;
 				o.theme = theme;
@@ -103,20 +103,20 @@ var orbitDesktop = function(dom){
 		var bindHandlers = function(){
 				var groupWrapperWidth = 0;
 				var groupWrapperHeight = 0;
-			$(".element").mousedown(function(){
+			$("div#desktop .element").mousedown(function(){
 				currentElement = $(this);
 				elementParent = $(this).parent();
 			})
-			$(".group").mouseenter(function(){
+			$("div#desktop .group").mouseenter(function(){
 				targetParent = $(this);
 			})
-			$(".group").each(function(){groupWrapperWidth+=$(this).width();})
+			$("div#desktop .group").each(function(){groupWrapperWidth+=$(this).width();})
 			groupWrapperWidth+=200;
 			groupWrapperHeight = $(".group").height() + 20;
 		//	groupWrapperHeight = (groupWrapperHeight > ($(window).height()-extraspace))? $(window).height()-extraspace:groupWrapperHeight;
-			$("#group_wrapper").css("width",groupWrapperWidth);
+			$("div#desktop #group_wrapper").css("width",groupWrapperWidth);
 				
-			$(".grp").sortable({
+			$("div#desktop .grp").sortable({
 				connectWith: ".grp",
 				tolerance: 'pointer' ,
 				revert:true,
@@ -128,19 +128,19 @@ var orbitDesktop = function(dom){
 						//targetParent.width(currentElement.width());
 						var newWidth = targetElementWidth+currentElementWidth;
 						targetParent.css("max-width",newWidth);
-						var newParentWidth = $("#group_wrapper").width()+currentElementWidth;
-						$("#group_wrapper").css("width",newParentWidth);
+						var newParentWidth = $("div#desktop #group_wrapper").width()+currentElementWidth;
+						$("div#desktop #group_wrapper").css("width",newParentWidth);
 					}else if(targetParent.height()<540){
 						var newWidth = targetElementWidth - (540-targetElementWidth);
 						targetParent.css("max-width",newWidth);
-						var newParentWidth = $("#group_wrapper").width()+currentElementWidth;
-						$("#group_wrapper").css("width",newParentWidth);
+						var newParentWidth = $("div#desktop #group_wrapper").width()+currentElementWidth;
+						$("div#desktop #group_wrapper").css("width",newParentWidth);
 					}	
 				}
 			
 			});
-			$('.tinycanvas').tinyscrollbar({ axis: 'x'});
-			$("div.scrollbar").hover(function(){
+			$('div#desktop .tinycanvas').tinyscrollbar({ axis: 'x'});
+			$("div#desktop div.scrollbar").hover(function(){
 				$(this).removeClass('op01');
 			}, function(){
 				$(this).addClass('op01');
@@ -162,7 +162,7 @@ var orbitDesktop = function(dom){
 		}
 			
 			var loadTiles = function(id){
-				$("div#group_wrapper").empty();
+				$("div#desktop div#group_wrapper").empty();
 				$.getJSON("/desktop/getgroups",{sectionid:id},function(groups){
 					var tilecolors = o.themesettings.tilecolor;
 					var opacity = ["op05","op06","op07","op08","op09"];
@@ -178,7 +178,7 @@ var orbitDesktop = function(dom){
 								$li = $('<li class="element '+tile.shape+' hp vp" data-category="'+tile.data_category+'" data-content="'+tile.data_content+'"><span class="tile '+tilecolor+' '+op+'"></span><h1 class="appname thmtxt">'+tile.title+'</h1><div class="appholder">Loading...</div></li>');
 							$group.find("ul").append($li);		
 						})
-							$("div#group_wrapper").append($group);
+							$("div#desktop div#group_wrapper").append($group);
 					})
 					bindHandlers();
 					o.initializeWidgets();
@@ -191,19 +191,19 @@ var orbitDesktop = function(dom){
 						var tempstyle="";
 						if(i==0){
 							tempstyle = "style='display:none;'";
-							$("span#section_heading").text(section.name);
+							$("div#desktop span#section_heading").text(section.name);
 						}
-						$("ul#section_list").append($('<li class="section_name" '+tempstyle+'><a class="admtxt hp w2 hh2" onclick="return false;" href="'+section._id+'" >'+section.name+'</a></li>'));
+						$("div#desktop ul#section_list").append($('<li class="section_name" '+tempstyle+'><a class="admtxt hp w2 hh2" onclick="return false;" href="'+section._id+'" >'+section.name+'</a></li>'));
 					})
 					bindSecondaryHandlers();
 				})
 			}
 			
 		var bindSecondaryHandlers = function(){
-			$("ul#section_list li.section_name").click(function(){
-				$("li.section_name").show();
+			$("div#desktop ul#section_list li.section_name").click(function(){
+				$("div#desktop li.section_name").show();
 				$(this).hide();
-				$("span#section_heading").text($(this).text());
+				$("div#desktop span#section_heading").text($(this).text());
 				loadTiles($(this).find("a").attr("href"));
 			})
 		}
@@ -221,49 +221,45 @@ var orbitDesktop = function(dom){
 		}
 	};
 	this.tempFunc = function(th){
-		//o.notify("This is test notification!!","alert",2)
-		console.log(th);
-		$.post("/desktop/save_desktop_settings",{"id":o.desktopId,"theme":th},function(){
-			o.notify("Settings Saved!!","success");
-		})
+	
 	}
 	this.initializeAppSearch = function(target){
 		o.currenthtml = target;
 		o.currentface = "apps_manager";
 		var searchArray,allApps;
 		var bindHandlers = function(){
-			$("#group_wrapper").css("min-width",$(window).width()-100);
-			$(".group_search").css("width",$(window).width()-200);
+			$("div#app_manager #group_wrapper").css("min-width",$(window).width()-100);
+			$("div#app_manager .group_search").css("width",$(window).width()-200);
 			//for textbox search			
-			$("#searchbox").focus(function(){$(this).val("");}).keyup(function(e){
+			$("div#app_manager #searchbox").focus(function(){$(this).val("");}).keyup(function(e){
 				if($(this).val()){				
-					$(".search_result").empty();
-					$("#seperator").hide();
-					searchArray = $(".element:containsi("+$(this).val()+")");
+					$("div#app_manager .search_result").empty();
+					$("div#app_manager #seperator").hide();
+					searchArray = $("div#app_manager .element:containsi("+$(this).val()+")");
 					if(searchArray.length>0){
-						$("#seperator").show();
+						$("div#app_manager #seperator").show();
 						searchArray.each(function(){
 							var $newelement = $('<div class="search element w1 h1 hp vp thmc2" data-category="desktop">'+$(this).html()+'</div>');
-							$(".search_result").prepend($newelement);
+							$("div#app_manager .search_result").prepend($newelement);
 						})
 					}
-				}else{$("#seperator").hide();$(".search_result").empty();}
+				}else{$("div#app_manager #seperator").hide();$("div#app_manager .search_result").empty();}
 			}).blur(function(){$(this).val("Search");});
 			
 			//for Alphabet sorting
-			$("a#alphabet_sort_btn").click(function(){
+			$("div#app_manager a#alphabet_sort_btn").click(function(){
 				switch ($(this).attr("href")){
 					case "ascending":
 						$(this).attr("href","descending").find(".thmtxt").text("Alphabet [Z-A]");
-						allApps = $(".group_search .element").sort(sortAscending);
+						allApps = $("div#app_manager .group_search .element").sort(sortAscending);
 						break;
 					case "descending":
 						$(this).attr("href","ascending").find(".thmtxt").text("Alphabet [A-Z]");
-						allApps = $(".group_search .element").sort(sortDescending);
+						allApps = $("div#app_manager .group_search .element").sort(sortDescending);
 						break;
 				}
 				
-				$(".group_search").html(allApps);
+				$("div#app_manager .group_search").html(allApps);
 				return false;
 			})
 			$('.tinycanvas').tinyscrollbar({ axis: 'x'});
@@ -295,13 +291,13 @@ var orbitDesktop = function(dom){
 		o.currentface = "sections";
 		var elementParent,element,groupWrapperWidth;
 		var bindHandlers = function(){
-			$(".group").width(530);
-				$(".group").each(function(){groupWrapperWidth+=$(this).width();})
+			$("div#sections .group").width(530);
+				$("div#sections .group").each(function(){groupWrapperWidth+=$(this).width();})
 				groupWrapperWidth+=200;
 			//	groupWrapperHeight = $(".group").height() + 20;
 			//	groupWrapperHeight = (groupWrapperHeight > ($(window).height()-extraspace))? $(window).height()-extraspace:groupWrapperHeight;
-				$("#group_wrapper").css("width",groupWrapperWidth);
-			$("#group_wrapper .to_drop").sortable({
+				$("div#sections #group_wrapper").css("width",groupWrapperWidth);
+			$("div#sections #group_wrapper .to_drop").sortable({
 				start:function(){
 					var $elementParent = $(this).parent().parent();
 					elementParent = $elementParent;
@@ -312,7 +308,7 @@ var orbitDesktop = function(dom){
 					elementParent.find("div.section_label ul li:not(:nth-child(1))").fadeOut(500);
 				}
 			});
-			$(".section_label ul li:not(:nth-child(1))").droppable({
+			$("div#sections .section_label ul li:not(:nth-child(1))").droppable({
 				drop:function(){
 					if($("#"+$(this).attr("data-category")+" .element").length>=24){
 						o.notify("Section is full.","alert");
@@ -388,7 +384,7 @@ var orbitDesktop = function(dom){
 		o.currenthtml = target;
 		o.currentface = "settings";
 		var bindHandlers = function(){
-			$("ul#setting_left_nav li a").click(function(){
+			$("div#settings ul#setting_left_nav li a").click(function(){
 				var tfunc = $(this).attr("href");
 				switch(tfunc){
 					case "themes":
@@ -398,10 +394,10 @@ var orbitDesktop = function(dom){
 					sections();
 					break;
 				}
-				$("ul#setting_left_nav li a").removeClass('thmc1 thmtxt').data('clicked',null);
+				$("div#settings ul#setting_left_nav li a").removeClass('thmc1 thmtxt').data('clicked',null);
 				$(this).addClass('thmc1 thmtxt').data('clicked',true);
 			});
-			$("ul#setting_left_nav li a").hover(function(){
+			$("div#settings ul#setting_left_nav li a").hover(function(){
 				$(this).removeClass('admtxt').addClass('thmc1 thmtxt');
 			}, function(){
 				var t = $(this).data('clicked') ? '' : 'thmc1 thmtxt';
@@ -415,9 +411,31 @@ var orbitDesktop = function(dom){
 						sh = $(this).siblings('.s_tab').height();
 					$(this).css({'height': h-sh-24}).tinyscrollbar({ axis: 'y'});
 				});
+				
+				$("a#name_save_btn").click(function(){
+					var desktopnm = new Array;
+					$("#desktop_names input").each(function(){
+						desktopnm.push($(this).val());
+					})
+					$.post("/desktop/save_desktop_settings",{"save":"desktopnames","desktopid":o.desktopId,"desktopnms":desktopnm},function(result,status){
+						if(status=="success"){
+							if(result[0].success=="true")
+								o.notify("Names Saved!!","success",2);
+							else
+								o.notify("Name saving failed!!","imp",2);
+						}else{
+							o.notify("Connection problem!!","alert",2);
+						}
+					})
+				})
 			}
-			$("div#panel_r").load("/desktop/settingsections",function(){
+			$("div#settings div#panel_r").load("/desktop/settingsections",function(){
+				$.getJSON("/desktop/get_desktop_settings",{"get":"sectionnames","desktopid":o.desktopId},function(sectionnames){
+					$("#desktop_names input").each(function(i){
+						$(this).val(sectionnames[i]);
+					})
 					bindHandlers();
+				})				
 			})
 			
 		}
@@ -427,7 +445,16 @@ var orbitDesktop = function(dom){
 							o.changeTheme($(this).find('.theme_name').text());
 							$(".theme_list > li").removeClass('thmc1').data('clicked',null).find('.theme_name').removeClass('thmtxt');
 							$(this).addClass('thmc1').data('clicked',true).find('.theme_name').addClass('thmtxt');
-							od.tempFunc($(this).text());
+							$.post("/desktop/save_desktop_settings",{"save":"theme","desktopid":o.desktopId,"theme":$(this).text()},function(result,status){
+								if(status=="success"){
+									if(result[0].success=="true")
+										o.notify("Theme Saved!!","success",2);
+									else
+										o.notify("Theme saving failed!!","imp",2);
+								}else{
+									o.notify("Connection problem!!","alert",2);
+								}
+							});
 						});
 						$('.tinycanvas').each(function(){
 							var h = $(this).parent().height(),
@@ -460,8 +487,11 @@ var orbitDesktop = function(dom){
 						});
 					
 				}
-			$("div#panel_r").load("/desktop/settingthemes",function(){
+			$("div#settings div#panel_r").load("/desktop/settingthemes",function(){
+				$.getJSON("/desktop/get_desktop_settings",{"get":"theme","desktopid":o.desktopId},function(theme){
+					$("#st1 ul.theme_list li:containsi("+theme+")").addClass("thmc1").find("span").addClass("thmtxt");
 					bindHandlers();
+				})
 			})
 		}
 
@@ -510,7 +540,7 @@ orbitDesktop.prototype.widgetfolder = "desktop_widgets";
 orbitDesktop.prototype.desktopId = "1";
 orbitDesktop.prototype.notifyImgPath = "temp";
 orbitDesktop.prototype.iconPath = "/assets/icons/";
-
+orbitDesktop.prototype.currentLanguage = "en";
 var uselessfunction = function(){
 	$.post("/desktop/temp_func",{sectionid:"4f83e7bbbd98eb041600001d"});
 }
diff --git a/app/assets/stylesheets/desktopmain.css b/app/assets/stylesheets/desktopmain.css
index f862c7bd..35121f3d 100644
--- a/app/assets/stylesheets/desktopmain.css
+++ b/app/assets/stylesheets/desktopmain.css
@@ -271,7 +271,7 @@ a:focus { outline: none; }
 .theme_plate > div:first-child { margin-right: 48px;}
 .s_title { font-size: 15px; line-height: 60px; text-align: left; }
 .s_action { padding: 24px 0; overflow: hidden; }
-#theme_submit {
+.setting_btn {
 	display: block;
 	float: right;
 	font-size: 15px;
diff --git a/app/controllers/desktop_controller.rb b/app/controllers/desktop_controller.rb
index 2706fc8a..4cf425a2 100644
--- a/app/controllers/desktop_controller.rb
+++ b/app/controllers/desktop_controller.rb
@@ -35,16 +35,42 @@ class DesktopController< ApplicationController
   #ajax data load....
   
   def save_desktop_settings
-    @desktop = Desktop.find(params["id"])
-    @desktop.update_attributes(:theme => params["theme"])
+    @desktop = Desktop.find(params["desktopid"])
+    @savewhat = params["save"]
+    case @savewhat
+    when "theme"
+      @desktop.update_attributes(:theme => params["theme"])
+    when "desktopnames"
+      @sections = @desktop.sections
+      x = 0;
+      @sections.each do |section|
+        @desktopnewnames = params["desktopnms"]
+        section.update_attributes(:name => @desktopnewnames[x] )
+        x = x+1
+      end
+    end
      a = Array.new
      a << {"success"=>"true"}
      render :json=>a.to_json
   end
   
   def get_desktop_settings
-     @desktop = Desktop.find(params["id"])
-     render :json => @desktop.to_json
+     @desktop = Desktop.find(params["desktopid"])
+     @getwhat = params["get"]
+     case @getwhat
+      when "desktop"
+        render :json => @desktop.to_json
+      when "sectionnames"
+        secnames = Array.new
+        @sections = @desktop.sections
+        @sections.each do |section|
+          secnames << section.name
+        end
+        render :json => secnames.to_json
+      when "theme"
+        @theme = @desktop.theme
+        render :json => @theme.to_json
+     end
   end
   
   def getgroups
diff --git a/app/views/desktop/index.html.erb b/app/views/desktop/index.html.erb
index 9e9eef50..fb3cf642 100755
--- a/app/views/desktop/index.html.erb
+++ b/app/views/desktop/index.html.erb
@@ -59,6 +59,7 @@
 	</div>
 </div>
 <div id="container">
+	
 <div id='ajax_container' class="<%= controller.action_name %>">
  
 	
@@ -81,6 +82,7 @@
 	orbitDesktop.prototype.notifyImgPath = "/assets/";
 	orbitDesktop.prototype.desktopId = "<%= @desktop.id %>";
 	orbitDesktop.prototype.sectionId = "<%= @section.id %>";
+	orbitDesktop.prototype.currentLanguage = "<%= I18n.locale %>";
 	//uselessfunction();
 	var od = new orbitDesktop("#ajax_container");
 	o.notify("Notification Working!!","imp",3)
diff --git a/app/views/desktop/settings.html.erb b/app/views/desktop/settings.html.erb
index 7d29ea8a..df41ef60 100644
--- a/app/views/desktop/settings.html.erb
+++ b/app/views/desktop/settings.html.erb
@@ -22,15 +22,6 @@
 					
 				</div>
 				<div class="clear"></div>
-				<!-- <select id="change_theme">
-				<option value='default'>Default Theme</option>
-				<option value='snake'>Snake Theme</option>
-				<option value='sexy'>Sexy Theme</option>
-				<option value='vintage'>Vintage Theme</option>
-				<option value='chris'>Chris Theme</option>
-				</select>
-				<br />
-				<button onClick="od.tempFunc();">Save</button> -->
 	</div>
 </div>
 </div>
\ No newline at end of file
diff --git a/app/views/desktop/settings/sections.html.erb b/app/views/desktop/settings/sections.html.erb
index 784d0fd2..02e538d8 100644
--- a/app/views/desktop/settings/sections.html.erb
+++ b/app/views/desktop/settings/sections.html.erb
@@ -1,19 +1,18 @@
-<div id="sections_sections">
+
 <div class="tinycanvas vp">
 	<div class="scrollbar sb_v vp"><div class="track"><div class="thumb thmc2"><div class="end"></div></div></div></div>
 	<div class="viewport">
 		<div class="overview">
 			<div class="s_title hh3">Sections Name</div>
-			<ul class="s_form">
-				<li><label for="s_name1">Section1</label><input id="s_name1" type="text" value="Desktop1"></li>
-				<li><label for="s_name2">Section1</label><input id="s_name2" type="text" value="Desktop1"></li>
-				<li><label for="s_name3">Section1</label><input id="s_name3" type="text" value="Desktop1"></li>
-				<li><label for="s_name4">Section1</label><input id="s_name4" type="text" value="Desktop1"></li>
+			<ul class="s_form" id="desktop_names">
+				<li><label for="s_name1">Section1</label><input id="s_name1" type="text" value=""></li>
+				<li><label for="s_name2">Section1</label><input id="s_name2" type="text" value=""></li>
+				<li><label for="s_name3">Section1</label><input id="s_name3" type="text" value=""></li>
+				<li><label for="s_name4">Section1</label><input id="s_name4" type="text" value=""></li>
 			</ul>
 			<div class="s_action">
-				<a href="" id="theme_submit" class="thmc1 thmtxt w1 hh2 hp">Confirm</a>
+				<a href="" id="name_save_btn" class="setting_btn thmc1 thmtxt w1 hh2 hp" onclick='return false;'>Confirm</a>
 			</div>
 		</div>
 	</div>
 </div>
-</div>
\ No newline at end of file
diff --git a/app/views/desktop/settings/themes.html.erb b/app/views/desktop/settings/themes.html.erb
index f43d4509..061be9aa 100644
--- a/app/views/desktop/settings/themes.html.erb
+++ b/app/views/desktop/settings/themes.html.erb
@@ -1,4 +1,3 @@
-<div id="sections_themes">
 <div class="s_tab stb_h">
 	<ul>
 		<li><a href="#st1" class="hh2 hp thmtxt thmc2">Select Theme</a></li>
@@ -11,21 +10,13 @@
 		<div class="overview">
 			<div id="st1" class="st_c">
 				<ul class="theme_list">
-					<li class="thmc1"><div class="theme_thumb"><img src="assets/sample_theme.jpg" alt="" width="120" height="96"></div><span class="theme_name thmtxt">default</span></li>
+					<li><div class="theme_thumb"><img src="assets/sample_theme.jpg" alt="" width="120" height="96"></div><span class="theme_name">default</span></li>
 					<li><div class="theme_thumb"><img src="assets/sample_theme.jpg" alt="" width="120" height="96"></div><span class="theme_name">snake</span></li>
 					<li><div class="theme_thumb"><img src="assets/sample_theme.jpg" alt="" width="120" height="96"></div><span class="theme_name">sexy</span></li>
 					<li><div class="theme_thumb"><img src="assets/sample_theme.jpg" alt="" width="120" height="96"></div><span class="theme_name">vintage</span></li>
 					<li><div class="theme_thumb"><img src="assets/sample_theme.jpg" alt="" width="120" height="96"></div><span class="theme_name">natural</span></li>
 					<li><div class="theme_thumb"><img src="assets/sample_theme.jpg" alt="" width="120" height="96"></div><span class="theme_name">chris</span></li>
 					<li><div class="theme_thumb"><img src="assets/sample_theme.jpg" alt="" width="120" height="96"></div><span class="theme_name">Wood</span></li>
-					<li><div class="theme_thumb"><img src="assets/sample_theme.jpg" alt="" width="120" height="96"></div><span class="theme_name">Wood</span></li>
-					<li><div class="theme_thumb"><img src="assets/sample_theme.jpg" alt="" width="120" height="96"></div><span class="theme_name">Wood</span></li>
-					<li><div class="theme_thumb"><img src="assets/sample_theme.jpg" alt="" width="120" height="96"></div><span class="theme_name">Wood</span></li>
-					<li><div class="theme_thumb"><img src="assets/sample_theme.jpg" alt="" width="120" height="96"></div><span class="theme_name">Wood</span></li>
-					<li><div class="theme_thumb"><img src="assets/sample_theme.jpg" alt="" width="120" height="96"></div><span class="theme_name">Wood</span></li>
-					<li><div class="theme_thumb"><img src="assets/sample_theme.jpg" alt="" width="120" height="96"></div><span class="theme_name">Wood</span></li>
-					<li><div class="theme_thumb"><img src="assets/sample_theme.jpg" alt="" width="120" height="96"></div><span class="theme_name">Wood</span></li>
-					<li><div class="theme_thumb"><img src="assets/sample_theme.jpg" alt="" width="120" height="96"></div><span class="theme_name">Wood</span></li>
 				</ul>
 			</div>
 			<div id="st2" class="st_c">
@@ -66,12 +57,11 @@
 						</tr>
 					</table>
 					<div class="s_action">
-						<a href="" id="theme_submit" class="thmc1 thmtxt w1 hh2 hp">Confirm</a>
+						<a href="" id="theme_submit" class="setting_btn thmc1 thmtxt w1 hh2 hp">Confirm</a>
 					</div>
 					<div class="clear"></div>
 				</div>
 			</div>
 		</div>
 	</div>
-</div>
 </div>
\ No newline at end of file
diff --git a/app/views/layouts/_orbit_bar.html.erb b/app/views/layouts/_orbit_bar.html.erb
index 2322b62f..0ab9af1a 100644
--- a/app/views/layouts/_orbit_bar.html.erb
+++ b/app/views/layouts/_orbit_bar.html.erb
@@ -15,7 +15,7 @@
 			</div>
 			<ul class="nav">
 				<li><%= link_to t(:homepage), root_path, :class => 'orbit-bar-home' %></li>
-				<li><a class="orbit-bar-desktop" href="#">Desktop</a></li>
+				<li><%= link_to t(:desktop), desktop_path, :class => 'orbit-bar-desktop' %></li>
 			</ul>
 			<ul class="nav pull-right">
         <li class="dropdown language">
diff --git a/public/desktop_widgets/googlesearch/googlesearch.js b/public/desktop_widgets/googlesearch/googlesearch.js
new file mode 100644
index 00000000..c10b1e3b
--- /dev/null
+++ b/public/desktop_widgets/googlesearch/googlesearch.js
@@ -0,0 +1,10 @@
+var search = function(){
+	$("#search").submit(function(){
+		var val=$("#googlesearch").val();
+		if(val=="") return false;
+		val.replace(" ", "+");
+		//replace the zh-tw to something
+		window.open("https://www.google.com.tw/#hl="+o.currentLanguage+"&q="+val);
+		return false;
+	});
+}
\ No newline at end of file
diff --git a/public/desktop_widgets/googlesearch/img/google_64.png b/public/desktop_widgets/googlesearch/img/google_64.png
new file mode 100644
index 0000000000000000000000000000000000000000..af3a23305a8a734b9381c34c81ccf351853986da
GIT binary patch
literal 5413
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
P00000NkvXXu0mjfZ*df0

literal 0
HcmV?d00001

diff --git a/public/desktop_widgets/googlesearch/index.html.erb b/public/desktop_widgets/googlesearch/index.html.erb
new file mode 100644
index 00000000..8aaf8210
--- /dev/null
+++ b/public/desktop_widgets/googlesearch/index.html.erb
@@ -0,0 +1,34 @@
+<style>
+#search{border-radius: 5px; margin:10px;margin-top:25px;}
+input {
+	border:none; 
+	-webkit-border-radius:5px; 
+	-moz-border-radius:5px; 
+	border-radius:5px;
+	-webkit-box-shadow:0 0 5px #666 inset; 
+	-moz-box-shadow:0 0 5px #666 inset; 
+	box-shadow:0 0 5px #666 inset; 
+	height:15px;
+	line-height:25px;
+	width:200px; 
+	text-indent:5px;
+}
+#eric {
+	font: 15px Tahoma, Helvetica, Arial, Sans-Serif;
+	text-align: center;
+	color: #222;
+	text-shadow: 0px 1px 1px #555;
+}
+</style>
+<center>
+<form id="search">
+<img src="desktop_widgets/googlesearch/img/google_64.png" style='margin-right:10px;'><br />
+<input id="googlesearch">
+<input type="submit" style="display:none;">
+<br>
+<span id="eric">Powered by Eric</span>
+</form>
+</center>
+<script>
+search();
+</script>
\ No newline at end of file
diff --git a/public/desktop_widgets/timetable/timetable.js b/public/desktop_widgets/timetable/timetable.js
index 340275c3..c4421d8e 100644
--- a/public/desktop_widgets/timetable/timetable.js
+++ b/public/desktop_widgets/timetable/timetable.js
@@ -1,8 +1,6 @@
 function timetable(){
 	var d = new Date();
 	var n = d.getHours();
-
-
 	$('#tt_timetable .tt_time div').each(function(){
 		if($(this).data('tthour') == n ){
 			$(this).parents('tr').addClass('timenow');
diff --git a/public/desktop_widgets/youtube/index.html.erb b/public/desktop_widgets/youtube/index.html.erb
new file mode 100644
index 00000000..522c6ad5
--- /dev/null
+++ b/public/desktop_widgets/youtube/index.html.erb
@@ -0,0 +1 @@
+<iframe width="250" height="250" src="http://www.youtube.com/embed/RQieoqCLWDo" frameborder="0" allowfullscreen></iframe>
\ No newline at end of file
diff --git a/public/desktop_widgets/youtube/youtube.js b/public/desktop_widgets/youtube/youtube.js
new file mode 100644
index 00000000..e69de29b