Merge branch 'master' of keyhammer.ath.cx:ETS

This commit is contained in:
samuele
2012-09-28 11:58:31 +02:00
96 changed files with 10389 additions and 0 deletions
@@ -0,0 +1,764 @@
/* Page */
table.ilc_page_frame_PageFrame
{
padding-left: 15px;
padding-right: 15px;
width: 100%;
}
table.ilc_page_cont_PageContainer
{
border-width: 1px;
border-style: solid;
border-color: #D6D6D6;
background-color:#FFFFFF;
margin: 0px;
width: 100%;
padding: 20px;
}
div.ilc_page_Page
{
min-height: 300px;
}
h1.ilc_page_title_PageTitle
{
margin-top: 5px;
margin-bottom: 20px;
font-size: 140%;
padding-bottom: 3px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-color: #000000;
font-weight: normal;
}
div.ilc_page_tnav_TopNavigation
{
padding: 3px;
border-style: solid;
border-color: #9EADBA;
border-left-width: 1px;
border-right-width: 1px;
border-top-width: 1px;
border-bottom-width: 0px;
background-color: #F6F6F6;
margin: 0px;
}
div.ilc_page_bnav_BottomNavigation
{
padding: 3px;
border-style: solid;
border-color: #9EADBA;
border-left-width: 1px;
border-right-width: 1px;
border-top-width: 0px;
border-bottom-width: 1px;
background-color: #F6F6F6;
margin: 0px;
}
div.ilc_page_lnav_LeftNavigation
{
float: left;
width: 50%;
text-align:left;
font-size: 80%;
}
a.ilc_page_lnavlink_LeftNavigationLink
{
}
img.ilc_page_lnavimage_LeftNavigationImage
{
background-image: url(images/nav_arr_L_s.gif);
background-repeat: no-repeat;
background-position: left 1px;
width: 16px;
height: 16px;
}
div.ilc_page_rnav_RightNavigation
{
text-align:right;
font-size: 80%;
}
a.ilc_page_rnavlink_RightNavigationLink
{
}
img.ilc_page_rnavimage_RightNavigationImage
{
background-image: url(images/nav_arr_R_s.gif);
background-repeat: no-repeat;
background-position: right 1px;
width: 16px;
height: 16px;
}
div.ilc_page_fn_Footnote
{
margin-top: 5px;
margin-bottom: 5px;
font-style: italic;
}
div.ilc_BacklinkTitle
{
margin-top: 20px;
margin-bottom: 10px;
font-size: 100%;
font-style: italic;
padding-top: 3px;
border-top-width: 1px;
border-top-style: solid;
border-color: #000000;
}
/* Text (Character) */
span.ilc_text_inline_Strong
{
font-weight: bold;
}
span.ilc_text_inline_Emph
{
font-style: italic;
}
span.ilc_text_inline_Comment
{
color: green;
}
span.ilc_text_inline_Quotation
{
color: brown;
font-style: italic;
}
span.ilc_text_inline_Important
{
text-decoration: underline;
}
span.ilc_text_inline_Accent
{
color: #E000E0;
}
/* Links */
a.ilc_link_FootnoteLink
{
color: blue;
font-weight: normal;
}
a.ilc_link_FootnoteLink:hover
{
color:#000000;
}
a.ilc_link_IntLink
{
color: blue;
font-weight: normal;
text-decoration: underline;
}
a.ilc_link_IntLink:hover
{
color:#000000;
}
a.ilc_link_IntLink:visited
{
color: blue;
}
a.ilc_link_ExtLink
{
color: blue;
font-weight: normal;
text-decoration: underline;
}
a.ilc_link_ExtLink:hover
{
color:#000000;
}
a.ilc_link_ExtLink:visited
{
color: blue;
}
a.ilc_link_FileLink
{
color: blue;
font-weight: normal;
text-decoration: underline;
}
a.ilc_link_FileLink:hover
{
color:#000000;
}
a.ilc_link_GlossaryLink
{
color: blue;
font-weight: normal;
text-decoration: underline;
}
a.ilc_link_GlossaryLink:hover
{
color:#000000;
}
/* Tables */
table.ilc_table_StandardTable
{
border-collapse: collapse;
background-color: #FFFFFF;
margin: 10px 0px;
border-color: #9EADBA;
}
td.ilc_table_cell_Cell1
{
background-color:#FFCCCC;
}
td.ilc_table_cell_Cell2
{
background-color:#CCCCFF;
}
td.ilc_table_cell_Cell3
{
background-color:#CCFFCC;
}
td.ilc_table_cell_Cell4
{
background-color:#FFFFCC;
}
/* Text (Block) and Sections */
div.ilc_text_block_Standard, body.ilc_text_block_Standard
{
margin-top: 10px;
margin-bottom: 10px;
}
div.ilc_text_block_TableContent, body.ilc_text_block_TableContent
{
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
}
div.ilc_text_block_List, body.ilc_text_block_List
{
margin-top: 3px;
margin-bottom: 3px;
}
h1.ilc_heading1_Headline1, div.ilc_text_block_Headline1, body.ilc_text_block_Headline1
{
margin-top: 20px;
margin-bottom: 10px;
font-size: 140%;
font-weight: normal;
}
h2.ilc_heading2_Headline2, div.ilc_text_block_Headline2, body.ilc_text_block_Headline2
{
margin-top: 20px;
margin-bottom: 10px;
font-size: 130%;
font-weight: normal;
}
h3.ilc_heading3_Headline3, div.ilc_text_block_Headline3, body.ilc_text_block_Headline3
{
margin-top: 20px;
margin-bottom: 10px;
font-size: 120%;
font-weight: normal;
}
div.ilc_text_block_Example, body.ilc_text_block_Example
{
margin-top: 10px;
margin-bottom: 10px;
padding-left: 20px;
border-left: 3px;
border-left-style: solid;
border-left-color: blue;
}
div.ilc_section_Example
{
margin-top: 10px;
margin-bottom: 10px;
padding-left: 20px;
border-left: 3px;
border-left-style: solid;
border-left-color: blue;
}
div.ilc_text_block_Citation, body.ilc_text_block_Citation
{
margin-top: 10px;
margin-bottom: 10px;
color: brown;
font-style: italic;
}
div.ilc_text_block_Mnemonic, body.ilc_text_block_Mnemonic
{
margin-top: 10px;
margin-bottom: 10px;
margin-left: 20px;
margin-right: 20px;
padding: 10px;
border-width: 2px;
border-style: solid;
border-color: red;
}
div.ilc_section_Mnemonic
{
margin-top: 10px;
margin-bottom: 10px;
margin-left: 20px;
margin-right: 20px;
padding: 10px;
border-width: 2px;
border-style: solid;
border-color: red;
}
div.ilc_text_block_Additional, body.ilc_text_block_Additional
{
margin-top: 10px;
margin-bottom: 10px;
padding: 10px;
border-width: 1px;
border-style: solid;
border-color: blue;
}
div.ilc_section_Additional
{
margin-top: 10px;
margin-bottom: 10px;
padding: 10px;
border-width: 1px;
border-style: solid;
border-color: blue;
}
div.ilc_text_block_Remark, body.ilc_text_block_Remark
{
margin-top: 10px;
margin-bottom: 10px;
padding: 10px;
border-width: 1px;
border-style: solid;
border-color: #909090;
background-color:#F0F0F0;
text-align: center;
}
div.ilc_section_Remark
{
margin-top: 10px;
margin-bottom: 10px;
padding: 10px;
border-width: 1px;
border-style: solid;
border-color: #909090;
background-color:#F5F5F5;
text-align: center;
}
div.ilc_section_Block {
border-width: 1px;
border-style: solid;
padding: 5px 10px;
margin: 10px 0px;
border-color: #A0A0A0;
background-color: #FFFFFF;
background-image: url(images/FramedBack.gif);
background-repeat:repeat-x;
}
div.ilc_section_Special {
border-width: 1px;
border-style: solid;
padding: 5px 10px;
margin: 10px 0px;
border-color: #A0A0A0;
background-color: #FFF7F7;
background-image: url(images/SpecialBack.gif);
background-repeat:repeat-x;
}
div.ilc_section_Excursus {
border-width: 1px;
border-style: solid;
padding: 5px 10px;
margin: 10px 0px;
border-color: #A0A0A0;
background-color: #F7FFF7;
background-image: url(images/ExcursusBack.gif);
background-repeat: repeat-x;
}
/* Media */
table.ilc_media_cont_MediaContainer
{
background-color: #F5F5F5;
padding: 0px;
margin: 10px;
border-width: 1px;
border-style: solid;
border-color: #B0B0B0;
}
div.ilc_media_caption_MediaCaption
{
padding: 5px;
font-size: 90%;
}
/* Question */
div.ilc_question_Standard
{
margin: 20px 0px;
padding: 10px 60px 10px 30px;
background-color: #F4F4FF;
border-width: 1px;
border-color: #D0D0FF;
border-style: solid;
background-image: url(images/qmark.gif);
background-repeat: no-repeat;
background-position: top right;
}
div.ilc_qtitle_Title
{
margin-bottom: 10px;
}
div.ilc_qanswer_Answer
{
margin-top: 2px;
margin-bottom: 2px;
}
div.ilc_qfeedw_FeedbackWrong
{
margin: 10px 0px 10px 0px;
padding: 5px;
border-width: 1px;
border-style: solid;
border-color: #808080;
background-color: #FFE7E7;
}
div.ilc_qfeedr_FeedbackRight
{
margin: 10px 0px 10px 0px;
padding: 5px;
border-width: 1px;
border-style: solid;
border-color: #808080;
background-color: #E7FFE7;
}
img.ilc_qimg_QuestionImage
{
margin:5px;
}
ul.ilc_qordul_OrderList
{
list-style: none;
list-style-position: outside;
padding: 0px;
margin: 0px;
}
li.ilc_qordli_OrderListItem
{
border: 1px solid #D0D0FF;
padding: 10px;
margin-top: 5px;
margin-bottom: 5px;
cursor: move;
}
a.ilc_qimgd_ImageDetailsLink
{
font-size: 90%;
}
a.ilc_qetitem_ErrorTextItem {
text-decoration: none;
color: #000000;
padding: 2px;
}
a.ilc_qetitem_ErrorTextItem:hover {
text-decoration: none;
background-color: #D0D0D0;
color: #000000;
}
a.ilc_qetitem_ErrorTextSelected {
background-color: #9bd9fe;
border: 1px #606060 solid;
}
span.ilc_qetcorr_ErrorTextCorrected {
text-decoration:line-through;
color: #909090;
}
li.ilc_qordli_OrderListItemHorizontal {
float: left;
border: 1px solid #D0D0FF;
padding: 10px;
margin-top: 5px;
margin-bottom: 5px;
margin-right: 10px;
cursor: move;
}
ul.ilc_qordul_OrderListHorizontal
{
list-style: none;
list-style-position: outside;
padding: 0px;
margin: 0px;
}
/* File Lists */
div.ilc_flist_cont_FileListContainer
{
border-width:1px;
border-style:solid;
border-color:#9EADBA;
margin: 10px 0px;
}
div.ilc_flist_head_FileListHeading
{
text-align: left;
padding: 3px;
background-color: #E0E0E0;
font-weight: bold;
}
li.ilc_flist_li_FileListItem
{
padding: 3px;
}
ul.ilc_flist_FileList
{
list-style-type: none;
padding: 0px;
margin: 0px;
}
/* Glossaries */
div.ilc_glo_overlay_GlossaryOverlay
{
background-color: #FFFFFF;
border-color: #A0A0A0;
border-style: solid;
border-width: 2px;
padding: 5px 10px 5px 10px;
}
div.ilc_glo_ovtitle_GlossaryOvTitle
{
margin-bottom: 10px;
margin-top: 10px;
font-weight: normal;
font-size: 120%;
}
a.ilc_glo_ovclink_GlossaryOvCloseLink,
a.ilc_glo_ovuglink_GlossaryOvUnitGloLink,
a.ilc_glo_ovuglistlink_GlossaryOvUGListLink
{
color: blue;
font-weight: normal;
text-decoration: underline;
}
/* SCOs */
div.ilc_sco_title_Title
{
border-color: #000000;
border-bottom-style: solid;
border-bottom-width: 1px;
padding-bottom: 3px;
font-size: 140%;
margin-bottom: 20px;
margin-top: 5px;
}
div.ilc_sco_fmess_FinalMessage
{
margin: 100px;
padding: 50px;
font-size: 125%;
border: 1px solid #F0F0F0;
background-color: #FAFAFA;
text-align: center;
}
/* Question Overview */
div.ilc_qover_Correct
{
margin: 20px 0px;
padding: 10px 60px 10px 30px;
background-color: #E7FFE7;
border-width: 1px;
border-color: #808080;
border-style: solid;
}
div.ilc_qover_Incorrect
{
margin: 20px 0px;
padding: 10px 60px 10px 30px;
background-color: #FFE7E7;
border-width: 1px;
border-color: #808080;
border-style: solid;
}
div.ilc_qover_StatusMessage
{
padding-bottom: 7px;
}
div.ilc_qover_WrongAnswersMessage
{
}
/* Tabs */
div.ilc_va_cntr_VAccordCntr
{
margin-top: 5px;
}
div.ilc_va_icntr_VAccordICntr
{
background-color: #FFFFFF;
margin-bottom: 5px;
border-width:1px;
border-color:#9EADBA;
border-style:solid;
}
div.ilc_va_ihead_VAccordIHead
{
padding: 3px 3px 3px 24px;
background-color: #E2EAF4;
text-align:left;
cursor: pointer;
background-image: url(images/accordion_arrow.gif);
background-repeat: no-repeat;
background-position: 3px 4px;
}
div.ilc_va_ihead_VAccordIHead:hover
{
background-color: #D2D8E2;
}
div.ilc_va_icont_VAccordICont
{
padding: 3px;
background-color: #FFFFFF;
}
div.ilc_ha_cntr_HAccordCntr
{
}
div.ilc_ha_icntr_HAccordICntr
{
background-color: #FFFFFF;
border-width:1px;
border-color:#9EADBA;
border-style:solid;
margin-right:5px;
}
div.ilc_ha_ihead_HAccordIHead
{
padding: 3px 10px 3px 20px;
background-color: #E2EAF4;
text-align:left;
cursor: pointer;
background-image: url(images/haccordion_arrow.gif);
background-repeat: no-repeat;
background-position: 3px 4px;
}
div.ilc_ha_ihead_HAccordIHead:hover
{
background-color: #D2D8E2;
}
div.ilc_ha_icont_HAccordICont
{
padding: 3px;
}
/* Interactive Image */
div.ilc_iim_ContentPopup
{
background-color: #FFFFFF;
border-color: #A0A0A0;
border-style: solid;
border-width: 2px;
padding: 5px 10px 5px 10px;
}
a.ilc_marker_Marker
{
display: block;
cursor: pointer;
width: 27px;
height: 32px;
position: absolute;
background-image: url(images/icon_pin.png);
}
a.ilc_marker_Marker:hover
{
background-image: url(images/icon_pin_on.png);
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 91 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 97 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 508 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 508 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 737 B

@@ -0,0 +1,35 @@
/* Vertical Accordion */
div.il_VAccordionToggleDef
{
display: block;
}
div.il_VAccordionToggleActiveDef
{
}
div.il_VAccordionContentDef
{
overflow: hidden;
}
/*
Horizontal Accordion
*/
div.il_HAccordionToggleDef
{
float: left; /* This make sure it stays horizontal */
display: block;
}
div.il_HAccordionToggleActiveDef
{
}
div.il_HAccordionContentDef
{
float: left; /* This make sure it stays horizontal */
overflow: hidden;
}
@@ -0,0 +1,16 @@
/* we need because of the placeholder element */
ul.ordering_vrt_terms li {
min-height:20px;
width:400px;
}
ul.ordering_vrt_images li {
}
ul.ordering_hrz li {
}
span.errortext_corrected {
}
a.image_details {
}
img.mc_image {
}
@@ -0,0 +1,145 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN"
"http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>ILIAS - Manuale ETS</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="./style/delos.css" />
<link rel="stylesheet" type="text/css" href="content_style/content.css" />
<link rel="stylesheet" type="text/css" href="syntaxhighlight.css" />
<script type="text/javascript" src="Services/JavaScript/js/Basic.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./Services/jQuery/js/1_6_2/jquery-min.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./Services/jQuery/js/ui_1_8_12/jquery-ui.min.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./Modules/Scorm2004/scripts/questions/pure.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./Modules/Scorm2004/scripts/questions/question_handling.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./Services/COPage/js/ilCOPagePres.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./Services/YUI/js/2_9_0/yahoo-dom-event/yahoo-dom-event.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./Services/YUI/js/2_9_0/animation/animation-min.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./Services/YUI/js/2_9_0/connection/connection-min.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/yahoo/yahoo-min.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/yahoo/yahoo-dom-event.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/yahoo/animation-min.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/Basic.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/accordion.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/jquery.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/jquery-ui-min.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/ilCOPagePres.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/pure.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/question_handling.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./Services/Accordion/js/accordion.js?vers=4-2-5-2012-07-18"></script>
<link rel="stylesheet" type="text/css" href="./Modules/Scorm2004/templates/default/question_handling.css" media="screen" />
<link rel="stylesheet" type="text/css" href="./Services/Accordion/css/accordion.css" media="screen" />
<link rel="stylesheet" type="text/css" href="./css/accordion.css" media="screen" />
<link rel="stylesheet" type="text/css" href="./css/question_handling.css" media="screen" />
</head>
<body >
<div class="ilFrame">
<div class="ilLocator xsmall"><h2 class="ilAccHidden">Breadcrumb Navigation</h2>
<!-- <img src="./images/icon_lm_s.gif" alt="Learning Module ILIAS" border="0" /> --> <a class="ilLocatorLink" href="lm_pg_211.html" target="_top" >Manuale ETS</a>
»
<a class="ilLocatorLink" href="lm_pg_211.html" target="_top" >Guida al software ETS - Introduzione</a></div>
<!--<div class="invisible_border">-->
<div id="il_head_action" class="ilHeadAction" style="margin-right:20px;"></div>
<h1 class="il_LMHead"><img style="vertical-align:middle" border="0" src="./images/icon_lm.gif" id="headerimage" />&nbsp;
Manuale ETS</h1>
<div class="ilLMMenu"><div style="clear:both;"></div></div>
<table id="ilLMPageContent" class="ilc_page_frame_PageFrame" cellpadding="0" cellspacing="0"><tr><td>
<div class="ilc_page_tnav_TopNavigation">
<div class="ilc_page_rnav_RightNavigation">
<a class="ilc_page_rnavlink_RightNavigationLink" href="lm_pg_224.html" target="_top" >&nbsp;
Caricamento e gestione file<img class="ilc_page_rnavimage_RightNavigationImage" border="0" src="images/spacer.gif" alt="Next" title="Next" class="ilc_page_rnavimage_RightNavigationImage" /></a>
</div>
<div style="clear:both;"></div>
</div>
<table class="ilc_page_cont_PageContainer" width="100%" cellspacing="0" cellpadding="0">
<tr><td><span class="ilAccHidden"><a name="il_lm_head" id="il_lm_head"></a></span>
<script LANGUAGE="JavaScript1.1">
<!--
focus();
//-->
</script>
<script>var ScormApi=null;var questions = new Array();</script><h1 class="ilc_page_title_PageTitle">Guida al software ETS - Introduzione</h1><div class="ilc_text_block_Standard">Manuale online di ETS - WebScip<br/> <!--Break--></div><div align="left" style="clear:both;"><table xmlns:xhtml="http://www.w3.org/1999/xhtml" width="1" class="ilc_media_cont_MediaContainer" style="margin-left: 0px;"><tr><td class="ilc_Mob"><img border="0" src="mobs/mm_256/home.png" width="800" height="467"/></td></tr></table></div><div class="ilc_text_block_Standard">Il software ETS-WebScip presente una homepage con quattro pulsanti che conducono ad altrettante sezioni del software<br/> <br/>1) il primo pulsante permette di accedere al caricamento e alla gestione dei file<br/>2) il secondo pulsante porta all'elenco documenti e permette una ricerca base e avanzata tra i documenti<br/>3) il terzo pulsante permette di accedere alla sezione amministrativa con la modifica delle fasi e dei tag<br/>4) il quarto pulsante conduce a questa guida in linea<br/> <br/>Di seguito vengono elencate le funzionalità principali e una rapida guida all'uso per ciascuna sezione dell'applicazione<!--Break--></div>
</td></tr>
</table>
<div class="ilc_page_bnav_BottomNavigation">
<div class="ilc_page_rnav_RightNavigation">
<a class="ilc_page_rnavlink_RightNavigationLink" href="lm_pg_224.html" target="_top" >&nbsp;
Caricamento e gestione file<img class="ilc_page_rnavimage_RightNavigationImage" border="0" src="images/spacer.gif" alt="Next" title="Next" class="ilc_page_rnavimage_RightNavigationImage" /></a>
</div>
<div style="clear:both;"></div>
</div>
<!--</div>-->
<br />
<br />
</td></tr></table>
</div>
</body>
</html>
@@ -0,0 +1,155 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN"
"http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>ILIAS - Manuale ETS</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="./style/delos.css" />
<link rel="stylesheet" type="text/css" href="content_style/content.css" />
<link rel="stylesheet" type="text/css" href="syntaxhighlight.css" />
<script type="text/javascript" src="Services/JavaScript/js/Basic.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./Services/jQuery/js/1_6_2/jquery-min.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./Services/jQuery/js/ui_1_8_12/jquery-ui.min.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./Modules/Scorm2004/scripts/questions/pure.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./Modules/Scorm2004/scripts/questions/question_handling.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./Services/COPage/js/ilCOPagePres.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./Services/YUI/js/2_9_0/yahoo-dom-event/yahoo-dom-event.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./Services/YUI/js/2_9_0/animation/animation-min.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./Services/YUI/js/2_9_0/connection/connection-min.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/yahoo/yahoo-min.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/yahoo/yahoo-dom-event.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/yahoo/animation-min.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/Basic.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/accordion.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/jquery.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/jquery-ui-min.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/ilCOPagePres.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/pure.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/question_handling.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./Services/Accordion/js/accordion.js?vers=4-2-5-2012-07-18"></script>
<link rel="stylesheet" type="text/css" href="./Modules/Scorm2004/templates/default/question_handling.css" media="screen" />
<link rel="stylesheet" type="text/css" href="./Services/Accordion/css/accordion.css" media="screen" />
<link rel="stylesheet" type="text/css" href="./css/accordion.css" media="screen" />
<link rel="stylesheet" type="text/css" href="./css/question_handling.css" media="screen" />
</head>
<body >
<div class="ilFrame">
<div class="ilLocator xsmall"><h2 class="ilAccHidden">Breadcrumb Navigation</h2>
<!-- <img src="./images/icon_lm_s.gif" alt="Learning Module ILIAS" border="0" /> --> <a class="ilLocatorLink" href="lm_pg_211.html" target="_top" >Manuale ETS</a>
»
<a class="ilLocatorLink" href="lm_pg_224.html" target="_top" >Caricamento e gestione file</a></div>
<!--<div class="invisible_border">-->
<div id="il_head_action" class="ilHeadAction" style="margin-right:20px;"></div>
<h1 class="il_LMHead"><img style="vertical-align:middle" border="0" src="./images/icon_lm.gif" id="headerimage" />&nbsp;
Manuale ETS</h1>
<div class="ilLMMenu"><div style="clear:both;"></div></div>
<table id="ilLMPageContent" class="ilc_page_frame_PageFrame" cellpadding="0" cellspacing="0"><tr><td>
<div class="ilc_page_tnav_TopNavigation">
<div class="ilc_page_lnav_LeftNavigation">
<a class="ilc_page_lnavlink_LeftNavigationLink" href="lm_pg_211.html" target="_top" >
<img class="ilc_page_lnavimage_LeftNavigationImage" border="0" src="images/spacer.gif" alt="Previous" title="Previous" class="ilc_page_rnavimage_RightNavigationImage" />Guida al software ETS - Introduzione&nbsp;</a>
</div>
<div class="ilc_page_rnav_RightNavigation">
<a class="ilc_page_rnavlink_RightNavigationLink" href="lm_pg_225.html" target="_top" >&nbsp;
Elenco documenti e ricerca<img class="ilc_page_rnavimage_RightNavigationImage" border="0" src="images/spacer.gif" alt="Next" title="Next" class="ilc_page_rnavimage_RightNavigationImage" /></a>
</div>
<div style="clear:both;"></div>
</div>
<table class="ilc_page_cont_PageContainer" width="100%" cellspacing="0" cellpadding="0">
<tr><td><span class="ilAccHidden"><a name="il_lm_head" id="il_lm_head"></a></span>
<script LANGUAGE="JavaScript1.1">
<!--
focus();
//-->
</script>
<script>var ScormApi=null;var questions = new Array();</script><h1 class="ilc_page_title_PageTitle">Caricamento e gestione file</h1><div class="ilc_text_block_Standard">CARICAMENTO FILE<br/> <br/>Il caricamento dei file avviene in due modalità:<br/>- caricare i file trascinandoli sulla scritta "Drop files here" - rilasciare il pulsante del mouse e cliccare successivamente sul pulsante blu upload<br/>- cliccare su "Select File", selezionare il file o i file desiderati, premere il pulsante di conferma della selezione e successivamente il pulsante blu upload<br/> <br/>In fig.1 è visualizzata la schermata di caricamento file - sulla sinistra l'elenco dei file caricati<!--Break--></div><div align="left" style="clear:both;"><table xmlns:xhtml="http://www.w3.org/1999/xhtml" width="1" class="ilc_media_cont_MediaContainer" style="margin-left: 0px;"><tr><td class="ilc_Mob"><img border="0" src="mobs/mm_257/upload_800_0.png" width="800" height="457"/></td></tr><tr><td><div class="ilc_media_caption_MediaCaption">fig. 1 - Caricamento file</div></td></tr></table></div><div class="ilc_text_block_Standard">Una volta caricato il file è possibile modificarne i metadati con la scheda "Gestione file": sulla sinistra viene visualizzato l'elenco dei file caricati e sulla destra l'elenco delle proprietà da modificare.<br/>I campi indicati come "autocomplete" vengono attivati all'inserimento dei primi caratteri: se vi sono dati che corrispondono almeno in parte ai primi caratteri vengono mostrati in una tendina a scorrimento da cui è possibile sceglierli.<br/>I campi data se cliccati attivano un calendario da cui scegliere la data e le voci con un quadratino bianco sulla sinistra sono attivate cliccando sul quadrato di selezione.<br/>Il campo "Percorso cartella" si completa via via con l'inserimento dei dati per mostrare l'url completo del documento.<br/><br/>Premendo Aggiorna vengono salvati i metadati relativi al documento caricato<br/> <br/>La schermata descritta è mostrata in fig.2.<!--Break--></div><div align="left" style="clear:both;"><table xmlns:xhtml="http://www.w3.org/1999/xhtml" width="1" class="ilc_media_cont_MediaContainer" style="margin-left: 0px;"><tr><td class="ilc_Mob"><img border="0" src="mobs/mm_258/gestioneFile_800_0.png" width="800" height="485"/></td></tr><tr><td><div class="ilc_media_caption_MediaCaption">fig. 2 - Gestione file</div></td></tr></table></div>
</td></tr>
</table>
<div class="ilc_page_bnav_BottomNavigation">
<div class="ilc_page_lnav_LeftNavigation">
<a class="ilc_page_lnavlink_LeftNavigationLink" href="lm_pg_211.html" target="_top" >
<img class="ilc_page_lnavimage_LeftNavigationImage" border="0" src="images/spacer.gif" alt="Previous" title="Previous" class="ilc_page_rnavimage_RightNavigationImage" />Guida al software ETS - Introduzione&nbsp;</a>
</div>
<div class="ilc_page_rnav_RightNavigation">
<a class="ilc_page_rnavlink_RightNavigationLink" href="lm_pg_225.html" target="_top" >&nbsp;
Elenco documenti e ricerca<img class="ilc_page_rnavimage_RightNavigationImage" border="0" src="images/spacer.gif" alt="Next" title="Next" class="ilc_page_rnavimage_RightNavigationImage" /></a>
</div>
<div style="clear:both;"></div>
</div>
<!--</div>-->
<br />
<br />
</td></tr></table>
</div>
</body>
</html>
@@ -0,0 +1,155 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN"
"http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>ILIAS - Manuale ETS</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="./style/delos.css" />
<link rel="stylesheet" type="text/css" href="content_style/content.css" />
<link rel="stylesheet" type="text/css" href="syntaxhighlight.css" />
<script type="text/javascript" src="Services/JavaScript/js/Basic.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./Services/jQuery/js/1_6_2/jquery-min.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./Services/jQuery/js/ui_1_8_12/jquery-ui.min.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./Modules/Scorm2004/scripts/questions/pure.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./Modules/Scorm2004/scripts/questions/question_handling.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./Services/COPage/js/ilCOPagePres.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./Services/YUI/js/2_9_0/yahoo-dom-event/yahoo-dom-event.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./Services/YUI/js/2_9_0/animation/animation-min.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./Services/YUI/js/2_9_0/connection/connection-min.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/yahoo/yahoo-min.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/yahoo/yahoo-dom-event.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/yahoo/animation-min.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/Basic.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/accordion.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/jquery.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/jquery-ui-min.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/ilCOPagePres.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/pure.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/question_handling.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./Services/Accordion/js/accordion.js?vers=4-2-5-2012-07-18"></script>
<link rel="stylesheet" type="text/css" href="./Modules/Scorm2004/templates/default/question_handling.css" media="screen" />
<link rel="stylesheet" type="text/css" href="./Services/Accordion/css/accordion.css" media="screen" />
<link rel="stylesheet" type="text/css" href="./css/accordion.css" media="screen" />
<link rel="stylesheet" type="text/css" href="./css/question_handling.css" media="screen" />
</head>
<body >
<div class="ilFrame">
<div class="ilLocator xsmall"><h2 class="ilAccHidden">Breadcrumb Navigation</h2>
<!-- <img src="./images/icon_lm_s.gif" alt="Learning Module ILIAS" border="0" /> --> <a class="ilLocatorLink" href="lm_pg_211.html" target="_top" >Manuale ETS</a>
»
<a class="ilLocatorLink" href="lm_pg_225.html" target="_top" >Elenco documenti e ricerca</a></div>
<!--<div class="invisible_border">-->
<div id="il_head_action" class="ilHeadAction" style="margin-right:20px;"></div>
<h1 class="il_LMHead"><img style="vertical-align:middle" border="0" src="./images/icon_lm.gif" id="headerimage" />&nbsp;
Manuale ETS</h1>
<div class="ilLMMenu"><div style="clear:both;"></div></div>
<table id="ilLMPageContent" class="ilc_page_frame_PageFrame" cellpadding="0" cellspacing="0"><tr><td>
<div class="ilc_page_tnav_TopNavigation">
<div class="ilc_page_lnav_LeftNavigation">
<a class="ilc_page_lnavlink_LeftNavigationLink" href="lm_pg_224.html" target="_top" >
<img class="ilc_page_lnavimage_LeftNavigationImage" border="0" src="images/spacer.gif" alt="Previous" title="Previous" class="ilc_page_rnavimage_RightNavigationImage" />Caricamento e gestione file&nbsp;</a>
</div>
<div class="ilc_page_rnav_RightNavigation">
<a class="ilc_page_rnavlink_RightNavigationLink" href="lm_pg_226.html" target="_top" >&nbsp;
Area Amministrativa<img class="ilc_page_rnavimage_RightNavigationImage" border="0" src="images/spacer.gif" alt="Next" title="Next" class="ilc_page_rnavimage_RightNavigationImage" /></a>
</div>
<div style="clear:both;"></div>
</div>
<table class="ilc_page_cont_PageContainer" width="100%" cellspacing="0" cellpadding="0">
<tr><td><span class="ilAccHidden"><a name="il_lm_head" id="il_lm_head"></a></span>
<script LANGUAGE="JavaScript1.1">
<!--
focus();
//-->
</script>
<script>var ScormApi=null;var questions = new Array();</script><h1 class="ilc_page_title_PageTitle">Elenco documenti e ricerca</h1><div class="ilc_text_block_Standard">La seconda sezione dell'applicazione mostra i documenti caricati e ne permette la visualizzazione e la ricerca (fig.1).<br/> <br/>Ogni file è mostrato con a fianco un'icona esemplificativa del tipo di file (immagine, documento di testo etc...) per permetterne un riconoscimento più rapido. Cliccando sul nome del file lo si può visualizzare.<br/> <br/>Il campo ricerca libera in alto a destra permette una ricerca testuale tra tutti i dati del file mentre è possibile, se si vuole effettuare una ricerca avanzata, utilizzare i filtri presenti.<br/>I filtri sono attivati cliccando sul quadratino corrispondente e scegliendo il valore per cui filtrare: i risultati sono mostrati in tempo reale nella pagina.<br/> <br/>E' possibile anche limitare il numero di risultati per pagina cliccando sull'apposito selettore in alto a destra.<!--Break--></div><div align="left" style="clear:both;"><table xmlns:xhtml="http://www.w3.org/1999/xhtml" width="1" class="ilc_media_cont_MediaContainer" style="margin-left: 0px;"><tr><td class="ilc_Mob"><img border="0" src="mobs/mm_259/ricerca1.png" width="600" height="259"/></td></tr><tr><td><div class="ilc_media_caption_MediaCaption">fig. 1 - Elenco e ricerca file</div></td></tr></table></div>
</td></tr>
</table>
<div class="ilc_page_bnav_BottomNavigation">
<div class="ilc_page_lnav_LeftNavigation">
<a class="ilc_page_lnavlink_LeftNavigationLink" href="lm_pg_224.html" target="_top" >
<img class="ilc_page_lnavimage_LeftNavigationImage" border="0" src="images/spacer.gif" alt="Previous" title="Previous" class="ilc_page_rnavimage_RightNavigationImage" />Caricamento e gestione file&nbsp;</a>
</div>
<div class="ilc_page_rnav_RightNavigation">
<a class="ilc_page_rnavlink_RightNavigationLink" href="lm_pg_226.html" target="_top" >&nbsp;
Area Amministrativa<img class="ilc_page_rnavimage_RightNavigationImage" border="0" src="images/spacer.gif" alt="Next" title="Next" class="ilc_page_rnavimage_RightNavigationImage" /></a>
</div>
<div style="clear:both;"></div>
</div>
<!--</div>-->
<br />
<br />
</td></tr></table>
</div>
</body>
</html>
@@ -0,0 +1,155 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN"
"http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>ILIAS - Manuale ETS</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="./style/delos.css" />
<link rel="stylesheet" type="text/css" href="content_style/content.css" />
<link rel="stylesheet" type="text/css" href="syntaxhighlight.css" />
<script type="text/javascript" src="Services/JavaScript/js/Basic.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./Services/jQuery/js/1_6_2/jquery-min.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./Services/jQuery/js/ui_1_8_12/jquery-ui.min.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./Modules/Scorm2004/scripts/questions/pure.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./Modules/Scorm2004/scripts/questions/question_handling.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./Services/COPage/js/ilCOPagePres.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./Services/YUI/js/2_9_0/yahoo-dom-event/yahoo-dom-event.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./Services/YUI/js/2_9_0/animation/animation-min.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./Services/YUI/js/2_9_0/connection/connection-min.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/yahoo/yahoo-min.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/yahoo/yahoo-dom-event.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/yahoo/animation-min.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/Basic.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/accordion.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/jquery.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/jquery-ui-min.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/ilCOPagePres.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/pure.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/question_handling.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./Services/Accordion/js/accordion.js?vers=4-2-5-2012-07-18"></script>
<link rel="stylesheet" type="text/css" href="./Modules/Scorm2004/templates/default/question_handling.css" media="screen" />
<link rel="stylesheet" type="text/css" href="./Services/Accordion/css/accordion.css" media="screen" />
<link rel="stylesheet" type="text/css" href="./css/accordion.css" media="screen" />
<link rel="stylesheet" type="text/css" href="./css/question_handling.css" media="screen" />
</head>
<body >
<div class="ilFrame">
<div class="ilLocator xsmall"><h2 class="ilAccHidden">Breadcrumb Navigation</h2>
<!-- <img src="./images/icon_lm_s.gif" alt="Learning Module ILIAS" border="0" /> --> <a class="ilLocatorLink" href="lm_pg_211.html" target="_top" >Manuale ETS</a>
»
<a class="ilLocatorLink" href="lm_pg_226.html" target="_top" >Area Amministrativa</a></div>
<!--<div class="invisible_border">-->
<div id="il_head_action" class="ilHeadAction" style="margin-right:20px;"></div>
<h1 class="il_LMHead"><img style="vertical-align:middle" border="0" src="./images/icon_lm.gif" id="headerimage" />&nbsp;
Manuale ETS</h1>
<div class="ilLMMenu"><div style="clear:both;"></div></div>
<table id="ilLMPageContent" class="ilc_page_frame_PageFrame" cellpadding="0" cellspacing="0"><tr><td>
<div class="ilc_page_tnav_TopNavigation">
<div class="ilc_page_lnav_LeftNavigation">
<a class="ilc_page_lnavlink_LeftNavigationLink" href="lm_pg_225.html" target="_top" >
<img class="ilc_page_lnavimage_LeftNavigationImage" border="0" src="images/spacer.gif" alt="Previous" title="Previous" class="ilc_page_rnavimage_RightNavigationImage" />Elenco documenti e ricerca&nbsp;</a>
</div>
<div class="ilc_page_rnav_RightNavigation">
<a class="ilc_page_rnavlink_RightNavigationLink" href="lm_pg_227.html" target="_top" >&nbsp;
Guida in linea<img class="ilc_page_rnavimage_RightNavigationImage" border="0" src="images/spacer.gif" alt="Next" title="Next" class="ilc_page_rnavimage_RightNavigationImage" /></a>
</div>
<div style="clear:both;"></div>
</div>
<table class="ilc_page_cont_PageContainer" width="100%" cellspacing="0" cellpadding="0">
<tr><td><span class="ilAccHidden"><a name="il_lm_head" id="il_lm_head"></a></span>
<script LANGUAGE="JavaScript1.1">
<!--
focus();
//-->
</script>
<script>var ScormApi=null;var questions = new Array();</script><h1 class="ilc_page_title_PageTitle">Area Amministrativa</h1><div class="ilc_text_block_Standard">Dal terzo pulsante della schermata iniziale dell'applicativo si accede alla sezione amministrativa: si può selezionare la modifica delle fasi con il primo pulsante o quella dei tags con il secondo (fig. 1).<!--Break--></div><div align="left" style="clear:both;"><table xmlns:xhtml="http://www.w3.org/1999/xhtml" width="1" class="ilc_media_cont_MediaContainer" style="margin-left: 0px;"><tr><td class="ilc_Mob"><img border="0" src="mobs/mm_260/adminSmall_600_0.png" width="600" height="435"/></td></tr><tr><td><div class="ilc_media_caption_MediaCaption">fig. 1 - Area Amministrativa</div></td></tr></table></div><div class="ilc_text_block_Standard">La sezione di modifica Fasi (fig. 2) consente di modificare le fasi inserite e di inserirne di nuove.<br/> <br/>La modifica avviene cliccando sul simbolo della matita in corrispondenza della voce desiderata: modificare i campi e confermare cliccando sul simbolo verde di spunta o annullare cliccando la croce rossa.<br/> <br/>L'inserimento della nuova voce avviene analogamente cliccando sul pulsante in alto a destra "New" e confermando l'inserimento con il pulsante del simbolo di spunta verde.<br/><br/>E' possibile eliminare le voci cliccando sul simbolo del cestino sulla sinistra della voce.<!--Break--></div><div align="left" style="clear:both;"><table xmlns:xhtml="http://www.w3.org/1999/xhtml" width="1" class="ilc_media_cont_MediaContainer" style="margin-left: 0px;"><tr><td class="ilc_Mob"><img border="0" src="mobs/mm_261/fasi_800_0.png" width="800" height="478"/></td></tr><tr><td><div class="ilc_media_caption_MediaCaption">fig. 2 - Modifica Fasi</div></td></tr></table></div><div class="ilc_text_block_Standard">In modo del tutto analogo alla modifica delle Fasi avviene la modifica dei Tags. Cliccare sul pulsante Tags e modificare le voci desiderate, crearne di nuove o eliminare quelle desiderate (fig. 3).<!--Break--></div><div align="left" style="clear:both;"><table xmlns:xhtml="http://www.w3.org/1999/xhtml" width="1" class="ilc_media_cont_MediaContainer" style="margin-left: 0px;"><tr><td class="ilc_Mob"><img border="0" src="mobs/mm_262/tags_600_0.png" width="600" height="620"/></td></tr><tr><td><div class="ilc_media_caption_MediaCaption">fig. 3 - Modifica Tags</div></td></tr></table></div>
</td></tr>
</table>
<div class="ilc_page_bnav_BottomNavigation">
<div class="ilc_page_lnav_LeftNavigation">
<a class="ilc_page_lnavlink_LeftNavigationLink" href="lm_pg_225.html" target="_top" >
<img class="ilc_page_lnavimage_LeftNavigationImage" border="0" src="images/spacer.gif" alt="Previous" title="Previous" class="ilc_page_rnavimage_RightNavigationImage" />Elenco documenti e ricerca&nbsp;</a>
</div>
<div class="ilc_page_rnav_RightNavigation">
<a class="ilc_page_rnavlink_RightNavigationLink" href="lm_pg_227.html" target="_top" >&nbsp;
Guida in linea<img class="ilc_page_rnavimage_RightNavigationImage" border="0" src="images/spacer.gif" alt="Next" title="Next" class="ilc_page_rnavimage_RightNavigationImage" /></a>
</div>
<div style="clear:both;"></div>
</div>
<!--</div>-->
<br />
<br />
</td></tr></table>
</div>
</body>
</html>
@@ -0,0 +1,155 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN"
"http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>ILIAS - Manuale ETS</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="./style/delos.css" />
<link rel="stylesheet" type="text/css" href="content_style/content.css" />
<link rel="stylesheet" type="text/css" href="syntaxhighlight.css" />
<script type="text/javascript" src="Services/JavaScript/js/Basic.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./Services/jQuery/js/1_6_2/jquery-min.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./Services/jQuery/js/ui_1_8_12/jquery-ui.min.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./Modules/Scorm2004/scripts/questions/pure.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./Modules/Scorm2004/scripts/questions/question_handling.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./Services/COPage/js/ilCOPagePres.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./Services/YUI/js/2_9_0/yahoo-dom-event/yahoo-dom-event.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./Services/YUI/js/2_9_0/animation/animation-min.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./Services/YUI/js/2_9_0/connection/connection-min.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/yahoo/yahoo-min.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/yahoo/yahoo-dom-event.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/yahoo/animation-min.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/Basic.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/accordion.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/jquery.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/jquery-ui-min.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/ilCOPagePres.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/pure.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/question_handling.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./Services/Accordion/js/accordion.js?vers=4-2-5-2012-07-18"></script>
<link rel="stylesheet" type="text/css" href="./Modules/Scorm2004/templates/default/question_handling.css" media="screen" />
<link rel="stylesheet" type="text/css" href="./Services/Accordion/css/accordion.css" media="screen" />
<link rel="stylesheet" type="text/css" href="./css/accordion.css" media="screen" />
<link rel="stylesheet" type="text/css" href="./css/question_handling.css" media="screen" />
</head>
<body >
<div class="ilFrame">
<div class="ilLocator xsmall"><h2 class="ilAccHidden">Breadcrumb Navigation</h2>
<!-- <img src="./images/icon_lm_s.gif" alt="Learning Module ILIAS" border="0" /> --> <a class="ilLocatorLink" href="lm_pg_211.html" target="_top" >Manuale ETS</a>
»
<a class="ilLocatorLink" href="lm_pg_227.html" target="_top" >Guida in linea</a></div>
<!--<div class="invisible_border">-->
<div id="il_head_action" class="ilHeadAction" style="margin-right:20px;"></div>
<h1 class="il_LMHead"><img style="vertical-align:middle" border="0" src="./images/icon_lm.gif" id="headerimage" />&nbsp;
Manuale ETS</h1>
<div class="ilLMMenu"><div style="clear:both;"></div></div>
<table id="ilLMPageContent" class="ilc_page_frame_PageFrame" cellpadding="0" cellspacing="0"><tr><td>
<div class="ilc_page_tnav_TopNavigation">
<div class="ilc_page_lnav_LeftNavigation">
<a class="ilc_page_lnavlink_LeftNavigationLink" href="lm_pg_226.html" target="_top" >
<img class="ilc_page_lnavimage_LeftNavigationImage" border="0" src="images/spacer.gif" alt="Previous" title="Previous" class="ilc_page_rnavimage_RightNavigationImage" />Area Amministrativa&nbsp;</a>
</div>
<div class="ilc_page_rnav_RightNavigation">
<a class="ilc_page_rnavlink_RightNavigationLink" href="lm_pg_228.html" target="_top" >&nbsp;
Supporto Steamware<img class="ilc_page_rnavimage_RightNavigationImage" border="0" src="images/spacer.gif" alt="Next" title="Next" class="ilc_page_rnavimage_RightNavigationImage" /></a>
</div>
<div style="clear:both;"></div>
</div>
<table class="ilc_page_cont_PageContainer" width="100%" cellspacing="0" cellpadding="0">
<tr><td><span class="ilAccHidden"><a name="il_lm_head" id="il_lm_head"></a></span>
<script LANGUAGE="JavaScript1.1">
<!--
focus();
//-->
</script>
<script>var ScormApi=null;var questions = new Array();</script><h1 class="ilc_page_title_PageTitle">Guida in linea</h1><div class="ilc_text_block_Standard">Cliccando il quarto pulsante della schermata iniziale rappresentato dal punto di domanda si accede alla presente sezione della guida in linea.<!--Break--></div>
</td></tr>
</table>
<div class="ilc_page_bnav_BottomNavigation">
<div class="ilc_page_lnav_LeftNavigation">
<a class="ilc_page_lnavlink_LeftNavigationLink" href="lm_pg_226.html" target="_top" >
<img class="ilc_page_lnavimage_LeftNavigationImage" border="0" src="images/spacer.gif" alt="Previous" title="Previous" class="ilc_page_rnavimage_RightNavigationImage" />Area Amministrativa&nbsp;</a>
</div>
<div class="ilc_page_rnav_RightNavigation">
<a class="ilc_page_rnavlink_RightNavigationLink" href="lm_pg_228.html" target="_top" >&nbsp;
Supporto Steamware<img class="ilc_page_rnavimage_RightNavigationImage" border="0" src="images/spacer.gif" alt="Next" title="Next" class="ilc_page_rnavimage_RightNavigationImage" /></a>
</div>
<div style="clear:both;"></div>
</div>
<!--</div>-->
<br />
<br />
</td></tr></table>
</div>
</body>
</html>
@@ -0,0 +1,145 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN"
"http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>ILIAS - Manuale ETS</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="./style/delos.css" />
<link rel="stylesheet" type="text/css" href="content_style/content.css" />
<link rel="stylesheet" type="text/css" href="syntaxhighlight.css" />
<script type="text/javascript" src="Services/JavaScript/js/Basic.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./Services/jQuery/js/1_6_2/jquery-min.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./Services/jQuery/js/ui_1_8_12/jquery-ui.min.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./Modules/Scorm2004/scripts/questions/pure.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./Modules/Scorm2004/scripts/questions/question_handling.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./Services/COPage/js/ilCOPagePres.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./Services/YUI/js/2_9_0/yahoo-dom-event/yahoo-dom-event.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./Services/YUI/js/2_9_0/animation/animation-min.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./Services/YUI/js/2_9_0/connection/connection-min.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/yahoo/yahoo-min.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/yahoo/yahoo-dom-event.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/yahoo/animation-min.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/Basic.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/accordion.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/jquery.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/jquery-ui-min.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/ilCOPagePres.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/pure.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/question_handling.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./Services/Accordion/js/accordion.js?vers=4-2-5-2012-07-18"></script>
<link rel="stylesheet" type="text/css" href="./Modules/Scorm2004/templates/default/question_handling.css" media="screen" />
<link rel="stylesheet" type="text/css" href="./Services/Accordion/css/accordion.css" media="screen" />
<link rel="stylesheet" type="text/css" href="./css/accordion.css" media="screen" />
<link rel="stylesheet" type="text/css" href="./css/question_handling.css" media="screen" />
</head>
<body >
<div class="ilFrame">
<div class="ilLocator xsmall"><h2 class="ilAccHidden">Breadcrumb Navigation</h2>
<!-- <img src="./images/icon_lm_s.gif" alt="Learning Module ILIAS" border="0" /> --> <a class="ilLocatorLink" href="lm_pg_211.html" target="_top" >Manuale ETS</a>
»
<a class="ilLocatorLink" href="lm_pg_228.html" target="_top" >Supporto Steamware</a></div>
<!--<div class="invisible_border">-->
<div id="il_head_action" class="ilHeadAction" style="margin-right:20px;"></div>
<h1 class="il_LMHead"><img style="vertical-align:middle" border="0" src="./images/icon_lm.gif" id="headerimage" />&nbsp;
Manuale ETS</h1>
<div class="ilLMMenu"><div style="clear:both;"></div></div>
<table id="ilLMPageContent" class="ilc_page_frame_PageFrame" cellpadding="0" cellspacing="0"><tr><td>
<div class="ilc_page_tnav_TopNavigation">
<div class="ilc_page_lnav_LeftNavigation">
<a class="ilc_page_lnavlink_LeftNavigationLink" href="lm_pg_227.html" target="_top" >
<img class="ilc_page_lnavimage_LeftNavigationImage" border="0" src="images/spacer.gif" alt="Previous" title="Previous" class="ilc_page_rnavimage_RightNavigationImage" />Guida in linea&nbsp;</a>
</div>
<div style="clear:both;"></div>
</div>
<table class="ilc_page_cont_PageContainer" width="100%" cellspacing="0" cellpadding="0">
<tr><td><span class="ilAccHidden"><a name="il_lm_head" id="il_lm_head"></a></span>
<script LANGUAGE="JavaScript1.1">
<!--
focus();
//-->
</script>
<script>var ScormApi=null;var questions = new Array();</script><h1 class="ilc_page_title_PageTitle">Supporto Steamware</h1><div class="ilc_text_block_Standard">Il supporto per questa applicazione viene fornito dallo sviluppatore Steamware s.r.l.<br/> <br/>I contatti per il supporto sono<br/> <br/>email: info@steamware.net<br/>tel.: +39-035.460560<br/>fax: +39-0345.3631191<!--Break--></div>
</td></tr>
</table>
<div class="ilc_page_bnav_BottomNavigation">
<div class="ilc_page_lnav_LeftNavigation">
<a class="ilc_page_lnavlink_LeftNavigationLink" href="lm_pg_227.html" target="_top" >
<img class="ilc_page_lnavimage_LeftNavigationImage" border="0" src="images/spacer.gif" alt="Previous" title="Previous" class="ilc_page_rnavimage_RightNavigationImage" />Guida in linea&nbsp;</a>
</div>
<div style="clear:both;"></div>
</div>
<!--</div>-->
<br />
<br />
</td></tr></table>
</div>
</body>
</html>
+290
View File
@@ -0,0 +1,290 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN"
"http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>ILIAS - Manuale ETS</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="./style/delos.css" />
</head>
<body class="il_Explorer">
<div class="ilExplorerFrame">
<table class="ilExplorer" cellspacing="0" cellpadding="0" border="0"s><tr><td class="ilExpH">
<div class="ilExpH">
<h1 class="ilExplorerHead">Overview</h1>
</div>
</td></tr><tr><td class="ilExpBody">
<div class="il_Explorer">
<div id="tree_div">
<div class="il_ExplorerTree">
<ul class="il_ExplorerNoIndent">
<li class="il_Explorer">
<img style="vertical-align:middle" id="" name="" src="./images/icon_lm_s.gif" alt="Learning Module ILIAS" title="Learning Module ILIAS" border="0" />
<a href="lm_pg_211.html" target="_top" >Manuale ETS</a> <div class="il_ExplorerItemDescription"></div>
<ul class="il_ExplorerNoIndent">
<li class="il_Explorer">
<img style="vertical-align:middle" src="./images/browser/blank.gif" border="0" /><img style="vertical-align:middle" id="iconid_210" name="iconid_210" src="./images/icon_st_s.gif" alt="Icon Chapter" title="Icon Chapter" border="0" />
<a href="lm_pg_211.html" target="_top" >Guida al software ETS - Introduzione</a> <div class="il_ExplorerItemDescription"></div>
</li>
<li class="il_Explorer">
<img style="vertical-align:middle" src="./images/browser/blank.gif" border="0" /><img style="vertical-align:middle" id="iconid_223" name="iconid_223" src="./images/icon_st_s.gif" alt="Icon Chapter" title="Icon Chapter" border="0" />
<a href="lm_pg_224.html" target="_top" >Caricamento e gestione file</a> <div class="il_ExplorerItemDescription"></div>
</li>
<li class="il_Explorer">
<img style="vertical-align:middle" src="./images/browser/blank.gif" border="0" /><img style="vertical-align:middle" id="iconid_222" name="iconid_222" src="./images/icon_st_s.gif" alt="Icon Chapter" title="Icon Chapter" border="0" />
<a href="lm_pg_225.html" target="_top" >Elenco documenti e ricerca</a> <div class="il_ExplorerItemDescription"></div>
</li>
<li class="il_Explorer">
<img style="vertical-align:middle" src="./images/browser/blank.gif" border="0" /><img style="vertical-align:middle" id="iconid_221" name="iconid_221" src="./images/icon_st_s.gif" alt="Icon Chapter" title="Icon Chapter" border="0" />
<a href="lm_pg_226.html" target="_top" >Area Amministrativa</a> <div class="il_ExplorerItemDescription"></div>
</li>
<li class="il_Explorer">
<img style="vertical-align:middle" src="./images/browser/blank.gif" border="0" /><img style="vertical-align:middle" id="iconid_220" name="iconid_220" src="./images/icon_st_s.gif" alt="Icon Chapter" title="Icon Chapter" border="0" />
<a href="lm_pg_227.html" target="_top" >Guida in linea</a> <div class="il_ExplorerItemDescription"></div>
</li>
<li class="il_Explorer">
<img style="vertical-align:middle" src="./images/browser/blank.gif" border="0" /><img style="vertical-align:middle" id="iconid_219" name="iconid_219" src="./images/icon_st_s.gif" alt="Icon Chapter" title="Icon Chapter" border="0" />
<a href="lm_pg_228.html" target="_top" >Supporto Steamware</a> <div class="il_ExplorerItemDescription"></div>
</li>
</ul>
</li>
</ul>
</div>
</div>
</div>
</td></tr></table>
</div>
</body>
</html>
Binary file not shown.

