page Accueil
authormarc.nachin <you@example.commarc.nachin@auf.org>
Fri, 7 Feb 2014 15:56:52 +0000 (16:56 +0100)
committermarc.nachin <you@example.commarc.nachin@auf.org>
Fri, 7 Feb 2014 15:56:52 +0000 (16:56 +0100)
31 files changed:
db.sqlite
project/settings.py
project/static/css/style2.css [new file with mode: 0644]
project/static/img/1.png [new file with mode: 0644]
project/static/img/2.gif [new file with mode: 0644]
project/static/img/3.gif [new file with mode: 0644]
project/static/img/alexancien.png [new file with mode: 0644]
project/static/img/bg_bloc.gif [new file with mode: 0644]
project/static/img/bg_bloc.jpg [new file with mode: 0644]
project/static/img/bg_bloc2.jpg [new file with mode: 0644]
project/static/img/bgmenu.png [new file with mode: 0644]
project/static/img/bgmenu2.png [new file with mode: 0644]
project/static/img/ex.png [new file with mode: 0644]
project/static/img/favicon.ico [new file with mode: 0644]
project/static/img/flux.png [new file with mode: 0644]
project/static/img/fond.jpg [new file with mode: 0644]
project/static/img/franco.png [new file with mode: 0644]
project/static/img/header.jpg [new file with mode: 0644]
project/static/img/header2.jpg [new file with mode: 0644]
project/static/img/home.png [new file with mode: 0644]
project/static/img/logo.png [new file with mode: 0644]
project/static/img/montreal.png [new file with mode: 0644]
project/static/img/motdudirecteur.gif [new file with mode: 0644]
project/static/img/rs6.gif [new file with mode: 0644]
project/static/img/rss.gif [new file with mode: 0644]
project/static/img/rss.png [new file with mode: 0644]
project/static/img/search.png [new file with mode: 0644]
project/static/img/spacer.gif [new file with mode: 0644]
project/static/js/jquery.min.js [new file with mode: 0644]
project/static/js/jquery.tagSphere.js [new file with mode: 0644]
project/templates/base.html

index fd23657..6987c5f 100644 (file)
Binary files a/db.sqlite and b/db.sqlite differ
index 3124c91..bb7a93d 100644 (file)
@@ -19,7 +19,9 @@ MANAGERS = ADMINS
 TIME_ZONE = 'America/Montreal'
 
 LANGUAGE_CODE = 'fr-ca'
-
+CMS_LANGUAGES = (
+    ('fr', ('French')),
+)
 PROJECT_ROOT = os.path.dirname(__file__)
 SITE_ROOT = os.path.dirname(PROJECT_ROOT)
 
@@ -85,6 +87,13 @@ TEMPLATE_DIRS = (
     os.path.join(os.path.dirname(__file__), "templates"),
 )
 
