After Width: | Height: | Size: 192 B |
After Width: | Height: | Size: 245 B |
After Width: | Height: | Size: 165 B |
After Width: | Height: | Size: 170 B |
After Width: | Height: | Size: 355 B |
After Width: | Height: | Size: 366 B |
After Width: | Height: | Size: 421 B |
After Width: | Height: | Size: 459 B |
After Width: | Height: | Size: 291 B |
After Width: | Height: | Size: 252 B |
After Width: | Height: | Size: 261 B |
After Width: | Height: | Size: 181 B |
After Width: | Height: | Size: 189 B |
After Width: | Height: | Size: 404 B |
After Width: | Height: | Size: 409 B |
After Width: | Height: | Size: 478 B |
After Width: | Height: | Size: 493 B |
After Width: | Height: | Size: 395 B |
@ -1,46 +0,0 @@ |
||||
<html> |
||||
<head> |
||||
<title>Weektionnaire</title> |
||||
<link rel="stylesheet" type="text/css" href="css.css"/> |
||||
<script type="text/javascript" src="javascript.js"></script> |
||||
</head> |
||||
<body> |
||||
<div id="MenuOptions" style="display:none"> |
||||
<div id="Bouton" onClick="FermerMenu()"> |
||||
<img src="images/boutons/fermer.png" id="Fermer" onMouseOver="FermerIn()" onMouseOut="FermerOut()"> |
||||
</div> |
||||
<div id="MenuContenu"> |
||||
<p id="apropostxt">Weektionnaire 1.1<br/> |
||||
Développé par Joël Amorim<br/> |
||||
Copyright © 2010 GYB</p> |
||||
</div> |
||||
<img src="images/options/apropos.png" id="Options"> |
||||
</div> |
||||
<div id="Fond"> |
||||
</div> |
||||
<div id="Entrée"> |
||||
<input id="Weektionnaire" type="text" onClick="FermerDefinitionInput()" onKeypress="if(event.keyCode==13){RechercherNew()}"/> |
||||
</div> |
||||
<div id="BoutonWeektionnaire" onMouseOver="BoutonWeektionnaireIn()" onMouseOut="BoutonWeektionnaireOut()" onClick="ToggleMenuOptions()"> |
||||
</div> |
||||
<div id="BoutonRechercher" onMouseOver="BoutonRechercherIn()" onMouseOut="BoutonRechercherOut()" onClick="RechercherNew();FermerHistorique();FermerMenu()"> |
||||
</div> |
||||
<div id="BoutonMinimiser" onMouseOver="BoutonMinimiserIn()" onMouseOut="BoutonMinimiserOut()" onClick="Minimiser('FondDefinition');FermerHistorique();FermerMenu()"> |
||||
</div> |
||||
<div id="BoutonHistorique" onMouseOver="BoutonHistoriqueIn()" onMouseOut="BoutonHistoriqueOut()" onClick="ToggleMenuHistorique();actualiserHistorique()"> |
||||
</div> |
||||
<div id="MenuHistorique" style="display:none;"> |
||||
<div id="FermerHistorique" onMouseOver="FermerHIn()" onMouseOut="FermerHOut()" onClick="FermerHistorique()"> |
||||
<img src="images/boutons/fermer.png" id="FermerH"> |
||||
</div> |
||||
<div id="TexteHistorique"> |
||||
<a href=# id="Mots" onMouseOver="LienNoir('Mots')"></a> |
||||
</div> |
||||
</div> |
||||
<div id="FondDefinition" style="display:none;"> |
||||
<div id="TexteDefinition"> |
||||
</div> |
||||
</div> |
||||
<iframe id="DefinitionCNRTL" name="frame" src="" style="display:none"></iframe> |
||||
</body> |
||||
</html> |
@ -1,4 +0,0 @@ |
||||
<?xml version="1.0" encoding="UTF-8"?> |
||||
<widget width="290" height="280" ><name>Weektionnaire</name> |
||||
<content src="Weektionnaire.html"/> |
||||
</widget> |
@ -1,155 +0,0 @@ |
||||
/* Mise en forme */ |
||||
|
||||
#Fond { |
||||
background:url(images/widget/widget.png); |
||||
background-repeat:no-repeat; |
||||
width:271px; |
||||
height:38px; |
||||
position:absolute; |
||||
top:5px; |
||||
left:5px; |
||||
z-index:0; |
||||
} |
||||
|
||||
#Weektionnaire { |
||||
font-family:arial; |
||||
width:145px; |
||||
height:16px; |
||||
font-size:11px; /* La déformation du caractère due à la taille en pixel est intéressante */ |
||||
border:none; |
||||
background-color:rgba(255,255,255,0); |
||||
position:absolute; |
||||
top:16; |
||||
left:81; |
||||
} |
||||
|
||||
#BoutonWeektionnaire { |
||||
position:absolute; |
||||
top:12px; |
||||
left:21px; |
||||
width:22px; |
||||
height:22px; |
||||
} |
||||
|
||||
#BoutonRechercher { |
||||
position:absolute; |
||||
top:16px; |
||||
left:64px; |
||||
width:14px; |
||||
height:14px; |
||||
} |
||||
|
||||
#BoutonMinimiser { |
||||
position:absolute; |
||||
top:19px; |
||||
left:250px; |
||||
width:18px; |
||||
height:9px; |
||||
} |
||||
|
||||
#FondDefinition { |
||||
background:url(images/widget/contenu.png); |
||||
width:271px; |
||||
height:218px; |
||||
position:absolute; |
||||
top:37px; |
||||
left:5px; |
||||
z-index:1; |
||||
} |
||||
|
||||
#BoutonHistorique { |
||||
background:url(images/boutons/historique.png); |
||||
position:absolute; |
||||
top:17px; |
||||
left:226px; |
||||
width:14px; |
||||
height:14px; |
||||
z-index:7; |
||||
} |
||||
|
||||
#TexteDefinition { |
||||
font-family:Georgia,Times; |
||||
text-align:left; |
||||
font-size:75%; |
||||
position:absolute; |
||||
top:13px; |
||||
left:13px; |
||||
z-index:3; |
||||
width:244px; |
||||
height:180px; |
||||
overflow-y:visible; |
||||
overflow-x:hidden; |
||||
} |
||||
|
||||
#MenuHistorique { |
||||
background:url(images/options/menuhistorique.png); |
||||
width:210px; |
||||
height:130px; |
||||
position:absolute; |
||||
top:30px; |
||||
left:42px; |
||||
z-index:8; |
||||
} |
||||
|
||||
#TexteHistorique { |
||||
font-family:Arial; |
||||
font-size:11px; |
||||
width:175px; |
||||
height:58px; |
||||
position:absolute; |
||||
top:61px; |
||||
left:19px; |
||||
z-index:9; |
||||
overflow:auto; |
||||
overflow-x:hidden; |
||||
} |
||||
|
||||
#FermerHistorique { |
||||
width:24px; |
||||
height:24px; |
||||
position:absolute; |
||||
top:27px; |
||||
left:9px; |
||||
z-index:10; |
||||
} |
||||
|
||||
#Options { |
||||
position:absolute; |
||||
top:30px; |
||||
left:16px; |
||||
z-index:2; |
||||
} |
||||
|
||||
#MenuContenu { |
||||
width:175px; |
||||
height:58px; |
||||
overflow:hidden; |
||||
font-size:75%; |
||||
font-family:Arial; |
||||
color:black; |
||||
position:absolute; |
||||
top:85px; |
||||
left:32px; |
||||
z-index:10; |
||||
} |
||||
|
||||
#fermer { |
||||
position:absolute; |
||||
top:57px; |
||||
left:198px; |
||||
z-index:4; |
||||
} |
||||
|
||||
/* Styles de texte */ |
||||
a { |
||||
text-decoration:none; |
||||
color:black; |
||||
} |
||||
|
||||
a:hover { |
||||
color:yellow; |
||||
} |
||||
|
||||
a:active { |
||||
color:gray; |
||||
} |
Before Width: | Height: | Size: 9.4 KiB |
Before Width: | Height: | Size: 4.3 KiB |
Before Width: | Height: | Size: 4.4 KiB |
Before Width: | Height: | Size: 30 KiB |
Before Width: | Height: | Size: 26 KiB |
Before Width: | Height: | Size: 4.1 KiB |
Before Width: | Height: | Size: 5.1 KiB |
Before Width: | Height: | Size: 5.2 KiB |
Before Width: | Height: | Size: 5.2 KiB |
Before Width: | Height: | Size: 13 KiB |
Before Width: | Height: | Size: 5.8 KiB |
Before Width: | Height: | Size: 5.8 KiB |
Before Width: | Height: | Size: 5.9 KiB |
Before Width: | Height: | Size: 5.8 KiB |
@ -1,236 +0,0 @@ |
||||
// Les lignes qui suivent changent l'apparence du bouton Weektionnaire au survol de la souris.
|
||||
function BoutonWeektionnaireIn() { |
||||
document.getElementById('Fond').style.background="url(images/widget/widgetlogoover.png)"; |
||||
} |
||||
|
||||
// Les lignes qui suivent rétablissent l'apparence du bouton Weektionnaire quand la souris n'est plus dessus.
|
||||
function BoutonWeektionnaireOut() { |
||||
document.getElementById('Fond').style.background="url(images/widget/widget.png)"; |
||||
} |
||||
|
||||
// Les lignes qui suivent changent l'apparence du bouton Minimiser au survol de la souris.
|
||||
function BoutonMinimiserIn() { |
||||
document.getElementById('Fond').style.background="url(images/widget/widgetminimiserover.png)"; |
||||
} |
||||
|
||||
// Les lignes qui suivent rétablissent l'apparence du bouton Minimiser quand la souris n'est plus dessus.
|
||||
function BoutonMinimiserOut() { |
||||
document.getElementById('Fond').style.background="url(images/widget/widget.png)"; |
||||
} |
||||
|
||||
// Les lignes qui suivent changent l'apparence du bouton Rechercher au survol de la souris.
|
||||
function BoutonRechercherIn() { |
||||
document.getElementById('Fond').style.background="url(images/widget/widgetrechercherover.png)"; |
||||
} |
||||
|
||||
// Les lignes qui suivent rétablissent l'apparence du bouton Rechercher quand la souris n'est plus dessus.
|
||||
function BoutonRechercherOut() { |
||||
document.getElementById('Fond').style.background="url(images/widget/widget.png)"; |
||||
} |
||||
|
||||
// Les lignes qui suivent changent l'apparence du bouton Historique au survol de la souris.
|
||||
function BoutonHistoriqueIn() { |
||||
document.getElementById('BoutonHistorique').style.background="url(images/boutons/historiqueover.png)"; |
||||
} |
||||
|
||||
// Les lignes qui suivent rétablissent l'apparence du bouton Historique quand la souris n'est plus dessus.
|
||||
function BoutonHistoriqueOut() { |
||||
document.getElementById('BoutonHistorique').style.background="url(images/boutons/historique.png)"; |
||||
} |
||||
|
||||
// Les lignes qui suivent changent la taille du texte de la définition à 125%.
|
||||
function TextePlusPlus(){ |
||||
document.getElementById('TexteDefinition').style.fontSize="125%"; |
||||
} |
||||
|
||||
// Les lignes qui suivent changent la taille du texte de la définition à 100%.
|
||||
function TextePlus(){ |
||||
document.getElementById('TexteDefinition').style.fontSize="100%"; |
||||
} |
||||
|
||||
// Les lignes qui suivent changent la taille du texte de la définition à l'originale, càd 75%.
|
||||
function TexteOriginal(){ |
||||
document.getElementById('TexteDefinition').style.fontSize="75%"; |
||||
} |
||||
|
||||
// Les lignes qui suivent changent la couleur du texte de la définition en noir.
|
||||
function TexteNoir(){ |
||||
document.getElementById('TexteDefinition').style.color="black"; |
||||
} |
||||
|
||||
// Les lignes qui suivent changent la couleur du texte de la définition en rouge.
|
||||
function TexteRouge(){ |
||||
document.getElementById('TexteDefinition').style.color="red"; |
||||
} |
||||
|
||||
// Les lignes qui suivent changent la couleur du texte de la définition en bleu.
|
||||
function TexteBleu(){ |
||||
document.getElementById('TexteDefinition').style.color="blue"; |
||||
} |
||||
|
||||
// Les lignes qui suivent changent la couleur du texte de la définition en orange.
|
||||
function TexteOrange(){ |
||||
document.getElementById('TexteDefinition').style.color="orange"; |
||||
} |
||||
|
||||
// Les lignes qui suivent changent la couleur du texte de la définition en vert.
|
||||
function TexteVert(){ |
||||
document.getElementById('TexteDefinition').style.color="green"; |
||||
} |
||||
|
||||
// Les lignes qui suivent rétablissent la couleur du lien dont l'ID est spécifié en noir.
|
||||
function LienNoir(thingId){ |
||||
document.getElementById(thingId).style.color="black"; |
||||
} |
||||
|
||||
// Les lignes qui suivent changent la couleur du lien qui change la couleur du texte en noir au survol de la souris.
|
||||
function LienGris(){ |
||||
document.getElementById('Black').style.color="Gray"; |
||||
} |
||||
|
||||
// Les lignes qui suivent changent la couleur du lien qui change la couleur du texte en rouge au survol de la souris.
|
||||
function LienRouge(){ |
||||
document.getElementById('Red').style.color="red"; |
||||
} |
||||
|
||||
// Les lignes qui suivent changent la couleur du lien qui change la couleur du texte en bleu au survol de la souris.
|
||||
function LienBleu(){ |
||||
document.getElementById('Blue').style.color="blue"; |
||||
} |
||||
|
||||
// Les lignes qui suivent changent la couleur du lien qui change la couleur du texte en orange au survol de la souris.
|
||||
function LienOrange(){ |
||||
document.getElementById('Orange').style.color="orange"; |
||||
} |
||||
|
||||
// Les lignes qui suivent changent la couleur du lien qui change la couleur du texte en vert au survol de la souris.
|
||||
function LienVert(){ |
||||
document.getElementById('Green').style.color="green"; |
||||
} |
||||
|
||||
// Les lignes qui suivent changent l'apparence du bouton fermer du menu Options au survol de la souris.
|
||||
function FermerIn(){ |
||||
document.getElementById("Fermer").src="images/boutons/fermerover.png"; |
||||
} |
||||
|
||||
// Les lignes qui suivent rétablissent l'apparence du bouton fermer du menu Options quand la souris n'est plus sur le bouton.
|
||||
function FermerOut(){ |
||||
document.getElementById("Fermer").src="images/boutons/fermer.png"; |
||||
} |
||||
|
||||
// Les lignes qui suivent changent l'apparence du bouton fermer du menu Historique au survol de la souris.
|
||||
function FermerHIn(){ |
||||
document.getElementById("FermerH").src="images/boutons/fermerover.png"; |
||||
} |
||||
|
||||
// Les lignes qui suivent rétabliseent l'apparence du bouton fermer du menu Historique quand la souris n'est plus sur le bouton.
|
||||
function FermerHOut(){ |
||||
document.getElementById("FermerH").src="images/boutons/fermer.png"; |
||||
} |
||||
|
||||
// Les lignes qui suivent ferment le menu Options au clic sur la croix en haut à droite du menu.
|
||||
function FermerMenu(){ |
||||
document.getElementById('MenuOptions').style.display = "none"; |
||||
} |
||||
|
||||
// Les lignes qui suivent ferment le menu Historique au clic sur la croix en haut à gauche du menu.
|
||||
function FermerHistorique(){ |
||||
document.getElementById('MenuHistorique').style.display = "none"; |
||||
} |
||||
|
||||
// Les lignes qui suivent ferment les menus et l'affichage de la définition au clic sur la zone de recherche.
|
||||
function FermerDefinitionInput(){ |
||||
document.getElementById('FondDefinition').style.display = "none"; |
||||
document.getElementById('MenuOptions').style.display = "none"; |
||||
document.getElementById('MenuHistorique').style.display = "none"; |
||||
} |
||||
|
||||
// Les lignes qui suivent agissent comme un "minimiser" sur n'importe quel object dont l'ID est spécifié entre parenthèses. Utilisé pour le FondDefinition.
|
||||
function Minimiser(thingId){ |
||||
var visibilite; |
||||
visibilite = document.getElementById(thingId); |
||||
if (visibilite.style.display == "none") |
||||
{ |
||||
visibilite.style.display = "" ; |
||||
} else { |
||||
visibilite.style.display = "none" ; |
||||
} |
||||
} |
||||
|
||||
// Les lignes qui suivent agissent comme un "minimiser" du menu Historique au clic sur le bouton Historique.
|
||||
function ToggleMenuHistorique(){ |
||||
var visibilite; |
||||
visibilite = document.getElementById("MenuHistorique"); |
||||
if (visibilite.style.display == "none") |
||||
{ |
||||
visibilite.style.display = "" ; |
||||
document.getElementById("MenuOptions").style.display = "none"; |
||||
} else { |
||||
visibilite.style.display = "none" ; |
||||
} |
||||
} |
||||
// Les lignes qui suivent agissent comme un "minimiser" du menu Options au clic sur le bouton Weektionnaire.
|
||||
function ToggleMenuOptions(){ |
||||
var visibilite; |
||||
visibilite = document.getElementById("MenuOptions"); |
||||
if (visibilite.style.display == "none") |
||||
{ |
||||
visibilite.style.display = "" ; |
||||
document.getElementById("MenuHistorique").style.display = "none"; |
||||
} else { |
||||
visibilite.style.display = "none" ; |
||||
} |
||||
}
|
||||
|
||||
// Version Firefox de la recherche. Elle est rapide et efficace.
|
||||
function Rechercher(){ |
||||
// La ligne ci-dessous permet d'utiliser ce script "soit-disant" dangereux.
|
||||
netscape.security.PrivilegeManager.enablePrivilege('UniversalBrowserRead'); |
||||
// La ligne ci-dessous stocke le mot entré dans la zone de recherche dans une variable pour la recherche, ainsi que pour l'historique.
|
||||
var mot = document.getElementById('Weektionnaire').value; |
||||
// La ligne ci-dessous place en première position la dernière entrée dans la zone de recherche.
|
||||
historique.unshift(mot); |
||||
// La ligne ci-dessous créé la variable du lien qui permet d'aller chercher une définition selon le mot entré. Cette technique nécessite cependant de valider la recherche deux fois.
|
||||
var lien = "http://www.cnrtl.fr/definition/" +mot; |
||||
// Definition CNRTL est le nom de l'iFrame qui va servir de conteneur temporaire. La ligne ci-dessous va donc simplement changer le lien de l'iFrame et mettre celui du mot recherché.
|
||||
document.getElementById("DefinitionCNRTL").src = lien; |
||||
// La ligne ci-dessous remplace le contenu de la div TexteDefinition par la définition. Elle sera donc affichée.
|
||||
document.getElementById("TexteDefinition").innerHTML = frame.document.getElementById('lexicontent').innerHTML; |
||||
// La ligne ci-dessous va afficher l'image du widget qui est, au départ, cachée, ainsi que la définition.
|
||||
document.getElementById('FondDefinition').style.display = ""; |
||||
} |
||||
|
||||
// Version PHP de la recherche, le script du dessus ne fonctionnant pas sous Webkit.
|
||||
function RechercherNew(){ |
||||
var mot = document.getElementById('Weektionnaire').value; |
||||
historique.unshift(mot); |
||||
// La ligne ci-dessous spécifie où est le document PHP.
|
||||
var lien = "http://weektionnaire.lescigales.org/WeektionnaireSearchEngine.php?recherche=" + document.getElementById('Weektionnaire').value; |
||||
// La ligne ci-dessous va afficher le contenu du fichier PHP hebergé via un object.
|
||||
document.getElementById('TexteDefinition').innerHTML = '<object data="'+lien+'" width="242px" height="179px" type="text/html"></object>'; |
||||
document.getElementById('FondDefinition').style.display = ""; |
||||
} |
||||
|
||||
// Les lignes qui suivent traitent de l'historique.
|
||||
|
||||
// La ligne ci-dessous créé un nouveau tableau qui stocke les mots recherchés.
|
||||
var historique = new Array() |
||||
function ajouterHistorique(mot){ |
||||
historique.unshift(mot) |
||||
} |
||||
|
||||
// Les lignes qui suivent actualisent l'historique à l'entrée d'un mot.
|
||||
function actualiserHistorique(){ |
||||
var texteHistorique = "" |
||||
for(var i=0; i<historique.length; i++){ |
||||
// La ligne ci-dessous créer un span avec le mot entré, et quand on clique dessus, il appelle une fonction qui modifie la valeur de la zone de recherche (plus de détails en dessous).
|
||||
texteHistorique += '<span onClick="'+"ChangerMot('"+historique[i]+"')"+'">'+historique[i]+'</span> <br/>' |
||||
} |
||||
document.getElementById("Mots").innerHTML = texteHistorique |
||||
} |
||||
|
||||
// Les lignes ci-dessous changent la valeur de la zone de recherche nommée Weektionnaire et la remplacent par le mot cliqué qui est dans l'historique. Cette fonction est appelée au dessus.
|
||||
function ChangerMot(mot){ |
||||
document.getElementById("Weektionnaire").value = mot; |
||||
document.getElementById("MenuHistorique").style.display = "none"; |
||||
} |
@ -0,0 +1,16 @@ |
||||
<?xml version="1.0" encoding="UTF-8"?> |
||||
<widget xmlns="http://www.w3.org/ns/widgets" |
||||
xmlns:ub="http://uniboard.mnemis.com/widgets" |
||||
identifier="http://uniboard.mnemis.com/widgets/wikipedia" |
||||
version="1.2" |
||||
width="350" |
||||
height="450" |
||||
ub:resizable = "true"> |
||||
|
||||
<name>Wikipedia</name> |
||||
<author href="http://www.getuniboard.com" |
||||
email="info@mnemis.com">Mnemis SA</author> |
||||
<description>Wikipedia, the free encyclopedia</description> |
||||
|
||||
<content src="index.html"/> |
||||
</widget> |
@ -0,0 +1,119 @@ |
||||
body{ |
||||
font-family:helvetica, arial, sans-serif; |
||||
font-size:12px; |
||||
} |
||||
|
||||
.on-the-right{ |
||||
width:0px; |
||||
position:absolute; |
||||
top:0; |
||||
overflow:visible; |
||||
margin-left:100%; |
||||
} |
||||
|
||||
.toolbar{ |
||||
background-image:url(../images/toolbarBody.png); |
||||
padding-left:4px; |
||||
border:1px solid #cccccc; |
||||
border-bottom:1px solid #ffffff; |
||||
position:relative; |
||||
} |
||||
|
||||
.toolbar>div>.button{ |
||||
width:29px; |
||||
height:24px; |
||||
float:left; |
||||
margin-right:4px; |
||||
margin-top:0px; |
||||
cursor:pointer; |
||||
} |
||||
|
||||
#toolbar-down{ |
||||
font-size:18px; |
||||
font-weight:bold; |
||||
color:#333333; |
||||
text-align:center; |
||||
font-family:helvetica, arial, sans-serif; |
||||
text-shadow: #ffffff 0px 1px 1px; |
||||
} |
||||
|
||||
#url{ |
||||
height:20px; |
||||
float:left; |
||||
border:1px solid #b9b9b9; |
||||
padding-right:4%; |
||||
width:80%; |
||||
} |
||||
|
||||
#left-field{ |
||||
float:left; |
||||
} |
||||
|
||||
#right-field{ |
||||
float:right; |
||||
} |
||||
|
||||
#center-field{ |
||||
display:block-inline; |
||||
position:relative; |
||||
} |
||||
|
||||
#center-field.min{ |
||||
margin-right:6px; |
||||
} |
||||
|
||||
#center-field.full{ |
||||
margin-right:78px; |
||||
margin-left:65px; |
||||
} |
||||
|
||||
#web-canevas { |
||||
width:100%; |
||||
position:relative; |
||||
} |
||||
|
||||
#web-browser { |
||||
border:1px solid #cccccc; |
||||
position:relative; |
||||
width:100%; |
||||
} |
||||
|
||||
.toolbar-body { |
||||
display: table; |
||||
width: 100%; |
||||
height: 37px; |
||||
|
||||
/* IE hacks */ |
||||
position: relative !ie7; |
||||
} |
||||
.toolbar-body>div { |
||||
display: table-cell; |
||||
vertical-align: middle; |
||||
|
||||
/* IE hacks */ |
||||
position: absolute !ie7; |
||||
top: 50% !ie7; |
||||
} |
||||
|
||||
#toolbar-button-back{ background-image:url(../images/toolbarButtonBack.png) } |
||||
#toolbar-button-forward{ background-image:url(../images/toolbarButtonForward.png) } |
||||
#toolbar-button-home{ background-image:url(../images/toolbarButtonHome.png) } |
||||
#toolbar-button-languages{ background-image:url(../images/toolbarButtonLanguages.png) } |
||||
|
||||
#toolbar-button-search{ |
||||
width:22px; |
||||
height:22px; |
||||
position:relative; |
||||
margin-left:-22px; |
||||
background-image:url(../images/toolbarButtonSearch.png); |
||||
background-repeat:no-repeat; |
||||
background-position:center center; |
||||
} |
||||
|
||||
#toolbar-button-languages{ |
||||
width:66px; |
||||
} |
||||
|
||||
#toolbar-button-back{ |
||||
margin-right:0px; |
||||
} |
@ -0,0 +1 @@ |
||||
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
margin: 0;
padding: 0;
list-style: none;
}
.sf-menu {
line-height: 1.0;
position:relative;
display:table;
}
.sf-menu ul {
position: absolute;
top: -999em;
width: 80px; /* left offset of submenus need to match (see below) */
background-color:#ffffff;
}
.sf-menu ul li {
width: 100%;
}
.sf-menu li:hover {
visibility: inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
display:table-cell;
vertical-align:middle;
position: relative;
padding-left:3px;
width:61px;
height:22px;
}
.sf-menu a {
display: block;
position: relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
left: -20px;
top: 22px; /* match top ul list item height */
z-index: 99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
top: -999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
left: 10em; /* match ul width */
top: 0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
top: -999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
left: 200px; /* match ul width */
top: 0;
}
/*** DEMO SKIN ***/
.sf-menu {
float: left;
font-family:arial, sans-serif;
font-size:12px;
margin-top:1px;
}
.sf-menu li ul{
border:1px solid #ccc;
padding-top:6px;
padding-right:3px;
}
.sf-menu a {
padding: .1em;
padding-left:.5em;
text-decoration:none;
}
.sf-menu li ul li a{
padding: 1px 0px 4px 6px;
}
.sf-menu li ul li a.sf-sl-last{
}
.sf-menu li ul li a.sf-sl-first{
}
.sf-menu a, .sf-menu a:visited { /* visited pseudo selector so IE6 applies text colour*/
color: #000;
}
.sf-menu li {
}
.sf-menu li .selected{
font-weight: bold;
color:#333;
text-shadow:#fff 0px 1px 1px;
}
.sf-menu li li {
background: #FFF;
float:left;
}
.sf-menu li li li {
background: #FFF;
}
.sf-menu li li:hover {
outline: 0;
background: #e7edf7;
}
/*** arrows **/
.sf-menu a.sf-with-ul {
padding-right: 2.25em;
min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
position: absolute;
display: block;
right: .75em;
top: 1.05em; /* IE6 only */
width: 10px;
height: 10px;
text-indent: -999em;
overflow: hidden;
}
a > .sf-sub-indicator { /* give all except IE6 the correct values */
top: .2em;
background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
background-position: -10px -100px; /* arrow hovers for modern browsers*/
}
/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position: -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position: 0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
background-position: -10px 0; /* arrow hovers for modern browsers*/
}
/*** shadows for all but IE6 ***/
.sf-shadow ul {
background: url('../images/shadow.png') no-repeat bottom right;
padding: 0 8px 9px 0;
-moz-border-radius-bottomleft: 17px;
-moz-border-radius-topright: 17px;
-webkit-border-top-right-radius: 17px;
-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
background: transparent;
} |
After Width: | Height: | Size: 9.7 KiB |
After Width: | Height: | Size: 169 B |
After Width: | Height: | Size: 682 B |
After Width: | Height: | Size: 650 B |
After Width: | Height: | Size: 780 B |
After Width: | Height: | Size: 348 B |
After Width: | Height: | Size: 789 B |
@ -0,0 +1,310 @@ |
||||
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> |
||||
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml"> |
||||
<head> |
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/> |
||||
<title>Wikipedia</title> |
||||
|
||||
<link rel="stylesheet" type="text/css" href="css/master.css"/> |
||||
<link rel="stylesheet" type="text/css" href="css/superfish.css"/> |
||||
|
||||
<!-- jQuery --> |
||||
<script type="text/javascript" src="script/jquery.min.js"></script> |
||||
<script type="text/javascript" src="script/superfish.js"></script> |
||||
|
||||
<script type="text/javascript"> |
||||
|
||||
var browsing = false; |
||||
var lang = 'en'; |
||||
var internalChange = false; |
||||
var toolbar = { |
||||
state:"begin", |
||||
loading:false |
||||
}; |
||||
var appHistory = { |
||||
list:[], |
||||
back:function(){ |
||||
if(typeof(appHistory.list[appHistory.index-1]) !== "undefined"){ |
||||
appHistory.index--; |
||||
wikiReq(appHistory.list[appHistory.index]); |
||||
} |
||||
}, |
||||
forward:function(){ |
||||
if(typeof(appHistory.list[appHistory.index+1]) !== "undefined"){ |
||||
appHistory.index++; |
||||
wikiReq(appHistory.list[appHistory.index]); |
||||
} |
||||
}, |
||||
index:-1 |
||||
} |
||||
|
||||
$(document).ready(function() { |
||||
|
||||
var ubHistoryList = ""; |
||||
var ubHistoryIndex = ""; |
||||
|
||||
lang = navigator.userAgent.split(";"); |
||||
|
||||
lang = (navigator.language || navigator.systemLanguage || |
||||
navigator.userLanguage || 'en').substr(0, 2).toLowerCase(); |
||||
$("#current-language").text(lang.charAt(0).toUpperCase() + lang.substr(1)); |
||||
|
||||
if(window.sankore){ |
||||
toolbar.state = loadPref("historyState", "begin"); |
||||
ubHistoryList = loadPref("historyList", ""); |
||||
ubHistoryIndex = loadPref("historyIndex", "-1"); |
||||
} |
||||
|
||||
if(ubHistoryList !== "") { |
||||
appHistory.list = ubHistoryList.split(","); |
||||
appHistory.index = parseInt(ubHistoryIndex); |
||||
wikiReq(appHistory.list[appHistory.index]); |
||||
} else { |
||||
wikiReq(""); |
||||
} |
||||
|
||||
$(window).resize(); |
||||
|
||||
$("#languages-dropdown>li>ul>li").each(function(){ |
||||
$(this).click(function(){ |
||||
languagesHandler($(this).text()); |
||||
$("#current-language").text(lang.charAt(0).toUpperCase() + lang.substr(1)); |
||||
}); |
||||
}); |
||||
|
||||
$("#languages-dropdown").superfish({ |
||||
dropShadows:false, |
||||
speed:1, |
||||
delay:100 |
||||
}); |
||||
|
||||
$("#url") |
||||
.change(function(){ |
||||
if(!toolbar.loading){ |
||||
browsing = false; |
||||
wikiReq($("#url").val()); |
||||
} |
||||
}) |
||||
.keypress(function (e){ |
||||
if(e.which == 13){ |
||||
$("#url").change(); |
||||
}; |
||||
}); |
||||
|
||||
$("#url").val(appHistory.list[appHistory.index]); |
||||
|
||||
if($("#url").val().length > 0) |
||||
$("#url").change(); |
||||
|
||||
$("#toolbar-button-back").click(function(){ |
||||
browsing = true; |
||||
appHistory.back(); |
||||
}); |
||||
|
||||
$("#toolbar-button-forward").click(function(){ |
||||
browsing = true; |
||||
appHistory.forward(); |
||||
}); |
||||
|
||||
$("#toolbar-button-home").click(function(){ |
||||
}); |
||||
}); |
||||
|
||||
$(window).resize(function(){ |
||||
$("#web-browser").height($(window).height() - $("#toolbar").height() - 2); |
||||
$("#web-browser").width($(window).width() - 2); |
||||
|
||||
if($(window).width() < 280){ |
||||
window.resizeTo(280, $(window).height()); |
||||
} |
||||
|
||||
}); |
||||
|
||||
function wikiReq(kword){ |
||||
|
||||
var textBoxInput = ""; |
||||
|
||||
textBoxInput = remacc(kword.replace(/ /g,'+')); |
||||
|
||||
textBoxInput = textBoxInput.replace(textBoxInput.charAt(0),textBoxInput.charAt(0).toUpperCase()); |
||||
if(toolbar.state == "begin"){ |
||||
$('#web-browser').attr('src',""); |
||||
toolbar.state = "started"; |
||||
} |
||||
else |
||||
$('#web-browser').attr('src',"http://mobile.wikipedia.org/transcode.php?go=" + textBoxInput); |
||||
$('#url').val(kword); |
||||
$('#toolbar-button-search').css("background-image", "url(images/toolbarLoading.jpg)"); |
||||
toolbar.loading = true; |
||||
} |
||||
|
||||
function hideLoading(){ |
||||
$('#toolbar-button-search').css("background-image", "url(images/toolbarButtonSearch.png)"); |
||||
toolbar.loading = false; |
||||
|
||||
// History |
||||
if(appHistory.list[appHistory.index] !== $("#url").val() && !browsing && $("#url").val().length > 0){ |
||||
appHistory.list = appHistory.list.slice(0, appHistory.index+1); |
||||
appHistory.list[appHistory.index+1] = $("#url").val(); |
||||
appHistory.index = appHistory.list.length-1; |
||||
} |
||||
|
||||
if(window.sankore && $("#web-browser").attr("src") !== ""){ |
||||
savePref("historyState", "started"); |
||||
savePref("historyList", appHistory.list.toString()); |
||||
savePref("historyIndex", appHistory.index) |
||||
} |
||||
} |
||||
|
||||
String.prototype.accnt = function(){ |
||||
var cnt = 0; |
||||
var acnt = this; |
||||
acnt = acnt.split(''); |
||||
var sec = 'ÀÁÂÃÄÅàáâãäåÒÓÔÕÕÖØòóôõöøÈÉÊËèéêëðÇçÐÌÍÎÏìíîïÙÚÛÜùúûüÑñŠšŸÿýŽž'; |
||||
var rep = ['A','A','A','A','A','A','a','a','a','a','a','a','O','O','O','O','O','O','O','o','o','o','o','o','o','E','E','E','E','e','e','e','e','e','C','c','D','I','I','I','I','i','i','i','i','U','U','U','U','u','u','u','u','N','n','S','s','Y','y','y','Z','z']; |
||||
for (var y = 0; y < acnt.length; y++) |
||||
if (sec.indexOf(acnt[y]) != -1) |
||||
cnt++; |
||||
return cnt; |
||||
} |
||||
|
||||
String.prototype.renlacc = function(){ |
||||
var torem = this; |
||||
torem = torem.split(''); |
||||
var toremout = new Array(); |
||||
var sec = 'ÀÁÂÃÄÅàáâãäåÒÓÔÕÕÖØòóôõöøÈÉÊËèéêëðÇçÐÌÍÎÏìíîïÙÚÛÜùúûüÑñŠšŸÿýŽž'; |
||||
var rep = ['A','A','A','A','A','A','a','a','a','a','a','a','O','O','O','O','O','O','O','o','o','o','o','o','o','E','E','E','E','e','e','e','e','e','C','c','D','I','I','I','I','i','i','i','i','U','U','U','U','u','u','u','u','N','n','S','s','Y','y','y','Z','z']; |
||||
for (var y = 0; y < torem.length; y++){ |
||||
if (sec.indexOf(torem[y]) != -1) |
||||
toremout[y] = rep[sec.indexOf(torem[y])]; |
||||
else |
||||
toremout[y] = torem[y]; |
||||
} |
||||
var toascout = toremout.join(''); |
||||
document.title = toascout; |
||||
return toascout; |
||||
} |
||||
|
||||
function remacc(kword){ |
||||
|
||||
var countarr = new Array(); |
||||
var c = ''; |
||||
var text=kword; |
||||
var textout = new Array(); |
||||
text = text.replace(/\r/g,''); |
||||
text = text.split('\n'); |
||||
var linecnt = text.length; |
||||
for (var x = 0; x < linecnt; x++){ |
||||
countarr[x] = Math.abs(text[x].accnt()); |
||||
textout[x] = text[x].renlacc(); |
||||
} |
||||
textout = textout.join('\n'); |
||||
return textout; |
||||
} |
||||
|
||||
function loadPref(name, defaultValue){ |
||||
var pref = defaultValue; |
||||
|
||||
if (sankore.preference(name) !== "") { |
||||
pref = sankore.preference(name); |
||||
}; |
||||
|
||||
return pref; |
||||
}; |
||||
|
||||
function savePref(name, value){ |
||||
sankore.setPreference(name, String(value)); |
||||
}; |
||||
|
||||
function languagesHandler(language){ |
||||
switch(language){ |
||||
case "Deutsch": |
||||
lang = 'de' |
||||
break; |
||||
case "English": |
||||
lang = 'en' |
||||
break; |
||||
case "Español": |
||||
lang = 'es' |
||||
break; |
||||
case "Français": |
||||
lang = 'fr' |
||||
break; |
||||
case "Italiano": |
||||
lang = 'it' |
||||
break; |
||||
case "Nederlands": |
||||
lang = 'nl' |
||||
break; |
||||
case "Polski": |
||||
lang = 'pl' |
||||
break; |
||||
case "Português": |
||||
lang = 'pt' |
||||
break; |
||||
case "Русский": |
||||
lang = 'ru' |
||||
break; |
||||
case "日本語": |
||||
lang = 'ja' |
||||
break; |
||||
} |
||||
}; |
||||
|
||||
</script> |
||||
</head> |
||||
<body style="overflow:hidden; margin: 0px; width:100%; height:100%; position:absolute; background:#ffffff"> |
||||
|
||||
<div id="toolbar"> |
||||
|
||||
<div class="toolbar-body"> |
||||
|
||||
<div id="toolbar-down" class="toolbar"> |
||||
Wikipedia |
||||
</div> <!--toolbar-down--> |
||||
|
||||
</div> <!--toolbar-body--> |
||||
|
||||
<div class="toolbar-body"> |
||||
|
||||
<div id="toolbar-up" class="toolbar"> |
||||
<div id="left-field"> |
||||
<div id="toolbar-button-back" class="button" alt="back button"></div> |
||||
<div id="toolbar-button-forward" class="button" alt="forward button"></div> |
||||
</div> |
||||
<div id="center-field" class="full"> |
||||
<input type="text" id="url" alt="url"/> |
||||
<div class="on-the-right"> |
||||
<div id="toolbar-button-search"></div> |
||||
</div> |
||||
</div> <!--center-field--> |
||||
<div id="right-field"> |
||||
<div id="toolbar-button-languages" class="button" alt="languages button"> |
||||
<ul id='languages-dropdown' class='sf-menu'> |
||||
<li class='current'><a id='current-language' class='selected' href='#a'></a> |
||||
<ul> |
||||
<li><a class="sf-sl-first" href="#">Deutsch</a></li> |
||||
<li><a href="#">English</a></li> |
||||
<li><a href="#">Español</a></li> |
||||
<li><a href="#">Français</a></li> |
||||
<li><a href="#">Italiano</a></li> |
||||
<li><a href="#">Nederlands</a></li> |
||||
<li><a href="#">Polski</a></li> |
||||
<li><a href="#">Português</a></li> |
||||
<li><a href="#">Русский</a></li> |
||||
<li><a class="sf-sl-last" href="#">日本語</a></li> |
||||
</ul> |
||||
</li> |
||||
</ul> |
||||
</div> |
||||
</div> |
||||
</div> <!--toolbar-up--> |
||||
|
||||
</div> <!--toolbar-body--> |
||||
|
||||
</div> <!--toolbar--> |
||||
<div id="web-canevas"> |
||||
<iframe id="web-browser" name="web-browser" src="" onload="hideLoading()"></iframe> |
||||
</div> |
||||
</body> |
||||
</html> |
@ -0,0 +1,5 @@ |
||||
copy.src.files=false |
||||
copy.src.target= |
||||
index.file=index.html |
||||
run.as=LOCAL |
||||
url=http://localhost/Wikipedia.wgt/ |
@ -0,0 +1,4 @@ |
||||
<?xml version="1.0" encoding="UTF-8"?> |
||||
<project-private xmlns="http://www.netbeans.org/ns/project-private/1"> |
||||
<editor-bookmarks xmlns="http://www.netbeans.org/ns/editor-bookmarks/1"/> |
||||
</project-private> |
@ -0,0 +1,7 @@ |
||||
include.path=${php.global.include.path} |
||||
php.version=PHP_5 |
||||
source.encoding=UTF-8 |
||||
src.dir=. |
||||
tags.asp=false |
||||
tags.short=true |
||||
web.root=. |
@ -0,0 +1,9 @@ |
||||
<?xml version="1.0" encoding="UTF-8"?> |
||||
<project xmlns="http://www.netbeans.org/ns/project/1"> |
||||
<type>org.netbeans.modules.php.project</type> |
||||
<configuration> |
||||
<data xmlns="http://www.netbeans.org/ns/php-project/1"> |
||||
<name>Wikipedia.wgt</name> |
||||
</data> |
||||
</configuration> |
||||
</project> |
@ -0,0 +1,153 @@ |
||||
|
||||
/* |
||||
* Superfish v1.4.8 - jQuery menu widget |
||||
* Copyright (c) 2008 Joel Birch |
||||
* |
||||
* Dual licensed under the MIT and GPL licenses: |
||||
* http://www.opensource.org/licenses/mit-license.php
|
||||
* http://www.gnu.org/licenses/gpl.html
|
||||
* |
||||
* CHANGELOG: http://users.tpg.com.au/j_birch/plugins/superfish/changelog.txt
|
||||
*/ |
||||
|
||||
; |
||||
(function($){ |
||||
$.fn.superfish = function(op){ |
||||
|
||||
var sf = $.fn.superfish, |
||||
c = sf.c, |
||||
menuActive = false, |
||||
$arrow = $(['<span class="',c.arrowClass,'"> »</span>'].join('')), |
||||
click = function(){ |
||||
var $$ = $(this), menu = getMenu($$), o = sf.op; |
||||
if (o.firstOnClick && !menuActive && $$.parent()[0] == menu) { |
||||
menuActive = true; |
||||
clearTimeout(menu.sfTimer); |
||||
$$.showSuperfishUl().siblings().hideSuperfishUl(); |
||||
return false; // prevent redirect to anchor target href
|
||||
} |
||||
}, |
||||
over = function(){ |
||||
var $$ = $(this), menu = getMenu($$), o = sf.op; |
||||
if (!o.firstOnClick || menuActive || $$.parent()[0] != menu) { |
||||
clearTimeout(menu.sfTimer); |
||||
$$.showSuperfishUl().siblings().hideSuperfishUl(); |
||||
} |
||||
}, |
||||
out = function(){ |
||||
var $$ = $(this), menu = getMenu($$), o = sf.op; |
||||
clearTimeout(menu.sfTimer); |
||||
menu.sfTimer=setTimeout(function(){ |
||||
o.retainPath=($.inArray($$[0],o.$path)>-1); |
||||
$$.hideSuperfishUl(); |
||||
if (o.$path.length && $$.parents(['li.',o.hoverClass].join('')).length<1){ |
||||
over.call(o.$path); |
||||
} |
||||
else { |
||||
menuActive = false; |
||||
} |
||||
},o.delay); |
||||
}, |
||||
getMenu = function($menu){ |
||||
var menu = $menu.parents(['ul.',c.menuClass,':first'].join(''))[0]; |
||||
sf.op = sf.o[menu.serial]; |
||||
return menu; |
||||
}, |
||||
addArrow = function($a){ |
||||
$a.addClass(c.anchorClass).append($arrow.clone()); |
||||
}; |
||||
|
||||
return this.each(function() { |
||||
var s = this.serial = sf.o.length; |
||||
var o = $.extend({},sf.defaults,op); |
||||
o.$path = $('li.'+o.pathClass,this).slice(0,o.pathLevels).each(function(){ |
||||
$(this).addClass([o.hoverClass,c.bcClass].join(' ')) |
||||
.filter('li:has(ul)').removeClass(o.pathClass); |
||||
}); |
||||
sf.o[s] = sf.op = o; |
||||
|
||||
$('li:has(ul)',this)[($.fn.hoverIntent && !o.disableHI) ? 'hoverIntent' : 'hover'](over,out) |
||||
.click(click) |
||||
.each(function() { |
||||
if (o.autoArrows) addArrow( $('>a:first-child',this) ); |
||||
}) |
||||
.not('.'+c.bcClass) |
||||
.hideSuperfishUl(); |
||||
|
||||
var $a = $('a',this); |
||||
$a.each(function(i){ |
||||
var $li = $a.eq(i).parents('li'); |
||||
$a.eq(i).focus(function(){ |
||||
over.call($li); |
||||
}).blur(function(){ |
||||
out.call($li); |
||||
}); |
||||
}); |
||||
o.onInit.call(this); |
||||
|
||||
}).each(function() { |
||||
var menuClasses = [c.menuClass]; |
||||
if (sf.op.dropShadows && !($.browser.msie && $.browser.version < 7)) menuClasses.push(c.shadowClass); |
||||
$(this).addClass(menuClasses.join(' ')); |
||||
}); |
||||
}; |
||||
|
||||
var sf = $.fn.superfish; |
||||
sf.o = []; |
||||
sf.op = {}; |
||||
sf.IE7fix = function(){ |
||||
var o = sf.op; |
||||
if ($.browser.msie && $.browser.version > 6 && o.dropShadows && o.animation.opacity!=undefined) |
||||
this.toggleClass(sf.c.shadowClass+'-off'); |
||||
}; |
||||
sf.c = { |
||||
bcClass : 'sf-breadcrumb', |
||||
menuClass : 'sf-js-enabled', |
||||
anchorClass : 'sf-with-ul', |
||||
arrowClass : 'sf-sub-indicator', |
||||
shadowClass : 'sf-shadow' |
||||
}; |
||||
sf.defaults = { |
||||
hoverClass : 'sfHover', |
||||
pathClass : 'overideThisToUse', |
||||
pathLevels : 1, |
||||
delay : 800, |
||||
animation : { |
||||
opacity:'show' |
||||
}, |
||||
speed : 'normal', |
||||
autoArrows : true, |
||||
dropShadows : true, |
||||
disableHI : false, // true disables hoverIntent detection
|
||||
onInit : function(){}, // callback functions
|
||||
onBeforeShow: function(){}, |
||||
onShow : function(){}, |
||||
onHide : function(){}, |
||||
firstOnClick : false // true - open first level on click (like classic application menu)
|
||||
}; |
||||
$.fn.extend({ |
||||
hideSuperfishUl : function(){ |
||||
var o = sf.op, |
||||
not = (o.retainPath===true) ? o.$path : ''; |
||||
o.retainPath = false; |
||||
var $ul = $(['li.',o.hoverClass].join(''),this).add(this).not(not).removeClass(o.hoverClass) |
||||
.find('>ul').hide().css('visibility','hidden'); |
||||
o.onHide.call($ul); |
||||
return this; |
||||
}, |
||||
showSuperfishUl : function(){ |
||||
var o = sf.op, |
||||
sh = sf.c.shadowClass+'-off', |
||||
$ul = this.addClass(o.hoverClass) |
||||
.find('>ul:hidden').css('visibility','visible'); |
||||
sf.IE7fix.call($ul); |
||||
o.onBeforeShow.call($ul); |
||||
$ul.animate(o.animation,o.speed,function(){ |
||||
sf.IE7fix.call($ul); |
||||
o.onShow.call($ul); |
||||
}); |
||||
return this; |
||||
} |
||||
}); |
||||
|
||||
})(jQuery); |
@ -0,0 +1,16 @@ |
||||
<?xml version="1.0" encoding="UTF-8"?> |
||||
<widget xmlns="http://www.w3.org/ns/widgets" |
||||
xmlns:ub="http://uniboard.mnemis.com/widgets" |
||||
identifier="http://uniboard.mnemis.com/widgets/wikipedia" |
||||
version="1.2" |
||||
width="755" |
||||
height="450" |
||||
ub:resizable = "true"> |
||||
|
||||
<name>Wikipedia</name> |
||||
<author href="http://www.getuniboard.com" |
||||
email="info@mnemis.com">Mnemis SA</author> |
||||
<description>Wikipedia, the free encyclopedia</description> |
||||
|
||||
<content src="index.html"/> |
||||
</widget> |
@ -0,0 +1,119 @@ |
||||
body{ |
||||
font-family:helvetica, arial, sans-serif; |
||||
font-size:12px; |
||||
} |
||||
|
||||
.on-the-right{ |
||||
width:0px; |
||||
position:absolute; |
||||
top:0; |
||||
overflow:visible; |
||||
margin-left:100%; |
||||
} |
||||
|
||||
.toolbar{ |
||||
background-image:url(../images/toolbarBody.png); |
||||
padding-left:4px; |
||||
border:1px solid #cccccc; |
||||
border-bottom:1px solid #ffffff; |
||||
position:relative; |
||||
} |
||||
|
||||
.toolbar>div>.button{ |
||||
width:29px; |
||||
height:24px; |
||||
float:left; |
||||
margin-right:4px; |
||||
margin-top:0px; |
||||
cursor:pointer; |
||||
} |
||||
|
||||
#toolbar-down{ |
||||
font-size:18px; |
||||
font-weight:bold; |
||||
color:#333333; |
||||
text-align:center; |
||||
font-family:helvetica, arial, sans-serif; |
||||
text-shadow: #ffffff 0px 1px 1px; |
||||
} |
||||
|
||||
#url{ |
||||
height:20px; |
||||
float:left; |
||||
border:1px solid #b9b9b9; |
||||
padding-right:4%; |
||||
width:80%; |
||||
} |
||||
|
||||
#left-field{ |
||||
float:left; |
||||
} |
||||
|
||||
#right-field{ |
||||
float:right; |
||||
} |
||||
|
||||
#center-field{ |
||||
display:block-inline; |
||||
position:relative; |
||||
} |
||||
|
||||
#center-field.min{ |
||||
margin-right:6px; |
||||
} |
||||
|
||||
#center-field.full{ |
||||
margin-right:78px; |
||||
margin-left:65px; |
||||
} |
||||
|
||||
#web-canevas { |
||||
width:100%; |
||||
position:relative; |
||||
} |
||||
|
||||
#web-browser { |
||||
border:1px solid #cccccc; |
||||
position:relative; |
||||
width:100%; |
||||
} |
||||
|
||||
.toolbar-body { |
||||
display: table; |
||||
width: 100%; |
||||
height: 37px; |
||||
|
||||
/* IE hacks */ |
||||
position: relative !ie7; |
||||
} |
||||
.toolbar-body>div { |
||||
display: table-cell; |
||||
vertical-align: middle; |
||||
|
||||
/* IE hacks */ |
||||
position: absolute !ie7; |
||||
top: 50% !ie7; |
||||
} |
||||
|
||||
#toolbar-button-back{ background-image:url(../images/toolbarButtonBack.png) } |
||||
#toolbar-button-forward{ background-image:url(../images/toolbarButtonForward.png) } |
||||
#toolbar-button-home{ background-image:url(../images/toolbarButtonHome.png) } |
||||
#toolbar-button-languages{ background-image:url(../images/toolbarButtonLanguages.png) } |
||||
|
||||
#toolbar-button-search{ |
||||
width:22px; |
||||
height:22px; |
||||
position:relative; |
||||
margin-left:-22px; |
||||
background-image:url(../images/toolbarButtonSearch.png); |
||||
background-repeat:no-repeat; |
||||
background-position:center center; |
||||
} |
||||
|
||||
#toolbar-button-languages{ |
||||
width:66px; |
||||
} |
||||
|
||||
#toolbar-button-back{ |
||||
margin-right:0px; |
||||
} |
@ -0,0 +1 @@ |
||||
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
margin: 0;
padding: 0;
list-style: none;
}
.sf-menu {
line-height: 1.0;
position:relative;
display:table;
}
.sf-menu ul {
position: absolute;
top: -999em;
width: 80px; /* left offset of submenus need to match (see below) */
background-color:#ffffff;
}
.sf-menu ul li {
width: 100%;
}
.sf-menu li:hover {
visibility: inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
display:table-cell;
vertical-align:middle;
position: relative;
padding-left:3px;
width:61px;
height:22px;
}
.sf-menu a {
display: block;
position: relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
left: -20px;
top: 22px; /* match top ul list item height */
z-index: 99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
top: -999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
left: 10em; /* match ul width */
top: 0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
top: -999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
left: 200px; /* match ul width */
top: 0;
}
/*** DEMO SKIN ***/
.sf-menu {
float: left;
font-family:arial, sans-serif;
font-size:12px;
margin-top:1px;
}
.sf-menu li ul{
border:1px solid #ccc;
padding-top:6px;
padding-right:3px;
}
.sf-menu a {
padding: .1em;
padding-left:.5em;
text-decoration:none;
}
.sf-menu li ul li a{
padding: 1px 0px 4px 6px;
}
.sf-menu li ul li a.sf-sl-last{
}
.sf-menu li ul li a.sf-sl-first{
}
.sf-menu a, .sf-menu a:visited { /* visited pseudo selector so IE6 applies text colour*/
color: #000;
}
.sf-menu li {
}
.sf-menu li .selected{
font-weight: bold;
color:#333;
text-shadow:#fff 0px 1px 1px;
}
.sf-menu li li {
background: #FFF;
float:left;
}
.sf-menu li li li {
background: #FFF;
}
.sf-menu li li:hover {
outline: 0;
background: #e7edf7;
}
/*** arrows **/
.sf-menu a.sf-with-ul {
padding-right: 2.25em;
min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
position: absolute;
display: block;
right: .75em;
top: 1.05em; /* IE6 only */
width: 10px;
height: 10px;
text-indent: -999em;
overflow: hidden;
}
a > .sf-sub-indicator { /* give all except IE6 the correct values */
top: .2em;
background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
background-position: -10px -100px; /* arrow hovers for modern browsers*/
}
/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position: -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position: 0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
background-position: -10px 0; /* arrow hovers for modern browsers*/
}
/*** shadows for all but IE6 ***/
.sf-shadow ul {
background: url('../images/shadow.png') no-repeat bottom right;
padding: 0 8px 9px 0;
-moz-border-radius-bottomleft: 17px;
-moz-border-radius-topright: 17px;
-webkit-border-top-right-radius: 17px;
-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
background: transparent;
} |
After Width: | Height: | Size: 1.8 KiB |
After Width: | Height: | Size: 169 B |
After Width: | Height: | Size: 682 B |
After Width: | Height: | Size: 650 B |
After Width: | Height: | Size: 780 B |
After Width: | Height: | Size: 348 B |
After Width: | Height: | Size: 789 B |
@ -0,0 +1,314 @@ |
||||
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> |
||||
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml"> |
||||
<head> |
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/> |
||||
<title>Wikipedia</title> |
||||
|
||||
<link rel="stylesheet" type="text/css" href="css/master.css"/> |
||||
<link rel="stylesheet" type="text/css" href="css/superfish.css"/> |
||||
|
||||
<!-- jQuery --> |
||||
<script type="text/javascript" src="script/jquery.min.js"></script> |
||||
<script type="text/javascript" src="script/superfish.js"></script> |
||||
|
||||
<script type="text/javascript"> |
||||
|
||||
var browsing = false; |
||||
var mode = 'wiki'; |
||||
var lang = 'en'; |
||||
var internalChange = false; |
||||
var toolbar = { |
||||
state:"", |
||||
loading:false |
||||
}; |
||||
var appHistory = { |
||||
list:[], |
||||
back:function(){ |
||||
if(typeof(appHistory.list[appHistory.index-1]) !== "undefined"){ |
||||
appHistory.index--; |
||||
wikiReq(appHistory.list[appHistory.index]); |
||||
} |
||||
}, |
||||
forward:function(){ |
||||
if(typeof(appHistory.list[appHistory.index+1]) !== "undefined"){ |
||||
appHistory.index++; |
||||
wikiReq(appHistory.list[appHistory.index]); |
||||
} |
||||
}, |
||||
index:-1 |
||||
} |
||||
|
||||
$(document).ready(function() { |
||||
|
||||
var ubHistoryList = ""; |
||||
var ubHistoryIndex = ""; |
||||
|
||||
lang = navigator.userAgent.split(";"); |
||||
|
||||
lang = (navigator.language || navigator.systemLanguage || |
||||
navigator.userLanguage || 'en').substr(0, 2).toLowerCase(); |
||||
$("#current-language").text(lang.charAt(0).toUpperCase() + lang.substr(1)); |
||||
|
||||
if(window.sankore){ |
||||
toolbar.state = loadPref("historyState", "begin"); |
||||
ubHistoryList = loadPref("historyList", ""); |
||||
ubHistoryIndex = loadPref("historyIndex", "-1"); |
||||
//window.resizeTo(350, 450); |
||||
} |
||||
|
||||
if(ubHistoryList !== "") { |
||||
appHistory.list = ubHistoryList.split(","); |
||||
appHistory.index = parseInt(ubHistoryIndex); |
||||
wikiReq(appHistory.list[appHistory.index]); |
||||
} else { |
||||
wikiReq(""); |
||||
} |
||||
|
||||
$(window).resize(); |
||||
|
||||
$("#languages-dropdown>li>ul>li").each(function(){ |
||||
$(this).click(function(){ |
||||
languagesHandler($(this).text()); |
||||
$("#current-language").text(lang.charAt(0).toUpperCase() + lang.substr(1)); |
||||
}); |
||||
}); |
||||
|
||||
$("#languages-dropdown").superfish({ |
||||
dropShadows:false, |
||||
speed:1, |
||||
delay:100 |
||||
}); |
||||
|
||||
$("#url") |
||||
.change(function(){ |
||||
if(!toolbar.loading){ |
||||
browsing = false; |
||||
wikiReq($("#url").val()); |
||||
} |
||||
}) |
||||
.keypress(function (e){ |
||||
if(e.which == 13){ |
||||
$("#url").change(); |
||||
}; |
||||
}); |
||||
|
||||
$("#url").val(appHistory.list[appHistory.index]); |
||||
|
||||
if($("#url").val().length > 0) |
||||
$("#url").change(); |
||||
|
||||
$("#toolbar-button-back").click(function(){ |
||||
browsing = true; |
||||
appHistory.back(); |
||||
}); |
||||
|
||||
$("#toolbar-button-forward").click(function(){ |
||||
browsing = true; |
||||
appHistory.forward(); |
||||
}); |
||||
|
||||
$("#toolbar-button-home").click(function(){ |
||||
}); |
||||
}); |
||||
|
||||
$(window).resize(function(){ |
||||
|
||||
if($(window).width() < 300){ |
||||
window.resizeTo(300, $(window).height()); |
||||
} else if($(window).width() > 755){ |
||||
$("#web-browser").height($(window).height() - $("#toolbar").height() - 2); |
||||
$("#web-browser").width($(window).width() - 2); |
||||
} else |
||||
$("#web-browser").height($(window).height() - $("#toolbar").height() - 2); |
||||
|
||||
}); |
||||
|
||||
function wikiReq(kword){ |
||||
|
||||
var textBoxInput = ""; |
||||
|
||||
textBoxInput = remacc(kword.replace(/ /g,'_')); |
||||
|
||||
textBoxInput = textBoxInput.replace(textBoxInput.charAt(0),textBoxInput.charAt(0).toLowerCase()); |
||||
if(toolbar.state == "begin"){ |
||||
$('#web-browser').attr('src',""); |
||||
toolbar.state = "started"; |
||||
} |
||||
else |
||||
$('#web-browser').attr('src',"http://" + lang + ".wiktionary.org/wiki/" + textBoxInput); |
||||
$('#url').val(kword); |
||||
$('#toolbar-button-search').css("background-image", "url(images/toolbarLoading.jpg)"); |
||||
toolbar.loading = true; |
||||
} |
||||
|
||||
function hideLoading(){ |
||||
$('#toolbar-button-search').css("background-image", "url(images/toolbarButtonSearch.png)"); |
||||
toolbar.loading = false; |
||||
|
||||
// History |
||||
if(appHistory.list[appHistory.index] !== $("#url").val() && !browsing && $("#url").val().length > 0){ |
||||
appHistory.list = appHistory.list.slice(0, appHistory.index+1); |
||||
appHistory.list[appHistory.index+1] = $("#url").val(); |
||||
appHistory.index = appHistory.list.length-1; |
||||
} |
||||
|
||||
if(window.sankore && $("#web-browser").attr("src") !== ""){ |
||||
savePref("historyState", "started"); |
||||
savePref("historyList", appHistory.list.toString()); |
||||
savePref("historyIndex", appHistory.index) |
||||
} |
||||
} |
||||
|
||||
String.prototype.accnt = function(){ |
||||
var cnt = 0; |
||||
var acnt = this; |
||||
acnt = acnt.split(''); |
||||
var sec = 'ÀÁÂÃÄÅàáâãäåÒÓÔÕÕÖØòóôõöøÈÉÊËèéêëðÇçÐÌÍÎÏìíîïÙÚÛÜùúûüÑñŠšŸÿýŽž'; |
||||
var rep = ['A','A','A','A','A','A','a','a','a','a','a','a','O','O','O','O','O','O','O','o','o','o','o','o','o','E','E','E','E','e','e','e','e','e','C','c','D','I','I','I','I','i','i','i','i','U','U','U','U','u','u','u','u','N','n','S','s','Y','y','y','Z','z']; |
||||
for (var y = 0; y < acnt.length; y++) |
||||
if (sec.indexOf(acnt[y]) != -1) |
||||
cnt++; |
||||
return cnt; |
||||
} |
||||
|
||||
String.prototype.renlacc = function(){ |
||||
var torem = this; |
||||
torem = torem.split(''); |
||||
var toremout = new Array(); |
||||
var sec = 'ÀÁÂÃÄÅàáâãäåÒÓÔÕÕÖØòóôõöøÈÉÊËèéêëðÇçÐÌÍÎÏìíîïÙÚÛÜùúûüÑñŠšŸÿýŽž'; |
||||
var rep = ['A','A','A','A','A','A','a','a','a','a','a','a','O','O','O','O','O','O','O','o','o','o','o','o','o','E','E','E','E','e','e','e','e','e','C','c','D','I','I','I','I','i','i','i','i','U','U','U','U','u','u','u','u','N','n','S','s','Y','y','y','Z','z']; |
||||
for (var y = 0; y < torem.length; y++){ |
||||
if (sec.indexOf(torem[y]) != -1) |
||||
toremout[y] = rep[sec.indexOf(torem[y])]; |
||||
else |
||||
toremout[y] = torem[y]; |
||||
} |
||||
var toascout = toremout.join(''); |
||||
document.title = toascout; |
||||
return toascout; |
||||
} |
||||
|
||||
function remacc(kword){ |
||||
|
||||
var countarr = new Array(); |
||||
var c = ''; |
||||
var text=kword; |
||||
var textout = new Array(); |
||||
text = text.replace(/\r/g,''); |
||||
text = text.split('\n'); |
||||
var linecnt = text.length; |
||||
for (var x = 0; x < linecnt; x++){ |
||||
countarr[x] = Math.abs(text[x].accnt()); |
||||
textout[x] = text[x].renlacc(); |
||||
} |
||||
textout = textout.join('\n'); |
||||
return textout; |
||||
} |
||||
|
||||
function loadPref(name, defaultValue){ |
||||
var pref = defaultValue; |
||||
|
||||
if (sankore.preference(name) !== "") { |
||||
pref = sankore.preference(name); |
||||
}; |
||||
|
||||
return pref; |
||||
}; |
||||
|
||||
function savePref(name, value){ |
||||
sankore.setPreference(name, String(value)); |
||||
}; |
||||
|
||||
function languagesHandler(language){ |
||||
switch(language){ |
||||
case "Deutsch": |
||||
lang = 'de' |
||||
break; |
||||
case "English": |
||||
lang = 'en' |
||||
break; |
||||
case "Español": |
||||
lang = 'es' |
||||
break; |
||||
case "Français": |
||||
lang = 'fr' |
||||
break; |
||||
case "Italiano": |
||||
lang = 'it' |
||||
break; |
||||
case "Nederlands": |
||||
lang = 'nl' |
||||
break; |
||||
case "Polski": |
||||
lang = 'pl' |
||||
break; |
||||
case "Português": |
||||
lang = 'pt' |
||||
break; |
||||
case "Русский": |
||||
lang = 'ru' |
||||
break; |
||||
case "日本語": |
||||
lang = 'ja' |
||||
break; |
||||
} |
||||
}; |
||||
|
||||
</script> |
||||
</head> |
||||
<body style="overflow:hidden; margin: 0px; width:100%; height:100%; position:absolute; background:#ffffff"> |
||||
|
||||
<div id="toolbar"> |
||||
|
||||
<div class="toolbar-body"> |
||||
|
||||
<div id="toolbar-down" class="toolbar"> |
||||
Wiktionary |
||||
</div> <!--toolbar-down--> |
||||
|
||||
</div> <!--toolbar-body--> |
||||
|
||||
<div class="toolbar-body"> |
||||
|
||||
<div id="toolbar-up" class="toolbar"> |
||||
<div id="left-field"> |
||||
<div id="toolbar-button-back" class="button" alt="back button"></div> |
||||
<div id="toolbar-button-forward" class="button" alt="forward button"></div> |
||||
</div> |
||||
<div id="center-field" class="full"> |
||||
<input type="text" id="url" alt="url"/> |
||||
<div class="on-the-right"> |
||||
<div id="toolbar-button-search"></div> |
||||
</div> |
||||
</div> <!--center-field--> |
||||
<div id="right-field"> |
||||
<div id="toolbar-button-languages" class="button" alt="languages button"> |
||||
<ul id='languages-dropdown' class='sf-menu'> |
||||
<li class='current'><a id='current-language' class='selected' href='#a'></a> |
||||
<ul> |
||||
<li><a class="sf-sl-first" href="#">Deutsch</a></li> |
||||
<li><a href="#">English</a></li> |
||||
<li><a href="#">Español</a></li> |
||||
<li><a href="#">Français</a></li> |
||||
<li><a href="#">Italiano</a></li> |
||||
<li><a href="#">Nederlands</a></li> |
||||
<li><a href="#">Polski</a></li> |
||||
<li><a href="#">Português</a></li> |
||||
<li><a href="#">Русский</a></li> |
||||
<li><a class="sf-sl-last" href="#">日本語</a></li> |
||||
</ul> |
||||
</li> |
||||
</ul> |
||||
</div> |
||||
</div> |
||||
</div> <!--toolbar-up--> |
||||
|
||||
</div> <!--toolbar-body--> |
||||
|
||||
</div> <!--toolbar--> |
||||
<div id="web-canevas"> |
||||
<iframe id="web-browser" name="web-browser" src="" onload="hideLoading()"></iframe> |
||||
</div> |
||||
</body> |
||||
</html> |
@ -0,0 +1,5 @@ |
||||
copy.src.files=false |
||||
copy.src.target= |
||||
index.file=index.html |
||||
run.as=LOCAL |
||||
url=http://localhost/Wiktionary.wgt/ |
@ -0,0 +1,7 @@ |
||||
include.path=${php.global.include.path} |
||||
php.version=PHP_53 |
||||
source.encoding=UTF-8 |
||||
src.dir=. |
||||
tags.asp=false |
||||
tags.short=true |
||||
web.root=. |
@ -0,0 +1,9 @@ |
||||
<?xml version="1.0" encoding="UTF-8"?> |
||||
<project xmlns="http://www.netbeans.org/ns/project/1"> |
||||
<type>org.netbeans.modules.php.project</type> |
||||
<configuration> |
||||
<data xmlns="http://www.netbeans.org/ns/php-project/1"> |
||||
<name>Wiktionary.wgt</name> |
||||
</data> |
||||
</configuration> |
||||
</project> |
@ -0,0 +1,167 @@ |
||||
/*! |
||||
* jQuery JavaScript Library v1.4.4 |
||||
* http://jquery.com/
|
||||
* |
||||
* Copyright 2010, John Resig |
||||
* Dual licensed under the MIT or GPL Version 2 licenses. |
||||
* http://jquery.org/license
|
||||
* |
||||
* Includes Sizzle.js |
||||
* http://sizzlejs.com/
|
||||
* Copyright 2010, The Dojo Foundation |
||||
* Released under the MIT, BSD, and GPL Licenses. |
||||
* |
||||
* Date: Thu Nov 11 19:04:53 2010 -0500 |
||||
*/ |
||||
(function(E,B){function ka(a,b,d){if(d===B&&a.nodeType===1){d=a.getAttribute("data-"+b);if(typeof d==="string"){try{d=d==="true"?true:d==="false"?false:d==="null"?null:!c.isNaN(d)?parseFloat(d):Ja.test(d)?c.parseJSON(d):d}catch(e){}c.data(a,b,d)}else d=B}return d}function U(){return false}function ca(){return true}function la(a,b,d){d[0].type=a;return c.event.handle.apply(b,d)}function Ka(a){var b,d,e,f,h,l,k,o,x,r,A,C=[];f=[];h=c.data(this,this.nodeType?"events":"__events__");if(typeof h==="function")h= |
||||
h.events;if(!(a.liveFired===this||!h||!h.live||a.button&&a.type==="click")){if(a.namespace)A=RegExp("(^|\\.)"+a.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)");a.liveFired=this;var J=h.live.slice(0);for(k=0;k<J.length;k++){h=J[k];h.origType.replace(X,"")===a.type?f.push(h.selector):J.splice(k--,1)}f=c(a.target).closest(f,a.currentTarget);o=0;for(x=f.length;o<x;o++){r=f[o];for(k=0;k<J.length;k++){h=J[k];if(r.selector===h.selector&&(!A||A.test(h.namespace))){l=r.elem;e=null;if(h.preType==="mouseenter"|| |
||||
h.preType==="mouseleave"){a.type=h.preType;e=c(a.relatedTarget).closest(h.selector)[0]}if(!e||e!==l)C.push({elem:l,handleObj:h,level:r.level})}}}o=0;for(x=C.length;o<x;o++){f=C[o];if(d&&f.level>d)break;a.currentTarget=f.elem;a.data=f.handleObj.data;a.handleObj=f.handleObj;A=f.handleObj.origHandler.apply(f.elem,arguments);if(A===false||a.isPropagationStopped()){d=f.level;if(A===false)b=false;if(a.isImmediatePropagationStopped())break}}return b}}function Y(a,b){return(a&&a!=="*"?a+".":"")+b.replace(La, |
||||
"`").replace(Ma,"&")}function ma(a,b,d){if(c.isFunction(b))return c.grep(a,function(f,h){return!!b.call(f,h,f)===d});else if(b.nodeType)return c.grep(a,function(f){return f===b===d});else if(typeof b==="string"){var e=c.grep(a,function(f){return f.nodeType===1});if(Na.test(b))return c.filter(b,e,!d);else b=c.filter(b,e)}return c.grep(a,function(f){return c.inArray(f,b)>=0===d})}function na(a,b){var d=0;b.each(function(){if(this.nodeName===(a[d]&&a[d].nodeName)){var e=c.data(a[d++]),f=c.data(this, |
||||
e);if(e=e&&e.events){delete f.handle;f.events={};for(var h in e)for(var l in e[h])c.event.add(this,h,e[h][l],e[h][l].data)}}})}function Oa(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function oa(a,b,d){var e=b==="width"?a.offsetWidth:a.offsetHeight;if(d==="border")return e;c.each(b==="width"?Pa:Qa,function(){d||(e-=parseFloat(c.css(a,"padding"+this))||0);if(d==="margin")e+=parseFloat(c.css(a, |
||||
"margin"+this))||0;else e-=parseFloat(c.css(a,"border"+this+"Width"))||0});return e}function da(a,b,d,e){if(c.isArray(b)&&b.length)c.each(b,function(f,h){d||Ra.test(a)?e(a,h):da(a+"["+(typeof h==="object"||c.isArray(h)?f:"")+"]",h,d,e)});else if(!d&&b!=null&&typeof b==="object")c.isEmptyObject(b)?e(a,""):c.each(b,function(f,h){da(a+"["+f+"]",h,d,e)});else e(a,b)}function S(a,b){var d={};c.each(pa.concat.apply([],pa.slice(0,b)),function(){d[this]=a});return d}function qa(a){if(!ea[a]){var b=c("<"+ |
||||
a+">").appendTo("body"),d=b.css("display");b.remove();if(d==="none"||d==="")d="block";ea[a]=d}return ea[a]}function fa(a){return c.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:false}var t=E.document,c=function(){function a(){if(!b.isReady){try{t.documentElement.doScroll("left")}catch(j){setTimeout(a,1);return}b.ready()}}var b=function(j,s){return new b.fn.init(j,s)},d=E.jQuery,e=E.$,f,h=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]+)$)/,l=/\S/,k=/^\s+/,o=/\s+$/,x=/\W/,r=/\d/,A=/^<(\w+)\s*\/?>(?:<\/\1>)?$/, |
||||
C=/^[\],:{}\s]*$/,J=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,w=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,I=/(?:^|:|,)(?:\s*\[)+/g,L=/(webkit)[ \/]([\w.]+)/,g=/(opera)(?:.*version)?[ \/]([\w.]+)/,i=/(msie) ([\w.]+)/,n=/(mozilla)(?:.*? rv:([\w.]+))?/,m=navigator.userAgent,p=false,q=[],u,y=Object.prototype.toString,F=Object.prototype.hasOwnProperty,M=Array.prototype.push,N=Array.prototype.slice,O=String.prototype.trim,D=Array.prototype.indexOf,R={};b.fn=b.prototype={init:function(j, |
||||
s){var v,z,H;if(!j)return this;if(j.nodeType){this.context=this[0]=j;this.length=1;return this}if(j==="body"&&!s&&t.body){this.context=t;this[0]=t.body;this.selector="body";this.length=1;return this}if(typeof j==="string")if((v=h.exec(j))&&(v[1]||!s))if(v[1]){H=s?s.ownerDocument||s:t;if(z=A.exec(j))if(b.isPlainObject(s)){j=[t.createElement(z[1])];b.fn.attr.call(j,s,true)}else j=[H.createElement(z[1])];else{z=b.buildFragment([v[1]],[H]);j=(z.cacheable?z.fragment.cloneNode(true):z.fragment).childNodes}return b.merge(this, |
||||
j)}else{if((z=t.getElementById(v[2]))&&z.parentNode){if(z.id!==v[2])return f.find(j);this.length=1;this[0]=z}this.context=t;this.selector=j;return this}else if(!s&&!x.test(j)){this.selector=j;this.context=t;j=t.getElementsByTagName(j);return b.merge(this,j)}else return!s||s.jquery?(s||f).find(j):b(s).find(j);else if(b.isFunction(j))return f.ready(j);if(j.selector!==B){this.selector=j.selector;this.context=j.context}return b.makeArray(j,this)},selector:"",jquery:"1.4.4",length:0,size:function(){return this.length}, |
||||
toArray:function(){return N.call(this,0)},get:function(j){return j==null?this.toArray():j<0?this.slice(j)[0]:this[j]},pushStack:function(j,s,v){var z=b();b.isArray(j)?M.apply(z,j):b.merge(z,j);z.prevObject=this;z.context=this.context;if(s==="find")z.selector=this.selector+(this.selector?" ":"")+v;else if(s)z.selector=this.selector+"."+s+"("+v+")";return z},each:function(j,s){return b.each(this,j,s)},ready:function(j){b.bindReady();if(b.isReady)j.call(t,b);else q&&q.push(j);return this},eq:function(j){return j=== |
||||
-1?this.slice(j):this.slice(j,+j+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(N.apply(this,arguments),"slice",N.call(arguments).join(","))},map:function(j){return this.pushStack(b.map(this,function(s,v){return j.call(s,v,s)}))},end:function(){return this.prevObject||b(null)},push:M,sort:[].sort,splice:[].splice};b.fn.init.prototype=b.fn;b.extend=b.fn.extend=function(){var j,s,v,z,H,G=arguments[0]||{},K=1,Q=arguments.length,ga=false; |
||||
if(typeof G==="boolean"){ga=G;G=arguments[1]||{};K=2}if(typeof G!=="object"&&!b.isFunction(G))G={};if(Q===K){G=this;--K}for(;K<Q;K++)if((j=arguments[K])!=null)for(s in j){v=G[s];z=j[s];if(G!==z)if(ga&&z&&(b.isPlainObject(z)||(H=b.isArray(z)))){if(H){H=false;v=v&&b.isArray(v)?v:[]}else v=v&&b.isPlainObject(v)?v:{};G[s]=b.extend(ga,v,z)}else if(z!==B)G[s]=z}return G};b.extend({noConflict:function(j){E.$=e;if(j)E.jQuery=d;return b},isReady:false,readyWait:1,ready:function(j){j===true&&b.readyWait--; |
||||
if(!b.readyWait||j!==true&&!b.isReady){if(!t.body)return setTimeout(b.ready,1);b.isReady=true;if(!(j!==true&&--b.readyWait>0))if(q){var s=0,v=q;for(q=null;j=v[s++];)j.call(t,b);b.fn.trigger&&b(t).trigger("ready").unbind("ready")}}},bindReady:function(){if(!p){p=true;if(t.readyState==="complete")return setTimeout(b.ready,1);if(t.addEventListener){t.addEventListener("DOMContentLoaded",u,false);E.addEventListener("load",b.ready,false)}else if(t.attachEvent){t.attachEvent("onreadystatechange",u);E.attachEvent("onload", |
||||
b.ready);var j=false;try{j=E.frameElement==null}catch(s){}t.documentElement.doScroll&&j&&a()}}},isFunction:function(j){return b.type(j)==="function"},isArray:Array.isArray||function(j){return b.type(j)==="array"},isWindow:function(j){return j&&typeof j==="object"&&"setInterval"in j},isNaN:function(j){return j==null||!r.test(j)||isNaN(j)},type:function(j){return j==null?String(j):R[y.call(j)]||"object"},isPlainObject:function(j){if(!j||b.type(j)!=="object"||j.nodeType||b.isWindow(j))return false;if(j.constructor&& |
||||
!F.call(j,"constructor")&&!F.call(j.constructor.prototype,"isPrototypeOf"))return false;for(var s in j);return s===B||F.call(j,s)},isEmptyObject:function(j){for(var s in j)return false;return true},error:function(j){throw j;},parseJSON:function(j){if(typeof j!=="string"||!j)return null;j=b.trim(j);if(C.test(j.replace(J,"@").replace(w,"]").replace(I,"")))return E.JSON&&E.JSON.parse?E.JSON.parse(j):(new Function("return "+j))();else b.error("Invalid JSON: "+j)},noop:function(){},globalEval:function(j){if(j&& |
||||
l.test(j)){var s=t.getElementsByTagName("head")[0]||t.documentElement,v=t.createElement("script");v.type="text/javascript";if(b.support.scriptEval)v.appendChild(t.createTextNode(j));else v.text=j;s.insertBefore(v,s.firstChild);s.removeChild(v)}},nodeName:function(j,s){return j.nodeName&&j.nodeName.toUpperCase()===s.toUpperCase()},each:function(j,s,v){var z,H=0,G=j.length,K=G===B||b.isFunction(j);if(v)if(K)for(z in j){if(s.apply(j[z],v)===false)break}else for(;H<G;){if(s.apply(j[H++],v)===false)break}else if(K)for(z in j){if(s.call(j[z], |
||||
z,j[z])===false)break}else for(v=j[0];H<G&&s.call(v,H,v)!==false;v=j[++H]);return j},trim:O?function(j){return j==null?"":O.call(j)}:function(j){return j==null?"":j.toString().replace(k,"").replace(o,"")},makeArray:function(j,s){var v=s||[];if(j!=null){var z=b.type(j);j.length==null||z==="string"||z==="function"||z==="regexp"||b.isWindow(j)?M.call(v,j):b.merge(v,j)}return v},inArray:function(j,s){if(s.indexOf)return s.indexOf(j);for(var v=0,z=s.length;v<z;v++)if(s[v]===j)return v;return-1},merge:function(j, |
||||
s){var v=j.length,z=0;if(typeof s.length==="number")for(var H=s.length;z<H;z++)j[v++]=s[z];else for(;s[z]!==B;)j[v++]=s[z++];j.length=v;return j},grep:function(j,s,v){var z=[],H;v=!!v;for(var G=0,K=j.length;G<K;G++){H=!!s(j[G],G);v!==H&&z.push(j[G])}return z},map:function(j,s,v){for(var z=[],H,G=0,K=j.length;G<K;G++){H=s(j[G],G,v);if(H!=null)z[z.length]=H}return z.concat.apply([],z)},guid:1,proxy:function(j,s,v){if(arguments.length===2)if(typeof s==="string"){v=j;j=v[s];s=B}else if(s&&!b.isFunction(s)){v= |
||||
s;s=B}if(!s&&j)s=function(){return j.apply(v||this,arguments)};if(j)s.guid=j.guid=j.guid||s.guid||b.guid++;return s},access:function(j,s,v,z,H,G){var K=j.length;if(typeof s==="object"){for(var Q in s)b.access(j,Q,s[Q],z,H,v);return j}if(v!==B){z=!G&&z&&b.isFunction(v);for(Q=0;Q<K;Q++)H(j[Q],s,z?v.call(j[Q],Q,H(j[Q],s)):v,G);return j}return K?H(j[0],s):B},now:function(){return(new Date).getTime()},uaMatch:function(j){j=j.toLowerCase();j=L.exec(j)||g.exec(j)||i.exec(j)||j.indexOf("compatible")<0&&n.exec(j)|| |
||||
[];return{browser:j[1]||"",version:j[2]||"0"}},browser:{}});b.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(j,s){R["[object "+s+"]"]=s.toLowerCase()});m=b.uaMatch(m);if(m.browser){b.browser[m.browser]=true;b.browser.version=m.version}if(b.browser.webkit)b.browser.safari=true;if(D)b.inArray=function(j,s){return D.call(s,j)};if(!/\s/.test("\u00a0")){k=/^[\s\xA0]+/;o=/[\s\xA0]+$/}f=b(t);if(t.addEventListener)u=function(){t.removeEventListener("DOMContentLoaded",u, |
||||
false);b.ready()};else if(t.attachEvent)u=function(){if(t.readyState==="complete"){t.detachEvent("onreadystatechange",u);b.ready()}};return E.jQuery=E.$=b}();(function(){c.support={};var a=t.documentElement,b=t.createElement("script"),d=t.createElement("div"),e="script"+c.now();d.style.display="none";d.innerHTML=" <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";var f=d.getElementsByTagName("*"),h=d.getElementsByTagName("a")[0],l=t.createElement("select"), |
||||
k=l.appendChild(t.createElement("option"));if(!(!f||!f.length||!h)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(h.getAttribute("style")),hrefNormalized:h.getAttribute("href")==="/a",opacity:/^0.55$/.test(h.style.opacity),cssFloat:!!h.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:k.selected,deleteExpando:true,optDisabled:false,checkClone:false, |
||||
scriptEval:false,noCloneEvent:true,boxModel:null,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableHiddenOffsets:true};l.disabled=true;c.support.optDisabled=!k.disabled;b.type="text/javascript";try{b.appendChild(t.createTextNode("window."+e+"=1;"))}catch(o){}a.insertBefore(b,a.firstChild);if(E[e]){c.support.scriptEval=true;delete E[e]}try{delete b.test}catch(x){c.support.deleteExpando=false}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function r(){c.support.noCloneEvent= |
||||
false;d.detachEvent("onclick",r)});d.cloneNode(true).fireEvent("onclick")}d=t.createElement("div");d.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";a=t.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var r=t.createElement("div");r.style.width=r.style.paddingLeft="1px";t.body.appendChild(r);c.boxModel=c.support.boxModel=r.offsetWidth===2;if("zoom"in r.style){r.style.display="inline";r.style.zoom= |
||||
1;c.support.inlineBlockNeedsLayout=r.offsetWidth===2;r.style.display="";r.innerHTML="<div style='width:4px;'></div>";c.support.shrinkWrapBlocks=r.offsetWidth!==2}r.innerHTML="<table><tr><td style='padding:0;display:none'></td><td>t</td></tr></table>";var A=r.getElementsByTagName("td");c.support.reliableHiddenOffsets=A[0].offsetHeight===0;A[0].style.display="";A[1].style.display="none";c.support.reliableHiddenOffsets=c.support.reliableHiddenOffsets&&A[0].offsetHeight===0;r.innerHTML="";t.body.removeChild(r).style.display= |
||||
"none"});a=function(r){var A=t.createElement("div");r="on"+r;var C=r in A;if(!C){A.setAttribute(r,"return;");C=typeof A[r]==="function"}return C};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=f=h=null}})();var ra={},Ja=/^(?:\{.*\}|\[.*\])$/;c.extend({cache:{},uuid:0,expando:"jQuery"+c.now(),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},data:function(a,b,d){if(c.acceptData(a)){a=a==E?ra:a;var e=a.nodeType,f=e?a[c.expando]:null,h= |
||||
c.cache;if(!(e&&!f&&typeof b==="string"&&d===B)){if(e)f||(a[c.expando]=f=++c.uuid);else h=a;if(typeof b==="object")if(e)h[f]=c.extend(h[f],b);else c.extend(h,b);else if(e&&!h[f])h[f]={};a=e?h[f]:h;if(d!==B)a[b]=d;return typeof b==="string"?a[b]:a}}},removeData:function(a,b){if(c.acceptData(a)){a=a==E?ra:a;var d=a.nodeType,e=d?a[c.expando]:a,f=c.cache,h=d?f[e]:e;if(b){if(h){delete h[b];d&&c.isEmptyObject(h)&&c.removeData(a)}}else if(d&&c.support.deleteExpando)delete a[c.expando];else if(a.removeAttribute)a.removeAttribute(c.expando); |
||||
else if(d)delete f[e];else for(var l in a)delete a[l]}},acceptData:function(a){if(a.nodeName){var b=c.noData[a.nodeName.toLowerCase()];if(b)return!(b===true||a.getAttribute("classid")!==b)}return true}});c.fn.extend({data:function(a,b){var d=null;if(typeof a==="undefined"){if(this.length){var e=this[0].attributes,f;d=c.data(this[0]);for(var h=0,l=e.length;h<l;h++){f=e[h].name;if(f.indexOf("data-")===0){f=f.substr(5);ka(this[0],f,d[f])}}}return d}else if(typeof a==="object")return this.each(function(){c.data(this, |
||||
a)});var k=a.split(".");k[1]=k[1]?"."+k[1]:"";if(b===B){d=this.triggerHandler("getData"+k[1]+"!",[k[0]]);if(d===B&&this.length){d=c.data(this[0],a);d=ka(this[0],a,d)}return d===B&&k[1]?this.data(k[0]):d}else return this.each(function(){var o=c(this),x=[k[0],b];o.triggerHandler("setData"+k[1]+"!",x);c.data(this,a,b);o.triggerHandler("changeData"+k[1]+"!",x)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var e= |
||||
c.data(a,b);if(!d)return e||[];if(!e||c.isArray(d))e=c.data(a,b,c.makeArray(d));else e.push(d);return e}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),e=d.shift();if(e==="inprogress")e=d.shift();if(e){b==="fx"&&d.unshift("inprogress");e.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b===B)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this, |
||||
a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var sa=/[\n\t]/g,ha=/\s+/,Sa=/\r/g,Ta=/^(?:href|src|style)$/,Ua=/^(?:button|input)$/i,Va=/^(?:button|input|object|select|textarea)$/i,Wa=/^a(?:rea)?$/i,ta=/^(?:radio|checkbox)$/i;c.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan", |
||||
colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};c.fn.extend({attr:function(a,b){return c.access(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(x){var r=c(this);r.addClass(a.call(this,x,r.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ha),d=0,e=this.length;d<e;d++){var f=this[d];if(f.nodeType=== |
||||
1)if(f.className){for(var h=" "+f.className+" ",l=f.className,k=0,o=b.length;k<o;k++)if(h.indexOf(" "+b[k]+" ")<0)l+=" "+b[k];f.className=c.trim(l)}else f.className=a}return this},removeClass:function(a){if(c.isFunction(a))return this.each(function(o){var x=c(this);x.removeClass(a.call(this,o,x.attr("class")))});if(a&&typeof a==="string"||a===B)for(var b=(a||"").split(ha),d=0,e=this.length;d<e;d++){var f=this[d];if(f.nodeType===1&&f.className)if(a){for(var h=(" "+f.className+" ").replace(sa," "), |
||||
l=0,k=b.length;l<k;l++)h=h.replace(" "+b[l]+" "," ");f.className=c.trim(h)}else f.className=""}return this},toggleClass:function(a,b){var d=typeof a,e=typeof b==="boolean";if(c.isFunction(a))return this.each(function(f){var h=c(this);h.toggleClass(a.call(this,f,h.attr("class"),b),b)});return this.each(function(){if(d==="string")for(var f,h=0,l=c(this),k=b,o=a.split(ha);f=o[h++];){k=e?k:!l.hasClass(f);l[k?"addClass":"removeClass"](f)}else if(d==="undefined"||d==="boolean"){this.className&&c.data(this, |
||||
"__className__",this.className);this.className=this.className||a===false?"":c.data(this,"__className__")||""}})},hasClass:function(a){a=" "+a+" ";for(var b=0,d=this.length;b<d;b++)if((" "+this[b].className+" ").replace(sa," ").indexOf(a)>-1)return true;return false},val:function(a){if(!arguments.length){var b=this[0];if(b){if(c.nodeName(b,"option")){var d=b.attributes.value;return!d||d.specified?b.value:b.text}if(c.nodeName(b,"select")){var e=b.selectedIndex;d=[];var f=b.options;b=b.type==="select-one"; |
||||
if(e<0)return null;var h=b?e:0;for(e=b?e+1:f.length;h<e;h++){var l=f[h];if(l.selected&&(c.support.optDisabled?!l.disabled:l.getAttribute("disabled")===null)&&(!l.parentNode.disabled||!c.nodeName(l.parentNode,"optgroup"))){a=c(l).val();if(b)return a;d.push(a)}}return d}if(ta.test(b.type)&&!c.support.checkOn)return b.getAttribute("value")===null?"on":b.value;return(b.value||"").replace(Sa,"")}return B}var k=c.isFunction(a);return this.each(function(o){var x=c(this),r=a;if(this.nodeType===1){if(k)r= |
||||
a.call(this,o,x.val());if(r==null)r="";else if(typeof r==="number")r+="";else if(c.isArray(r))r=c.map(r,function(C){return C==null?"":C+""});if(c.isArray(r)&&ta.test(this.type))this.checked=c.inArray(x.val(),r)>=0;else if(c.nodeName(this,"select")){var A=c.makeArray(r);c("option",this).each(function(){this.selected=c.inArray(c(this).val(),A)>=0});if(!A.length)this.selectedIndex=-1}else this.value=r}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true}, |
||||
attr:function(a,b,d,e){if(!a||a.nodeType===3||a.nodeType===8)return B;if(e&&b in c.attrFn)return c(a)[b](d);e=a.nodeType!==1||!c.isXMLDoc(a);var f=d!==B;b=e&&c.props[b]||b;var h=Ta.test(b);if((b in a||a[b]!==B)&&e&&!h){if(f){b==="type"&&Ua.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed");if(d===null)a.nodeType===1&&a.removeAttribute(b);else a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&& |
||||
b.specified?b.value:Va.test(a.nodeName)||Wa.test(a.nodeName)&&a.href?0:B;return a[b]}if(!c.support.style&&e&&b==="style"){if(f)a.style.cssText=""+d;return a.style.cssText}f&&a.setAttribute(b,""+d);if(!a.attributes[b]&&a.hasAttribute&&!a.hasAttribute(b))return B;a=!c.support.hrefNormalized&&e&&h?a.getAttribute(b,2):a.getAttribute(b);return a===null?B:a}});var X=/\.(.*)$/,ia=/^(?:textarea|input|select)$/i,La=/\./g,Ma=/ /g,Xa=/[^\w\s.|`]/g,Ya=function(a){return a.replace(Xa,"\\$&")},ua={focusin:0,focusout:0}; |
||||
c.event={add:function(a,b,d,e){if(!(a.nodeType===3||a.nodeType===8)){if(c.isWindow(a)&&a!==E&&!a.frameElement)a=E;if(d===false)d=U;else if(!d)return;var f,h;if(d.handler){f=d;d=f.handler}if(!d.guid)d.guid=c.guid++;if(h=c.data(a)){var l=a.nodeType?"events":"__events__",k=h[l],o=h.handle;if(typeof k==="function"){o=k.handle;k=k.events}else if(!k){a.nodeType||(h[l]=h=function(){});h.events=k={}}if(!o)h.handle=o=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(o.elem, |
||||
arguments):B};o.elem=a;b=b.split(" ");for(var x=0,r;l=b[x++];){h=f?c.extend({},f):{handler:d,data:e};if(l.indexOf(".")>-1){r=l.split(".");l=r.shift();h.namespace=r.slice(0).sort().join(".")}else{r=[];h.namespace=""}h.type=l;if(!h.guid)h.guid=d.guid;var A=k[l],C=c.event.special[l]||{};if(!A){A=k[l]=[];if(!C.setup||C.setup.call(a,e,r,o)===false)if(a.addEventListener)a.addEventListener(l,o,false);else a.attachEvent&&a.attachEvent("on"+l,o)}if(C.add){C.add.call(a,h);if(!h.handler.guid)h.handler.guid= |
||||
d.guid}A.push(h);c.event.global[l]=true}a=null}}},global:{},remove:function(a,b,d,e){if(!(a.nodeType===3||a.nodeType===8)){if(d===false)d=U;var f,h,l=0,k,o,x,r,A,C,J=a.nodeType?"events":"__events__",w=c.data(a),I=w&&w[J];if(w&&I){if(typeof I==="function"){w=I;I=I.events}if(b&&b.type){d=b.handler;b=b.type}if(!b||typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(f in I)c.event.remove(a,f+b)}else{for(b=b.split(" ");f=b[l++];){r=f;k=f.indexOf(".")<0;o=[];if(!k){o=f.split(".");f=o.shift();x=RegExp("(^|\\.)"+ |
||||
c.map(o.slice(0).sort(),Ya).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(A=I[f])if(d){r=c.event.special[f]||{};for(h=e||0;h<A.length;h++){C=A[h];if(d.guid===C.guid){if(k||x.test(C.namespace)){e==null&&A.splice(h--,1);r.remove&&r.remove.call(a,C)}if(e!=null)break}}if(A.length===0||e!=null&&A.length===1){if(!r.teardown||r.teardown.call(a,o)===false)c.removeEvent(a,f,w.handle);delete I[f]}}else for(h=0;h<A.length;h++){C=A[h];if(k||x.test(C.namespace)){c.event.remove(a,r,C.handler,h);A.splice(h--,1)}}}if(c.isEmptyObject(I)){if(b= |
||||
w.handle)b.elem=null;delete w.events;delete w.handle;if(typeof w==="function")c.removeData(a,J);else c.isEmptyObject(w)&&c.removeData(a)}}}}},trigger:function(a,b,d,e){var f=a.type||a;if(!e){a=typeof a==="object"?a[c.expando]?a:c.extend(c.Event(f),a):c.Event(f);if(f.indexOf("!")>=0){a.type=f=f.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[f]&&c.each(c.cache,function(){this.events&&this.events[f]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType=== |
||||
8)return B;a.result=B;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(e=d.nodeType?c.data(d,"handle"):(c.data(d,"__events__")||{}).handle)&&e.apply(d,b);e=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+f]&&d["on"+f].apply(d,b)===false){a.result=false;a.preventDefault()}}catch(h){}if(!a.isPropagationStopped()&&e)c.event.trigger(a,b,e,true);else if(!a.isDefaultPrevented()){var l;e=a.target;var k=f.replace(X,""),o=c.nodeName(e,"a")&&k=== |
||||
"click",x=c.event.special[k]||{};if((!x._default||x._default.call(d,a)===false)&&!o&&!(e&&e.nodeName&&c.noData[e.nodeName.toLowerCase()])){try{if(e[k]){if(l=e["on"+k])e["on"+k]=null;c.event.triggered=true;e[k]()}}catch(r){}if(l)e["on"+k]=l;c.event.triggered=false}}},handle:function(a){var b,d,e,f;d=[];var h=c.makeArray(arguments);a=h[0]=c.event.fix(a||E.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive;if(!b){e=a.type.split(".");a.type=e.shift();d=e.slice(0).sort();e=RegExp("(^|\\.)"+ |
||||
d.join("\\.(?:.*\\.)?")+"(\\.|$)")}a.namespace=a.namespace||d.join(".");f=c.data(this,this.nodeType?"events":"__events__");if(typeof f==="function")f=f.events;d=(f||{})[a.type];if(f&&d){d=d.slice(0);f=0;for(var l=d.length;f<l;f++){var k=d[f];if(b||e.test(k.namespace)){a.handler=k.handler;a.data=k.data;a.handleObj=k;k=k.handler.apply(this,h);if(k!==B){a.result=k;if(k===false){a.preventDefault();a.stopPropagation()}}if(a.isImmediatePropagationStopped())break}}}return a.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "), |
||||
fix:function(a){if(a[c.expando])return a;var b=a;a=c.Event(b);for(var d=this.props.length,e;d;){e=this.props[--d];a[e]=b[e]}if(!a.target)a.target=a.srcElement||t;if(a.target.nodeType===3)a.target=a.target.parentNode;if(!a.relatedTarget&&a.fromElement)a.relatedTarget=a.fromElement===a.target?a.toElement:a.fromElement;if(a.pageX==null&&a.clientX!=null){b=t.documentElement;d=t.body;a.pageX=a.clientX+(b&&b.scrollLeft||d&&d.scrollLeft||0)-(b&&b.clientLeft||d&&d.clientLeft||0);a.pageY=a.clientY+(b&&b.scrollTop|| |
||||
d&&d.scrollTop||0)-(b&&b.clientTop||d&&d.clientTop||0)}if(a.which==null&&(a.charCode!=null||a.keyCode!=null))a.which=a.charCode!=null?a.charCode:a.keyCode;if(!a.metaKey&&a.ctrlKey)a.metaKey=a.ctrlKey;if(!a.which&&a.button!==B)a.which=a.button&1?1:a.button&2?3:a.button&4?2:0;return a},guid:1E8,proxy:c.proxy,special:{ready:{setup:c.bindReady,teardown:c.noop},live:{add:function(a){c.event.add(this,Y(a.origType,a.selector),c.extend({},a,{handler:Ka,guid:a.handler.guid}))},remove:function(a){c.event.remove(this, |
||||
Y(a.origType,a.selector),a)}},beforeunload:{setup:function(a,b,d){if(c.isWindow(this))this.onbeforeunload=d},teardown:function(a,b){if(this.onbeforeunload===b)this.onbeforeunload=null}}}};c.removeEvent=t.removeEventListener?function(a,b,d){a.removeEventListener&&a.removeEventListener(b,d,false)}:function(a,b,d){a.detachEvent&&a.detachEvent("on"+b,d)};c.Event=function(a){if(!this.preventDefault)return new c.Event(a);if(a&&a.type){this.originalEvent=a;this.type=a.type}else this.type=a;this.timeStamp= |
||||
c.now();this[c.expando]=true};c.Event.prototype={preventDefault:function(){this.isDefaultPrevented=ca;var a=this.originalEvent;if(a)if(a.preventDefault)a.preventDefault();else a.returnValue=false},stopPropagation:function(){this.isPropagationStopped=ca;var a=this.originalEvent;if(a){a.stopPropagation&&a.stopPropagation();a.cancelBubble=true}},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=ca;this.stopPropagation()},isDefaultPrevented:U,isPropagationStopped:U,isImmediatePropagationStopped:U}; |
||||
var va=function(a){var b=a.relatedTarget;try{for(;b&&b!==this;)b=b.parentNode;if(b!==this){a.type=a.data;c.event.handle.apply(this,arguments)}}catch(d){}},wa=function(a){a.type=a.data;c.event.handle.apply(this,arguments)};c.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){c.event.special[a]={setup:function(d){c.event.add(this,b,d&&d.selector?wa:va,a)},teardown:function(d){c.event.remove(this,b,d&&d.selector?wa:va)}}});if(!c.support.submitBubbles)c.event.special.submit={setup:function(){if(this.nodeName.toLowerCase()!== |
||||
"form"){c.event.add(this,"click.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="submit"||d==="image")&&c(b).closest("form").length){a.liveFired=B;return la("submit",this,arguments)}});c.event.add(this,"keypress.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="text"||d==="password")&&c(b).closest("form").length&&a.keyCode===13){a.liveFired=B;return la("submit",this,arguments)}})}else return false},teardown:function(){c.event.remove(this,".specialSubmit")}};if(!c.support.changeBubbles){var V, |
||||
xa=function(a){var b=a.type,d=a.value;if(b==="radio"||b==="checkbox")d=a.checked;else if(b==="select-multiple")d=a.selectedIndex>-1?c.map(a.options,function(e){return e.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},Z=function(a,b){var d=a.target,e,f;if(!(!ia.test(d.nodeName)||d.readOnly)){e=c.data(d,"_change_data");f=xa(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data",f);if(!(e===B||f===e))if(e!=null||f){a.type="change";a.liveFired= |
||||
B;return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:Z,beforedeactivate:Z,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return Z.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return Z.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a,"_change_data",xa(a))}},setup:function(){if(this.type=== |
||||
"file")return false;for(var a in V)c.event.add(this,a+".specialChange",V[a]);return ia.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return ia.test(this.nodeName)}};V=c.event.special.change.filters;V.focus=V.beforeactivate}t.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(e){e=c.event.fix(e);e.type=b;return c.event.trigger(e,null,e.target)}c.event.special[b]={setup:function(){ua[b]++===0&&t.addEventListener(a,d,true)},teardown:function(){--ua[b]=== |
||||
0&&t.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,e,f){if(typeof d==="object"){for(var h in d)this[b](h,e,d[h],f);return this}if(c.isFunction(e)||e===false){f=e;e=B}var l=b==="one"?c.proxy(f,function(o){c(this).unbind(o,l);return f.apply(this,arguments)}):f;if(d==="unload"&&b!=="one")this.one(d,e,f);else{h=0;for(var k=this.length;h<k;h++)c.event.add(this[h],d,l,e)}return this}});c.fn.extend({unbind:function(a,b){if(typeof a==="object"&&!a.preventDefault)for(var d in a)this.unbind(d, |
||||
a[d]);else{d=0;for(var e=this.length;d<e;d++)c.event.remove(this[d],a,b)}return this},delegate:function(a,b,d,e){return this.live(b,d,e,a)},undelegate:function(a,b,d){return arguments.length===0?this.unbind("live"):this.die(b,null,d,a)},trigger:function(a,b){return this.each(function(){c.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0]){var d=c.Event(a);d.preventDefault();d.stopPropagation();c.event.trigger(d,b,this[0]);return d.result}},toggle:function(a){for(var b=arguments,d= |
||||
1;d<b.length;)c.proxy(a,b[d++]);return this.click(c.proxy(a,function(e){var f=(c.data(this,"lastToggle"+a.guid)||0)%d;c.data(this,"lastToggle"+a.guid,f+1);e.preventDefault();return b[f].apply(this,arguments)||false}))},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var ya={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};c.each(["live","die"],function(a,b){c.fn[b]=function(d,e,f,h){var l,k=0,o,x,r=h||this.selector;h=h?this:c(this.context);if(typeof d=== |
||||
"object"&&!d.preventDefault){for(l in d)h[b](l,e,d[l],r);return this}if(c.isFunction(e)){f=e;e=B}for(d=(d||"").split(" ");(l=d[k++])!=null;){o=X.exec(l);x="";if(o){x=o[0];l=l.replace(X,"")}if(l==="hover")d.push("mouseenter"+x,"mouseleave"+x);else{o=l;if(l==="focus"||l==="blur"){d.push(ya[l]+x);l+=x}else l=(ya[l]||l)+x;if(b==="live"){x=0;for(var A=h.length;x<A;x++)c.event.add(h[x],"live."+Y(l,r),{data:e,selector:r,handler:f,origType:l,origHandler:f,preType:o})}else h.unbind("live."+Y(l,r),f)}}return this}}); |
||||
c.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),function(a,b){c.fn[b]=function(d,e){if(e==null){e=d;d=null}return arguments.length>0?this.bind(b,d,e):this.trigger(b)};if(c.attrFn)c.attrFn[b]=true});E.attachEvent&&!E.addEventListener&&c(E).bind("unload",function(){for(var a in c.cache)if(c.cache[a].handle)try{c.event.remove(c.cache[a].handle.elem)}catch(b){}}); |
||||
(function(){function a(g,i,n,m,p,q){p=0;for(var u=m.length;p<u;p++){var y=m[p];if(y){var F=false;for(y=y[g];y;){if(y.sizcache===n){F=m[y.sizset];break}if(y.nodeType===1&&!q){y.sizcache=n;y.sizset=p}if(y.nodeName.toLowerCase()===i){F=y;break}y=y[g]}m[p]=F}}}function b(g,i,n,m,p,q){p=0;for(var u=m.length;p<u;p++){var y=m[p];if(y){var F=false;for(y=y[g];y;){if(y.sizcache===n){F=m[y.sizset];break}if(y.nodeType===1){if(!q){y.sizcache=n;y.sizset=p}if(typeof i!=="string"){if(y===i){F=true;break}}else if(k.filter(i, |
||||
[y]).length>0){F=y;break}}y=y[g]}m[p]=F}}}var d=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,e=0,f=Object.prototype.toString,h=false,l=true;[0,0].sort(function(){l=false;return 0});var k=function(g,i,n,m){n=n||[];var p=i=i||t;if(i.nodeType!==1&&i.nodeType!==9)return[];if(!g||typeof g!=="string")return n;var q,u,y,F,M,N=true,O=k.isXML(i),D=[],R=g;do{d.exec("");if(q=d.exec(R)){R=q[3];D.push(q[1]);if(q[2]){F=q[3]; |
||||
break}}}while(q);if(D.length>1&&x.exec(g))if(D.length===2&&o.relative[D[0]])u=L(D[0]+D[1],i);else for(u=o.relative[D[0]]?[i]:k(D.shift(),i);D.length;){g=D.shift();if(o.relative[g])g+=D.shift();u=L(g,u)}else{if(!m&&D.length>1&&i.nodeType===9&&!O&&o.match.ID.test(D[0])&&!o.match.ID.test(D[D.length-1])){q=k.find(D.shift(),i,O);i=q.expr?k.filter(q.expr,q.set)[0]:q.set[0]}if(i){q=m?{expr:D.pop(),set:C(m)}:k.find(D.pop(),D.length===1&&(D[0]==="~"||D[0]==="+")&&i.parentNode?i.parentNode:i,O);u=q.expr?k.filter(q.expr, |
||||
q.set):q.set;if(D.length>0)y=C(u);else N=false;for(;D.length;){q=M=D.pop();if(o.relative[M])q=D.pop();else M="";if(q==null)q=i;o.relative[M](y,q,O)}}else y=[]}y||(y=u);y||k.error(M||g);if(f.call(y)==="[object Array]")if(N)if(i&&i.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&k.contains(i,y[g])))n.push(u[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&n.push(u[g]);else n.push.apply(n,y);else C(y,n);if(F){k(F,p,n,m);k.uniqueSort(n)}return n};k.uniqueSort=function(g){if(w){h= |
||||
l;g.sort(w);if(h)for(var i=1;i<g.length;i++)g[i]===g[i-1]&&g.splice(i--,1)}return g};k.matches=function(g,i){return k(g,null,null,i)};k.matchesSelector=function(g,i){return k(i,null,null,[g]).length>0};k.find=function(g,i,n){var m;if(!g)return[];for(var p=0,q=o.order.length;p<q;p++){var u,y=o.order[p];if(u=o.leftMatch[y].exec(g)){var F=u[1];u.splice(1,1);if(F.substr(F.length-1)!=="\\"){u[1]=(u[1]||"").replace(/\\/g,"");m=o.find[y](u,i,n);if(m!=null){g=g.replace(o.match[y],"");break}}}}m||(m=i.getElementsByTagName("*")); |
||||
return{set:m,expr:g}};k.filter=function(g,i,n,m){for(var p,q,u=g,y=[],F=i,M=i&&i[0]&&k.isXML(i[0]);g&&i.length;){for(var N in o.filter)if((p=o.leftMatch[N].exec(g))!=null&&p[2]){var O,D,R=o.filter[N];D=p[1];q=false;p.splice(1,1);if(D.substr(D.length-1)!=="\\"){if(F===y)y=[];if(o.preFilter[N])if(p=o.preFilter[N](p,F,n,y,m,M)){if(p===true)continue}else q=O=true;if(p)for(var j=0;(D=F[j])!=null;j++)if(D){O=R(D,p,j,F);var s=m^!!O;if(n&&O!=null)if(s)q=true;else F[j]=false;else if(s){y.push(D);q=true}}if(O!== |
||||
B){n||(F=y);g=g.replace(o.match[N],"");if(!q)return[];break}}}if(g===u)if(q==null)k.error(g);else break;u=g}return F};k.error=function(g){throw"Syntax error, unrecognized expression: "+g;};var o=k.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\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(g){return g.getAttribute("href")}},relative:{"+":function(g,i){var n=typeof i==="string",m=n&&!/\W/.test(i);n=n&&!m;if(m)i=i.toLowerCase();m=0;for(var p=g.length,q;m<p;m++)if(q=g[m]){for(;(q=q.previousSibling)&&q.nodeType!==1;);g[m]=n||q&&q.nodeName.toLowerCase()=== |
||||
i?q||false:q===i}n&&k.filter(i,g,true)},">":function(g,i){var n,m=typeof i==="string",p=0,q=g.length;if(m&&!/\W/.test(i))for(i=i.toLowerCase();p<q;p++){if(n=g[p]){n=n.parentNode;g[p]=n.nodeName.toLowerCase()===i?n:false}}else{for(;p<q;p++)if(n=g[p])g[p]=m?n.parentNode:n.parentNode===i;m&&k.filter(i,g,true)}},"":function(g,i,n){var m,p=e++,q=b;if(typeof i==="string"&&!/\W/.test(i)){m=i=i.toLowerCase();q=a}q("parentNode",i,p,g,m,n)},"~":function(g,i,n){var m,p=e++,q=b;if(typeof i==="string"&&!/\W/.test(i)){m= |
||||
i=i.toLowerCase();q=a}q("previousSibling",i,p,g,m,n)}},find:{ID:function(g,i,n){if(typeof i.getElementById!=="undefined"&&!n)return(g=i.getElementById(g[1]))&&g.parentNode?[g]:[]},NAME:function(g,i){if(typeof i.getElementsByName!=="undefined"){for(var n=[],m=i.getElementsByName(g[1]),p=0,q=m.length;p<q;p++)m[p].getAttribute("name")===g[1]&&n.push(m[p]);return n.length===0?null:n}},TAG:function(g,i){return i.getElementsByTagName(g[1])}},preFilter:{CLASS:function(g,i,n,m,p,q){g=" "+g[1].replace(/\\/g, |
||||
"")+" ";if(q)return g;q=0;for(var u;(u=i[q])!=null;q++)if(u)if(p^(u.className&&(" "+u.className+" ").replace(/[\t\n]/g," ").indexOf(g)>=0))n||m.push(u);else if(n)i[q]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()},CHILD:function(g){if(g[1]==="nth"){var i=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=i[1]+(i[2]||1)-0;g[3]=i[3]-0}g[0]=e++;return g},ATTR:function(g,i,n, |
||||
m,p,q){i=g[1].replace(/\\/g,"");if(!q&&o.attrMap[i])g[1]=o.attrMap[i];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,i,n,m,p){if(g[1]==="not")if((d.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=k(g[3],null,null,i);else{g=k.filter(g[3],i,n,true^p);n||m.push.apply(m,g);return false}else if(o.match.POS.test(g[0])||o.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled=== |
||||
true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,i,n){return!!k(n[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)},text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"=== |
||||
g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}},setFilters:{first:function(g,i){return i===0},last:function(g,i,n,m){return i===m.length-1},even:function(g,i){return i%2===0},odd:function(g,i){return i%2===1},lt:function(g,i,n){return i<n[3]-0},gt:function(g,i,n){return i>n[3]-0},nth:function(g,i,n){return n[3]- |
||||
0===i},eq:function(g,i,n){return n[3]-0===i}},filter:{PSEUDO:function(g,i,n,m){var p=i[1],q=o.filters[p];if(q)return q(g,n,i,m);else if(p==="contains")return(g.textContent||g.innerText||k.getText([g])||"").indexOf(i[3])>=0;else if(p==="not"){i=i[3];n=0;for(m=i.length;n<m;n++)if(i[n]===g)return false;return true}else k.error("Syntax error, unrecognized expression: "+p)},CHILD:function(g,i){var n=i[1],m=g;switch(n){case "only":case "first":for(;m=m.previousSibling;)if(m.nodeType===1)return false;if(n=== |
||||
"first")return true;m=g;case "last":for(;m=m.nextSibling;)if(m.nodeType===1)return false;return true;case "nth":n=i[2];var p=i[3];if(n===1&&p===0)return true;var q=i[0],u=g.parentNode;if(u&&(u.sizcache!==q||!g.nodeIndex)){var y=0;for(m=u.firstChild;m;m=m.nextSibling)if(m.nodeType===1)m.nodeIndex=++y;u.sizcache=q}m=g.nodeIndex-p;return n===0?m===0:m%n===0&&m/n>=0}},ID:function(g,i){return g.nodeType===1&&g.getAttribute("id")===i},TAG:function(g,i){return i==="*"&&g.nodeType===1||g.nodeName.toLowerCase()=== |
||||
i},CLASS:function(g,i){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(i)>-1},ATTR:function(g,i){var n=i[1];n=o.attrHandle[n]?o.attrHandle[n](g):g[n]!=null?g[n]:g.getAttribute(n);var m=n+"",p=i[2],q=i[4];return n==null?p==="!=":p==="="?m===q:p==="*="?m.indexOf(q)>=0:p==="~="?(" "+m+" ").indexOf(q)>=0:!q?m&&n!==false:p==="!="?m!==q:p==="^="?m.indexOf(q)===0:p==="$="?m.substr(m.length-q.length)===q:p==="|="?m===q||m.substr(0,q.length+1)===q+"-":false},POS:function(g,i,n,m){var p=o.setFilters[i[2]]; |
||||
if(p)return p(g,n,i,m)}}},x=o.match.POS,r=function(g,i){return"\\"+(i-0+1)},A;for(A in o.match){o.match[A]=RegExp(o.match[A].source+/(?![^\[]*\])(?![^\(]*\))/.source);o.leftMatch[A]=RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[A].source.replace(/\\(\d+)/g,r))}var C=function(g,i){g=Array.prototype.slice.call(g,0);if(i){i.push.apply(i,g);return i}return g};try{Array.prototype.slice.call(t.documentElement.childNodes,0)}catch(J){C=function(g,i){var n=0,m=i||[];if(f.call(g)==="[object Array]")Array.prototype.push.apply(m, |
||||
g);else if(typeof g.length==="number")for(var p=g.length;n<p;n++)m.push(g[n]);else for(;g[n];n++)m.push(g[n]);return m}}var w,I;if(t.documentElement.compareDocumentPosition)w=function(g,i){if(g===i){h=true;return 0}if(!g.compareDocumentPosition||!i.compareDocumentPosition)return g.compareDocumentPosition?-1:1;return g.compareDocumentPosition(i)&4?-1:1};else{w=function(g,i){var n,m,p=[],q=[];n=g.parentNode;m=i.parentNode;var u=n;if(g===i){h=true;return 0}else if(n===m)return I(g,i);else if(n){if(!m)return 1}else return-1; |
||||
for(;u;){p.unshift(u);u=u.parentNode}for(u=m;u;){q.unshift(u);u=u.parentNode}n=p.length;m=q.length;for(u=0;u<n&&u<m;u++)if(p[u]!==q[u])return I(p[u],q[u]);return u===n?I(g,q[u],-1):I(p[u],i,1)};I=function(g,i,n){if(g===i)return n;for(g=g.nextSibling;g;){if(g===i)return-1;g=g.nextSibling}return 1}}k.getText=function(g){for(var i="",n,m=0;g[m];m++){n=g[m];if(n.nodeType===3||n.nodeType===4)i+=n.nodeValue;else if(n.nodeType!==8)i+=k.getText(n.childNodes)}return i};(function(){var g=t.createElement("div"), |
||||
i="script"+(new Date).getTime(),n=t.documentElement;g.innerHTML="<a name='"+i+"'/>";n.insertBefore(g,n.firstChild);if(t.getElementById(i)){o.find.ID=function(m,p,q){if(typeof p.getElementById!=="undefined"&&!q)return(p=p.getElementById(m[1]))?p.id===m[1]||typeof p.getAttributeNode!=="undefined"&&p.getAttributeNode("id").nodeValue===m[1]?[p]:B:[]};o.filter.ID=function(m,p){var q=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&q&&q.nodeValue===p}}n.removeChild(g); |
||||
n=g=null})();(function(){var g=t.createElement("div");g.appendChild(t.createComment(""));if(g.getElementsByTagName("*").length>0)o.find.TAG=function(i,n){var m=n.getElementsByTagName(i[1]);if(i[1]==="*"){for(var p=[],q=0;m[q];q++)m[q].nodeType===1&&p.push(m[q]);m=p}return m};g.innerHTML="<a href='#'></a>";if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")o.attrHandle.href=function(i){return i.getAttribute("href",2)};g=null})();t.querySelectorAll&& |
||||
function(){var g=k,i=t.createElement("div");i.innerHTML="<p class='TEST'></p>";if(!(i.querySelectorAll&&i.querySelectorAll(".TEST").length===0)){k=function(m,p,q,u){p=p||t;m=m.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!u&&!k.isXML(p))if(p.nodeType===9)try{return C(p.querySelectorAll(m),q)}catch(y){}else if(p.nodeType===1&&p.nodeName.toLowerCase()!=="object"){var F=p.getAttribute("id"),M=F||"__sizzle__";F||p.setAttribute("id",M);try{return C(p.querySelectorAll("#"+M+" "+m),q)}catch(N){}finally{F|| |
||||
p.removeAttribute("id")}}return g(m,p,q,u)};for(var n in g)k[n]=g[n];i=null}}();(function(){var g=t.documentElement,i=g.matchesSelector||g.mozMatchesSelector||g.webkitMatchesSelector||g.msMatchesSelector,n=false;try{i.call(t.documentElement,"[test!='']:sizzle")}catch(m){n=true}if(i)k.matchesSelector=function(p,q){q=q.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!k.isXML(p))try{if(n||!o.match.PSEUDO.test(q)&&!/!=/.test(q))return i.call(p,q)}catch(u){}return k(q,null,null,[p]).length>0}})();(function(){var g= |
||||
t.createElement("div");g.innerHTML="<div class='test e'></div><div class='test'></div>";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){o.order.splice(1,0,"CLASS");o.find.CLASS=function(i,n,m){if(typeof n.getElementsByClassName!=="undefined"&&!m)return n.getElementsByClassName(i[1])};g=null}}})();k.contains=t.documentElement.contains?function(g,i){return g!==i&&(g.contains?g.contains(i):true)}:t.documentElement.compareDocumentPosition? |
||||
function(g,i){return!!(g.compareDocumentPosition(i)&16)}:function(){return false};k.isXML=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false};var L=function(g,i){for(var n,m=[],p="",q=i.nodeType?[i]:i;n=o.match.PSEUDO.exec(g);){p+=n[0];g=g.replace(o.match.PSEUDO,"")}g=o.relative[g]?g+"*":g;n=0;for(var u=q.length;n<u;n++)k(g,q[n],m);return k.filter(p,m)};c.find=k;c.expr=k.selectors;c.expr[":"]=c.expr.filters;c.unique=k.uniqueSort;c.text=k.getText;c.isXMLDoc=k.isXML; |
||||
c.contains=k.contains})();var Za=/Until$/,$a=/^(?:parents|prevUntil|prevAll)/,ab=/,/,Na=/^.[^:#\[\.,]*$/,bb=Array.prototype.slice,cb=c.expr.match.POS;c.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),d=0,e=0,f=this.length;e<f;e++){d=b.length;c.find(a,this[e],b);if(e>0)for(var h=d;h<b.length;h++)for(var l=0;l<d;l++)if(b[l]===b[h]){b.splice(h--,1);break}}return b},has:function(a){var b=c(a);return this.filter(function(){for(var d=0,e=b.length;d<e;d++)if(c.contains(this,b[d]))return true})}, |
||||
not:function(a){return this.pushStack(ma(this,a,false),"not",a)},filter:function(a){return this.pushStack(ma(this,a,true),"filter",a)},is:function(a){return!!a&&c.filter(a,this).length>0},closest:function(a,b){var d=[],e,f,h=this[0];if(c.isArray(a)){var l,k={},o=1;if(h&&a.length){e=0;for(f=a.length;e<f;e++){l=a[e];k[l]||(k[l]=c.expr.match.POS.test(l)?c(l,b||this.context):l)}for(;h&&h.ownerDocument&&h!==b;){for(l in k){e=k[l];if(e.jquery?e.index(h)>-1:c(h).is(e))d.push({selector:l,elem:h,level:o})}h= |
||||
h.parentNode;o++}}return d}l=cb.test(a)?c(a,b||this.context):null;e=0;for(f=this.length;e<f;e++)for(h=this[e];h;)if(l?l.index(h)>-1:c.find.matchesSelector(h,a)){d.push(h);break}else{h=h.parentNode;if(!h||!h.ownerDocument||h===b)break}d=d.length>1?c.unique(d):d;return this.pushStack(d,"closest",a)},index:function(a){if(!a||typeof a==="string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var d=typeof a==="string"?c(a,b||this.context): |
||||
c.makeArray(a),e=c.merge(this.get(),d);return this.pushStack(!d[0]||!d[0].parentNode||d[0].parentNode.nodeType===11||!e[0]||!e[0].parentNode||e[0].parentNode.nodeType===11?e:c.unique(e))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode",d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a, |
||||
2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a, |
||||
b){c.fn[a]=function(d,e){var f=c.map(this,b,d);Za.test(a)||(e=d);if(e&&typeof e==="string")f=c.filter(e,f);f=this.length>1?c.unique(f):f;if((this.length>1||ab.test(e))&&$a.test(a))f=f.reverse();return this.pushStack(f,a,bb.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return b.length===1?c.find.matchesSelector(b[0],a)?[b[0]]:[]:c.find.matches(a,b)},dir:function(a,b,d){var e=[];for(a=a[b];a&&a.nodeType!==9&&(d===B||a.nodeType!==1||!c(a).is(d));){a.nodeType===1&& |
||||
e.push(a);a=a[b]}return e},nth:function(a,b,d){b=b||1;for(var e=0;a;a=a[d])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var za=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,Aa=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Ba=/<([\w:]+)/,db=/<tbody/i,eb=/<|&#?\w+;/,Ca=/<(?:script|object|embed|option|style)/i,Da=/checked\s*(?:[^=]|=\s*.checked.)/i,fb=/\=([^="'>\s]+\/)>/g,P={option:[1, |
||||
"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};P.optgroup=P.option;P.tbody=P.tfoot=P.colgroup=P.caption=P.thead;P.th=P.td;if(!c.support.htmlSerialize)P._default=[1,"div<div>","</div>"];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d= |
||||
c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==B)return this.empty().append((this[0]&&this[0].ownerDocument||t).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this}, |
||||
wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})}, |
||||
prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b, |
||||
this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,e;(e=this[d])!=null;d++)if(!a||c.filter(a,[e]).length){if(!b&&e.nodeType===1){c.cleanData(e.getElementsByTagName("*"));c.cleanData([e])}e.parentNode&&e.parentNode.removeChild(e)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild); |
||||
return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,e=this.ownerDocument;if(!d){d=e.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(za,"").replace(fb,'="$1">').replace($,"")],e)[0]}else return this.cloneNode(true)});if(a===true){na(this,b);na(this.find("*"),b.find("*"))}return b},html:function(a){if(a===B)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(za,""):null; |
||||
else if(typeof a==="string"&&!Ca.test(a)&&(c.support.leadingWhitespace||!$.test(a))&&!P[(Ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Aa,"<$1></$2>");try{for(var b=0,d=this.length;b<d;b++)if(this[b].nodeType===1){c.cleanData(this[b].getElementsByTagName("*"));this[b].innerHTML=a}}catch(e){this.empty().append(a)}}else c.isFunction(a)?this.each(function(f){var h=c(this);h.html(a.call(this,f,h.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(c.isFunction(a))return this.each(function(b){var d= |
||||
c(this),e=d.html();d.replaceWith(a.call(this,b,e))});if(typeof a!=="string")a=c(a).detach();return this.each(function(){var b=this.nextSibling,d=this.parentNode;c(this).remove();b?c(b).before(a):c(d).append(a)})}else return this.pushStack(c(c.isFunction(a)?a():a),"replaceWith",a)},detach:function(a){return this.remove(a,true)},domManip:function(a,b,d){var e,f,h,l=a[0],k=[];if(!c.support.checkClone&&arguments.length===3&&typeof l==="string"&&Da.test(l))return this.each(function(){c(this).domManip(a, |
||||
b,d,true)});if(c.isFunction(l))return this.each(function(x){var r=c(this);a[0]=l.call(this,x,b?r.html():B);r.domManip(a,b,d)});if(this[0]){e=l&&l.parentNode;e=c.support.parentNode&&e&&e.nodeType===11&&e.childNodes.length===this.length?{fragment:e}:c.buildFragment(a,this,k);h=e.fragment;if(f=h.childNodes.length===1?h=h.firstChild:h.firstChild){b=b&&c.nodeName(f,"tr");f=0;for(var o=this.length;f<o;f++)d.call(b?c.nodeName(this[f],"table")?this[f].getElementsByTagName("tbody")[0]||this[f].appendChild(this[f].ownerDocument.createElement("tbody")): |
||||
this[f]:this[f],f>0||e.cacheable||this.length>1?h.cloneNode(true):h)}k.length&&c.each(k,Oa)}return this}});c.buildFragment=function(a,b,d){var e,f,h;b=b&&b[0]?b[0].ownerDocument||b[0]:t;if(a.length===1&&typeof a[0]==="string"&&a[0].length<512&&b===t&&!Ca.test(a[0])&&(c.support.checkClone||!Da.test(a[0]))){f=true;if(h=c.fragments[a[0]])if(h!==1)e=h}if(!e){e=b.createDocumentFragment();c.clean(a,b,e,d)}if(f)c.fragments[a[0]]=h?e:1;return{fragment:e,cacheable:f}};c.fragments={};c.each({appendTo:"append", |
||||
prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var e=[];d=c(d);var f=this.length===1&&this[0].parentNode;if(f&&f.nodeType===11&&f.childNodes.length===1&&d.length===1){d[b](this[0]);return this}else{f=0;for(var h=d.length;f<h;f++){var l=(f>0?this.clone(true):this).get();c(d[f])[b](l);e=e.concat(l)}return this.pushStack(e,a,d.selector)}}});c.extend({clean:function(a,b,d,e){b=b||t;if(typeof b.createElement==="undefined")b=b.ownerDocument|| |
||||
b[0]&&b[0].ownerDocument||t;for(var f=[],h=0,l;(l=a[h])!=null;h++){if(typeof l==="number")l+="";if(l){if(typeof l==="string"&&!eb.test(l))l=b.createTextNode(l);else if(typeof l==="string"){l=l.replace(Aa,"<$1></$2>");var k=(Ba.exec(l)||["",""])[1].toLowerCase(),o=P[k]||P._default,x=o[0],r=b.createElement("div");for(r.innerHTML=o[1]+l+o[2];x--;)r=r.lastChild;if(!c.support.tbody){x=db.test(l);k=k==="table"&&!x?r.firstChild&&r.firstChild.childNodes:o[1]==="<table>"&&!x?r.childNodes:[];for(o=k.length- |
||||
1;o>=0;--o)c.nodeName(k[o],"tbody")&&!k[o].childNodes.length&&k[o].parentNode.removeChild(k[o])}!c.support.leadingWhitespace&&$.test(l)&&r.insertBefore(b.createTextNode($.exec(l)[0]),r.firstChild);l=r.childNodes}if(l.nodeType)f.push(l);else f=c.merge(f,l)}}if(d)for(h=0;f[h];h++)if(e&&c.nodeName(f[h],"script")&&(!f[h].type||f[h].type.toLowerCase()==="text/javascript"))e.push(f[h].parentNode?f[h].parentNode.removeChild(f[h]):f[h]);else{f[h].nodeType===1&&f.splice.apply(f,[h+1,0].concat(c.makeArray(f[h].getElementsByTagName("script")))); |
||||
d.appendChild(f[h])}return f},cleanData:function(a){for(var b,d,e=c.cache,f=c.event.special,h=c.support.deleteExpando,l=0,k;(k=a[l])!=null;l++)if(!(k.nodeName&&c.noData[k.nodeName.toLowerCase()]))if(d=k[c.expando]){if((b=e[d])&&b.events)for(var o in b.events)f[o]?c.event.remove(k,o):c.removeEvent(k,o,b.handle);if(h)delete k[c.expando];else k.removeAttribute&&k.removeAttribute(c.expando);delete e[d]}}});var Ea=/alpha\([^)]*\)/i,gb=/opacity=([^)]*)/,hb=/-([a-z])/ig,ib=/([A-Z])/g,Fa=/^-?\d+(?:px)?$/i, |
||||
jb=/^-?\d/,kb={position:"absolute",visibility:"hidden",display:"block"},Pa=["Left","Right"],Qa=["Top","Bottom"],W,Ga,aa,lb=function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){if(arguments.length===2&&b===B)return this;return c.access(this,a,b,true,function(d,e,f){return f!==B?c.style(d,e,f):c.css(d,e)})};c.extend({cssHooks:{opacity:{get:function(a,b){if(b){var d=W(a,"opacity","opacity");return d===""?"1":d}else return a.style.opacity}}},cssNumber:{zIndex:true,fontWeight:true,opacity:true, |
||||
zoom:true,lineHeight:true},cssProps:{"float":c.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,d,e){if(!(!a||a.nodeType===3||a.nodeType===8||!a.style)){var f,h=c.camelCase(b),l=a.style,k=c.cssHooks[h];b=c.cssProps[h]||h;if(d!==B){if(!(typeof d==="number"&&isNaN(d)||d==null)){if(typeof d==="number"&&!c.cssNumber[h])d+="px";if(!k||!("set"in k)||(d=k.set(a,d))!==B)try{l[b]=d}catch(o){}}}else{if(k&&"get"in k&&(f=k.get(a,false,e))!==B)return f;return l[b]}}},css:function(a,b,d){var e,f=c.camelCase(b), |
||||
h=c.cssHooks[f];b=c.cssProps[f]||f;if(h&&"get"in h&&(e=h.get(a,true,d))!==B)return e;else if(W)return W(a,b,f)},swap:function(a,b,d){var e={},f;for(f in b){e[f]=a.style[f];a.style[f]=b[f]}d.call(a);for(f in b)a.style[f]=e[f]},camelCase:function(a){return a.replace(hb,lb)}});c.curCSS=c.css;c.each(["height","width"],function(a,b){c.cssHooks[b]={get:function(d,e,f){var h;if(e){if(d.offsetWidth!==0)h=oa(d,b,f);else c.swap(d,kb,function(){h=oa(d,b,f)});if(h<=0){h=W(d,b,b);if(h==="0px"&&aa)h=aa(d,b,b); |
||||
if(h!=null)return h===""||h==="auto"?"0px":h}if(h<0||h==null){h=d.style[b];return h===""||h==="auto"?"0px":h}return typeof h==="string"?h:h+"px"}},set:function(d,e){if(Fa.test(e)){e=parseFloat(e);if(e>=0)return e+"px"}else return e}}});if(!c.support.opacity)c.cssHooks.opacity={get:function(a,b){return gb.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var d=a.style;d.zoom=1;var e=c.isNaN(b)?"":"alpha(opacity="+b*100+")",f= |
||||
d.filter||"";d.filter=Ea.test(f)?f.replace(Ea,e):d.filter+" "+e}};if(t.defaultView&&t.defaultView.getComputedStyle)Ga=function(a,b,d){var e;d=d.replace(ib,"-$1").toLowerCase();if(!(b=a.ownerDocument.defaultView))return B;if(b=b.getComputedStyle(a,null)){e=b.getPropertyValue(d);if(e===""&&!c.contains(a.ownerDocument.documentElement,a))e=c.style(a,d)}return e};if(t.documentElement.currentStyle)aa=function(a,b){var d,e,f=a.currentStyle&&a.currentStyle[b],h=a.style;if(!Fa.test(f)&&jb.test(f)){d=h.left; |
||||
e=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;h.left=b==="fontSize"?"1em":f||0;f=h.pixelLeft+"px";h.left=d;a.runtimeStyle.left=e}return f===""?"auto":f};W=Ga||aa;if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b=a.offsetHeight;return a.offsetWidth===0&&b===0||!c.support.reliableHiddenOffsets&&(a.style.display||c.css(a,"display"))==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var mb=c.now(),nb=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi, |
||||
ob=/^(?:select|textarea)/i,pb=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,qb=/^(?:GET|HEAD)$/,Ra=/\[\]$/,T=/\=\?(&|$)/,ja=/\?/,rb=/([?&])_=[^&]*/,sb=/^(\w+:)?\/\/([^\/?#]+)/,tb=/%20/g,ub=/#.*$/,Ha=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!=="string"&&Ha)return Ha.apply(this,arguments);else if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var f=a.slice(e,a.length);a=a.slice(0,e)}e="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b=== |
||||
"object"){b=c.param(b,c.ajaxSettings.traditional);e="POST"}var h=this;c.ajax({url:a,type:e,dataType:"html",data:b,complete:function(l,k){if(k==="success"||k==="notmodified")h.html(f?c("<div>").append(l.responseText.replace(nb,"")).find(f):l.responseText);d&&h.each(d,[l.responseText,k,l])}});return this},serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&& |
||||
!this.disabled&&(this.checked||ob.test(this.nodeName)||pb.test(this.type))}).map(function(a,b){var d=c(this).val();return d==null?null:c.isArray(d)?c.map(d,function(e){return{name:b.name,value:e}}):{name:b.name,value:d}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,e){if(c.isFunction(b)){e=e||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:e})}, |
||||
getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,e){if(c.isFunction(b)){e=e||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:e})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return new E.XMLHttpRequest},accepts:{xml:"application/xml, text/xml",html:"text/html", |
||||
script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},ajax:function(a){var b=c.extend(true,{},c.ajaxSettings,a),d,e,f,h=b.type.toUpperCase(),l=qb.test(h);b.url=b.url.replace(ub,"");b.context=a&&a.context!=null?a.context:b;if(b.data&&b.processData&&typeof b.data!=="string")b.data=c.param(b.data,b.traditional);if(b.dataType==="jsonp"){if(h==="GET")T.test(b.url)||(b.url+=(ja.test(b.url)?"&":"?")+(b.jsonp||"callback")+"=?");else if(!b.data|| |
||||
!T.test(b.data))b.data=(b.data?b.data+"&":"")+(b.jsonp||"callback")+"=?";b.dataType="json"}if(b.dataType==="json"&&(b.data&&T.test(b.data)||T.test(b.url))){d=b.jsonpCallback||"jsonp"+mb++;if(b.data)b.data=(b.data+"").replace(T,"="+d+"$1");b.url=b.url.replace(T,"="+d+"$1");b.dataType="script";var k=E[d];E[d]=function(m){if(c.isFunction(k))k(m);else{E[d]=B;try{delete E[d]}catch(p){}}f=m;c.handleSuccess(b,w,e,f);c.handleComplete(b,w,e,f);r&&r.removeChild(A)}}if(b.dataType==="script"&&b.cache===null)b.cache= |
||||
false;if(b.cache===false&&l){var o=c.now(),x=b.url.replace(rb,"$1_="+o);b.url=x+(x===b.url?(ja.test(b.url)?"&":"?")+"_="+o:"")}if(b.data&&l)b.url+=(ja.test(b.url)?"&":"?")+b.data;b.global&&c.active++===0&&c.event.trigger("ajaxStart");o=(o=sb.exec(b.url))&&(o[1]&&o[1].toLowerCase()!==location.protocol||o[2].toLowerCase()!==location.host);if(b.dataType==="script"&&h==="GET"&&o){var r=t.getElementsByTagName("head")[0]||t.documentElement,A=t.createElement("script");if(b.scriptCharset)A.charset=b.scriptCharset; |
||||
A.src=b.url;if(!d){var C=false;A.onload=A.onreadystatechange=function(){if(!C&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){C=true;c.handleSuccess(b,w,e,f);c.handleComplete(b,w,e,f);A.onload=A.onreadystatechange=null;r&&A.parentNode&&r.removeChild(A)}}}r.insertBefore(A,r.firstChild);return B}var J=false,w=b.xhr();if(w){b.username?w.open(h,b.url,b.async,b.username,b.password):w.open(h,b.url,b.async);try{if(b.data!=null&&!l||a&&a.contentType)w.setRequestHeader("Content-Type", |
||||
b.contentType);if(b.ifModified){c.lastModified[b.url]&&w.setRequestHeader("If-Modified-Since",c.lastModified[b.url]);c.etag[b.url]&&w.setRequestHeader("If-None-Match",c.etag[b.url])}o||w.setRequestHeader("X-Requested-With","XMLHttpRequest");w.setRequestHeader("Accept",b.dataType&&b.accepts[b.dataType]?b.accepts[b.dataType]+", */*; q=0.01":b.accepts._default)}catch(I){}if(b.beforeSend&&b.beforeSend.call(b.context,w,b)===false){b.global&&c.active--===1&&c.event.trigger("ajaxStop");w.abort();return false}b.global&& |
||||
c.triggerGlobal(b,"ajaxSend",[w,b]);var L=w.onreadystatechange=function(m){if(!w||w.readyState===0||m==="abort"){J||c.handleComplete(b,w,e,f);J=true;if(w)w.onreadystatechange=c.noop}else if(!J&&w&&(w.readyState===4||m==="timeout")){J=true;w.onreadystatechange=c.noop;e=m==="timeout"?"timeout":!c.httpSuccess(w)?"error":b.ifModified&&c.httpNotModified(w,b.url)?"notmodified":"success";var p;if(e==="success")try{f=c.httpData(w,b.dataType,b)}catch(q){e="parsererror";p=q}if(e==="success"||e==="notmodified")d|| |
||||
c.handleSuccess(b,w,e,f);else c.handleError(b,w,e,p);d||c.handleComplete(b,w,e,f);m==="timeout"&&w.abort();if(b.async)w=null}};try{var g=w.abort;w.abort=function(){w&&Function.prototype.call.call(g,w);L("abort")}}catch(i){}b.async&&b.timeout>0&&setTimeout(function(){w&&!J&&L("timeout")},b.timeout);try{w.send(l||b.data==null?null:b.data)}catch(n){c.handleError(b,w,null,n);c.handleComplete(b,w,e,f)}b.async||L();return w}},param:function(a,b){var d=[],e=function(h,l){l=c.isFunction(l)?l():l;d[d.length]= |
||||
encodeURIComponent(h)+"="+encodeURIComponent(l)};if(b===B)b=c.ajaxSettings.traditional;if(c.isArray(a)||a.jquery)c.each(a,function(){e(this.name,this.value)});else for(var f in a)da(f,a[f],b,e);return d.join("&").replace(tb,"+")}});c.extend({active:0,lastModified:{},etag:{},handleError:function(a,b,d,e){a.error&&a.error.call(a.context,b,d,e);a.global&&c.triggerGlobal(a,"ajaxError",[b,a,e])},handleSuccess:function(a,b,d,e){a.success&&a.success.call(a.context,e,d,b);a.global&&c.triggerGlobal(a,"ajaxSuccess", |
||||
[b,a])},handleComplete:function(a,b,d){a.complete&&a.complete.call(a.context,b,d);a.global&&c.triggerGlobal(a,"ajaxComplete",[b,a]);a.global&&c.active--===1&&c.event.trigger("ajaxStop")},triggerGlobal:function(a,b,d){(a.context&&a.context.url==null?c(a.context):c.event).trigger(b,d)},httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status===1223}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"), |
||||
e=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(e)c.etag[b]=e;return a.status===304},httpData:function(a,b,d){var e=a.getResponseHeader("content-type")||"",f=b==="xml"||!b&&e.indexOf("xml")>=0;a=f?a.responseXML:a.responseText;f&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b==="json"||!b&&e.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&e.indexOf("javascript")>=0)c.globalEval(a);return a}}); |
||||
if(E.ActiveXObject)c.ajaxSettings.xhr=function(){if(E.location.protocol!=="file:")try{return new E.XMLHttpRequest}catch(a){}try{return new E.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}};c.support.ajax=!!c.ajaxSettings.xhr();var ea={},vb=/^(?:toggle|show|hide)$/,wb=/^([+\-]=)?([\d+.\-]+)(.*)$/,ba,pa=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b,d){if(a||a===0)return this.animate(S("show", |
||||
3),a,b,d);else{d=0;for(var e=this.length;d<e;d++){a=this[d];b=a.style.display;if(!c.data(a,"olddisplay")&&b==="none")b=a.style.display="";b===""&&c.css(a,"display")==="none"&&c.data(a,"olddisplay",qa(a.nodeName))}for(d=0;d<e;d++){a=this[d];b=a.style.display;if(b===""||b==="none")a.style.display=c.data(a,"olddisplay")||""}return this}},hide:function(a,b,d){if(a||a===0)return this.animate(S("hide",3),a,b,d);else{a=0;for(b=this.length;a<b;a++){d=c.css(this[a],"display");d!=="none"&&c.data(this[a],"olddisplay", |
||||
d)}for(a=0;a<b;a++)this[a].style.display="none";return this}},_toggle:c.fn.toggle,toggle:function(a,b,d){var e=typeof a==="boolean";if(c.isFunction(a)&&c.isFunction(b))this._toggle.apply(this,arguments);else a==null||e?this.each(function(){var f=e?a:c(this).is(":hidden");c(this)[f?"show":"hide"]()}):this.animate(S("toggle",3),a,b,d);return this},fadeTo:function(a,b,d,e){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,d,e)},animate:function(a,b,d,e){var f=c.speed(b, |
||||
d,e);if(c.isEmptyObject(a))return this.each(f.complete);return this[f.queue===false?"each":"queue"](function(){var h=c.extend({},f),l,k=this.nodeType===1,o=k&&c(this).is(":hidden"),x=this;for(l in a){var r=c.camelCase(l);if(l!==r){a[r]=a[l];delete a[l];l=r}if(a[l]==="hide"&&o||a[l]==="show"&&!o)return h.complete.call(this);if(k&&(l==="height"||l==="width")){h.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY];if(c.css(this,"display")==="inline"&&c.css(this,"float")==="none")if(c.support.inlineBlockNeedsLayout)if(qa(this.nodeName)=== |
||||
"inline")this.style.display="inline-block";else{this.style.display="inline";this.style.zoom=1}else this.style.display="inline-block"}if(c.isArray(a[l])){(h.specialEasing=h.specialEasing||{})[l]=a[l][1];a[l]=a[l][0]}}if(h.overflow!=null)this.style.overflow="hidden";h.curAnim=c.extend({},a);c.each(a,function(A,C){var J=new c.fx(x,h,A);if(vb.test(C))J[C==="toggle"?o?"show":"hide":C](a);else{var w=wb.exec(C),I=J.cur()||0;if(w){var L=parseFloat(w[2]),g=w[3]||"px";if(g!=="px"){c.style(x,A,(L||1)+g);I=(L|| |
||||
1)/J.cur()*I;c.style(x,A,I+g)}if(w[1])L=(w[1]==="-="?-1:1)*L+I;J.custom(I,L,g)}else J.custom(I,C,"")}});return true})},stop:function(a,b){var d=c.timers;a&&this.queue([]);this.each(function(){for(var e=d.length-1;e>=0;e--)if(d[e].elem===this){b&&d[e](true);d.splice(e,1)}});b||this.dequeue();return this}});c.each({slideDown:S("show",1),slideUp:S("hide",1),slideToggle:S("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){c.fn[a]=function(d,e,f){return this.animate(b, |
||||
d,e,f)}});c.extend({speed:function(a,b,d){var e=a&&typeof a==="object"?c.extend({},a):{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};e.duration=c.fx.off?0:typeof e.duration==="number"?e.duration:e.duration in c.fx.speeds?c.fx.speeds[e.duration]:c.fx.speeds._default;e.old=e.complete;e.complete=function(){e.queue!==false&&c(this).dequeue();c.isFunction(e.old)&&e.old.call(this)};return e},easing:{linear:function(a,b,d,e){return d+e*a},swing:function(a,b,d,e){return(-Math.cos(a* |
||||
Math.PI)/2+0.5)*e+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]||c.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a=parseFloat(c.css(this.elem,this.prop));return a&&a>-1E4?a:0},custom:function(a,b,d){function e(l){return f.step(l)} |
||||
var f=this,h=c.fx;this.startTime=c.now();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start;this.pos=this.state=0;e.elem=this.elem;if(e()&&c.timers.push(e)&&!ba)ba=setInterval(h.tick,h.interval)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true; |
||||
this.custom(this.cur(),0)},step:function(a){var b=c.now(),d=true;if(a||b>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var e in this.options.curAnim)if(this.options.curAnim[e]!==true)d=false;if(d){if(this.options.overflow!=null&&!c.support.shrinkWrapBlocks){var f=this.elem,h=this.options;c.each(["","X","Y"],function(k,o){f.style["overflow"+o]=h.overflow[k]})}this.options.hide&&c(this.elem).hide();if(this.options.hide|| |
||||
this.options.show)for(var l in this.options.curAnim)c.style(this.elem,l,this.options.orig[l]);this.options.complete.call(this.elem)}return false}else{a=b-this.startTime;this.state=a/this.options.duration;b=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||b](this.state,a,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a= |
||||
c.timers,b=0;b<a.length;b++)a[b]()||a.splice(b--,1);a.length||c.fx.stop()},interval:13,stop:function(){clearInterval(ba);ba=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){c.style(a.elem,"opacity",a.now)},_default:function(a){if(a.elem.style&&a.elem.style[a.prop]!=null)a.elem.style[a.prop]=(a.prop==="width"||a.prop==="height"?Math.max(0,a.now):a.now)+a.unit;else a.elem[a.prop]=a.now}}});if(c.expr&&c.expr.filters)c.expr.filters.animated=function(a){return c.grep(c.timers,function(b){return a=== |
||||
b.elem}).length};var xb=/^t(?:able|d|h)$/i,Ia=/^(?:body|html)$/i;c.fn.offset="getBoundingClientRect"in t.documentElement?function(a){var b=this[0],d;if(a)return this.each(function(l){c.offset.setOffset(this,a,l)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);try{d=b.getBoundingClientRect()}catch(e){}var f=b.ownerDocument,h=f.documentElement;if(!d||!c.contains(h,b))return d||{top:0,left:0};b=f.body;f=fa(f);return{top:d.top+(f.pageYOffset||c.support.boxModel&& |
||||
h.scrollTop||b.scrollTop)-(h.clientTop||b.clientTop||0),left:d.left+(f.pageXOffset||c.support.boxModel&&h.scrollLeft||b.scrollLeft)-(h.clientLeft||b.clientLeft||0)}}:function(a){var b=this[0];if(a)return this.each(function(x){c.offset.setOffset(this,a,x)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);c.offset.initialize();var d,e=b.offsetParent,f=b.ownerDocument,h=f.documentElement,l=f.body;d=(f=f.defaultView)?f.getComputedStyle(b,null):b.currentStyle; |
||||
for(var k=b.offsetTop,o=b.offsetLeft;(b=b.parentNode)&&b!==l&&b!==h;){if(c.offset.supportsFixedPosition&&d.position==="fixed")break;d=f?f.getComputedStyle(b,null):b.currentStyle;k-=b.scrollTop;o-=b.scrollLeft;if(b===e){k+=b.offsetTop;o+=b.offsetLeft;if(c.offset.doesNotAddBorder&&!(c.offset.doesAddBorderForTableAndCells&&xb.test(b.nodeName))){k+=parseFloat(d.borderTopWidth)||0;o+=parseFloat(d.borderLeftWidth)||0}e=b.offsetParent}if(c.offset.subtractsBorderForOverflowNotVisible&&d.overflow!=="visible"){k+= |
||||
parseFloat(d.borderTopWidth)||0;o+=parseFloat(d.borderLeftWidth)||0}d=d}if(d.position==="relative"||d.position==="static"){k+=l.offsetTop;o+=l.offsetLeft}if(c.offset.supportsFixedPosition&&d.position==="fixed"){k+=Math.max(h.scrollTop,l.scrollTop);o+=Math.max(h.scrollLeft,l.scrollLeft)}return{top:k,left:o}};c.offset={initialize:function(){var a=t.body,b=t.createElement("div"),d,e,f,h=parseFloat(c.css(a,"marginTop"))||0;c.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px", |
||||
height:"1px",visibility:"hidden"});b.innerHTML="<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>";a.insertBefore(b,a.firstChild);d=b.firstChild;e=d.firstChild;f=d.nextSibling.firstChild.firstChild;this.doesNotAddBorder=e.offsetTop!==5;this.doesAddBorderForTableAndCells= |
||||
f.offsetTop===5;e.style.position="fixed";e.style.top="20px";this.supportsFixedPosition=e.offsetTop===20||e.offsetTop===15;e.style.position=e.style.top="";d.style.overflow="hidden";d.style.position="relative";this.subtractsBorderForOverflowNotVisible=e.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==h;a.removeChild(b);c.offset.initialize=c.noop},bodyOffset:function(a){var b=a.offsetTop,d=a.offsetLeft;c.offset.initialize();if(c.offset.doesNotIncludeMarginInBodyOffset){b+=parseFloat(c.css(a, |
||||
"marginTop"))||0;d+=parseFloat(c.css(a,"marginLeft"))||0}return{top:b,left:d}},setOffset:function(a,b,d){var e=c.css(a,"position");if(e==="static")a.style.position="relative";var f=c(a),h=f.offset(),l=c.css(a,"top"),k=c.css(a,"left"),o=e==="absolute"&&c.inArray("auto",[l,k])>-1;e={};var x={};if(o)x=f.position();l=o?x.top:parseInt(l,10)||0;k=o?x.left:parseInt(k,10)||0;if(c.isFunction(b))b=b.call(a,d,h);if(b.top!=null)e.top=b.top-h.top+l;if(b.left!=null)e.left=b.left-h.left+k;"using"in b?b.using.call(a, |
||||
e):f.css(e)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),e=Ia.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.css(a,"marginTop"))||0;d.left-=parseFloat(c.css(a,"marginLeft"))||0;e.top+=parseFloat(c.css(b[0],"borderTopWidth"))||0;e.left+=parseFloat(c.css(b[0],"borderLeftWidth"))||0;return{top:d.top-e.top,left:d.left-e.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||t.body;a&&!Ia.test(a.nodeName)&& |
||||
c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(e){var f=this[0],h;if(!f)return null;if(e!==B)return this.each(function(){if(h=fa(this))h.scrollTo(!a?e:c(h).scrollLeft(),a?e:c(h).scrollTop());else this[d]=e});else return(h=fa(f))?"pageXOffset"in h?h[a?"pageYOffset":"pageXOffset"]:c.support.boxModel&&h.document.documentElement[d]||h.document.body[d]:f[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase(); |
||||
c.fn["inner"+b]=function(){return this[0]?parseFloat(c.css(this[0],d,"padding")):null};c.fn["outer"+b]=function(e){return this[0]?parseFloat(c.css(this[0],d,e?"margin":"border")):null};c.fn[d]=function(e){var f=this[0];if(!f)return e==null?null:this;if(c.isFunction(e))return this.each(function(l){var k=c(this);k[d](e.call(this,l,k[d]()))});if(c.isWindow(f))return f.document.compatMode==="CSS1Compat"&&f.document.documentElement["client"+b]||f.document.body["client"+b];else if(f.nodeType===9)return Math.max(f.documentElement["client"+ |
||||
b],f.body["scroll"+b],f.documentElement["scroll"+b],f.body["offset"+b],f.documentElement["offset"+b]);else if(e===B){f=c.css(f,d);var h=parseFloat(f);return c.isNaN(h)?f:h}else return this.css(d,typeof e==="string"?e:e+"px")}})})(window); |
@ -0,0 +1,153 @@ |
||||
|
||||
/* |
||||
* Superfish v1.4.8 - jQuery menu widget |
||||
* Copyright (c) 2008 Joel Birch |
||||
* |
||||
* Dual licensed under the MIT and GPL licenses: |
||||
* http://www.opensource.org/licenses/mit-license.php
|
||||
* http://www.gnu.org/licenses/gpl.html
|
||||
* |
||||
* CHANGELOG: http://users.tpg.com.au/j_birch/plugins/superfish/changelog.txt
|
||||
*/ |
||||
|
||||
; |
||||
(function($){ |
||||
$.fn.superfish = function(op){ |
||||
|
||||
var sf = $.fn.superfish, |
||||
c = sf.c, |
||||
menuActive = false, |
||||
$arrow = $(['<span class="',c.arrowClass,'"> »</span>'].join('')), |
||||
click = function(){ |
||||
var $$ = $(this), menu = getMenu($$), o = sf.op; |
||||
if (o.firstOnClick && !menuActive && $$.parent()[0] == menu) { |
||||
menuActive = true; |
||||
clearTimeout(menu.sfTimer); |
||||
$$.showSuperfishUl().siblings().hideSuperfishUl(); |
||||
return false; // prevent redirect to anchor target href
|
||||
} |
||||
}, |
||||
over = function(){ |
||||
var $$ = $(this), menu = getMenu($$), o = sf.op; |
||||
if (!o.firstOnClick || menuActive || $$.parent()[0] != menu) { |
||||
clearTimeout(menu.sfTimer); |
||||
$$.showSuperfishUl().siblings().hideSuperfishUl(); |
||||
} |
||||
}, |
||||
out = function(){ |
||||
var $$ = $(this), menu = getMenu($$), o = sf.op; |
||||
clearTimeout(menu.sfTimer); |
||||
menu.sfTimer=setTimeout(function(){ |
||||
o.retainPath=($.inArray($$[0],o.$path)>-1); |
||||
$$.hideSuperfishUl(); |
||||
if (o.$path.length && $$.parents(['li.',o.hoverClass].join('')).length<1){ |
||||
over.call(o.$path); |
||||
} |
||||
else { |
||||
menuActive = false; |
||||
} |
||||
},o.delay); |
||||
}, |
||||
getMenu = function($menu){ |
||||
var menu = $menu.parents(['ul.',c.menuClass,':first'].join(''))[0]; |
||||
sf.op = sf.o[menu.serial]; |
||||
return menu; |
||||
}, |
||||
addArrow = function($a){ |
||||
$a.addClass(c.anchorClass).append($arrow.clone()); |
||||
}; |
||||
|
||||
return this.each(function() { |
||||
var s = this.serial = sf.o.length; |
||||
var o = $.extend({},sf.defaults,op); |
||||
o.$path = $('li.'+o.pathClass,this).slice(0,o.pathLevels).each(function(){ |
||||
$(this).addClass([o.hoverClass,c.bcClass].join(' ')) |
||||
.filter('li:has(ul)').removeClass(o.pathClass); |
||||
}); |
||||
sf.o[s] = sf.op = o; |
||||
|
||||
$('li:has(ul)',this)[($.fn.hoverIntent && !o.disableHI) ? 'hoverIntent' : 'hover'](over,out) |
||||
.click(click) |
||||
.each(function() { |
||||
if (o.autoArrows) addArrow( $('>a:first-child',this) ); |
||||
}) |
||||
.not('.'+c.bcClass) |
||||
.hideSuperfishUl(); |
||||
|
||||
var $a = $('a',this); |
||||
$a.each(function(i){ |
||||
var $li = $a.eq(i).parents('li'); |
||||
$a.eq(i).focus(function(){ |
||||
over.call($li); |
||||
}).blur(function(){ |
||||
out.call($li); |
||||
}); |
||||
}); |
||||
o.onInit.call(this); |
||||
|
||||
}).each(function() { |
||||
var menuClasses = [c.menuClass]; |
||||
if (sf.op.dropShadows && !($.browser.msie && $.browser.version < 7)) menuClasses.push(c.shadowClass); |
||||
$(this).addClass(menuClasses.join(' ')); |
||||
}); |
||||
}; |
||||
|
||||
var sf = $.fn.superfish; |
||||
sf.o = []; |
||||
sf.op = {}; |
||||
sf.IE7fix = function(){ |
||||
var o = sf.op; |
||||
if ($.browser.msie && $.browser.version > 6 && o.dropShadows && o.animation.opacity!=undefined) |
||||
this.toggleClass(sf.c.shadowClass+'-off'); |
||||
}; |
||||
sf.c = { |
||||
bcClass : 'sf-breadcrumb', |
||||
menuClass : 'sf-js-enabled', |
||||
anchorClass : 'sf-with-ul', |
||||
arrowClass : 'sf-sub-indicator', |
||||
shadowClass : 'sf-shadow' |
||||
}; |
||||
sf.defaults = { |
||||
hoverClass : 'sfHover', |
||||
pathClass : 'overideThisToUse', |
||||
pathLevels : 1, |
||||
delay : 800, |
||||
animation : { |
||||
opacity:'show' |
||||
}, |
||||
speed : 'normal', |
||||
autoArrows : true, |
||||
dropShadows : true, |
||||
disableHI : false, // true disables hoverIntent detection
|
||||
onInit : function(){}, // callback functions
|
||||
onBeforeShow: function(){}, |
||||
onShow : function(){}, |
||||
onHide : function(){}, |
||||
firstOnClick : false // true - open first level on click (like classic application menu)
|
||||
}; |
||||
$.fn.extend({ |
||||
hideSuperfishUl : function(){ |
||||
var o = sf.op, |
||||
not = (o.retainPath===true) ? o.$path : ''; |
||||
o.retainPath = false; |
||||
var $ul = $(['li.',o.hoverClass].join(''),this).add(this).not(not).removeClass(o.hoverClass) |
||||
.find('>ul').hide().css('visibility','hidden'); |
||||
o.onHide.call($ul); |
||||
return this; |
||||
}, |
||||
showSuperfishUl : function(){ |
||||
var o = sf.op, |
||||
sh = sf.c.shadowClass+'-off', |
||||
$ul = this.addClass(o.hoverClass) |
||||
.find('>ul:hidden').css('visibility','visible'); |
||||
sf.IE7fix.call($ul); |
||||
o.onBeforeShow.call($ul); |
||||
$ul.animate(o.animation,o.speed,function(){ |
||||
sf.IE7fix.call($ul); |
||||
o.onShow.call($ul); |
||||
}); |
||||
return this; |
||||
} |
||||
}); |
||||
|
||||
})(jQuery); |
@ -0,0 +1,24 @@ |
||||
/* |
||||
Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved. |
||||
Available via Academic Free License >= 2.1 OR the modified BSD license. |
||||
see: http://dojotoolkit.org/license for details
|
||||
*/ |
||||
|
||||
|
||||
if(!dojo._hasResource["dijit.CheckedMenuItem"]){ |
||||
dojo._hasResource["dijit.CheckedMenuItem"]=true; |
||||
dojo.provide("dijit.CheckedMenuItem"); |
||||
dojo.require("dijit.MenuItem"); |
||||
dojo.declare("dijit.CheckedMenuItem",dijit.MenuItem,{templateString:dojo.cache("dijit","templates/CheckedMenuItem.html","<tr class=\"dijitReset dijitMenuItem\" dojoAttachPoint=\"focusNode\" role=\"menuitemcheckbox\" tabIndex=\"-1\"\n\t\tdojoAttachEvent=\"onmouseenter:_onHover,onmouseleave:_onUnhover,ondijitclick:_onClick\">\n\t<td class=\"dijitReset dijitMenuItemIconCell\" role=\"presentation\">\n\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitMenuItemIcon dijitCheckedMenuItemIcon\" dojoAttachPoint=\"iconNode\"/>\n\t\t<span class=\"dijitCheckedMenuItemIconChar\">✓</span>\n\t</td>\n\t<td class=\"dijitReset dijitMenuItemLabel\" colspan=\"2\" dojoAttachPoint=\"containerNode,labelNode\"></td>\n\t<td class=\"dijitReset dijitMenuItemAccelKey\" style=\"display: none\" dojoAttachPoint=\"accelKeyNode\"></td>\n\t<td class=\"dijitReset dijitMenuArrowCell\" role=\"presentation\"> </td>\n</tr>\n"),checked:false,_setCheckedAttr:function(_1){ |
||||
dojo.toggleClass(this.domNode,"dijitCheckedMenuItemChecked",_1); |
||||
dijit.setWaiState(this.domNode,"checked",_1); |
||||
this._set("checked",_1); |
||||
},onChange:function(_2){ |
||||
},_onClick:function(e){ |
||||
if(!this.disabled){ |
||||
this.set("checked",!this.checked); |
||||
this.onChange(this.checked); |
||||
} |
||||
this.inherited(arguments); |
||||
}}); |
||||
} |
@ -0,0 +1,33 @@ |
||||
/* |
||||
Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved. |
||||
Available via Academic Free License >= 2.1 OR the modified BSD license. |
||||
see: http://dojotoolkit.org/license for details
|
||||
*/ |
||||
|
||||
|
||||
if(!dojo._hasResource["dijit.ColorPalette"]){ |
||||
dojo._hasResource["dijit.ColorPalette"]=true; |
||||
dojo.provide("dijit.ColorPalette"); |
||||
dojo.require("dijit._Widget"); |
||||
dojo.require("dijit._Templated"); |
||||
dojo.require("dojo.colors"); |
||||
dojo.require("dojo.i18n"); |
||||
dojo.require("dojo.string"); |
||||
dojo.require("dijit._PaletteMixin"); |
||||
dojo.requireLocalization("dojo","colors",null,"ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ro,ru,sk,sl,sv,th,tr,zh,zh-tw"); |
||||
dojo.declare("dijit.ColorPalette",[dijit._Widget,dijit._Templated,dijit._PaletteMixin],{palette:"7x10",_palettes:{"7x10":[["white","seashell","cornsilk","lemonchiffon","lightyellow","palegreen","paleturquoise","lightcyan","lavender","plum"],["lightgray","pink","bisque","moccasin","khaki","lightgreen","lightseagreen","lightskyblue","cornflowerblue","violet"],["silver","lightcoral","sandybrown","orange","palegoldenrod","chartreuse","mediumturquoise","skyblue","mediumslateblue","orchid"],["gray","red","orangered","darkorange","yellow","limegreen","darkseagreen","royalblue","slateblue","mediumorchid"],["dimgray","crimson","chocolate","coral","gold","forestgreen","seagreen","blue","blueviolet","darkorchid"],["darkslategray","firebrick","saddlebrown","sienna","olive","green","darkcyan","mediumblue","darkslateblue","darkmagenta"],["black","darkred","maroon","brown","darkolivegreen","darkgreen","midnightblue","navy","indigo","purple"]],"3x4":[["white","lime","green","blue"],["silver","yellow","fuchsia","navy"],["gray","red","purple","black"]]},templateString:dojo.cache("dijit","templates/ColorPalette.html","<div class=\"dijitInline dijitColorPalette\">\n\t<table class=\"dijitPaletteTable\" cellSpacing=\"0\" cellPadding=\"0\">\n\t\t<tbody dojoAttachPoint=\"gridNode\"></tbody>\n\t</table>\n</div>\n"),baseClass:"dijitColorPalette",buildRendering:function(){ |
||||
this.inherited(arguments); |
||||
this._preparePalette(this._palettes[this.palette],dojo.i18n.getLocalization("dojo","colors",this.lang),dojo.declare(dijit._Color,{hc:dojo.hasClass(dojo.body(),"dijit_a11y"),palette:this.palette})); |
||||
}}); |
||||
dojo.declare("dijit._Color",dojo.Color,{template:"<span class='dijitInline dijitPaletteImg'>"+"<img src='${blankGif}' alt='${alt}' class='dijitColorPaletteSwatch' style='background-color: ${color}'/>"+"</span>",hcTemplate:"<span class='dijitInline dijitPaletteImg' style='position: relative; overflow: hidden; height: 12px; width: 14px;'>"+"<img src='${image}' alt='${alt}' style='position: absolute; left: ${left}px; top: ${top}px; ${size}'/>"+"</span>",_imagePaths:{"7x10":dojo.moduleUrl("dijit.themes","a11y/colors7x10.png"),"3x4":dojo.moduleUrl("dijit.themes","a11y/colors3x4.png")},constructor:function(_1,_2,_3){ |
||||
this._alias=_1; |
||||
this._row=_2; |
||||
this._col=_3; |
||||
this.setColor(dojo.Color.named[_1]); |
||||
},getValue:function(){ |
||||
return this.toHex(); |
||||
},fillCell:function(_4,_5){ |
||||
var _6=dojo.string.substitute(this.hc?this.hcTemplate:this.template,{color:this.toHex(),blankGif:_5,alt:this._alias,image:this._imagePaths[this.palette].toString(),left:this._col*-20-5,top:this._row*-20-5,size:this.palette=="7x10"?"height: 145px; width: 206px":"height: 64px; width: 86px"}); |
||||
dojo.place(_6,_4); |
||||
}}); |
||||
} |
@ -0,0 +1,283 @@ |
||||
/* |
||||
Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved. |
||||
Available via Academic Free License >= 2.1 OR the modified BSD license. |
||||
see: http://dojotoolkit.org/license for details
|
||||
*/ |
||||
|
||||
|
||||
if(!dojo._hasResource["dijit.Dialog"]){ |
||||
dojo._hasResource["dijit.Dialog"]=true; |
||||
dojo.provide("dijit.Dialog"); |
||||
dojo.require("dojo.dnd.move"); |
||||
dojo.require("dojo.dnd.TimedMoveable"); |
||||
dojo.require("dojo.fx"); |
||||
dojo.require("dojo.window"); |
||||
dojo.require("dijit._Widget"); |
||||
dojo.require("dijit._Templated"); |
||||
dojo.require("dijit._CssStateMixin"); |
||||
dojo.require("dijit.form._FormMixin"); |
||||
dojo.require("dijit._DialogMixin"); |
||||
dojo.require("dijit.DialogUnderlay"); |
||||
dojo.require("dijit.layout.ContentPane"); |
||||
dojo.requireLocalization("dijit","common",null,"ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ro,ru,sk,sl,sv,th,tr,zh,zh-tw"); |
||||
dojo.require("dijit.TooltipDialog"); |
||||
dojo.declare("dijit._DialogBase",[dijit._Templated,dijit.form._FormMixin,dijit._DialogMixin,dijit._CssStateMixin],{templateString:dojo.cache("dijit","templates/Dialog.html","<div class=\"dijitDialog\" role=\"dialog\" aria-labelledby=\"${id}_title\">\n\t<div dojoAttachPoint=\"titleBar\" class=\"dijitDialogTitleBar\">\n\t<span dojoAttachPoint=\"titleNode\" class=\"dijitDialogTitle\" id=\"${id}_title\"></span>\n\t<span dojoAttachPoint=\"closeButtonNode\" class=\"dijitDialogCloseIcon\" dojoAttachEvent=\"ondijitclick: onCancel\" title=\"${buttonCancel}\" role=\"button\" tabIndex=\"-1\">\n\t\t<span dojoAttachPoint=\"closeText\" class=\"closeText\" title=\"${buttonCancel}\">x</span>\n\t</span>\n\t</div>\n\t\t<div dojoAttachPoint=\"containerNode\" class=\"dijitDialogPaneContent\"></div>\n</div>\n"),baseClass:"dijitDialog",cssStateNodes:{closeButtonNode:"dijitDialogCloseIcon"},attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{title:[{node:"titleNode",type:"innerHTML"},{node:"titleBar",type:"attribute"}],"aria-describedby":""}),open:false,duration:dijit.defaultDuration,refocus:true,autofocus:true,_firstFocusItem:null,_lastFocusItem:null,doLayout:false,draggable:true,"aria-describedby":"",postMixInProperties:function(){ |
||||
var _1=dojo.i18n.getLocalization("dijit","common"); |
||||
dojo.mixin(this,_1); |
||||
this.inherited(arguments); |
||||
},postCreate:function(){ |
||||
dojo.style(this.domNode,{display:"none",position:"absolute"}); |
||||
dojo.body().appendChild(this.domNode); |
||||
this.inherited(arguments); |
||||
this.connect(this,"onExecute","hide"); |
||||
this.connect(this,"onCancel","hide"); |
||||
this._modalconnects=[]; |
||||
},onLoad:function(){ |
||||
this._position(); |
||||
if(this.autofocus&&dijit._DialogLevelManager.isTop(this)){ |
||||
this._getFocusItems(this.domNode); |
||||
dijit.focus(this._firstFocusItem); |
||||
} |
||||
this.inherited(arguments); |
||||
},_endDrag:function(e){ |
||||
if(e&&e.node&&e.node===this.domNode){ |
||||
this._relativePosition=dojo.position(e.node); |
||||
} |
||||
},_setup:function(){ |
||||
var _2=this.domNode; |
||||
if(this.titleBar&&this.draggable){ |
||||
this._moveable=(dojo.isIE==6)?new dojo.dnd.TimedMoveable(_2,{handle:this.titleBar}):new dojo.dnd.Moveable(_2,{handle:this.titleBar,timeout:0}); |
||||
this._dndListener=dojo.subscribe("/dnd/move/stop",this,"_endDrag"); |
||||
}else{ |
||||
dojo.addClass(_2,"dijitDialogFixed"); |
||||
} |
||||
this.underlayAttrs={dialogId:this.id,"class":dojo.map(this["class"].split(/\s/),function(s){ |
||||
return s+"_underlay"; |
||||
}).join(" ")}; |
||||
},_size:function(){ |
||||
this._checkIfSingleChild(); |
||||
if(this._singleChild){ |
||||
if(this._singleChildOriginalStyle){ |
||||
this._singleChild.domNode.style.cssText=this._singleChildOriginalStyle; |
||||
} |
||||
delete this._singleChildOriginalStyle; |
||||
}else{ |
||||
dojo.style(this.containerNode,{width:"auto",height:"auto"}); |
||||
} |
||||
var mb=dojo._getMarginSize(this.domNode); |
||||
var _3=dojo.window.getBox(); |
||||
if(mb.w>=_3.w||mb.h>=_3.h){ |
||||
var w=Math.min(mb.w,Math.floor(_3.w*0.75)),h=Math.min(mb.h,Math.floor(_3.h*0.75)); |
||||
if(this._singleChild&&this._singleChild.resize){ |
||||
this._singleChildOriginalStyle=this._singleChild.domNode.style.cssText; |
||||
this._singleChild.resize({w:w,h:h}); |
||||
}else{ |
||||
dojo.style(this.containerNode,{width:w+"px",height:h+"px",overflow:"auto",position:"relative"}); |
||||
} |
||||
}else{ |
||||
if(this._singleChild&&this._singleChild.resize){ |
||||
this._singleChild.resize(); |
||||
} |
||||
} |
||||
},_position:function(){ |
||||
if(!dojo.hasClass(dojo.body(),"dojoMove")){ |
||||
var _4=this.domNode,_5=dojo.window.getBox(),p=this._relativePosition,bb=p?null:dojo._getBorderBox(_4),l=Math.floor(_5.l+(p?p.x:(_5.w-bb.w)/2)),t=Math.floor(_5.t+(p?p.y:(_5.h-bb.h)/2)); |
||||
dojo.style(_4,{left:l+"px",top:t+"px"}); |
||||
} |
||||
},_onKey:function(_6){ |
||||
if(_6.charOrCode){ |
||||
var dk=dojo.keys; |
||||
var _7=_6.target; |
||||
if(_6.charOrCode===dk.TAB){ |
||||
this._getFocusItems(this.domNode); |
||||
} |
||||
var _8=(this._firstFocusItem==this._lastFocusItem); |
||||
if(_7==this._firstFocusItem&&_6.shiftKey&&_6.charOrCode===dk.TAB){ |
||||
if(!_8){ |
||||
dijit.focus(this._lastFocusItem); |
||||
} |
||||
dojo.stopEvent(_6); |
||||
}else{ |
||||
if(_7==this._lastFocusItem&&_6.charOrCode===dk.TAB&&!_6.shiftKey){ |
||||
if(!_8){ |
||||
dijit.focus(this._firstFocusItem); |
||||
} |
||||
dojo.stopEvent(_6); |
||||
}else{ |
||||
while(_7){ |
||||
if(_7==this.domNode||dojo.hasClass(_7,"dijitPopup")){ |
||||
if(_6.charOrCode==dk.ESCAPE){ |
||||
this.onCancel(); |
||||
}else{ |
||||
return; |
||||
} |
||||
} |
||||
_7=_7.parentNode; |
||||
} |
||||
if(_6.charOrCode!==dk.TAB){ |
||||
dojo.stopEvent(_6); |
||||
}else{ |
||||
if(!dojo.isOpera){ |
||||
try{ |
||||
this._firstFocusItem.focus(); |
||||
} |
||||
catch(e){ |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
},show:function(){ |
||||
if(this.open){ |
||||
return; |
||||
} |
||||
if(!this._started){ |
||||
this.startup(); |
||||
} |
||||
if(!this._alreadyInitialized){ |
||||
this._setup(); |
||||
this._alreadyInitialized=true; |
||||
} |
||||
if(this._fadeOutDeferred){ |
||||
this._fadeOutDeferred.cancel(); |
||||
} |
||||
this._modalconnects.push(dojo.connect(window,"onscroll",this,"layout")); |
||||
this._modalconnects.push(dojo.connect(window,"onresize",this,function(){ |
||||
var _9=dojo.window.getBox(); |
||||
if(!this._oldViewport||_9.h!=this._oldViewport.h||_9.w!=this._oldViewport.w){ |
||||
this.layout(); |
||||
this._oldViewport=_9; |
||||
} |
||||
})); |
||||
this._modalconnects.push(dojo.connect(this.domNode,"onkeypress",this,"_onKey")); |
||||
dojo.style(this.domNode,{opacity:0,display:""}); |
||||
this._set("open",true); |
||||
this._onShow(); |
||||
this._size(); |
||||
this._position(); |
||||
var _a; |
||||
this._fadeInDeferred=new dojo.Deferred(dojo.hitch(this,function(){ |
||||
_a.stop(); |
||||
delete this._fadeInDeferred; |
||||
})); |
||||
_a=dojo.fadeIn({node:this.domNode,duration:this.duration,beforeBegin:dojo.hitch(this,function(){ |
||||
dijit._DialogLevelManager.show(this,this.underlayAttrs); |
||||
}),onEnd:dojo.hitch(this,function(){ |
||||
if(this.autofocus&&dijit._DialogLevelManager.isTop(this)){ |
||||
this._getFocusItems(this.domNode); |
||||
dijit.focus(this._firstFocusItem); |
||||
} |
||||
this._fadeInDeferred.callback(true); |
||||
delete this._fadeInDeferred; |
||||
})}).play(); |
||||
return this._fadeInDeferred; |
||||
},hide:function(){ |
||||
if(!this._alreadyInitialized){ |
||||
return; |
||||
} |
||||
if(this._fadeInDeferred){ |
||||
this._fadeInDeferred.cancel(); |
||||
} |
||||
var _b; |
||||
this._fadeOutDeferred=new dojo.Deferred(dojo.hitch(this,function(){ |
||||
_b.stop(); |
||||
delete this._fadeOutDeferred; |
||||
})); |
||||
_b=dojo.fadeOut({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,function(){ |
||||
this.domNode.style.display="none"; |
||||
dijit._DialogLevelManager.hide(this); |
||||
this.onHide(); |
||||
this._fadeOutDeferred.callback(true); |
||||
delete this._fadeOutDeferred; |
||||
})}).play(); |
||||
if(this._scrollConnected){ |
||||
this._scrollConnected=false; |
||||
} |
||||
dojo.forEach(this._modalconnects,dojo.disconnect); |
||||
this._modalconnects=[]; |
||||
if(this._relativePosition){ |
||||
delete this._relativePosition; |
||||
} |
||||
this._set("open",false); |
||||
return this._fadeOutDeferred; |
||||
},layout:function(){ |
||||
if(this.domNode.style.display!="none"){ |
||||
if(dijit._underlay){ |
||||
dijit._underlay.layout(); |
||||
} |
||||
this._position(); |
||||
} |
||||
},destroy:function(){ |
||||
if(this._fadeInDeferred){ |
||||
this._fadeInDeferred.cancel(); |
||||
} |
||||
if(this._fadeOutDeferred){ |
||||
this._fadeOutDeferred.cancel(); |
||||
} |
||||
if(this._moveable){ |
||||
this._moveable.destroy(); |
||||
} |
||||
if(this._dndListener){ |
||||
dojo.unsubscribe(this._dndListener); |
||||
} |
||||
dojo.forEach(this._modalconnects,dojo.disconnect); |
||||
dijit._DialogLevelManager.hide(this); |
||||
this.inherited(arguments); |
||||
}}); |
||||
dojo.declare("dijit.Dialog",[dijit.layout.ContentPane,dijit._DialogBase],{}); |
||||
dijit._DialogLevelManager={show:function(_c,_d){ |
||||
var ds=dijit._dialogStack; |
||||
ds[ds.length-1].focus=dijit.getFocus(_c); |
||||
var _e=dijit._underlay; |
||||
if(!_e||_e._destroyed){ |
||||
_e=dijit._underlay=new dijit.DialogUnderlay(_d); |
||||
}else{ |
||||
_e.set(_c.underlayAttrs); |
||||
} |
||||
var _f=ds[ds.length-1].dialog?ds[ds.length-1].zIndex+2:950; |
||||
if(ds.length==1){ |
||||
_e.show(); |
||||
} |
||||
dojo.style(dijit._underlay.domNode,"zIndex",_f-1); |
||||
dojo.style(_c.domNode,"zIndex",_f); |
||||
ds.push({dialog:_c,underlayAttrs:_d,zIndex:_f}); |
||||
},hide:function(_10){ |
||||
var ds=dijit._dialogStack; |
||||
if(ds[ds.length-1].dialog==_10){ |
||||
ds.pop(); |
||||
var pd=ds[ds.length-1]; |
||||
if(ds.length==1){ |
||||
if(!dijit._underlay._destroyed){ |
||||
dijit._underlay.hide(); |
||||
} |
||||
}else{ |
||||
dojo.style(dijit._underlay.domNode,"zIndex",pd.zIndex-1); |
||||
dijit._underlay.set(pd.underlayAttrs); |
||||
} |
||||
if(_10.refocus){ |
||||
var _11=pd.focus; |
||||
if(!_11||(pd.dialog&&!dojo.isDescendant(_11.node,pd.dialog.domNode))){ |
||||
pd.dialog._getFocusItems(pd.dialog.domNode); |
||||
_11=pd.dialog._firstFocusItem; |
||||
} |
||||
try{ |
||||
dijit.focus(_11); |
||||
} |
||||
catch(e){ |
||||
} |
||||
} |
||||
}else{ |
||||
var idx=dojo.indexOf(dojo.map(ds,function(_12){ |
||||
return _12.dialog; |
||||
}),_10); |
||||
if(idx!=-1){ |
||||
ds.splice(idx,1); |
||||
} |
||||
} |
||||
},isTop:function(_13){ |
||||
var ds=dijit._dialogStack; |
||||
return ds[ds.length-1].dialog==_13; |
||||
}}; |
||||
dijit._dialogStack=[{dialog:null,focus:null,underlayAttrs:null}]; |
||||
} |
@ -0,0 +1,40 @@ |
||||
/* |
||||
Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved. |
||||
Available via Academic Free License >= 2.1 OR the modified BSD license. |
||||
see: http://dojotoolkit.org/license for details
|
||||
*/ |
||||
|
||||
|
||||
if(!dojo._hasResource["dijit.DialogUnderlay"]){ |
||||
dojo._hasResource["dijit.DialogUnderlay"]=true; |
||||
dojo.provide("dijit.DialogUnderlay"); |
||||
dojo.require("dojo.window"); |
||||
dojo.require("dijit._Widget"); |
||||
dojo.require("dijit._Templated"); |
||||
dojo.declare("dijit.DialogUnderlay",[dijit._Widget,dijit._Templated],{templateString:"<div class='dijitDialogUnderlayWrapper'><div class='dijitDialogUnderlay' dojoAttachPoint='node'></div></div>",dialogId:"","class":"",attributeMap:{id:"domNode"},_setDialogIdAttr:function(id){ |
||||
dojo.attr(this.node,"id",id+"_underlay"); |
||||
this._set("dialogId",id); |
||||
},_setClassAttr:function(_1){ |
||||
this.node.className="dijitDialogUnderlay "+_1; |
||||
this._set("class",_1); |
||||
},postCreate:function(){ |
||||
dojo.body().appendChild(this.domNode); |
||||
},layout:function(){ |
||||
var is=this.node.style,os=this.domNode.style; |
||||
os.display="none"; |
||||
var _2=dojo.window.getBox(); |
||||
os.top=_2.t+"px"; |
||||
os.left=_2.l+"px"; |
||||
is.width=_2.w+"px"; |
||||
is.height=_2.h+"px"; |
||||
os.display="block"; |
||||
},show:function(){ |
||||
this.domNode.style.display="block"; |
||||
this.layout(); |
||||
this.bgIframe=new dijit.BackgroundIframe(this.domNode); |
||||
},hide:function(){ |
||||
this.bgIframe.destroy(); |
||||
delete this.bgIframe; |
||||
this.domNode.style.display="none"; |
||||
}}); |
||||
} |
@ -0,0 +1,496 @@ |
||||
/* |
||||
Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved. |
||||
Available via Academic Free License >= 2.1 OR the modified BSD license. |
||||
see: http://dojotoolkit.org/license for details
|
||||
*/ |
||||
|
||||
|
||||
if(!dojo._hasResource["dijit.Editor"]){ |
||||
dojo._hasResource["dijit.Editor"]=true; |
||||
dojo.provide("dijit.Editor"); |
||||
dojo.require("dijit._editor.RichText"); |
||||
dojo.require("dijit.Toolbar"); |
||||
dojo.require("dijit.ToolbarSeparator"); |
||||
dojo.require("dijit._editor._Plugin"); |
||||
dojo.require("dijit._editor.plugins.EnterKeyHandling"); |
||||
dojo.require("dijit._editor.range"); |
||||
dojo.require("dijit._Container"); |
||||
dojo.require("dojo.i18n"); |
||||
dojo.require("dijit.layout._LayoutWidget"); |
||||
dojo.requireLocalization("dijit._editor","commands",null,"ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,kk,ko,nb,nl,pl,pt,pt-pt,ro,ru,sk,sl,sv,th,tr,zh,zh-tw"); |
||||
dojo.declare("dijit.Editor",dijit._editor.RichText,{plugins:null,extraPlugins:null,constructor:function(){ |
||||
if(!dojo.isArray(this.plugins)){ |
||||
this.plugins=["undo","redo","|","cut","copy","paste","|","bold","italic","underline","strikethrough","|","insertOrderedList","insertUnorderedList","indent","outdent","|","justifyLeft","justifyRight","justifyCenter","justifyFull","dijit._editor.plugins.EnterKeyHandling"]; |
||||
} |
||||
this._plugins=[]; |
||||
this._editInterval=this.editActionInterval*1000; |
||||
if(dojo.isIE){ |
||||
this.events.push("onBeforeDeactivate"); |
||||
this.events.push("onBeforeActivate"); |
||||
} |
||||
},postMixInProperties:function(){ |
||||
this.setValueDeferred=new dojo.Deferred(); |
||||
this.inherited(arguments); |
||||
},postCreate:function(){ |
||||
this._steps=this._steps.slice(0); |
||||
this._undoedSteps=this._undoedSteps.slice(0); |
||||
if(dojo.isArray(this.extraPlugins)){ |
||||
this.plugins=this.plugins.concat(this.extraPlugins); |
||||
} |
||||
this.inherited(arguments); |
||||
this.commands=dojo.i18n.getLocalization("dijit._editor","commands",this.lang); |
||||
if(!this.toolbar){ |
||||
this.toolbar=new dijit.Toolbar({dir:this.dir,lang:this.lang}); |
||||
this.header.appendChild(this.toolbar.domNode); |
||||
} |
||||
dojo.forEach(this.plugins,this.addPlugin,this); |
||||
this.setValueDeferred.callback(true); |
||||
dojo.addClass(this.iframe.parentNode,"dijitEditorIFrameContainer"); |
||||
dojo.addClass(this.iframe,"dijitEditorIFrame"); |
||||
dojo.attr(this.iframe,"allowTransparency",true); |
||||
if(dojo.isWebKit){ |
||||
dojo.style(this.domNode,"KhtmlUserSelect","none"); |
||||
} |
||||
this.toolbar.startup(); |
||||
this.onNormalizedDisplayChanged(); |
||||
},destroy:function(){ |
||||
dojo.forEach(this._plugins,function(p){ |
||||
if(p&&p.destroy){ |
||||
p.destroy(); |
||||
} |
||||
}); |
||||
this._plugins=[]; |
||||
this.toolbar.destroyRecursive(); |
||||
delete this.toolbar; |
||||
this.inherited(arguments); |
||||
},addPlugin:function(_1,_2){ |
||||
var _3=dojo.isString(_1)?{name:_1}:_1; |
||||
if(!_3.setEditor){ |
||||
var o={"args":_3,"plugin":null,"editor":this}; |
||||
dojo.publish(dijit._scopeName+".Editor.getPlugin",[o]); |
||||
if(!o.plugin){ |
||||
var pc=dojo.getObject(_3.name); |
||||
if(pc){ |
||||
o.plugin=new pc(_3); |
||||
} |
||||
} |
||||
if(!o.plugin){ |
||||
console.warn("Cannot find plugin",_1); |
||||
return; |
||||
} |
||||
_1=o.plugin; |
||||
} |
||||
if(arguments.length>1){ |
||||
this._plugins[_2]=_1; |
||||
}else{ |
||||
this._plugins.push(_1); |
||||
} |
||||
_1.setEditor(this); |
||||
if(dojo.isFunction(_1.setToolbar)){ |
||||
_1.setToolbar(this.toolbar); |
||||
} |
||||
},startup:function(){ |
||||
},resize:function(_4){ |
||||
if(_4){ |
||||
dijit.layout._LayoutWidget.prototype.resize.apply(this,arguments); |
||||
} |
||||
},layout:function(){ |
||||
var _5=(this._contentBox.h-(this.getHeaderHeight()+this.getFooterHeight()+dojo._getPadBorderExtents(this.iframe.parentNode).h+dojo._getMarginExtents(this.iframe.parentNode).h)); |
||||
this.editingArea.style.height=_5+"px"; |
||||
if(this.iframe){ |
||||
this.iframe.style.height="100%"; |
||||
} |
||||
this._layoutMode=true; |
||||
},_onIEMouseDown:function(e){ |
||||
var _6; |
||||
var b=this.document.body; |
||||
var _7=b.clientWidth; |
||||
var _8=b.clientHeight; |
||||
var _9=b.clientLeft; |
||||
var _a=b.offsetWidth; |
||||
var _b=b.offsetHeight; |
||||
var _c=b.offsetLeft; |
||||
bodyDir=b.dir?b.dir.toLowerCase():""; |
||||
if(bodyDir!="rtl"){ |
||||
if(_7<_a&&e.x>_7&&e.x<_a){ |
||||
_6=true; |
||||
} |
||||
}else{ |
||||
if(e.x<_9&&e.x>_c){ |
||||
_6=true; |
||||
} |
||||
} |
||||
if(!_6){ |
||||
if(_8<_b&&e.y>_8&&e.y<_b){ |
||||
_6=true; |
||||
} |
||||
} |
||||
if(!_6){ |
||||
delete this._cursorToStart; |
||||
delete this._savedSelection; |
||||
if(e.target.tagName=="BODY"){ |
||||
setTimeout(dojo.hitch(this,"placeCursorAtEnd"),0); |
||||
} |
||||
this.inherited(arguments); |
||||
} |
||||
},onBeforeActivate:function(e){ |
||||
this._restoreSelection(); |
||||
},onBeforeDeactivate:function(e){ |
||||
if(this.customUndo){ |
||||
this.endEditing(true); |
||||
} |
||||
if(e.target.tagName!="BODY"){ |
||||
this._saveSelection(); |
||||
} |
||||
},customUndo:true,editActionInterval:3,beginEditing:function(_d){ |
||||
if(!this._inEditing){ |
||||
this._inEditing=true; |
||||
this._beginEditing(_d); |
||||
} |
||||
if(this.editActionInterval>0){ |
||||
if(this._editTimer){ |
||||
clearTimeout(this._editTimer); |
||||
} |
||||
this._editTimer=setTimeout(dojo.hitch(this,this.endEditing),this._editInterval); |
||||
} |
||||
},_steps:[],_undoedSteps:[],execCommand:function(_e){ |
||||
if(this.customUndo&&(_e=="undo"||_e=="redo")){ |
||||
return this[_e](); |
||||
}else{ |
||||
if(this.customUndo){ |
||||
this.endEditing(); |
||||
this._beginEditing(); |
||||
} |
||||
var r; |
||||
var _f=/copy|cut|paste/.test(_e); |
||||
try{ |
||||
r=this.inherited(arguments); |
||||
if(dojo.isWebKit&&_f&&!r){ |
||||
throw {code:1011}; |
||||
} |
||||
} |
||||
catch(e){ |
||||
if(e.code==1011&&_f){ |
||||
var sub=dojo.string.substitute,_10={cut:"X",copy:"C",paste:"V"}; |
||||
alert(sub(this.commands.systemShortcut,[this.commands[_e],sub(this.commands[dojo.isMac?"appleKey":"ctrlKey"],[_10[_e]])])); |
||||
} |
||||
r=false; |
||||
} |
||||
if(this.customUndo){ |
||||
this._endEditing(); |
||||
} |
||||
return r; |
||||
} |
||||
},queryCommandEnabled:function(cmd){ |
||||
if(this.customUndo&&(cmd=="undo"||cmd=="redo")){ |
||||
return cmd=="undo"?(this._steps.length>1):(this._undoedSteps.length>0); |
||||
}else{ |
||||
return this.inherited(arguments); |
||||
} |
||||
},_moveToBookmark:function(b){ |
||||
var _11=b.mark; |
||||
var _12=b.mark; |
||||
var col=b.isCollapsed; |
||||
var r,_13,_14,sel; |
||||
if(_12){ |
||||
if(dojo.isIE<9){ |
||||
if(dojo.isArray(_12)){ |
||||
_11=[]; |
||||
dojo.forEach(_12,function(n){ |
||||
_11.push(dijit.range.getNode(n,this.editNode)); |
||||
},this); |
||||
dojo.withGlobal(this.window,"moveToBookmark",dijit,[{mark:_11,isCollapsed:col}]); |
||||
}else{ |
||||
if(_12.startContainer&&_12.endContainer){ |
||||
sel=dijit.range.getSelection(this.window); |
||||
if(sel&&sel.removeAllRanges){ |
||||
sel.removeAllRanges(); |
||||
r=dijit.range.create(this.window); |
||||
_13=dijit.range.getNode(_12.startContainer,this.editNode); |
||||
_14=dijit.range.getNode(_12.endContainer,this.editNode); |
||||
if(_13&&_14){ |
||||
r.setStart(_13,_12.startOffset); |
||||
r.setEnd(_14,_12.endOffset); |
||||
sel.addRange(r); |
||||
} |
||||
} |
||||
} |
||||
} |
||||
}else{ |
||||
sel=dijit.range.getSelection(this.window); |
||||
if(sel&&sel.removeAllRanges){ |
||||
sel.removeAllRanges(); |
||||
r=dijit.range.create(this.window); |
||||
_13=dijit.range.getNode(_12.startContainer,this.editNode); |
||||
_14=dijit.range.getNode(_12.endContainer,this.editNode); |
||||
if(_13&&_14){ |
||||
r.setStart(_13,_12.startOffset); |
||||
r.setEnd(_14,_12.endOffset); |
||||
sel.addRange(r); |
||||
} |
||||
} |
||||
} |
||||
} |
||||
},_changeToStep:function(_15,to){ |
||||
this.setValue(to.text); |
||||
var b=to.bookmark; |
||||
if(!b){ |
||||
return; |
||||
} |
||||
this._moveToBookmark(b); |
||||
},undo:function(){ |
||||
var ret=false; |
||||
if(!this._undoRedoActive){ |
||||
this._undoRedoActive=true; |
||||
this.endEditing(true); |
||||
var s=this._steps.pop(); |
||||
if(s&&this._steps.length>0){ |
||||
this.focus(); |
||||
this._changeToStep(s,this._steps[this._steps.length-1]); |
||||
this._undoedSteps.push(s); |
||||
this.onDisplayChanged(); |
||||
delete this._undoRedoActive; |
||||
ret=true; |
||||
} |
||||
delete this._undoRedoActive; |
||||
} |
||||
return ret; |
||||
},redo:function(){ |
||||
var ret=false; |
||||
if(!this._undoRedoActive){ |
||||
this._undoRedoActive=true; |
||||
this.endEditing(true); |
||||
var s=this._undoedSteps.pop(); |
||||
if(s&&this._steps.length>0){ |
||||
this.focus(); |
||||
this._changeToStep(this._steps[this._steps.length-1],s); |
||||
this._steps.push(s); |
||||
this.onDisplayChanged(); |
||||
ret=true; |
||||
} |
||||
delete this._undoRedoActive; |
||||
} |
||||
return ret; |
||||
},endEditing:function(_16){ |
||||
if(this._editTimer){ |
||||
clearTimeout(this._editTimer); |
||||
} |
||||
if(this._inEditing){ |
||||
this._endEditing(_16); |
||||
this._inEditing=false; |
||||
} |
||||
},_getBookmark:function(){ |
||||
var b=dojo.withGlobal(this.window,dijit.getBookmark); |
||||
var tmp=[]; |
||||
if(b&&b.mark){ |
||||
var _17=b.mark; |
||||
if(dojo.isIE<9){ |
||||
var sel=dijit.range.getSelection(this.window); |
||||
if(!dojo.isArray(_17)){ |
||||
if(sel){ |
||||
var _18; |
||||
if(sel.rangeCount){ |
||||
_18=sel.getRangeAt(0); |
||||
} |
||||
if(_18){ |
||||
b.mark=_18.cloneRange(); |
||||
}else{ |
||||
b.mark=dojo.withGlobal(this.window,dijit.getBookmark); |
||||
} |
||||
} |
||||
}else{ |
||||
dojo.forEach(b.mark,function(n){ |
||||
tmp.push(dijit.range.getIndex(n,this.editNode).o); |
||||
},this); |
||||
b.mark=tmp; |
||||
} |
||||
} |
||||
try{ |
||||
if(b.mark&&b.mark.startContainer){ |
||||
tmp=dijit.range.getIndex(b.mark.startContainer,this.editNode).o; |
||||
b.mark={startContainer:tmp,startOffset:b.mark.startOffset,endContainer:b.mark.endContainer===b.mark.startContainer?tmp:dijit.range.getIndex(b.mark.endContainer,this.editNode).o,endOffset:b.mark.endOffset}; |
||||
} |
||||
} |
||||
catch(e){ |
||||
b.mark=null; |
||||
} |
||||
} |
||||
return b; |
||||
},_beginEditing:function(cmd){ |
||||
if(this._steps.length===0){ |
||||
this._steps.push({"text":dijit._editor.getChildrenHtml(this.editNode),"bookmark":this._getBookmark()}); |
||||
} |
||||
},_endEditing:function(_19){ |
||||
var v=dijit._editor.getChildrenHtml(this.editNode); |
||||
this._undoedSteps=[]; |
||||
this._steps.push({text:v,bookmark:this._getBookmark()}); |
||||
},onKeyDown:function(e){ |
||||
if(!dojo.isIE&&!this.iframe&&e.keyCode==dojo.keys.TAB&&!this.tabIndent){ |
||||
this._saveSelection(); |
||||
} |
||||
if(!this.customUndo){ |
||||
this.inherited(arguments); |
||||
return; |
||||
} |
||||
var k=e.keyCode,ks=dojo.keys; |
||||
if(e.ctrlKey&&!e.altKey){ |
||||
if(k==90||k==122){ |
||||
dojo.stopEvent(e); |
||||
this.undo(); |
||||
return; |
||||
}else{ |
||||
if(k==89||k==121){ |
||||
dojo.stopEvent(e); |
||||
this.redo(); |
||||
return; |
||||
} |
||||
} |
||||
} |
||||
this.inherited(arguments); |
||||
switch(k){ |
||||
case ks.ENTER: |
||||
case ks.BACKSPACE: |
||||
case ks.DELETE: |
||||
this.beginEditing(); |
||||
break; |
||||
case 88: |
||||
case 86: |
||||
if(e.ctrlKey&&!e.altKey&&!e.metaKey){ |
||||
this.endEditing(); |
||||
if(e.keyCode==88){ |
||||
this.beginEditing("cut"); |
||||
setTimeout(dojo.hitch(this,this.endEditing),1); |
||||
}else{ |
||||
this.beginEditing("paste"); |
||||
setTimeout(dojo.hitch(this,this.endEditing),1); |
||||
} |
||||
break; |
||||
} |
||||
default: |
||||
if(!e.ctrlKey&&!e.altKey&&!e.metaKey&&(e.keyCode<dojo.keys.F1||e.keyCode>dojo.keys.F15)){ |
||||
this.beginEditing(); |
||||
break; |
||||
} |
||||
case ks.ALT: |
||||
this.endEditing(); |
||||
break; |
||||
case ks.UP_ARROW: |
||||
case ks.DOWN_ARROW: |
||||
case ks.LEFT_ARROW: |
||||
case ks.RIGHT_ARROW: |
||||
case ks.HOME: |
||||
case ks.END: |
||||
case ks.PAGE_UP: |
||||
case ks.PAGE_DOWN: |
||||
this.endEditing(true); |
||||
break; |
||||
case ks.CTRL: |
||||
case ks.SHIFT: |
||||
case ks.TAB: |
||||
break; |
||||
} |
||||
},_onBlur:function(){ |
||||
this.inherited(arguments); |
||||
this.endEditing(true); |
||||
},_saveSelection:function(){ |
||||
try{ |
||||
this._savedSelection=this._getBookmark(); |
||||
} |
||||
catch(e){ |
||||
} |
||||
},_restoreSelection:function(){ |
||||
if(this._savedSelection){ |
||||
delete this._cursorToStart; |
||||
if(dojo.withGlobal(this.window,"isCollapsed",dijit)){ |
||||
this._moveToBookmark(this._savedSelection); |
||||
} |
||||
delete this._savedSelection; |
||||
} |
||||
},onClick:function(){ |
||||
this.endEditing(true); |
||||
this.inherited(arguments); |
||||
},replaceValue:function(_1a){ |
||||
if(!this.customUndo){ |
||||
this.inherited(arguments); |
||||
}else{ |
||||
if(this.isClosed){ |
||||
this.setValue(_1a); |
||||
}else{ |
||||
this.beginEditing(); |
||||
if(!_1a){ |
||||
_1a=" "; |
||||
} |
||||
this.setValue(_1a); |
||||
this.endEditing(); |
||||
} |
||||
} |
||||
},_setDisabledAttr:function(_1b){ |
||||
var _1c=dojo.hitch(this,function(){ |
||||
if((!this.disabled&&_1b)||(!this._buttonEnabledPlugins&&_1b)){ |
||||
dojo.forEach(this._plugins,function(p){ |
||||
p.set("disabled",true); |
||||
}); |
||||
}else{ |
||||
if(this.disabled&&!_1b){ |
||||
dojo.forEach(this._plugins,function(p){ |
||||
p.set("disabled",false); |
||||
}); |
||||
} |
||||
} |
||||
}); |
||||
this.setValueDeferred.addCallback(_1c); |
||||
this.inherited(arguments); |
||||
},_setStateClass:function(){ |
||||
try{ |
||||
this.inherited(arguments); |
||||
if(this.document&&this.document.body){ |
||||
dojo.style(this.document.body,"color",dojo.style(this.iframe,"color")); |
||||
} |
||||
} |
||||
catch(e){ |
||||
} |
||||
}}); |
||||
dojo.subscribe(dijit._scopeName+".Editor.getPlugin",null,function(o){ |
||||
if(o.plugin){ |
||||
return; |
||||
} |
||||
var _1d=o.args,p; |
||||
var _1e=dijit._editor._Plugin; |
||||
var _1f=_1d.name; |
||||
switch(_1f){ |
||||
case "undo": |
||||
case "redo": |
||||
case "cut": |
||||
case "copy": |
||||
case "paste": |
||||
case "insertOrderedList": |
||||
case "insertUnorderedList": |
||||
case "indent": |
||||
case "outdent": |
||||
case "justifyCenter": |
||||
case "justifyFull": |
||||
case "justifyLeft": |
||||
case "justifyRight": |
||||
case "delete": |
||||
case "selectAll": |
||||
case "removeFormat": |
||||
case "unlink": |
||||
case "insertHorizontalRule": |
||||
p=new _1e({command:_1f}); |
||||
break; |
||||
case "bold": |
||||
case "italic": |
||||
case "underline": |
||||
case "strikethrough": |
||||
case "subscript": |
||||
case "superscript": |
||||
p=new _1e({buttonClass:dijit.form.ToggleButton,command:_1f}); |
||||
break; |
||||
case "|": |
||||
p=new _1e({button:new dijit.ToolbarSeparator(),setEditor:function(_20){ |
||||
this.editor=_20; |
||||
}}); |
||||
} |
||||
o.plugin=p; |
||||
}); |
||||
} |
@ -0,0 +1,327 @@ |
||||
/* |
||||
Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved. |
||||
Available via Academic Free License >= 2.1 OR the modified BSD license. |
||||
see: http://dojotoolkit.org/license for details
|
||||
*/ |
||||
|
||||
|
||||
if(!dojo._hasResource["dijit.Menu"]){ |
||||
dojo._hasResource["dijit.Menu"]=true; |
||||
dojo.provide("dijit.Menu"); |
||||
dojo.require("dojo.window"); |
||||
dojo.require("dijit._Widget"); |
||||
dojo.require("dijit._KeyNavContainer"); |
||||
dojo.require("dijit._Templated"); |
||||
dojo.require("dijit.MenuItem"); |
||||
dojo.require("dijit.PopupMenuItem"); |
||||
dojo.require("dijit.CheckedMenuItem"); |
||||
dojo.require("dijit.MenuSeparator"); |
||||
dojo.declare("dijit._MenuBase",[dijit._Widget,dijit._Templated,dijit._KeyNavContainer],{parentMenu:null,popupDelay:500,startup:function(){ |
||||
if(this._started){ |
||||
return; |
||||
} |
||||
dojo.forEach(this.getChildren(),function(_1){ |
||||
_1.startup(); |
||||
}); |
||||
this.startupKeyNavChildren(); |
||||
this.inherited(arguments); |
||||
},onExecute:function(){ |
||||
},onCancel:function(_2){ |
||||
},_moveToPopup:function(_3){ |
||||
if(this.focusedChild&&this.focusedChild.popup&&!this.focusedChild.disabled){ |
||||
this.focusedChild._onClick(_3); |
||||
}else{ |
||||
var _4=this._getTopMenu(); |
||||
if(_4&&_4._isMenuBar){ |
||||
_4.focusNext(); |
||||
} |
||||
} |
||||
},_onPopupHover:function(_5){ |
||||
if(this.currentPopup&&this.currentPopup._pendingClose_timer){ |
||||
var _6=this.currentPopup.parentMenu; |
||||
if(_6.focusedChild){ |
||||
_6.focusedChild._setSelected(false); |
||||
} |
||||
_6.focusedChild=this.currentPopup.from_item; |
||||
_6.focusedChild._setSelected(true); |
||||
this._stopPendingCloseTimer(this.currentPopup); |
||||
} |
||||
},onItemHover:function(_7){ |
||||
if(this.isActive){ |
||||
this.focusChild(_7); |
||||
if(this.focusedChild.popup&&!this.focusedChild.disabled&&!this.hover_timer){ |
||||
this.hover_timer=setTimeout(dojo.hitch(this,"_openPopup"),this.popupDelay); |
||||
} |
||||
} |
||||
if(this.focusedChild){ |
||||
this.focusChild(_7); |
||||
} |
||||
this._hoveredChild=_7; |
||||
},_onChildBlur:function(_8){ |
||||
this._stopPopupTimer(); |
||||
_8._setSelected(false); |
||||
var _9=_8.popup; |
||||
if(_9){ |
||||
this._stopPendingCloseTimer(_9); |
||||
_9._pendingClose_timer=setTimeout(function(){ |
||||
_9._pendingClose_timer=null; |
||||
if(_9.parentMenu){ |
||||
_9.parentMenu.currentPopup=null; |
||||
} |
||||
dijit.popup.close(_9); |
||||
},this.popupDelay); |
||||
} |
||||
},onItemUnhover:function(_a){ |
||||
if(this.isActive){ |
||||
this._stopPopupTimer(); |
||||
} |
||||
if(this._hoveredChild==_a){ |
||||
this._hoveredChild=null; |
||||
} |
||||
},_stopPopupTimer:function(){ |
||||
if(this.hover_timer){ |
||||
clearTimeout(this.hover_timer); |
||||
this.hover_timer=null; |
||||
} |
||||
},_stopPendingCloseTimer:function(_b){ |
||||
if(_b._pendingClose_timer){ |
||||
clearTimeout(_b._pendingClose_timer); |
||||
_b._pendingClose_timer=null; |
||||
} |
||||
},_stopFocusTimer:function(){ |
||||
if(this._focus_timer){ |
||||
clearTimeout(this._focus_timer); |
||||
this._focus_timer=null; |
||||
} |
||||
},_getTopMenu:function(){ |
||||
for(var _c=this;_c.parentMenu;_c=_c.parentMenu){ |
||||
} |
||||
return _c; |
||||
},onItemClick:function(_d,_e){ |
||||
if(typeof this.isShowingNow=="undefined"){ |
||||
this._markActive(); |
||||
} |
||||
this.focusChild(_d); |
||||
if(_d.disabled){ |
||||
return false; |
||||
} |
||||
if(_d.popup){ |
||||
this._openPopup(); |
||||
}else{ |
||||
this.onExecute(); |
||||
_d.onClick(_e); |
||||
} |
||||
},_openPopup:function(){ |
||||
this._stopPopupTimer(); |
||||
var _f=this.focusedChild; |
||||
if(!_f){ |
||||
return; |
||||
} |
||||
var _10=_f.popup; |
||||
if(_10.isShowingNow){ |
||||
return; |
||||
} |
||||
if(this.currentPopup){ |
||||
this._stopPendingCloseTimer(this.currentPopup); |
||||
dijit.popup.close(this.currentPopup); |
||||
} |
||||
_10.parentMenu=this; |
||||
_10.from_item=_f; |
||||
var _11=this; |
||||
dijit.popup.open({parent:this,popup:_10,around:_f.domNode,orient:this._orient||(this.isLeftToRight()?{"TR":"TL","TL":"TR","BR":"BL","BL":"BR"}:{"TL":"TR","TR":"TL","BL":"BR","BR":"BL"}),onCancel:function(){ |
||||
_11.focusChild(_f); |
||||
_11._cleanUp(); |
||||
_f._setSelected(true); |
||||
_11.focusedChild=_f; |
||||
},onExecute:dojo.hitch(this,"_cleanUp")}); |
||||
this.currentPopup=_10; |
||||
_10.connect(_10.domNode,"onmouseenter",dojo.hitch(_11,"_onPopupHover")); |
||||
if(_10.focus){ |
||||
_10._focus_timer=setTimeout(dojo.hitch(_10,function(){ |
||||
this._focus_timer=null; |
||||
this.focus(); |
||||
}),0); |
||||
} |
||||
},_markActive:function(){ |
||||
this.isActive=true; |
||||
dojo.replaceClass(this.domNode,"dijitMenuActive","dijitMenuPassive"); |
||||
},onOpen:function(e){ |
||||
this.isShowingNow=true; |
||||
this._markActive(); |
||||
},_markInactive:function(){ |
||||
this.isActive=false; |
||||
dojo.replaceClass(this.domNode,"dijitMenuPassive","dijitMenuActive"); |
||||
},onClose:function(){ |
||||
this._stopFocusTimer(); |
||||
this._markInactive(); |
||||
this.isShowingNow=false; |
||||
this.parentMenu=null; |
||||
},_closeChild:function(){ |
||||
this._stopPopupTimer(); |
||||
var _12=this.focusedChild&&this.focusedChild.from_item; |
||||
if(this.currentPopup){ |
||||
if(dijit._curFocus&&dojo.isDescendant(dijit._curFocus,this.currentPopup.domNode)){ |
||||
this.focusedChild.focusNode.focus(); |
||||
} |
||||
dijit.popup.close(this.currentPopup); |
||||
this.currentPopup=null; |
||||
} |
||||
if(this.focusedChild){ |
||||
this.focusedChild._setSelected(false); |
||||
this.focusedChild._onUnhover(); |
||||
this.focusedChild=null; |
||||
} |
||||
},_onItemFocus:function(_13){ |
||||
if(this._hoveredChild&&this._hoveredChild!=_13){ |
||||
this._hoveredChild._onUnhover(); |
||||
} |
||||
},_onBlur:function(){ |
||||
this._cleanUp(); |
||||
this.inherited(arguments); |
||||
},_cleanUp:function(){ |
||||
this._closeChild(); |
||||
if(typeof this.isShowingNow=="undefined"){ |
||||
this._markInactive(); |
||||
} |
||||
}}); |
||||
dojo.declare("dijit.Menu",dijit._MenuBase,{constructor:function(){ |
||||
this._bindings=[]; |
||||
},templateString:dojo.cache("dijit","templates/Menu.html","<table class=\"dijit dijitMenu dijitMenuPassive dijitReset dijitMenuTable\" role=\"menu\" tabIndex=\"${tabIndex}\" dojoAttachEvent=\"onkeypress:_onKeyPress\" cellspacing=\"0\">\n\t<tbody class=\"dijitReset\" dojoAttachPoint=\"containerNode\"></tbody>\n</table>\n"),baseClass:"dijitMenu",targetNodeIds:[],contextMenuForWindow:false,leftClickToOpen:false,refocus:true,postCreate:function(){ |
||||
if(this.contextMenuForWindow){ |
||||
this.bindDomNode(dojo.body()); |
||||
}else{ |
||||
dojo.forEach(this.targetNodeIds,this.bindDomNode,this); |
||||
} |
||||
var k=dojo.keys,l=this.isLeftToRight(); |
||||
this._openSubMenuKey=l?k.RIGHT_ARROW:k.LEFT_ARROW; |
||||
this._closeSubMenuKey=l?k.LEFT_ARROW:k.RIGHT_ARROW; |
||||
this.connectKeyNavHandlers([k.UP_ARROW],[k.DOWN_ARROW]); |
||||
},_onKeyPress:function(evt){ |
||||
if(evt.ctrlKey||evt.altKey){ |
||||
return; |
||||
} |
||||
switch(evt.charOrCode){ |
||||
case this._openSubMenuKey: |
||||
this._moveToPopup(evt); |
||||
dojo.stopEvent(evt); |
||||
break; |
||||
case this._closeSubMenuKey: |
||||
if(this.parentMenu){ |
||||
if(this.parentMenu._isMenuBar){ |
||||
this.parentMenu.focusPrev(); |
||||
}else{ |
||||
this.onCancel(false); |
||||
} |
||||
}else{ |
||||
dojo.stopEvent(evt); |
||||
} |
||||
break; |
||||
} |
||||
},_iframeContentWindow:function(_14){ |
||||
var win=dojo.window.get(this._iframeContentDocument(_14))||this._iframeContentDocument(_14)["__parent__"]||(_14.name&&dojo.doc.frames[_14.name])||null; |
||||
return win; |
||||
},_iframeContentDocument:function(_15){ |
||||
var doc=_15.contentDocument||(_15.contentWindow&&_15.contentWindow.document)||(_15.name&&dojo.doc.frames[_15.name]&&dojo.doc.frames[_15.name].document)||null; |
||||
return doc; |
||||
},bindDomNode:function(_16){ |
||||
_16=dojo.byId(_16); |
||||
var cn; |
||||
if(_16.tagName.toLowerCase()=="iframe"){ |
||||
var _17=_16,win=this._iframeContentWindow(_17); |
||||
cn=dojo.withGlobal(win,dojo.body); |
||||
}else{ |
||||
cn=(_16==dojo.body()?dojo.doc.documentElement:_16); |
||||
} |
||||
var _18={node:_16,iframe:_17}; |
||||
dojo.attr(_16,"_dijitMenu"+this.id,this._bindings.push(_18)); |
||||
var _19=dojo.hitch(this,function(cn){ |
||||
return [dojo.connect(cn,this.leftClickToOpen?"onclick":"oncontextmenu",this,function(evt){ |
||||
dojo.stopEvent(evt); |
||||
this._scheduleOpen(evt.target,_17,{x:evt.pageX,y:evt.pageY}); |
||||
}),dojo.connect(cn,"onkeydown",this,function(evt){ |
||||
if(evt.shiftKey&&evt.keyCode==dojo.keys.F10){ |
||||
dojo.stopEvent(evt); |
||||
this._scheduleOpen(evt.target,_17); |
||||
} |
||||
})]; |
||||
}); |
||||
_18.connects=cn?_19(cn):[]; |
||||
if(_17){ |
||||
_18.onloadHandler=dojo.hitch(this,function(){ |
||||
var win=this._iframeContentWindow(_17); |
||||
cn=dojo.withGlobal(win,dojo.body); |
||||
_18.connects=_19(cn); |
||||
}); |
||||
if(_17.addEventListener){ |
||||
_17.addEventListener("load",_18.onloadHandler,false); |
||||
}else{ |
||||
_17.attachEvent("onload",_18.onloadHandler); |
||||
} |
||||
} |
||||
},unBindDomNode:function(_1a){ |
||||
var _1b; |
||||
try{ |
||||
_1b=dojo.byId(_1a); |
||||
} |
||||
catch(e){ |
||||
return; |
||||
} |
||||
var _1c="_dijitMenu"+this.id; |
||||
if(_1b&&dojo.hasAttr(_1b,_1c)){ |
||||
var bid=dojo.attr(_1b,_1c)-1,b=this._bindings[bid]; |
||||
dojo.forEach(b.connects,dojo.disconnect); |
||||
var _1d=b.iframe; |
||||
if(_1d){ |
||||
if(_1d.removeEventListener){ |
||||
_1d.removeEventListener("load",b.onloadHandler,false); |
||||
}else{ |
||||
_1d.detachEvent("onload",b.onloadHandler); |
||||
} |
||||
} |
||||
dojo.removeAttr(_1b,_1c); |
||||
delete this._bindings[bid]; |
||||
} |
||||
},_scheduleOpen:function(_1e,_1f,_20){ |
||||
if(!this._openTimer){ |
||||
this._openTimer=setTimeout(dojo.hitch(this,function(){ |
||||
delete this._openTimer; |
||||
this._openMyself({target:_1e,iframe:_1f,coords:_20}); |
||||
}),1); |
||||
} |
||||
},_openMyself:function(_21){ |
||||
var _22=_21.target,_23=_21.iframe,_24=_21.coords; |
||||
if(_24){ |
||||
if(_23){ |
||||
var od=_22.ownerDocument,ifc=dojo.position(_23,true),win=this._iframeContentWindow(_23),_25=dojo.withGlobal(win,"_docScroll",dojo); |
||||
var cs=dojo.getComputedStyle(_23),tp=dojo._toPixelValue,_26=(dojo.isIE&&dojo.isQuirks?0:tp(_23,cs.paddingLeft))+(dojo.isIE&&dojo.isQuirks?tp(_23,cs.borderLeftWidth):0),top=(dojo.isIE&&dojo.isQuirks?0:tp(_23,cs.paddingTop))+(dojo.isIE&&dojo.isQuirks?tp(_23,cs.borderTopWidth):0); |
||||
_24.x+=ifc.x+_26-_25.x; |
||||
_24.y+=ifc.y+top-_25.y; |
||||
} |
||||
}else{ |
||||
_24=dojo.position(_22,true); |
||||
_24.x+=10; |
||||
_24.y+=10; |
||||
} |
||||
var _27=this; |
||||
var _28=dijit.getFocus(this); |
||||
function _29(){ |
||||
if(_27.refocus){ |
||||
dijit.focus(_28); |
||||
} |
||||
dijit.popup.close(_27); |
||||
}; |
||||
dijit.popup.open({popup:this,x:_24.x,y:_24.y,onExecute:_29,onCancel:_29,orient:this.isLeftToRight()?"L":"R"}); |
||||
this.focus(); |
||||
this._onBlur=function(){ |
||||
this.inherited("_onBlur",arguments); |
||||
dijit.popup.close(this); |
||||
}; |
||||
},uninitialize:function(){ |
||||
dojo.forEach(this._bindings,function(b){ |
||||
if(b){ |
||||
this.unBindDomNode(b.node); |
||||
} |
||||
},this); |
||||
this.inherited(arguments); |
||||
}}); |
||||
} |
@ -0,0 +1,68 @@ |
||||
/* |
||||
Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved. |
||||
Available via Academic Free License >= 2.1 OR the modified BSD license. |
||||
see: http://dojotoolkit.org/license for details
|
||||
*/ |
||||
|
||||
|
||||
if(!dojo._hasResource["dijit.MenuItem"]){ |
||||
dojo._hasResource["dijit.MenuItem"]=true; |
||||
dojo.provide("dijit.MenuItem"); |
||||
dojo.require("dijit._Widget"); |
||||
dojo.require("dijit._Templated"); |
||||
dojo.require("dijit._Contained"); |
||||
dojo.require("dijit._CssStateMixin"); |
||||
dojo.declare("dijit.MenuItem",[dijit._Widget,dijit._Templated,dijit._Contained,dijit._CssStateMixin],{templateString:dojo.cache("dijit","templates/MenuItem.html","<tr class=\"dijitReset dijitMenuItem\" dojoAttachPoint=\"focusNode\" role=\"menuitem\" tabIndex=\"-1\"\n\t\tdojoAttachEvent=\"onmouseenter:_onHover,onmouseleave:_onUnhover,ondijitclick:_onClick\">\n\t<td class=\"dijitReset dijitMenuItemIconCell\" role=\"presentation\">\n\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitIcon dijitMenuItemIcon\" dojoAttachPoint=\"iconNode\"/>\n\t</td>\n\t<td class=\"dijitReset dijitMenuItemLabel\" colspan=\"2\" dojoAttachPoint=\"containerNode\"></td>\n\t<td class=\"dijitReset dijitMenuItemAccelKey\" style=\"display: none\" dojoAttachPoint=\"accelKeyNode\"></td>\n\t<td class=\"dijitReset dijitMenuArrowCell\" role=\"presentation\">\n\t\t<div dojoAttachPoint=\"arrowWrapper\" style=\"visibility: hidden\">\n\t\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitMenuExpand\"/>\n\t\t\t<span class=\"dijitMenuExpandA11y\">+</span>\n\t\t</div>\n\t</td>\n</tr>\n"),attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{label:{node:"containerNode",type:"innerHTML"},iconClass:{node:"iconNode",type:"class"}}),baseClass:"dijitMenuItem",label:"",iconClass:"",accelKey:"",disabled:false,_fillContent:function(_1){ |
||||
if(_1&&!("label" in this.params)){ |
||||
this.set("label",_1.innerHTML); |
||||
} |
||||
},buildRendering:function(){ |
||||
this.inherited(arguments); |
||||
var _2=this.id+"_text"; |
||||
dojo.attr(this.containerNode,"id",_2); |
||||
if(this.accelKeyNode){ |
||||
dojo.attr(this.accelKeyNode,"id",this.id+"_accel"); |
||||
_2+=" "+this.id+"_accel"; |
||||
} |
||||
dijit.setWaiState(this.domNode,"labelledby",_2); |
||||
dojo.setSelectable(this.domNode,false); |
||||
},_onHover:function(){ |
||||
this.getParent().onItemHover(this); |
||||
},_onUnhover:function(){ |
||||
this.getParent().onItemUnhover(this); |
||||
this._set("hovering",false); |
||||
},_onClick:function(_3){ |
||||
this.getParent().onItemClick(this,_3); |
||||
dojo.stopEvent(_3); |
||||
},onClick:function(_4){ |
||||
},focus:function(){ |
||||
try{ |
||||
if(dojo.isIE==8){ |
||||
this.containerNode.focus(); |
||||
} |
||||
dijit.focus(this.focusNode); |
||||
} |
||||
catch(e){ |
||||
} |
||||
},_onFocus:function(){ |
||||
this._setSelected(true); |
||||
this.getParent()._onItemFocus(this); |
||||
this.inherited(arguments); |
||||
},_setSelected:function(_5){ |
||||
dojo.toggleClass(this.domNode,"dijitMenuItemSelected",_5); |
||||
},setLabel:function(_6){ |
||||
dojo.deprecated("dijit.MenuItem.setLabel() is deprecated. Use set('label', ...) instead.","","2.0"); |
||||
this.set("label",_6); |
||||
},setDisabled:function(_7){ |
||||
dojo.deprecated("dijit.Menu.setDisabled() is deprecated. Use set('disabled', bool) instead.","","2.0"); |
||||
this.set("disabled",_7); |
||||
},_setDisabledAttr:function(_8){ |
||||
dijit.setWaiState(this.focusNode,"disabled",_8?"true":"false"); |
||||
this._set("disabled",_8); |
||||
},_setAccelKeyAttr:function(_9){ |
||||
this.accelKeyNode.style.display=_9?"":"none"; |
||||
this.accelKeyNode.innerHTML=_9; |
||||
dojo.attr(this.containerNode,"colSpan",_9?"1":"2"); |
||||
this._set("accelKey",_9); |
||||
}}); |
||||
} |
@ -0,0 +1,20 @@ |
||||
/* |
||||
Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved. |
||||
Available via Academic Free License >= 2.1 OR the modified BSD license. |
||||
see: http://dojotoolkit.org/license for details
|
||||
*/ |
||||
|
||||
|
||||
if(!dojo._hasResource["dijit.MenuSeparator"]){ |
||||
dojo._hasResource["dijit.MenuSeparator"]=true; |
||||
dojo.provide("dijit.MenuSeparator"); |
||||
dojo.require("dijit._Widget"); |
||||
dojo.require("dijit._Templated"); |
||||
dojo.require("dijit._Contained"); |
||||
dojo.declare("dijit.MenuSeparator",[dijit._Widget,dijit._Templated,dijit._Contained],{templateString:dojo.cache("dijit","templates/MenuSeparator.html","<tr class=\"dijitMenuSeparator\">\n\t<td class=\"dijitMenuSeparatorIconCell\">\n\t\t<div class=\"dijitMenuSeparatorTop\"></div>\n\t\t<div class=\"dijitMenuSeparatorBottom\"></div>\n\t</td>\n\t<td colspan=\"3\" class=\"dijitMenuSeparatorLabelCell\">\n\t\t<div class=\"dijitMenuSeparatorTop dijitMenuSeparatorLabel\"></div>\n\t\t<div class=\"dijitMenuSeparatorBottom\"></div>\n\t</td>\n</tr>\n"),buildRendering:function(){ |
||||
this.inherited(arguments); |
||||
dojo.setSelectable(this.domNode,false); |
||||
},isFocusable:function(){ |
||||
return false; |
||||
}}); |
||||
} |
@ -0,0 +1,43 @@ |
||||
/* |
||||
Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved. |
||||
Available via Academic Free License >= 2.1 OR the modified BSD license. |
||||
see: http://dojotoolkit.org/license for details
|
||||
*/ |
||||
|
||||
|
||||
if(!dojo._hasResource["dijit.PopupMenuItem"]){ |
||||
dojo._hasResource["dijit.PopupMenuItem"]=true; |
||||
dojo.provide("dijit.PopupMenuItem"); |
||||
dojo.require("dijit.MenuItem"); |
||||
dojo.declare("dijit.PopupMenuItem",dijit.MenuItem,{_fillContent:function(){ |
||||
if(this.srcNodeRef){ |
||||
var _1=dojo.query("*",this.srcNodeRef); |
||||
dijit.PopupMenuItem.superclass._fillContent.call(this,_1[0]); |
||||
this.dropDownContainer=this.srcNodeRef; |
||||
} |
||||
},startup:function(){ |
||||
if(this._started){ |
||||
return; |
||||
} |
||||
this.inherited(arguments); |
||||
if(!this.popup){ |
||||
var _2=dojo.query("[widgetId]",this.dropDownContainer)[0]; |
||||
this.popup=dijit.byNode(_2); |
||||
} |
||||
dojo.body().appendChild(this.popup.domNode); |
||||
this.popup.startup(); |
||||
this.popup.domNode.style.display="none"; |
||||
if(this.arrowWrapper){ |
||||
dojo.style(this.arrowWrapper,"visibility",""); |
||||
} |
||||
dijit.setWaiState(this.focusNode,"haspopup","true"); |
||||
},destroyDescendants:function(){ |
||||
if(this.popup){ |
||||
if(!this.popup._destroyed){ |
||||
this.popup.destroyRecursive(); |
||||
} |
||||
delete this.popup; |
||||
} |
||||
this.inherited(arguments); |
||||
}}); |
||||
} |
@ -0,0 +1,25 @@ |
||||
/* |
||||
Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved. |
||||
Available via Academic Free License >= 2.1 OR the modified BSD license. |
||||
see: http://dojotoolkit.org/license for details
|
||||
*/ |
||||
|
||||
|
||||
if(!dojo._hasResource["dijit.Toolbar"]){ |
||||
dojo._hasResource["dijit.Toolbar"]=true; |
||||
dojo.provide("dijit.Toolbar"); |
||||
dojo.require("dijit._Widget"); |
||||
dojo.require("dijit._KeyNavContainer"); |
||||
dojo.require("dijit._Templated"); |
||||
dojo.require("dijit.ToolbarSeparator"); |
||||
dojo.declare("dijit.Toolbar",[dijit._Widget,dijit._Templated,dijit._KeyNavContainer],{templateString:"<div class=\"dijit\" role=\"toolbar\" tabIndex=\"${tabIndex}\" dojoAttachPoint=\"containerNode\">"+"</div>",baseClass:"dijitToolbar",postCreate:function(){ |
||||
this.inherited(arguments); |
||||
this.connectKeyNavHandlers(this.isLeftToRight()?[dojo.keys.LEFT_ARROW]:[dojo.keys.RIGHT_ARROW],this.isLeftToRight()?[dojo.keys.RIGHT_ARROW]:[dojo.keys.LEFT_ARROW]); |
||||
},startup:function(){ |
||||
if(this._started){ |
||||
return; |
||||
} |
||||
this.startupKeyNavChildren(); |
||||
this.inherited(arguments); |
||||
}}); |
||||
} |
@ -0,0 +1,19 @@ |
||||
/* |
||||
Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved. |
||||
Available via Academic Free License >= 2.1 OR the modified BSD license. |
||||
see: http://dojotoolkit.org/license for details
|
||||
*/ |
||||
|
||||
|
||||
if(!dojo._hasResource["dijit.ToolbarSeparator"]){ |
||||
dojo._hasResource["dijit.ToolbarSeparator"]=true; |
||||
dojo.provide("dijit.ToolbarSeparator"); |
||||
dojo.require("dijit._Widget"); |
||||
dojo.require("dijit._Templated"); |
||||
dojo.declare("dijit.ToolbarSeparator",[dijit._Widget,dijit._Templated],{templateString:"<div class=\"dijitToolbarSeparator dijitInline\" role=\"presentation\"></div>",buildRendering:function(){ |
||||
this.inherited(arguments); |
||||
dojo.setSelectable(this.domNode,false); |
||||
},isFocusable:function(){ |
||||
return false; |
||||
}}); |
||||
} |
@ -0,0 +1,183 @@ |
||||
/* |
||||
Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved. |
||||
Available via Academic Free License >= 2.1 OR the modified BSD license. |
||||
see: http://dojotoolkit.org/license for details
|
||||
*/ |
||||
|
||||
|
||||
if(!dojo._hasResource["dijit.Tooltip"]){ |
||||
dojo._hasResource["dijit.Tooltip"]=true; |
||||
dojo.provide("dijit.Tooltip"); |
||||
dojo.require("dijit._Widget"); |
||||
dojo.require("dijit._Templated"); |
||||
dojo.declare("dijit._MasterTooltip",[dijit._Widget,dijit._Templated],{duration:dijit.defaultDuration,templateString:dojo.cache("dijit","templates/Tooltip.html","<div class=\"dijitTooltip dijitTooltipLeft\" id=\"dojoTooltip\"\n\t><div class=\"dijitTooltipContainer dijitTooltipContents\" dojoAttachPoint=\"containerNode\" role='alert'></div\n\t><div class=\"dijitTooltipConnector\" dojoAttachPoint=\"connectorNode\"></div\n></div>\n"),postCreate:function(){ |
||||
dojo.body().appendChild(this.domNode); |
||||
this.bgIframe=new dijit.BackgroundIframe(this.domNode); |
||||
this.fadeIn=dojo.fadeIn({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,"_onShow")}); |
||||
this.fadeOut=dojo.fadeOut({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,"_onHide")}); |
||||
},show:function(_1,_2,_3,_4){ |
||||
if(this.aroundNode&&this.aroundNode===_2){ |
||||
return; |
||||
} |
||||
this.domNode.width="auto"; |
||||
if(this.fadeOut.status()=="playing"){ |
||||
this._onDeck=arguments; |
||||
return; |
||||
} |
||||
this.containerNode.innerHTML=_1; |
||||
var _5=dijit.placeOnScreenAroundElement(this.domNode,_2,dijit.getPopupAroundAlignment((_3&&_3.length)?_3:dijit.Tooltip.defaultPosition,!_4),dojo.hitch(this,"orient")); |
||||
dojo.style(this.domNode,"opacity",0); |
||||
this.fadeIn.play(); |
||||
this.isShowingNow=true; |
||||
this.aroundNode=_2; |
||||
},orient:function(_6,_7,_8,_9,_a){ |
||||
this.connectorNode.style.top=""; |
||||
var _b=_9.w-this.connectorNode.offsetWidth; |
||||
_6.className="dijitTooltip "+{"BL-TL":"dijitTooltipBelow dijitTooltipABLeft","TL-BL":"dijitTooltipAbove dijitTooltipABLeft","BR-TR":"dijitTooltipBelow dijitTooltipABRight","TR-BR":"dijitTooltipAbove dijitTooltipABRight","BR-BL":"dijitTooltipRight","BL-BR":"dijitTooltipLeft"}[_7+"-"+_8]; |
||||
this.domNode.style.width="auto"; |
||||
var _c=dojo.contentBox(this.domNode); |
||||
var _d=Math.min((Math.max(_b,1)),_c.w); |
||||
var _e=_d<_c.w; |
||||
this.domNode.style.width=_d+"px"; |
||||
if(_e){ |
||||
this.containerNode.style.overflow="auto"; |
||||
var _f=this.containerNode.scrollWidth; |
||||
this.containerNode.style.overflow="visible"; |
||||
if(_f>_d){ |
||||
_f=_f+dojo.style(this.domNode,"paddingLeft")+dojo.style(this.domNode,"paddingRight"); |
||||
this.domNode.style.width=_f+"px"; |
||||
} |
||||
} |
||||
if(_8.charAt(0)=="B"&&_7.charAt(0)=="B"){ |
||||
var mb=dojo.marginBox(_6); |
||||
var _10=this.connectorNode.offsetHeight; |
||||
if(mb.h>_9.h){ |
||||
var _11=_9.h-(_a.h/2)-(_10/2); |
||||
this.connectorNode.style.top=_11+"px"; |
||||
this.connectorNode.style.bottom=""; |
||||
}else{ |
||||
this.connectorNode.style.bottom=Math.min(Math.max(_a.h/2-_10/2,0),mb.h-_10)+"px"; |
||||
this.connectorNode.style.top=""; |
||||
} |
||||
}else{ |
||||
this.connectorNode.style.top=""; |
||||
this.connectorNode.style.bottom=""; |
||||
} |
||||
return Math.max(0,_c.w-_b); |
||||
},_onShow:function(){ |
||||
if(dojo.isIE){ |
||||
this.domNode.style.filter=""; |
||||
} |
||||
},hide:function(_12){ |
||||
if(this._onDeck&&this._onDeck[1]==_12){ |
||||
this._onDeck=null; |
||||
}else{ |
||||
if(this.aroundNode===_12){ |
||||
this.fadeIn.stop(); |
||||
this.isShowingNow=false; |
||||
this.aroundNode=null; |
||||
this.fadeOut.play(); |
||||
}else{ |
||||
} |
||||
} |
||||
},_onHide:function(){ |
||||
this.domNode.style.cssText=""; |
||||
this.containerNode.innerHTML=""; |
||||
if(this._onDeck){ |
||||
this.show.apply(this,this._onDeck); |
||||
this._onDeck=null; |
||||
} |
||||
}}); |
||||
dijit.showTooltip=function(_13,_14,_15,rtl){ |
||||
if(!dijit._masterTT){ |
||||
dijit._masterTT=new dijit._MasterTooltip(); |
||||
} |
||||
return dijit._masterTT.show(_13,_14,_15,rtl); |
||||
}; |
||||
dijit.hideTooltip=function(_16){ |
||||
if(!dijit._masterTT){ |
||||
dijit._masterTT=new dijit._MasterTooltip(); |
||||
} |
||||
return dijit._masterTT.hide(_16); |
||||
}; |
||||
dojo.declare("dijit.Tooltip",dijit._Widget,{label:"",showDelay:400,connectId:[],position:[],_setConnectIdAttr:function(_17){ |
||||
dojo.forEach(this._connections||[],function(_18){ |
||||
dojo.forEach(_18,dojo.hitch(this,"disconnect")); |
||||
},this); |
||||
var ary=dojo.isArrayLike(_17)?_17:(_17?[_17]:[]); |
||||
this._connections=dojo.map(ary,function(id){ |
||||
var _19=dojo.byId(id); |
||||
return _19?[this.connect(_19,"onmouseenter","_onTargetMouseEnter"),this.connect(_19,"onmouseleave","_onTargetMouseLeave"),this.connect(_19,"onfocus","_onTargetFocus"),this.connect(_19,"onblur","_onTargetBlur")]:[]; |
||||
},this); |
||||
this._set("connectId",_17); |
||||
this._connectIds=ary; |
||||
},addTarget:function(_1a){ |
||||
var id=_1a.id||_1a; |
||||
if(dojo.indexOf(this._connectIds,id)==-1){ |
||||
this.set("connectId",this._connectIds.concat(id)); |
||||
} |
||||
},removeTarget:function(_1b){ |
||||
var id=_1b.id||_1b,idx=dojo.indexOf(this._connectIds,id); |
||||
if(idx>=0){ |
||||
this._connectIds.splice(idx,1); |
||||
this.set("connectId",this._connectIds); |
||||
} |
||||
},buildRendering:function(){ |
||||
this.inherited(arguments); |
||||
dojo.addClass(this.domNode,"dijitTooltipData"); |
||||
},startup:function(){ |
||||
this.inherited(arguments); |
||||
var ids=this.connectId; |
||||
dojo.forEach(dojo.isArrayLike(ids)?ids:[ids],this.addTarget,this); |
||||
},_onTargetMouseEnter:function(e){ |
||||
this._onHover(e); |
||||
},_onTargetMouseLeave:function(e){ |
||||
this._onUnHover(e); |
||||
},_onTargetFocus:function(e){ |
||||
this._focus=true; |
||||
this._onHover(e); |
||||
},_onTargetBlur:function(e){ |
||||
this._focus=false; |
||||
this._onUnHover(e); |
||||
},_onHover:function(e){ |
||||
if(!this._showTimer){ |
||||
var _1c=e.target; |
||||
this._showTimer=setTimeout(dojo.hitch(this,function(){ |
||||
this.open(_1c); |
||||
}),this.showDelay); |
||||
} |
||||
},_onUnHover:function(e){ |
||||
if(this._focus){ |
||||
return; |
||||
} |
||||
if(this._showTimer){ |
||||
clearTimeout(this._showTimer); |
||||
delete this._showTimer; |
||||
} |
||||
this.close(); |
||||
},open:function(_1d){ |
||||
if(this._showTimer){ |
||||
clearTimeout(this._showTimer); |
||||
delete this._showTimer; |
||||
} |
||||
dijit.showTooltip(this.label||this.domNode.innerHTML,_1d,this.position,!this.isLeftToRight()); |
||||
this._connectNode=_1d; |
||||
this.onShow(_1d,this.position); |
||||
},close:function(){ |
||||
if(this._connectNode){ |
||||
dijit.hideTooltip(this._connectNode); |
||||
delete this._connectNode; |
||||
this.onHide(); |
||||
} |
||||
if(this._showTimer){ |
||||
clearTimeout(this._showTimer); |
||||
delete this._showTimer; |
||||
} |
||||
},onShow:function(_1e,_1f){ |
||||
},onHide:function(){ |
||||
},uninitialize:function(){ |
||||
this.close(); |
||||
this.inherited(arguments); |
||||
}}); |
||||
dijit.Tooltip.defaultPosition=["after","before"]; |
||||
} |
@ -0,0 +1,63 @@ |
||||
/* |
||||
Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved. |
||||
Available via Academic Free License >= 2.1 OR the modified BSD license. |
||||
see: http://dojotoolkit.org/license for details
|
||||
*/ |
||||
|
||||
|
||||
if(!dojo._hasResource["dijit.TooltipDialog"]){ |
||||
dojo._hasResource["dijit.TooltipDialog"]=true; |
||||
dojo.provide("dijit.TooltipDialog"); |
||||
dojo.require("dijit.layout.ContentPane"); |
||||
dojo.require("dijit._Templated"); |
||||
dojo.require("dijit.form._FormMixin"); |
||||
dojo.require("dijit._DialogMixin"); |
||||
dojo.declare("dijit.TooltipDialog",[dijit.layout.ContentPane,dijit._Templated,dijit.form._FormMixin,dijit._DialogMixin],{title:"",doLayout:false,autofocus:true,baseClass:"dijitTooltipDialog",_firstFocusItem:null,_lastFocusItem:null,templateString:dojo.cache("dijit","templates/TooltipDialog.html","<div role=\"presentation\" tabIndex=\"-1\">\n\t<div class=\"dijitTooltipContainer\" role=\"presentation\">\n\t\t<div class =\"dijitTooltipContents dijitTooltipFocusNode\" dojoAttachPoint=\"containerNode\" role=\"dialog\"></div>\n\t</div>\n\t<div class=\"dijitTooltipConnector\" role=\"presentation\"></div>\n</div>\n"),_setTitleAttr:function(_1){ |
||||
this.containerNode.title=_1; |
||||
this._set("title",_1); |
||||
},postCreate:function(){ |
||||
this.inherited(arguments); |
||||
this.connect(this.containerNode,"onkeypress","_onKey"); |
||||
},orient:function(_2,_3,_4){ |
||||
var _5="dijitTooltipAB"+(_4.charAt(1)=="L"?"Left":"Right")+" dijitTooltip"+(_4.charAt(0)=="T"?"Below":"Above"); |
||||
dojo.replaceClass(this.domNode,_5,this._currentOrientClass||""); |
||||
this._currentOrientClass=_5; |
||||
},focus:function(){ |
||||
this._getFocusItems(this.containerNode); |
||||
dijit.focus(this._firstFocusItem); |
||||
},onOpen:function(_6){ |
||||
this.orient(this.domNode,_6.aroundCorner,_6.corner); |
||||
this._onShow(); |
||||
},onClose:function(){ |
||||
this.onHide(); |
||||
},_onKey:function(_7){ |
||||
var _8=_7.target; |
||||
var dk=dojo.keys; |
||||
if(_7.charOrCode===dk.TAB){ |
||||
this._getFocusItems(this.containerNode); |
||||
} |
||||
var _9=(this._firstFocusItem==this._lastFocusItem); |
||||
if(_7.charOrCode==dk.ESCAPE){ |
||||
setTimeout(dojo.hitch(this,"onCancel"),0); |
||||
dojo.stopEvent(_7); |
||||
}else{ |
||||
if(_8==this._firstFocusItem&&_7.shiftKey&&_7.charOrCode===dk.TAB){ |
||||
if(!_9){ |
||||
dijit.focus(this._lastFocusItem); |
||||
} |
||||
dojo.stopEvent(_7); |
||||
}else{ |
||||
if(_8==this._lastFocusItem&&_7.charOrCode===dk.TAB&&!_7.shiftKey){ |
||||
if(!_9){ |
||||
dijit.focus(this._firstFocusItem); |
||||
} |
||||
dojo.stopEvent(_7); |
||||
}else{ |
||||
if(_7.charOrCode===dk.TAB){ |
||||
_7.stopPropagation(); |
||||
} |
||||
} |
||||
} |
||||
} |
||||
}}); |
||||
} |
@ -0,0 +1,31 @@ |
||||
/* |
||||
Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved. |
||||
Available via Academic Free License >= 2.1 OR the modified BSD license. |
||||
see: http://dojotoolkit.org/license for details
|
||||
*/ |
||||
|
||||
|
||||
if(!dojo._hasResource["dijit._Contained"]){ |
||||
dojo._hasResource["dijit._Contained"]=true; |
||||
dojo.provide("dijit._Contained"); |
||||
dojo.declare("dijit._Contained",null,{getParent:function(){ |
||||
var _1=dijit.getEnclosingWidget(this.domNode.parentNode); |
||||
return _1&&_1.isContainer?_1:null; |
||||
},_getSibling:function(_2){ |
||||
var _3=this.domNode; |
||||
do{ |
||||
_3=_3[_2+"Sibling"]; |
||||
}while(_3&&_3.nodeType!=1); |
||||
return _3&&dijit.byNode(_3); |
||||
},getPreviousSibling:function(){ |
||||
return this._getSibling("previous"); |
||||
},getNextSibling:function(){ |
||||
return this._getSibling("next"); |
||||
},getIndexInParent:function(){ |
||||
var p=this.getParent(); |
||||
if(!p||!p.getIndexOfChild){ |
||||
return -1; |
||||
} |
||||
return p.getIndexOfChild(this); |
||||
}}); |
||||
} |
@ -0,0 +1,62 @@ |
||||
/* |
||||
Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved. |
||||
Available via Academic Free License >= 2.1 OR the modified BSD license. |
||||
see: http://dojotoolkit.org/license for details
|
||||
*/ |
||||
|
||||
|
||||
if(!dojo._hasResource["dijit._Container"]){ |
||||
dojo._hasResource["dijit._Container"]=true; |
||||
dojo.provide("dijit._Container"); |
||||
dojo.declare("dijit._Container",null,{isContainer:true,buildRendering:function(){ |
||||
this.inherited(arguments); |
||||
if(!this.containerNode){ |
||||
this.containerNode=this.domNode; |
||||
} |
||||
},addChild:function(_1,_2){ |
||||
var _3=this.containerNode; |
||||
if(_2&&typeof _2=="number"){ |
||||
var _4=this.getChildren(); |
||||
if(_4&&_4.length>=_2){ |
||||
_3=_4[_2-1].domNode; |
||||
_2="after"; |
||||
} |
||||
} |
||||
dojo.place(_1.domNode,_3,_2); |
||||
if(this._started&&!_1._started){ |
||||
_1.startup(); |
||||
} |
||||
},removeChild:function(_5){ |
||||
if(typeof _5=="number"){ |
||||
_5=this.getChildren()[_5]; |
||||
} |
||||
if(_5){ |
||||
var _6=_5.domNode; |
||||
if(_6&&_6.parentNode){ |
||||
_6.parentNode.removeChild(_6); |
||||
} |
||||
} |
||||
},hasChildren:function(){ |
||||
return this.getChildren().length>0; |
||||
},destroyDescendants:function(_7){ |
||||
dojo.forEach(this.getChildren(),function(_8){ |
||||
_8.destroyRecursive(_7); |
||||
}); |
||||
},_getSiblingOfChild:function(_9,_a){ |
||||
var _b=_9.domNode,_c=(_a>0?"nextSibling":"previousSibling"); |
||||
do{ |
||||
_b=_b[_c]; |
||||
}while(_b&&(_b.nodeType!=1||!dijit.byNode(_b))); |
||||
return _b&&dijit.byNode(_b); |
||||
},getIndexOfChild:function(_d){ |
||||
return dojo.indexOf(this.getChildren(),_d); |
||||
},startup:function(){ |
||||
if(this._started){ |
||||
return; |
||||
} |
||||
dojo.forEach(this.getChildren(),function(_e){ |
||||
_e.startup(); |
||||
}); |
||||
this.inherited(arguments); |
||||
}}); |
||||
} |
@ -0,0 +1,139 @@ |
||||
/* |
||||
Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved. |
||||
Available via Academic Free License >= 2.1 OR the modified BSD license. |
||||
see: http://dojotoolkit.org/license for details
|
||||
*/ |
||||
|
||||
|
||||
if(!dojo._hasResource["dijit._CssStateMixin"]){ |
||||
dojo._hasResource["dijit._CssStateMixin"]=true; |
||||
dojo.provide("dijit._CssStateMixin"); |
||||
dojo.declare("dijit._CssStateMixin",[],{cssStateNodes:{},hovering:false,active:false,_applyAttributes:function(){ |
||||
this.inherited(arguments); |
||||
dojo.forEach(["onmouseenter","onmouseleave","onmousedown"],function(e){ |
||||
this.connect(this.domNode,e,"_cssMouseEvent"); |
||||
},this); |
||||
dojo.forEach(["disabled","readOnly","checked","selected","focused","state","hovering","active"],function(_1){ |
||||
this.watch(_1,dojo.hitch(this,"_setStateClass")); |
||||
},this); |
||||
for(var ap in this.cssStateNodes){ |
||||
this._trackMouseState(this[ap],this.cssStateNodes[ap]); |
||||
} |
||||
this._setStateClass(); |
||||
},_cssMouseEvent:function(_2){ |
||||
if(!this.disabled){ |
||||
switch(_2.type){ |
||||
case "mouseenter": |
||||
case "mouseover": |
||||
this._set("hovering",true); |
||||
this._set("active",this._mouseDown); |
||||
break; |
||||
case "mouseleave": |
||||
case "mouseout": |
||||
this._set("hovering",false); |
||||
this._set("active",false); |
||||
break; |
||||
case "mousedown": |
||||
this._set("active",true); |
||||
this._mouseDown=true; |
||||
var _3=this.connect(dojo.body(),"onmouseup",function(){ |
||||
this._mouseDown=false; |
||||
this._set("active",false); |
||||
this.disconnect(_3); |
||||
}); |
||||
break; |
||||
} |
||||
} |
||||
},_setStateClass:function(){ |
||||
var _4=this.baseClass.split(" "); |
||||
function _5(_6){ |
||||
_4=_4.concat(dojo.map(_4,function(c){ |
||||
return c+_6; |
||||
}),"dijit"+_6); |
||||
}; |
||||
if(!this.isLeftToRight()){ |
||||
_5("Rtl"); |
||||
} |
||||
if(this.checked){ |
||||
_5("Checked"); |
||||
} |
||||
if(this.state){ |
||||
_5(this.state); |
||||
} |
||||
if(this.selected){ |
||||
_5("Selected"); |
||||
} |
||||
if(this.disabled){ |
||||
_5("Disabled"); |
||||
}else{ |
||||
if(this.readOnly){ |
||||
_5("ReadOnly"); |
||||
}else{ |
||||
if(this.active){ |
||||
_5("Active"); |
||||
}else{ |
||||
if(this.hovering){ |
||||
_5("Hover"); |
||||
} |
||||
} |
||||
} |
||||
} |
||||
if(this._focused){ |
||||
_5("Focused"); |
||||
} |
||||
var tn=this.stateNode||this.domNode,_7={}; |
||||
dojo.forEach(tn.className.split(" "),function(c){ |
||||
_7[c]=true; |
||||
}); |
||||
if("_stateClasses" in this){ |
||||
dojo.forEach(this._stateClasses,function(c){ |
||||
delete _7[c]; |
||||
}); |
||||
} |
||||
dojo.forEach(_4,function(c){ |
||||
_7[c]=true; |
||||
}); |
||||
var _8=[]; |
||||
for(var c in _7){ |
||||
_8.push(c); |
||||
} |
||||
tn.className=_8.join(" "); |
||||
this._stateClasses=_4; |
||||
},_trackMouseState:function(_9,_a){ |
||||
var _b=false,_c=false,_d=false; |
||||
var _e=this,cn=dojo.hitch(this,"connect",_9); |
||||
function _f(){ |
||||
var _10=("disabled" in _e&&_e.disabled)||("readonly" in _e&&_e.readonly); |
||||
dojo.toggleClass(_9,_a+"Hover",_b&&!_c&&!_10); |
||||
dojo.toggleClass(_9,_a+"Active",_c&&!_10); |
||||
dojo.toggleClass(_9,_a+"Focused",_d&&!_10); |
||||
}; |
||||
cn("onmouseenter",function(){ |
||||
_b=true; |
||||
_f(); |
||||
}); |
||||
cn("onmouseleave",function(){ |
||||
_b=false; |
||||
_c=false; |
||||
_f(); |
||||
}); |
||||
cn("onmousedown",function(){ |
||||
_c=true; |
||||
_f(); |
||||
}); |
||||
cn("onmouseup",function(){ |
||||
_c=false; |
||||
_f(); |
||||
}); |
||||
cn("onfocus",function(){ |
||||
_d=true; |
||||
_f(); |
||||
}); |
||||
cn("onblur",function(){ |
||||
_d=false; |
||||
_f(); |
||||
}); |
||||
this.watch("disabled",_f); |
||||
this.watch("readOnly",_f); |
||||
}}); |
||||
} |
@ -0,0 +1,23 @@ |
||||
/* |
||||
Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved. |
||||
Available via Academic Free License >= 2.1 OR the modified BSD license. |
||||
see: http://dojotoolkit.org/license for details
|
||||
*/ |
||||
|
||||
|
||||
if(!dojo._hasResource["dijit._DialogMixin"]){ |
||||
dojo._hasResource["dijit._DialogMixin"]=true; |
||||
dojo.provide("dijit._DialogMixin"); |
||||
dojo.require("dijit._Widget"); |
||||
dojo.declare("dijit._DialogMixin",null,{attributeMap:dijit._Widget.prototype.attributeMap,execute:function(_1){ |
||||
},onCancel:function(){ |
||||
},onExecute:function(){ |
||||
},_onSubmit:function(){ |
||||
this.onExecute(); |
||||
this.execute(this.get("value")); |
||||
},_getFocusItems:function(){ |
||||
var _2=dijit._getTabNavigable(this.containerNode); |
||||
this._firstFocusItem=_2.lowest||_2.first||this.closeButtonNode||this.domNode; |
||||
this._lastFocusItem=_2.last||_2.highest||this._firstFocusItem; |
||||
}}); |
||||
} |
@ -0,0 +1,205 @@ |
||||
/* |
||||
Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved. |
||||
Available via Academic Free License >= 2.1 OR the modified BSD license. |
||||
see: http://dojotoolkit.org/license for details
|
||||
*/ |
||||
|
||||
|
||||
if(!dojo._hasResource["dijit._HasDropDown"]){ |
||||
dojo._hasResource["dijit._HasDropDown"]=true; |
||||
dojo.provide("dijit._HasDropDown"); |
||||
dojo.require("dijit._Widget"); |
||||
dojo.declare("dijit._HasDropDown",null,{_buttonNode:null,_arrowWrapperNode:null,_popupStateNode:null,_aroundNode:null,dropDown:null,autoWidth:true,forceWidth:false,maxHeight:0,dropDownPosition:["below","above"],_stopClickEvents:true,_onDropDownMouseDown:function(e){ |
||||
if(this.disabled||this.readOnly){ |
||||
return; |
||||
} |
||||
dojo.stopEvent(e); |
||||
this._docHandler=this.connect(dojo.doc,"onmouseup","_onDropDownMouseUp"); |
||||
this.toggleDropDown(); |
||||
},_onDropDownMouseUp:function(e){ |
||||
if(e&&this._docHandler){ |
||||
this.disconnect(this._docHandler); |
||||
} |
||||
var _1=this.dropDown,_2=false; |
||||
if(e&&this._opened){ |
||||
var c=dojo.position(this._buttonNode,true); |
||||
if(!(e.pageX>=c.x&&e.pageX<=c.x+c.w)||!(e.pageY>=c.y&&e.pageY<=c.y+c.h)){ |
||||
var t=e.target; |
||||
while(t&&!_2){ |
||||
if(dojo.hasClass(t,"dijitPopup")){ |
||||
_2=true; |
||||
}else{ |
||||
t=t.parentNode; |
||||
} |
||||
} |
||||
if(_2){ |
||||
t=e.target; |
||||
if(_1.onItemClick){ |
||||
var _3; |
||||
while(t&&!(_3=dijit.byNode(t))){ |
||||
t=t.parentNode; |
||||
} |
||||
if(_3&&_3.onClick&&_3.getParent){ |
||||
_3.getParent().onItemClick(_3,e); |
||||
} |
||||
} |
||||
return; |
||||
} |
||||
} |
||||
} |
||||
if(this._opened&&_1.focus&&_1.autoFocus!==false){ |
||||
window.setTimeout(dojo.hitch(_1,"focus"),1); |
||||
} |
||||
},_onDropDownClick:function(e){ |
||||
if(this._stopClickEvents){ |
||||
dojo.stopEvent(e); |
||||
} |
||||
},buildRendering:function(){ |
||||
this.inherited(arguments); |
||||
this._buttonNode=this._buttonNode||this.focusNode||this.domNode; |
||||
this._popupStateNode=this._popupStateNode||this.focusNode||this._buttonNode; |
||||
var _4={"after":this.isLeftToRight()?"Right":"Left","before":this.isLeftToRight()?"Left":"Right","above":"Up","below":"Down","left":"Left","right":"Right"}[this.dropDownPosition[0]]||this.dropDownPosition[0]||"Down"; |
||||
dojo.addClass(this._arrowWrapperNode||this._buttonNode,"dijit"+_4+"ArrowButton"); |
||||
},postCreate:function(){ |
||||
this.inherited(arguments); |
||||
this.connect(this._buttonNode,"onmousedown","_onDropDownMouseDown"); |
||||
this.connect(this._buttonNode,"onclick","_onDropDownClick"); |
||||
this.connect(this.focusNode,"onkeypress","_onKey"); |
||||
this.connect(this.focusNode,"onkeyup","_onKeyUp"); |
||||
},destroy:function(){ |
||||
if(this.dropDown){ |
||||
if(!this.dropDown._destroyed){ |
||||
this.dropDown.destroyRecursive(); |
||||
} |
||||
delete this.dropDown; |
||||
} |
||||
this.inherited(arguments); |
||||
},_onKey:function(e){ |
||||
if(this.disabled||this.readOnly){ |
||||
return; |
||||
} |
||||
var d=this.dropDown,_5=e.target; |
||||
if(d&&this._opened&&d.handleKey){ |
||||
if(d.handleKey(e)===false){ |
||||
dojo.stopEvent(e); |
||||
return; |
||||
} |
||||
} |
||||
if(d&&this._opened&&e.charOrCode==dojo.keys.ESCAPE){ |
||||
this.closeDropDown(); |
||||
dojo.stopEvent(e); |
||||
}else{ |
||||
if(!this._opened&&(e.charOrCode==dojo.keys.DOWN_ARROW||((e.charOrCode==dojo.keys.ENTER||e.charOrCode==" ")&&((_5.tagName||"").toLowerCase()!=="input"||(_5.type&&_5.type.toLowerCase()!=="text"))))){ |
||||
this._toggleOnKeyUp=true; |
||||
dojo.stopEvent(e); |
||||
} |
||||
} |
||||
},_onKeyUp:function(){ |
||||
if(this._toggleOnKeyUp){ |
||||
delete this._toggleOnKeyUp; |
||||
this.toggleDropDown(); |
||||
var d=this.dropDown; |
||||
if(d&&d.focus){ |
||||
setTimeout(dojo.hitch(d,"focus"),1); |
||||
} |
||||
} |
||||
},_onBlur:function(){ |
||||
var _6=dijit._curFocus&&this.dropDown&&dojo.isDescendant(dijit._curFocus,this.dropDown.domNode); |
||||
this.closeDropDown(_6); |
||||
this.inherited(arguments); |
||||
},isLoaded:function(){ |
||||
return true; |
||||
},loadDropDown:function(_7){ |
||||
_7(); |
||||
},toggleDropDown:function(){ |
||||
if(this.disabled||this.readOnly){ |
||||
return; |
||||
} |
||||
if(!this._opened){ |
||||
if(!this.isLoaded()){ |
||||
this.loadDropDown(dojo.hitch(this,"openDropDown")); |
||||
return; |
||||
}else{ |
||||
this.openDropDown(); |
||||
} |
||||
}else{ |
||||
this.closeDropDown(); |
||||
} |
||||
},openDropDown:function(){ |
||||
var _8=this.dropDown,_9=_8.domNode,_a=this._aroundNode||this.domNode,_b=this; |
||||
if(!this._preparedNode){ |
||||
this._preparedNode=true; |
||||
if(_9.style.width){ |
||||
this._explicitDDWidth=true; |
||||
} |
||||
if(_9.style.height){ |
||||
this._explicitDDHeight=true; |
||||
} |
||||
} |
||||
if(this.maxHeight||this.forceWidth||this.autoWidth){ |
||||
var _c={display:"",visibility:"hidden"}; |
||||
if(!this._explicitDDWidth){ |
||||
_c.width=""; |
||||
} |
||||
if(!this._explicitDDHeight){ |
||||
_c.height=""; |
||||
} |
||||
dojo.style(_9,_c); |
||||
var _d=this.maxHeight; |
||||
if(_d==-1){ |
||||
var _e=dojo.window.getBox(),_f=dojo.position(_a,false); |
||||
_d=Math.floor(Math.max(_f.y,_e.h-(_f.y+_f.h))); |
||||
} |
||||
if(_8.startup&&!_8._started){ |
||||
_8.startup(); |
||||
} |
||||
dijit.popup.moveOffScreen(_8); |
||||
var mb=dojo._getMarginSize(_9); |
||||
var _10=(_d&&mb.h>_d); |
||||
dojo.style(_9,{overflowX:"hidden",overflowY:_10?"auto":"hidden"}); |
||||
if(_10){ |
||||
mb.h=_d; |
||||
if("w" in mb){ |
||||
mb.w+=16; |
||||
} |
||||
}else{ |
||||
delete mb.h; |
||||
} |
||||
if(this.forceWidth){ |
||||
mb.w=_a.offsetWidth; |
||||
}else{ |
||||
if(this.autoWidth){ |
||||
mb.w=Math.max(mb.w,_a.offsetWidth); |
||||
}else{ |
||||
delete mb.w; |
||||
} |
||||
} |
||||
if(dojo.isFunction(_8.resize)){ |
||||
_8.resize(mb); |
||||
}else{ |
||||
dojo.marginBox(_9,mb); |
||||
} |
||||
} |
||||
var _11=dijit.popup.open({parent:this,popup:_8,around:_a,orient:dijit.getPopupAroundAlignment((this.dropDownPosition&&this.dropDownPosition.length)?this.dropDownPosition:["below"],this.isLeftToRight()),onExecute:function(){ |
||||
_b.closeDropDown(true); |
||||
},onCancel:function(){ |
||||
_b.closeDropDown(true); |
||||
},onClose:function(){ |
||||
dojo.attr(_b._popupStateNode,"popupActive",false); |
||||
dojo.removeClass(_b._popupStateNode,"dijitHasDropDownOpen"); |
||||
_b._opened=false; |
||||
}}); |
||||
dojo.attr(this._popupStateNode,"popupActive","true"); |
||||
dojo.addClass(_b._popupStateNode,"dijitHasDropDownOpen"); |
||||
this._opened=true; |
||||
return _11; |
||||
},closeDropDown:function(_12){ |
||||
if(this._opened){ |
||||
if(_12){ |
||||
this.focus(); |
||||
} |
||||
dijit.popup.close(this.dropDown); |
||||
this._opened=false; |
||||
} |
||||
}}); |
||||
} |
@ -0,0 +1,105 @@ |
||||
/* |
||||
Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved. |
||||
Available via Academic Free License >= 2.1 OR the modified BSD license. |
||||
see: http://dojotoolkit.org/license for details
|
||||
*/ |
||||
|
||||
|
||||
if(!dojo._hasResource["dijit._KeyNavContainer"]){ |
||||
dojo._hasResource["dijit._KeyNavContainer"]=true; |
||||
dojo.provide("dijit._KeyNavContainer"); |
||||
dojo.require("dijit._Container"); |
||||
dojo.declare("dijit._KeyNavContainer",dijit._Container,{tabIndex:"0",_keyNavCodes:{},connectKeyNavHandlers:function(_1,_2){ |
||||
var _3=(this._keyNavCodes={}); |
||||
var _4=dojo.hitch(this,this.focusPrev); |
||||
var _5=dojo.hitch(this,this.focusNext); |
||||
dojo.forEach(_1,function(_6){ |
||||
_3[_6]=_4; |
||||
}); |
||||
dojo.forEach(_2,function(_7){ |
||||
_3[_7]=_5; |
||||
}); |
||||
_3[dojo.keys.HOME]=dojo.hitch(this,"focusFirstChild"); |
||||
_3[dojo.keys.END]=dojo.hitch(this,"focusLastChild"); |
||||
this.connect(this.domNode,"onkeypress","_onContainerKeypress"); |
||||
this.connect(this.domNode,"onfocus","_onContainerFocus"); |
||||
},startupKeyNavChildren:function(){ |
||||
dojo.forEach(this.getChildren(),dojo.hitch(this,"_startupChild")); |
||||
},addChild:function(_8,_9){ |
||||
dijit._KeyNavContainer.superclass.addChild.apply(this,arguments); |
||||
this._startupChild(_8); |
||||
},focus:function(){ |
||||
this.focusFirstChild(); |
||||
},focusFirstChild:function(){ |
||||
var _a=this._getFirstFocusableChild(); |
||||
if(_a){ |
||||
this.focusChild(_a); |
||||
} |
||||
},focusLastChild:function(){ |
||||
var _b=this._getLastFocusableChild(); |
||||
if(_b){ |
||||
this.focusChild(_b); |
||||
} |
||||
},focusNext:function(){ |
||||
var _c=this._getNextFocusableChild(this.focusedChild,1); |
||||
this.focusChild(_c); |
||||
},focusPrev:function(){ |
||||
var _d=this._getNextFocusableChild(this.focusedChild,-1); |
||||
this.focusChild(_d,true); |
||||
},focusChild:function(_e,_f){ |
||||
if(this.focusedChild&&_e!==this.focusedChild){ |
||||
this._onChildBlur(this.focusedChild); |
||||
} |
||||
_e.set("tabIndex",this.tabIndex); |
||||
_e.focus(_f?"end":"start"); |
||||
this._set("focusedChild",_e); |
||||
},_startupChild:function(_10){ |
||||
_10.set("tabIndex","-1"); |
||||
this.connect(_10,"_onFocus",function(){ |
||||
_10.set("tabIndex",this.tabIndex); |
||||
}); |
||||
this.connect(_10,"_onBlur",function(){ |
||||
_10.set("tabIndex","-1"); |
||||
}); |
||||
},_onContainerFocus:function(evt){ |
||||
if(evt.target!==this.domNode){ |
||||
return; |
||||
} |
||||
this.focusFirstChild(); |
||||
dojo.attr(this.domNode,"tabIndex","-1"); |
||||
},_onBlur:function(evt){ |
||||
if(this.tabIndex){ |
||||
dojo.attr(this.domNode,"tabIndex",this.tabIndex); |
||||
} |
||||
this.inherited(arguments); |
||||
},_onContainerKeypress:function(evt){ |
||||
if(evt.ctrlKey||evt.altKey){ |
||||
return; |
||||
} |
||||
var _11=this._keyNavCodes[evt.charOrCode]; |
||||
if(_11){ |
||||
_11(); |
||||
dojo.stopEvent(evt); |
||||
} |
||||
},_onChildBlur:function(_12){ |
||||
},_getFirstFocusableChild:function(){ |
||||
return this._getNextFocusableChild(null,1); |
||||
},_getLastFocusableChild:function(){ |
||||
return this._getNextFocusableChild(null,-1); |
||||
},_getNextFocusableChild:function(_13,dir){ |
||||
if(_13){ |
||||
_13=this._getSiblingOfChild(_13,dir); |
||||
} |
||||
var _14=this.getChildren(); |
||||
for(var i=0;i<_14.length;i++){ |
||||
if(!_13){ |
||||
_13=_14[(dir>0)?0:(_14.length-1)]; |
||||
} |
||||
if(_13.isFocusable()){ |
||||
return _13; |
||||
} |
||||
_13=this._getSiblingOfChild(_13,dir); |
||||
} |
||||
return null; |
||||
}}); |
||||
} |
@ -0,0 +1,97 @@ |
||||
/* |
||||
Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved. |
||||
Available via Academic Free License >= 2.1 OR the modified BSD license. |
||||
see: http://dojotoolkit.org/license for details
|
||||
*/ |
||||
|
||||
|
||||
if(!dojo._hasResource["dijit._PaletteMixin"]){ |
||||
dojo._hasResource["dijit._PaletteMixin"]=true; |
||||
dojo.provide("dijit._PaletteMixin"); |
||||
dojo.require("dijit._CssStateMixin"); |
||||
dojo.declare("dijit._PaletteMixin",[dijit._CssStateMixin],{defaultTimeout:500,timeoutChangeRate:0.9,value:null,_selectedCell:-1,tabIndex:"0",cellClass:"dijitPaletteCell",dyeClass:"",_preparePalette:function(_1,_2,_3){ |
||||
this._cells=[]; |
||||
var _4=this._blankGif; |
||||
_3=_3||dojo.getObject(this.dyeClass); |
||||
for(var _5=0;_5<_1.length;_5++){ |
||||
var _6=dojo.create("tr",{tabIndex:"-1"},this.gridNode); |
||||
for(var _7=0;_7<_1[_5].length;_7++){ |
||||
var _8=_1[_5][_7]; |
||||
if(_8){ |
||||
var _9=new _3(_8,_5,_7); |
||||
var _a=dojo.create("td",{"class":this.cellClass,tabIndex:"-1",title:_2[_8]}); |
||||
_9.fillCell(_a,_4); |
||||
this.connect(_a,"ondijitclick","_onCellClick"); |
||||
this._trackMouseState(_a,this.cellClass); |
||||
dojo.place(_a,_6); |
||||
_a.index=this._cells.length; |
||||
this._cells.push({node:_a,dye:_9}); |
||||
} |
||||
} |
||||
} |
||||
this._xDim=_1[0].length; |
||||
this._yDim=_1.length; |
||||
var _b={UP_ARROW:-this._xDim,DOWN_ARROW:this._xDim,RIGHT_ARROW:this.isLeftToRight()?1:-1,LEFT_ARROW:this.isLeftToRight()?-1:1}; |
||||
for(var _c in _b){ |
||||
this._connects.push(dijit.typematic.addKeyListener(this.domNode,{charOrCode:dojo.keys[_c],ctrlKey:false,altKey:false,shiftKey:false},this,function(){ |
||||
var _d=_b[_c]; |
||||
return function(_e){ |
||||
this._navigateByKey(_d,_e); |
||||
}; |
||||
}(),this.timeoutChangeRate,this.defaultTimeout)); |
||||
} |
||||
},postCreate:function(){ |
||||
this.inherited(arguments); |
||||
this._setCurrent(this._cells[0].node); |
||||
},focus:function(){ |
||||
dijit.focus(this._currentFocus); |
||||
},_onCellClick:function(_f){ |
||||
var _10=_f.currentTarget,_11=this._getDye(_10).getValue(); |
||||
this._setCurrent(_10); |
||||
setTimeout(dojo.hitch(this,function(){ |
||||
dijit.focus(_10); |
||||
this._setValueAttr(_11,true); |
||||
})); |
||||
dojo.removeClass(_10,"dijitPaletteCellHover"); |
||||
dojo.stopEvent(_f); |
||||
},_setCurrent:function(_12){ |
||||
if("_currentFocus" in this){ |
||||
dojo.attr(this._currentFocus,"tabIndex","-1"); |
||||
} |
||||
this._currentFocus=_12; |
||||
if(_12){ |
||||
dojo.attr(_12,"tabIndex",this.tabIndex); |
||||
} |
||||
},_setValueAttr:function(_13,_14){ |
||||
if(this._selectedCell>=0){ |
||||
dojo.removeClass(this._cells[this._selectedCell].node,"dijitPaletteCellSelected"); |
||||
} |
||||
this._selectedCell=-1; |
||||
if(_13){ |
||||
for(var i=0;i<this._cells.length;i++){ |
||||
if(_13==this._cells[i].dye.getValue()){ |
||||
this._selectedCell=i; |
||||
dojo.addClass(this._cells[i].node,"dijitPaletteCellSelected"); |
||||
break; |
||||
} |
||||
} |
||||
} |
||||
this._set("value",this._selectedCell>=0?_13:null); |
||||
if(_14||_14===undefined){ |
||||
this.onChange(_13); |
||||
} |
||||
},onChange:function(_15){ |
||||
},_navigateByKey:function(_16,_17){ |
||||
if(_17==-1){ |
||||
return; |
||||
} |
||||
var _18=this._currentFocus.index+_16; |
||||
if(_18<this._cells.length&&_18>-1){ |
||||
var _19=this._cells[_18].node; |
||||
this._setCurrent(_19); |
||||
setTimeout(dojo.hitch(dijit,"focus",_19),0); |
||||
} |
||||
},_getDye:function(_1a){ |
||||
return this._cells[_1a.index].dye; |
||||
}}); |
||||
} |
@ -0,0 +1,177 @@ |
||||
/* |
||||
Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved. |
||||
Available via Academic Free License >= 2.1 OR the modified BSD license. |
||||
see: http://dojotoolkit.org/license for details
|
||||
*/ |
||||
|
||||
|
||||
if(!dojo._hasResource["dijit._Templated"]){ |
||||
dojo._hasResource["dijit._Templated"]=true; |
||||
dojo.provide("dijit._Templated"); |
||||
dojo.require("dijit._Widget"); |
||||
dojo.require("dojo.string"); |
||||
dojo.require("dojo.parser"); |
||||
dojo.require("dojo.cache"); |
||||
dojo.declare("dijit._Templated",null,{templateString:null,templatePath:null,widgetsInTemplate:false,_skipNodeCache:false,_earlyTemplatedStartup:false,constructor:function(){ |
||||
this._attachPoints=[]; |
||||
this._attachEvents=[]; |
||||
},_stringRepl:function(_1){ |
||||
var _2=this.declaredClass,_3=this; |
||||
return dojo.string.substitute(_1,this,function(_4,_5){ |
||||
if(_5.charAt(0)=="!"){ |
||||
_4=dojo.getObject(_5.substr(1),false,_3); |
||||
} |
||||
if(typeof _4=="undefined"){ |
||||
throw new Error(_2+" template:"+_5); |
||||
} |
||||
if(_4==null){ |
||||
return ""; |
||||
} |
||||
return _5.charAt(0)=="!"?_4:_4.toString().replace(/"/g,"""); |
||||
},this); |
||||
},buildRendering:function(){ |
||||
var _6=dijit._Templated.getCachedTemplate(this.templatePath,this.templateString,this._skipNodeCache); |
||||
var _7; |
||||
if(dojo.isString(_6)){ |
||||
_7=dojo._toDom(this._stringRepl(_6)); |
||||
if(_7.nodeType!=1){ |
||||
throw new Error("Invalid template: "+_6); |
||||
} |
||||
}else{ |
||||
_7=_6.cloneNode(true); |
||||
} |
||||
this.domNode=_7; |
||||
this.inherited(arguments); |
||||
this._attachTemplateNodes(_7); |
||||
if(this.widgetsInTemplate){ |
||||
var cw=(this._startupWidgets=dojo.parser.parse(_7,{noStart:!this._earlyTemplatedStartup,template:true,inherited:{dir:this.dir,lang:this.lang},propsThis:this,scope:"dojo"})); |
||||
this._supportingWidgets=dijit.findWidgets(_7); |
||||
this._attachTemplateNodes(cw,function(n,p){ |
||||
return n[p]; |
||||
}); |
||||
} |
||||
this._fillContent(this.srcNodeRef); |
||||
},_fillContent:function(_8){ |
||||
var _9=this.containerNode; |
||||
if(_8&&_9){ |
||||
while(_8.hasChildNodes()){ |
||||
_9.appendChild(_8.firstChild); |
||||
} |
||||
} |
||||
},_attachTemplateNodes:function(_a,_b){ |
||||
_b=_b||function(n,p){ |
||||
return n.getAttribute(p); |
||||
}; |
||||
var _c=dojo.isArray(_a)?_a:(_a.all||_a.getElementsByTagName("*")); |
||||
var x=dojo.isArray(_a)?0:-1; |
||||
for(;x<_c.length;x++){ |
||||
var _d=(x==-1)?_a:_c[x]; |
||||
if(this.widgetsInTemplate&&(_b(_d,"dojoType")||_b(_d,"data-dojo-type"))){ |
||||
continue; |
||||
} |
||||
var _e=_b(_d,"dojoAttachPoint")||_b(_d,"data-dojo-attach-point"); |
||||
if(_e){ |
||||
var _f,_10=_e.split(/\s*,\s*/); |
||||
while((_f=_10.shift())){ |
||||
if(dojo.isArray(this[_f])){ |
||||
this[_f].push(_d); |
||||
}else{ |
||||
this[_f]=_d; |
||||
} |
||||
this._attachPoints.push(_f); |
||||
} |
||||
} |
||||
var _11=_b(_d,"dojoAttachEvent")||_b(_d,"data-dojo-attach-event"); |
||||
if(_11){ |
||||
var _12,_13=_11.split(/\s*,\s*/); |
||||
var _14=dojo.trim; |
||||
while((_12=_13.shift())){ |
||||
if(_12){ |
||||
var _15=null; |
||||
if(_12.indexOf(":")!=-1){ |
||||
var _16=_12.split(":"); |
||||
_12=_14(_16[0]); |
||||
_15=_14(_16[1]); |
||||
}else{ |
||||
_12=_14(_12); |
||||
} |
||||
if(!_15){ |
||||
_15=_12; |
||||
} |
||||
this._attachEvents.push(this.connect(_d,_12,_15)); |
||||
} |
||||
} |
||||
} |
||||
var _17=_b(_d,"waiRole"); |
||||
if(_17){ |
||||
dijit.setWaiRole(_d,_17); |
||||
} |
||||
var _18=_b(_d,"waiState"); |
||||
if(_18){ |
||||
dojo.forEach(_18.split(/\s*,\s*/),function(_19){ |
||||
if(_19.indexOf("-")!=-1){ |
||||
var _1a=_19.split("-"); |
||||
dijit.setWaiState(_d,_1a[0],_1a[1]); |
||||
} |
||||
}); |
||||
} |
||||
} |
||||
},startup:function(){ |
||||
dojo.forEach(this._startupWidgets,function(w){ |
||||
if(w&&!w._started&&w.startup){ |
||||
w.startup(); |
||||
} |
||||
}); |
||||
this.inherited(arguments); |
||||
},destroyRendering:function(){ |
||||
dojo.forEach(this._attachPoints,function(_1b){ |
||||
delete this[_1b]; |
||||
},this); |
||||
this._attachPoints=[]; |
||||
dojo.forEach(this._attachEvents,this.disconnect,this); |
||||
this._attachEvents=[]; |
||||
this.inherited(arguments); |
||||
}}); |
||||
dijit._Templated._templateCache={}; |
||||
dijit._Templated.getCachedTemplate=function(_1c,_1d,_1e){ |
||||
var _1f=dijit._Templated._templateCache; |
||||
var key=_1d||_1c; |
||||
var _20=_1f[key]; |
||||
if(_20){ |
||||
try{ |
||||
if(!_20.ownerDocument||_20.ownerDocument==dojo.doc){ |
||||
return _20; |
||||
} |
||||
} |
||||
catch(e){ |
||||
} |
||||
dojo.destroy(_20); |
||||
} |
||||
if(!_1d){ |
||||
_1d=dojo.cache(_1c,{sanitize:true}); |
||||
} |
||||
_1d=dojo.string.trim(_1d); |
||||
if(_1e||_1d.match(/\$\{([^\}]+)\}/g)){ |
||||
return (_1f[key]=_1d); |
||||
}else{ |
||||
var _21=dojo._toDom(_1d); |
||||
if(_21.nodeType!=1){ |
||||
throw new Error("Invalid template: "+_1d); |
||||
} |
||||
return (_1f[key]=_21); |
||||
} |
||||
}; |
||||
if(dojo.isIE){ |
||||
dojo.addOnWindowUnload(function(){ |
||||
var _22=dijit._Templated._templateCache; |
||||
for(var key in _22){ |
||||
var _23=_22[key]; |
||||
if(typeof _23=="object"){ |
||||
dojo.destroy(_23); |
||||
} |
||||
delete _22[key]; |
||||
} |
||||
}); |
||||
} |
||||
dojo.extend(dijit._Widget,{dojoAttachEvent:"",dojoAttachPoint:"",waiRole:"",waiState:""}); |
||||
} |
@ -0,0 +1,113 @@ |
||||
/* |
||||
Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved. |
||||
Available via Academic Free License >= 2.1 OR the modified BSD license. |
||||
see: http://dojotoolkit.org/license for details
|
||||
*/ |
||||
|
||||
|
||||
if(!dojo._hasResource["dijit._Widget"]){ |
||||
dojo._hasResource["dijit._Widget"]=true; |
||||
dojo.provide("dijit._Widget"); |
||||
dojo.require("dijit._WidgetBase"); |
||||
dojo.require("dijit._base"); |
||||
dojo.connect(dojo,"_connect",function(_1,_2){ |
||||
if(_1&&dojo.isFunction(_1._onConnect)){ |
||||
_1._onConnect(_2); |
||||
} |
||||
}); |
||||
dijit._connectOnUseEventHandler=function(_3){ |
||||
}; |
||||
dijit._lastKeyDownNode=null; |
||||
if(dojo.isIE){ |
||||
(function(){ |
||||
var _4=function(_5){ |
||||
dijit._lastKeyDownNode=_5.srcElement; |
||||
}; |
||||
dojo.doc.attachEvent("onkeydown",_4); |
||||
dojo.addOnWindowUnload(function(){ |
||||
dojo.doc.detachEvent("onkeydown",_4); |
||||
}); |
||||
})(); |
||||
}else{ |
||||
dojo.doc.addEventListener("keydown",function(_6){ |
||||
dijit._lastKeyDownNode=_6.target; |
||||
},true); |
||||
} |
||||
(function(){ |
||||
dojo.declare("dijit._Widget",dijit._WidgetBase,{_deferredConnects:{onClick:"",onDblClick:"",onKeyDown:"",onKeyPress:"",onKeyUp:"",onMouseMove:"",onMouseDown:"",onMouseOut:"",onMouseOver:"",onMouseLeave:"",onMouseEnter:"",onMouseUp:""},onClick:dijit._connectOnUseEventHandler,onDblClick:dijit._connectOnUseEventHandler,onKeyDown:dijit._connectOnUseEventHandler,onKeyPress:dijit._connectOnUseEventHandler,onKeyUp:dijit._connectOnUseEventHandler,onMouseDown:dijit._connectOnUseEventHandler,onMouseMove:dijit._connectOnUseEventHandler,onMouseOut:dijit._connectOnUseEventHandler,onMouseOver:dijit._connectOnUseEventHandler,onMouseLeave:dijit._connectOnUseEventHandler,onMouseEnter:dijit._connectOnUseEventHandler,onMouseUp:dijit._connectOnUseEventHandler,create:function(_7,_8){ |
||||
this._deferredConnects=dojo.clone(this._deferredConnects); |
||||
for(var _9 in this.attributeMap){ |
||||
delete this._deferredConnects[_9]; |
||||
} |
||||
for(_9 in this._deferredConnects){ |
||||
if(this[_9]!==dijit._connectOnUseEventHandler){ |
||||
delete this._deferredConnects[_9]; |
||||
} |
||||
} |
||||
this.inherited(arguments); |
||||
if(this.domNode){ |
||||
for(_9 in this.params){ |
||||
this._onConnect(_9); |
||||
} |
||||
} |
||||
},_onConnect:function(_a){ |
||||
if(_a in this._deferredConnects){ |
||||
var _b=this[this._deferredConnects[_a]||"domNode"]; |
||||
this.connect(_b,_a.toLowerCase(),_a); |
||||
delete this._deferredConnects[_a]; |
||||
} |
||||
},focused:false,isFocusable:function(){ |
||||
return this.focus&&(dojo.style(this.domNode,"display")!="none"); |
||||
},onFocus:function(){ |
||||
},onBlur:function(){ |
||||
},_onFocus:function(e){ |
||||
this.onFocus(); |
||||
},_onBlur:function(){ |
||||
this.onBlur(); |
||||
},setAttribute:function(_c,_d){ |
||||
dojo.deprecated(this.declaredClass+"::setAttribute(attr, value) is deprecated. Use set() instead.","","2.0"); |
||||
this.set(_c,_d); |
||||
},attr:function(_e,_f){ |
||||
if(dojo.config.isDebug){ |
||||
var _10=arguments.callee._ach||(arguments.callee._ach={}),_11=(arguments.callee.caller||"unknown caller").toString(); |
||||
if(!_10[_11]){ |
||||
dojo.deprecated(this.declaredClass+"::attr() is deprecated. Use get() or set() instead, called from "+_11,"","2.0"); |
||||
_10[_11]=true; |
||||
} |
||||
} |
||||
var _12=arguments.length; |
||||
if(_12>=2||typeof _e==="object"){ |
||||
return this.set.apply(this,arguments); |
||||
}else{ |
||||
return this.get(_e); |
||||
} |
||||
},nodesWithKeyClick:["input","button"],connect:function(obj,_13,_14){ |
||||
var d=dojo,dc=d._connect,_15=this.inherited(arguments,[obj,_13=="ondijitclick"?"onclick":_13,_14]); |
||||
if(_13=="ondijitclick"){ |
||||
if(d.indexOf(this.nodesWithKeyClick,obj.nodeName.toLowerCase())==-1){ |
||||
var m=d.hitch(this,_14); |
||||
_15.push(dc(obj,"onkeydown",this,function(e){ |
||||
if((e.keyCode==d.keys.ENTER||e.keyCode==d.keys.SPACE)&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){ |
||||
dijit._lastKeyDownNode=e.target; |
||||
if(!("openDropDown" in this&&obj==this._buttonNode)){ |
||||
e.preventDefault(); |
||||
} |
||||
} |
||||
}),dc(obj,"onkeyup",this,function(e){ |
||||
if((e.keyCode==d.keys.ENTER||e.keyCode==d.keys.SPACE)&&e.target==dijit._lastKeyDownNode&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){ |
||||
dijit._lastKeyDownNode=null; |
||||
return m(e); |
||||
} |
||||
})); |
||||
} |
||||
} |
||||
return _15; |
||||
},_onShow:function(){ |
||||
this.onShow(); |
||||
},onShow:function(){ |
||||
},onHide:function(){ |
||||
},onClose:function(){ |
||||
return true; |
||||
}}); |
||||
})(); |
||||
} |