After

Width:  |  Height:  |  Size: 58 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 313 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 654 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 562 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 562 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 73 B

+14
View File
@@ -0,0 +1,14 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>ILIAS - Manuale ETS</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="" />
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />
</head>
<frameset name="content" cols="30%,70%">
<frame name="toc" src="frame_toc.html#211" title="Side Frame"/>
<frame name="maincontent" src="frame_211_maincontent.html" title="Content Frame"/>
</frameset>
</html>
+437
View File
@@ -0,0 +1,437 @@
if (!window.console) {
(function() {
var names = ["log", "debug", "info", "warn", "error", "assert", "dir", "dirxml", "group", "groupEnd", "time", "timeEnd", "count", "trace", "profile", "profileEnd"];
window.console = {};
for (var i = 0; i < names.length; ++i)
window.console[names[i]] = function(data) {}
})();
}
ilUtil = {
ajaxReplace: function(url, el_id)
{
this.sendAjaxGetRequestToUrl (url, {}, {el_id: el_id, inner: false}, this.ajaxReplaceSuccess)
},
ajaxReplaceInner: function(url, el_id)
{
this.sendAjaxGetRequestToUrl (url, {}, {el_id: el_id, inner: true}, this.ajaxReplaceSuccess)
},
ajaxReplaceSuccess: function(o)
{
// perform page modification
if(o.responseText !== undefined)
{
if (o.argument.inner)
{
$('#' + o.argument.el_id).html(o.responseText);
}
else
{
$('#' + o.argument.el_id).replaceWith(o.responseText);
}
}
},
sendAjaxGetRequestToUrl: function(url, par, args, succ_cb)
{
var cb =
{
success: succ_cb,
failure: this.handleAjaxFailure,
argument: args
};
for (k in par)
{
url = url + "&" + k + "=" + par[k];
}
var request = YAHOO.util.Connect.asyncRequest('GET', url, cb);
},
// FailureHandler
handleAjaxFailure: function(o)
{
console.log("ilNotes.js: Ajax Failure.");
}
}
ilObject = {
url_redraw_ah: "",
url_redraw_li: "",
setRedrawAHUrl: function(url) {
this.url_redraw_ah = url;
},
getRedrawAHUrl: function() {
return this.url_redraw_ah;
},
redrawActionHeader: function() {
var ah = document.getElementById("il_head_action");
if (this.url_redraw_ah && ah != null)
{
ilUtil.ajaxReplaceInner(this.url_redraw_ah, "il_head_action");
}
},
setRedrawListItemUrl: function(url) {
this.url_redraw_li = url;
},
getRedrawListItemUrl: function() {
return this.url_redraw_li;
},
redrawListItem: function(ref_id) {
var li = document.getElementById("lg_div_" + ref_id);
if (this.url_redraw_li && li != null)
{
ilUtil.ajaxReplace(this.url_redraw_li + "&child_ref_id=" + ref_id, "lg_div_" + ref_id);
}
},
togglePreconditions: function(link, id, txt_show, txt_hide) {
var li = document.getElementById("il_list_item_precondition_obl_" + id);
if(li != null)
{
if(li.style.display == "none")
{
li.style.display = "";
$(link).html("&raquo; "+txt_hide);
}
else
{
li.style.display = "none";
$(link).html("&raquo; "+txt_show);
}
}
li = document.getElementById("il_list_item_precondition_opt_" + id);
if(li != null)
{
if(li.style.display == "none")
{
li.style.display = "";
$(link).html("&raquo; "+txt_hide);
}
else
{
li.style.display = "none";
$(link).html("&raquo; "+txt_show);
}
}
}
}
/**
* Adds a function to the window onload event
*/
function ilAddOnLoad(func)
{
if (!document.getElementById | !document.getElementsByTagName) return;
var oldonload=window.onload;
if (typeof window.onload != 'function')
{
window.onload = func;
}
else
{
window.onload = function()
{
oldonload();
func();
}
}
}
/**
* Adds a function to the window unonload event
*/
function ilAddOnUnload(func)
{
if (!document.getElementById | !document.getElementsByTagName) return
var oldonunload = window.onunload
if (typeof window.onunload != 'function')
{
window.onunload = func
}
else
{
window.onunload = function()
{
oldonunload();
func()
}
}
}
// The following functions have been in <skin>/functions.js before.
// @todo Revision of javascript function names and usage
function popup_window(url, x1, x2, y1, y2)
{
var xpos;
xpos = screen.availWidth / 100 * x1;
ypos = screen.availHeight / 100 * y1;
xwidth = (screen.availWidth / 100 * (x2 - x1)) - 5;
yheight = (screen.availHeight / 100 * (y2 - y1)) - 30;
window.open(url,"list","height=" + yheight + ",width=" + xwidth + ",left=" +xpos + ",ScreenX=" + xpos + ",ScreenY=" + ypos + ",top=" + ypos + ",resizable=yes,menubar=no,status=no,directories=no,toolbar=no,scrollbars=yes");
return false;
}
function CheckAll()
{
if(document.cmd.all)
{
var c = document.cmd.all.checked;
}
for (var i=0;i<document.cmd.elements.length;i++)
{
var e = document.cmd.elements[i];
if(e.name != 'all') e.checked = c;
}
}
function isEmpty(form, a_values, a_checks)
{
feed_back = "";
if (a_values != "")
{
if (a_values == "all")
{
for(var i=0;i<form.length;i++)
{
if (form.elements[i].type == "text" || form.elements[i].type == "textarea")
{
if (form.elements[i].value == "")
feed_back += "-> " + form.elements[i].id + "\n";
}
}
}
}
if (feed_back != "") {
alert("Please insert these data:\n\n" + feed_back);
return false;
}
return true;
}
function printPage()
{
window.print();
return true;
}
function CheckAllBoxes(form){
if(form.all)
{
var c = form.all.checked;
}
for (var i=0;i<form.elements.length;i++)
{
var e = form.elements[i];
if(e.name != 'all') e.checked = c;
}
}
function setCheckedTest(e)
{
return true;
}
/**
* Checks/unchecks checkboxes
*
* @param string the form name
* @param string the checkbox name (or the first characters of the name, if unique)
* @param boolean whether to check or to uncheck the element
* @return boolean always true
*/
function setChecked(parent_el, checkbox_name, do_check){
var e = document.forms[parent_el];
if (!e)
{
e = document.getElementById(parent_el);
}
ilCheckBoxName = checkbox_name;
els = YAHOO.util.Dom.getElementsBy(setCheckedTest, "input", e, null, null, null);
for (var i=0;i<els.length;i++)
{
if ((typeof els[i].name != 'undefined') && els[i].name.indexOf(checkbox_name) == 0
&& els[i].disabled != true)
{
els[i].checked = do_check;
}
}
return true;
} // end of the 'setCheckboxes()' function
/**
* Checks/unchecks checkboxes
*
* @param string the form name
* @param string the checkbox name (or the first characters of the name, if unique)
* @param boolean whether to check or to uncheck the element
* @return boolean always true
*/
function setCheckedById(the_form, id_name, do_check)
{
for (var i=0;i<document.forms[the_form].elements.length;i++)
{
var e = document.forms[the_form].elements[i];
if(e.id == id_name)
{
e.checked = do_check;
}
}
return true;
} // end of the 'setCheckboxes()' function
/**
* Disables a submit button and adds a hidden input with the name and the value
* of the button. This helps to prevent multiple clicking of submit buttons to which
* could lead to duplicated database values.
* This function also disables all other buttons in the given form.
* Tested in IE 6, Firefox 1.5, Safari, Opera 8.5
*
* @param string the form name
* @param object the submit button object
* @param string a new text which replaces the text of the disabled button
* or an empty string for no changes
*/
function disableButton(formname, button, new_text)
{
var name = button.name;
var value = button.value;
var hidden = document.createElement("input");
button.name = name + "_1";
if (new_text.length > 0)
{
button.value = new_text;
}
button.className = 'submit_disabled';
hidden.name = name;
hidden.type = "hidden";
hidden.value = value;
document.forms[formname].appendChild(hidden);
button.disabled = true;
for (var i = 0; i < document.forms[formname].elements.length; i++)
{
if (document.forms[formname].elements[i].type == 'submit')
{
document.forms[formname].elements[i].disabled = true;
}
}
document.forms[formname].submit();
}
/**
* Opens a chat window
*
* @param object the link which was clicked
* @param int desired width of the new window
* @param int desired height of the new window
*/
function openChatWindow(oLink, width, height)
{
if(width == null)
{
width = screen.availWidth;
}
leftPos = (screen.availWidth / 2)- (width / 2);
if(height == null)
{
height = screen.availHeight;
}
topPos = (screen.availHeight / 2)- (height / 2);
oChatWindow = window.open(
oLink.href,
oLink.target,
'width=' + width + ',height=' + height + ',left=' + leftPos + ',top=' + topPos +
',resizable=yes,scrollbars=yes,status=yes,toolbar=yes,menubar=yes,location=yes'
);
oChatWindow.focus();
}
// Set focus for screen reader
function ilGoSRFocus(id)
{
obj = document.getElementById(id);
if (obj)
{
obj.focus();
self.location.hash = id;
}
}
// Set focus for screen reader
function ilScreenReaderFocus()
{
obj = document.getElementById("il_message_focus");
if (obj)
{
obj.focus();
self.location.hash = 'il_message_focus';
}
else
{
obj = document.getElementById("il_lm_head");
if (obj && self.location.hash == '')
{
obj.focus();
self.location.hash = 'il_lm_head';
}
else
{
obj = document.getElementById("il_mhead_t_focus");
if (obj && self.location.hash == '')
{
obj.focus();
self.location.hash = 'il_mhead_t_focus';
}
}
}
}
function ilSubmitOnEnter(ev, form)
{
if (typeof ev != 'undefined' && typeof ev.keyCode != 'undefined')
{
if (ev.keyCode == 13)
{
form.submit();
return false;
}
}
return true;
}
function startSAHS(SAHSurl, SAHStarget, SAHSopenMode, SAHSwidth, SAHSheight)
{
if (SAHSopenMode == 1){
SAHSwidth = "100%";
SAHSheight = "650";
if(document.body.offsetHeight) SAHSheight=document.getElementById("mainspacekeeper").offsetHeight;
}
if (SAHSopenMode == 1 || SAHSopenMode == 2){
document.getElementById("mainspacekeeper").innerHTML='<iframe src="'+SAHSurl+'" width="'+SAHSwidth+'" height='+SAHSheight+' frameborder="0"></iframe>';
} else if (SAHSopenMode == 5){
window.open(SAHSurl,SAHStarget,'top=0,location=no,menubar=no,resizable=yes,scrollbars=yes,status=no');
} else {
window.open(SAHSurl,SAHStarget,'top=0,width='+SAHSwidth+',height='+SAHSheight+',location=no,menubar=no,resizable=yes,scrollbars=yes,status=no');
}
}
+310
View File
@@ -0,0 +1,310 @@
// inspired by accordion.js v2.0, Copyright (c) 2007 stickmanlabs
// Author: Kevin P Miller | http://www.stickmanlabs.com
// MIT-style licensed
//
// Complete rewrite using YUI instead of prototype by Alex Killing for
// ILIAS open source
ilAccordionData = Array();
// Success Handler
var ilAccSuccessHandler = function(o)
{
// parse headers function
function parseHeaders()
{
}
}
// Success Handler
var ilAccFailureHandler = function(o)
{
//alert('FailureHandler');
}
function ilAccordionJSHandler(sUrl)
{
var ilAccCallback =
{
success: ilAccSuccessHandler,
failure: ilAccFailureHandler
};
var request = YAHOO.util.Connect.asyncRequest('GET', sUrl, ilAccCallback);
return false;
}
function ilGetNextSibling(n)
{
do n = n.nextSibling;
while (n && n.nodeType != 1);
return n;
}
//var accordion = Class.create();
var accordion = function() {};
accordion.prototype =
{
//
// Setup the Variables
//
showAccordion : null,
currentAccordion : null,
duration : null,
effects : [],
animating : false,
//
// Initialize the accordions
//
initialize: function(container, options) {
this.options = options;
var accordions = YAHOO.util.Dom.getElementsByClassName(this.options.classNames.toggle, 'div', container);
for (k in accordions)
{
var accordion = accordions[k];
if (accordion.parentNode.parentNode.id == container) {
YAHOO.util.Event.addListener(accordion, "click", this.clickHandler, accordion, this);
accordion.onclick = function() {return false;};
var n = ilGetNextSibling(accordion);
if (n != undefined)
{
if (this.options.direction == 'horizontal')
{
n.style.width = '0px';
}
else
{
n.style.height = '0px';
}
n.style.display = 'none';
this.currentAccordion = n;
}
}
}
},
//
// Handle click on accordion header
//
clickHandler : function(e, accordion) {
if (this.animating) {
return false;
}
this.effects = [];
this.currentAccordion = ilGetNextSibling(accordion);
if (this.currentAccordion == this.showAccordion)
{
this.deactivate();
}
else
{
this._handleAccordion();
}
},
//
// Deactivate an active accordion
//
deactivate : function() {
this.currentAccordion.style.display = 'block';
if (this.options.direction == 'vertical')
{
var myAnim = new YAHOO.util.Anim(this.showAccordion, {
height: { to: 0 }
}, 1, YAHOO.util.Easing.easeOut);
}
else
{
var myAnim = new YAHOO.util.Anim(this.showAccordion, {
width: { to: 0 }
}, 1, YAHOO.util.Easing.easeOut);
}
myAnim.duration = 0.5;
myAnim.onComplete.subscribe(function(a, b, t) {
if (t.options.classNames.activeHead && t.showAccordion && t.options.classNames.activeHead != "") {
$(t.showAccordion.parentNode).children("div:first").children("div:first").
removeClass(t.options.classNames.activeHead);
}
t.showAccordion.style.height = 'auto';
t.showAccordion.style.display = 'none';
t.showAccordion = null;
t.animating = false;
if (typeof t.options.save_url != "undefined" && t.options.save_url != "")
{
ilAccordionJSHandler(t.options.save_url + "&tab_nr=0");
}
}, this);
myAnim.animate();
},
//
// Handle the open/close actions of the accordion
//
_handleAccordion : function() {
// fade in the new accordion (currentAccordion)
if (this.options.direction == 'vertical')
{
this.currentAccordion.style.position = 'relative';
this.currentAccordion.style.left = '-1000px';
this.currentAccordion.style.display = 'block';
var nh = this.options.defaultSize.height ? this.options.defaultSize.height : this.currentAccordion.scrollHeight
this.currentAccordion.style.height = '0px';
this.currentAccordion.style.position = '';
this.currentAccordion.style.left = '';
var myAnim = new YAHOO.util.Anim(this.currentAccordion, {
height: {
from: 0,
to: nh }
}, 1, YAHOO.util.Easing.easeOut);
}
else
{
this.currentAccordion.style.display = 'block';
var myAnim = new YAHOO.util.Anim(this.currentAccordion, {
width: {
from: 0,
to: this.options.defaultSize.width ? this.options.defaultSize.width : this.currentAccordion.scrollWidth }
}, 1, YAHOO.util.Easing.easeOut);
}
myAnim.duration = 0.5;
this.animating = true;
myAnim.onComplete.subscribe(function(a, b, t) {
if (t.showAccordion) {
t.showAccordion.style.display = 'none';
}
t.currentAccordion.style.height = 'auto';
// add active class to opened accordion
if (t.options.classNames.activeHead && t.options.classNames.activeHead != '')
{
if (t.showAccordion) {
$(t.showAccordion.parentNode).children("div:first").children("div:first").
removeClass(t.options.classNames.activeHead);
}
$(t.currentAccordion.parentNode).children("div:first").children("div:first").
addClass(t.options.classNames.activeHead);
}
// set the currently shown accordion
t.showAccordion = t.currentAccordion;
if (typeof t.options.save_url != "undefined" && t.options.save_url != "")
{
var tab_nr = 1;
var cel = t.showAccordion.parentNode;
while(cel = cel.previousSibling)
{
if (cel.nodeName.toUpperCase() == 'DIV')
{
tab_nr++;
}
}
ilAccordionJSHandler(t.options.save_url + "&tab_nr=" + tab_nr);
}
t.animating = false;
}, this);
myAnim.onStart.subscribe(function(a, b, t) {
t.currentAccordion.style.display = 'block';
}, this);
// fade out the currently shown accordion (showAccordion)
if (this.showAccordion)
{
if (this.options.direction == 'vertical')
{
var myAnim2 = new YAHOO.util.Anim(this.showAccordion, {
height: { to: 0 }
}, 1, YAHOO.util.Easing.easeOut);
}
else
{
var myAnim2 = new YAHOO.util.Anim(this.showAccordion, {
width: { to: 0 }
}, 1, YAHOO.util.Easing.easeOut);
}
myAnim2.duration = 0.5;
myAnim2.animate();
}
myAnim.animate();
}
}
ilAddOnLoad(ilInitAccordions);
function ilInitAccordions()
{
// run through accordions
for (var i=0; i<ilAccordionData.length; i++)
{
ilInitAccordion(ilAccordionData[i][0], ilAccordionData[i][1],
ilAccordionData[i][2], ilAccordionData[i][3], ilAccordionData[i][4],
ilAccordionData[i][5], ilAccordionData[i][6], ilAccordionData[i][7],
ilAccordionData[i][8], ilAccordionData[i][9]);
}
}
function ilInitAccordion(id, toggle_class, toggle_active_class, content_class, width, height, direction, behavior, save_url,
active_head_class)
{
if (behavior != "ForceAllOpen")
{
var acc = new accordion();
acc.initialize(id, {
classNames : {
toggle : toggle_class,
toggleActive : toggle_active_class,
content : content_class,
activeHead : active_head_class
},
defaultSize : {
width : width,
height : height
},
direction : direction,
save_url : save_url
});
}
if (behavior == "FirstOpen")
{
var a_el = YAHOO.util.Dom.getElementsByClassName(toggle_class, 'div', id);
a1 = a_el[0];
if (a1)
{
acc.clickHandler(null, a1);
}
}
else if (!isNaN(behavior)) // open nth tab, if behaviour is a number
{
var a_el = YAHOO.util.Dom.getElementsByClassName(toggle_class, 'div', id);
a1 = a_el[Number(behavior) - 1];
if (a1)
{
acc.clickHandler(null, a1);
}
}
return acc;
}
+789
View File
@@ -0,0 +1,789 @@
/* Copyright (c) 1998-2010 ILIAS open source, Extended GPL, see docs/LICENSE */
ilCOPagePres =
{
/**
* Basic init function
*/
init: function ()
{
this.initToc();
this.initInteractiveImages();
this.updateQuestionOverviews();
},
//
// Toc (as used in Wikis)
//
/**
* Init the table of content
*/
initToc: function ()
{
// init toc
var cookiePos = document.cookie.indexOf("pg_hidetoc=");
if (cookiePos > -1 && document.cookie.charAt(cookiePos + 11) == 1)
{
this.toggleToc();
}
},
/**
* Toggle the table of content
*/
toggleToc: function()
{
var toc = document.getElementById('ilPageTocContent');
if (!toc)
{
return;
}
var toc_on = document.getElementById('ilPageTocOn');
var toc_off = document.getElementById('ilPageTocOff');
if (toc && toc.style.display == 'none')
{
toc.style.display = 'block';
toc_on.style.display = 'none';
toc_off.style.display = '';
document.cookie = "pg_hidetoc=0";
}
else
{
toc_on.style.display = '';
toc_off.style.display = 'none';
toc.style.display = 'none';
document.cookie = "pg_hidetoc=1";
}
},
//
// Interactive Images
//
iim_trigger: {},
iim_area: {},
iim_popup: {},
iim_marker: {},
dragging: false,
/**
* Init interactive images
*/
initInteractiveImages: function ()
{
// preload overlay images (necessary?)
// add onmouseover event to all map areas
$("map.iim > area").mouseover(this.overBaseArea);
$("map.iim > area").mouseout(this.outBaseArea);
$("map.iim > area").click(this.clickBaseArea);
$("a.ilc_marker_Marker").mouseover(this.overMarker);
$("a.ilc_marker_Marker").mouseout(this.outMarker);
$("a.ilc_marker_Marker").click(this.clickMarker);
},
/**
* Mouse over marker -> show the overlay image
*/
overMarker: function (e)
{
if (this.dragging)
{
return;
}
var marker_tr_nr = ilCOPagePres.iim_marker[e.target.id].tr_nr;
var iim_id = ilCOPagePres.iim_marker[e.target.id].iim_id;
ilCOPagePres.handleOverEvent(iim_id, marker_tr_nr, true);
},
/**
* Mouse leaves marker -> hide the overlay image
*/
outMarker: function (e)
{
if (this.dragging)
{
return;
}
var marker_tr_nr = ilCOPagePres.iim_marker[e.target.id].tr_nr;
var iim_id = ilCOPagePres.iim_marker[e.target.id].iim_id;
ilCOPagePres.handleOutEvent(iim_id, marker_tr_nr, true);
},
/**
* Mouse over base image map area -> show the overlay image
* and (on first time) init the image map of the overlay image
*/
overBaseArea: function (e)
{
var area_tr_nr = ilCOPagePres.iim_area[e.target.id].tr_nr;
var iim_id = ilCOPagePres.iim_area[e.target.id].iim_id;
ilCOPagePres.handleOverEvent(iim_id, area_tr_nr, false);
},
/**
* Mouse over base image map area or marker -> show the overlay image
* and (on first time) init the image map of the overlay image
*/
handleOverEvent: function (iim_id, area_tr_nr, is_marker)
{
//console.log("over enter");
var k, j, tr, coords, ovx, ovy;
if (this.dragging)
{
return;
}
for (k in ilCOPagePres.iim_trigger)
{
tr = ilCOPagePres.iim_trigger[k];
if (tr.nr == area_tr_nr && tr.iim_id == iim_id)
{
var base = $("img#base_img_" + tr.iim_id);
var pos = base.position();
var ov = $("img#iim_ov_" + tr['tr_id']);
// no overlay image? -> skip
if (ov.length == 0)
{
continue;
}
var cnt = 1;
// no usamap (e.g. edit mode) -> skip)
if (typeof(base.attr('usemap')) == "undefined")
{
continue;
}
var base_map_name = base.attr('usemap').substr(1);
// display the overlay at the correct position
ov.css('position', 'absolute');
ovx = parseInt(tr['ovx']);
ovy = parseInt(tr['ovy']);
ov.css('left', pos.left + ovx);
ov.css('top', pos.top + ovy);
ov.css('display', '');
// on first time we need to initialize the
// image map of the overlay image
if (tr.map_initialized == null && !is_marker)
{
tr.map_initialized = true;
//console.log(tr);
cnt = 1;
$("map[name='" + base_map_name + "'] > area").each(
function (i,el) {
// if title is the same, add area to overlay map
if (ilCOPagePres.iim_area[el.id]['tr_nr'] == area_tr_nr)
{
coords = $(el).attr("coords");
// fix coords
switch($(el).attr("shape").toLowerCase())
{
case "rect":
var c = coords.split(",");
coords = "" + (parseInt(c[0]) - ovx) + "," +
(parseInt(c[1]) - ovy) + "," +
(parseInt(c[2]) - ovx) + "," +
(parseInt(c[3]) - ovy);
break;
case "poly":
var c = coords.split(",");
coords = "";
var sep = "";
for (j in c)
{
if (j % 2 == 0)
{
coords = coords + sep + parseInt(c[j] - ovx);
}
else
{
coords = coords + sep + parseInt(c[j] - ovy);
}
sep = ",";
}
break;
case "circle":
var c = coords.split(",");
coords = "" + (parseInt(c[0]) - ovx) + "," +
(parseInt(c[1]) - ovy) + "," +
(parseInt(c[2]));
break;
}
// set shape and coords
$("area#iim_ov_area_" + tr['tr_id']).attr("coords", coords);
$("area#iim_ov_area_" + tr['tr_id']).attr("shape", $(el).attr("shape"));
// add mouse event listeners
var k2 = k;
var i2 = "iim_ov_" + tr['tr_id'];
var tr2 = tr['tr_id'];
$("area#iim_ov_area_" + tr['tr_id']).mouseover(
function() {ilCOPagePres.overOvArea(k2, true, i2)});
$("area#iim_ov_area_" + tr['tr_id']).mouseout(
function() {ilCOPagePres.overOvArea(k2, false, i2)});
$("area#iim_ov_area_" + tr['tr_id']).click(
function(e) {ilCOPagePres.clickOvArea(e, tr2)});
}
cnt++;
});
}
}
}
},
/**
* Leave a base image map area: hide corresponding images
*/
outBaseArea: function (e)
{
var area_tr_nr = ilCOPagePres.iim_area[e.target.id].tr_nr;
var iim_id = ilCOPagePres.iim_area[e.target.id].iim_id;
ilCOPagePres.handleOutEvent(iim_id, area_tr_nr, false);
},
/**
* Leave a base image map area: hide corresponding images
*/
handleOutEvent: function (iim_id, area_tr_nr, is_marker)
{
//console.log("out");
var k, tr;
if (this.dragging)
{
return;
}
for (k in ilCOPagePres.iim_trigger)
{
tr = ilCOPagePres.iim_trigger[k];
if (tr.nr == area_tr_nr && tr.iim_id == iim_id &&
(ilCOPagePres.iim_trigger[k]['over_ov_area'] == null ||
!ilCOPagePres.iim_trigger[k]['over_ov_area']
))
{
$("img#iim_ov_" + tr['tr_id']).css('display', 'none');
}
}
},
/**
* Triggered by mouseover/out on imagemap of overlay image
*/
overOvArea: function (k, value, ov_id)
{
if (this.dragging)
{
return;
}
//console.log("overOvArea " + k + ":" + ov_id);
ilCOPagePres.iim_trigger[k]['over_ov_area'] = value;
if (value)
{
$("img#" + ov_id).css('display', '');
}
else
{
$("img#" + ov_id).css('display', 'none');
}
},
/**
* A marker is clicked
*/
clickMarker: function (e)
{
var k;
var marker_tr_nr = ilCOPagePres.iim_marker[e.target.id].tr_nr;
var iim_id = ilCOPagePres.iim_marker[e.target.id].iim_id;
if (ilCOPagePres.iim_marker[e.target.id].edit_mode == "1")
{
return;
}
if (this.dragging)
{
return;
}
// iterate through the triggers and search the correct one
for (k in ilCOPagePres.iim_trigger)
{
tr = ilCOPagePres.iim_trigger[k];
if (tr.nr == marker_tr_nr && tr.iim_id == iim_id)
{
ilCOPagePres.handleAreaClick(e, tr['tr_id']);
}
}
},
/**
* A base image map area is clicked
*/
clickBaseArea: function (e)
{
var k;
var area_tr_nr = ilCOPagePres.iim_area[e.target.id].tr_nr;
var iim_id = ilCOPagePres.iim_area[e.target.id].iim_id;
if (this.dragging)
{
return;
}
// iterate through the triggers and search the correct one
for (k in ilCOPagePres.iim_trigger)
{
tr = ilCOPagePres.iim_trigger[k];
if (tr.nr == area_tr_nr && tr.iim_id == iim_id)
{
ilCOPagePres.handleAreaClick(e, tr['tr_id']);
}
}
},
/**
* Handle area click (triggered by base or overlay image map area)
*/
handleAreaClick: function (e, tr_id)
{
var tr = ilCOPagePres.iim_trigger[tr_id];
var el = document.getElementById("iim_popup_" + tr['iim_id'] + "_" + tr['popup_nr']);
if (el == null || this.dragging)
{
e.preventDefault();
return;
}
// on first time we need to initialize content overlay
if (tr.popup_initialized == null)
{
tr.popup_initialized = true;
// @todo: initialize the overlay
/*
ilOverlay.add("iim_popup_" + tr.tr_id,
{"yuicfg":{"visible":false,"fixedcenter":false,
"context":["iim_ov_area_" + tr.tr_id,"tl","bl",["beforeShow","windowResize"]]},
"trigger":"iim_ov_area_" + tr.tr_id,
"trigger_event":"click",
"anchor_id":"iim_ov_area_" + tr.tr_id,
"auto_hide":false,
"close_el":"iim_ov_area_" + tr.tr_id});
*/
ilOverlay.add("iim_popup_" + tr['iim_id'] + "_" + tr['popup_nr'],
{"yuicfg":{"visible":false,"fixedcenter":false},
"auto_hide":false});
}
//console.log("showing trigger " + tr_id);
//console.log("iim_popup_" + tr['iim_id'] + "_" + tr['popup_nr']);
// show the overlay
var base = $("img#base_img_" + ilCOPagePres.iim_trigger[tr_id]['iim_id']);
var pos = base.position();
var x = pos.left + parseInt(ilCOPagePres.iim_trigger[tr_id]['popx']);
var y = pos.top + parseInt(ilCOPagePres.iim_trigger[tr_id]['popy']);
ilOverlay.setWidth("iim_popup_" + tr['iim_id'] + "_" + tr['popup_nr'], ilCOPagePres.iim_trigger[tr_id]['popwidth']);
ilOverlay.setHeight("iim_popup_" + tr['iim_id'] + "_" + tr['popup_nr'], ilCOPagePres.iim_trigger[tr_id]['popheight']);
ilOverlay.toggle(e, "iim_popup_" + tr['iim_id'] + "_" + tr['popup_nr'], null, false, null, null, "click");
ilOverlay.setX("iim_popup_" + tr['iim_id'] + "_" + tr['popup_nr'], x);
ilOverlay.setY("iim_popup_" + tr['iim_id'] + "_" + tr['popup_nr'], y);
e.preventDefault();
},
/**
* A overlay image map area is clicked
*/
clickOvArea: function (e, tr_id)
{
ilCOPagePres.handleAreaClick(e, tr_id);
},
addIIMTrigger: function(tr)
{
//console.log(tr);
this.iim_trigger[tr.tr_id] = tr;
},
addIIMArea: function(a)
{
//console.log(a);
this.iim_area[a.area_id] = a;
},
addIIMPopup: function(p)
{
this.iim_popup[p.pop_id] = p;
},
addIIMMarker: function(m)
{
this.iim_marker[m.m_id] = m;
var base = $("img#base_img_" + m.iim_id);
var pos = base.position();
var mark = $("a#" + m['m_id']);
// display the marker at the correct position
mark.css('position', 'absolute');
var mx = parseInt(m['markx']);
var my = parseInt(m['marky']);
mark.css('left', pos.left + mx);
mark.css('top', pos.top + my);
mark.css('display', '');
},
fixMarkerPositions: function ()
{
var m, tr, k, i;
for (k in ilCOPagePres.iim_marker)
{
m = ilCOPagePres.iim_marker[k];
var base = $("img#base_img_" + m.iim_id);
var pos = base.position();
var mark = $("a#" + m['m_id']);
mark.css('position', 'absolute');
var mx = parseInt(m['markx']);
var my = parseInt(m['marky']);
mark.css('left', pos.left + mx);
mark.css('top', pos.top + my);
}
/*
for (k in ilCOPagePres.iim_trigger)
{
var t = ilCOPagePres.iim_trigger[k];
// console.log(t);
for (i in ilCOPagePres.iim_popup)
{
p = ilCOPagePres.iim_popup[i];
if (t.popup_nr == p.nr && t.iim_id == p.iim_id)
{
var base = $("img#base_img_" + p.iim_id);
var pos = base.position();
var pop = $("div#" + p.div_id);
pop.css('position', 'absolute');
var mx = parseInt(t.popx);
var my = parseInt(t.popy);
pop.css('left', pos.left + mx);
pop.css('top', pos.top + my);
}
}
}
*/
},
/**
* Make marker draggable
*/
startDraggingMarker: function(tr_nr)
{
var k;
this.dragging = true;
for (k in ilCOPagePres.iim_marker)
{
if (ilCOPagePres.iim_marker[k]['tr_nr'] == tr_nr)
{
var mark = ilCOPagePres.iim_marker[k];
$("a#" + ilCOPagePres.iim_marker[k]['m_id']).css("display", "");
$("a#" + ilCOPagePres.iim_marker[k]['m_id']).draggable({
drag: function(event, ui) {
var base = $("img#base_img_" + mark.iim_id);
var bpos = base.position();
var marker = $("a#" + mark.m_id);
var mpos = marker.position();
var position = (Math.round(mpos.left) - Math.round(bpos.left)) + "," +
(Math.round(mpos.top) - Math.round(bpos.top));
$("input#markpos_" + mark.tr_nr).attr("value", position);
}
});
ilCOPagePres.initDragToolbar();
}
else
{
$("a#" + ilCOPagePres.iim_marker[k]['m_id']).css("display", "none");
}
}
},
stopDraggingMarker: function()
{
this.dragging = false;
},
/**
* Make overlay draggable
*/
startDraggingOverlay: function(tr_nr)
{
var k;
this.dragging = true;
for (k in ilCOPagePres.iim_trigger)
{
var trigger = ilCOPagePres.iim_trigger[k];
if (trigger['nr'] == tr_nr)
{
var dtr = trigger;
var ov = $("img#iim_ov_" + dtr['tr_id']);
// remove map for dragging
ov.attr('usemap','');
ilCOPagePres.initDragToolbar();
var base = $("img#base_img_" + dtr.iim_id);
var bpos = base.position();
ovx = parseInt(dtr['ovx']);
ovy = parseInt(dtr['ovy']);
ov.css('left', bpos.left + ovx);
ov.css('top', bpos.top + ovy);
ov.css('display', '');
ov.css("position", "absolute");
var dtr = trigger;
ov.draggable({
stop: function(event, ui) {
var ovpos = ov.position();
var position = (Math.round(ovpos.left) - Math.round(bpos.left)) + "," +
(Math.round(ovpos.top) - Math.round(bpos.top));
$("input#ovpos_" + dtr.nr).attr("value", position);
}
});
}
else
{
// $("img#iim_ov_" + trigger['tr_id']).css("display", "none");
}
}
},
/**
* Make popup draggable
*/
startDraggingPopup: function(tr_nr)
{
var i, k;
this.dragging = true;
// get correct trigger
for (k in ilCOPagePres.iim_trigger)
{
if (ilCOPagePres.iim_trigger[k]['nr'] == tr_nr)
{
var dtr = ilCOPagePres.iim_trigger[k];
// get correct popup
for (i in ilCOPagePres.iim_popup)
{
if (ilCOPagePres.iim_popup[i]['nr'] ==
ilCOPagePres.iim_trigger[k]['popup_nr'])
{
var cpop = ilCOPagePres.iim_popup[i];
var pdummy = document.getElementById("popupdummy");
if (pdummy == null)
{
$('div#il_center_col').append('<div id="popupdummy" class="ilc_iim_ContentPopup"></div>');
pdummy = $("div#popupdummy");
}
else
{
pdummy = $("div#popupdummy");
}
ilCOPagePres.initDragToolbar();
var base = $("img#base_img_" + cpop.iim_id);
var bpos = base.position();
//console.log(dtr);
popx = parseInt(dtr['popx']);
popy = parseInt(dtr['popy']);
pdummy.css("position", "absolute");
pdummy.css('left', bpos.left + popx);
pdummy.css('top', bpos.top + popy);
pdummy.css('width', dtr['popwidth']);
pdummy.css('height', dtr['popheight']);
pdummy.css('display', '');
pdummy.draggable({
stop: function(event, ui) {
var pdpos = pdummy.position();
var position = (Math.round(pdpos.left) - Math.round(bpos.left)) + "," +
(Math.round(pdpos.top) - Math.round(bpos.top));
$("input#poppos_" + dtr.nr).attr("value", position);
}
});
}
else
{
// $("img#iim_ov_" + trigger['tr_id']).css("display", "none");
}
}
}
}
},
/**
* Init drag toolbar
*/
initDragToolbar: function(tr_nr)
{
// show the toolbar
$("div#drag_toolbar").css("display", "");
this.fixMarkerPositions();
$("a#save_pos_button").click(function () {
$("input#update_tr_button").trigger("click");
});
},
//
// Question Overviews
//
qover: {},
addQuestionOverview: function(conf)
{
this.qover[conf.id] = conf;
},
updateQuestionOverviews: function()
{
var correct = {};
var incorrect = {};
var correct_cnt = 0;
var incorrect_cnt = 0;
if (typeof questions == 'undefined')
{
return;
}
for (var k in questions)
{
var answered_correctly = true;
var index=parseInt(k,10);
if (!isNaN(index))
{
if (!answers[index])
{
answered_correctly = false;
}
else
{
if (answers[index].passed!=true)
{
answered_correctly = false;
}
}
if (!answered_correctly)
{
incorrect[k] = k;
incorrect_cnt++;
}
else
{
correct[k] = k;
correct_cnt++;
}
}
}
// iterate all question overview elements
for (var i in this.qover)
{
var ov_el = $('div#' + this.qover[i].div_id);
// remove all children
ov_el.empty();
// show success message, if all questions have been answered
if (incorrect_cnt == 0)
{
ov_el.attr("class", 'ilc_qover_Correct');
ov_el.append(
ilias.questions.txt.ov_all_correct);
}
else
{
ov_el.attr("class", 'ilc_qover_Incorrect');
// show message including of number of not
// correctly answered questions
if (this.qover[i].short_message == "y")
{
ov_el.append('<div class="ilc_qover_StatusMessage">' +
ilias.questions.txt.ov_some_correct.split("[x]").join(correct_cnt + "")
.split("[y]").join((incorrect_cnt + correct_cnt) + "") +
"</div>"
);
}
if (this.qover[i].list_wrong_questions == "y")
{
ov_el.append(
'<div class="ilc_qover_WrongAnswersMessage">' +
ilias.questions.txt.ov_wrong_answered + ":" + '</div>'
);
// list all incorrect answered questions
ov_el.append('<ul class="ilc_list_u_BulletedList"></ul>');
var ul = $('div#' + this.qover[i].div_id + " > ul");
for (var j in incorrect)
{
var qtext = questions[j].question;
if (questions[j].type == "assClozeTest")
{
qtext = questions[j].title;
}
ul.append(
'<li class="ilc_list_item_StandardListItem">' +
'<a href="#" onclick="return ilCOPagePres.jumpToQuestion(\'' + j + '\');" class="ilc_qoverl_WrongAnswerLink">' + qtext + '</a>'
+ '</li>');
}
}
}
}
},
// jump to a question
jumpToQuestion: function(qid)
{
if (typeof pager != "undefined")
{
pager.jumpToElement("container" + qid);
}
return false;
}
}
ilAddOnLoad(function() {ilCOPagePres.init();});
+271
View File
@@ -0,0 +1,271 @@
/*!
* jQuery UI 1.8.12
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI
*/
(function(c,j){function k(a){return!c(a).parents().andSelf().filter(function(){return c.curCSS(this,"visibility")==="hidden"||c.expr.filters.hidden(this)}).length}c.ui=c.ui||{};if(!c.ui.version){c.extend(c.ui,{version:"1.8.12",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,
NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});c.fn.extend({_focus:c.fn.focus,focus:function(a,b){return typeof a==="number"?this.each(function(){var d=this;setTimeout(function(){c(d).focus();b&&b.call(d)},a)}):this._focus.apply(this,arguments)},scrollParent:function(){var a;a=c.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(c.curCSS(this,
"position",1))&&/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0);return/fixed/.test(this.css("position"))||!a.length?c(document):a},zIndex:function(a){if(a!==j)return this.css("zIndex",a);if(this.length){a=c(this[0]);for(var b;a.length&&a[0]!==document;){b=a.css("position");
if(b==="absolute"||b==="relative"||b==="fixed"){b=parseInt(a.css("zIndex"),10);if(!isNaN(b)&&b!==0)return b}a=a.parent()}}return 0},disableSelection:function(){return this.bind((c.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(a){a.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});c.each(["Width","Height"],function(a,b){function d(f,g,l,m){c.each(e,function(){g-=parseFloat(c.curCSS(f,"padding"+this,true))||0;if(l)g-=parseFloat(c.curCSS(f,
"border"+this+"Width",true))||0;if(m)g-=parseFloat(c.curCSS(f,"margin"+this,true))||0});return g}var e=b==="Width"?["Left","Right"]:["Top","Bottom"],h=b.toLowerCase(),i={innerWidth:c.fn.innerWidth,innerHeight:c.fn.innerHeight,outerWidth:c.fn.outerWidth,outerHeight:c.fn.outerHeight};c.fn["inner"+b]=function(f){if(f===j)return i["inner"+b].call(this);return this.each(function(){c(this).css(h,d(this,f)+"px")})};c.fn["outer"+b]=function(f,g){if(typeof f!=="number")return i["outer"+b].call(this,f);return this.each(function(){c(this).css(h,
d(this,f,true,g)+"px")})}});c.extend(c.expr[":"],{data:function(a,b,d){return!!c.data(a,d[3])},focusable:function(a){var b=a.nodeName.toLowerCase(),d=c.attr(a,"tabindex");if("area"===b){b=a.parentNode;d=b.name;if(!a.href||!d||b.nodeName.toLowerCase()!=="map")return false;a=c("img[usemap=#"+d+"]")[0];return!!a&&k(a)}return(/input|select|textarea|button|object/.test(b)?!a.disabled:"a"==b?a.href||!isNaN(d):!isNaN(d))&&k(a)},tabbable:function(a){var b=c.attr(a,"tabindex");return(isNaN(b)||b>=0)&&c(a).is(":focusable")}});
c(function(){var a=document.body,b=a.appendChild(b=document.createElement("div"));c.extend(b.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});c.support.minHeight=b.offsetHeight===100;c.support.selectstart="onselectstart"in b;a.removeChild(b).style.display="none"});c.extend(c.ui,{plugin:{add:function(a,b,d){a=c.ui[a].prototype;for(var e in d){a.plugins[e]=a.plugins[e]||[];a.plugins[e].push([b,d[e]])}},call:function(a,b,d){if((b=a.plugins[b])&&a.element[0].parentNode)for(var e=0;e<b.length;e++)a.options[b[e][0]]&&
b[e][1].apply(a.element,d)}},contains:function(a,b){return document.compareDocumentPosition?a.compareDocumentPosition(b)&16:a!==b&&a.contains(b)},hasScroll:function(a,b){if(c(a).css("overflow")==="hidden")return false;b=b&&b==="left"?"scrollLeft":"scrollTop";var d=false;if(a[b]>0)return true;a[b]=1;d=a[b]>0;a[b]=0;return d},isOverAxis:function(a,b,d){return a>b&&a<b+d},isOver:function(a,b,d,e,h,i){return c.ui.isOverAxis(a,d,h)&&c.ui.isOverAxis(b,e,i)}})}})(jQuery);
;/*!
* jQuery UI Widget 1.8.12
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Widget
*/
(function(b,j){if(b.cleanData){var k=b.cleanData;b.cleanData=function(a){for(var c=0,d;(d=a[c])!=null;c++)b(d).triggerHandler("remove");k(a)}}else{var l=b.fn.remove;b.fn.remove=function(a,c){return this.each(function(){if(!c)if(!a||b.filter(a,[this]).length)b("*",this).add([this]).each(function(){b(this).triggerHandler("remove")});return l.call(b(this),a,c)})}}b.widget=function(a,c,d){var e=a.split(".")[0],f;a=a.split(".")[1];f=e+"-"+a;if(!d){d=c;c=b.Widget}b.expr[":"][f]=function(h){return!!b.data(h,
a)};b[e]=b[e]||{};b[e][a]=function(h,g){arguments.length&&this._createWidget(h,g)};c=new c;c.options=b.extend(true,{},c.options);b[e][a].prototype=b.extend(true,c,{namespace:e,widgetName:a,widgetEventPrefix:b[e][a].prototype.widgetEventPrefix||a,widgetBaseClass:f},d);b.widget.bridge(a,b[e][a])};b.widget.bridge=function(a,c){b.fn[a]=function(d){var e=typeof d==="string",f=Array.prototype.slice.call(arguments,1),h=this;d=!e&&f.length?b.extend.apply(null,[true,d].concat(f)):d;if(e&&d.charAt(0)==="_")return h;
e?this.each(function(){var g=b.data(this,a),i=g&&b.isFunction(g[d])?g[d].apply(g,f):g;if(i!==g&&i!==j){h=i;return false}}):this.each(function(){var g=b.data(this,a);g?g.option(d||{})._init():b.data(this,a,new c(d,this))});return h}};b.Widget=function(a,c){arguments.length&&this._createWidget(a,c)};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(a,c){b.data(c,this.widgetName,this);this.element=b(c);this.options=b.extend(true,{},this.options,
this._getCreateOptions(),a);var d=this;this.element.bind("remove."+this.widgetName,function(){d.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return b.metadata&&b.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},
widget:function(){return this.element},option:function(a,c){var d=a;if(arguments.length===0)return b.extend({},this.options);if(typeof a==="string"){if(c===j)return this.options[a];d={};d[a]=c}this._setOptions(d);return this},_setOptions:function(a){var c=this;b.each(a,function(d,e){c._setOption(d,e)});return this},_setOption:function(a,c){this.options[a]=c;if(a==="disabled")this.widget()[c?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",c);return this},
enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(a,c,d){var e=this.options[a];c=b.Event(c);c.type=(a===this.widgetEventPrefix?a:this.widgetEventPrefix+a).toLowerCase();d=d||{};if(c.originalEvent){a=b.event.props.length;for(var f;a;){f=b.event.props[--a];c[f]=c.originalEvent[f]}}this.element.trigger(c,d);return!(b.isFunction(e)&&e.call(this.element[0],c,d)===false||c.isDefaultPrevented())}}})(jQuery);
;/*!
* jQuery UI Mouse 1.8.12
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Mouse
*
* Depends:
* jquery.ui.widget.js
*/
(function(b){b.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var a=this;this.element.bind("mousedown."+this.widgetName,function(c){return a._mouseDown(c)}).bind("click."+this.widgetName,function(c){if(true===b.data(c.target,a.widgetName+".preventClickEvent")){b.removeData(c.target,a.widgetName+".preventClickEvent");c.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(a){a.originalEvent=
a.originalEvent||{};if(!a.originalEvent.mouseHandled){this._mouseStarted&&this._mouseUp(a);this._mouseDownEvent=a;var c=this,e=a.which==1,f=typeof this.options.cancel=="string"?b(a.target).parents().add(a.target).filter(this.options.cancel).length:false;if(!e||f||!this._mouseCapture(a))return true;this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet)this._mouseDelayTimer=setTimeout(function(){c.mouseDelayMet=true},this.options.delay);if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a)){this._mouseStarted=
this._mouseStart(a)!==false;if(!this._mouseStarted){a.preventDefault();return true}}true===b.data(a.target,this.widgetName+".preventClickEvent")&&b.removeData(a.target,this.widgetName+".preventClickEvent");this._mouseMoveDelegate=function(d){return c._mouseMove(d)};this._mouseUpDelegate=function(d){return c._mouseUp(d)};b(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);a.preventDefault();return a.originalEvent.mouseHandled=
true}},_mouseMove:function(a){if(b.browser.msie&&!(document.documentMode>=9)&&!a.button)return this._mouseUp(a);if(this._mouseStarted){this._mouseDrag(a);return a.preventDefault()}if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a))(this._mouseStarted=this._mouseStart(this._mouseDownEvent,a)!==false)?this._mouseDrag(a):this._mouseUp(a);return!this._mouseStarted},_mouseUp:function(a){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);
if(this._mouseStarted){this._mouseStarted=false;a.target==this._mouseDownEvent.target&&b.data(a.target,this.widgetName+".preventClickEvent",true);this._mouseStop(a)}return false},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return true}})})(jQuery);
;/*
* jQuery UI Position 1.8.12
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Position
*/
(function(c){c.ui=c.ui||{};var n=/left|center|right/,o=/top|center|bottom/,t=c.fn.position,u=c.fn.offset;c.fn.position=function(b){if(!b||!b.of)return t.apply(this,arguments);b=c.extend({},b);var a=c(b.of),d=a[0],g=(b.collision||"flip").split(" "),e=b.offset?b.offset.split(" "):[0,0],h,k,j;if(d.nodeType===9){h=a.width();k=a.height();j={top:0,left:0}}else if(d.setTimeout){h=a.width();k=a.height();j={top:a.scrollTop(),left:a.scrollLeft()}}else if(d.preventDefault){b.at="left top";h=k=0;j={top:b.of.pageY,
left:b.of.pageX}}else{h=a.outerWidth();k=a.outerHeight();j=a.offset()}c.each(["my","at"],function(){var f=(b[this]||"").split(" ");if(f.length===1)f=n.test(f[0])?f.concat(["center"]):o.test(f[0])?["center"].concat(f):["center","center"];f[0]=n.test(f[0])?f[0]:"center";f[1]=o.test(f[1])?f[1]:"center";b[this]=f});if(g.length===1)g[1]=g[0];e[0]=parseInt(e[0],10)||0;if(e.length===1)e[1]=e[0];e[1]=parseInt(e[1],10)||0;if(b.at[0]==="right")j.left+=h;else if(b.at[0]==="center")j.left+=h/2;if(b.at[1]==="bottom")j.top+=
k;else if(b.at[1]==="center")j.top+=k/2;j.left+=e[0];j.top+=e[1];return this.each(function(){var f=c(this),l=f.outerWidth(),m=f.outerHeight(),p=parseInt(c.curCSS(this,"marginLeft",true))||0,q=parseInt(c.curCSS(this,"marginTop",true))||0,v=l+p+(parseInt(c.curCSS(this,"marginRight",true))||0),w=m+q+(parseInt(c.curCSS(this,"marginBottom",true))||0),i=c.extend({},j),r;if(b.my[0]==="right")i.left-=l;else if(b.my[0]==="center")i.left-=l/2;if(b.my[1]==="bottom")i.top-=m;else if(b.my[1]==="center")i.top-=
m/2;i.left=Math.round(i.left);i.top=Math.round(i.top);r={left:i.left-p,top:i.top-q};c.each(["left","top"],function(s,x){c.ui.position[g[s]]&&c.ui.position[g[s]][x](i,{targetWidth:h,targetHeight:k,elemWidth:l,elemHeight:m,collisionPosition:r,collisionWidth:v,collisionHeight:w,offset:e,my:b.my,at:b.at})});c.fn.bgiframe&&f.bgiframe();f.offset(c.extend(i,{using:b.using}))})};c.ui.position={fit:{left:function(b,a){var d=c(window);d=a.collisionPosition.left+a.collisionWidth-d.width()-d.scrollLeft();b.left=
d>0?b.left-d:Math.max(b.left-a.collisionPosition.left,b.left)},top:function(b,a){var d=c(window);d=a.collisionPosition.top+a.collisionHeight-d.height()-d.scrollTop();b.top=d>0?b.top-d:Math.max(b.top-a.collisionPosition.top,b.top)}},flip:{left:function(b,a){if(a.at[0]!=="center"){var d=c(window);d=a.collisionPosition.left+a.collisionWidth-d.width()-d.scrollLeft();var g=a.my[0]==="left"?-a.elemWidth:a.my[0]==="right"?a.elemWidth:0,e=a.at[0]==="left"?a.targetWidth:-a.targetWidth,h=-2*a.offset[0];b.left+=
a.collisionPosition.left<0?g+e+h:d>0?g+e+h:0}},top:function(b,a){if(a.at[1]!=="center"){var d=c(window);d=a.collisionPosition.top+a.collisionHeight-d.height()-d.scrollTop();var g=a.my[1]==="top"?-a.elemHeight:a.my[1]==="bottom"?a.elemHeight:0,e=a.at[1]==="top"?a.targetHeight:-a.targetHeight,h=-2*a.offset[1];b.top+=a.collisionPosition.top<0?g+e+h:d>0?g+e+h:0}}}};if(!c.offset.setOffset){c.offset.setOffset=function(b,a){if(/static/.test(c.curCSS(b,"position")))b.style.position="relative";var d=c(b),
g=d.offset(),e=parseInt(c.curCSS(b,"top",true),10)||0,h=parseInt(c.curCSS(b,"left",true),10)||0;g={top:a.top-g.top+e,left:a.left-g.left+h};"using"in a?a.using.call(b,g):d.css(g)};c.fn.offset=function(b){var a=this[0];if(!a||!a.ownerDocument)return null;if(b)return this.each(function(){c.offset.setOffset(this,b)});return u.call(this)}}})(jQuery);
;/*
* jQuery UI Draggable 1.8.12
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Draggables
*
* Depends:
* jquery.ui.core.js
* jquery.ui.mouse.js
* jquery.ui.widget.js
*/
(function(d){d.widget("ui.draggable",d.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:true,appendTo:"parent",axis:false,connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,grid:false,handle:false,helper:"original",iframeFix:false,opacity:false,refreshPositions:false,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack:false,zIndex:false},_create:function(){if(this.options.helper==
"original"&&!/^(?:r|a|f)/.test(this.element.css("position")))this.element[0].style.position="relative";this.options.addClasses&&this.element.addClass("ui-draggable");this.options.disabled&&this.element.addClass("ui-draggable-disabled");this._mouseInit()},destroy:function(){if(this.element.data("draggable")){this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._mouseDestroy();return this}},_mouseCapture:function(a){var b=
this.options;if(this.helper||b.disabled||d(a.target).is(".ui-resizable-handle"))return false;this.handle=this._getHandle(a);if(!this.handle)return false;return true},_mouseStart:function(a){var b=this.options;this.helper=this._createHelper(a);this._cacheHelperProportions();if(d.ui.ddmanager)d.ui.ddmanager.current=this;this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.positionAbs=this.element.offset();this.offset={top:this.offset.top-
this.margins.top,left:this.offset.left-this.margins.left};d.extend(this.offset,{click:{left:a.pageX-this.offset.left,top:a.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this.position=this._generatePosition(a);this.originalPageX=a.pageX;this.originalPageY=a.pageY;b.cursorAt&&this._adjustOffsetFromHelper(b.cursorAt);b.containment&&this._setContainment();if(this._trigger("start",a)===false){this._clear();return false}this._cacheHelperProportions();
d.ui.ddmanager&&!b.dropBehaviour&&d.ui.ddmanager.prepareOffsets(this,a);this.helper.addClass("ui-draggable-dragging");this._mouseDrag(a,true);return true},_mouseDrag:function(a,b){this.position=this._generatePosition(a);this.positionAbs=this._convertPositionTo("absolute");if(!b){b=this._uiHash();if(this._trigger("drag",a,b)===false){this._mouseUp({});return false}this.position=b.position}if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||
this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";d.ui.ddmanager&&d.ui.ddmanager.drag(this,a);return false},_mouseStop:function(a){var b=false;if(d.ui.ddmanager&&!this.options.dropBehaviour)b=d.ui.ddmanager.drop(this,a);if(this.dropped){b=this.dropped;this.dropped=false}if((!this.element[0]||!this.element[0].parentNode)&&this.options.helper=="original")return false;if(this.options.revert=="invalid"&&!b||this.options.revert=="valid"&&b||this.options.revert===true||d.isFunction(this.options.revert)&&
this.options.revert.call(this.element,b)){var c=this;d(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){c._trigger("stop",a)!==false&&c._clear()})}else this._trigger("stop",a)!==false&&this._clear();return false},cancel:function(){this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear();return this},_getHandle:function(a){var b=!this.options.handle||!d(this.options.handle,this.element).length?true:false;d(this.options.handle,this.element).find("*").andSelf().each(function(){if(this==
a.target)b=true});return b},_createHelper:function(a){var b=this.options;a=d.isFunction(b.helper)?d(b.helper.apply(this.element[0],[a])):b.helper=="clone"?this.element.clone():this.element;a.parents("body").length||a.appendTo(b.appendTo=="parent"?this.element[0].parentNode:b.appendTo);a[0]!=this.element[0]&&!/(fixed|absolute)/.test(a.css("position"))&&a.css("position","absolute");return a},_adjustOffsetFromHelper:function(a){if(typeof a=="string")a=a.split(" ");if(d.isArray(a))a={left:+a[0],top:+a[1]||
0};if("left"in a)this.offset.click.left=a.left+this.margins.left;if("right"in a)this.offset.click.left=this.helperProportions.width-a.right+this.margins.left;if("top"in a)this.offset.click.top=a.top+this.margins.top;if("bottom"in a)this.offset.click.top=this.helperProportions.height-a.bottom+this.margins.top},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var a=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],
this.offsetParent[0])){a.left+=this.scrollParent.scrollLeft();a.top+=this.scrollParent.scrollTop()}if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&d.browser.msie)a={top:0,left:0};return{top:a.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:a.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=this.element.position();return{top:a.top-
(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),
height:this.helper.outerHeight()}},_setContainment:function(){var a=this.options;if(a.containment=="parent")a.containment=this.helper[0].parentNode;if(a.containment=="document"||a.containment=="window")this.containment=[(a.containment=="document"?0:d(window).scrollLeft())-this.offset.relative.left-this.offset.parent.left,(a.containment=="document"?0:d(window).scrollTop())-this.offset.relative.top-this.offset.parent.top,(a.containment=="document"?0:d(window).scrollLeft())+d(a.containment=="document"?
document:window).width()-this.helperProportions.width-this.margins.left,(a.containment=="document"?0:d(window).scrollTop())+(d(a.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(a.containment)&&a.containment.constructor!=Array){var b=d(a.containment)[0];if(b){a=d(a.containment).offset();var c=d(b).css("overflow")!="hidden";this.containment=[a.left+(parseInt(d(b).css("borderLeftWidth"),
10)||0)+(parseInt(d(b).css("paddingLeft"),10)||0),a.top+(parseInt(d(b).css("borderTopWidth"),10)||0)+(parseInt(d(b).css("paddingTop"),10)||0),a.left+(c?Math.max(b.scrollWidth,b.offsetWidth):b.offsetWidth)-(parseInt(d(b).css("borderLeftWidth"),10)||0)-(parseInt(d(b).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,a.top+(c?Math.max(b.scrollHeight,b.offsetHeight):b.offsetHeight)-(parseInt(d(b).css("borderTopWidth"),10)||0)-(parseInt(d(b).css("paddingBottom"),
10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom]}}else if(a.containment.constructor==Array)this.containment=a.containment},_convertPositionTo:function(a,b){if(!b)b=this.position;a=a=="absolute"?1:-1;var c=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,f=/(html|body)/i.test(c[0].tagName);return{top:b.top+this.offset.relative.top*a+this.offset.parent.top*a-(d.browser.safari&&
d.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():f?0:c.scrollTop())*a),left:b.left+this.offset.relative.left*a+this.offset.parent.left*a-(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():f?0:c.scrollLeft())*a)}},_generatePosition:function(a){var b=this.options,c=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],
this.offsetParent[0]))?this.offsetParent:this.scrollParent,f=/(html|body)/i.test(c[0].tagName),e=a.pageX,g=a.pageY;if(this.originalPosition){if(this.containment){if(a.pageX-this.offset.click.left<this.containment[0])e=this.containment[0]+this.offset.click.left;if(a.pageY-this.offset.click.top<this.containment[1])g=this.containment[1]+this.offset.click.top;if(a.pageX-this.offset.click.left>this.containment[2])e=this.containment[2]+this.offset.click.left;if(a.pageY-this.offset.click.top>this.containment[3])g=
this.containment[3]+this.offset.click.top}if(b.grid){g=this.originalPageY+Math.round((g-this.originalPageY)/b.grid[1])*b.grid[1];g=this.containment?!(g-this.offset.click.top<this.containment[1]||g-this.offset.click.top>this.containment[3])?g:!(g-this.offset.click.top<this.containment[1])?g-b.grid[1]:g+b.grid[1]:g;e=this.originalPageX+Math.round((e-this.originalPageX)/b.grid[0])*b.grid[0];e=this.containment?!(e-this.offset.click.left<this.containment[0]||e-this.offset.click.left>this.containment[2])?
e:!(e-this.offset.click.left<this.containment[0])?e-b.grid[0]:e+b.grid[0]:e}}return{top:g-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollTop():f?0:c.scrollTop()),left:e-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():
f?0:c.scrollLeft())}},_clear:function(){this.helper.removeClass("ui-draggable-dragging");this.helper[0]!=this.element[0]&&!this.cancelHelperRemoval&&this.helper.remove();this.helper=null;this.cancelHelperRemoval=false},_trigger:function(a,b,c){c=c||this._uiHash();d.ui.plugin.call(this,a,[b,c]);if(a=="drag")this.positionAbs=this._convertPositionTo("absolute");return d.Widget.prototype._trigger.call(this,a,b,c)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,
offset:this.positionAbs}}});d.extend(d.ui.draggable,{version:"1.8.12"});d.ui.plugin.add("draggable","connectToSortable",{start:function(a,b){var c=d(this).data("draggable"),f=c.options,e=d.extend({},b,{item:c.element});c.sortables=[];d(f.connectToSortable).each(function(){var g=d.data(this,"sortable");if(g&&!g.options.disabled){c.sortables.push({instance:g,shouldRevert:g.options.revert});g.refreshPositions();g._trigger("activate",a,e)}})},stop:function(a,b){var c=d(this).data("draggable"),f=d.extend({},
b,{item:c.element});d.each(c.sortables,function(){if(this.instance.isOver){this.instance.isOver=0;c.cancelHelperRemoval=true;this.instance.cancelHelperRemoval=false;if(this.shouldRevert)this.instance.options.revert=true;this.instance._mouseStop(a);this.instance.options.helper=this.instance.options._helper;c.options.helper=="original"&&this.instance.currentItem.css({top:"auto",left:"auto"})}else{this.instance.cancelHelperRemoval=false;this.instance._trigger("deactivate",a,f)}})},drag:function(a,b){var c=
d(this).data("draggable"),f=this;d.each(c.sortables,function(){this.instance.positionAbs=c.positionAbs;this.instance.helperProportions=c.helperProportions;this.instance.offset.click=c.offset.click;if(this.instance._intersectsWith(this.instance.containerCache)){if(!this.instance.isOver){this.instance.isOver=1;this.instance.currentItem=d(f).clone().appendTo(this.instance.element).data("sortable-item",true);this.instance.options._helper=this.instance.options.helper;this.instance.options.helper=function(){return b.helper[0]};
a.target=this.instance.currentItem[0];this.instance._mouseCapture(a,true);this.instance._mouseStart(a,true,true);this.instance.offset.click.top=c.offset.click.top;this.instance.offset.click.left=c.offset.click.left;this.instance.offset.parent.left-=c.offset.parent.left-this.instance.offset.parent.left;this.instance.offset.parent.top-=c.offset.parent.top-this.instance.offset.parent.top;c._trigger("toSortable",a);c.dropped=this.instance.element;c.currentItem=c.element;this.instance.fromOutside=c}this.instance.currentItem&&
this.instance._mouseDrag(a)}else if(this.instance.isOver){this.instance.isOver=0;this.instance.cancelHelperRemoval=true;this.instance.options.revert=false;this.instance._trigger("out",a,this.instance._uiHash(this.instance));this.instance._mouseStop(a,true);this.instance.options.helper=this.instance.options._helper;this.instance.currentItem.remove();this.instance.placeholder&&this.instance.placeholder.remove();c._trigger("fromSortable",a);c.dropped=false}})}});d.ui.plugin.add("draggable","cursor",
{start:function(){var a=d("body"),b=d(this).data("draggable").options;if(a.css("cursor"))b._cursor=a.css("cursor");a.css("cursor",b.cursor)},stop:function(){var a=d(this).data("draggable").options;a._cursor&&d("body").css("cursor",a._cursor)}});d.ui.plugin.add("draggable","iframeFix",{start:function(){var a=d(this).data("draggable").options;d(a.iframeFix===true?"iframe":a.iframeFix).each(function(){d('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>').css({width:this.offsetWidth+
"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1E3}).css(d(this).offset()).appendTo("body")})},stop:function(){d("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)})}});d.ui.plugin.add("draggable","opacity",{start:function(a,b){a=d(b.helper);b=d(this).data("draggable").options;if(a.css("opacity"))b._opacity=a.css("opacity");a.css("opacity",b.opacity)},stop:function(a,b){a=d(this).data("draggable").options;a._opacity&&d(b.helper).css("opacity",
a._opacity)}});d.ui.plugin.add("draggable","scroll",{start:function(){var a=d(this).data("draggable");if(a.scrollParent[0]!=document&&a.scrollParent[0].tagName!="HTML")a.overflowOffset=a.scrollParent.offset()},drag:function(a){var b=d(this).data("draggable"),c=b.options,f=false;if(b.scrollParent[0]!=document&&b.scrollParent[0].tagName!="HTML"){if(!c.axis||c.axis!="x")if(b.overflowOffset.top+b.scrollParent[0].offsetHeight-a.pageY<c.scrollSensitivity)b.scrollParent[0].scrollTop=f=b.scrollParent[0].scrollTop+
c.scrollSpeed;else if(a.pageY-b.overflowOffset.top<c.scrollSensitivity)b.scrollParent[0].scrollTop=f=b.scrollParent[0].scrollTop-c.scrollSpeed;if(!c.axis||c.axis!="y")if(b.overflowOffset.left+b.scrollParent[0].offsetWidth-a.pageX<c.scrollSensitivity)b.scrollParent[0].scrollLeft=f=b.scrollParent[0].scrollLeft+c.scrollSpeed;else if(a.pageX-b.overflowOffset.left<c.scrollSensitivity)b.scrollParent[0].scrollLeft=f=b.scrollParent[0].scrollLeft-c.scrollSpeed}else{if(!c.axis||c.axis!="x")if(a.pageY-d(document).scrollTop()<
c.scrollSensitivity)f=d(document).scrollTop(d(document).scrollTop()-c.scrollSpeed);else if(d(window).height()-(a.pageY-d(document).scrollTop())<c.scrollSensitivity)f=d(document).scrollTop(d(document).scrollTop()+c.scrollSpeed);if(!c.axis||c.axis!="y")if(a.pageX-d(document).scrollLeft()<c.scrollSensitivity)f=d(document).scrollLeft(d(document).scrollLeft()-c.scrollSpeed);else if(d(window).width()-(a.pageX-d(document).scrollLeft())<c.scrollSensitivity)f=d(document).scrollLeft(d(document).scrollLeft()+
c.scrollSpeed)}f!==false&&d.ui.ddmanager&&!c.dropBehaviour&&d.ui.ddmanager.prepareOffsets(b,a)}});d.ui.plugin.add("draggable","snap",{start:function(){var a=d(this).data("draggable"),b=a.options;a.snapElements=[];d(b.snap.constructor!=String?b.snap.items||":data(draggable)":b.snap).each(function(){var c=d(this),f=c.offset();this!=a.element[0]&&a.snapElements.push({item:this,width:c.outerWidth(),height:c.outerHeight(),top:f.top,left:f.left})})},drag:function(a,b){for(var c=d(this).data("draggable"),
f=c.options,e=f.snapTolerance,g=b.offset.left,n=g+c.helperProportions.width,m=b.offset.top,o=m+c.helperProportions.height,h=c.snapElements.length-1;h>=0;h--){var i=c.snapElements[h].left,k=i+c.snapElements[h].width,j=c.snapElements[h].top,l=j+c.snapElements[h].height;if(i-e<g&&g<k+e&&j-e<m&&m<l+e||i-e<g&&g<k+e&&j-e<o&&o<l+e||i-e<n&&n<k+e&&j-e<m&&m<l+e||i-e<n&&n<k+e&&j-e<o&&o<l+e){if(f.snapMode!="inner"){var p=Math.abs(j-o)<=e,q=Math.abs(l-m)<=e,r=Math.abs(i-n)<=e,s=Math.abs(k-g)<=e;if(p)b.position.top=
c._convertPositionTo("relative",{top:j-c.helperProportions.height,left:0}).top-c.margins.top;if(q)b.position.top=c._convertPositionTo("relative",{top:l,left:0}).top-c.margins.top;if(r)b.position.left=c._convertPositionTo("relative",{top:0,left:i-c.helperProportions.width}).left-c.margins.left;if(s)b.position.left=c._convertPositionTo("relative",{top:0,left:k}).left-c.margins.left}var t=p||q||r||s;if(f.snapMode!="outer"){p=Math.abs(j-m)<=e;q=Math.abs(l-o)<=e;r=Math.abs(i-g)<=e;s=Math.abs(k-n)<=e;if(p)b.position.top=
c._convertPositionTo("relative",{top:j,left:0}).top-c.margins.top;if(q)b.position.top=c._convertPositionTo("relative",{top:l-c.helperProportions.height,left:0}).top-c.margins.top;if(r)b.position.left=c._convertPositionTo("relative",{top:0,left:i}).left-c.margins.left;if(s)b.position.left=c._convertPositionTo("relative",{top:0,left:k-c.helperProportions.width}).left-c.margins.left}if(!c.snapElements[h].snapping&&(p||q||r||s||t))c.options.snap.snap&&c.options.snap.snap.call(c.element,a,d.extend(c._uiHash(),
{snapItem:c.snapElements[h].item}));c.snapElements[h].snapping=p||q||r||s||t}else{c.snapElements[h].snapping&&c.options.snap.release&&c.options.snap.release.call(c.element,a,d.extend(c._uiHash(),{snapItem:c.snapElements[h].item}));c.snapElements[h].snapping=false}}}});d.ui.plugin.add("draggable","stack",{start:function(){var a=d(this).data("draggable").options;a=d.makeArray(d(a.stack)).sort(function(c,f){return(parseInt(d(c).css("zIndex"),10)||0)-(parseInt(d(f).css("zIndex"),10)||0)});if(a.length){var b=
parseInt(a[0].style.zIndex)||0;d(a).each(function(c){this.style.zIndex=b+c});this[0].style.zIndex=b+a.length}}});d.ui.plugin.add("draggable","zIndex",{start:function(a,b){a=d(b.helper);b=d(this).data("draggable").options;if(a.css("zIndex"))b._zIndex=a.css("zIndex");a.css("zIndex",b.zIndex)},stop:function(a,b){a=d(this).data("draggable").options;a._zIndex&&d(b.helper).css("zIndex",a._zIndex)}})})(jQuery);
;/*
* jQuery UI Droppable 1.8.12
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Droppables
*
* Depends:
* jquery.ui.core.js
* jquery.ui.widget.js
* jquery.ui.mouse.js
* jquery.ui.draggable.js
*/
(function(d){d.widget("ui.droppable",{widgetEventPrefix:"drop",options:{accept:"*",activeClass:false,addClasses:true,greedy:false,hoverClass:false,scope:"default",tolerance:"intersect"},_create:function(){var a=this.options,b=a.accept;this.isover=0;this.isout=1;this.accept=d.isFunction(b)?b:function(c){return c.is(b)};this.proportions={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight};d.ui.ddmanager.droppables[a.scope]=d.ui.ddmanager.droppables[a.scope]||[];d.ui.ddmanager.droppables[a.scope].push(this);
a.addClasses&&this.element.addClass("ui-droppable")},destroy:function(){for(var a=d.ui.ddmanager.droppables[this.options.scope],b=0;b<a.length;b++)a[b]==this&&a.splice(b,1);this.element.removeClass("ui-droppable ui-droppable-disabled").removeData("droppable").unbind(".droppable");return this},_setOption:function(a,b){if(a=="accept")this.accept=d.isFunction(b)?b:function(c){return c.is(b)};d.Widget.prototype._setOption.apply(this,arguments)},_activate:function(a){var b=d.ui.ddmanager.current;this.options.activeClass&&
this.element.addClass(this.options.activeClass);b&&this._trigger("activate",a,this.ui(b))},_deactivate:function(a){var b=d.ui.ddmanager.current;this.options.activeClass&&this.element.removeClass(this.options.activeClass);b&&this._trigger("deactivate",a,this.ui(b))},_over:function(a){var b=d.ui.ddmanager.current;if(!(!b||(b.currentItem||b.element)[0]==this.element[0]))if(this.accept.call(this.element[0],b.currentItem||b.element)){this.options.hoverClass&&this.element.addClass(this.options.hoverClass);
this._trigger("over",a,this.ui(b))}},_out:function(a){var b=d.ui.ddmanager.current;if(!(!b||(b.currentItem||b.element)[0]==this.element[0]))if(this.accept.call(this.element[0],b.currentItem||b.element)){this.options.hoverClass&&this.element.removeClass(this.options.hoverClass);this._trigger("out",a,this.ui(b))}},_drop:function(a,b){var c=b||d.ui.ddmanager.current;if(!c||(c.currentItem||c.element)[0]==this.element[0])return false;var e=false;this.element.find(":data(droppable)").not(".ui-draggable-dragging").each(function(){var g=
d.data(this,"droppable");if(g.options.greedy&&!g.options.disabled&&g.options.scope==c.options.scope&&g.accept.call(g.element[0],c.currentItem||c.element)&&d.ui.intersect(c,d.extend(g,{offset:g.element.offset()}),g.options.tolerance)){e=true;return false}});if(e)return false;if(this.accept.call(this.element[0],c.currentItem||c.element)){this.options.activeClass&&this.element.removeClass(this.options.activeClass);this.options.hoverClass&&this.element.removeClass(this.options.hoverClass);this._trigger("drop",
a,this.ui(c));return this.element}return false},ui:function(a){return{draggable:a.currentItem||a.element,helper:a.helper,position:a.position,offset:a.positionAbs}}});d.extend(d.ui.droppable,{version:"1.8.12"});d.ui.intersect=function(a,b,c){if(!b.offset)return false;var e=(a.positionAbs||a.position.absolute).left,g=e+a.helperProportions.width,f=(a.positionAbs||a.position.absolute).top,h=f+a.helperProportions.height,i=b.offset.left,k=i+b.proportions.width,j=b.offset.top,l=j+b.proportions.height;
switch(c){case "fit":return i<=e&&g<=k&&j<=f&&h<=l;case "intersect":return i<e+a.helperProportions.width/2&&g-a.helperProportions.width/2<k&&j<f+a.helperProportions.height/2&&h-a.helperProportions.height/2<l;case "pointer":return d.ui.isOver((a.positionAbs||a.position.absolute).top+(a.clickOffset||a.offset.click).top,(a.positionAbs||a.position.absolute).left+(a.clickOffset||a.offset.click).left,j,i,b.proportions.height,b.proportions.width);case "touch":return(f>=j&&f<=l||h>=j&&h<=l||f<j&&h>l)&&(e>=
i&&e<=k||g>=i&&g<=k||e<i&&g>k);default:return false}};d.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(a,b){var c=d.ui.ddmanager.droppables[a.options.scope]||[],e=b?b.type:null,g=(a.currentItem||a.element).find(":data(droppable)").andSelf(),f=0;a:for(;f<c.length;f++)if(!(c[f].options.disabled||a&&!c[f].accept.call(c[f].element[0],a.currentItem||a.element))){for(var h=0;h<g.length;h++)if(g[h]==c[f].element[0]){c[f].proportions.height=0;continue a}c[f].visible=c[f].element.css("display")!=
"none";if(c[f].visible){e=="mousedown"&&c[f]._activate.call(c[f],b);c[f].offset=c[f].element.offset();c[f].proportions={width:c[f].element[0].offsetWidth,height:c[f].element[0].offsetHeight}}}},drop:function(a,b){var c=false;d.each(d.ui.ddmanager.droppables[a.options.scope]||[],function(){if(this.options){if(!this.options.disabled&&this.visible&&d.ui.intersect(a,this,this.options.tolerance))c=c||this._drop.call(this,b);if(!this.options.disabled&&this.visible&&this.accept.call(this.element[0],a.currentItem||
a.element)){this.isout=1;this.isover=0;this._deactivate.call(this,b)}}});return c},drag:function(a,b){a.options.refreshPositions&&d.ui.ddmanager.prepareOffsets(a,b);d.each(d.ui.ddmanager.droppables[a.options.scope]||[],function(){if(!(this.options.disabled||this.greedyChild||!this.visible)){var c=d.ui.intersect(a,this,this.options.tolerance);if(c=!c&&this.isover==1?"isout":c&&this.isover==0?"isover":null){var e;if(this.options.greedy){var g=this.element.parents(":data(droppable):eq(0)");if(g.length){e=
d.data(g[0],"droppable");e.greedyChild=c=="isover"?1:0}}if(e&&c=="isover"){e.isover=0;e.isout=1;e._out.call(e,b)}this[c]=1;this[c=="isout"?"isover":"isout"]=0;this[c=="isover"?"_over":"_out"].call(this,b);if(e&&c=="isout"){e.isout=0;e.isover=1;e._over.call(e,b)}}}})}}})(jQuery);
;/*
* jQuery UI Resizable 1.8.12
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Resizables
*
* Depends:
* jquery.ui.core.js
* jquery.ui.mouse.js
* jquery.ui.widget.js
*/
(function(e){e.widget("ui.resizable",e.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1E3},_create:function(){var b=this,a=this.options;this.element.addClass("ui-resizable");e.extend(this,{_aspectRatio:!!a.aspectRatio,aspectRatio:a.aspectRatio,originalElement:this.element,
_proportionallyResizeElements:[],_helper:a.helper||a.ghost||a.animate?a.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){/relative/.test(this.element.css("position"))&&e.browser.opera&&this.element.css({position:"relative",top:"auto",left:"auto"});this.element.wrap(e('<div class="ui-wrapper" style="overflow: hidden;"></div>').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),
top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=
this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=a.handles||(!e(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",
nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all")this.handles="n,e,s,w,se,sw,ne,nw";var c=this.handles.split(",");this.handles={};for(var d=0;d<c.length;d++){var f=e.trim(c[d]),g=e('<div class="ui-resizable-handle '+("ui-resizable-"+f)+'"></div>');/sw|se|ne|nw/.test(f)&&g.css({zIndex:++a.zIndex});"se"==f&&g.addClass("ui-icon ui-icon-gripsmall-diagonal-se");this.handles[f]=".ui-resizable-"+f;this.element.append(g)}}this._renderAxis=function(h){h=h||this.element;for(var i in this.handles){if(this.handles[i].constructor==
String)this.handles[i]=e(this.handles[i],this.element).show();if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var j=e(this.handles[i],this.element),k=0;k=/sw|ne|nw|se|n|s/.test(i)?j.outerHeight():j.outerWidth();j=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join("");h.css(j,k);this._proportionallyResize()}e(this.handles[i])}};this._renderAxis(this.element);this._handles=e(".ui-resizable-handle",this.element).disableSelection();
this._handles.mouseover(function(){if(!b.resizing){if(this.className)var h=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);b.axis=h&&h[1]?h[1]:"se"}});if(a.autoHide){this._handles.hide();e(this.element).addClass("ui-resizable-autohide").hover(function(){e(this).removeClass("ui-resizable-autohide");b._handles.show()},function(){if(!b.resizing){e(this).addClass("ui-resizable-autohide");b._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var b=function(c){e(c).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};
if(this.elementIsWrapper){b(this.element);var a=this.element;a.after(this.originalElement.css({position:a.css("position"),width:a.outerWidth(),height:a.outerHeight(),top:a.css("top"),left:a.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);b(this.originalElement);return this},_mouseCapture:function(b){var a=false;for(var c in this.handles)if(e(this.handles[c])[0]==b.target)a=true;return!this.options.disabled&&a},_mouseStart:function(b){var a=this.options,c=this.element.position(),
d=this.element;this.resizing=true;this.documentScroll={top:e(document).scrollTop(),left:e(document).scrollLeft()};if(d.is(".ui-draggable")||/absolute/.test(d.css("position")))d.css({position:"absolute",top:c.top,left:c.left});e.browser.opera&&/relative/.test(d.css("position"))&&d.css({position:"relative",top:"auto",left:"auto"});this._renderProxy();c=m(this.helper.css("left"));var f=m(this.helper.css("top"));if(a.containment){c+=e(a.containment).scrollLeft()||0;f+=e(a.containment).scrollTop()||0}this.offset=
this.helper.offset();this.position={left:c,top:f};this.size=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalSize=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalPosition={left:c,top:f};this.sizeDiff={width:d.outerWidth()-d.width(),height:d.outerHeight()-d.height()};this.originalMousePosition={left:b.pageX,top:b.pageY};this.aspectRatio=typeof a.aspectRatio=="number"?a.aspectRatio:
this.originalSize.width/this.originalSize.height||1;a=e(".ui-resizable-"+this.axis).css("cursor");e("body").css("cursor",a=="auto"?this.axis+"-resize":a);d.addClass("ui-resizable-resizing");this._propagate("start",b);return true},_mouseDrag:function(b){var a=this.helper,c=this.originalMousePosition,d=this._change[this.axis];if(!d)return false;c=d.apply(this,[b,b.pageX-c.left||0,b.pageY-c.top||0]);if(this._aspectRatio||b.shiftKey)c=this._updateRatio(c,b);c=this._respectSize(c,b);this._propagate("resize",
b);a.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize();this._updateCache(c);this._trigger("resize",b,this.ui());return false},_mouseStop:function(b){this.resizing=false;var a=this.options,c=this;if(this._helper){var d=this._proportionallyResizeElements,f=d.length&&/textarea/i.test(d[0].nodeName);d=f&&e.ui.hasScroll(d[0],"left")?0:c.sizeDiff.height;
f=f?0:c.sizeDiff.width;f={width:c.helper.width()-f,height:c.helper.height()-d};d=parseInt(c.element.css("left"),10)+(c.position.left-c.originalPosition.left)||null;var g=parseInt(c.element.css("top"),10)+(c.position.top-c.originalPosition.top)||null;a.animate||this.element.css(e.extend(f,{top:g,left:d}));c.helper.height(c.size.height);c.helper.width(c.size.width);this._helper&&!a.animate&&this._proportionallyResize()}e("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");
this._propagate("stop",b);this._helper&&this.helper.remove();return false},_updateCache:function(b){this.offset=this.helper.offset();if(l(b.left))this.position.left=b.left;if(l(b.top))this.position.top=b.top;if(l(b.height))this.size.height=b.height;if(l(b.width))this.size.width=b.width},_updateRatio:function(b){var a=this.position,c=this.size,d=this.axis;if(b.height)b.width=c.height*this.aspectRatio;else if(b.width)b.height=c.width/this.aspectRatio;if(d=="sw"){b.left=a.left+(c.width-b.width);b.top=
null}if(d=="nw"){b.top=a.top+(c.height-b.height);b.left=a.left+(c.width-b.width)}return b},_respectSize:function(b){var a=this.options,c=this.axis,d=l(b.width)&&a.maxWidth&&a.maxWidth<b.width,f=l(b.height)&&a.maxHeight&&a.maxHeight<b.height,g=l(b.width)&&a.minWidth&&a.minWidth>b.width,h=l(b.height)&&a.minHeight&&a.minHeight>b.height;if(g)b.width=a.minWidth;if(h)b.height=a.minHeight;if(d)b.width=a.maxWidth;if(f)b.height=a.maxHeight;var i=this.originalPosition.left+this.originalSize.width,j=this.position.top+
this.size.height,k=/sw|nw|w/.test(c);c=/nw|ne|n/.test(c);if(g&&k)b.left=i-a.minWidth;if(d&&k)b.left=i-a.maxWidth;if(h&&c)b.top=j-a.minHeight;if(f&&c)b.top=j-a.maxHeight;if((a=!b.width&&!b.height)&&!b.left&&b.top)b.top=null;else if(a&&!b.top&&b.left)b.left=null;return b},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var b=this.helper||this.element,a=0;a<this._proportionallyResizeElements.length;a++){var c=this._proportionallyResizeElements[a];if(!this.borderDif){var d=
[c.css("borderTopWidth"),c.css("borderRightWidth"),c.css("borderBottomWidth"),c.css("borderLeftWidth")],f=[c.css("paddingTop"),c.css("paddingRight"),c.css("paddingBottom"),c.css("paddingLeft")];this.borderDif=e.map(d,function(g,h){g=parseInt(g,10)||0;h=parseInt(f[h],10)||0;return g+h})}e.browser.msie&&(e(b).is(":hidden")||e(b).parents(":hidden").length)||c.css({height:b.height()-this.borderDif[0]-this.borderDif[2]||0,width:b.width()-this.borderDif[1]-this.borderDif[3]||0})}},_renderProxy:function(){var b=
this.options;this.elementOffset=this.element.offset();if(this._helper){this.helper=this.helper||e('<div style="overflow:hidden;"></div>');var a=e.browser.msie&&e.browser.version<7,c=a?1:0;a=a?2:-1;this.helper.addClass(this._helper).css({width:this.element.outerWidth()+a,height:this.element.outerHeight()+a,position:"absolute",left:this.elementOffset.left-c+"px",top:this.elementOffset.top-c+"px",zIndex:++b.zIndex});this.helper.appendTo("body").disableSelection()}else this.helper=this.element},_change:{e:function(b,
a){return{width:this.originalSize.width+a}},w:function(b,a){return{left:this.originalPosition.left+a,width:this.originalSize.width-a}},n:function(b,a,c){return{top:this.originalPosition.top+c,height:this.originalSize.height-c}},s:function(b,a,c){return{height:this.originalSize.height+c}},se:function(b,a,c){return e.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[b,a,c]))},sw:function(b,a,c){return e.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[b,a,
c]))},ne:function(b,a,c){return e.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[b,a,c]))},nw:function(b,a,c){return e.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[b,a,c]))}},_propagate:function(b,a){e.ui.plugin.call(this,b,[a,this.ui()]);b!="resize"&&this._trigger(b,a,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,
originalPosition:this.originalPosition}}});e.extend(e.ui.resizable,{version:"1.8.12"});e.ui.plugin.add("resizable","alsoResize",{start:function(){var b=e(this).data("resizable").options,a=function(c){e(c).each(function(){var d=e(this);d.data("resizable-alsoresize",{width:parseInt(d.width(),10),height:parseInt(d.height(),10),left:parseInt(d.css("left"),10),top:parseInt(d.css("top"),10),position:d.css("position")})})};if(typeof b.alsoResize=="object"&&!b.alsoResize.parentNode)if(b.alsoResize.length){b.alsoResize=
b.alsoResize[0];a(b.alsoResize)}else e.each(b.alsoResize,function(c){a(c)});else a(b.alsoResize)},resize:function(b,a){var c=e(this).data("resizable");b=c.options;var d=c.originalSize,f=c.originalPosition,g={height:c.size.height-d.height||0,width:c.size.width-d.width||0,top:c.position.top-f.top||0,left:c.position.left-f.left||0},h=function(i,j){e(i).each(function(){var k=e(this),q=e(this).data("resizable-alsoresize"),p={},r=j&&j.length?j:k.parents(a.originalElement[0]).length?["width","height"]:["width",
"height","top","left"];e.each(r,function(n,o){if((n=(q[o]||0)+(g[o]||0))&&n>=0)p[o]=n||null});if(e.browser.opera&&/relative/.test(k.css("position"))){c._revertToRelativePosition=true;k.css({position:"absolute",top:"auto",left:"auto"})}k.css(p)})};typeof b.alsoResize=="object"&&!b.alsoResize.nodeType?e.each(b.alsoResize,function(i,j){h(i,j)}):h(b.alsoResize)},stop:function(){var b=e(this).data("resizable"),a=b.options,c=function(d){e(d).each(function(){var f=e(this);f.css({position:f.data("resizable-alsoresize").position})})};
if(b._revertToRelativePosition){b._revertToRelativePosition=false;typeof a.alsoResize=="object"&&!a.alsoResize.nodeType?e.each(a.alsoResize,function(d){c(d)}):c(a.alsoResize)}e(this).removeData("resizable-alsoresize")}});e.ui.plugin.add("resizable","animate",{stop:function(b){var a=e(this).data("resizable"),c=a.options,d=a._proportionallyResizeElements,f=d.length&&/textarea/i.test(d[0].nodeName),g=f&&e.ui.hasScroll(d[0],"left")?0:a.sizeDiff.height;f={width:a.size.width-(f?0:a.sizeDiff.width),height:a.size.height-
g};g=parseInt(a.element.css("left"),10)+(a.position.left-a.originalPosition.left)||null;var h=parseInt(a.element.css("top"),10)+(a.position.top-a.originalPosition.top)||null;a.element.animate(e.extend(f,h&&g?{top:h,left:g}:{}),{duration:c.animateDuration,easing:c.animateEasing,step:function(){var i={width:parseInt(a.element.css("width"),10),height:parseInt(a.element.css("height"),10),top:parseInt(a.element.css("top"),10),left:parseInt(a.element.css("left"),10)};d&&d.length&&e(d[0]).css({width:i.width,
height:i.height});a._updateCache(i);a._propagate("resize",b)}})}});e.ui.plugin.add("resizable","containment",{start:function(){var b=e(this).data("resizable"),a=b.element,c=b.options.containment;if(a=c instanceof e?c.get(0):/parent/.test(c)?a.parent().get(0):c){b.containerElement=e(a);if(/document/.test(c)||c==document){b.containerOffset={left:0,top:0};b.containerPosition={left:0,top:0};b.parentData={element:e(document),left:0,top:0,width:e(document).width(),height:e(document).height()||document.body.parentNode.scrollHeight}}else{var d=
e(a),f=[];e(["Top","Right","Left","Bottom"]).each(function(i,j){f[i]=m(d.css("padding"+j))});b.containerOffset=d.offset();b.containerPosition=d.position();b.containerSize={height:d.innerHeight()-f[3],width:d.innerWidth()-f[1]};c=b.containerOffset;var g=b.containerSize.height,h=b.containerSize.width;h=e.ui.hasScroll(a,"left")?a.scrollWidth:h;g=e.ui.hasScroll(a)?a.scrollHeight:g;b.parentData={element:a,left:c.left,top:c.top,width:h,height:g}}}},resize:function(b){var a=e(this).data("resizable"),c=a.options,
d=a.containerOffset,f=a.position;b=a._aspectRatio||b.shiftKey;var g={top:0,left:0},h=a.containerElement;if(h[0]!=document&&/static/.test(h.css("position")))g=d;if(f.left<(a._helper?d.left:0)){a.size.width+=a._helper?a.position.left-d.left:a.position.left-g.left;if(b)a.size.height=a.size.width/c.aspectRatio;a.position.left=c.helper?d.left:0}if(f.top<(a._helper?d.top:0)){a.size.height+=a._helper?a.position.top-d.top:a.position.top;if(b)a.size.width=a.size.height*c.aspectRatio;a.position.top=a._helper?
d.top:0}a.offset.left=a.parentData.left+a.position.left;a.offset.top=a.parentData.top+a.position.top;c=Math.abs((a._helper?a.offset.left-g.left:a.offset.left-g.left)+a.sizeDiff.width);d=Math.abs((a._helper?a.offset.top-g.top:a.offset.top-d.top)+a.sizeDiff.height);f=a.containerElement.get(0)==a.element.parent().get(0);g=/relative|absolute/.test(a.containerElement.css("position"));if(f&&g)c-=a.parentData.left;if(c+a.size.width>=a.parentData.width){a.size.width=a.parentData.width-c;if(b)a.size.height=
a.size.width/a.aspectRatio}if(d+a.size.height>=a.parentData.height){a.size.height=a.parentData.height-d;if(b)a.size.width=a.size.height*a.aspectRatio}},stop:function(){var b=e(this).data("resizable"),a=b.options,c=b.containerOffset,d=b.containerPosition,f=b.containerElement,g=e(b.helper),h=g.offset(),i=g.outerWidth()-b.sizeDiff.width;g=g.outerHeight()-b.sizeDiff.height;b._helper&&!a.animate&&/relative/.test(f.css("position"))&&e(this).css({left:h.left-d.left-c.left,width:i,height:g});b._helper&&!a.animate&&
/static/.test(f.css("position"))&&e(this).css({left:h.left-d.left-c.left,width:i,height:g})}});e.ui.plugin.add("resizable","ghost",{start:function(){var b=e(this).data("resizable"),a=b.options,c=b.size;b.ghost=b.originalElement.clone();b.ghost.css({opacity:0.25,display:"block",position:"relative",height:c.height,width:c.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof a.ghost=="string"?a.ghost:"");b.ghost.appendTo(b.helper)},resize:function(){var b=e(this).data("resizable");
b.ghost&&b.ghost.css({position:"relative",height:b.size.height,width:b.size.width})},stop:function(){var b=e(this).data("resizable");b.ghost&&b.helper&&b.helper.get(0).removeChild(b.ghost.get(0))}});e.ui.plugin.add("resizable","grid",{resize:function(){var b=e(this).data("resizable"),a=b.options,c=b.size,d=b.originalSize,f=b.originalPosition,g=b.axis;a.grid=typeof a.grid=="number"?[a.grid,a.grid]:a.grid;var h=Math.round((c.width-d.width)/(a.grid[0]||1))*(a.grid[0]||1);a=Math.round((c.height-d.height)/
(a.grid[1]||1))*(a.grid[1]||1);if(/^(se|s|e)$/.test(g)){b.size.width=d.width+h;b.size.height=d.height+a}else if(/^(ne)$/.test(g)){b.size.width=d.width+h;b.size.height=d.height+a;b.position.top=f.top-a}else{if(/^(sw)$/.test(g)){b.size.width=d.width+h;b.size.height=d.height+a}else{b.size.width=d.width+h;b.size.height=d.height+a;b.position.top=f.top-a}b.position.left=f.left-h}}});var m=function(b){return parseInt(b,10)||0},l=function(b){return!isNaN(parseInt(b,10))}})(jQuery);
;/*
* jQuery UI Selectable 1.8.12
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Selectables
*
* Depends:
* jquery.ui.core.js
* jquery.ui.mouse.js
* jquery.ui.widget.js
*/
(function(e){e.widget("ui.selectable",e.ui.mouse,{options:{appendTo:"body",autoRefresh:true,distance:0,filter:"*",tolerance:"touch"},_create:function(){var c=this;this.element.addClass("ui-selectable");this.dragged=false;var f;this.refresh=function(){f=e(c.options.filter,c.element[0]);f.each(function(){var d=e(this),b=d.offset();e.data(this,"selectable-item",{element:this,$element:d,left:b.left,top:b.top,right:b.left+d.outerWidth(),bottom:b.top+d.outerHeight(),startselected:false,selected:d.hasClass("ui-selected"),
selecting:d.hasClass("ui-selecting"),unselecting:d.hasClass("ui-unselecting")})})};this.refresh();this.selectees=f.addClass("ui-selectee");this._mouseInit();this.helper=e("<div class='ui-selectable-helper'></div>")},destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item");this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable");this._mouseDestroy();return this},_mouseStart:function(c){var f=this;this.opos=[c.pageX,
c.pageY];if(!this.options.disabled){var d=this.options;this.selectees=e(d.filter,this.element[0]);this._trigger("start",c);e(d.appendTo).append(this.helper);this.helper.css({left:c.clientX,top:c.clientY,width:0,height:0});d.autoRefresh&&this.refresh();this.selectees.filter(".ui-selected").each(function(){var b=e.data(this,"selectable-item");b.startselected=true;if(!c.metaKey){b.$element.removeClass("ui-selected");b.selected=false;b.$element.addClass("ui-unselecting");b.unselecting=true;f._trigger("unselecting",
c,{unselecting:b.element})}});e(c.target).parents().andSelf().each(function(){var b=e.data(this,"selectable-item");if(b){var g=!c.metaKey||!b.$element.hasClass("ui-selected");b.$element.removeClass(g?"ui-unselecting":"ui-selected").addClass(g?"ui-selecting":"ui-unselecting");b.unselecting=!g;b.selecting=g;(b.selected=g)?f._trigger("selecting",c,{selecting:b.element}):f._trigger("unselecting",c,{unselecting:b.element});return false}})}},_mouseDrag:function(c){var f=this;this.dragged=true;if(!this.options.disabled){var d=
this.options,b=this.opos[0],g=this.opos[1],h=c.pageX,i=c.pageY;if(b>h){var j=h;h=b;b=j}if(g>i){j=i;i=g;g=j}this.helper.css({left:b,top:g,width:h-b,height:i-g});this.selectees.each(function(){var a=e.data(this,"selectable-item");if(!(!a||a.element==f.element[0])){var k=false;if(d.tolerance=="touch")k=!(a.left>h||a.right<b||a.top>i||a.bottom<g);else if(d.tolerance=="fit")k=a.left>b&&a.right<h&&a.top>g&&a.bottom<i;if(k){if(a.selected){a.$element.removeClass("ui-selected");a.selected=false}if(a.unselecting){a.$element.removeClass("ui-unselecting");
a.unselecting=false}if(!a.selecting){a.$element.addClass("ui-selecting");a.selecting=true;f._trigger("selecting",c,{selecting:a.element})}}else{if(a.selecting)if(c.metaKey&&a.startselected){a.$element.removeClass("ui-selecting");a.selecting=false;a.$element.addClass("ui-selected");a.selected=true}else{a.$element.removeClass("ui-selecting");a.selecting=false;if(a.startselected){a.$element.addClass("ui-unselecting");a.unselecting=true}f._trigger("unselecting",c,{unselecting:a.element})}if(a.selected)if(!c.metaKey&&
!a.startselected){a.$element.removeClass("ui-selected");a.selected=false;a.$element.addClass("ui-unselecting");a.unselecting=true;f._trigger("unselecting",c,{unselecting:a.element})}}}});return false}},_mouseStop:function(c){var f=this;this.dragged=false;e(".ui-unselecting",this.element[0]).each(function(){var d=e.data(this,"selectable-item");d.$element.removeClass("ui-unselecting");d.unselecting=false;d.startselected=false;f._trigger("unselected",c,{unselected:d.element})});e(".ui-selecting",this.element[0]).each(function(){var d=
e.data(this,"selectable-item");d.$element.removeClass("ui-selecting").addClass("ui-selected");d.selecting=false;d.selected=true;d.startselected=true;f._trigger("selected",c,{selected:d.element})});this._trigger("stop",c);this.helper.remove();return false}});e.extend(e.ui.selectable,{version:"1.8.12"})})(jQuery);
;/*
* jQuery UI Sortable 1.8.12
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Sortables
*
* Depends:
* jquery.ui.core.js
* jquery.ui.mouse.js
* jquery.ui.widget.js
*/
(function(d){d.widget("ui.sortable",d.ui.mouse,{widgetEventPrefix:"sort",options:{appendTo:"parent",axis:false,connectWith:false,containment:false,cursor:"auto",cursorAt:false,dropOnEmpty:true,forcePlaceholderSize:false,forceHelperSize:false,grid:false,handle:false,helper:"original",items:"> *",opacity:false,placeholder:false,revert:false,scroll:true,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1E3},_create:function(){this.containerCache={};this.element.addClass("ui-sortable");
this.refresh();this.floating=this.items.length?/left|right/.test(this.items[0].item.css("float"))||/inline|table-cell/.test(this.items[0].item.css("display")):false;this.offset=this.element.offset();this._mouseInit()},destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").removeData("sortable").unbind(".sortable");this._mouseDestroy();for(var a=this.items.length-1;a>=0;a--)this.items[a].item.removeData("sortable-item");return this},_setOption:function(a,b){if(a==="disabled"){this.options[a]=
b;this.widget()[b?"addClass":"removeClass"]("ui-sortable-disabled")}else d.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(a,b){if(this.reverting)return false;if(this.options.disabled||this.options.type=="static")return false;this._refreshItems(a);var c=null,e=this;d(a.target).parents().each(function(){if(d.data(this,"sortable-item")==e){c=d(this);return false}});if(d.data(a.target,"sortable-item")==e)c=d(a.target);if(!c)return false;if(this.options.handle&&!b){var f=false;
d(this.options.handle,c).find("*").andSelf().each(function(){if(this==a.target)f=true});if(!f)return false}this.currentItem=c;this._removeCurrentsFromItems();return true},_mouseStart:function(a,b,c){b=this.options;var e=this;this.currentContainer=this;this.refreshPositions();this.helper=this._createHelper(a);this._cacheHelperProportions();this._cacheMargins();this.scrollParent=this.helper.scrollParent();this.offset=this.currentItem.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-
this.margins.left};this.helper.css("position","absolute");this.cssPosition=this.helper.css("position");d.extend(this.offset,{click:{left:a.pageX-this.offset.left,top:a.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(a);this.originalPageX=a.pageX;this.originalPageY=a.pageY;b.cursorAt&&this._adjustOffsetFromHelper(b.cursorAt);this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};
this.helper[0]!=this.currentItem[0]&&this.currentItem.hide();this._createPlaceholder();b.containment&&this._setContainment();if(b.cursor){if(d("body").css("cursor"))this._storedCursor=d("body").css("cursor");d("body").css("cursor",b.cursor)}if(b.opacity){if(this.helper.css("opacity"))this._storedOpacity=this.helper.css("opacity");this.helper.css("opacity",b.opacity)}if(b.zIndex){if(this.helper.css("zIndex"))this._storedZIndex=this.helper.css("zIndex");this.helper.css("zIndex",b.zIndex)}if(this.scrollParent[0]!=
document&&this.scrollParent[0].tagName!="HTML")this.overflowOffset=this.scrollParent.offset();this._trigger("start",a,this._uiHash());this._preserveHelperProportions||this._cacheHelperProportions();if(!c)for(c=this.containers.length-1;c>=0;c--)this.containers[c]._trigger("activate",a,e._uiHash(this));if(d.ui.ddmanager)d.ui.ddmanager.current=this;d.ui.ddmanager&&!b.dropBehaviour&&d.ui.ddmanager.prepareOffsets(this,a);this.dragging=true;this.helper.addClass("ui-sortable-helper");this._mouseDrag(a);
return true},_mouseDrag:function(a){this.position=this._generatePosition(a);this.positionAbs=this._convertPositionTo("absolute");if(!this.lastPositionAbs)this.lastPositionAbs=this.positionAbs;if(this.options.scroll){var b=this.options,c=false;if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){if(this.overflowOffset.top+this.scrollParent[0].offsetHeight-a.pageY<b.scrollSensitivity)this.scrollParent[0].scrollTop=c=this.scrollParent[0].scrollTop+b.scrollSpeed;else if(a.pageY-this.overflowOffset.top<
b.scrollSensitivity)this.scrollParent[0].scrollTop=c=this.scrollParent[0].scrollTop-b.scrollSpeed;if(this.overflowOffset.left+this.scrollParent[0].offsetWidth-a.pageX<b.scrollSensitivity)this.scrollParent[0].scrollLeft=c=this.scrollParent[0].scrollLeft+b.scrollSpeed;else if(a.pageX-this.overflowOffset.left<b.scrollSensitivity)this.scrollParent[0].scrollLeft=c=this.scrollParent[0].scrollLeft-b.scrollSpeed}else{if(a.pageY-d(document).scrollTop()<b.scrollSensitivity)c=d(document).scrollTop(d(document).scrollTop()-
b.scrollSpeed);else if(d(window).height()-(a.pageY-d(document).scrollTop())<b.scrollSensitivity)c=d(document).scrollTop(d(document).scrollTop()+b.scrollSpeed);if(a.pageX-d(document).scrollLeft()<b.scrollSensitivity)c=d(document).scrollLeft(d(document).scrollLeft()-b.scrollSpeed);else if(d(window).width()-(a.pageX-d(document).scrollLeft())<b.scrollSensitivity)c=d(document).scrollLeft(d(document).scrollLeft()+b.scrollSpeed)}c!==false&&d.ui.ddmanager&&!b.dropBehaviour&&d.ui.ddmanager.prepareOffsets(this,
a)}this.positionAbs=this._convertPositionTo("absolute");if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";for(b=this.items.length-1;b>=0;b--){c=this.items[b];var e=c.item[0],f=this._intersectsWithPointer(c);if(f)if(e!=this.currentItem[0]&&this.placeholder[f==1?"next":"prev"]()[0]!=e&&!d.ui.contains(this.placeholder[0],e)&&(this.options.type=="semi-dynamic"?!d.ui.contains(this.element[0],
e):true)){this.direction=f==1?"down":"up";if(this.options.tolerance=="pointer"||this._intersectsWithSides(c))this._rearrange(a,c);else break;this._trigger("change",a,this._uiHash());break}}this._contactContainers(a);d.ui.ddmanager&&d.ui.ddmanager.drag(this,a);this._trigger("sort",a,this._uiHash());this.lastPositionAbs=this.positionAbs;return false},_mouseStop:function(a,b){if(a){d.ui.ddmanager&&!this.options.dropBehaviour&&d.ui.ddmanager.drop(this,a);if(this.options.revert){var c=this;b=c.placeholder.offset();
c.reverting=true;d(this.helper).animate({left:b.left-this.offset.parent.left-c.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:b.top-this.offset.parent.top-c.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){c._clear(a)})}else this._clear(a,b);return false}},cancel:function(){var a=this;if(this.dragging){this._mouseUp({target:null});this.options.helper=="original"?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):
this.currentItem.show();for(var b=this.containers.length-1;b>=0;b--){this.containers[b]._trigger("deactivate",null,a._uiHash(this));if(this.containers[b].containerCache.over){this.containers[b]._trigger("out",null,a._uiHash(this));this.containers[b].containerCache.over=0}}}if(this.placeholder){this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]);this.options.helper!="original"&&this.helper&&this.helper[0].parentNode&&this.helper.remove();d.extend(this,{helper:null,
dragging:false,reverting:false,_noFinalSort:null});this.domPosition.prev?d(this.domPosition.prev).after(this.currentItem):d(this.domPosition.parent).prepend(this.currentItem)}return this},serialize:function(a){var b=this._getItemsAsjQuery(a&&a.connected),c=[];a=a||{};d(b).each(function(){var e=(d(a.item||this).attr(a.attribute||"id")||"").match(a.expression||/(.+)[-=_](.+)/);if(e)c.push((a.key||e[1]+"[]")+"="+(a.key&&a.expression?e[1]:e[2]))});!c.length&&a.key&&c.push(a.key+"=");return c.join("&")},
toArray:function(a){var b=this._getItemsAsjQuery(a&&a.connected),c=[];a=a||{};b.each(function(){c.push(d(a.item||this).attr(a.attribute||"id")||"")});return c},_intersectsWith:function(a){var b=this.positionAbs.left,c=b+this.helperProportions.width,e=this.positionAbs.top,f=e+this.helperProportions.height,g=a.left,h=g+a.width,i=a.top,k=i+a.height,j=this.offset.click.top,l=this.offset.click.left;j=e+j>i&&e+j<k&&b+l>g&&b+l<h;return this.options.tolerance=="pointer"||this.options.forcePointerForContainers||
this.options.tolerance!="pointer"&&this.helperProportions[this.floating?"width":"height"]>a[this.floating?"width":"height"]?j:g<b+this.helperProportions.width/2&&c-this.helperProportions.width/2<h&&i<e+this.helperProportions.height/2&&f-this.helperProportions.height/2<k},_intersectsWithPointer:function(a){var b=d.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,a.top,a.height);a=d.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,a.left,a.width);b=b&&a;a=this._getDragVerticalDirection();
var c=this._getDragHorizontalDirection();if(!b)return false;return this.floating?c&&c=="right"||a=="down"?2:1:a&&(a=="down"?2:1)},_intersectsWithSides:function(a){var b=d.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,a.top+a.height/2,a.height);a=d.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,a.left+a.width/2,a.width);var c=this._getDragVerticalDirection(),e=this._getDragHorizontalDirection();return this.floating&&e?e=="right"&&a||e=="left"&&!a:c&&(c=="down"&&b||c=="up"&&!b)},
_getDragVerticalDirection:function(){var a=this.positionAbs.top-this.lastPositionAbs.top;return a!=0&&(a>0?"down":"up")},_getDragHorizontalDirection:function(){var a=this.positionAbs.left-this.lastPositionAbs.left;return a!=0&&(a>0?"right":"left")},refresh:function(a){this._refreshItems(a);this.refreshPositions();return this},_connectWith:function(){var a=this.options;return a.connectWith.constructor==String?[a.connectWith]:a.connectWith},_getItemsAsjQuery:function(a){var b=[],c=[],e=this._connectWith();
if(e&&a)for(a=e.length-1;a>=0;a--)for(var f=d(e[a]),g=f.length-1;g>=0;g--){var h=d.data(f[g],"sortable");if(h&&h!=this&&!h.options.disabled)c.push([d.isFunction(h.options.items)?h.options.items.call(h.element):d(h.options.items,h.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),h])}c.push([d.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):d(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),
this]);for(a=c.length-1;a>=0;a--)c[a][0].each(function(){b.push(this)});return d(b)},_removeCurrentsFromItems:function(){for(var a=this.currentItem.find(":data(sortable-item)"),b=0;b<this.items.length;b++)for(var c=0;c<a.length;c++)a[c]==this.items[b].item[0]&&this.items.splice(b,1)},_refreshItems:function(a){this.items=[];this.containers=[this];var b=this.items,c=[[d.isFunction(this.options.items)?this.options.items.call(this.element[0],a,{item:this.currentItem}):d(this.options.items,this.element),
this]],e=this._connectWith();if(e)for(var f=e.length-1;f>=0;f--)for(var g=d(e[f]),h=g.length-1;h>=0;h--){var i=d.data(g[h],"sortable");if(i&&i!=this&&!i.options.disabled){c.push([d.isFunction(i.options.items)?i.options.items.call(i.element[0],a,{item:this.currentItem}):d(i.options.items,i.element),i]);this.containers.push(i)}}for(f=c.length-1;f>=0;f--){a=c[f][1];e=c[f][0];h=0;for(g=e.length;h<g;h++){i=d(e[h]);i.data("sortable-item",a);b.push({item:i,instance:a,width:0,height:0,left:0,top:0})}}},refreshPositions:function(a){if(this.offsetParent&&
this.helper)this.offset.parent=this._getParentOffset();for(var b=this.items.length-1;b>=0;b--){var c=this.items[b];if(!(c.instance!=this.currentContainer&&this.currentContainer&&c.item[0]!=this.currentItem[0])){var e=this.options.toleranceElement?d(this.options.toleranceElement,c.item):c.item;if(!a){c.width=e.outerWidth();c.height=e.outerHeight()}e=e.offset();c.left=e.left;c.top=e.top}}if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(b=
this.containers.length-1;b>=0;b--){e=this.containers[b].element.offset();this.containers[b].containerCache.left=e.left;this.containers[b].containerCache.top=e.top;this.containers[b].containerCache.width=this.containers[b].element.outerWidth();this.containers[b].containerCache.height=this.containers[b].element.outerHeight()}return this},_createPlaceholder:function(a){var b=a||this,c=b.options;if(!c.placeholder||c.placeholder.constructor==String){var e=c.placeholder;c.placeholder={element:function(){var f=
d(document.createElement(b.currentItem[0].nodeName)).addClass(e||b.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];if(!e)f.style.visibility="hidden";return f},update:function(f,g){if(!(e&&!c.forcePlaceholderSize)){g.height()||g.height(b.currentItem.innerHeight()-parseInt(b.currentItem.css("paddingTop")||0,10)-parseInt(b.currentItem.css("paddingBottom")||0,10));g.width()||g.width(b.currentItem.innerWidth()-parseInt(b.currentItem.css("paddingLeft")||0,10)-parseInt(b.currentItem.css("paddingRight")||
0,10))}}}}b.placeholder=d(c.placeholder.element.call(b.element,b.currentItem));b.currentItem.after(b.placeholder);c.placeholder.update(b,b.placeholder)},_contactContainers:function(a){for(var b=null,c=null,e=this.containers.length-1;e>=0;e--)if(!d.ui.contains(this.currentItem[0],this.containers[e].element[0]))if(this._intersectsWith(this.containers[e].containerCache)){if(!(b&&d.ui.contains(this.containers[e].element[0],b.element[0]))){b=this.containers[e];c=e}}else if(this.containers[e].containerCache.over){this.containers[e]._trigger("out",
a,this._uiHash(this));this.containers[e].containerCache.over=0}if(b)if(this.containers.length===1){this.containers[c]._trigger("over",a,this._uiHash(this));this.containers[c].containerCache.over=1}else if(this.currentContainer!=this.containers[c]){b=1E4;e=null;for(var f=this.positionAbs[this.containers[c].floating?"left":"top"],g=this.items.length-1;g>=0;g--)if(d.ui.contains(this.containers[c].element[0],this.items[g].item[0])){var h=this.items[g][this.containers[c].floating?"left":"top"];if(Math.abs(h-
f)<b){b=Math.abs(h-f);e=this.items[g]}}if(e||this.options.dropOnEmpty){this.currentContainer=this.containers[c];e?this._rearrange(a,e,null,true):this._rearrange(a,null,this.containers[c].element,true);this._trigger("change",a,this._uiHash());this.containers[c]._trigger("change",a,this._uiHash(this));this.options.placeholder.update(this.currentContainer,this.placeholder);this.containers[c]._trigger("over",a,this._uiHash(this));this.containers[c].containerCache.over=1}}},_createHelper:function(a){var b=
this.options;a=d.isFunction(b.helper)?d(b.helper.apply(this.element[0],[a,this.currentItem])):b.helper=="clone"?this.currentItem.clone():this.currentItem;a.parents("body").length||d(b.appendTo!="parent"?b.appendTo:this.currentItem[0].parentNode)[0].appendChild(a[0]);if(a[0]==this.currentItem[0])this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")};if(a[0].style.width==
""||b.forceHelperSize)a.width(this.currentItem.width());if(a[0].style.height==""||b.forceHelperSize)a.height(this.currentItem.height());return a},_adjustOffsetFromHelper:function(a){if(typeof a=="string")a=a.split(" ");if(d.isArray(a))a={left:+a[0],top:+a[1]||0};if("left"in a)this.offset.click.left=a.left+this.margins.left;if("right"in a)this.offset.click.left=this.helperProportions.width-a.right+this.margins.left;if("top"in a)this.offset.click.top=a.top+this.margins.top;if("bottom"in a)this.offset.click.top=
this.helperProportions.height-a.bottom+this.margins.top},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var a=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0])){a.left+=this.scrollParent.scrollLeft();a.top+=this.scrollParent.scrollTop()}if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&d.browser.msie)a=
{top:0,left:0};return{top:a.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:a.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=this.currentItem.position();return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),
10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var a=this.options;if(a.containment=="parent")a.containment=this.helper[0].parentNode;if(a.containment=="document"||a.containment=="window")this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,d(a.containment=="document"?
document:window).width()-this.helperProportions.width-this.margins.left,(d(a.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(a.containment)){var b=d(a.containment)[0];a=d(a.containment).offset();var c=d(b).css("overflow")!="hidden";this.containment=[a.left+(parseInt(d(b).css("borderLeftWidth"),10)||0)+(parseInt(d(b).css("paddingLeft"),10)||0)-this.margins.left,a.top+(parseInt(d(b).css("borderTopWidth"),
10)||0)+(parseInt(d(b).css("paddingTop"),10)||0)-this.margins.top,a.left+(c?Math.max(b.scrollWidth,b.offsetWidth):b.offsetWidth)-(parseInt(d(b).css("borderLeftWidth"),10)||0)-(parseInt(d(b).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,a.top+(c?Math.max(b.scrollHeight,b.offsetHeight):b.offsetHeight)-(parseInt(d(b).css("borderTopWidth"),10)||0)-(parseInt(d(b).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}},_convertPositionTo:function(a,b){if(!b)b=
this.position;a=a=="absolute"?1:-1;var c=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,e=/(html|body)/i.test(c[0].tagName);return{top:b.top+this.offset.relative.top*a+this.offset.parent.top*a-(d.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():e?0:c.scrollTop())*a),left:b.left+this.offset.relative.left*a+this.offset.parent.left*a-(d.browser.safari&&
this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():e?0:c.scrollLeft())*a)}},_generatePosition:function(a){var b=this.options,c=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,e=/(html|body)/i.test(c[0].tagName);if(this.cssPosition=="relative"&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0]))this.offset.relative=this._getRelativeOffset();
var f=a.pageX,g=a.pageY;if(this.originalPosition){if(this.containment){if(a.pageX-this.offset.click.left<this.containment[0])f=this.containment[0]+this.offset.click.left;if(a.pageY-this.offset.click.top<this.containment[1])g=this.containment[1]+this.offset.click.top;if(a.pageX-this.offset.click.left>this.containment[2])f=this.containment[2]+this.offset.click.left;if(a.pageY-this.offset.click.top>this.containment[3])g=this.containment[3]+this.offset.click.top}if(b.grid){g=this.originalPageY+Math.round((g-
this.originalPageY)/b.grid[1])*b.grid[1];g=this.containment?!(g-this.offset.click.top<this.containment[1]||g-this.offset.click.top>this.containment[3])?g:!(g-this.offset.click.top<this.containment[1])?g-b.grid[1]:g+b.grid[1]:g;f=this.originalPageX+Math.round((f-this.originalPageX)/b.grid[0])*b.grid[0];f=this.containment?!(f-this.offset.click.left<this.containment[0]||f-this.offset.click.left>this.containment[2])?f:!(f-this.offset.click.left<this.containment[0])?f-b.grid[0]:f+b.grid[0]:f}}return{top:g-
this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(d.browser.safari&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollTop():e?0:c.scrollTop()),left:f-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(d.browser.safari&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():e?0:c.scrollLeft())}},_rearrange:function(a,b,c,e){c?c[0].appendChild(this.placeholder[0]):b.item[0].parentNode.insertBefore(this.placeholder[0],
this.direction=="down"?b.item[0]:b.item[0].nextSibling);this.counter=this.counter?++this.counter:1;var f=this,g=this.counter;window.setTimeout(function(){g==f.counter&&f.refreshPositions(!e)},0)},_clear:function(a,b){this.reverting=false;var c=[];!this._noFinalSort&&this.currentItem[0].parentNode&&this.placeholder.before(this.currentItem);this._noFinalSort=null;if(this.helper[0]==this.currentItem[0]){for(var e in this._storedCSS)if(this._storedCSS[e]=="auto"||this._storedCSS[e]=="static")this._storedCSS[e]=
"";this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();this.fromOutside&&!b&&c.push(function(f){this._trigger("receive",f,this._uiHash(this.fromOutside))});if((this.fromOutside||this.domPosition.prev!=this.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.parent!=this.currentItem.parent()[0])&&!b)c.push(function(f){this._trigger("update",f,this._uiHash())});if(!d.ui.contains(this.element[0],this.currentItem[0])){b||c.push(function(f){this._trigger("remove",
f,this._uiHash())});for(e=this.containers.length-1;e>=0;e--)if(d.ui.contains(this.containers[e].element[0],this.currentItem[0])&&!b){c.push(function(f){return function(g){f._trigger("receive",g,this._uiHash(this))}}.call(this,this.containers[e]));c.push(function(f){return function(g){f._trigger("update",g,this._uiHash(this))}}.call(this,this.containers[e]))}}for(e=this.containers.length-1;e>=0;e--){b||c.push(function(f){return function(g){f._trigger("deactivate",g,this._uiHash(this))}}.call(this,
this.containers[e]));if(this.containers[e].containerCache.over){c.push(function(f){return function(g){f._trigger("out",g,this._uiHash(this))}}.call(this,this.containers[e]));this.containers[e].containerCache.over=0}}this._storedCursor&&d("body").css("cursor",this._storedCursor);this._storedOpacity&&this.helper.css("opacity",this._storedOpacity);if(this._storedZIndex)this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex);this.dragging=false;if(this.cancelHelperRemoval){if(!b){this._trigger("beforeStop",
a,this._uiHash());for(e=0;e<c.length;e++)c[e].call(this,a);this._trigger("stop",a,this._uiHash())}return false}b||this._trigger("beforeStop",a,this._uiHash());this.placeholder[0].parentNode.removeChild(this.placeholder[0]);this.helper[0]!=this.currentItem[0]&&this.helper.remove();this.helper=null;if(!b){for(e=0;e<c.length;e++)c[e].call(this,a);this._trigger("stop",a,this._uiHash())}this.fromOutside=false;return true},_trigger:function(){d.Widget.prototype._trigger.apply(this,arguments)===false&&this.cancel()},
_uiHash:function(a){var b=a||this;return{helper:b.helper,placeholder:b.placeholder||d([]),position:b.position,originalPosition:b.originalPosition,offset:b.positionAbs,item:b.currentItem,sender:a?a.element:null}}});d.extend(d.ui.sortable,{version:"1.8.12"})})(jQuery);
;
File diff suppressed because one or more lines are too long
+787
View File
@@ -0,0 +1,787 @@
/*!
PURE Unobtrusive Rendering Engine for HTML
Licensed under the MIT licenses.
More information at: http://www.opensource.org
Copyright (c) 2011 Michael Cvilic - BeeBole.com
Thanks to Rog Peppe for the functional JS jump
revision: 2.70
*/
var $p, pure = $p = function(){
var sel = arguments[0],
ctxt = false;
if(typeof sel === 'string'){
ctxt = arguments[1] || false;
}else if(sel && !sel[0] && !sel.length){
sel = [sel];
}
return $p.core(sel, ctxt);
};
$p.core = function(sel, ctxt, plugins){
//get an instance of the plugins
var templates = [];
plugins = plugins || getPlugins();
//search for the template node(s)
switch(typeof sel){
case 'string':
templates = plugins.find(ctxt || document, sel);
if(templates.length === 0) {
error('The template "' + sel + '" was not found');
}
break;
case 'undefined':
error('The root of the template is undefined, check your selector');
break;
default:
templates = sel;
}
for(var i = 0, ii = templates.length; i < ii; i++){
plugins[i] = templates[i];
}
plugins.length = ii;
// set the signature string that will be replaced at render time
var Sig = '_s' + Math.floor( Math.random() * 1000000 ) + '_',
// another signature to prepend to attributes and avoid checks: style, height, on[events]...
attPfx = '_a' + Math.floor( Math.random() * 1000000 ) + '_',
// rx to parse selectors, e.g. "+tr.foo[class]"
selRx = /^(\+)?([^\@\+]+)?\@?([^\+]+)?(\+)?$/,
// set automatically attributes for some tags
autoAttr = {
IMG:'src',
INPUT:'value'
},
// check if the argument is an array - thanks salty-horse (Ori Avtalion)
isArray = Array.isArray ?
function(o) {
return Array.isArray(o);
} :
function(o) {
return Object.prototype.toString.call(o) === "[object Array]";
};
/* * * * * * * * * * * * * * * * * * * * * * * * * *
core functions
* * * * * * * * * * * * * * * * * * * * * * * * * */
// error utility
function error(e){
if(typeof console !== 'undefined'){
console.log(e);
debugger;
}
throw('pure error: ' + e);
}
//return a new instance of plugins
function getPlugins(){
var plugins = $p.plugins,
f = function(){};
f.prototype = plugins;
// do not overwrite functions if external definition
f.prototype.compile = plugins.compile || compile;
f.prototype.render = plugins.render || render;
f.prototype.autoRender = plugins.autoRender || autoRender;
f.prototype.find = plugins.find || find;
// give the compiler and the error handling to the plugin context
f.prototype._compiler = compiler;
f.prototype._error = error;
return new f();
}
// returns the outer HTML of a node
function outerHTML(node){
// if IE, Chrome take the internal method otherwise build one
return node.outerHTML || (
function(n){
var div = document.createElement('div'), h;
div.appendChild( n.cloneNode(true) );
h = div.innerHTML;
div = null;
return h;
})(node);
}
// returns the string generator function
function wrapquote(qfn, f){
return function(ctxt){
return qfn('' + f.call(ctxt.item || ctxt.context, ctxt));
};
}
// default find using querySelector when available on the browser
function find(n, sel){
if(typeof n === 'string'){
sel = n;
n = false;
}
if(typeof document.querySelectorAll !== 'undefined'){
return (n||document).querySelectorAll( sel );
}else{
return error('You can test PURE standalone with: iPhone, FF3.5+, Safari4+ and IE8+\n\nTo run PURE on your browser, you need a JS library/framework with a CSS selector engine');
}
}
// create a function that concatenates constant string
// sections (given in parts) and the results of called
// functions to fill in the gaps between parts (fns).
// fns[n] fills in the gap between parts[n-1] and parts[n];
// fns[0] is unused.
// this is the inner template evaluation loop.
function concatenator(parts, fns){
return function(ctxt){
var strs = [ parts[ 0 ] ],
n = parts.length,
fnVal, pVal, attLine, pos;
for(var i = 1; i < n; i++){
fnVal = fns[i].call( this, ctxt );
pVal = parts[i];
// if the value is empty and attribute, remove it
if(fnVal === ''){
attLine = strs[ strs.length - 1 ];
if( ( pos = attLine.search( /[^\s]+=\"?$/ ) ) > -1){
strs[ strs.length - 1 ] = attLine.substring( 0, pos );
pVal = pVal.substr( 1 );
}
}
strs[ strs.length ] = fnVal;
strs[ strs.length ] = pVal;
}
return strs.join('');
};
}
// parse and check the loop directive
function parseloopspec(p){
var m = p.match( /^(\w+)\s*<-\s*(\S+)?$/ );
if(m === null){
error('bad loop spec: "' + p + '"');
}
if(m[1] === 'item'){
error('"item<-..." is a reserved word for the current running iteration.\n\nPlease choose another name for your loop.');
}
if( !m[2] || (m[2] && (/context/i).test(m[2]))){ //undefined or space(IE)
m[2] = function(ctxt){return ctxt.context;};
}
return {name: m[1], sel: m[2]};
}
// parse a data selector and return a function that
// can traverse the data accordingly, given a context.
function dataselectfn(sel){
if(typeof(sel) === 'function'){
return sel;
}
//check for a valid js variable name with hyphen(for properties only), $, _ and :
var m = sel.match(/^[a-zA-Z\$_\@][\w\$:-]*(\.[\w\$:-]*[^\.])*$/);
if(m === null){
var found = false, s = sel, parts = [], pfns = [], i = 0, retStr;
// check if literal
if(/\'|\"/.test( s.charAt(0) )){
if(/\'|\"/.test( s.charAt(s.length-1) )){
retStr = s.substring(1, s.length-1);
return function(){ return retStr; };
}
}else{
// check if literal + #{var}
while((m = s.match(/#\{([^{}]+)\}/)) !== null){
found = true;
parts[i++] = s.slice(0, m.index);
pfns[i] = dataselectfn(m[1]);
s = s.slice(m.index + m[0].length, s.length);
}
}
if(!found){
return function(){ return sel; };
}
parts[i] = s;
return concatenator(parts, pfns);
}
m = sel.split('.');
return function(ctxt){
var data = ctxt.context || ctxt,
v = ctxt[m[0]],
i = 0;
if(v && v.item){
i += 1;
if(m[i] === 'pos'){
//allow pos to be kept by string. Tx to Adam Freidin
return v.pos;
}else{
data = v.item;
}
}
var n = m.length;
for(; i < n; i++){
if(!data){break;}
data = data[m[i]];
}
return (!data && data !== 0) ? '':data;
};
}
// wrap in an object the target node/attr and their properties
function gettarget(dom, sel, isloop){
var osel, prepend, selector, attr, append, target = [];
if( typeof sel === 'string' ){
osel = sel;
var m = sel.match(selRx);
if( !m ){
error( 'bad selector syntax: ' + sel );
}
prepend = m[1];
selector = m[2];
attr = m[3];
append = m[4];
if(selector === '.' || ( !selector && attr ) ){
target[0] = dom;
}else{
target = plugins.find(dom, selector);
}
if(!target || target.length === 0){
return error('The node "' + sel + '" was not found in the template:\n' + outerHTML(dom).replace(/\t/g,' '));
}
}else{
// autoRender node
prepend = sel.prepend;
attr = sel.attr;
append = sel.append;
target = [dom];
}
if( prepend || append ){
if( prepend && append ){
error('append/prepend cannot take place at the same time');
}else if( isloop ){
error('no append/prepend/replace modifiers allowed for loop target');
}else if( append && isloop ){
error('cannot append with loop (sel: ' + osel + ')');
}
}
var setstr, getstr, quotefn, isStyle, isClass, attName, setfn;
if(attr){
isStyle = (/^style$/i).test(attr);
isClass = (/^class$/i).test(attr);
attName = isClass ? 'className' : attr;
setstr = function(node, s) {
node.setAttribute(attPfx + attr, s);
if (attName in node && !isStyle) {
try{node[attName] = '';}catch(e){} //FF4 gives an error sometimes
}
if (node.nodeType === 1) {
node.removeAttribute(attr);
isClass && node.removeAttribute(attName);
}
};
if (isStyle || isClass) {//IE no quotes special care
if(isStyle){
getstr = function(n){ return n.style.cssText; };
}else{
getstr = function(n){ return n.className; };
}
}else {
getstr = function(n){ return n.getAttribute(attr); };
}
quotefn = function(s){ return s.replace(/\"/g, '&quot;'); };
if(prepend){
setfn = function(node, s){ setstr( node, s + getstr( node )); };
}else if(append){
setfn = function(node, s){ setstr( node, getstr( node ) + s); };
}else{
setfn = function(node, s){ setstr( node, s ); };
}
}else{
if (isloop) {
setfn = function(node, s) {
var pn = node.parentNode;
if (pn) {
//replace node with s
pn.insertBefore(document.createTextNode(s), node.nextSibling);
pn.removeChild(node);
}
};
} else {
if (prepend) {
setfn = function(node, s) { node.insertBefore(document.createTextNode(s), node.firstChild); };
} else if (append) {
setfn = function(node, s) { node.appendChild(document.createTextNode(s));};
} else {
setfn = function(node, s) {
while (node.firstChild) { node.removeChild(node.firstChild); }
node.appendChild(document.createTextNode(s));
};
}
}
quotefn = function(s) { return s; };
}
return { attr: attr, nodes: target, set: setfn, sel: osel, quotefn: quotefn };
}
function setsig(target, n){
var sig = Sig + n + ':';
for(var i = 0; i < target.nodes.length; i++){
// could check for overlapping targets here.
target.set( target.nodes[i], sig );
}
}
// read de loop data, and pass it to the inner rendering function
function loopfn(name, dselect, inner, sorter, filter){
return function(ctxt){
var a = dselect(ctxt),
old = ctxt[name],
temp = { items : a },
filtered = 0,
length,
strs = [],
buildArg = function(idx, temp, ftr, len){
//keep the current loop. Tx to Adam Freidin
var save_pos = ctxt.pos,
save_item = ctxt.item,
save_items = ctxt.items;
ctxt.pos = temp.pos = idx;
ctxt.item = temp.item = a[ idx ];
ctxt.items = a;
//if array, set a length property - filtered items
typeof len !== 'undefined' && (ctxt.length = len);
//if filter directive
if(typeof ftr === 'function' && ftr.call(ctxt.item, ctxt) === false){
filtered++;
return;
}
strs.push( inner.call(ctxt.item, ctxt ) );
//restore the current loop
ctxt.pos = save_pos;
ctxt.item = save_item;
ctxt.items = save_items;
};
ctxt[name] = temp;
if( isArray(a) ){
length = a.length || 0;
// if sort directive
if(typeof sorter === 'function'){
a.sort(sorter);
}
//loop on array
for(var i = 0, ii = length; i < ii; i++){
buildArg(i, temp, filter, length - filtered);
}
}else{
if(a && typeof sorter !== 'undefined'){
error('sort is only available on arrays, not objects');
}
//loop on collections
for(var prop in a){
a.hasOwnProperty( prop ) && buildArg(prop, temp, filter);
}
}
typeof old !== 'undefined' ? ctxt[name] = old : delete ctxt[name];
return strs.join('');
};
}
// generate the template for a loop node
function loopgen(dom, sel, loop, fns){
var already = false, ls, sorter, filter, prop;
for(prop in loop){
if(loop.hasOwnProperty(prop)){
if(prop === 'sort'){
sorter = loop.sort;
continue;
}else if(prop === 'filter'){
filter = loop.filter;
continue;
}
if(already){
error('cannot have more than one loop on a target');
}
ls = prop;
already = true;
}
}
if(!ls){
error('Error in the selector: ' + sel + '\nA directive action must be a string, a function or a loop(<-)');
}
var dsel = loop[ls];
// if it's a simple data selector then we default to contents, not replacement.
if(typeof(dsel) === 'string' || typeof(dsel) === 'function'){
loop = {};
loop[ls] = {root: dsel};
return loopgen(dom, sel, loop, fns);
}
var spec = parseloopspec(ls),
itersel = dataselectfn(spec.sel),
target = gettarget(dom, sel, true),
nodes = target.nodes;
for(i = 0; i < nodes.length; i++){
var node = nodes[i],
inner = compiler(node, dsel);
fns[fns.length] = wrapquote(target.quotefn, loopfn(spec.name, itersel, inner, sorter, filter));
target.nodes = [node]; // N.B. side effect on target.
setsig(target, fns.length - 1);
}
return target;
}
function getAutoNodes(n, data){
var ns = n.getElementsByTagName('*'),
an = [],
openLoops = {a:[],l:{}},
cspec,
isNodeValue,
i, ii, j, jj, ni, cs, cj;
//for each node found in the template
for(i = -1, ii = ns.length; i < ii; i++){
ni = i > -1 ?ns[i]:n;
if(ni.nodeType === 1 && ni.className !== ''){
//when a className is found
cs = ni.className.split(' ');
// for each className
for(j = 0, jj=cs.length;j<jj;j++){
cj = cs[j];
// check if it is related to a context property
cspec = checkClass(cj, ni.tagName);
// if so, store the node, plus the type of data
if(cspec !== false){
isNodeValue = (/nodevalue/i).test(cspec.attr);
if(cspec.sel.indexOf('@') > -1 || isNodeValue){
ni.className = ni.className.replace('@'+cspec.attr, '');
if(isNodeValue){
cspec.attr = false;
}
}
an.push({n:ni, cspec:cspec});
}
}
}
}
function checkClass(c, tagName){
// read the class
var ca = c.match(selRx),
attr = ca[3] || autoAttr[tagName],
cspec = {prepend:!!ca[1], prop:ca[2], attr:attr, append:!!ca[4], sel:c},
i, ii, loopi, loopil, val;
// check in existing open loops
for(i = openLoops.a.length-1; i >= 0; i--){
loopi = openLoops.a[i];
loopil = loopi.l[0];
val = loopil && loopil[cspec.prop];
if(typeof val !== 'undefined'){
cspec.prop = loopi.p + '.' + cspec.prop;
if(openLoops.l[cspec.prop] === true){
val = val[0];
}
break;
}
}
// not found check first level of data
if(typeof val === 'undefined'){
val = dataselectfn(cspec.prop)(isArray(data) ? data[0] : data);
// nothing found return
if(val === ''){
return false;
}
}
// set the spec for autoNode
if(isArray(val)){
openLoops.a.push( {l:val, p:cspec.prop} );
openLoops.l[cspec.prop] = true;
cspec.t = 'loop';
}else{
cspec.t = 'str';
}
return cspec;
}
return an;
}
// returns a function that, given a context argument,
// will render the template defined by dom and directive.
function compiler(dom, directive, data, ans){
var fns = [], j, jj, cspec, n, target, nodes, itersel, node, inner, dsel, sels, sel, sl, i, h, parts, pfns = [], p;
// autoRendering nodes parsing -> auto-nodes
ans = ans || data && getAutoNodes(dom, data);
if(data){
// for each auto-nodes
while(ans.length > 0){
cspec = ans[0].cspec;
n = ans[0].n;
ans.splice(0, 1);
if(cspec.t === 'str'){
// if the target is a value
target = gettarget(n, cspec, false);
setsig(target, fns.length);
fns[fns.length] = wrapquote(target.quotefn, dataselectfn(cspec.prop));
}else{
// if the target is a loop
itersel = dataselectfn(cspec.sel);
target = gettarget(n, cspec, true);
nodes = target.nodes;
for(j = 0, jj = nodes.length; j < jj; j++){
node = nodes[j];
inner = compiler(node, false, data, ans);
fns[fns.length] = wrapquote(target.quotefn, loopfn(cspec.sel, itersel, inner));
target.nodes = [node];
setsig(target, fns.length - 1);
}
}
}
}
// read directives
for(sel in directive){
if(directive.hasOwnProperty(sel)){
i = 0;
dsel = directive[sel];
sels = sel.split(/\s*,\s*/); //allow selector separation by quotes
sl = sels.length;
do{
if(typeof(dsel) === 'function' || typeof(dsel) === 'string'){
// set the value for the node/attr
sel = sels[i];
target = gettarget(dom, sel, false);
setsig(target, fns.length);
fns[fns.length] = wrapquote(target.quotefn, dataselectfn(dsel));
}else{
// loop on node
loopgen(dom, sel, dsel, fns);
}
}while(++i < sl);
}
}
// convert node to a string
h = outerHTML(dom);
// IE adds an unremovable "selected, value" attribute
// hard replace while waiting for a better solution
h = h.replace(/<([^>]+)\s(value\=""|selected)\s?([^>]*)>/ig, "<$1 $3>");
// remove attribute prefix
h = h.split(attPfx).join('');
// slice the html string at "Sig"
parts = h.split( Sig );
// for each slice add the return string of
for(i = 1; i < parts.length; i++){
p = parts[i];
// part is of the form "fn-number:..." as placed there by setsig.
pfns[i] = fns[ parseInt(p, 10) ];
parts[i] = p.substring( p.indexOf(':') + 1 );
}
return concatenator(parts, pfns);
}
// compile the template with directive
// if a context is passed, the autoRendering is triggered automatically
// return a function waiting the data as argument
function compile(directive, ctxt, template){
var rfn = compiler( ( template || this[0] ).cloneNode(true), directive, ctxt);
return function(context){
return rfn({context:context});
};
}
//compile with the directive as argument
// run the template function on the context argument
// return an HTML string
// should replace the template and return this
function render(ctxt, directive){
var fn = typeof directive === 'function' && directive, i = 0, ii = this.length;
for(; i < ii; i++){
this[i] = replaceWith( this[i], (fn || plugins.compile( directive, false, this[i] ))( ctxt, false ));
}
context = null;
return this;
}
// compile the template with autoRender
// run the template function on the context argument
// return an HTML string
function autoRender(ctxt, directive){
var fn = plugins.compile( directive, ctxt, this[0] );
for(var i = 0, ii = this.length; i < ii; i++){
this[i] = replaceWith( this[i], fn( ctxt, false));
}
context = null;
return this;
}
function replaceWith(elm, html) {
var ne,
ep = elm.parentNode,
depth = 0;
if(!ep){ //if no parents
ep = document.createElement('DIV');
ep.appendChild(elm);
}
switch (elm.tagName) {
case 'TBODY': case 'THEAD': case 'TFOOT':
html = '<TABLE>' + html + '</TABLE>';
depth = 1;
break;
case 'TR':
html = '<TABLE><TBODY>' + html + '</TBODY></TABLE>';
depth = 2;
break;
case 'TD': case 'TH':
html = '<TABLE><TBODY><TR>' + html + '</TR></TBODY></TABLE>';
depth = 3;
break;
}
tmp = document.createElement('SPAN');
tmp.style.display = 'none';
document.body.appendChild(tmp);
tmp.innerHTML = html;
ne = tmp.firstChild;
while (depth--) {
ne = ne.firstChild;
}
ep.insertBefore(ne, elm);
ep.removeChild(elm);
document.body.removeChild(tmp);
elm = ne;
ne = ep = null;
return elm;
}
return plugins;
};
$p.plugins = {};
$p.libs = {
dojo:function(){
if(typeof document.querySelector === 'undefined'){
$p.plugins.find = function(n, sel){
return dojo.query(sel, n);
};
}
},
domassistant:function(){
if(typeof document.querySelector === 'undefined'){
$p.plugins.find = function(n, sel){
return $(n).cssSelect(sel);
};
}
DOMAssistant.attach({
publicMethods : [ 'compile', 'render', 'autoRender'],
compile:function(directive, ctxt){
return $p([this]).compile(directive, ctxt);
},
render:function(ctxt, directive){
return $( $p([this]).render(ctxt, directive) )[0];
},
autoRender:function(ctxt, directive){
return $( $p([this]).autoRender(ctxt, directive) )[0];
}
});
},
jquery:function(){
if(typeof document.querySelector === 'undefined'){
$p.plugins.find = function(n, sel){
return jQuery(n).find(sel);
};
}
jQuery.fn.extend({
directives:function(directive){
this._pure_d = directive; return this;
},
compile:function(directive, ctxt){
return $p(this).compile(this._pure_d || directive, ctxt);
},
render:function(ctxt, directive){
return jQuery( $p( this ).render( ctxt, this._pure_d || directive ) );
},
autoRender:function(ctxt, directive){
return jQuery( $p( this ).autoRender( ctxt, this._pure_d || directive ) );
}
});
},
mootools:function(){
if(typeof document.querySelector === 'undefined'){
$p.plugins.find = function(n, sel){
return $(n).getElements(sel);
};
}
Element.implement({
compile:function(directive, ctxt){
return $p(this).compile(directive, ctxt);
},
render:function(ctxt, directive){
return $p([this]).render(ctxt, directive);
},
autoRender:function(ctxt, directive){
return $p([this]).autoRender(ctxt, directive);
}
});
},
prototype:function(){
if(typeof document.querySelector === 'undefined'){
$p.plugins.find = function(n, sel){
n = n === document ? n.body : n;
return typeof n === 'string' ? $$(n) : $(n).select(sel);
};
}
Element.addMethods({
compile:function(element, directive, ctxt){
return $p([element]).compile(directive, ctxt);
},
render:function(element, ctxt, directive){
return $p([element]).render(ctxt, directive);
},
autoRender:function(element, ctxt, directive){
return $p([element]).autoRender(ctxt, directive);
}
});
},
sizzle:function(){
if(typeof document.querySelector === 'undefined'){
$p.plugins.find = function(n, sel){
return Sizzle(sel, n);
};
}
},
sly:function(){
if(typeof document.querySelector === 'undefined'){
$p.plugins.find = function(n, sel){
return Sly(sel, n);
};
}
}
};
// get lib specifics if available
(function(){
var libkey =
typeof dojo !== 'undefined' && 'dojo' ||
typeof DOMAssistant !== 'undefined' && 'domassistant' ||
typeof jQuery !== 'undefined' && 'jquery' ||
typeof MooTools !== 'undefined' && 'mootools' ||
typeof Prototype !== 'undefined' && 'prototype' ||
typeof Sizzle !== 'undefined' && 'sizzle' ||
typeof Sly !== 'undefined' && 'sly';
libkey && $p.libs[libkey]();
//for node.js
if(typeof exports !== 'undefined'){
exports.$p = $p;
}
})();
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+14
View File
@@ -0,0 +1,14 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>ILIAS - Manuale ETS</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="" />
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />
</head>
<frameset name="content" cols="30%,70%">
<frame name="toc" src="frame_toc.html#211" title="Side Frame"/>
<frame name="maincontent" src="frame_211_maincontent.html" title="Content Frame"/>
</frameset>
</html>
+14
View File
@@ -0,0 +1,14 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>ILIAS - Manuale ETS</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="" />
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />
</head>
<frameset name="content" cols="30%,70%">
<frame name="toc" src="frame_toc.html#224" title="Side Frame"/>
<frame name="maincontent" src="frame_224_maincontent.html" title="Content Frame"/>
</frameset>
</html>
+14
View File
@@ -0,0 +1,14 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>ILIAS - Manuale ETS</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="" />
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />
</head>
<frameset name="content" cols="30%,70%">
<frame name="toc" src="frame_toc.html#225" title="Side Frame"/>
<frame name="maincontent" src="frame_225_maincontent.html" title="Content Frame"/>
</frameset>
</html>
+14
View File
@@ -0,0 +1,14 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>ILIAS - Manuale ETS</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="" />
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />
</head>
<frameset name="content" cols="30%,70%">
<frame name="toc" src="frame_toc.html#226" title="Side Frame"/>
<frame name="maincontent" src="frame_226_maincontent.html" title="Content Frame"/>
</frameset>
</html>
+14
View File
@@ -0,0 +1,14 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>ILIAS - Manuale ETS</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="" />
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />
</head>
<frameset name="content" cols="30%,70%">
<frame name="toc" src="frame_toc.html#227" title="Side Frame"/>
<frame name="maincontent" src="frame_227_maincontent.html" title="Content Frame"/>
</frameset>
</html>
+14
View File
@@ -0,0 +1,14 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>ILIAS - Manuale ETS</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="" />
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />
</head>
<frameset name="content" cols="30%,70%">
<frame name="toc" src="frame_toc.html#228" title="Side Frame"/>
<frame name="maincontent" src="frame_228_maincontent.html" title="Content Frame"/>
</frameset>
</html>
+45
View File
@@ -0,0 +1,45 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN"
"http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" class="ilc_Fullscreen">
<head>
<title>ILIAS - Manuale ETS</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="./style/delos.css" />
<link rel="stylesheet" type="text/css" href="content_style/content.css" />
<script type="text/javascript" src="Services/JavaScript/js/Basic.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/yahoo/yahoo-min.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/yahoo/yahoo-dom-event.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/yahoo/animation-min.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/Basic.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/accordion.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/jquery.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/jquery-ui-min.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/ilCOPagePres.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/pure.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/question_handling.js?vers=4-2-5-2012-07-18"></script>
</head>
<body class="ilc_Fullscreen">
<table class = "ilc_Fullscreen"><tr><td valign="middle">
<div align="center" style="clear:both;"><table xmlns:xhtml="http://www.w3.org/1999/xhtml" width="1" class="ilc_media_cont_MediaContainer"><tr><td class="ilc_Mob"><img border="0" src="mobs/mm_256/home.png" width="1289" height="753"/></td></tr></table></div>
</td></tr></table>
</body>
</html>
+45
View File
@@ -0,0 +1,45 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN"
"http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" class="ilc_Fullscreen">
<head>
<title>ILIAS - Manuale ETS</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="./style/delos.css" />
<link rel="stylesheet" type="text/css" href="content_style/content.css" />
<script type="text/javascript" src="Services/JavaScript/js/Basic.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/yahoo/yahoo-min.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/yahoo/yahoo-dom-event.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/yahoo/animation-min.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/Basic.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/accordion.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/jquery.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/jquery-ui-min.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/ilCOPagePres.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/pure.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/question_handling.js?vers=4-2-5-2012-07-18"></script>
</head>
<body class="ilc_Fullscreen">
<table class = "ilc_Fullscreen"><tr><td valign="middle">
<div align="center" style="clear:both;"><table xmlns:xhtml="http://www.w3.org/1999/xhtml" width="1" class="ilc_media_cont_MediaContainer"><tr><td class="ilc_Mob"><img border="0" src="mobs/mm_257/upload_800_0.png" width="800" height="457"/></td></tr></table></div>
</td></tr></table>
</body>
</html>
+45
View File
@@ -0,0 +1,45 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN"
"http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" class="ilc_Fullscreen">
<head>
<title>ILIAS - Manuale ETS</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="./style/delos.css" />
<link rel="stylesheet" type="text/css" href="content_style/content.css" />
<script type="text/javascript" src="Services/JavaScript/js/Basic.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/yahoo/yahoo-min.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/yahoo/yahoo-dom-event.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/yahoo/animation-min.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/Basic.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/accordion.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/jquery.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/jquery-ui-min.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/ilCOPagePres.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/pure.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/question_handling.js?vers=4-2-5-2012-07-18"></script>
</head>
<body class="ilc_Fullscreen">
<table class = "ilc_Fullscreen"><tr><td valign="middle">
<div align="center" style="clear:both;"><table xmlns:xhtml="http://www.w3.org/1999/xhtml" width="1" class="ilc_media_cont_MediaContainer"><tr><td class="ilc_Mob"><img border="0" src="mobs/mm_258/gestioneFile_800_0.png" width="800" height="485"/></td></tr><tr><td><div class="ilc_media_caption_MediaCaption">fig. 2 - Gestione file</div></td></tr></table></div>
</td></tr></table>
</body>
</html>
+45
View File
@@ -0,0 +1,45 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN"
"http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" class="ilc_Fullscreen">
<head>
<title>ILIAS - Manuale ETS</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="./style/delos.css" />
<link rel="stylesheet" type="text/css" href="content_style/content.css" />
<script type="text/javascript" src="Services/JavaScript/js/Basic.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/yahoo/yahoo-min.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/yahoo/yahoo-dom-event.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/yahoo/animation-min.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/Basic.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/accordion.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/jquery.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/jquery-ui-min.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/ilCOPagePres.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/pure.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/question_handling.js?vers=4-2-5-2012-07-18"></script>
</head>
<body class="ilc_Fullscreen">
<table class = "ilc_Fullscreen"><tr><td valign="middle">
<div align="center" style="clear:both;"><table xmlns:xhtml="http://www.w3.org/1999/xhtml" width="1" class="ilc_media_cont_MediaContainer"><tr><td class="ilc_Mob"><img border="0" src="mobs/mm_259/ricerca1.png" width="1633" height="706"/></td></tr><tr><td><div class="ilc_media_caption_MediaCaption">fig. 1 - Elenco e ricerca file</div></td></tr></table></div>
</td></tr></table>
</body>
</html>
+45
View File
@@ -0,0 +1,45 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN"
"http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" class="ilc_Fullscreen">
<head>
<title>ILIAS - Manuale ETS</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="./style/delos.css" />
<link rel="stylesheet" type="text/css" href="content_style/content.css" />
<script type="text/javascript" src="Services/JavaScript/js/Basic.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/yahoo/yahoo-min.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/yahoo/yahoo-dom-event.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/yahoo/animation-min.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/Basic.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/accordion.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/jquery.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/jquery-ui-min.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/ilCOPagePres.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/pure.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/question_handling.js?vers=4-2-5-2012-07-18"></script>
</head>
<body class="ilc_Fullscreen">
<table class = "ilc_Fullscreen"><tr><td valign="middle">
<div align="center" style="clear:both;"><table xmlns:xhtml="http://www.w3.org/1999/xhtml" width="1" class="ilc_media_cont_MediaContainer"><tr><td class="ilc_Mob"><img border="0" src="mobs/mm_260/adminSmall_600_0.png" width="600" height="435"/></td></tr><tr><td><div class="ilc_media_caption_MediaCaption">fig. 1 - Area Amministrativa</div></td></tr></table></div>
</td></tr></table>
</body>
</html>
+45
View File
@@ -0,0 +1,45 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN"
"http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" class="ilc_Fullscreen">
<head>
<title>ILIAS - Manuale ETS</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="./style/delos.css" />
<link rel="stylesheet" type="text/css" href="content_style/content.css" />
<script type="text/javascript" src="Services/JavaScript/js/Basic.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/yahoo/yahoo-min.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/yahoo/yahoo-dom-event.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/yahoo/animation-min.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/Basic.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/accordion.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/jquery.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/jquery-ui-min.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/ilCOPagePres.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/pure.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/question_handling.js?vers=4-2-5-2012-07-18"></script>
</head>
<body class="ilc_Fullscreen">
<table class = "ilc_Fullscreen"><tr><td valign="middle">
<div align="center" style="clear:both;"><table xmlns:xhtml="http://www.w3.org/1999/xhtml" width="1" class="ilc_media_cont_MediaContainer"><tr><td class="ilc_Mob"><img border="0" src="mobs/mm_261/fasi_800_0.png" width="800" height="478"/></td></tr></table></div>
</td></tr></table>
</body>
</html>
+45
View File
@@ -0,0 +1,45 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN"
"http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" class="ilc_Fullscreen">
<head>
<title>ILIAS - Manuale ETS</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="./style/delos.css" />
<link rel="stylesheet" type="text/css" href="content_style/content.css" />
<script type="text/javascript" src="Services/JavaScript/js/Basic.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/yahoo/yahoo-min.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/yahoo/yahoo-dom-event.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/yahoo/animation-min.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/Basic.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/accordion.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/jquery.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/jquery-ui-min.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/ilCOPagePres.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/pure.js?vers=4-2-5-2012-07-18"></script>
<script type="text/javascript" src="./js/question_handling.js?vers=4-2-5-2012-07-18"></script>
</head>
<body class="ilc_Fullscreen">
<table class = "ilc_Fullscreen"><tr><td valign="middle">
<div align="center" style="clear:both;"><table xmlns:xhtml="http://www.w3.org/1999/xhtml" width="1" class="ilc_media_cont_MediaContainer"><tr><td class="ilc_Mob"><img border="0" src="mobs/mm_262/tags_600_0.png" width="600" height="620"/></td></tr><tr><td><div class="ilc_media_caption_MediaCaption">fig. 3 - Modifica Tags</div></td></tr></table></div>
</td></tr></table>
</body>
</html>
Binary file not shown.

After

Width:  |  Height:  |  Size: 231 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 108 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 104 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

File diff suppressed because it is too large Load Diff
Binary file not shown.

After

Width:  |  Height:  |  Size: 147 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 634 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 394 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 215 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 75 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 75 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 569 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 546 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 476 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 268 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

@@ -0,0 +1,70 @@
p.ilc_Code {
}
table.ilc_Sourcecode {
border: 1px solid black;
background: white;
padding: 5px;
margin: 10px 0px;
}
td.ilc_LineNumbers {
background: #ffffff;
padding-left: 10px;
text-align: right;
}
td.ilc_Sourcecode {
background: white;
padding-left: 10px;
}
span.ilc_CodeCategory_1 {
text-decoration: underline;
color: navy;
}
span.ilc_CodeCategory_2 {
color: navy;
}
span.ilc_CodeCategory_3 {
color: #555555;
}
span.ilc_CodeQuote {
color: green;
}
span.ilc_CodeLinecomment {
color: gray;
}
span.ilc_CodeBlockcomment {
color: gray;
}
span.ilc_CodePrepro {
color: black;
}
span.ilc_CodeSelect {
color: black;
}
pre.ilc_Code {
font-size: 1em;
}
span.ilc_LineNumber {
font-size: 1em;
}
@@ -0,0 +1,402 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<?xml version="1.0" encoding="UTF-8"?>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>ILIAS - Manuale ETS</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<meta http-equiv="content-language" content="" />
<meta http-equiv="X-UA-Compatible" content="IE=7" />
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />
<link rel="stylesheet" type="text/css" href="./style/delos.css" />
<link rel="stylesheet" type="text/css" href="content_style/content.css" />
<!-- <link rel="P3Pv1" href="" /> -->
</head>
<body >
<div class="ilFrame"><div class="ilFrameH"><div class="ilFrameTL"><div class="ilFrameTR">
</div></div></div>
<div class="ilFrameBL"><div class="ilFrameBR">
<div id="mainspacekeeper">
<div id="mainscrolldiv">
<div>
<div style="padding-left:2px;"><div class="ilLocator xsmall"><h2 class="ilAccHidden">Breadcrumb Navigation</h2>
<!-- <img src="./images/icon_lm_s.gif" alt="Learning Module ILIAS" border="0" /> --> <a class="ilLocatorLink" href="lm_pg_211.html" target="_top" >Manuale ETS</a></div>
</div>
<div class="il_HeaderOuter">
<div class="il_Header">
<div class="il_HeaderInner">
</div>
<div style="clear:both;"></div>
<div style="zoom:1">
<div class="il_Tab"><h2 class="ilAccHeadingHidden">Tabs</h2>
<ul class="il_Tab">
<li class="tabinactive"><a class="tabinactive" href="ilias.php?ref_id=63&amp;cmd=chapters&amp;cmdClass=ilobjlearningmodulegui&amp;cmdNode=he:1&amp;baseClass=ilLMEditorGUI" target="">Content</a></li>
<li class="tabinactive"><a class="tabinactive" href="ilias.php?ref_id=63&amp;cmd=showSummary&amp;cmdClass=ilinfoscreengui&amp;cmdNode=he:1:ck&amp;baseClass=ilLMEditorGUI" target="">Info</a></li>
<li class="tabinactive"><a class="tabinactive" href="ilias.php?ref_id=63&amp;cmd=properties&amp;cmdClass=ilobjlearningmodulegui&amp;cmdNode=he:1&amp;baseClass=ilLMEditorGUI" target="">Settings</a></li>
<li class="tabinactive"><a class="tabinactive" href="ilias.php?ref_id=63&amp;cmd=history&amp;cmdClass=ilobjlearningmodulegui&amp;cmdNode=he:1&amp;baseClass=ilLMEditorGUI" target="">History</a></li>
<li class="tabinactive"><a class="tabinactive" href="ilias.php?ref_id=63&amp;cmdClass=ilmdeditorgui&amp;cmdNode=he:1:dw&amp;baseClass=ilLMEditorGUI" target="">Metadata</a></li>
<li class="tabactive"><a class="tabactive" href="ilias.php?ref_id=63&amp;cmdClass=ilexportgui&amp;cmdNode=he:1:8n&amp;baseClass=ilLMEditorGUI" target="">Export</a> <span class="ilAccHidden">(Selected)</span></li>
<li class="tabinactive"><a class="tabinactive" href="ilias.php?ref_id=63&amp;cmd=perm&amp;cmdClass=ilpermissiongui&amp;cmdNode=he:1:fp&amp;baseClass=ilLMEditorGUI" target="">Permissions</a></li>
<li class="tabactive"><a class="tabactive" href="./table_of_contents.html" target="_top">Table of Contents</a> <span class="ilAccHidden">(Selected)</span></li>
<li class="nontabbed"><a class="nontabbed" href="ilias.php?baseClass=ilLMPresentationGUI&ref_id=63" target="_top">Presentation View</a></li>
</ul>
</div>
<div style="clear:both;"></div>
</div>
</div>
</div>
<div style="clear:both;"></div><span class="ilAccHidden"><a id="after_sub_tabs" name="after_sub_tabs"></a></span>
<table class="il_ColumnLayout" style="clear:both;"><tr>
<td>
</td>
</tr><tr>
<td class="il_CenterColumn" id="il_CenterColumn">
<div id="il_center_col">
<div class="ilc_TableOfContents">
<h1 class = "ilc_TableOfContentsHeader">Table of Contents</h1>
<br />
<div id="tree_div">
<div class="il_ExplorerTree">
<ul class="il_ExplorerNoIndent">
<li class="il_Explorer">
<img style="vertical-align:middle" id="" name="" src="./images/icon_lm_s.gif" alt="Learning Module ILIAS" title="Learning Module ILIAS" border="0" />
<a href="lm_pg_211.html" target="_top" >Manuale ETS</a> <div class="il_ExplorerItemDescription"></div>
<ul class="il_ExplorerNoIndent">
<li class="il_Explorer">
<img style="vertical-align:middle" src="./images/browser/blank.gif" border="0" /><img style="vertical-align:middle" id="iconid_210" name="iconid_210" src="./images/icon_st_s.gif" alt="Icon Chapter" title="Icon Chapter" border="0" />
<a href="lm_pg_211.html" target="_top" >Guida al software ETS - Introduzione</a> <div class="il_ExplorerItemDescription"></div>
</li>
<li class="il_Explorer">
<img style="vertical-align:middle" src="./images/browser/blank.gif" border="0" /><img style="vertical-align:middle" id="iconid_223" name="iconid_223" src="./images/icon_st_s.gif" alt="Icon Chapter" title="Icon Chapter" border="0" />
<a href="lm_pg_224.html" target="_top" >Caricamento e gestione file</a> <div class="il_ExplorerItemDescription"></div>
</li>
<li class="il_Explorer">
<img style="vertical-align:middle" src="./images/browser/blank.gif" border="0" /><img style="vertical-align:middle" id="iconid_222" name="iconid_222" src="./images/icon_st_s.gif" alt="Icon Chapter" title="Icon Chapter" border="0" />
<a href="lm_pg_225.html" target="_top" >Elenco documenti e ricerca</a> <div class="il_ExplorerItemDescription"></div>
</li>
<li class="il_Explorer">
<img style="vertical-align:middle" src="./images/browser/blank.gif" border="0" /><img style="vertical-align:middle" id="iconid_221" name="iconid_221" src="./images/icon_st_s.gif" alt="Icon Chapter" title="Icon Chapter" border="0" />
<a href="lm_pg_226.html" target="_top" >Area Amministrativa</a> <div class="il_ExplorerItemDescription"></div>
</li>
<li class="il_Explorer">
<img style="vertical-align:middle" src="./images/browser/blank.gif" border="0" /><img style="vertical-align:middle" id="iconid_220" name="iconid_220" src="./images/icon_st_s.gif" alt="Icon Chapter" title="Icon Chapter" border="0" />
<a href="lm_pg_227.html" target="_top" >Guida in linea</a> <div class="il_ExplorerItemDescription"></div>
</li>
<li class="il_Explorer">
<img style="vertical-align:middle" src="./images/browser/blank.gif" border="0" /><img style="vertical-align:middle" id="iconid_219" name="iconid_219" src="./images/icon_st_s.gif" alt="Icon Chapter" title="Icon Chapter" border="0" />
<a href="lm_pg_228.html" target="_top" >Supporto Steamware</a> <div class="il_ExplorerItemDescription"></div>
</li>
</ul>
</li>
</ul>
</div>
</div>
<br />
</div>
</div>
</td>
</tr></table>
<div class="ilPermaLink"></div>
</div>
</div>
</div>
</div></div></div>
</body>
</html>