+CMS_TEMPLATES = (
+        ('accueil.html', ('Page Accueil')),
+        ('page.html', ('Page Texte')),
+        ('submenu.html', ('Page sous Rubrique')),
+        ('page_actualite.html', ('Page Actualites')),
+)
+
 SOUTH_TESTS_MIGRATE = False
 
 LOGGING = {
diff --git a/project/static/css/style2.css b/project/static/css/style2.css
new file mode 100644 (file)
index 0000000..dd0fb73
--- /dev/null
@@ -0,0 +1,710 @@
+@charset "utf-8";
+/* CSS Document */
+
+
+body{
+       margin:0 auto;
+       font-size: 62.5%; 
+       background-image:url(../img/fond.jpg);
+       font-family: Arial, Helvetica, sans-serif;
+       color: #5E5E5E;
+}
+
+#containt_principal{
+       width:940px;
+       margin:0 auto;
+}
+
+header{
+       width:940px;
+       height:184px;
+       background-image:url(../img/header2.jpg);
+} 
+
+ul{
+       margin:0;
+       padding:0;
+}
+
+nav{
+       margin-bottom:30px;
+       border-up: 1px solid #cccccc;
+       border-left: 1px solid #cccccc;
+       border-bottom: 1px solid #cccccc;
+       border-radius: 2px 2px 2px 2px;  
+    box-shadow: 0 0 2px rgba(0,0,0, 0.1); 
+       overflow: hidden;
+}
+
+nav li{
+       width:13%;
+       background:url(../img/bgmenu2.png) right;
+       opacity:1;
+       float: left;
+       list-style: none;
+}
+
+nav li:hover{
+       opacity:0.70;
+}
+
+nav li a{
+       font-size: 14px;
+       color:#585858;
+       text-decoration:none;
+       line-height:43px;
+       height: 43px;
+       display: block;
+       text-align: center;
+}
+
+.rub1{
+       border-top:4px solid #74b0d4;   
+       width:9%;
+}
+
+.rub1 img{
+       margin-top: 13px;
+}
+
+
+.rub2{
+       border-top:4px solid #ebc634;   
+}
+
+.rub3{
+       border-top:4px solid #88b43e;   
+}
+
+.rub4{
+       border-top:4px solid #744b82;   
+}
+
+.rub5{
+       border-top:4px solid #d82a36;   
+}
+
+.rub6{
+       border-top:4px solid #6ea2c1;   
+}
+
+.rub7{
+       border-top:4px solid #f7d034;   
+}
+
+.rub8{
+       border-top:4px solid #88b43e;   
+       /*border-right:1px solid #cdcdcd;*/ 
+}
+
+/*************************************************************Slideshow********************************************************************************/
+
+#slideshow{  
+    position: relative;  
+    width: 360px;  
+    height: 219px;  
+    padding: 10px;  
+    margin: 0 auto;  
+    border: 1px solid #ddd;  
+    background: #FFF;  
+    border-radius: 2px 2px 2px 2px;  
+    /*box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);*/
+}  
+
+.kk ul{
+       background-color:#000099;
+}    
+
+#marquee{
+    height: 36px;  
+       padding:0 10px;
+    margin-top: 21px;  
+    background: #FFF;  
+    border-radius: 2px 2px 2px 2px;  
+        border: 1px solid #ddd;  
+    /*box-shadow: 0 0 3px rgba(0,0,0, 0.2);  */
+}      
+
+#marquee a{
+       text-decoration: none;
+       color: #5E5E5E;
+}      
+
+#slideshow:before, #slideshow:after{  
+    position: absolute;  
+    bottom:16px;  
+    z-index: -10;  
+    width: 50%;  
+    height: 20px;  
+    content: " ";  
+    background: rgba(0,0,0,0.1);  
+    border-radius: 50%;  
+}  
+
+#slideshow:before{  
+       left:0;  
+       transform: rotate(-4deg);  
+}  
+
+#slideshow:after{  
+       right:0;  
+       transform: rotate(4deg);  
+}  
+
+       /* gestion des dimensions et débordement du conteneur */  
+#slideshow .container{  
+       position:relative;  
+       width: 360px;  
+       height: 219px;  
+       overflow: hidden;  
+}  
+       
+    /* un petit espace gris pour la timeline */  
+#slideshow .container:after{  
+       position:absolute;  
+       bottom: 0; left:0;  
+       content: " ";  
+       width: 100%;  
+       /*height: 1px;  */
+       background: #999;  
+}  
+    /* 
+       le conteneur des slides 
+       en largeur il fait 100% x le nombre de slides 
+    */  
+#slideshow .slider{  
+       position: absolute;  
+       left:0; top:0;  
+       width: 400%;  
+       height: 219px;  
+}  
+
+       /* annulation des marges sur figure */  
+#slideshow figure{  
+       position:relative;  
+       display:inline-block;  
+       padding:0; margin:0;  
+}  
+       
+    /* petit effet de vignette sur les images */  
+#slideshow figure:after{  
+       position: absolute;  
+       display:block;  
+       content: " ";  
+       top:0; left:0;  
+       width: 100%; 
+       height: 100%;  
+       box-shadow: 0 0 30px rgba(0,0,0, 0.3) inset;  
+}  
+
+           /* styles des légendes */  
+#slideshow figcaption{  
+       position:absolute;  
+       left:0; right:0; bottom: 0;  
+       padding: 10px;  
+       margin:0;  
+       text-align:left;  
+       background: #8c0829; 
+       opacity:0.9;  
+       height:auto;
+}  
+
+#slideshow figcaption h5{  
+       margin: 0px 0px 5px 0px;
+       font-size:14px;
+       color: #fff;  
+}  
+
+#slideshow figcaption p{  
+       margin: 0px;
+       font-size:12px;
+       color: #fff;  
+}  
+       
+       /* fonction d'animation, faut pas que j'oublie de prefixer ! */  
+@keyframes slider{  
+       0%, 20%, 100%   { left: 0 }  
+       25%, 45%        { left: -100% }  
+       50%, 70%        { left: -200% }  
+       75%, 95%        { left: -300% }  
+}  
+
+#slideshow .slider{  
+       animation: slider 22s infinite;  
+}  
+
+#timeline{  
+       position: absolute;  
+       background: #999;  
+       bottom: 8px;  
+       left: 10px;  
+       height: 1px;  
+       background: rgb(214,98,13);  
+       background: rgba(214,98,13,.8);  
+       width: 0;  
+       /* fonction d'animation  
+       animation: timeliner 22s infinite;  */ 
+}  
+
+@keyframes timeliner{  
+       0%, 25%, 50%, 75%, 100% { width: 0;     }  
+       20%, 45%, 70%, 90%      { width: 360px; }  
+}  
+
+#slideshow figcaption{  
+       animation: figcaptionner 32s infinite;  
+}  
+  
+
+/*************************************************************Slideshow********************************************************************************/ 
+bandeau{
+       overflow: hidden;
+       margin-bottom: 34px;
+       display: block;
+}
+
+article, section, .outil{
+display:inline-block;
+}
+
+.forml{
+       float:right;
+       width:215px;
+       position:relative;
+}
+
+.forml, .reseau{
+       display:block;
+}
+
+#containt_principal bandeau .outil{
+       float:right;
+}
+
+article{
+       position:absolute;
+       width:300px;
+       height:240px; 
+       text-align:justify;
+       margin-left:21px;
+       background-color:#fff;
+       border-radius: 2px 2px 2px 2px;  
+    border: 1px solid #ddd;  
+}
+
+.reseau{
+       width:215px;
+       height:180px; 
+       text-align:justify;
+       margin-left:21px;
+       margin-top:60px;
+       padding-top:1px;
+       margin-right:0px;
+       background-color:#fff;
+       border-radius: 2px 2px 2px 2px;  
+       border: 1px solid #ddd;  
+    /*box-shadow: 0 0 3px rgba(0,0,0, 0.2); */
+}
+
+aside .reseau{
+       margin-left: 0px;
+}
+
+aside .outil{
+       margin-bottom: 34px;
+}
+
+article h4, article p, .reseau h4, .reseau p{
+       padding-left:11px;
+       padding-right:11px;
+       line-height:18px;
+}
+
+h1{
+       color:#5e5e5e;
+       margin-bottom:32px;
+}
+
+h4{
+       font-size:15px;
+       font-weight:bold;
+       color:#5e5e5e;
+       margin-bottom:3px;
+       margin-top: 10px;
+}
+       
+p{
+       font-size:12px;
+       color:#5e5e5e;
+}
+
+.gauche p{
+       line-height: 20px;
+}
+       
+/* Cibler les éléments <li> appartenant à un élément de classe "icone" */
+.icone li{
+       width: 27px;
+       height: 35px;
+       display: block;
+       background: url("../img/rs6.gif") no-repeat;
+       margin-left:11px;
+       margin-right:11px;
+}
+
+.icone .icone-1 { background-position: left top; }
+.icone .icone-2 { background-position: left -35px; }
+.icone .icone-3 { background-position: left -70px; }
+.icone .icone-4 { background-position: left -105px; }
+
+.icone .icone-1:hover { background-position: right top; }
+.icone .icone-2:hover { background-position: right -35px; }
+.icone .icone-3:hover { background-position: right -70px; }
+.icone .icone-4:hover { background-position: right -105px; }
+
+.rs li{
+       list-style:none;
+}
+
+.rs{
+       font-size:13px;
+       line-height:35px;
+       vertical-align:top;
+       color:#5e5e5e;
+}
+       
+.icone,.rs{
+       display:inline-block;
+}
+
+
+
+/**************************************************************************** Recherche ***************************************************************************************/
+::selection{ 
+       background: #a4dcec; 
+}
+
+::-moz-selection{ 
+       background: #a4dcec; 
+}
+
+::-webkit-selection{ 
+       background: #a4dcec; 
+}
+
+::-webkit-input-placeholder{ /* WebKit pour les navigateurs */
+       color: #999;
+       font-style: normal;
+}
+
+:-moz-placeholder{ /* Support de Mozilla Firefox 4 to 18 */
+       color: #999;
+       font-style: normal;
+}
+
+::-moz-placeholder{ /* Support de Mozilla Firefox 19+ */
+       color: #999;
+       font-style: normal;
+}
+
+:-ms-input-placeholder{ /* Support Pour Internet Explorer 10+ */
+       color: #999 !important;
+       font-style: normal;  
+}
+
+input, textarea{ 
+       -webkit-font-smoothing: antialiased;
+       -webkit-text-size-adjust: 100%;
+       -ms-text-size-adjust: 100%;
+       -webkit-box-sizing: border-box;
+       -moz-box-sizing: border-box;
+       box-sizing: border-box;
+       outline: none; 
+}
+
+/************************************************************************* Formulaire de Recherche *******************************************************************************/
+
+#searchform{
+       display: block;
+       margin-bottom: 15px;
+}
+
+.fieldcontainer{
+       display: block;
+       position: relative;
+       width: 100%;
+       margin: 0 auto;
+}
+
+.searchfield{
+       -webkit-box-sizing: border-box;
+       -moz-box-sizing: border-box;
+       box-sizing: border-box;
+       display: block;
+       width: 215px;
+       height:35px;
+       float:right;
+       padding: 5px 7px;
+       padding-right: 43px;
+       background-color: #fff;
+       color: #ccc;
+        border: 1px solid #ddd;  
+       -webkit-border-radius: 1px;
+       -moz-border-radius: 1px;
+       border-radius: 1px;
+       -webkit-transition: all 0.4s linear;
+       -moz-transition: all 0.4s linear;
+       transition: all 0.4s linear;
+       border-radius: 2px 2px 2px 2px;  
+       /*box-shadow: 0 0 2px rgba(0,0,0, 0.2);  */
+}
+
+.searchfield:focus{
+       width: 100%;
+       color: #666;
+}
+
+#searchbtn{
+       position: absolute;
+       right: 0px;
+       top: 0px;
+       height: 35px;
+       width: 35px;
+       border: 0;  
+       cursor: pointer;  
+       zoom: 1;
+       filter: alpha(opacity=100);     
+       opacity: 1;  
+       background: transparent url('../img/search.png') top left no-repeat;  
+       -webkit-transition: all 0.4s linear;  
+       -moz-transition: all 0.4s linear;  
+       transition: all 0.4s linear;
+}
+
+#searchbtn:hover, #searchbtn:focus{
+       filter: alpha(opacity=65);
+       opacity: 0.65;  
+}
+
+
+/*********************************************************************** Bloc de Gauche / Droite ***************************************************************************/
+
+#containt_principal .gauche{
+       float: left;
+       max-width: 700px;
+       margin-right: 20px;
+}
+
+#containt_principal aside{
+       float: right;
+       max-width: 220px;
+}
+
+.bloc_left h2{
+       padding-left: 25px;
+       margin-top:0px;
+       display:block;
+       height:41px;
+       background:url(../img/bg_bloc.jpg) left;
+       border-bottom:1px solid #cdcdcd;
+       border-radius: 2px 2px 2px 2px;  
+       /*border-top:1px solid #cdcdcd;
+       box-shadow: 0 0 2px rgba(0,0,0, 0.2);  */
+}
+
+.bloc_right h2{
+       display:block;
+       height:41px;
+       line-height: 41px;
+       background:url(../img/bg_bloc2.jpg) left;
+       border:1px solid #ddd;
+       border-radius: 2px 2px 2px 2px;  
+       margin: 0px;
+       padding-left: 25px;
+}
+
+.bloc_right .kk{
+background-image:none;
+border:none;
+}
+
+#tagsphere{
+margin-top: 20px;
+}
+
+.bloc_left a{
+       text-decoration:none;
+       font-size:14px;
+       font-weight:bold;
+       color:#5e5e5e;
+       line-height:42px;
+}
+
+.bloc_left span a{
+       text-decoration:none;
+       font-size:14px;
+       font-weight:bold;
+       color: #0E5481;
+       line-height:20px;
+}
+
+.bloc_left h3 a{
+       text-decoration:none;
+       font-size:13px;
+       font-weight:bold;
+       color:#5e5e5e;
+       line-height:20px;
+}
+
+.bloc_right a{
+       text-decoration:none;
+       font-size:13px;
+       color:#5e5e5e;
+       margin-top: 20px;
+       font-weight: normal;
+       display: block;
+}
+
+bloc-left li, bloc-right li{
+       padding-left:20px;
+}
+
+.flott {
+       float: left; 
+       width:74px;
+       height:55px;
+       margin: 5px 15px 6px 0;
+       padding:2px;
+       border:1px solid #e4e4e4;
+}
+
+.droite{
+       float:left;
+       width:96px;
+       height:71px;
+       margin:0 12px 0 0;
+       vertical-align:middle;
+}
+
+.flux{
+       float:right;
+       margin:12px;
+}
+
+.bloc_left ul li.rub11{
+       border-left:10px solid #639ec2; 
+       box-shadow: 2px 0 0 rgba(0,0,0, 0.2); 
+}
+
+.bloc_left{
+       float:left;
+       margin-bottom:27px;
+       overflow:hidden;
+       background-color:#fdfdfd;
+       border-radius: 2px 2px 2px 2px;  
+       border: 1px solid #DDDDDD;
+       /*box-shadow: 0 0 2px rgba(0,0,0, 0.2);  */
+}
+
+.bloc_right{
+       float:right;
+       margin-bottom:34px;
+       /*overflow:hidden;*/
+}
+
+.droit{
+       width:218px;
+       height:71px;
+       background-color:#fdfdfd;
+       margin-top:20px;
+       border-radius: 2px 2px 2px 2px;  
+       border: 1px solid #DDDDDD;
+}
+
+.side{
+       margin-left:20px;
+       margin-right:20px;
+       margin-top:12px;
+       padding-bottom:12px;
+       border-bottom:1px solid #dcdcdc;
+       text-align:justify;
+}
+
+.side_last{
+       margin-left:20px;
+       margin-right:20px;
+       margin-top:12px;
+       padding-bottom:12px;
+       border-bottom: none;
+       text-align:justify;
+}
+
+span{
+       font-size:14px;
+       font-weight:bold;
+       color:#0e5481;
+       line-height:20px;
+}
+
+.txt{
+       font-size:13px;
+       font-weight:normal;
+       color:#5e5e5e;
+       vertical-align:middle;
+}
+
+.text{
+       font-size:13px;
+       font-weight:bold;
+       color:#616161;
+}
+
+.text a{
+vertical-align:middle;
+}
+
+h3{
+       font-size:13px;
+       font-weight:bold;
+       color:#5e5e5e;
+       margin-top:3px;
+       margin-bottom:2px;
+}
+
+/************************************************************************** Footer ********************************************************************************************/
+
+.col1, .col2{
+       font-size:12px;
+       color:#7d7d7d;
+}
+
+.foot li{
+       display:inline-block;
+       height:3px;
+       width:20%;
+}
+
+footer{
+       width:100%;
+       float:left;
+       margin-bottom: 32px;
+}
+
+footer span{
+    font-size: 12px;
+       font-weight: normal;
+       padding: 0px 10px;
+}
+
+footer span a{
+       color: #7D7D7D;
+       text-decoration: none;
+}
+
+.col1{
+       float:left;
+}
+
+.col2{
+       float:right;
+}
diff --git a/project/static/img/1.png b/project/static/img/1.png
new file mode 100644 (file)
index 0000000..858bdfe
Binary files /dev/null and b/project/static/img/1.png differ
diff --git a/project/static/img/2.gif b/project/static/img/2.gif
new file mode 100644 (file)
index 0000000..e6684b3
Binary files /dev/null and b/project/static/img/2.gif differ
diff --git a/project/static/img/3.gif b/project/static/img/3.gif
new file mode 100644 (file)
index 0000000..6e61afa
Binary files /dev/null and b/project/static/img/3.gif differ
diff --git a/project/static/img/alexancien.png b/project/static/img/alexancien.png
new file mode 100644 (file)
index 0000000..10700b9
Binary files /dev/null and b/project/static/img/alexancien.png differ
diff --git a/project/static/img/bg_bloc.gif b/project/static/img/bg_bloc.gif
new file mode 100644 (file)
index 0000000..729b12f
Binary files /dev/null and b/project/static/img/bg_bloc.gif differ
diff --git a/project/static/img/bg_bloc.jpg b/project/static/img/bg_bloc.jpg
new file mode 100644 (file)
index 0000000..2c8cb71
Binary files /dev/null and b/project/static/img/bg_bloc.jpg differ
diff --git a/project/static/img/bg_bloc2.jpg b/project/static/img/bg_bloc2.jpg
new file mode 100644 (file)
index 0000000..18a6558
Binary files /dev/null and b/project/static/img/bg_bloc2.jpg differ
diff --git a/project/static/img/bgmenu.png b/project/static/img/bgmenu.png
new file mode 100644 (file)
index 0000000..a52afa2
Binary files /dev/null and b/project/static/img/bgmenu.png differ
diff --git a/project/static/img/bgmenu2.png b/project/static/img/bgmenu2.png
new file mode 100644 (file)
index 0000000..3891b6b
Binary files /dev/null and b/project/static/img/bgmenu2.png differ
diff --git a/project/static/img/ex.png b/project/static/img/ex.png
new file mode 100644 (file)
index 0000000..c04b324
Binary files /dev/null and b/project/static/img/ex.png differ
diff --git a/project/static/img/favicon.ico b/project/static/img/favicon.ico
new file mode 100644 (file)
index 0000000..33ba99a
Binary files /dev/null and b/project/static/img/favicon.ico differ
diff --git a/project/static/img/flux.png b/project/static/img/flux.png
new file mode 100644 (file)
index 0000000..7b6c33b
Binary files /dev/null and b/project/static/img/flux.png differ
diff --git a/project/static/img/fond.jpg b/project/static/img/fond.jpg
new file mode 100644 (file)
index 0000000..fd4ddc8
Binary files /dev/null and b/project/static/img/fond.jpg differ
diff --git a/project/static/img/franco.png b/project/static/img/franco.png
new file mode 100644 (file)
index 0000000..d58111c
Binary files /dev/null and b/project/static/img/franco.png differ
diff --git a/project/static/img/header.jpg b/project/static/img/header.jpg
new file mode 100644 (file)
index 0000000..4258a83
Binary files /dev/null and b/project/static/img/header.jpg differ
diff --git a/project/static/img/header2.jpg b/project/static/img/header2.jpg
new file mode 100644 (file)
index 0000000..360aff5
Binary files /dev/null and b/project/static/img/header2.jpg differ
diff --git a/project/static/img/home.png b/project/static/img/home.png
new file mode 100644 (file)
index 0000000..10eae9d
Binary files /dev/null and b/project/static/img/home.png differ
diff --git a/project/static/img/logo.png b/project/static/img/logo.png
new file mode 100644 (file)
index 0000000..0152746
Binary files /dev/null and b/project/static/img/logo.png differ
diff --git a/project/static/img/montreal.png b/project/static/img/montreal.png
new file mode 100644 (file)
index 0000000..4043fd5
Binary files /dev/null and b/project/static/img/montreal.png differ
diff --git a/project/static/img/motdudirecteur.gif b/project/static/img/motdudirecteur.gif
new file mode 100644 (file)
index 0000000..8a4f1dc
Binary files /dev/null and b/project/static/img/motdudirecteur.gif differ
diff --git a/project/static/img/rs6.gif b/project/static/img/rs6.gif
new file mode 100644 (file)
index 0000000..8d1e705
Binary files /dev/null and b/project/static/img/rs6.gif differ
diff --git a/project/static/img/rss.gif b/project/static/img/rss.gif
new file mode 100644 (file)
index 0000000..ef2eee4
Binary files /dev/null and b/project/static/img/rss.gif differ
diff --git a/project/static/img/rss.png b/project/static/img/rss.png
new file mode 100644 (file)
index 0000000..029689a
Binary files /dev/null and b/project/static/img/rss.png differ
diff --git a/project/static/img/search.png b/project/static/img/search.png
new file mode 100644 (file)
index 0000000..fbb4c4c
Binary files /dev/null and b/project/static/img/search.png differ
diff --git a/project/static/img/spacer.gif b/project/static/img/spacer.gif
new file mode 100644 (file)
index 0000000..5bfd67a
Binary files /dev/null and b/project/static/img/spacer.gif differ
diff --git a/project/static/js/jquery.min.js b/project/static/js/jquery.min.js
new file mode 100644 (file)
index 0000000..b1ae21d
--- /dev/null
@@ -0,0 +1,19 @@
+/*
+ * jQuery JavaScript Library v1.3.2
+ * http://jquery.com/
+ *
+ * Copyright (c) 2009 John Resig
+ * Dual licensed under the MIT and GPL licenses.
+ * http://docs.jquery.com/License
+ *
+ * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009)
+ * Revision: 6246
+ */
+(function(){var l=this,g,y=l.jQuery,p=l.$,o=l.jQuery=l.$=function(E,F){return new o.fn.init(E,F)},D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return}var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F<J;F++){var G=M[F];if(G.selected){K=o(G).val();if(H){return K}L.push(K)}}return L}return(E.value||"").replace(/\r/g,"")}return g}if(typeof K==="number"){K+=""}return this.each(function(){if(this.nodeType!=1){return}if(o.isArray(K)&&/radio|checkbox/.test(this.type)){this.checked=(o.inArray(this.value,K)>=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G<E;G++){L.call(K(this[G],H),this.length>1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H<I;H++){if((G=arguments[H])!=null){for(var F in G){var K=J[F],L=G[F];if(J===L){continue}if(E&&L&&typeof L==="object"&&!L.nodeType){J[F]=o.extend(E,K||(L.length!=null?[]:{}),L)}else{if(L!==g){J[F]=L}}}}}return J};var b=/z-?index|font-?weight|opacity|zoom|line-?height/i,q=document.defaultView||{},s=Object.prototype.toString;o.extend({noConflict:function(E){l.$=p;if(E){l.jQuery=y}return o},isFunction:function(E){return s.call(E)==="[object Function]"},isArray:function(E){return s.call(E)==="[object Array]"},isXMLDoc:function(E){return E.nodeType===9&&E.documentElement.nodeName!=="HTML"||!!E.ownerDocument&&o.isXMLDoc(E.ownerDocument)},globalEval:function(G){if(G&&/\S/.test(G)){var F=document.getElementsByTagName("head")[0]||document.documentElement,E=document.createElement("script");E.type="text/javascript";if(o.support.scriptEval){E.appendChild(document.createTextNode(G))}else{E.text=G}F.insertBefore(E,F.firstChild);F.removeChild(E)}},nodeName:function(F,E){return F.nodeName&&F.nodeName.toUpperCase()==E.toUpperCase()},each:function(G,K,F){var E,H=0,I=G.length;if(F){if(I===g){for(E in G){if(K.apply(G[E],F)===false){break}}}else{for(;H<I;){if(K.apply(G[H++],F)===false){break}}}}else{if(I===g){for(E in G){if(K.call(G[E],E,G[E])===false){break}}}else{for(var J=G[0];H<I&&K.call(J,H,J)!==false;J=G[++H]){}}}return G},prop:function(H,I,G,F,E){if(o.isFunction(I)){I=I.call(H,F)}return typeof I==="number"&&G=="curCSS"&&!b.test(E)?I+"px":I},className:{add:function(E,F){o.each((F||"").split(/\s+/),function(G,H){if(E.nodeType==1&&!o.className.has(E.className,H)){E.className+=(E.className?" ":"")+H}})},remove:function(E,F){if(E.nodeType==1){E.className=F!==g?o.grep(E.className.split(/\s+/),function(G){return !o.className.has(F,G)}).join(" "):""}},has:function(F,E){return F&&o.inArray(E,(F.className||F).toString().split(/\s+/))>-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return}o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,S){if(typeof S==="number"){S+=""}if(!S){return}if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+"></"+T+">"});var O=S.replace(/^\s+/,"").substring(0,10).toLowerCase();var Q=!O.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!O.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!O.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!O.indexOf("<td")||!O.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!O.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||!o.support.htmlSerialize&&[1,"div<div>","</div>"]||[0,"",""];L.innerHTML=Q[1]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/<tbody/i.test(S),N=!O.indexOf("<table")&&!R?L.firstChild&&L.firstChild.childNodes:Q[1]=="<table>"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E<F;E++){if(H[E]===G){return E}}return -1},merge:function(H,E){var F=0,G,I=H.length;if(!o.support.getAll){while((G=E[F++])!=null){if(G.nodeType!=8){H[I++]=G}}}else{while((G=E[F++])!=null){H[I++]=G}}return H},unique:function(K){var F=[],E={};try{for(var G=0,H=K.length;G<H;G++){var J=o.data(K[G]);if(!E[J]){E[J]=true;F.push(K[G])}}}catch(I){F=K}return F},grep:function(F,J,E){var G=[];for(var H=0,I=F.length;H<I;H++){if(!E!=!J(F[H],H)){G.push(F[H])}}return G},map:function(E,J){var F=[];for(var G=0,H=E.length;G<H;G++){var I=J(E[G],G);if(I!=null){F[F.length]=I}}return F.concat.apply([],F)}});var C=navigator.userAgent.toLowerCase();o.browser={version:(C.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(C),opera:/opera/.test(C),msie:/msie/.test(C)&&!/opera/.test(C),mozilla:/mozilla/.test(C)&&!/(compatible|webkit)/.test(C)};o.each({parent:function(E){return E.parentNode},parents:function(E){return o.dir(E,"parentNode")},next:function(E){return o.nth(E,2,"nextSibling")},prev:function(E){return o.nth(E,2,"previousSibling")},nextAll:function(E){return o.dir(E,"nextSibling")},prevAll:function(E){return o.dir(E,"previousSibling")},siblings:function(E){return o.sibling(E.parentNode.firstChild,E)},children:function(E){return o.sibling(E.firstChild)},contents:function(E){return o.nodeName(E,"iframe")?E.contentDocument||E.contentWindow.document:o.makeArray(E.childNodes)}},function(E,F){o.fn[E]=function(G){var H=o.map(this,F);if(G&&typeof G=="string"){H=o.multiFilter(G,H)}return this.pushStack(o.unique(H),E,G)}});o.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(E,F){o.fn[E]=function(G){var J=[],L=o(G);for(var K=0,H=L.length;K<H;K++){var I=(K>0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=J.concat(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}});
+/*
+ * Sizzle CSS Selector Engine - v0.9.3
+ *  Copyright 2009, The Dojo Foundation
+ *  Released under the MIT, BSD, and GPL Licenses.
+ *  More information: http://sizzlejs.com/
+ */
+(function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa<ab.length;aa++){if(ab[aa]===ab[aa-1]){ab.splice(aa--,1)}}}}}return ab};F.matches=function(T,U){return F(T,null,null,U)};F.find=function(aa,T,ab){var Z,X;if(!aa){return[]}for(var W=0,V=I.order.length;W<V;W++){var Y=I.order[W],X;if((X=I.match[Y].exec(aa))){var U=RegExp.leftContext;if(U.substr(U.length-1)!=="\\"){X[1]=(X[1]||"").replace(/\\/g,"");Z=I.find[Y](X,T,ab);if(Z!=null){aa=aa.replace(I.match[Y],"");break}}}}if(!Z){Z=T.getElementsByTagName("*")}return{set:Z,expr:aa}};F.filter=function(ad,ac,ag,W){var V=ad,ai=[],aa=ac,Y,T,Z=ac&&ac[0]&&Q(ac[0]);while(ad&&ac.length){for(var ab in I.filter){if((Y=I.match[ab].exec(ad))!=null){var U=I.filter[ab],ah,af;T=false;if(aa==ai){ai=[]}if(I.preFilter[ab]){Y=I.preFilter[ab](Y,aa,ag,ai,W,Z);if(!Y){T=ah=true}else{if(Y===true){continue}}}if(Y){for(var X=0;(af=aa[X])!=null;X++){if(af){ah=U(af,Y,X,aa);var ae=W^!!ah;if(ag&&ah!=null){if(ae){T=true}else{aa[X]=false}}else{if(ae){ai.push(af);T=true}}}}}if(ah!==g){if(!ag){aa=ai}ad=ad.replace(I.match[ab],"");if(!T){return[]}break}}}if(ad==V){if(T==null){throw"Syntax error, unrecognized expression: "+ad}else{break}}V=ad}return aa};var I=F.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF_-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(T){return T.getAttribute("href")}},relative:{"+":function(aa,T,Z){var X=typeof T==="string",ab=X&&!/\W/.test(T),Y=X&&!ab;if(ab&&!Z){T=T.toUpperCase()}for(var W=0,V=aa.length,U;W<V;W++){if((U=aa[W])){while((U=U.previousSibling)&&U.nodeType!==1){}aa[W]=Y||U&&U.nodeName===T?U||false:U===T}}if(Y){F.filter(T,aa,true)}},">":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){var W=Y.parentNode;Z[V]=W.nodeName===U?W:false}}}else{for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){Z[V]=X?Y.parentNode:Y.parentNode===U}}if(X){F.filter(U,Z,true)}}},"":function(W,U,Y){var V=L++,T=S;if(!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("parentNode",U,V,W,X,Y)},"~":function(W,U,Y){var V=L++,T=S;if(typeof U==="string"&&!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("previousSibling",U,V,W,X,Y)}},find:{ID:function(U,V,W){if(typeof V.getElementById!=="undefined"&&!W){var T=V.getElementById(U[1]);return T?[T]:[]}},NAME:function(V,Y,Z){if(typeof Y.getElementsByName!=="undefined"){var U=[],X=Y.getElementsByName(V[1]);for(var W=0,T=X.length;W<T;W++){if(X[W].getAttribute("name")===V[1]){U.push(X[W])}}return U.length===0?null:U}},TAG:function(T,U){return U.getElementsByTagName(T[1])}},preFilter:{CLASS:function(W,U,V,T,Z,aa){W=" "+W[1].replace(/\\/g,"")+" ";if(aa){return W}for(var X=0,Y;(Y=U[X])!=null;X++){if(Y){if(Z^(Y.className&&(" "+Y.className+" ").indexOf(W)>=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return U<T[3]-0},gt:function(V,U,T){return U>T[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W<T;W++){if(Y[W]===Z){return false}}return true}}}},CHILD:function(T,W){var Z=W[1],U=T;switch(Z){case"only":case"first":while(U=U.previousSibling){if(U.nodeType===1){return false}}if(Z=="first"){return true}U=T;case"last":while(U=U.nextSibling){if(U.nodeType===1){return false}}return true;case"nth":var V=W[2],ac=W[3];if(V==1&&ac==0){return true}var Y=W[0],ab=T.parentNode;if(ab&&(ab.sizcache!==Y||!T.nodeIndex)){var X=0;for(U=ab.firstChild;U;U=U.nextSibling){if(U.nodeType===1){U.nodeIndex=++X}}ab.sizcache=Y}var aa=T.nodeIndex-ac;if(V==0){return aa==0}else{return(aa%V==0&&aa/V>=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V<T;V++){U.push(X[V])}}else{for(var V=0;X[V];V++){U.push(X[V])}}}return U}}var G;if(document.documentElement.compareDocumentPosition){G=function(U,T){var V=U.compareDocumentPosition(T)&4?-1:U===T?0:1;if(V===0){hasDuplicate=true}return V}}else{if("sourceIndex" in document.documentElement){G=function(U,T){var V=U.sourceIndex-T.sourceIndex;if(V===0){hasDuplicate=true}return V}}else{if(document.createRange){G=function(W,U){var V=W.ownerDocument.createRange(),T=U.ownerDocument.createRange();V.selectNode(W);V.collapse(true);T.selectNode(U);T.collapse(true);var X=V.compareBoundaryPoints(Range.START_TO_END,T);if(X===0){hasDuplicate=true}return X}}}}(function(){var U=document.createElement("form"),V="script"+(new Date).getTime();U.innerHTML="<input name='"+V+"'/>";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML="<a href='#'></a>";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="<p class='TEST'></p>";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="<div class='test e'></div><div class='test'></div>";if(T.getElementsByClassName("e").length===0){return}T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1&&!ac){T.sizcache=Y;T.sizset=W}if(T.nodeName===Z){X=T;break}T=T[U]}ad[W]=X}}}function S(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1){if(!ac){T.sizcache=Y;T.sizset=W}if(typeof Z!=="string"){if(T===Z){X=true;break}}else{if(F.filter(Z,[T]).length>0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z<U;Z++){F(T,V[Z],W)}return F.filter(X,W)};o.find=F;o.filter=F.filter;o.expr=F.selectors;o.expr[":"]=o.expr.filters;F.selectors.filters.hidden=function(T){return T.offsetWidth===0||T.offsetHeight===0};F.selectors.filters.visible=function(T){return T.offsetWidth>0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0){I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F<E.length){o.event.proxy(G,E[F++])}return this.click(o.event.proxy(G,function(H){this.lastToggle=(this.lastToggle||0)%F;H.preventDefault();return E[this.lastToggle++].apply(this,arguments)||false}))},hover:function(E,F){return this.mouseenter(E).mouseleave(F)},ready:function(E){B();if(o.isReady){E.call(document,o)}else{o.readyList.push(E)}return this},live:function(G,F){var E=o.event.proxy(F);E.guid+=this.selector+G;o(document).bind(i(G,this.selector),this.selector,E);return this},die:function(F,E){o(document).unbind(i(F,this.selector),E?{guid:E.guid+this.selector+F}:null);return this}});function c(H){var E=RegExp("(^|\\.)"+H.type+"(\\.|$)"),G=true,F=[];o.each(o.data(this,"events").live||[],function(I,J){if(E.test(J.type)){var K=o(H.target).closest(J.data)[0];if(K){F.push({elem:K,fn:J})}}});F.sort(function(J,I){return o.data(J.elem,"closest")-o.data(I.elem,"closest")});o.each(F,function(){if(this.fn.call(this.elem,H,this.fn.data)===false){return(G=false)}});return G}function i(F,E){return["live",F,E.replace(/\./g,"`").replace(/ /g,"|")].join(".")}o.extend({isReady:false,readyList:[],ready:function(){if(!o.isReady){o.isReady=true;if(o.readyList){o.each(o.readyList,function(){this.call(document,o)});o.readyList=null}o(document).triggerHandler("ready")}}});var x=false;function B(){if(x){return}x=true;if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);o.ready()},false)}else{if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);o.ready()}});if(document.documentElement.doScroll&&l==l.top){(function(){if(o.isReady){return}try{document.documentElement.doScroll("left")}catch(E){setTimeout(arguments.callee,0);return}o.ready()})()}}}o.event.add(l,"load",o.ready)}o.each(("blur,focus,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,error").split(","),function(F,E){o.fn[E]=function(G){return G?this.bind(E,G):this.trigger(E)}});o(l).bind("unload",function(){for(var E in o.cache){if(E!=1&&o.cache[E].handle){o.event.remove(o.cache[E].handle.elem)}}});(function(){o.support={};var F=document.documentElement,G=document.createElement("script"),K=document.createElement("div"),J="script"+(new Date).getTime();K.style.display="none";K.innerHTML='   <link/><table></table><a href="/a" style="color:red;float:left;opacity:.5;">a</a><select><option>text</option></select><object><param/></object>';var H=K.getElementsByTagName("*"),E=K.getElementsByTagName("a")[0];if(!H||!H.length||!E){return}o.support={leadingWhitespace:K.firstChild.nodeType==3,tbody:!K.getElementsByTagName("tbody").length,objectAll:!!K.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!K.getElementsByTagName("link").length,style:/red/.test(E.getAttribute("style")),hrefNormalized:E.getAttribute("href")==="/a",opacity:E.style.opacity==="0.5",cssFloat:!!E.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};G.type="text/javascript";try{G.appendChild(document.createTextNode("window."+J+"=1;"))}catch(I){}F.insertBefore(G,F.firstChild);if(l[J]){o.support.scriptEval=true;delete l[J]}F.removeChild(G);if(K.attachEvent&&K.fireEvent){K.attachEvent("onclick",function(){o.support.noCloneEvent=false;K.detachEvent("onclick",arguments.callee)});K.cloneNode(true).fireEvent("onclick")}o(function(){var L=document.createElement("div");L.style.width=L.style.paddingLeft="1px";document.body.appendChild(L);o.boxModel=o.support.boxModel=L.offsetWidth===2;document.body.removeChild(L).style.display="none"})})();var w=o.support.cssFloat?"cssFloat":"styleFloat";o.props={"for":"htmlFor","class":"className","float":w,cssFloat:w,styleFloat:w,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};o.fn.extend({_load:o.fn.load,load:function(G,J,K){if(typeof G!=="string"){return this._load(G)}var I=G.indexOf(" ");if(I>=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("<div/>").append(M.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();T.onload=T.onreadystatechange=null;H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H<F;H++){var E=o.data(this[H],"olddisplay");this[H].style.display=E||"";if(o.css(this[H],"display")==="none"){var G=this[H].tagName,K;if(m[G]){K=m[G]}else{var I=o("<"+G+" />").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}o.data(this[H],"olddisplay",K)}}for(var H=0,F=this.length;H<F;H++){this[H].style.display=o.data(this[H],"olddisplay")||""}return this}},hide:function(H,I){if(H){return this.animate(t("hide",3),H,I)}else{for(var G=0,F=this.length;G<F;G++){var E=o.data(this[G],"olddisplay");if(!E&&E!=="none"){o.data(this[G],"olddisplay",o.css(this[G],"display"))}}for(var G=0,F=this.length;G<F;G++){this[G].style.display="none"}return this}},_toggle:o.fn.toggle,toggle:function(G,F){var E=typeof G==="boolean";return o.isFunction(G)&&o.isFunction(F)?this._toggle.apply(this,arguments):G==null||E?this.each(function(){var H=E?G:o(this).is(":hidden");o(this)[H?"show":"hide"]()}):this.animate(t("toggle",3),G,F)},fadeTo:function(E,G,F){return this.animate({opacity:G},E,F)},animate:function(I,F,H,G){var E=o.speed(F,H,G);return this[E.queue===false?"each":"queue"](function(){var K=o.extend({},E),M,L=this.nodeType==1&&o(this).is(":hidden"),J=this;for(M in I){if(I[M]=="hide"&&L||I[M]=="show"&&!L){return K.complete.call(this)}if((M=="height"||M=="width")&&this.style){K.display=o.css(this,"display");K.overflow=this.style.overflow}}if(K.overflow!=null){this.style.overflow="hidden"}K.curAnim=o.extend({},I);o.each(I,function(O,S){var R=new o.fx(J,K,O);if(/toggle|show|hide/.test(S)){R[S=="toggle"?L?"show":"hide":S](I)}else{var Q=S.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),T=R.cur(true)||0;if(Q){var N=parseFloat(Q[2]),P=Q[3]||"px";if(P!="px"){J.style[O]=(N||1)+P;T=((N||1)/R.cur(true))*T;J.style[O]=T+P}if(Q[1]){N=((Q[1]=="-="?-1:1)*N)+T}R.custom(T,N,P)}else{R.custom(T,S,"")}}});return true})},stop:function(F,E){var G=o.timers;if(F){this.queue([])}this.each(function(){for(var H=G.length-1;H>=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J<K.length;J++){if(!K[J]()){K.splice(J--,1)}}if(!K.length){clearInterval(n);n=g}},13)}},show:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.show=true;this.custom(this.prop=="width"||this.prop=="height"?1:0,this.cur());o(this.elem).show()},hide:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(H){var G=e();if(H||G>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='<div style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;"><div></div></div><table style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;" cellpadding="0" cellspacing="0"><tr><td></td></tr></table>';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})();
\ No newline at end of file
diff --git a/project/static/js/jquery.tagSphere.js b/project/static/js/jquery.tagSphere.js
new file mode 100644 (file)
index 0000000..30b4a1c
--- /dev/null
@@ -0,0 +1,167 @@
+(function(){\r
+    var tags;\r
+    var defaults = {\r
+        height: 215,\r
+        width: 220,\r
+        radius: 150,\r
+        speed: 3,\r
+        slower: 0.99,\r
+        timer: 50,\r
+        fontMultiplier: 15,\r
+        tagCSSOver: {\r
+            /*border: 'solid 1px blue',\r
+            color: 'blue'*/\r
+        },\r
+        tagCSSOut: {\r
+            border: '',\r
+            color: '', \r
+        }\r
+    }\r
+    var forCalcs = {\r
+        halfHeight: null,\r
+        halfWidth: null,\r
+        hwratio: null,\r
+        dtr: null,\r
+        diametr: null,\r
+        speedX: null,\r
+        speedY: null,\r
+        tLength: null\r
+    }\r
+    var curState = {\r
+        mouseOver: null,\r
+        lastFy: null,\r
+        lastFx: null,\r
+        sy: null,\r
+        cy: null,\r
+        sx: null,\r
+        cx: null,\r
+        mouseX: null,\r
+        mouseY: null\r
+    }\r
+    var options = {};\r
+    jQuery.fn.tagSphere = function(opt){\r
+        options = jQuery.extend(defaults, opt);\r
+        initContainer(this);\r
+        initTags(this);\r
+        initCalcs();\r
+        deployTags();\r
+        setInterval(updateTags, options.timer);\r
+        return this;\r
+    };\r
+    \r
+    function initCalcs(){\r
+        forCalcs.halfHeight = options.height / 2;\r
+        forCalcs.halfWidth = options.width / 2;\r
+        forCalcs.speedX = options.speed / forCalcs.halfWidth;\r
+        forCalcs.speedY = options.speed / forCalcs.halfHeight;\r
+        forCalcs.dtr = Math.PI / 180;\r
+        forCalcs.diametr = options.radius * 4;\r
+        forCalcs.hwratio = options.height / options.width;\r
+        forCalcs.whratio = options.width / options.height;\r
+        forCalcs.tLength = tags.length - 1;\r
+        curState.mouseOver = false;\r
+        curState.lastFx = options.speed;\r
+        curState.lastFy = options.speed;\r
+    }\r
+    \r
+    function initContainer(tagCont){\r
+        tagCont.height(options.height);\r
+        tagCont.width(options.width);\r
+        tagCont.css({\r
+            'overflow': 'hidden',\r
+            'position': 'relative'\r
+        });\r
+        tagCont.mousemove(function(e){\r
+            curState.mouseX = e.pageX - this.offsetLeft;\r
+            curState.mouseY = e.pageY - this.offsetTop;\r
+        });\r
+        tagCont.hover(function(){\r
+            curState.mouseOver = true;\r
+        }, function(){\r
+            curState.mouseOver = false;\r
+        });\r
+    }\r
+    \r
+    function initTags(tagCont){\r
+        tags = tagCont.children('ul').children();\r
+        tags.css({\r
+                       'width': '220px',\r
+                       'height': '215px',\r
+                       'position': 'absolute',\r
+            'list-style-type': 'none',\r
+            'list-style-position': 'outside',\r
+            'list-style-image': 'none', \r
+                       \r
+        });\r
+        for (var i = 0; i < tags.length; i++) {\r
+            var jTag = jQuery(tags[i]);\r
+            tags[i] = jTag;\r
+            jTag.hover(function(){\r
+                jQuery(this).css(options.tagCSSOver);\r
+            }, function(){\r
+                jQuery(this).css(options.tagCSSOut);\r
+            })\r
+        }\r
+    }\r
+    \r
+    function deployTags(){\r
+        var phi = 0;\r
+        var theta = 0;\r
+        var max = forCalcs.tLength + 1;\r
+        var i = 0;\r
+        while (i++ < max) {\r
+            phi = Math.acos(-1 + (2 * i - 1) / max);\r
+            theta = Math.sqrt(max * Math.PI) * phi;\r
+            tags[i - 1].cx = options.radius * Math.cos(theta) * Math.sin(phi);\r
+            tags[i - 1].cy = options.radius * Math.sin(theta) * Math.sin(phi);\r
+            tags[i - 1].cz = options.radius * Math.cos(phi);\r
+            tags[i - 1].h = jQuery(tags[i - 1]).height() / 4;\r
+            tags[i - 1].w = jQuery(tags[i - 1]).width() / 4;\r
+        }\r
+    }\r
+    \r
+    function calcRotation(fy, fx){\r
+        curState.sy = Math.sin(fy * forCalcs.dtr);\r
+        curState.cy = Math.cos(fy * forCalcs.dtr);\r
+        curState.sx = Math.sin(fx * forCalcs.dtr);\r
+        curState.cx = Math.cos(fx * forCalcs.dtr);\r
+    }\r
+    \r
+    function updateTags(){\r
+        var fy;\r
+        var fx;\r
+        if (curState.mouseOver) {\r
+            fy = options.speed - forCalcs.speedY * curState.mouseY;\r
+            fx = forCalcs.speedX * curState.mouseX - options.speed;\r
+        }\r
+        else {\r
+            fy = curState.lastFy * options.slower;\r
+            fx = curState.lastFx * options.slower;\r
+        }\r
+        curState.lastFy = fy;\r
+        curState.lastFx = fx;\r
+        if (Math.abs(fy) > 0.01 || Math.abs(fx) > 0.01) {\r
+            calcRotation(fy, fx);\r
+            j = -1;\r
+            while (j++ < forCalcs.tLength) {\r
+                rx1 = tags[j].cx;\r
+                ry1 = tags[j].cy * curState.cy + tags[j].cz * -curState.sy;\r
+                rz1 = tags[j].cy * curState.sy + tags[j].cz * curState.cy;\r
+                tags[j].cx = rx1 * curState.cx + rz1 * curState.sx;\r
+                tags[j].cy = tags[j].cy * curState.cy + tags[j].cz * -curState.sy;\r
+                tags[j].cz = rx1 * -curState.sx + rz1 * curState.cx;\r
+                var per = forCalcs.diametr / (forCalcs.diametr + tags[j].cz);\r
+                tags[j].x = tags[j].cx * per;\r
+                tags[j].y = tags[j].cy * per;\r
+                tags[j].alpha = per / 2;\r
+                tags[j].css({\r
+                    'left': forCalcs.whratio * (tags[j].x - tags[j].w * per) + forCalcs.halfWidth,\r
+                    'top': forCalcs.hwratio * (tags[j].y - tags[j].h * per) + forCalcs.halfHeight,\r
+                    'opacity': tags[j].alpha,\r
+                    'font-size': options.fontMultiplier * tags[j].alpha + 'px'\r
+                   /*'z-index': Math.round(-tags[j].cz)*/\r
+                });\r
+            }\r
+        }\r
+    }\r
+})()\r
index baa9901..4aa403f 100644 (file)
 {% load cms_tags sekizai_tags  menu_tags%}
-<!DOCTYPE html>
-<!--[if IE 8]>                                  <html class="no-js lt-ie9" lang="en" > <![endif]-->
-<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
 
 <head>
-       <meta charset="utf-8">
-  <meta name="viewport" content="width=device-width">
-  <title>Académie francophone de savoirs - {{page_title}}{% page_attribute page_title %}</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="description" content="IFIC" />
+<meta name="author" content="AUF" />
+  <title>IFIC - {{page_title}}{% page_attribute page_title %}</title>
 
-  <link rel="stylesheet" href="{{ STATIC_URL }}css/foundation.css">
+  <link rel="stylesheet" href="{{ STATIC_URL }}css/style2.css">
   {% render_block "css" %} 
-  <script src="{{ STATIC_URL }}js/vendor/custom.modernizr.js"></script>
+  <script type="text/javascript" src="{{ STATIC_URL }}/js/jquery.min.js"></script>
+               <script type="text/javascript" src="{{ STATIC_URL }}/js/jquery.tagSphere.js"></script>
+               <script type="text/javascript">
+                       $(document).ready(function(){
+                               $('#tagsphere').tagSphere({
+                                       height: 215,
+                                       width: 220,
+                                       slower: 0.65,
+                                       radius: 120,
+                                       timer: 50
+                               });
+                       });
+               </script>
   {% render_block "js" %}
 
 </head>
 
-<body>
-
-       <!-- HEADER -->
-       <header>
-        <div class="row">
-            <div class="large-12 columns"><img src="{{ STATIC_URL }}img/logo.jpg"></div>
-       </div>
-    </header>
+    <body>
     
-    <!-- MENU -->
-    <nav>
-        <div class="row">
-                       <div class="large-9 columns">
+        <div id="containt_principal">
+        
+                <!-- HEADER -->
+                <header>
+                    <img src="{{ STATIC_URL }}/img/header2.jpg"/>
+                </header>
+                
+               <!-- NAVIGATION -->
+               <nav>
                     <ul>
-                        {% show_menu 0 100 100 100 %}
+                        <li  class="rub1"><a href="#"><img src="{{ STATIC_URL }}/img/home.png" alt=""></a></li>
+                        <li class="rub2"><a href="IFIC_page.html">L'IFIC</a></li>
+                        <li class="rub3"><a href="#">Appels d'offre</a></li>
+                        <li class="rub4"><a href="#">Actualités</a></li>
+                        <li class="rub5"><a href="#">Ressources</a></li>
+                        <li class="rub6"><a href="#">Annuaire</a></li>
+                        <li class="rub7"><a href="#">Agenda</a></li>
+                        <li class="rub8"><a href="#">L'AUF</a></li>
                     </ul>
-                </div>
-               <div class="large-3 columns">
-                    <div id="search">
-                        <form action="/recherche/" method="get">
-                        <input id="id_q" type="text" class="searchbox" name="q" value="Rechercher..." />
-                        <input type="submit" class="searchbox_submit" value="" />
+                </nav> 
+            
+            <!-- ZONE D'OUTILS -->
+            <bandeau>
+                <!-- slideshow -->
+                <section id="slideshow">  
+                    
+                    <div class="container">  
+                        <div class="slider">  
+                            <figure>  
+                                <img src="{{ STATIC_URL }}/img/motdudirecteur.gif" alt=""/>  
+                                <figcaption><h5>Savoir en partage</h5><p> Aider les établissements d’enseignement supérieur à faire face aux nouveaux défis de l’éducation en les accompagnant...</p></figcaption>
+                            </figure><!-- 
+                            --><figure>  
+                                <img src="{{ STATIC_URL }}/img/motdudirecteur.gif" alt="" />  
+                                <figcaption><h5>Savoir en partage 2</h5><p> Aider les établisshjkhjkhjkhjkux nouveaux défis de l’éducation en les accompagnant...</p></figcaption>
+                            </figure><!-- 
+                            --><figure>  
+                                <img src="{{ STATIC_URL }}/img/motdudirecteur.gif" alt=""  />  
+                                <figcaption><h5>Savoir en partage 3</h5><p> Aider les établissements dfghfhgfghuveaux défis de l’éducation en les accompagnant...</p></figcaption>
+                            </figure><!-- 
+                            --><figure>  
+                                <img src="{{ STATIC_URL }}/img/motdudirecteur.gif" alt="" />  
+                                <figcaption><h5>Savoir en partage 4</h5><p> Aider les établissements d’enseignement supérieur à faire face ahjkx défis de l’éducation en les accompagnant...</p></figcaption>
+                            </figure>  
+                        </div>  
+                    </div>  
+                    
+                  <span id="timeline"></span>   
+            
+                </section>  
+                
+                <!-- mot du directeur -->
+                 <article>
+                   <h4>Mot du Directeur :</h4>
+                    <p>Créé en 2012 suite à un accord entre le gouvernement tunisien et l’Agence Universitaire de la Francophonie, l’Institut de la Francophonie pour l’Ingénierie de la Connaissance et la formation à distance s’est donné pour missions de :<br /> <br />
+                aider les établissements d’enseignement supérieur à faire face aux nouveaux défis de l’éducation en les appuyant dans la définition de leur politique d’enseignement numérique</p>
+                </article> 
+                
+                <!-- recherche et reseaux -->
+                <div class="outil">
+                    <div class="forml">
+                        <form id="searchform" name="searchform" method="get" action="index.html">
+                          <div class="fieldcontainer">
+                            <input type="text" name="s" id="s" class="searchfield" placeholder="Rechercher ..." tabindex="1">
+                            <input type="submit" name="searchbtn" id="searchbtn" value="">    
                         </form>
-                               </div>
+                        </div>
+                    </div>
+                    <div class="reseau">
+                        <h4> Suivez-nous : </h4>
+                        <ul class="icone">
+                            <li class="icone-1"></li>
+                            <li class="icone-2"></li>
+                            <li class="icone-3"></li>
+                            <li class="icone-4"></li>
+                        </ul>
+                        <ul class="rs">
+                            <li class="rs-1">sur Twitter</li>
+                            <li class="rs-2">sur Facebook</li>
+                            <li class="rs-3">sur Flux Rss</li>
+                            <li class="rs-4">sur Youtube</li>
+                        </ul>
+                    </div>
+                </div>
+                
+                <!-- Bandeau -->
+                <div id="marquee"> 
+                <marquee scrolldelay="200"> <p>Bourse de perfectionnement à la formation et à la recherche  ***  <a href="#">...Bourse de perfectionnement à la formation et à la recherche</a>  *** ...Bourse de perfectionnemt</p> </marquee>
+                </div>
+                
+            </bandeau>
+            
+            
+            <!-- ZONE CONTENU -->
+                <div class="contenu">
+                
+                <!-- PARTIE GAUCHE -->
+                
+                    <div class="gauche">
+                        <!-- Bloc gauche1 -->
+                        <div class="bloc_left">
+                        
+                                     <h2><a href="#">Appels en cours  <img src="{{ STATIC_URL }}/img/rss.gif" alt="" class="flux"/></a></h2>
+                                     
+                                     <div class="side">
+                                     <span class="txt"><span><a href="#">23 Mars 2012</a></span> <br />
+                                     <h3><a href="#">Appels à candidatures 2012/2013 - Bourses du SCAC</a></h3>
+                                      Bourse de perfectionnement à la formation et à la recherche (PF) 2012-2013 </span>
+                                     </div>
+                                     
+                                     <div class="side">
+                                   <span class="txt"><span><a href="#">23 Mars 2012</a></span> <br />
+                                     <h3><a href="#">Prix Louis D’Hainaut 2014 de la meilleure thèse en technologie éducative</a></h3>
+                                    L’université de Mons (Belgique) et l’Agence universitaire de la Francophonie (AUF) , à travers son Institut de la Francophonie pour l’ingénierie de la connaissance et la formation à distance (IFIC), s’associent pour décerner le Prix Louis D’Hainaut de la meilleure thèse de doctorat en technologie éducative... </span>
+                                     </div>
+                                     
+                                     <div class="side">
+                                     <span class="txt"><span><a href="#">23 Mars 2012</a></span> <br /> 
+                                      <h3><a href="#">Prix Louis D’Hainaut 2014 de la meilleure thèse en technologie éducative</a></h3>
+                                     L’université de Mons (Belgique) et l’Agence universitaire de la Francophonie (AUF) , à travers son Institut de la Francophonie pour l’ingénierie de la connaissance et la formation à distance (IFIC), s’associent pour décerner le Prix Louis D’Hainaut de la meilleure thèse de doctorat en technologie éducative... </span>
+                                     </div>
+                                     
+                                     <div class="side_last">
+                                     <span class="txt"><span><a href="#">23 Mars 2012</a></span> <br />
+                                        <h3><a href="#">Appels à candidatures 2012/2013 - Bourses du SCAC</a></h3>
+                                      Bourse de perfectionnement à la formation et à la recherche (PF) 2012-2013 </span>
+                                     </div>
+                    
+                        </div>
+                
+                        <!-- Bloc gauche2 -->
+                        <div class="bloc_left">         
+                         <ul >
+                                 
+                                 <h2><a href="#">Actualités <img src="{{ STATIC_URL }}/img/rss.gif" alt="" class="flux"/></a></h2>
+                                 
+                                 <div class="side">
+                                        <img src="{{ STATIC_URL }}/img/ex.png" class="flott">
+                                 <span class="txt"><span><a href="#">23 Mars 2012</a></span> <br /> 
+                                   <h3><a href="#">Appels à candidatures 2012/2013 - Bourses du SCAC</a></h3>
+                                 Lancement de l’édition 2012 du Prix des cinq continents de la Francophonie </span>
+                                 </div>
+                                 <div class="side">
+                                       <img src="{{ STATIC_URL }}/img/franco.png" class="flott">
+                              <span class="txt"><span><a href="#">11 Avril 2013</a></span> <br /> 
+                                 <h3><a href="#">Prix Louis D’Hainaut 2014 de la meilleure thèse en technologie éducative</a></h3>
+                                 L’université de Mons (Belgique) et l’Agence universitaire de la Francophonie (AUF), à travers son Institut de la Francophonie pour l’ingénierie de la connaissance et la formation à distance (IFIC)... </span>
+                                 </div>
+                                 <div class="side">
+                                        <img src="{{ STATIC_URL }}/img/alexancien.png" class="flott">
+                                 <span class="txt"><span><a href="#">06 Avril 2013</a></span> <br /> 
+                                 <h3><a href="#">Prix Louis D'Hainaut 2014 de la meilleure thèse en technologie éducative</a></h3>
+                                 L’université de Mons (Belgique) et l’Agence universitaire de la Francophonie (AUF), à travers son Institut de la Francophonie pour l’ingénierie de la connaissance et la formation à distance (IFIC)... </span>
+                                 </div>
+                                 <div class="side_last">
+                                        <img src="{{ STATIC_URL }}/img/montreal.png" class="flott">
+                                 <span class="txt"><span>19 Février 2013</span> <br />
+                                   <h3>Appels à candidatures 2012/2013 - Bourses du SCAC </h3> 
+                                 Lancement de l’édition 2012 du Prix des cinq continents de la Francophonie </span>
+                                 </div>
+                                
+                                 </ul>   
+                            </div>
+                       </div>
+         
+             <!-- PARTIE GAUCHE -->   
+             <aside>
+                <div class="bloc_right">
+                   <h2>Missions de l'IFIC</h2>
+                   <div class="droit">   <img src="{{ STATIC_URL }}/img/1.png" class="droite"/> <span class="text"><a href="#">Service </a></span> </div>
+                   <div class="droit">   <img src="{{ STATIC_URL }}/img/1.png" class="droite"/> <span class="text"><a href="#">Service </a></span> </div>
+                   <div class="droit">   <img src="{{ STATIC_URL }}/img/1.png" class="droite"/> <span class="text"><a href="#">Service </a></span> </div>
+                 </div>
+        
+                <div class="bloc_right">
+                   <h2>Missions de l'IFIC</h2>
+                   <div class="droit">   <img src="{{ STATIC_URL }}/img/1.png" class="droite"/> <span class="text"><a href="#">Service </a></span> </div>
+                   <div class="droit">   <img src="{{ STATIC_URL }}/img/1.png" class="droite"/> <span class="text"><a href="#">Service </a></span> </div>
+                   <div class="droit">   <img src="{{ STATIC_URL }}/img/1.png" class="droite"/> <span class="text"><a href="#">Service </a></span> </div>
+                 </div>
+          
+                <div class="bloc_right">
+                     <h2>Missions de l'IFIC</h2> 
+                    <div id="tagsphere">
+                        <ul class="kk">
+                            <li><a href="#">utilité</a></li>
+                            <li><a href="#">ergonomie</a></li>
+                            <li><a href="#">homogène</a></li>
+                            <li><a href="#">Book</a></li>
+                            <li><a href="#">Flip-book</a></li>
+                            <li><a href="#">Moodle</a></li>
+                            <li><a href="#">intuition</a></li>
+                            <li><a href="#">Muve</a></li>
+                            <li><a href="#">LCMS</a></li>
+                            <li><a href="#">FOAD</a></li>
+                            <li><a href="#">Libérez-un-livre</a></li>
+                            <li><a href="#">efficacité</a></li>
+                            <li><a href="#">efficience</a></li>
+                            <li><a href="#">design</a></li>
+                            <li><a href="#">interface utilisateur</a></li>
+                            <li><a href="#">Courbe d'apprentissage</a></li>
+                            <li><a href="#">MMOG</a></li>
+                            <li><a href="#">Livre-voyageur</a></li>
+                            <li><a href="#">convivialité</a></li>
+                        </ul>
+                    </div>
                 </div>
+                
+             </aside>
+        
         </div>
-    </nav>
-    
-    <!-- CONTENT -->
-    <content>
-        {% block Contenu %}
-        {% endblock Contenu %}    
-    </content>
-    
-    <!-- FOOTER -->
-       <footer>
-        <div class="row">
-            <div class="large-6 columns text-left"><img src="{{ STATIC_URL }}img/footer.jpg"></div>
-            <div class="large-6 columns text-right"><p><a href="{% page_url "contact" %}">Contact</a> - <a href="{% page_url "plan" %}">Plan d’accès</a> - <a href="{% page_url "mentions" %}">Mentions légales</a> - Copyright  2013</p></div>
-       </div>
-    </footer>
-
-  <script>
-  document.write('<script src=' +
-  ('__proto__' in {} ? '{{ STATIC_URL }}js/vendor/zepto' : '{{ STATIC_URL }}js/vendor/jquery') +
-  '.js><\/script>')
-  </script>
-  
-  <script src="{{ STATIC_URL }}js/foundation.min.js"></script>
-  <!--
-  <script src="js/foundation/foundation.js"></script>
-  <script src="js/foundation/foundation.alerts.js"></script>
-  <script src="js/foundation/foundation.clearing.js"></script>
-  <script src="js/foundation/foundation.cookie.js"></script>
-  <script src="js/foundation/foundation.dropdown.js"></script>
-  <script src="js/foundation/foundation.forms.js"></script>
-  <script src="js/foundation/foundation.joyride.js"></script>
-  <script src="js/foundation/foundation.magellan.js"></script>
-  <script src="js/foundation/foundation.orbit.js"></script>
-  <script src="js/foundation/foundation.reveal.js"></script>
-  <script src="js/foundation/foundation.section.js"></script>
-  <script src="js/foundation/foundation.tooltips.js"></script>
-  <script src="js/foundation/foundation.topbar.js"></script>
-  <script src="js/foundation/foundation.interchange.js"></script>
-  <script src="js/foundation/foundation.placeholder.js"></script>
-  <script src="js/foundation/foundation.abide.js"></script>
-  -->
-  
-  <script>
-    $(document).foundation();
-  </script>
-</body>
-</html>
+        
+        <footer>
+               <div class="foot">
+            <ul">
+        <a href="#"><li class="rub6"></li></a><a href="#"><li class="rub7"></li></a><a href="#"><li class="rub8"></li></a><a href="#"><li class="rub4"></li></a><a href="#"><li class="rub5"></li></a> 
+            </ul>
+        </div> 
+        
+        <div class="col1"><span><a href="#">Contacts</a></span> | <span><a href="#">Plan du site</a></span> | <span><a href="#">Archives</a></span> | <span><a href="#">Politique Editoriale</a></span> | <span><a href="#">Espace privé</a></span></div> 
+        <div class="col2"> © 2013 Tous droits réservés</div> 
+        </footer>
+        
+        </div>
+        
+    </body>
+</html>
\ No newline at end of file