/*
	Copyright (c) 2004-2008, The Dojo Foundation
	All Rights Reserved.

	Licensed under the Academic Free License version 2.1 or above OR the
	modified BSD license. For more information on Dojo licensing, see:

		http://dojotoolkit.org/book/dojo-book-0-9/introduction/licensing
*/

/*
	This is a compiled version of Dojo, built for deployment and not for
	development. To get an editable version, please visit:

		http://dojotoolkit.org

	for documentation and information on getting the source.
*/

if(!dojo._hasResource["Store.Store_Facade"]){dojo._hasResource["Store.Store_Facade"]=true;dojo.provide("Store.Store_Facade");dojo.declare("Store.Store_Facade",null,{str_entity_type:"entity_type",str_start_date:"start_date",str_end_date:"end_date",str_survey_description:"survey_description",str_children_attribute:"children",str_module_heading:"module_heading",str_module_description:"module_description",str_module_table_heading:"module_table_heading",str_question_text:"question_text",str_survey_type:"Survey",str_questionnaire_type:"Questionnaire",str_question_module_type:"Question_Module",str_question_module_average:"question_module_average",str_question_type:"Question",str_survey_type:"Survey",str_answer_to_question:"answer_to_question",str_average_answer_to_question:"average_answer_to_question",str_about_your_results_general_description:"about_your_results_general",i_minimum_valid_answer_to_question:1,i_maximum_valid_answer_to_question:10,store:null,constructor:function(_1){this.store=_1;},id_for:function(_2){if(this.is_item_valid(_2)==true){return this.store.getIdentity(_2);}else{throw new Error("Error, feature name_for, in Store_Facade, item not valid!");}},is_item_valid:function(_3){var _4=false;if(_3!=null){_4=this.store.isItem(_3);}return _4;},has_start_date_attribute:function(_5){var _6=false;if(_5!=null){_6=this.store.hasAttribute(_5,this.str_start_date);}return _6;},has_end_date_attribute:function(_7){var _8=false;if(_7!=null){_8=this.store.hasAttribute(_7,this.str_end_date);}return _8;},has_survey_description_attribute:function(_9){var _a=false;if(_9!=null){_a=this.store.hasAttribute(_9,this.str_survey_description);}return _a;},may_have_children:function(_b){var _c=false;if(this.is_item_valid(_b)){_c=this.store.hasAttribute(_b,this.str_children_attribute);}return _c;},children_of:function(_d){if(this.is_item_valid(_d)&&this.may_have_children(_d)){return this.store.getValues(_d,this.str_children_attribute);}},number_of_children_for:function(_e){var _f=0;if(this.is_item_valid(_e)&&this.may_have_children(_e)){var _10=this.children_of(_e);if(dojo.isArray(_10)){_f=_10.length;}}return _f;},start_date_due_for:function(_11){if(this.is_item_valid(_11)==true){return this.store.getValue(_11,this.str_start_date);}else{throw new Error("Error, feature start_date_due_for, in Store_Facade, item not valid!");}},end_date_due_for:function(_12){if(this.is_item_valid(_12)==true){return this.store.getValue(_12,this.str_end_date);}else{throw new Error("Error, feature end_date_due_for, in Store_Facade, item not valid!");}},survey_description_for:function(_13){if(this.is_item_valid(_13)==true){return this.store.getValues(_13,this.str_survey_description);}else{throw new Error("Error, feature survey_description_for, in Store_Facade, item not valid!");}},entity_type_for:function(_14){if(this.is_item_valid(_14)==true){return this.store.getValue(_14,this.str_entity_type);}else{throw new Error("Error, feature entity_type_for, in Store_Facade, item not valid!");}},is_a_survey_type_entity:function(_15){if(this.is_item_valid(_15)==true){return (this.str_survey_type==this.entity_type_for(_15));}else{throw new Error("Error, feature entity_type_for, in Store_Facade, item not valid!");}},is_a_questionnaire_type_entity:function(_16){if(this.is_item_valid(_16)==true){return (this.str_questionnaire_type==this.entity_type_for(_16));}else{throw new Error("Error, feature is_a_questionnaire_type_entity, in Store_Facade, item not valid!");}},is_a_question_module_type_entity:function(_17){if(this.is_item_valid(_17)==true){return (this.str_question_module_type==this.entity_type_for(_17));}else{throw new Error("Error, feature is_a_question_module_type_entity, in Store_Facade, item not valid!");}},is_a_question_type_entity:function(_18){if(this.is_item_valid(_18)==true){return (this.str_question_type==this.entity_type_for(_18));}else{throw new Error("Error, feature is_a_question_type_entity, in Store_Facade, item not valid!");}},question_module_heading_for:function(_19){if((this.is_item_valid(_19)==true)&&(this.is_a_question_module_type_entity(_19))){return this.store.getValue(_19,this.str_module_heading);}else{throw new Error("Error, feature question_module_heading_for, in Store_Facade, item not valid!");}},question_module_description_for:function(_1a){if((this.is_item_valid(_1a)==true)&&(this.is_a_question_module_type_entity(_1a))){return this.store.getValue(_1a,this.str_module_description);}else{throw new Error("Error, feature question_module_description_for, in Store_Facade, item not valid!");}},question_module_table_heading_for:function(_1b){if((this.is_item_valid(_1b)==true)&&(this.is_a_question_module_type_entity(_1b))){return this.store.getValue(_1b,this.str_module_table_heading);}else{throw new Error("Error, feature question_module_table_heading_for, in Store_Facade, item not valid!");}},question_text_for:function(_1c){if((this.is_item_valid(_1c)==true)&&(this.is_a_question_type_entity(_1c))){return this.store.getValue(_1c,this.str_question_text);}else{throw new Error("Error, feature question_text, in Store_Facade, item not valid!");}},has_question_answer_attribute:function(_1d){var _1e=false;if(_1d!=null){_1e=this.store.hasAttribute(_1d,this.str_answer_to_question);}return _1e;},assign_answer_to:function(_1f,_20){if((this.is_item_valid(_1f))&&(Number(_20)>-1)){this.store.setValue(_1f,this.str_answer_to_question,_20);}else{throw new Error("Error, store_facade, feature assign_answer_to, invalid arguments.");}},is_answer_to_question_valid_for:function(_21){var _22=false;if((_21!=null)&&(this.has_question_answer_attribute(_21))){var _23=this.store.getValue(_21,this.str_answer_to_question);_22=((Number(_23)>=Number(this.i_minimum_valid_answer_to_question))&&(Number(_23)<=Number(this.i_maximum_valid_answer_to_question)));}return _22;},answer_to_question_for:function(_24){if((this.is_item_valid(_24)==true)&&(this.is_answer_to_question_valid_for(_24))){return this.store.getValue(_24,this.str_answer_to_question);}else{throw new Error("Error, feature answer_to_question_for, in Store_Facade, item not valid!");}},has_question_average_attribute:function(_25){var _26=false;if(_25!=null){_26=this.store.hasAttribute(_25,this.str_question_module_average);}return _26;},assign_average_to:function(_27,_28){if((this.is_item_valid(_27))&&(Number(_28)>-1)){this.store.setValue(_27,this.str_question_module_average,_28);}else{throw new Error("Error, store_facade, feature assign_average_to, invalid arguments.");}},question_average_for:function(_29){if((this.is_item_valid(_29)==true)&&(this.has_question_average_attribute(_29))){return this.store.getValue(_29,this.str_question_module_average);}else{throw new Error("Error, feature question_average_for, in Store_Facade, item not valid!");}},has_average_answer_to_question_attribute:function(_2a){var _2b=false;if(_2a!=null){_2b=this.store.hasAttribute(_2a,this.str_average_answer_to_question);}return _2b;},average_answer_to_question_for:function(_2c){if((this.is_item_valid(_2c)==true)&&(this.has_average_answer_to_question_attribute(_2c))){return this.store.getValue(_2c,this.str_average_answer_to_question);}else{throw new Error("Error, feature average_answer_to_question, in Store_Facade, item not valid!");}},has_about_your_results_general_description:function(_2d){var _2e=false;if(_2d!=null){_2e=this.store.hasAttribute(_2d,this.str_about_your_results_general_description);}return _2e;},about_your_results_general_description_for:function(_2f){if((this.is_item_valid(_2f)==true)&&(this.has_about_your_results_general_description(_2f))){return this.store.getValues(_2f,this.str_about_your_results_general_description);}else{throw new Error("Error, feature about_your_results_general_description_for, in Store_Facade, item not valid!");}}});}if(!dojo._hasResource["Communication.Constants.Home"]){dojo._hasResource["Communication.Constants.Home"]=true;dojo.provide("Communication.Constants.Home");dojo.declare("Communication.Constants.Home",null,{str_Path_To_Index:"../../cgi-bin/L_CAT/index.cgi",constructor:function(){}});}if(!dojo._hasResource["Communication.Xhr_Endpoint"]){dojo._hasResource["Communication.Xhr_Endpoint"]=true;dojo.provide("Communication.Xhr_Endpoint");dojo.declare("Communication.Xhr_Endpoint",[null,Communication.Constants.Home],{constructor:function(){},add:function(_30,_31){if((_30!=null)&&(dojo.isString(_31))&&(_31.length>0)){var _32=this.str_Path_To_Index+_31;var _33=dojo.rawXhrPost({url:_32,postData:dojo.toJson(_30),handleAs:"json",contentType:"text/json-comment-filtered",load:function(_34,_35){console.log("successful rawXhrPost in class Xhr_Endpoint",_34,_35);return _34;},error:function(_36,_37){console.log("Error while rawXhrPost",_36,_37);return _36;}});return _33;}else{throw new Error("Error, feature add in Xhr_Endpoint, invalid args.");}},get:function(_38){if((dojo.isString(_38))&&(_38.length>0)){var _39=this.str_Path_To_Index+_38;var _3a=dojo.xhrGet({url:_39,handleAs:"json",contentType:"text/html",load:function(_3b,_3c){console.log("successful xhrGet in class Xhr_Endpoint",_3b,_3c);return _3b;},error:function(_3d,_3e){console.log("Error while xhrGet",_3d,_3e);return _3d;}});return _3a;}else{throw new Error("Error, feature get in Xhr_Endpoint, invalid args.");}},update:function(_3f,_40){if((_3f!=null)&&(dojo.isString(_40))&&(_40.length>0)){var _41=this.str_Path_To_Index+_40;var _42=dojo.rawXhrPut({url:_41,putData:dojo.toJson(_3f),handleAs:"text",contentType:"text/json-comment-filtered",load:function(_43,_44){console.log("successful rawXhrPut in class Xhr_Endpoint",_43,_44);return _43;},error:function(_45,_46){console.log("Error while rawXhrPut",_45,_46);return _45;}});return _42;}else{throw new Error("Error, feature add in Xhr_Endpoint, invalid args.");}},remove:function(_47){if((dojo.isString(_47))&&(_47.length>0)){var _48=this.str_Path_To_Index+_47;var _49=dojo.xhrDelete({handleAs:"text",contentType:"text/json-comment-filtered",url:_48,load:function(_4a,_4b){console.log("delete success.");console.log(_4a);return _4a;},error:function(){console.log("delete failure.");console.log(response);}});return _49;}else{throw new Error("Error, feature remove in Xhr_Endpoint, invalid args.");}}});}if(!dojo._hasResource["Communication.Constants.Resource_Path_Builder"]){dojo._hasResource["Communication.Constants.Resource_Path_Builder"]=true;dojo.provide("Communication.Constants.Resource_Path_Builder");dojo.declare("Communication.Constants.Resource_Path_Builder",null,{str_General_Path_To_Resource:"/=/model/data/entity/resource/",str_General_Path_To_New_Id_Resource:"/=/model/data/entity/id/new/",str_General_Path_To_Username_Exists_Resource:"/=/model/data/entity/resource/username/exists/",str_General_Path_To_Obtain_Account_Resource:"/=/model/data/entity/resource/retrieve/account/1",str_General_Path_To_Check_Account_Exists_Resource:"/=/model/data/entity/resource/exists/account/1",str_General_Path_To_Check_Existance_Of_At_Least_One_Survey_Response_Resource:"/=/model/data/entity/resource/Has_Results/Survey_Response_Total/",str_General_Path_To_Send_Email_Invitations:"/=/model/action/invite/Survey/Team/",str_Hyperlink_Path_To_Take_The_LCAT:"http://www.ecstasis.com/cgi-bin/L_CAT/index.cgi//=/model/application/Survey/",str_User_Resource:"User",str_Admin_Resource:"Admin",str_Response_Resource:"Response",str_Survey_Resource:"Survey",str_Survey_Response_Total_Resource:"Survey_Response_Total",str_Team_Resource:"Team",str_Questionnaire_Response_Resource:"Questionnaire_Response",str_Questionnaire_Resource:"Questionnaire",constructor:function(){},path_to_call_for_an_existing_user_account:function(){return (this.str_General_Path_To_Obtain_Account_Resource);},path_to_username_existance_check_for:function(id){var _4d=/[\w]+/;var _4e=_4d.exec(id);if(_4e){return (this.str_General_Path_To_Username_Exists_Resource+id);}else{throw new Error("Error, feature path_to_user_resource_for, invalid id.");}},path_to_account_existance_check:function(){return (this.str_General_Path_To_Check_Account_Exists_Resource);},path_to_check_for_existance_of_survey_response_total_resource_for:function(id){var _50=/Survey_Response_Total_[\d]+/;var _51=_50.exec(id);if(_51){return (this.str_General_Path_To_Check_Existance_Of_At_Least_One_Survey_Response_Resource+id);}else{throw new Error("Error, feature path_to_check_for_existance_of_survey_response_total_resource_for, invalid id.");}},path_to_user_resource_for:function(id){var _53=/User_[\d]+/;var _54=_53.exec(id);if(_54){return (this.str_General_Path_To_Resource+this.str_User_Resource+"/"+id);}else{throw new Error("Error, feature path_to_user_resource_for, invalid id.");}},path_to_team_resource_for:function(id){var _56=/Team_[\d]+/;var _57=_56.exec(id);if(_57){return (this.str_General_Path_To_Resource+this.str_Team_Resource+"/"+id);}else{throw new Error("Error, feature path_to_team_resource_for, invalid id.");}},path_to_survey_resource_for:function(id){var _59=/Survey_[\d]+/;var _5a=_59.exec(id);if(_5a){return (this.str_General_Path_To_Resource+this.str_Survey_Resource+"/"+id);}else{throw new Error("Error, feature path_to_survey_resource_for, invalid id.");}},path_to_survey_response_total_resource_for:function(id){var _5c=/Survey_Response_Total_[\d]+/;var _5d=_5c.exec(id);if(_5d){return (this.str_General_Path_To_Resource+this.str_Survey_Response_Total_Resource+"/"+id);}else{throw new Error("Error, feature path_to_survey_response_total_resource_for, invalid id.");}},path_to_questionnaire_response_for:function(id){var _5f=/Questionnaire_Response_[\d]+/;var _60=_5f.exec(id);if(_60){return (this.str_General_Path_To_Resource+this.str_Questionnaire_Response_Resource+"/"+id);}else{throw new Error("Error, feature path_to_questionnaire_response_for, invalid id.");}},path_to_survey_invitation_action_resource_for:function(id){var _62=/Team_[\d]+/;var _63=_62.exec(id);if(_63){return (this.str_General_Path_To_Send_Email_Invitations+id);}else{throw new Error("Error, feature path_to_questionnaire_response_for, invalid id.");}},_path_to_new_id_resource_for:function(_64){if(dojo.isString(_64)){return (this.str_General_Path_To_New_Id_Resource+_64+"/1");}else{throw new Error("Error, feature _path_to_new_id_resource_for, invalid id.");}},path_to_new_admin_id_resource:function(){return (this._path_to_new_id_resource_for(this.str_Admin_Resource));},path_to_new_response_id_resource:function(){return (this._path_to_new_id_resource_for(this.str_Response_Resource));},path_to_new_team_id_resource:function(){return (this._path_to_new_id_resource_for(this.str_Team_Resource));},path_to_new_survey_id_resource:function(){return (this._path_to_new_id_resource_for(this.str_Survey_Resource));}});}if(!dojo._hasResource["Survey.State.Survey_State"]){dojo._hasResource["Survey.State.Survey_State"]=true;dojo.provide("Survey.State.Survey_State");dojo.declare("Survey.State.Survey_State",[null,Communication.Xhr_Endpoint,Communication.Constants.Resource_Path_Builder],{constructor:function(){},move_into_view:function(){},move_out_of_view:function(){},is_valid:function(){},_build_clickable_link_for:function(id,_66,_67){var _68=null;if((_66!=null)&&(dojo.isString(id))&&(dojo.isString(_67))){var _69=document.createElement("a");dojo.attr(_69,"id",id);dojo.forEach(_66,function(_6a){dojo.addClass(_69,_6a);});_69.appendChild(document.createTextNode(_67));_68=_69;}else{throw new Error("Error, feature _build_clickable_link_for, invalid args.");}return _68;}});}if(!dojo._hasResource["Communication.Utilities.Email_To_Friend_Message_Builder"]){dojo._hasResource["Communication.Utilities.Email_To_Friend_Message_Builder"]=true;dojo.provide("Communication.Utilities.Email_To_Friend_Message_Builder");dojo.declare("Communication.Utilities.Email_To_Friend_Message_Builder",[null,Communication.Constants.Resource_Path_Builder],{build_href_attribute_for_inviting_a_friend_to_take_lcat:function(){var _6b=this.str_Hyperlink_Path_To_Take_The_LCAT+"Survey_1";var _6c="You have been invited to take the Leadership CAT Scan";var _6d="Hello. \n I'm inviting you to try this survey I discovered called the Leadership CAT Scan (L-CAT). The L-CAT helps you discover the current conditions in which your team is operating. The L-CAT provides answers about the level of clarity that exists for your team, the shape of the working atmosphere, and the capacity of the talent on your team to engage and perform at a high level to make a strong contribution to your organization. The survey is confidential, fast, and simple to take. You can take it yourself or invite your whole team to take it and get the group's perspective."+"\n\n";_6d+="Follow the link to take the Leadership CAT Scan now:"+"\n\n\t"+_6b;var _6e={};_6e.subject=_6c;_6e.body=_6d;return ("mailto: ;?"+(dojo.objectToQuery(_6e)));}});}if(!dojo._hasResource["Survey.State.Survey_Description_State"]){dojo._hasResource["Survey.State.Survey_Description_State"]=true;dojo.provide("Survey.State.Survey_Description_State");dojo.declare("Survey.State.Survey_Description_State",[Survey.State.Survey_State,Communication.Utilities.Email_To_Friend_Message_Builder],{_main_content_container:null,_left_content_pane:null,_right_content_pane:null,_str_Begin_Survey_Button_Id:"Begin_Survey_Button_Id",_str_Begin_Survey_Button_Label:"Begin Survey",_str_Create_Account_Button_Id:"Create_Account_Button_Id",_str_Create_Account_Button_Label:"create account",_create_account_button:null,_str_Sign_In_Container_Id:"Sign_In_Container",_str_Sign_In_Container_Form_Id:"Sign_In_Container_Form",_admin_sign_in_button:null,_str_Admin_Sign_In_Button_Id:"Admin_Sign_In_Button",_str_Admin_Sign_In_Button_Label:"adminstrator sign-in",_str_User_Name_Entry_Box_Id:"User_Name_Entry_Box",_str_User_Name_Entry_Box_Name:"User_Name_Entry_Box",_str_User_Password_Entry_Box_Id:"User_Password_Entry_Box",_str_User_Password_Entry_Box_Name:"User_Password_Entry_Box",_user_sign_in_cancel_button:null,_user_sign_in_ok_button:null,_take_the_lcat_button:null,_str_User_Sign_In_Form_Cancel_Button_Name:"User_Sign_In_Cancel_Button",_str_User_Sign_In_Form_Cancel_Button_Label:"cancel",_str_User_Sign_In_Form_Cancel_Button_Id:"User_Sign_In_Cancel_Button",_str_User_Sign_In_Form_Ok_Button_Label:"sign-in",_str_User_Sign_In_Form_Ok_Button_Id:"User_Sign_In_Ok_Button",_str_Email_Friend_Content_Id:"Email_Friend_Content",_str_Email_Friend_Anchor_Id:"Email_Friend_Anchor",_str_Survey_Description_Highlight_Class:"Survey_Description_As_Highlight",_c_connections_to_sign_in_form_events:null,_c_connections_to_sign_in_message_events:null,_c_connections_to_create_new_account_events:null,_c_connections_to_take_the_survey_request_events:null,_c_connections_to_email_friend_events:null,_take_the_lcat_click_handler:null,str_First_Descriptive_Paragraph:"The Leadership CAT Scan is a diagnostic tool to identify factors impacting the engagement and performance of your team and organization. Your L-CAT results will provide you with a roadmap for what you might work on in order to ensure your team's and your organization's success.",str_Second_Descriptive_Paragraph:"The L-CAT enables you to manage complexity, identify and classify issues and challenges as they arise, and move to resolution more quickly and with more certainty that you are addressing the real issue and not a symptom of something greater.",str_Third_Descriptive_Paragraph:"Taking the Leadership CAT Scan is simple and takes about five minutes. Click the button below and you're on your way. You can take the L-CAT multiple times focusing on the entire organization, different teams, departments, business units, or you personally each time. If you want to save your results or have your entire team take the L-CAT, create an account before completing your L-CAT Scan. After you're done, your results will be immediately available to you. If you've created an account, your results will be stored so you can take the L-CAT on a regular basis to track your progress over time. Should you wish to discuss your results, contact us and we'll have that conversation with you. ",constructor:function(_6f){this._c_connections_to_sign_in_form_events=new Array();this._c_connections_to_sign_in_message_events=new Array();this._c_connections_to_create_new_account_events=new Array();this._c_connections_to_take_the_survey_request_events=new Array();this._c_connections_to_email_friend_events=new Array();},destroy:function(){this._main_content_container.destroy();this._left_content_pane.destroy();this._right_content_pane.destroy();this._remove_all_connections_in(this._c_connections_to_sign_in_form_events);this._remove_all_connections_in(this._c_connections_to_sign_in_message_events);this._remove_all_connections_in(this._c_connections_to_create_new_account_events);this._remove_all_connections_in(this._c_connections_to_take_the_survey_request_events);this._remove_all_connections_in(this._c_connections_to_email_friend_events);dojo.disconnect(this._take_the_lcat_click_handler);},_build_survey_description_paragraphs:function(){var _70=new Array();_70.push(this.str_First_Descriptive_Paragraph);_70.push(this.str_Second_Descriptive_Paragraph);_70.push(this.str_Third_Descriptive_Paragraph);return _70;},move_into_view:function(_71){this._draw_description_content_for(_71);},move_out_of_view:function(){},_remove_all_connections_in:function(_72){if(dojo.isArray(_72)){dojo.forEach(_72,function(_73){dojo.disconnect(_73);});_72=[];}else{throw new Error("Error, class Survey_Description_State, feature _remove_all_connections_in, invalid argument.");}},is_valid:function(_74){if(_74!=null){_74.callback(true);}else{throw new Error("Error, class Survey_Description_State, feature is_valid, invalid callback argument.");}},_draw_description_content_for:function(_75){var _76=_75.domNode;var _77=document.createElement("div");_76.appendChild(_77);this._main_content_container=new dijit.layout.BorderContainer({design:"headline"},_77);this._left_content_pane=new dijit.layout.ContentPane({region:"left"},document.createElement("div"));this._right_content_pane=new dijit.layout.ContentPane({region:"center"},document.createElement("div"));dojo.addClass(this._main_content_container.domNode,"Survey_Main_Content_Container");dojo.addClass(this._left_content_pane.domNode,"Survey_Left_Content_Pane");dojo.addClass(this._right_content_pane.domNode,"Survey_Right_Content_Pane");this._populate_the_left_content_pane();this._populate_the_right_content_pane();this._main_content_container.addChild(this._left_content_pane);this._main_content_container.addChild(this._right_content_pane);this._wire_administrator_sign_in_buttons_up();this._wire_create_new_account_button_up();this._wire_take_the_lcat_button_up();},_populate_the_left_content_pane:function(){if(this._left_content_pane!=null){var _78=new dijit.layout.BorderContainer({design:"headline"},document.createElement("div"));var _79=new dijit.layout.ContentPane({id:"Survey_Description_LHS_Top",region:"top"},document.createElement("div"));var _7a=new dijit.layout.ContentPane({id:"Survey_Description_LHS_Center",region:"center"},document.createElement("div"));var _7b=new dijit.layout.ContentPane({id:"Survey_Description_LHS_Bottom",region:"bottom"},document.createElement("div"));_78.addChild(_79);_78.addChild(_7a);_78.addChild(_7b);this._draw_create_an_account_items_in(_79.domNode);this._build_sign_into_account_items(_7a.domNode);this._build_email_message_and_icon_support_in(_7b.domNode);this._left_content_pane.domNode.appendChild(_78.domNode);}else{throw new Error("Error, class Survey_Description_State, feature _populate_the_left_content_pane, content pane not built.");}},_populate_the_right_content_pane:function(){if(this._right_content_pane!=null){var _7c=new dijit.layout.BorderContainer({id:"Survey_Description_RHS_Main",design:"sidebar"},document.createElement("div"));var _7d=new dijit.layout.ContentPane({id:"Survey_Description_RHS_Center",region:"center"},document.createElement("div"));var _7e=new dijit.layout.ContentPane({id:"Survey_Description_RHS_Right",region:"trailing"},document.createElement("div"));_7c.addChild(_7d);_7c.addChild(_7e);this._right_content_pane.domNode.appendChild(_7c.domNode);var _7f=document.createElement("div");dojo.attr(_7f,"id","Survey_Description_Holder");var _80=this._build_survey_description_paragraphs();var _81;for(i=0;i<_80.length;i++){_81=document.createElement("p");_81.appendChild(document.createTextNode(_80[i]));if(i==0){dojo.addClass(_81,this._str_Survey_Description_Highlight_Class);}_7f.appendChild(_81);}_7d.domNode.appendChild(_7f);this._draw_begin_the_survey_content_at(_7e.domNode);}else{throw new Error("Error, class Survey_Description_State, feature _populate_the_right_content_pane, content pane not built.");}},_draw_begin_the_survey_content_at:function(_82){if(_82!=null){this._take_the_lcat_button=this._build_clickable_link_for(this._str_Begin_Survey_Button_Id,["Clickable_Link"],this._str_Begin_Survey_Button_Label);_82.appendChild(this._take_the_lcat_button);var _83=document.createElement("div");dojo.attr(_83,"id","Your_Data_Anonymous_Warning");var _84=document.createElement("p");_84.appendChild(document.createTextNode("Your data is anonymous and will be used only once for this session. It will not be used for future reference unless you register and specifically request that it be saved."));_83.appendChild(_84);_82.appendChild(_83);}else{throw new Error("Error, feature _draw_begin_the_survey_content_at, arg invalid.");}},_draw_create_an_account_items_in:function(_85){if(_85!=null){var _86=document.createElement("div");dojo.attr(_86,"id","Get_Started_Tag");var _87=document.createElement("p");_87.appendChild(document.createTextNode("get started"));_86.appendChild(_87);_85.appendChild(_86);var _88=this._build_clickable_link_for(this._str_Create_Account_Button_Id,["Clickable_Link"],this._str_Create_Account_Button_Label);_85.appendChild(_88);this._create_account_button=_88;}else{throw new Error("Error, feature _draw_create_an_account_items_in, arg invalid.");}},_build_sign_into_account_items:function(_89){if(_89!=null){this._draw_the_administrator_sign_in_splash_items_at(_89);this._draw_the_administrator_sign_in_form_at(_89);}else{throw new Error("Error, feature _build_sign_into_account_items, arg invalid.");}},_draw_the_administrator_sign_in_splash_items_at:function(_8a){if(_8a!=null){var _8b=document.createElement("div");dojo.attr(_8b,"id",this._str_Sign_In_Container_Id);var _8c=document.createElement("p");_8c.appendChild(document.createTextNode("manage your account"));_8b.appendChild(_8c);var _8d=this._build_clickable_link_for(this._str_Admin_Sign_In_Button_Id,["Clickable_Link"],this._str_Admin_Sign_In_Button_Label);this._admin_sign_in_button=_8d;_8b.appendChild(_8d);dojo.style(_8b,"display","block");_8a.appendChild(_8b);}else{throw new Error("Error, feature _draw_the_administrator_sign_in_splash_items_at, arg invalid.");}},_draw_the_administrator_sign_in_form_at:function(_8e){if(_8e!=null){var _8f=document.createElement("div");dojo.attr(_8f,"id",this._str_Sign_In_Container_Form_Id);this._build_an_administrator_sign_in_textbox_for("username:",this._str_User_Name_Entry_Box_Name,this._str_User_Name_Entry_Box_Id,_8f);this._build_an_administrator_sign_in_textbox_for("password:",this._str_User_Password_Entry_Box_Name,this._str_User_Password_Entry_Box_Id,_8f,true);dijit.byId(this._str_User_Name_Entry_Box_Id).startup();var _90=this._build_clickable_link_for(this._str_User_Sign_In_Form_Cancel_Button_Id,["Clickable_Link"],this._str_User_Sign_In_Form_Cancel_Button_Label);this._user_sign_in_cancel_button=_90;_8f.appendChild(this._user_sign_in_cancel_button);var _91=this._build_clickable_link_for(this._str_User_Sign_In_Form_Ok_Button_Id,["Clickable_Link"],this._str_User_Sign_In_Form_Ok_Button_Label);this._user_sign_in_ok_button=_91;_8f.appendChild(this._user_sign_in_ok_button);dojo.style(_8f,"display","none");_8e.appendChild(_8f);}else{throw new Error("Error, feature _draw_the_administrator_sign_in_form_at, arg invalid.");}},_build_an_administrator_sign_in_textbox_for:function(_92,_93,_94,_95,_96){if((_93!="")&&(_94!="")&&(_95!=null)){var _97=document.createElement("div");var _98=document.createElement("label");_98.htmlFor=_93;var _99=document.createTextNode(_92);_98.appendChild(_99);var _9a={id:_94,value:"",name:_93,trim:true,required:"true"};if(_96==true){_9a.type="password";}var _9b=new dijit.form.TextBox(_9a,document.createElement("div"));_97.appendChild(_98);_97.appendChild(_9b.domNode);_95.appendChild(_97);}else{throw new Error("Error, feature _build_an_administrator_sign_in_textbox_for, arg invalid.");}},_wire_administrator_sign_in_buttons_up:function(){if((this._c_connections_to_sign_in_form_events!=null)&&(this._c_connections_to_sign_in_message_events!=null)&&(this._user_sign_in_cancel_button!=null)&&(this._user_sign_in_ok_button!=null)&&(this._admin_sign_in_button!=null)){this._c_connections_to_sign_in_message_events.push(dojo.connect(this._admin_sign_in_button,"onclick",this,"_administrator_sign_in_button_clicked"));this._c_connections_to_sign_in_form_events.push(dojo.connect(this._user_sign_in_cancel_button,"onclick",this,"_user_cancel_sign_in_button_clicked"));this._c_connections_to_sign_in_form_events.push(dojo.connect(this._user_sign_in_ok_button,"onclick",this,"_user_ok_sign_in_button_clicked"));}else{throw new Error("Error, feature _wire_administrator_sign_in_buttons_up, arg invalid.");}},_administrator_sign_in_button_clicked:function(){if(dojo.byId(this._str_Sign_In_Container_Form_Id)!=null){this._show_first_remove_second_from_DOM(dojo.byId(this._str_Sign_In_Container_Form_Id),dojo.byId(this._str_Sign_In_Container_Id));dijit.byId(this._str_User_Name_Entry_Box_Id).focus();var box=dijit.byId(this._str_User_Name_Entry_Box_Id);box.reset();}else{throw new Error("Error, feature _administrator_sign_in_button_clicked, arg invalid.");}},_show_first_remove_second_from_DOM:function(_9d,_9e){if((_9d!=null)&&(_9e!=null)){dojo.style(_9d,"display","block");dojo.style(_9e,"display","none");}else{throw new Error("Error, feature _administrator_sign_in_button_clicked, arg invalid.");}},_user_cancel_sign_in_button_clicked:function(){if(dojo.byId(this._str_Sign_In_Container_Form_Id)!=null){dijit.byId(this._str_User_Name_Entry_Box_Id).reset();dijit.byId(this._str_User_Password_Entry_Box_Id).reset();this._show_first_remove_second_from_DOM(dojo.byId(this._str_Sign_In_Container_Id),dojo.byId(this._str_Sign_In_Container_Form_Id));}else{throw new Error("Error, feature _user_cancel_sign_in_button_clicked, arg invalid.");}},_wire_create_new_account_button_up:function(){if((this._create_account_button!=null)&&(this._c_connections_to_create_new_account_events!=null)){var _9f=dojo.connect(this._create_account_button,"onclick",this,"_user_has_clicked_the_create_new_account_button");this._c_connections_to_create_new_account_events.push(_9f);}else{throw new Error("Error, feature _wire_create_new_account_button_up, button not built yet, or connection array invalid");}},_user_has_clicked_the_create_new_account_button:function(){dojo.publish("Survey_Description_State/user_wishes_to_create_new_lcat_account");},_wire_take_the_lcat_button_up:function(){this._take_the_lcat_click_handler=dojo.connect(this._take_the_lcat_button,"onclick",this,"_user_has_clicked_the_take_the_lcat_button");},_user_has_clicked_the_take_the_lcat_button:function(){dojo.publish("Survey_Description_State/user_wishes_to_take_lcat");},_user_ok_sign_in_button_clicked:function(){var _a0=dijit.byId(this._str_User_Name_Entry_Box_Id).getValue();var _a1=dijit.byId(this._str_User_Password_Entry_Box_Id).getValue();if(this._do_username_and_password_appear_valid(_a0,_a1)){var _a2={};_a2.username=_a0;_a2.password=_a1;var _a3=this.add(_a2,this.path_to_account_existance_check());_a3.addCallback(dojo.hitch(this,"_process_check_for_the_existance_of_an_account",_a2));}else{}},_do_username_and_password_appear_valid:function(_a4,_a5){var _a6=false;if((dojo.isString(_a4))&&(_a5)){var _a7=/[\w]+/;var _a8=_a7.exec(_a5);if(_a8==_a5){_a8=_a7.exec(_a4);_a6=(_a8==_a4);}}return _a6;},_process_check_for_the_existance_of_an_account:function(_a9,_aa){if((dojo.isObject(_a9))&&("password" in _a9)&&("username" in _a9)&&(dojo.isObject(_aa))&&("valid" in _aa)){if(_aa.valid!="true"){}else{var _ab=new Array();_ab.push(_a9);dojo.publish("Survey.State.Survey_Description_State/Obtain_Admin_Console_For_Previously_Verified_Credentials",_ab);this._user_cancel_sign_in_button_clicked();}}else{throw new Error("Error, feature _process_check_for_the_existance_of_an_account, button not built yet, or connection array invalid");}},_build_email_message_and_icon_support_in:function(_ac){if(_ac!=null){var _ad=document.createElement("div");dojo.attr(_ad,"id",this._str_Email_Friend_Content_Id);_ac.appendChild(_ad);var _ae=document.createElement("a");_ae.appendChild(document.createTextNode("email to a friend"));dojo.attr(_ae,"id",this._str_Email_Friend_Anchor_Id);dojo.attr(_ae,"href",this.build_href_attribute_for_inviting_a_friend_to_take_lcat());_ad.appendChild(_ae);}else{throw new Error("Error, feature _build_email_message_and_icon_support_in, arg invalid.");}}});}if(!dojo._hasResource["Survey.State.LCAT_Account_Sign_Up_State"]){dojo._hasResource["Survey.State.LCAT_Account_Sign_Up_State"]=true;dojo.provide("Survey.State.LCAT_Account_Sign_Up_State");dojo.declare("Survey.State.LCAT_Account_Sign_Up_State",Survey.State.Survey_State,{_content:"",_main_content_pane:null,_str_LCAT_Signup_Form_Id:"LCAT_Signup_Form",_str_Username_Is_Already_Taken:"Username_Was_Taken",_submission_form:null,_b_username_has_been_taken:false,_submit_form_button:null,constructor:function(){},destroy:function(){this._submission_form.destroy();this._main_content_pane.destroy();},move_into_view:function(_af){if((dojo.isString(this._content))&&(this._content.length>0)){this._draw_content(_af);}else{throw new Error("Error, class LCAT_Account_Sign_Up_State, feature move_into_view, invalid content property.");}},move_out_of_view:function(){this._submission_form.destroy();this._main_content_pane.destroy();},is_valid:function(_b0){if((_b0!=null)&&(this._submission_form!=null)){if(this._submission_form.is_valid()){var _b1=this._submission_form.get_username();if(dojo.isString(_b1)){var _b2=this.get(this.path_to_username_existance_check_for(_b1));var _b3=dojo.hitch(this,"_process_the_return_check_for_username_existance_for",_b0);_b2.addCallback(_b3);}else{_b0.callback(false);}}else{_b0.callback(false);}}else{throw new Error("Error, class LCAT_Account_Sign_Up_State, feature is_valid, invalid callback argument.");}},_process_the_return_check_for_username_existance_for:function(_b4,_b5){if((dojo.isObject(_b4))&&(_b5!=null)&&("exists" in _b5)){if(_b5.exists=="false"){_b4.callback(true);}else{this._b_username_has_been_taken=true;_b4.callback(false);}}else{throw new Error("Error, class LCAT_Account_Sign_Up_State, feature _process_the_return_check_for_username_existance_for, invalid callback argument.");}},move_into_error_state:function(){if(!this._b_username_has_been_taken){this._submission_form._ensure_boxes_in_error_have_styling_applied();}else{this._submission_form.inform_user_the_username_has_been_taken();}},set_content:function(_b6){if((dojo.isString(_b6))&&(_b6.length>0)){this._content=_b6;}else{throw new Error("Error, feature set_content, invalid args.");}},_draw_content:function(_b7){if((dojo.isString(this._content))&&(this._content.length>0)){var _b8=_b7.domNode;var _b9=document.createElement("div");_b8.appendChild(_b9);this._main_content_pane=new dijit.layout.ContentPane({id:"Account_Sign_In_Parent_Container"},_b9);this._main_content_pane.setContent(this._content);this._submission_form=dijit.byId(this._str_LCAT_Signup_Form_Id);}else{throw new Error("Error, class LCAT_Account_Sign_Up_State, feature move_into_view, invalid content property.");}},make_request_for_new_account_resource:function(_ba){if((_ba!=null)&&(dojo.isObject(_ba))&&("success" in _ba)&&("failure" in _ba)){var _bb=this._submission_form.form_to_simple_object();var _bc={};_bc.username=_bb.username;_bc.password=_bb.password;var _bd=dojo.hitch(this,"_request_build_of_the_user_resource_for",_ba,_bb);var _be=this.get(this.path_to_new_admin_id_resource());_be.addCallback(_bd);}else{throw new Error("Error, class LCAT_Account_Sign_Up_State, feature make_request_for_new_account_resource, invalid");}},_request_build_of_the_user_resource_for:function(_bf,_c0,_c1){if((_c1!=null)&&("next_id" in _c1)&&(_c0!=null)&&("success" in _bf)){_c0.id=_c1.next_id;_c0.entity_type="User";_c0.children=new Array();var _c2=this.add(_c0,this.path_to_user_resource_for(_c1.next_id));var _c3={};_c3.username=_c0.username;_c3.password=_c0.password;var _c4=dojo.partial(_bf.success,_c3);_c2.addCallback(_c4);_c2.addErrback(_bf.failure);}else{throw new Error("Error, class LCAT_Account_Sign_Up_State, feature _request_build_of_the_user_resource_for, invalid");}}});}if(!dojo._hasResource["dijit._base.focus"]){dojo._hasResource["dijit._base.focus"]=true;dojo.provide("dijit._base.focus");dojo.mixin(dijit,{_curFocus:null,_prevFocus:null,isCollapsed:function(){var _c5=dojo.global;var _c6=dojo.doc;if(_c6.selection){return !_c6.selection.createRange().text;}else{var _c7=_c5.getSelection();if(dojo.isString(_c7)){return !_c7;}else{return _c7.isCollapsed||!_c7.toString();}}},getBookmark:function(){var _c8,_c9=dojo.doc.selection;if(_c9){var _ca=_c9.createRange();if(_c9.type.toUpperCase()=="CONTROL"){if(_ca.length){_c8=[];var i=0,len=_ca.length;while(i<len){_c8.push(_ca.item(i++));}}else{_c8=null;}}else{_c8=_ca.getBookmark();}}else{if(window.getSelection){_c9=dojo.global.getSelection();if(_c9){_ca=_c9.getRangeAt(0);_c8=_ca.cloneRange();}}else{console.warn("No idea how to store the current selection for this browser!");}}return _c8;},moveToBookmark:function(_cd){var _ce=dojo.doc;if(_ce.selection){var _cf;if(dojo.isArray(_cd)){_cf=_ce.body.createControlRange();dojo.forEach(_cd,"range.addElement(item)");}else{_cf=_ce.selection.createRange();_cf.moveToBookmark(_cd);}_cf.select();}else{var _d0=dojo.global.getSelection&&dojo.global.getSelection();if(_d0&&_d0.removeAllRanges){_d0.removeAllRanges();_d0.addRange(_cd);}else{console.warn("No idea how to restore selection for this browser!");}}},getFocus:function(_d1,_d2){return {node:_d1&&dojo.isDescendant(dijit._curFocus,_d1.domNode)?dijit._prevFocus:dijit._curFocus,bookmark:!dojo.withGlobal(_d2||dojo.global,dijit.isCollapsed)?dojo.withGlobal(_d2||dojo.global,dijit.getBookmark):null,openedForWindow:_d2};},focus:function(_d3){if(!_d3){return;}var _d4="node" in _d3?_d3.node:_d3,_d5=_d3.bookmark,_d6=_d3.openedForWindow;if(_d4){var _d7=(_d4.tagName.toLowerCase()=="iframe")?_d4.contentWindow:_d4;if(_d7&&_d7.focus){try{_d7.focus();}catch(e){}}dijit._onFocusNode(_d4);}if(_d5&&dojo.withGlobal(_d6||dojo.global,dijit.isCollapsed)){if(_d6){_d6.focus();}try{dojo.withGlobal(_d6||dojo.global,dijit.moveToBookmark,null,[_d5]);}catch(e){}}},_activeStack:[],registerWin:function(_d8){if(!_d8){_d8=window;}dojo.connect(_d8.document,"onmousedown",function(evt){dijit._justMouseDowned=true;setTimeout(function(){dijit._justMouseDowned=false;},0);dijit._onTouchNode(evt.target||evt.srcElement);});var _da=_d8.document.body||_d8.document.getElementsByTagName("body")[0];if(_da){if(dojo.isIE){_da.attachEvent("onactivate",function(evt){if(evt.srcElement.tagName.toLowerCase()!="body"){dijit._onFocusNode(evt.srcElement);}});_da.attachEvent("ondeactivate",function(evt){dijit._onBlurNode(evt.srcElement);});}else{_da.addEventListener("focus",function(evt){dijit._onFocusNode(evt.target);},true);_da.addEventListener("blur",function(evt){dijit._onBlurNode(evt.target);},true);}}_da=null;},_onBlurNode:function(_df){dijit._prevFocus=dijit._curFocus;dijit._curFocus=null;if(dijit._justMouseDowned){return;}if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);}dijit._clearActiveWidgetsTimer=setTimeout(function(){delete dijit._clearActiveWidgetsTimer;dijit._setStack([]);dijit._prevFocus=null;},100);},_onTouchNode:function(_e0){if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);delete dijit._clearActiveWidgetsTimer;}var _e1=[];try{while(_e0){if(_e0.dijitPopupParent){_e0=dijit.byId(_e0.dijitPopupParent).domNode;}else{if(_e0.tagName&&_e0.tagName.toLowerCase()=="body"){if(_e0===dojo.body()){break;}_e0=dijit.getDocumentWindow(_e0.ownerDocument).frameElement;}else{var id=_e0.getAttribute&&_e0.getAttribute("widgetId");if(id){_e1.unshift(id);}_e0=_e0.parentNode;}}}}catch(e){}dijit._setStack(_e1);},_onFocusNode:function(_e3){if(_e3&&_e3.tagName&&_e3.tagName.toLowerCase()=="body"){return;}dijit._onTouchNode(_e3);if(_e3==dijit._curFocus){return;}if(dijit._curFocus){dijit._prevFocus=dijit._curFocus;}dijit._curFocus=_e3;dojo.publish("focusNode",[_e3]);},_setStack:function(_e4){var _e5=dijit._activeStack;dijit._activeStack=_e4;for(var _e6=0;_e6<Math.min(_e5.length,_e4.length);_e6++){if(_e5[_e6]!=_e4[_e6]){break;}}for(var i=_e5.length-1;i>=_e6;i--){var _e8=dijit.byId(_e5[i]);if(_e8){_e8._focused=false;_e8._hasBeenBlurred=true;if(_e8._onBlur){_e8._onBlur();}if(_e8._setStateClass){_e8._setStateClass();}dojo.publish("widgetBlur",[_e8]);}}for(i=_e6;i<_e4.length;i++){_e8=dijit.byId(_e4[i]);if(_e8){_e8._focused=true;if(_e8._onFocus){_e8._onFocus();}if(_e8._setStateClass){_e8._setStateClass();}dojo.publish("widgetFocus",[_e8]);}}}});dojo.addOnLoad(dijit.registerWin);}if(!dojo._hasResource["dijit._base.manager"]){dojo._hasResource["dijit._base.manager"]=true;dojo.provide("dijit._base.manager");dojo.declare("dijit.WidgetSet",null,{constructor:function(){this._hash={};},add:function(_e9){if(this._hash[_e9.id]){throw new Error("Tried to register widget with id=="+_e9.id+" but that id is already registered");}this._hash[_e9.id]=_e9;},remove:function(id){delete this._hash[id];},forEach:function(_eb){for(var id in this._hash){_eb(this._hash[id]);}},filter:function(_ed){var res=new dijit.WidgetSet();this.forEach(function(_ef){if(_ed(_ef)){res.add(_ef);}});return res;},byId:function(id){return this._hash[id];},byClass:function(cls){return this.filter(function(_f2){return _f2.declaredClass==cls;});}});dijit.registry=new dijit.WidgetSet();dijit._widgetTypeCtr={};dijit.getUniqueId=function(_f3){var id;do{id=_f3+"_"+(_f3 in dijit._widgetTypeCtr?++dijit._widgetTypeCtr[_f3]:dijit._widgetTypeCtr[_f3]=0);}while(dijit.byId(id));return id;};if(dojo.isIE){dojo.addOnUnload(function(){dijit.registry.forEach(function(_f5){_f5.destroy();});});}dijit.byId=function(id){return (dojo.isString(id))?dijit.registry.byId(id):id;};dijit.byNode=function(_f7){return dijit.registry.byId(_f7.getAttribute("widgetId"));};dijit.getEnclosingWidget=function(_f8){while(_f8){if(_f8.getAttribute&&_f8.getAttribute("widgetId")){return dijit.registry.byId(_f8.getAttribute("widgetId"));}_f8=_f8.parentNode;}return null;};dijit._tabElements={area:true,button:true,input:true,object:true,select:true,textarea:true};dijit._isElementShown=function(_f9){var _fa=dojo.style(_f9);return (_fa.visibility!="hidden")&&(_fa.visibility!="collapsed")&&(_fa.display!="none");};dijit.isTabNavigable=function(_fb){if(dojo.hasAttr(_fb,"disabled")){return false;}var _fc=dojo.hasAttr(_fb,"tabindex");var _fd=dojo.attr(_fb,"tabindex");if(_fc&&_fd>=0){return true;}var _fe=_fb.nodeName.toLowerCase();if(((_fe=="a"&&dojo.hasAttr(_fb,"href"))||dijit._tabElements[_fe])&&(!_fc||_fd>=0)){return true;}return false;};dijit._getTabNavigable=function(_ff){var _100,last,_102,_103,_104,_105;var _106=function(_107){dojo.query("> *",_107).forEach(function(_108){var _109=dijit._isElementShown(_108);if(_109&&dijit.isTabNavigable(_108)){var _10a=dojo.attr(_108,"tabindex");if(!dojo.hasAttr(_108,"tabindex")||_10a==0){if(!_100){_100=_108;}last=_108;}else{if(_10a>0){if(!_102||_10a<_103){_103=_10a;_102=_108;}if(!_104||_10a>=_105){_105=_10a;_104=_108;}}}}if(_109){_106(_108);}});};if(dijit._isElementShown(_ff)){_106(_ff);}return {first:_100,last:last,lowest:_102,highest:_104};};dijit.getFirstInTabbingOrder=function(root){var _10c=dijit._getTabNavigable(dojo.byId(root));return _10c.lowest?_10c.lowest:_10c.first;};dijit.getLastInTabbingOrder=function(root){var _10e=dijit._getTabNavigable(dojo.byId(root));return _10e.last?_10e.last:_10e.highest;};}if(!dojo._hasResource["dijit._base.place"]){dojo._hasResource["dijit._base.place"]=true;dojo.provide("dijit._base.place");dijit.getViewport=function(){var _10f=dojo.global;var _110=dojo.doc;var w=0,h=0;var de=_110.documentElement;var dew=de.clientWidth,deh=de.clientHeight;if(dojo.isMozilla){var minw,minh,maxw,maxh;var dbw=_110.body.clientWidth;if(dbw>dew){minw=dew;maxw=dbw;}else{maxw=dew;minw=dbw;}var dbh=_110.body.clientHeight;if(dbh>deh){minh=deh;maxh=dbh;}else{maxh=deh;minh=dbh;}w=(maxw>_10f.innerWidth)?minw:maxw;h=(maxh>_10f.innerHeight)?minh:maxh;}else{if(!dojo.isOpera&&_10f.innerWidth){w=_10f.innerWidth;h=_10f.innerHeight;}else{if(dojo.isIE&&de&&deh){w=dew;h=deh;}else{if(dojo.body().clientWidth){w=dojo.body().clientWidth;h=dojo.body().clientHeight;}}}}var _11c=dojo._docScroll();return {w:w,h:h,l:_11c.x,t:_11c.y};};dijit.placeOnScreen=function(node,pos,_11f,_120){var _121=dojo.map(_11f,function(_122){return {corner:_122,pos:pos};});return dijit._place(node,_121);};dijit._place=function(node,_124,_125){var view=dijit.getViewport();if(!node.parentNode||String(node.parentNode.tagName).toLowerCase()!="body"){dojo.body().appendChild(node);}var best=null;dojo.some(_124,function(_128){var _129=_128.corner;var pos=_128.pos;if(_125){_125(node,_128.aroundCorner,_129);}var _12b=node.style;var _12c=_12b.display;var _12d=_12b.visibility;_12b.visibility="hidden";_12b.display="";var mb=dojo.marginBox(node);_12b.display=_12c;_12b.visibility=_12d;var _12f=(_129.charAt(1)=="L"?pos.x:Math.max(view.l,pos.x-mb.w)),_130=(_129.charAt(0)=="T"?pos.y:Math.max(view.t,pos.y-mb.h)),endX=(_129.charAt(1)=="L"?Math.min(view.l+view.w,_12f+mb.w):pos.x),endY=(_129.charAt(0)=="T"?Math.min(view.t+view.h,_130+mb.h):pos.y),_133=endX-_12f,_134=endY-_130,_135=(mb.w-_133)+(mb.h-_134);if(best==null||_135<best.overflow){best={corner:_129,aroundCorner:_128.aroundCorner,x:_12f,y:_130,w:_133,h:_134,overflow:_135};}return !_135;});node.style.left=best.x+"px";node.style.top=best.y+"px";if(best.overflow&&_125){_125(node,best.aroundCorner,best.corner);}return best;};dijit.placeOnScreenAroundElement=function(node,_137,_138,_139){_137=dojo.byId(_137);var _13a=_137.style.display;_137.style.display="";var _13b=_137.offsetWidth;var _13c=_137.offsetHeight;var _13d=dojo.coords(_137,true);_137.style.display=_13a;var _13e=[];for(var _13f in _138){_13e.push({aroundCorner:_13f,corner:_138[_13f],pos:{x:_13d.x+(_13f.charAt(1)=="L"?0:_13b),y:_13d.y+(_13f.charAt(0)=="T"?0:_13c)}});}return dijit._place(node,_13e,_139);};}if(!dojo._hasResource["dijit._base.window"]){dojo._hasResource["dijit._base.window"]=true;dojo.provide("dijit._base.window");dijit.getDocumentWindow=function(doc){if(dojo.isSafari&&!doc._parentWindow){var fix=function(win){win.document._parentWindow=win;for(var i=0;i<win.frames.length;i++){fix(win.frames[i]);}};fix(window.top);}if(dojo.isIE&&window!==document.parentWindow&&!doc._parentWindow){doc.parentWindow.execScript("document._parentWindow = window;","Javascript");var win=doc._parentWindow;doc._parentWindow=null;return win;}return doc._parentWindow||doc.parentWindow||doc.defaultView;};}if(!dojo._hasResource["dijit._base.popup"]){dojo._hasResource["dijit._base.popup"]=true;dojo.provide("dijit._base.popup");dijit.popup=new function(){var _145=[],_146=1000,_147=1;this.prepare=function(node){dojo.body().appendChild(node);var s=node.style;if(s.display=="none"){s.display="";}s.visibility="hidden";s.position="absolute";s.top="-9999px";};this.open=function(args){var _14b=args.popup,_14c=args.orient||{"BL":"TL","TL":"BL"},_14d=args.around,id=(args.around&&args.around.id)?(args.around.id+"_dropdown"):("popup_"+_147++);var _14f=dojo.doc.createElement("div");dijit.setWaiRole(_14f,"presentation");_14f.id=id;_14f.className="dijitPopup";_14f.style.zIndex=_146+_145.length;_14f.style.visibility="hidden";if(args.parent){_14f.dijitPopupParent=args.parent.id;}dojo.body().appendChild(_14f);var s=_14b.domNode.style;s.display="";s.visibility="";s.position="";_14f.appendChild(_14b.domNode);var _151=new dijit.BackgroundIframe(_14f);var best=_14d?dijit.placeOnScreenAroundElement(_14f,_14d,_14c,_14b.orient?dojo.hitch(_14b,"orient"):null):dijit.placeOnScreen(_14f,args,_14c=="R"?["TR","BR","TL","BL"]:["TL","BL","TR","BR"]);_14f.style.visibility="visible";var _153=[];var _154=function(){for(var pi=_145.length-1;pi>0&&_145[pi].parent===_145[pi-1].widget;pi--){}return _145[pi];};_153.push(dojo.connect(_14f,"onkeypress",this,function(evt){if(evt.keyCode==dojo.keys.ESCAPE&&args.onCancel){dojo.stopEvent(evt);args.onCancel();}else{if(evt.keyCode==dojo.keys.TAB){dojo.stopEvent(evt);var _157=_154();if(_157&&_157.onCancel){_157.onCancel();}}}}));if(_14b.onCancel){_153.push(dojo.connect(_14b,"onCancel",null,args.onCancel));}_153.push(dojo.connect(_14b,_14b.onExecute?"onExecute":"onChange",null,function(){var _158=_154();if(_158&&_158.onExecute){_158.onExecute();}}));_145.push({wrapper:_14f,iframe:_151,widget:_14b,parent:args.parent,onExecute:args.onExecute,onCancel:args.onCancel,onClose:args.onClose,handlers:_153});if(_14b.onOpen){_14b.onOpen(best);}return best;};this.close=function(_159){while(dojo.some(_145,function(elem){return elem.widget==_159;})){var top=_145.pop(),_15c=top.wrapper,_15d=top.iframe,_15e=top.widget,_15f=top.onClose;if(_15e.onClose){_15e.onClose();}dojo.forEach(top.handlers,dojo.disconnect);if(!_15e||!_15e.domNode){return;}this.prepare(_15e.domNode);_15d.destroy();dojo._destroyElement(_15c);if(_15f){_15f();}}};}();dijit._frames=new function(){var _160=[];this.pop=function(){var _161;if(_160.length){_161=_160.pop();_161.style.display="";}else{if(dojo.isIE){var html="<iframe src='javascript:\"\"'"+" style='position: absolute; left: 0px; top: 0px;"+"z-index: -1; filter:Alpha(Opacity=\"0\");'>";_161=dojo.doc.createElement(html);}else{_161=dojo.doc.createElement("iframe");_161.src="javascript:\"\"";_161.className="dijitBackgroundIframe";}_161.tabIndex=-1;dojo.body().appendChild(_161);}return _161;};this.push=function(_163){_163.style.display="";if(dojo.isIE){_163.style.removeExpression("width");_163.style.removeExpression("height");}_160.push(_163);};}();if(dojo.isIE&&dojo.isIE<7){dojo.addOnLoad(function(){var f=dijit._frames;dojo.forEach([f.pop()],f.push);});}dijit.BackgroundIframe=function(node){if(!node.id){throw new Error("no id");}if((dojo.isIE&&dojo.isIE<7)||(dojo.isFF&&dojo.isFF<3&&dojo.hasClass(dojo.body(),"dijit_a11y"))){var _166=dijit._frames.pop();node.appendChild(_166);if(dojo.isIE){_166.style.setExpression("width",dojo._scopeName+".doc.getElementById('"+node.id+"').offsetWidth");_166.style.setExpression("height",dojo._scopeName+".doc.getElementById('"+node.id+"').offsetHeight");}this.iframe=_166;}};dojo.extend(dijit.BackgroundIframe,{destroy:function(){if(this.iframe){dijit._frames.push(this.iframe);delete this.iframe;}}});}if(!dojo._hasResource["dijit._base.scroll"]){dojo._hasResource["dijit._base.scroll"]=true;dojo.provide("dijit._base.scroll");dijit.scrollIntoView=function(node){if(dojo.isMozilla){node.scrollIntoView(false);}else{var _168=node.parentNode;var _169=_168.scrollTop+dojo.marginBox(_168).h;var _16a=node.offsetTop+dojo.marginBox(node).h;if(_169<_16a){_168.scrollTop+=(_16a-_169);}else{if(_168.scrollTop>node.offsetTop){_168.scrollTop-=(_168.scrollTop-node.offsetTop);}}}};}if(!dojo._hasResource["dijit._base.sniff"]){dojo._hasResource["dijit._base.sniff"]=true;dojo.provide("dijit._base.sniff");(function(){var d=dojo;var ie=d.isIE;var _16d=d.isOpera;var maj=Math.floor;var ff=d.isFF;var _170={dj_ie:ie,dj_ie6:maj(ie)==6,dj_ie7:maj(ie)==7,dj_iequirks:ie&&d.isQuirks,dj_opera:_16d,dj_opera8:maj(_16d)==8,dj_opera9:maj(_16d)==9,dj_khtml:d.isKhtml,dj_safari:d.isSafari,dj_gecko:d.isMozilla,dj_ff2:maj(ff)==2};for(var p in _170){if(_170[p]){var html=dojo.doc.documentElement;if(html.className){html.className+=" "+p;}else{html.className=p;}}}})();}if(!dojo._hasResource["dijit._base.bidi"]){dojo._hasResource["dijit._base.bidi"]=true;dojo.provide("dijit._base.bidi");dojo.addOnLoad(function(){if(!dojo._isBodyLtr()){dojo.addClass(dojo.body(),"dijitRtl");}});}if(!dojo._hasResource["dijit._base.typematic"]){dojo._hasResource["dijit._base.typematic"]=true;dojo.provide("dijit._base.typematic");dijit.typematic={_fireEventAndReload:function(){this._timer=null;this._callback(++this._count,this._node,this._evt);this._currentTimeout=(this._currentTimeout<0)?this._initialDelay:((this._subsequentDelay>1)?this._subsequentDelay:Math.round(this._currentTimeout*this._subsequentDelay));this._timer=setTimeout(dojo.hitch(this,"_fireEventAndReload"),this._currentTimeout);},trigger:function(evt,_174,node,_176,obj,_178,_179){if(obj!=this._obj){this.stop();this._initialDelay=_179||500;this._subsequentDelay=_178||0.9;this._obj=obj;this._evt=evt;this._node=node;this._currentTimeout=-1;this._count=-1;this._callback=dojo.hitch(_174,_176);this._fireEventAndReload();}},stop:function(){if(this._timer){clearTimeout(this._timer);this._timer=null;}if(this._obj){this._callback(-1,this._node,this._evt);this._obj=null;}},addKeyListener:function(node,_17b,_17c,_17d,_17e,_17f){return [dojo.connect(node,"onkeypress",this,function(evt){if(evt.keyCode==_17b.keyCode&&(!_17b.charCode||_17b.charCode==evt.charCode)&&(_17b.ctrlKey===undefined||_17b.ctrlKey==evt.ctrlKey)&&(_17b.altKey===undefined||_17b.altKey==evt.ctrlKey)&&(_17b.shiftKey===undefined||_17b.shiftKey==evt.ctrlKey)){dojo.stopEvent(evt);dijit.typematic.trigger(_17b,_17c,node,_17d,_17b,_17e,_17f);}else{if(dijit.typematic._obj==_17b){dijit.typematic.stop();}}}),dojo.connect(node,"onkeyup",this,function(evt){if(dijit.typematic._obj==_17b){dijit.typematic.stop();}})];},addMouseListener:function(node,_183,_184,_185,_186){var dc=dojo.connect;return [dc(node,"mousedown",this,function(evt){dojo.stopEvent(evt);dijit.typematic.trigger(evt,_183,node,_184,node,_185,_186);}),dc(node,"mouseup",this,function(evt){dojo.stopEvent(evt);dijit.typematic.stop();}),dc(node,"mouseout",this,function(evt){dojo.stopEvent(evt);dijit.typematic.stop();}),dc(node,"mousemove",this,function(evt){dojo.stopEvent(evt);}),dc(node,"dblclick",this,function(evt){dojo.stopEvent(evt);if(dojo.isIE){dijit.typematic.trigger(evt,_183,node,_184,node,_185,_186);setTimeout(dojo.hitch(this,dijit.typematic.stop),50);}})];},addListener:function(_18d,_18e,_18f,_190,_191,_192,_193){return this.addKeyListener(_18e,_18f,_190,_191,_192,_193).concat(this.addMouseListener(_18d,_190,_191,_192,_193));}};}if(!dojo._hasResource["dijit._base.wai"]){dojo._hasResource["dijit._base.wai"]=true;dojo.provide("dijit._base.wai");dijit.wai={onload:function(){var div=dojo.doc.createElement("div");div.id="a11yTestNode";div.style.cssText="border: 1px solid;"+"border-color:red green;"+"position: absolute;"+"height: 5px;"+"top: -999px;"+"background-image: url(\""+dojo.moduleUrl("dojo","resources/blank.gif")+"\");";dojo.body().appendChild(div);var cs=dojo.getComputedStyle(div);if(cs){var _196=cs.backgroundImage;var _197=(cs.borderTopColor==cs.borderRightColor)||(_196!=null&&(_196=="none"||_196=="url(invalid-url:)"));dojo[_197?"addClass":"removeClass"](dojo.body(),"dijit_a11y");dojo.body().removeChild(div);}}};if(dojo.isIE||dojo.isMoz){dojo._loaders.unshift(dijit.wai.onload);}dojo.mixin(dijit,{hasWaiRole:function(elem){return elem.hasAttribute?elem.hasAttribute("role"):!!elem.getAttribute("role");},getWaiRole:function(elem){var _19a=elem.getAttribute("role");if(_19a){var _19b=_19a.indexOf(":");return _19b==-1?_19a:_19a.substring(_19b+1);}else{return "";}},setWaiRole:function(elem,role){elem.setAttribute("role",(dojo.isFF&&dojo.isFF<3)?"wairole:"+role:role);},removeWaiRole:function(elem){elem.removeAttribute("role");},hasWaiState:function(elem,_1a0){if(dojo.isFF&&dojo.isFF<3){return elem.hasAttributeNS("http://www.w3.org/2005/07/aaa",_1a0);}else{return elem.hasAttribute?elem.hasAttribute("aria-"+_1a0):!!elem.getAttribute("aria-"+_1a0);}},getWaiState:function(elem,_1a2){if(dojo.isFF&&dojo.isFF<3){return elem.getAttributeNS("http://www.w3.org/2005/07/aaa",_1a2);}else{var _1a3=elem.getAttribute("aria-"+_1a2);return _1a3?_1a3:"";}},setWaiState:function(elem,_1a5,_1a6){if(dojo.isFF&&dojo.isFF<3){elem.setAttributeNS("http://www.w3.org/2005/07/aaa","aaa:"+_1a5,_1a6);}else{elem.setAttribute("aria-"+_1a5,_1a6);}},removeWaiState:function(elem,_1a8){if(dojo.isFF&&dojo.isFF<3){elem.removeAttributeNS("http://www.w3.org/2005/07/aaa",_1a8);}else{elem.removeAttribute("aria-"+_1a8);}}});}if(!dojo._hasResource["dijit._base"]){dojo._hasResource["dijit._base"]=true;dojo.provide("dijit._base");if(dojo.isSafari){dojo.connect(window,"load",function(){window.resizeBy(1,0);setTimeout(function(){window.resizeBy(-1,0);},10);});}}if(!dojo._hasResource["dijit._Widget"]){dojo._hasResource["dijit._Widget"]=true;dojo.provide("dijit._Widget");dojo.require("dijit._base");dojo.declare("dijit._Widget",null,{id:"",lang:"",dir:"","class":"",style:"",title:"",srcNodeRef:null,domNode:null,attributeMap:{id:"",dir:"",lang:"","class":"",style:"",title:""},postscript:function(_1a9,_1aa){this.create(_1a9,_1aa);},create:function(_1ab,_1ac){this.srcNodeRef=dojo.byId(_1ac);this._connects=[];this._attaches=[];if(this.srcNodeRef&&(typeof this.srcNodeRef.id=="string")){this.id=this.srcNodeRef.id;}if(_1ab){this.params=_1ab;dojo.mixin(this,_1ab);}this.postMixInProperties();if(!this.id){this.id=dijit.getUniqueId(this.declaredClass.replace(/\./g,"_"));}dijit.registry.add(this);this.buildRendering();if(this.domNode){for(var attr in this.attributeMap){var _1ae=this[attr];if(typeof _1ae!="object"&&((_1ae!==""&&_1ae!==false)||(_1ab&&_1ab[attr]))){this.setAttribute(attr,_1ae);}}}if(this.domNode){this.domNode.setAttribute("widgetId",this.id);}this.postCreate();if(this.srcNodeRef&&!this.srcNodeRef.parentNode){delete this.srcNodeRef;}},postMixInProperties:function(){},buildRendering:function(){this.domNode=this.srcNodeRef||dojo.doc.createElement("div");},postCreate:function(){},startup:function(){this._started=true;},destroyRecursive:function(_1af){this.destroyDescendants();this.destroy();},destroy:function(_1b0){this.uninitialize();dojo.forEach(this._connects,function(_1b1){dojo.forEach(_1b1,dojo.disconnect);});dojo.forEach(this._supportingWidgets||[],function(w){w.destroy();});this.destroyRendering(_1b0);dijit.registry.remove(this.id);},destroyRendering:function(_1b3){if(this.bgIframe){this.bgIframe.destroy();delete this.bgIframe;}if(this.domNode){dojo._destroyElement(this.domNode);delete this.domNode;}if(this.srcNodeRef){dojo._destroyElement(this.srcNodeRef);delete this.srcNodeRef;}},destroyDescendants:function(){dojo.forEach(this.getDescendants(),function(_1b4){_1b4.destroy();});},uninitialize:function(){return false;},onFocus:function(){},onBlur:function(){},_onFocus:function(e){this.onFocus();},_onBlur:function(){this.onBlur();},setAttribute:function(attr,_1b7){var _1b8=this[this.attributeMap[attr]||"domNode"];this[attr]=_1b7;switch(attr){case "class":dojo.addClass(_1b8,_1b7);break;case "style":if(_1b8.style.cssText){_1b8.style.cssText+="; "+_1b7;}else{_1b8.style.cssText=_1b7;}break;default:if(/^on[A-Z]/.test(attr)){attr=attr.toLowerCase();}if(typeof _1b7=="function"){_1b7=dojo.hitch(this,_1b7);}dojo.attr(_1b8,attr,_1b7);}},toString:function(){return "[Widget "+this.declaredClass+", "+(this.id||"NO ID")+"]";},getDescendants:function(){if(this.containerNode){var list=dojo.query("[widgetId]",this.containerNode);return list.map(dijit.byNode);}else{return [];}},nodesWithKeyClick:["input","button"],connect:function(obj,_1bb,_1bc){var _1bd=[];if(_1bb=="ondijitclick"){if(!this.nodesWithKeyClick[obj.nodeName]){_1bd.push(dojo.connect(obj,"onkeydown",this,function(e){if(e.keyCode==dojo.keys.ENTER){return (dojo.isString(_1bc))?this[_1bc](e):_1bc.call(this,e);}else{if(e.keyCode==dojo.keys.SPACE){dojo.stopEvent(e);}}}));_1bd.push(dojo.connect(obj,"onkeyup",this,function(e){if(e.keyCode==dojo.keys.SPACE){return dojo.isString(_1bc)?this[_1bc](e):_1bc.call(this,e);}}));}_1bb="onclick";}_1bd.push(dojo.connect(obj,_1bb,this,_1bc));this._connects.push(_1bd);return _1bd;},disconnect:function(_1c0){for(var i=0;i<this._connects.length;i++){if(this._connects[i]==_1c0){dojo.forEach(_1c0,dojo.disconnect);this._connects.splice(i,1);return;}}},isLeftToRight:function(){if(!("_ltr" in this)){this._ltr=dojo.getComputedStyle(this.domNode).direction!="rtl";}return this._ltr;},isFocusable:function(){return this.focus&&(dojo.style(this.domNode,"display")!="none");}});}if(!dojo._hasResource["dojo.string"]){dojo._hasResource["dojo.string"]=true;dojo.provide("dojo.string");dojo.string.pad=function(text,size,ch,end){var out=String(text);if(!ch){ch="0";}while(out.length<size){if(end){out+=ch;}else{out=ch+out;}}return out;};dojo.string.substitute=function(_1c7,map,_1c9,_1ca){return _1c7.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(_1cb,key,_1cd){var _1ce=dojo.getObject(key,false,map);if(_1cd){_1ce=dojo.getObject(_1cd,false,_1ca)(_1ce);}if(_1c9){_1ce=_1c9(_1ce,key);}return _1ce.toString();});};dojo.string.trim=function(str){str=str.replace(/^\s+/,"");for(var i=str.length-1;i>0;i--){if(/\S/.test(str.charAt(i))){str=str.substring(0,i+1);break;}}return str;};}if(!dojo._hasResource["dojo.date.stamp"]){dojo._hasResource["dojo.date.stamp"]=true;dojo.provide("dojo.date.stamp");dojo.date.stamp.fromISOString=function(_1d1,_1d2){if(!dojo.date.stamp._isoRegExp){dojo.date.stamp._isoRegExp=/^(?:(\d{4})(?:-(\d{2})(?:-(\d{2}))?)?)?(?:T(\d{2}):(\d{2})(?::(\d{2})(.\d+)?)?((?:[+-](\d{2}):(\d{2}))|Z)?)?$/;}var _1d3=dojo.date.stamp._isoRegExp.exec(_1d1);var _1d4=null;if(_1d3){_1d3.shift();if(_1d3[1]){_1d3[1]--;}if(_1d3[6]){_1d3[6]*=1000;}if(_1d2){_1d2=new Date(_1d2);dojo.map(["FullYear","Month","Date","Hours","Minutes","Seconds","Milliseconds"],function(prop){return _1d2["get"+prop]();}).forEach(function(_1d6,_1d7){if(_1d3[_1d7]===undefined){_1d3[_1d7]=_1d6;}});}_1d4=new Date(_1d3[0]||1970,_1d3[1]||0,_1d3[2]||1,_1d3[3]||0,_1d3[4]||0,_1d3[5]||0,_1d3[6]||0);var _1d8=0;var _1d9=_1d3[7]&&_1d3[7].charAt(0);if(_1d9!="Z"){_1d8=((_1d3[8]||0)*60)+(Number(_1d3[9])||0);if(_1d9!="-"){_1d8*=-1;}}if(_1d9){_1d8-=_1d4.getTimezoneOffset();}if(_1d8){_1d4.setTime(_1d4.getTime()+_1d8*60000);}}return _1d4;};dojo.date.stamp.toISOString=function(_1da,_1db){var _=function(n){return (n<10)?"0"+n:n;};_1db=_1db||{};var _1de=[];var _1df=_1db.zulu?"getUTC":"get";var date="";if(_1db.selector!="time"){var year=_1da[_1df+"FullYear"]();date=["0000".substr((year+"").length)+year,_(_1da[_1df+"Month"]()+1),_(_1da[_1df+"Date"]())].join("-");}_1de.push(date);if(_1db.selector!="date"){var time=[_(_1da[_1df+"Hours"]()),_(_1da[_1df+"Minutes"]()),_(_1da[_1df+"Seconds"]())].join(":");var _1e3=_1da[_1df+"Milliseconds"]();if(_1db.milliseconds){time+="."+(_1e3<100?"0":"")+_(_1e3);}if(_1db.zulu){time+="Z";}else{if(_1db.selector!="time"){var _1e4=_1da.getTimezoneOffset();var _1e5=Math.abs(_1e4);time+=(_1e4>0?"-":"+")+_(Math.floor(_1e5/60))+":"+_(_1e5%60);}}_1de.push(time);}return _1de.join("T");};}if(!dojo._hasResource["dojo.parser"]){dojo._hasResource["dojo.parser"]=true;dojo.provide("dojo.parser");dojo.parser=new function(){var d=dojo;var _1e7=d._scopeName+"Type";var qry="["+_1e7+"]";function val2type(_1e9){if(d.isString(_1e9)){return "string";}if(typeof _1e9=="number"){return "number";}if(typeof _1e9=="boolean"){return "boolean";}if(d.isFunction(_1e9)){return "function";}if(d.isArray(_1e9)){return "array";}if(_1e9 instanceof Date){return "date";}if(_1e9 instanceof d._Url){return "url";}return "object";};function str2obj(_1ea,type){switch(type){case "string":return _1ea;case "number":return _1ea.length?Number(_1ea):NaN;case "boolean":return typeof _1ea=="boolean"?_1ea:!(_1ea.toLowerCase()=="false");case "function":if(d.isFunction(_1ea)){_1ea=_1ea.toString();_1ea=d.trim(_1ea.substring(_1ea.indexOf("{")+1,_1ea.length-1));}try{if(_1ea.search(/[^\w\.]+/i)!=-1){_1ea=d.parser._nameAnonFunc(new Function(_1ea),this);}return d.getObject(_1ea,false);}catch(e){return new Function();}case "array":return _1ea.split(/\s*,\s*/);case "date":switch(_1ea){case "":return new Date("");case "now":return new Date();default:return d.date.stamp.fromISOString(_1ea);}case "url":return d.baseUrl+_1ea;default:return d.fromJson(_1ea);}};var _1ec={};function getClassInfo(_1ed){if(!_1ec[_1ed]){var cls=d.getObject(_1ed);if(!d.isFunction(cls)){throw new Error("Could not load class '"+_1ed+"'. Did you spell the name correctly and use a full path, like 'dijit.form.Button'?");}var _1ef=cls.prototype;var _1f0={};for(var name in _1ef){if(name.charAt(0)=="_"){continue;}var _1f2=_1ef[name];_1f0[name]=val2type(_1f2);}_1ec[_1ed]={cls:cls,params:_1f0};}return _1ec[_1ed];};this._functionFromScript=function(_1f3){var _1f4="";var _1f5="";var _1f6=_1f3.getAttribute("args");if(_1f6){d.forEach(_1f6.split(/\s*,\s*/),function(part,idx){_1f4+="var "+part+" = arguments["+idx+"]; ";});}var _1f9=_1f3.getAttribute("with");if(_1f9&&_1f9.length){d.forEach(_1f9.split(/\s*,\s*/),function(part){_1f4+="with("+part+"){";_1f5+="}";});}return new Function(_1f4+_1f3.innerHTML+_1f5);};this.instantiate=function(_1fb){var _1fc=[];d.forEach(_1fb,function(node){if(!node){return;}var type=node.getAttribute(_1e7);if((!type)||(!type.length)){return;}var _1ff=getClassInfo(type);var _200=_1ff.cls;var ps=_200._noScript||_200.prototype._noScript;var _202={};var _203=node.attributes;for(var name in _1ff.params){var item=_203.getNamedItem(name);if(!item||(!item.specified&&(!dojo.isIE||name.toLowerCase()!="value"))){continue;}var _206=item.value;switch(name){case "class":_206=node.className;break;case "style":_206=node.style&&node.style.cssText;}var _207=_1ff.params[name];_202[name]=str2obj(_206,_207);}if(!ps){var _208=[],_209=[];d.query("> script[type^='dojo/']",node).orphan().forEach(function(_20a){var _20b=_20a.getAttribute("event"),type=_20a.getAttribute("type"),nf=d.parser._functionFromScript(_20a);if(_20b){if(type=="dojo/connect"){_208.push({event:_20b,func:nf});}else{_202[_20b]=nf;}}else{_209.push(nf);}});}var _20d=_200["markupFactory"];if(!_20d&&_200["prototype"]){_20d=_200.prototype["markupFactory"];}var _20e=_20d?_20d(_202,node,_200):new _200(_202,node);_1fc.push(_20e);var _20f=node.getAttribute("jsId");if(_20f){d.setObject(_20f,_20e);}if(!ps){d.forEach(_208,function(_210){d.connect(_20e,_210.event,null,_210.func);});d.forEach(_209,function(func){func.call(_20e);});}});d.forEach(_1fc,function(_212){if(_212&&_212.startup&&!_212._started&&(!_212.getParent||!_212.getParent())){_212.startup();}});return _1fc;};this.parse=function(_213){var list=d.query(qry,_213);var _215=this.instantiate(list);return _215;};}();(function(){var _216=function(){if(dojo.config["parseOnLoad"]==true){dojo.parser.parse();}};if(dojo.exists("dijit.wai.onload")&&(dijit.wai.onload===dojo._loaders[0])){dojo._loaders.splice(1,0,_216);}else{dojo._loaders.unshift(_216);}})();dojo.parser._anonCtr=0;dojo.parser._anon={};dojo.parser._nameAnonFunc=function(_217,_218){var jpn="$joinpoint";var nso=(_218||dojo.parser._anon);if(dojo.isIE){var cn=_217["__dojoNameCache"];if(cn&&nso[cn]===_217){return _217["__dojoNameCache"];}}var ret="__"+dojo.parser._anonCtr++;while(typeof nso[ret]!="undefined"){ret="__"+dojo.parser._anonCtr++;}nso[ret]=_217;return ret;};}if(!dojo._hasResource["dijit._Templated"]){dojo._hasResource["dijit._Templated"]=true;dojo.provide("dijit._Templated");dojo.declare("dijit._Templated",null,{templateNode:null,templateString:null,templatePath:null,widgetsInTemplate:false,containerNode:null,_skipNodeCache:false,_stringRepl:function(tmpl){var _21e=this.declaredClass,_21f=this;return dojo.string.substitute(tmpl,this,function(_220,key){if(key.charAt(0)=="!"){_220=_21f[key.substr(1)];}if(typeof _220=="undefined"){throw new Error(_21e+" template:"+key);}if(!_220){return "";}return key.charAt(0)=="!"?_220:_220.toString().replace(/"/g,"&quot;");},this);},buildRendering:function(){var _222=dijit._Templated.getCachedTemplate(this.templatePath,this.templateString,this._skipNodeCache);var node;if(dojo.isString(_222)){node=dijit._Templated._createNodesFromText(this._stringRepl(_222))[0];}else{node=_222.cloneNode(true);}this._attachTemplateNodes(node);var _224=this.srcNodeRef;if(_224&&_224.parentNode){_224.parentNode.replaceChild(node,_224);}this.domNode=node;if(this.widgetsInTemplate){var cw=this._supportingWidgets=dojo.parser.parse(node);this._attachTemplateNodes(cw,function(n,p){return n[p];});}this._fillContent(_224);},_fillContent:function(_228){var dest=this.containerNode;if(_228&&dest){while(_228.hasChildNodes()){dest.appendChild(_228.firstChild);}}},_attachTemplateNodes:function(_22a,_22b){_22b=_22b||function(n,p){return n.getAttribute(p);};var _22e=dojo.isArray(_22a)?_22a:(_22a.all||_22a.getElementsByTagName("*"));var x=dojo.isArray(_22a)?0:-1;for(;x<_22e.length;x++){var _230=(x==-1)?_22a:_22e[x];if(this.widgetsInTemplate&&_22b(_230,"dojoType")){continue;}var _231=_22b(_230,"dojoAttachPoint");if(_231){var _232,_233=_231.split(/\s*,\s*/);while((_232=_233.shift())){if(dojo.isArray(this[_232])){this[_232].push(_230);}else{this[_232]=_230;}}}var _234=_22b(_230,"dojoAttachEvent");if(_234){var _235,_236=_234.split(/\s*,\s*/);var trim=dojo.trim;while((_235=_236.shift())){if(_235){var _238=null;if(_235.indexOf(":")!=-1){var _239=_235.split(":");_235=trim(_239[0]);_238=trim(_239[1]);}else{_235=trim(_235);}if(!_238){_238=_235;}this.connect(_230,_235,_238);}}}var role=_22b(_230,"waiRole");if(role){dijit.setWaiRole(_230,role);}var _23b=_22b(_230,"waiState");if(_23b){dojo.forEach(_23b.split(/\s*,\s*/),function(_23c){if(_23c.indexOf("-")!=-1){var pair=_23c.split("-");dijit.setWaiState(_230,pair[0],pair[1]);}});}}}});dijit._Templated._templateCache={};dijit._Templated.getCachedTemplate=function(_23e,_23f,_240){var _241=dijit._Templated._templateCache;var key=_23f||_23e;var _243=_241[key];if(_243){return _243;}if(!_23f){_23f=dijit._Templated._sanitizeTemplateString(dojo._getText(_23e));}_23f=dojo.string.trim(_23f);if(_240||_23f.match(/\$\{([^\}]+)\}/g)){return (_241[key]=_23f);}else{return (_241[key]=dijit._Templated._createNodesFromText(_23f)[0]);}};dijit._Templated._sanitizeTemplateString=function(_244){if(_244){_244=_244.replace(/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");var _245=_244.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_245){_244=_245[1];}}else{_244="";}return _244;};if(dojo.isIE){dojo.addOnUnload(function(){var _246=dijit._Templated._templateCache;for(var key in _246){var _248=_246[key];if(!isNaN(_248.nodeType)){dojo._destroyElement(_248);}delete _246[key];}});}(function(){var _249={cell:{re:/^<t[dh][\s\r\n>]/i,pre:"<table><tbody><tr>",post:"</tr></tbody></table>"},row:{re:/^<tr[\s\r\n>]/i,pre:"<table><tbody>",post:"</tbody></table>"},section:{re:/^<(thead|tbody|tfoot)[\s\r\n>]/i,pre:"<table>",post:"</table>"}};var tn;dijit._Templated._createNodesFromText=function(text){if(!tn){tn=dojo.doc.createElement("div");tn.style.display="none";dojo.body().appendChild(tn);}var _24c="none";var _24d=text.replace(/^\s+/,"");for(var type in _249){var map=_249[type];if(map.re.test(_24d)){_24c=type;text=map.pre+text+map.post;break;}}tn.innerHTML=text;if(tn.normalize){tn.normalize();}var tag={cell:"tr",row:"tbody",section:"table"}[_24c];var _251=(typeof tag!="undefined")?tn.getElementsByTagName(tag)[0]:tn;var _252=[];while(_251.firstChild){_252.push(_251.removeChild(_251.firstChild));}tn.innerHTML="";return _252;};})();dojo.extend(dijit._Widget,{dojoAttachEvent:"",dojoAttachPoint:"",waiRole:"",waiState:""});}if(!dojo._hasResource["dijit._Container"]){dojo._hasResource["dijit._Container"]=true;dojo.provide("dijit._Container");dojo.declare("dijit._Contained",null,{getParent:function(){for(var p=this.domNode.parentNode;p;p=p.parentNode){var id=p.getAttribute&&p.getAttribute("widgetId");if(id){var _255=dijit.byId(id);return _255.isContainer?_255:null;}}return null;},_getSibling:function(_256){var node=this.domNode;do{node=node[_256+"Sibling"];}while(node&&node.nodeType!=1);if(!node){return null;}var id=node.getAttribute("widgetId");return dijit.byId(id);},getPreviousSibling:function(){return this._getSibling("previous");},getNextSibling:function(){return this._getSibling("next");}});dojo.declare("dijit._Container",null,{isContainer:true,addChild:function(_259,_25a){if(_25a===undefined){_25a="last";}var _25b=this.containerNode||this.domNode;if(_25a&&typeof _25a=="number"){var _25c=dojo.query("> [widgetid]",_25b);if(_25c&&_25c.length>=_25a){_25b=_25c[_25a-1];_25a="after";}}dojo.place(_259.domNode,_25b,_25a);if(this._started&&!_259._started){_259.startup();}},removeChild:function(_25d){var node=_25d.domNode;node.parentNode.removeChild(node);},_nextElement:function(node){do{node=node.nextSibling;}while(node&&node.nodeType!=1);return node;},_firstElement:function(node){node=node.firstChild;if(node&&node.nodeType!=1){node=this._nextElement(node);}return node;},getChildren:function(){return dojo.query("> [widgetId]",this.containerNode||this.domNode).map(dijit.byNode);},hasChildren:function(){var cn=this.containerNode||this.domNode;return !!this._firstElement(cn);},_getSiblingOfChild:function(_262,dir){var node=_262.domNode;var _265=(dir>0?"nextSibling":"previousSibling");do{node=node[_265];}while(node&&(node.nodeType!=1||!dijit.byNode(node)));return node?dijit.byNode(node):null;}});dojo.declare("dijit._KeyNavContainer",[dijit._Container],{_keyNavCodes:{},connectKeyNavHandlers:function(_266,_267){var _268=this._keyNavCodes={};var prev=dojo.hitch(this,this.focusPrev);var next=dojo.hitch(this,this.focusNext);dojo.forEach(_266,function(code){_268[code]=prev;});dojo.forEach(_267,function(code){_268[code]=next;});this.connect(this.domNode,"onkeypress","_onContainerKeypress");this.connect(this.domNode,"onfocus","_onContainerFocus");},startupKeyNavChildren:function(){dojo.forEach(this.getChildren(),dojo.hitch(this,"_startupChild"));},addChild:function(_26d,_26e){dijit._KeyNavContainer.superclass.addChild.apply(this,arguments);this._startupChild(_26d);},focus:function(){this.focusFirstChild();},focusFirstChild:function(){this.focusChild(this._getFirstFocusableChild());},focusNext:function(){if(this.focusedChild&&this.focusedChild.hasNextFocalNode&&this.focusedChild.hasNextFocalNode()){this.focusedChild.focusNext();return;}var _26f=this._getNextFocusableChild(this.focusedChild,1);if(_26f.getFocalNodes){this.focusChild(_26f,_26f.getFocalNodes()[0]);}else{this.focusChild(_26f);}},focusPrev:function(){if(this.focusedChild&&this.focusedChild.hasPrevFocalNode&&this.focusedChild.hasPrevFocalNode()){this.focusedChild.focusPrev();return;}var _270=this._getNextFocusableChild(this.focusedChild,-1);if(_270.getFocalNodes){var _271=_270.getFocalNodes();this.focusChild(_270,_271[_271.length-1]);}else{this.focusChild(_270);}},focusChild:function(_272,node){if(_272){if(this.focusedChild&&_272!==this.focusedChild){this._onChildBlur(this.focusedChild);}this.focusedChild=_272;if(node&&_272.focusFocalNode){_272.focusFocalNode(node);}else{_272.focus();}}},_startupChild:function(_274){if(_274.getFocalNodes){dojo.forEach(_274.getFocalNodes(),function(node){dojo.attr(node,"tabindex",-1);this._connectNode(node);},this);}else{var node=_274.focusNode||_274.domNode;if(_274.isFocusable()){dojo.attr(node,"tabindex",-1);}this._connectNode(node);}},_connectNode:function(node){this.connect(node,"onfocus","_onNodeFocus");this.connect(node,"onblur","_onNodeBlur");},_onContainerFocus:function(evt){if(evt.target===this.domNode){this.focusFirstChild();}},_onContainerKeypress:function(evt){if(evt.ctrlKey||evt.altKey){return;}var func=this._keyNavCodes[evt.keyCode];if(func){func();dojo.stopEvent(evt);}},_onNodeFocus:function(evt){dojo.attr(this.domNode,"tabindex",-1);var _27c=dijit.getEnclosingWidget(evt.target);if(_27c&&_27c.isFocusable()){this.focusedChild=_27c;}dojo.stopEvent(evt);},_onNodeBlur:function(evt){if(this.tabIndex){dojo.attr(this.domNode,"tabindex",this.tabIndex);}dojo.stopEvent(evt);},_onChildBlur:function(_27e){},_getFirstFocusableChild:function(){return this._getNextFocusableChild(null,1);},_getNextFocusableChild:function(_27f,dir){if(_27f){_27f=this._getSiblingOfChild(_27f,dir);}var _281=this.getChildren();for(var i=0;i<_281.length;i++){if(!_27f){_27f=_281[(dir>0)?0:(_281.length-1)];}if(_27f.isFocusable()){return _27f;}_27f=this._getSiblingOfChild(_27f,dir);}return null;}});}if(!dojo._hasResource["dijit.layout._LayoutWidget"]){dojo._hasResource["dijit.layout._LayoutWidget"]=true;dojo.provide("dijit.layout._LayoutWidget");dojo.declare("dijit.layout._LayoutWidget",[dijit._Widget,dijit._Container,dijit._Contained],{isLayoutContainer:true,postCreate:function(){dojo.addClass(this.domNode,"dijitContainer");},startup:function(){if(this._started){return;}dojo.forEach(this.getChildren(),function(_283){_283.startup();});if(!this.getParent||!this.getParent()){this.resize();this.connect(window,"onresize",function(){this.resize();});}this.inherited(arguments);},resize:function(args){var node=this.domNode;if(args){dojo.marginBox(node,args);if(args.t){node.style.top=args.t+"px";}if(args.l){node.style.left=args.l+"px";}}var mb=dojo.mixin(dojo.marginBox(node),args||{});this._contentBox=dijit.layout.marginBox2contentBox(node,mb);this.layout();},layout:function(){}});dijit.layout.marginBox2contentBox=function(node,mb){var cs=dojo.getComputedStyle(node);var me=dojo._getMarginExtents(node,cs);var pb=dojo._getPadBorderExtents(node,cs);return {l:dojo._toPixelValue(node,cs.paddingLeft),t:dojo._toPixelValue(node,cs.paddingTop),w:mb.w-(me.w+pb.w),h:mb.h-(me.h+pb.h)};};(function(){var _28c=function(word){return word.substring(0,1).toUpperCase()+word.substring(1);};var size=function(_28f,dim){_28f.resize?_28f.resize(dim):dojo.marginBox(_28f.domNode,dim);dojo.mixin(_28f,dojo.marginBox(_28f.domNode));dojo.mixin(_28f,dim);};dijit.layout.layoutChildren=function(_291,dim,_293){dim=dojo.mixin({},dim);dojo.addClass(_291,"dijitLayoutContainer");_293=dojo.filter(_293,function(item){return item.layoutAlign!="client";}).concat(dojo.filter(_293,function(item){return item.layoutAlign=="client";}));dojo.forEach(_293,function(_296){var elm=_296.domNode,pos=_296.layoutAlign;var _299=elm.style;_299.left=dim.l+"px";_299.top=dim.t+"px";_299.bottom=_299.right="auto";dojo.addClass(elm,"dijitAlign"+_28c(pos));if(pos=="top"||pos=="bottom"){size(_296,{w:dim.w});dim.h-=_296.h;if(pos=="top"){dim.t+=_296.h;}else{_299.top=dim.t+dim.h+"px";}}else{if(pos=="left"||pos=="right"){size(_296,{h:dim.h});dim.w-=_296.w;if(pos=="left"){dim.l+=_296.w;}else{_299.left=dim.l+dim.w+"px";}}else{if(pos=="client"){size(_296,dim);}}}});};})();}if(!dojo._hasResource["dojo.i18n"]){dojo._hasResource["dojo.i18n"]=true;dojo.provide("dojo.i18n");dojo.i18n.getLocalization=function(_29a,_29b,_29c){_29c=dojo.i18n.normalizeLocale(_29c);var _29d=_29c.split("-");var _29e=[_29a,"nls",_29b].join(".");var _29f=dojo._loadedModules[_29e];if(_29f){var _2a0;for(var i=_29d.length;i>0;i--){var loc=_29d.slice(0,i).join("_");if(_29f[loc]){_2a0=_29f[loc];break;}}if(!_2a0){_2a0=_29f.ROOT;}if(_2a0){var _2a3=function(){};_2a3.prototype=_2a0;return new _2a3();}}throw new Error("Bundle not found: "+_29b+" in "+_29a+" , locale="+_29c);};dojo.i18n.normalizeLocale=function(_2a4){var _2a5=_2a4?_2a4.toLowerCase():dojo.locale;if(_2a5=="root"){_2a5="ROOT";}return _2a5;};dojo.i18n._requireLocalization=function(_2a6,_2a7,_2a8,_2a9){var _2aa=dojo.i18n.normalizeLocale(_2a8);var _2ab=[_2a6,"nls",_2a7].join(".");var _2ac="";if(_2a9){var _2ad=_2a9.split(",");for(var i=0;i<_2ad.length;i++){if(_2aa.indexOf(_2ad[i])==0){if(_2ad[i].length>_2ac.length){_2ac=_2ad[i];}}}if(!_2ac){_2ac="ROOT";}}var _2af=_2a9?_2ac:_2aa;var _2b0=dojo._loadedModules[_2ab];var _2b1=null;if(_2b0){if(dojo.config.localizationComplete&&_2b0._built){return;}var _2b2=_2af.replace(/-/g,"_");var _2b3=_2ab+"."+_2b2;_2b1=dojo._loadedModules[_2b3];}if(!_2b1){_2b0=dojo["provide"](_2ab);var syms=dojo._getModuleSymbols(_2a6);var _2b5=syms.concat("nls").join("/");var _2b6;dojo.i18n._searchLocalePath(_2af,_2a9,function(loc){var _2b8=loc.replace(/-/g,"_");var _2b9=_2ab+"."+_2b8;var _2ba=false;if(!dojo._loadedModules[_2b9]){dojo["provide"](_2b9);var _2bb=[_2b5];if(loc!="ROOT"){_2bb.push(loc);}_2bb.push(_2a7);var _2bc=_2bb.join("/")+".js";_2ba=dojo._loadPath(_2bc,null,function(hash){var _2be=function(){};_2be.prototype=_2b6;_2b0[_2b8]=new _2be();for(var j in hash){_2b0[_2b8][j]=hash[j];}});}else{_2ba=true;}if(_2ba&&_2b0[_2b8]){_2b6=_2b0[_2b8];}else{_2b0[_2b8]=_2b6;}if(_2a9){return true;}});}if(_2a9&&_2aa!=_2ac){_2b0[_2aa.replace(/-/g,"_")]=_2b0[_2ac.replace(/-/g,"_")];}};(function(){var _2c0=dojo.config.extraLocale;if(_2c0){if(!_2c0 instanceof Array){_2c0=[_2c0];}var req=dojo.i18n._requireLocalization;dojo.i18n._requireLocalization=function(m,b,_2c4,_2c5){req(m,b,_2c4,_2c5);if(_2c4){return;}for(var i=0;i<_2c0.length;i++){req(m,b,_2c0[i],_2c5);}};}})();dojo.i18n._searchLocalePath=function(_2c7,down,_2c9){_2c7=dojo.i18n.normalizeLocale(_2c7);var _2ca=_2c7.split("-");var _2cb=[];for(var i=_2ca.length;i>0;i--){_2cb.push(_2ca.slice(0,i).join("-"));}_2cb.push(false);if(down){_2cb.reverse();}for(var j=_2cb.length-1;j>=0;j--){var loc=_2cb[j]||"ROOT";var stop=_2c9(loc);if(stop){break;}}};dojo.i18n._preloadLocalizations=function(_2d0,_2d1){function preload(_2d2){_2d2=dojo.i18n.normalizeLocale(_2d2);dojo.i18n._searchLocalePath(_2d2,true,function(loc){for(var i=0;i<_2d1.length;i++){if(_2d1[i]==loc){dojo["require"](_2d0+"_"+loc);return true;}}return false;});};preload();var _2d5=dojo.config.extraLocale||[];for(var i=0;i<_2d5.length;i++){preload(_2d5[i]);}};}if(!dojo._hasResource["dijit.layout.ContentPane"]){dojo._hasResource["dijit.layout.ContentPane"]=true;dojo.provide("dijit.layout.ContentPane");dojo.declare("dijit.layout.ContentPane",dijit._Widget,{href:"",extractContent:false,parseOnLoad:true,preventCache:false,preload:false,refreshOnShow:false,loadingMessage:"<span class='dijitContentPaneLoading'>${loadingState}</span>",errorMessage:"<span class='dijitContentPaneError'>${errorState}</span>",isLoaded:false,"class":"dijitContentPane",doLayout:"auto",postCreate:function(){this.domNode.title="";if(!this.containerNode){this.containerNode=this.domNode;}if(this.preload){this._loadCheck();}var _2d7=dojo.i18n.getLocalization("dijit","loading",this.lang);this.loadingMessage=dojo.string.substitute(this.loadingMessage,_2d7);this.errorMessage=dojo.string.substitute(this.errorMessage,_2d7);var _2d8=dijit.getWaiRole(this.domNode);if(!_2d8){dijit.setWaiRole(this.domNode,"group");}dojo.addClass(this.domNode,this["class"]);},startup:function(){if(this._started){return;}if(this.doLayout!="false"&&this.doLayout!==false){this._checkIfSingleChild();if(this._singleChild){this._singleChild.startup();}}this._loadCheck();this.inherited(arguments);},_checkIfSingleChild:function(){var _2d9=dojo.query(">",this.containerNode||this.domNode),_2da=_2d9.filter("[widgetId]");if(_2d9.length==1&&_2da.length==1){this.isContainer=true;this._singleChild=dijit.byNode(_2da[0]);}else{delete this.isContainer;delete this._singleChild;}},refresh:function(){return this._prepareLoad(true);},setHref:function(href){this.href=href;return this._prepareLoad();},setContent:function(data){if(!this._isDownloaded){this.href="";this._onUnloadHandler();}this._setContent(data||"");this._isDownloaded=false;if(this.parseOnLoad){this._createSubWidgets();}if(this.doLayout!="false"&&this.doLayout!==false){this._checkIfSingleChild();if(this._singleChild&&this._singleChild.resize){this._singleChild.startup();this._singleChild.resize(this._contentBox||dojo.contentBox(this.containerNode||this.domNode));}}this._onLoadHandler();},cancel:function(){if(this._xhrDfd&&(this._xhrDfd.fired==-1)){this._xhrDfd.cancel();}delete this._xhrDfd;},destroy:function(){if(this._beingDestroyed){return;}this._onUnloadHandler();this._beingDestroyed=true;this.inherited("destroy",arguments);},resize:function(size){dojo.marginBox(this.domNode,size);var node=this.containerNode||this.domNode,mb=dojo.mixin(dojo.marginBox(node),size||{});this._contentBox=dijit.layout.marginBox2contentBox(node,mb);if(this._singleChild&&this._singleChild.resize){this._singleChild.resize(this._contentBox);}},_prepareLoad:function(_2e0){this.cancel();this.isLoaded=false;this._loadCheck(_2e0);},_isShown:function(){if("open" in this){return this.open;}else{var node=this.domNode;return (node.style.display!="none")&&(node.style.visibility!="hidden");}},_loadCheck:function(_2e2){var _2e3=this._isShown();if(this.href&&(_2e2||(this.preload&&!this._xhrDfd)||(this.refreshOnShow&&_2e3&&!this._xhrDfd)||(!this.isLoaded&&_2e3&&!this._xhrDfd))){this._downloadExternalContent();}},_downloadExternalContent:function(){this._onUnloadHandler();this._setContent(this.onDownloadStart.call(this));var self=this;var _2e5={preventCache:(this.preventCache||this.refreshOnShow),url:this.href,handleAs:"text"};if(dojo.isObject(this.ioArgs)){dojo.mixin(_2e5,this.ioArgs);}var hand=this._xhrDfd=(this.ioMethod||dojo.xhrGet)(_2e5);hand.addCallback(function(html){try{self.onDownloadEnd.call(self);self._isDownloaded=true;self.setContent.call(self,html);}catch(err){self._onError.call(self,"Content",err);}delete self._xhrDfd;return html;});hand.addErrback(function(err){if(!hand.cancelled){self._onError.call(self,"Download",err);}delete self._xhrDfd;return err;});},_onLoadHandler:function(){this.isLoaded=true;try{this.onLoad.call(this);}catch(e){console.error("Error "+this.widgetId+" running custom onLoad code");}},_onUnloadHandler:function(){this.isLoaded=false;this.cancel();try{this.onUnload.call(this);}catch(e){console.error("Error "+this.widgetId+" running custom onUnload code");}},_setContent:function(cont){this.destroyDescendants();try{var node=this.containerNode||this.domNode;while(node.firstChild){dojo._destroyElement(node.firstChild);}if(typeof cont=="string"){if(this.extractContent){match=cont.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(match){cont=match[1];}}node.innerHTML=cont;}else{if(cont.nodeType){node.appendChild(cont);}else{dojo.forEach(cont,function(n){node.appendChild(n.cloneNode(true));});}}}catch(e){var _2ec=this.onContentError(e);try{node.innerHTML=_2ec;}catch(e){console.error("Fatal "+this.id+" could not change content due to "+e.message,e);}}},_onError:function(type,err,_2ef){var _2f0=this["on"+type+"Error"].call(this,err);if(_2ef){console.error(_2ef,err);}else{if(_2f0){this._setContent.call(this,_2f0);}}},_createSubWidgets:function(){var _2f1=this.containerNode||this.domNode;try{dojo.parser.parse(_2f1,true);}catch(e){this._onError("Content",e,"Couldn't create widgets in "+this.id+(this.href?" from "+this.href:""));}},onLoad:function(e){},onUnload:function(e){},onDownloadStart:function(){return this.loadingMessage;},onContentError:function(_2f4){},onDownloadError:function(_2f5){return this.errorMessage;},onDownloadEnd:function(){}});}if(!dojo._hasResource["dojo.DeferredList"]){dojo._hasResource["dojo.DeferredList"]=true;dojo.provide("dojo.DeferredList");dojo.declare("dojo.DeferredList",dojo.Deferred,{constructor:function(list,_2f7,_2f8,_2f9,_2fa){this.list=list;this.resultList=new Array(this.list.length);this.chain=[];this.id=this._nextId();this.fired=-1;this.paused=0;this.results=[null,null];this.canceller=_2fa;this.silentlyCancelled=false;if(this.list.length===0&&!_2f7){this.callback(this.resultList);}this.finishedCount=0;this.fireOnOneCallback=_2f7;this.fireOnOneErrback=_2f8;this.consumeErrors=_2f9;dojo.forEach(this.list,function(d,_2fc){d.addCallback(this,function(r){this._cbDeferred(_2fc,true,r);return r;});d.addErrback(this,function(r){this._cbDeferred(_2fc,false,r);return r;});},this);},_cbDeferred:function(_2ff,_300,_301){this.resultList[_2ff]=[_300,_301];this.finishedCount+=1;if(this.fired!==0){if(_300&&this.fireOnOneCallback){this.callback([_2ff,_301]);}else{if(!_300&&this.fireOnOneErrback){this.errback(_301);}else{if(this.finishedCount==this.list.length){this.callback(this.resultList);}}}}if(!_300&&this.consumeErrors){_301=null;}return _301;},gatherResults:function(_302){var d=new dojo.DeferredList(_302,false,true,false);d.addCallback(function(_304){var ret=[];dojo.forEach(_304,function(_306){ret.push(_306[1]);});return ret;});return d;}});}if(!dojo._hasResource["dojo.fx"]){dojo._hasResource["dojo.fx"]=true;dojo.provide("dojo.fx");dojo.provide("dojo.fx.Toggler");(function(){var _307={_fire:function(evt,args){if(this[evt]){this[evt].apply(this,args||[]);}return this;}};var _30a=function(_30b){this._index=-1;this._animations=_30b||[];this._current=this._onAnimateCtx=this._onEndCtx=null;this.duration=0;dojo.forEach(this._animations,function(a){this.duration+=a.duration;if(a.delay){this.duration+=a.delay;}},this);};dojo.extend(_30a,{_onAnimate:function(){this._fire("onAnimate",arguments);},_onEnd:function(){dojo.disconnect(this._onAnimateCtx);dojo.disconnect(this._onEndCtx);this._onAnimateCtx=this._onEndCtx=null;if(this._index+1==this._animations.length){this._fire("onEnd");}else{this._current=this._animations[++this._index];this._onAnimateCtx=dojo.connect(this._current,"onAnimate",this,"_onAnimate");this._onEndCtx=dojo.connect(this._current,"onEnd",this,"_onEnd");this._current.play(0,true);}},play:function(_30d,_30e){if(!this._current){this._current=this._animations[this._index=0];}if(!_30e&&this._current.status()=="playing"){return this;}var _30f=dojo.connect(this._current,"beforeBegin",this,function(){this._fire("beforeBegin");}),_310=dojo.connect(this._current,"onBegin",this,function(arg){this._fire("onBegin",arguments);}),_312=dojo.connect(this._current,"onPlay",this,function(arg){this._fire("onPlay",arguments);dojo.disconnect(_30f);dojo.disconnect(_310);dojo.disconnect(_312);});if(this._onAnimateCtx){dojo.disconnect(this._onAnimateCtx);}this._onAnimateCtx=dojo.connect(this._current,"onAnimate",this,"_onAnimate");if(this._onEndCtx){dojo.disconnect(this._onEndCtx);}this._onEndCtx=dojo.connect(this._current,"onEnd",this,"_onEnd");this._current.play.apply(this._current,arguments);return this;},pause:function(){if(this._current){var e=dojo.connect(this._current,"onPause",this,function(arg){this._fire("onPause",arguments);dojo.disconnect(e);});this._current.pause();}return this;},gotoPercent:function(_316,_317){this.pause();var _318=this.duration*_316;this._current=null;dojo.some(this._animations,function(a){if(a.duration<=_318){this._current=a;return true;}_318-=a.duration;return false;});if(this._current){this._current.gotoPercent(_318/_current.duration,_317);}return this;},stop:function(_31a){if(this._current){if(_31a){for(;this._index+1<this._animations.length;++this._index){this._animations[this._index].stop(true);}this._current=this._animations[this._index];}var e=dojo.connect(this._current,"onStop",this,function(arg){this._fire("onStop",arguments);dojo.disconnect(e);});this._current.stop();}return this;},status:function(){return this._current?this._current.status():"stopped";},destroy:function(){if(this._onAnimateCtx){dojo.disconnect(this._onAnimateCtx);}if(this._onEndCtx){dojo.disconnect(this._onEndCtx);}}});dojo.extend(_30a,_307);dojo.fx.chain=function(_31d){return new _30a(_31d);};var _31e=function(_31f){this._animations=_31f||[];this._connects=[];this._finished=0;this.duration=0;dojo.forEach(_31f,function(a){var _321=a.duration;if(a.delay){_321+=a.delay;}if(this.duration<_321){this.duration=_321;}this._connects.push(dojo.connect(a,"onEnd",this,"_onEnd"));},this);this._pseudoAnimation=new dojo._Animation({curve:[0,1],duration:this.duration});dojo.forEach(["beforeBegin","onBegin","onPlay","onAnimate","onPause","onStop"],function(evt){this._connects.push(dojo.connect(this._pseudoAnimation,evt,dojo.hitch(this,"_fire",evt)));},this);};dojo.extend(_31e,{_doAction:function(_323,args){dojo.forEach(this._animations,function(a){a[_323].apply(a,args);});return this;},_onEnd:function(){if(++this._finished==this._animations.length){this._fire("onEnd");}},_call:function(_326,args){var t=this._pseudoAnimation;t[_326].apply(t,args);},play:function(_329,_32a){this._finished=0;this._doAction("play",arguments);this._call("play",arguments);return this;},pause:function(){this._doAction("pause",arguments);this._call("pause",arguments);return this;},gotoPercent:function(_32b,_32c){var ms=this.duration*_32b;dojo.forEach(this._animations,function(a){a.gotoPercent(a.duration<ms?1:(ms/a.duration),_32c);});this._call("gotoProcent",arguments);return this;},stop:function(_32f){this._doAction("stop",arguments);this._call("stop",arguments);return this;},status:function(){return this._pseudoAnimation.status();},destroy:function(){dojo.forEach(this._connects,dojo.disconnect);}});dojo.extend(_31e,_307);dojo.fx.combine=function(_330){return new _31e(_330);};})();dojo.declare("dojo.fx.Toggler",null,{constructor:function(args){var _t=this;dojo.mixin(_t,args);_t.node=args.node;_t._showArgs=dojo.mixin({},args);_t._showArgs.node=_t.node;_t._showArgs.duration=_t.showDuration;_t.showAnim=_t.showFunc(_t._showArgs);_t._hideArgs=dojo.mixin({},args);_t._hideArgs.node=_t.node;_t._hideArgs.duration=_t.hideDuration;_t.hideAnim=_t.hideFunc(_t._hideArgs);dojo.connect(_t.showAnim,"beforeBegin",dojo.hitch(_t.hideAnim,"stop",true));dojo.connect(_t.hideAnim,"beforeBegin",dojo.hitch(_t.showAnim,"stop",true));},node:null,showFunc:dojo.fadeIn,hideFunc:dojo.fadeOut,showDuration:200,hideDuration:200,show:function(_333){return this.showAnim.play(_333||0);},hide:function(_334){return this.hideAnim.play(_334||0);}});dojo.fx.wipeIn=function(args){args.node=dojo.byId(args.node);var node=args.node,s=node.style;var anim=dojo.animateProperty(dojo.mixin({properties:{height:{start:function(){s.overflow="hidden";if(s.visibility=="hidden"||s.display=="none"){s.height="1px";s.display="";s.visibility="";return 1;}else{var _339=dojo.style(node,"height");return Math.max(_339,1);}},end:function(){return node.scrollHeight;}}}},args));dojo.connect(anim,"onEnd",function(){s.height="auto";});return anim;};dojo.fx.wipeOut=function(args){var node=args.node=dojo.byId(args.node);var s=node.style;var anim=dojo.animateProperty(dojo.mixin({properties:{height:{end:1}}},args));dojo.connect(anim,"beforeBegin",function(){s.overflow="hidden";s.display="";});dojo.connect(anim,"onEnd",function(){s.height="auto";s.display="none";});return anim;};dojo.fx.slideTo=function(args){var node=(args.node=dojo.byId(args.node));var top=null;var left=null;var init=(function(n){return function(){var cs=dojo.getComputedStyle(n);var pos=cs.position;top=(pos=="absolute"?n.offsetTop:parseInt(cs.top)||0);left=(pos=="absolute"?n.offsetLeft:parseInt(cs.left)||0);if(pos!="absolute"&&pos!="relative"){var ret=dojo.coords(n,true);top=ret.y;left=ret.x;n.style.position="absolute";n.style.top=top+"px";n.style.left=left+"px";}};})(node);init();var anim=dojo.animateProperty(dojo.mixin({properties:{top:{end:args.top||0},left:{end:args.left||0}}},args));dojo.connect(anim,"beforeBegin",anim,init);return anim;};}if(!dojo._hasResource["dojo.regexp"]){dojo._hasResource["dojo.regexp"]=true;dojo.provide("dojo.regexp");dojo.regexp.escapeString=function(str,_349){return str.replace(/([\.$?*!=:|{}\(\)\[\]\\\/^])/g,function(ch){if(_349&&_349.indexOf(ch)!=-1){return ch;}return "\\"+ch;});};dojo.regexp.buildGroupRE=function(arr,re,_34d){if(!(arr instanceof Array)){return re(arr);}var b=[];for(var i=0;i<arr.length;i++){b.push(re(arr[i]));}return dojo.regexp.group(b.join("|"),_34d);};dojo.regexp.group=function(_350,_351){return "("+(_351?"?:":"")+_350+")";};}if(!dojo._hasResource["dojo.cookie"]){dojo._hasResource["dojo.cookie"]=true;dojo.provide("dojo.cookie");dojo.cookie=function(name,_353,_354){var c=document.cookie;if(arguments.length==1){var _356=c.match(new RegExp("(?:^|; )"+dojo.regexp.escapeString(name)+"=([^;]*)"));return _356?decodeURIComponent(_356[1]):undefined;}else{_354=_354||{};var exp=_354.expires;if(typeof exp=="number"){var d=new Date();d.setTime(d.getTime()+exp*24*60*60*1000);exp=_354.expires=d;}if(exp&&exp.toUTCString){_354.expires=exp.toUTCString();}_353=encodeURIComponent(_353);var _359=name+"="+_353;for(propName in _354){_359+="; "+propName;var _35a=_354[propName];if(_35a!==true){_359+="="+_35a;}}document.cookie=_359;}};dojo.cookie.isSupported=function(){if(!("cookieEnabled" in navigator)){this("__djCookieTest__","CookiesAllowed");navigator.cookieEnabled=this("__djCookieTest__")=="CookiesAllowed";if(navigator.cookieEnabled){this("__djCookieTest__","",{expires:-1});}}return navigator.cookieEnabled;};}if(!dojo._hasResource["dijit.layout.BorderContainer"]){dojo._hasResource["dijit.layout.BorderContainer"]=true;dojo.provide("dijit.layout.BorderContainer");dojo.declare("dijit.layout.BorderContainer",dijit.layout._LayoutWidget,{design:"headline",liveSplitters:true,persist:false,_splitterClass:"dijit.layout._Splitter",postCreate:function(){this.inherited(arguments);this._splitters={};this._splitterThickness={};dojo.addClass(this.domNode,"dijitBorderContainer");},startup:function(){if(this._started){return;}dojo.forEach(this.getChildren(),this._setupChild,this);this.inherited(arguments);},_setupChild:function(_35b){var _35c=_35b.region;if(_35c){_35b.domNode.style.position="absolute";var ltr=this.isLeftToRight();if(_35c=="leading"){_35c=ltr?"left":"right";}if(_35c=="trailing"){_35c=ltr?"right":"left";}this["_"+_35c]=_35b.domNode;this["_"+_35c+"Widget"]=_35b;if(_35b.splitter){var _35e=dojo.getObject(this._splitterClass);var flip={left:"right",right:"left",top:"bottom",bottom:"top",leading:"trailing",trailing:"leading"};var _360=dojo.query("[region="+flip[_35b.region]+"]",this.domNode);var _361=new _35e({container:this,child:_35b,region:_35c,oppNode:_360[0],live:this.liveSplitters});this._splitters[_35c]=_361.domNode;dojo.place(_361.domNode,_35b.domNode,"after");this._computeSplitterThickness(_35c);}_35b.region=_35c;}},_computeSplitterThickness:function(_362){var re=new RegExp("top|bottom");this._splitterThickness[_362]=dojo.marginBox(this._splitters[_362])[(re.test(_362)?"h":"w")];},layout:function(){this._layoutChildren();},addChild:function(_364,_365){this.inherited(arguments);this._setupChild(_364);if(this._started){this._layoutChildren();}},removeChild:function(_366){var _367=_366.region;var _368=this._splitters[_367];if(_368){dijit.byNode(_368).destroy();delete this._splitters[_367];delete this._splitterThickness[_367];}this.inherited(arguments);delete this["_"+_367];delete this["_"+_367+"Widget"];if(this._started){this._layoutChildren(_366.region);}},_layoutChildren:function(_369){var _36a=(this.design=="sidebar");var _36b=0,_36c=0,_36d=0,_36e=0;var _36f={},_370={},_371={},_372={},_373=(this._center&&this._center.style)||{};var _374=/left|right/.test(_369);var _375=!_369||(!_374&&!_36a);var _376=!_369||(_374&&_36a);if(this._top){_36f=_376&&this._top.style;_36b=dojo.marginBox(this._top).h;}if(this._left){_370=_375&&this._left.style;_36d=dojo.marginBox(this._left).w;}if(this._right){_371=_375&&this._right.style;_36e=dojo.marginBox(this._right).w;}if(this._bottom){_372=_376&&this._bottom.style;_36c=dojo.marginBox(this._bottom).h;}var _377=this._splitters;var _378=_377.top;var _379=_377.bottom;var _37a=_377.left;var _37b=_377.right;var _37c=this._splitterThickness;var _37d=_37c.top||0;var _37e=_37c.left||0;var _37f=_37c.right||0;var _380=_37c.bottom||0;if(_37e>50||_37f>50){setTimeout(dojo.hitch(this,function(){for(var _381 in this._splitters){this._computeSplitterThickness(_381);}this._layoutChildren();}),50);return false;}var _382={left:(_36a?_36d+_37e:"0")+"px",right:(_36a?_36e+_37f:"0")+"px"};if(_378){dojo.mixin(_378.style,_382);_378.style.top=_36b+"px";}if(_379){dojo.mixin(_379.style,_382);_379.style.bottom=_36c+"px";}_382={top:(_36a?"0":_36b+_37d)+"px",bottom:(_36a?"0":_36c+_380)+"px"};if(_37a){dojo.mixin(_37a.style,_382);_37a.style.left=_36d+"px";}if(_37b){dojo.mixin(_37b.style,_382);_37b.style.right=_36e+"px";}dojo.mixin(_373,{top:_36b+_37d+"px",left:_36d+_37e+"px",right:_36e+_37f+"px",bottom:_36c+_380+"px"});var _383={top:_36a?"0":_373.top,bottom:_36a?"0":_373.bottom};dojo.mixin(_370,_383);dojo.mixin(_371,_383);_370.left=_371.right=_36f.top=_372.bottom="0";if(_36a){_36f.left=_372.left=_36d+(this.isLeftToRight()?_37e:0)+"px";_36f.right=_372.right=_36e+(this.isLeftToRight()?0:_37f)+"px";}else{_36f.left=_36f.right=_372.left=_372.right="0";}var _384=dojo.isIE||dojo.some(this.getChildren(),function(_385){return _385.domNode.tagName=="TEXTAREA";});if(_384){var _386=function(n,b){n=dojo.byId(n);var s=dojo.getComputedStyle(n);if(!b){return dojo._getBorderBox(n,s);}var me=dojo._getMarginExtents(n,s);dojo._setMarginBox(n,b.l,b.t,b.w+me.w,b.h+me.h,s);return null;};var _38b=function(_38c,dim){if(_38c){_38c.resize?_38c.resize(dim):dojo.marginBox(_38c.domNode,dim);}};var _38e=_386(this.domNode);var _38f=_38e.h;var _390=_38f;if(this._top){_390-=_36b;}if(this._bottom){_390-=_36c;}if(_378){_390-=_37d;}if(_379){_390-=_380;}var _391={h:_390};var _392=_36a?_38f:_390;if(_37a){_37a.style.height=_392;}if(_37b){_37b.style.height=_392;}_38b(this._leftWidget,{h:_392});_38b(this._rightWidget,{h:_392});var _393=_38e.w;var _394=_393;if(this._left){_394-=_36d;}if(this._right){_394-=_36e;}if(_37a){_394-=_37e;}if(_37b){_394-=_37f;}_391.w=_394;var _395=_36a?_394:_393;if(_378){_378.style.width=_395;}if(_379){_379.style.width=_395;}_38b(this._topWidget,{w:_395});_38b(this._bottomWidget,{w:_395});_38b(this._centerWidget,_391);}else{var _396={};if(_369){_396[_369]=_396.center=true;if(/top|bottom/.test(_369)&&this.design!="sidebar"){_396.left=_396.right=true;}else{if(/left|right/.test(_369)&&this.design=="sidebar"){_396.top=_396.bottom=true;}}}dojo.forEach(this.getChildren(),function(_397){if(_397.resize&&(!_369||_397.region in _396)){_397.resize();}},this);}}});dojo.extend(dijit._Widget,{region:"",splitter:false,minSize:0,maxSize:Infinity});dojo.declare("dijit.layout._Splitter",[dijit._Widget,dijit._Templated],{live:true,templateString:"<div class=\"dijitSplitter\" dojoAttachEvent=\"onkeypress:_onKeyPress,onmousedown:_startDrag\" tabIndex=\"0\" waiRole=\"separator\"><div class=\"dijitSplitterThumb\"></div></div>",postCreate:function(){this.inherited(arguments);this.horizontal=/top|bottom/.test(this.region);dojo.addClass(this.domNode,"dijitSplitter"+(this.horizontal?"H":"V"));this._factor=/top|left/.test(this.region)?1:-1;this._minSize=this.child.minSize;this._computeMaxSize();this.connect(this.container,"layout",dojo.hitch(this,this._computeMaxSize));this._cookieName=this.container.id+"_"+this.region;if(this.container.persist){var _398=dojo.cookie(this._cookieName);if(_398){this.child.domNode.style[this.horizontal?"height":"width"]=_398;}}},_computeMaxSize:function(){var dim=this.horizontal?"h":"w";var _39a=dojo.contentBox(this.container.domNode)[dim]-(this.oppNode?dojo.marginBox(this.oppNode)[dim]:0);this._maxSize=Math.min(this.child.maxSize,_39a);},_startDrag:function(e){if(!this.cover){this.cover=dojo.doc.createElement("div");dojo.addClass(this.cover,"dijitSplitterCover");dojo.place(this.cover,this.child.domNode,"after");}else{this.cover.style.zIndex=1;}if(this.fake){dojo._destroyElement(this.fake);}if(!(this._resize=this.live)){(this.fake=this.domNode.cloneNode(true)).removeAttribute("id");dojo.addClass(this.domNode,"dijitSplitterShadow");dojo.place(this.fake,this.domNode,"after");}dojo.addClass(this.domNode,"dijitSplitterActive");var _39c=this._factor,max=this._maxSize,min=this._minSize||10;var axis=this.horizontal?"pageY":"pageX";var _3a0=e[axis];var _3a1=this.domNode.style;var dim=this.horizontal?"h":"w";var _3a3=dojo.marginBox(this.child.domNode)[dim];var _3a4=parseInt(this.domNode.style[this.region]);var _3a5=this._resize;var _3a6=this.region;var mb={};var _3a8=this.child.domNode;var _3a9=dojo.hitch(this.container,this.container._layoutChildren);var de=dojo.doc.body;this._handlers=(this._handlers||[]).concat([dojo.connect(de,"onmousemove",this._drag=function(e,_3ac){var _3ad=e[axis]-_3a0,_3ae=_39c*_3ad+_3a3,_3af=Math.max(Math.min(_3ae,max),min);if(_3a5||_3ac){mb[dim]=_3af;dojo.marginBox(_3a8,mb);_3a9(_3a6);}_3a1[_3a6]=_39c*_3ad+_3a4+(_3af-_3ae)+"px";}),dojo.connect(de,"onmouseup",this,"_stopDrag")]);dojo.stopEvent(e);},_stopDrag:function(e){try{if(this.cover){this.cover.style.zIndex=-1;}if(this.fake){dojo._destroyElement(this.fake);}dojo.removeClass(this.domNode,"dijitSplitterActive");dojo.removeClass(this.domNode,"dijitSplitterShadow");this._drag(e);this._drag(e,true);}finally{this._cleanupHandlers();delete this._drag;}if(this.container.persist){dojo.cookie(this._cookieName,this.child.domNode.style[this.horizontal?"height":"width"]);}},_cleanupHandlers:function(){dojo.forEach(this._handlers,dojo.disconnect);delete this._handlers;},_onKeyPress:function(e){this._resize=true;var _3b2=this.horizontal;var tick=1;var dk=dojo.keys;switch(e.keyCode){case _3b2?dk.UP_ARROW:dk.LEFT_ARROW:tick*=-1;break;case _3b2?dk.DOWN_ARROW:dk.RIGHT_ARROW:break;default:return;}var _3b5=dojo.marginBox(this.child.domNode)[_3b2?"h":"w"]+this._factor*tick;var mb={};mb[this.horizontal?"h":"w"]=Math.max(Math.min(_3b5,this._maxSize),this._minSize);dojo.marginBox(this.child.domNode,mb);this.container._layoutChildren(this.region);dojo.stopEvent(e);},destroy:function(){this._cleanupHandlers();delete this.child;delete this.container;delete this.fake;this.inherited(arguments);}});}if(!dojo._hasResource["dojox.gfx.matrix"]){dojo._hasResource["dojox.gfx.matrix"]=true;dojo.provide("dojox.gfx.matrix");(function(){var m=dojox.gfx.matrix;m._degToRad=function(_3b8){return Math.PI*_3b8/180;};m._radToDeg=function(_3b9){return _3b9/Math.PI*180;};m.Matrix2D=function(arg){if(arg){if(typeof arg=="number"){this.xx=this.yy=arg;}else{if(arg instanceof Array){if(arg.length>0){var _3bb=m.normalize(arg[0]);for(var i=1;i<arg.length;++i){var l=_3bb,r=dojox.gfx.matrix.normalize(arg[i]);_3bb=new m.Matrix2D();_3bb.xx=l.xx*r.xx+l.xy*r.yx;_3bb.xy=l.xx*r.xy+l.xy*r.yy;_3bb.yx=l.yx*r.xx+l.yy*r.yx;_3bb.yy=l.yx*r.xy+l.yy*r.yy;_3bb.dx=l.xx*r.dx+l.xy*r.dy+l.dx;_3bb.dy=l.yx*r.dx+l.yy*r.dy+l.dy;}dojo.mixin(this,_3bb);}}else{dojo.mixin(this,arg);}}}};dojo.extend(m.Matrix2D,{xx:1,xy:0,yx:0,yy:1,dx:0,dy:0});dojo.mixin(m,{identity:new m.Matrix2D(),flipX:new m.Matrix2D({xx:-1}),flipY:new m.Matrix2D({yy:-1}),flipXY:new m.Matrix2D({xx:-1,yy:-1}),translate:function(a,b){if(arguments.length>1){return new m.Matrix2D({dx:a,dy:b});}return new m.Matrix2D({dx:a.x,dy:a.y});},scale:function(a,b){if(arguments.length>1){return new m.Matrix2D({xx:a,yy:b});}if(typeof a=="number"){return new m.Matrix2D({xx:a,yy:a});}return new m.Matrix2D({xx:a.x,yy:a.y});},rotate:function(_3c3){var c=Math.cos(_3c3);var s=Math.sin(_3c3);return new m.Matrix2D({xx:c,xy:-s,yx:s,yy:c});},rotateg:function(_3c6){return m.rotate(m._degToRad(_3c6));},skewX:function(_3c7){return new m.Matrix2D({xy:-Math.tan(_3c7)});},skewXg:function(_3c8){return m.skewX(m._degToRad(_3c8));},skewY:function(_3c9){return new m.Matrix2D({yx:Math.tan(_3c9)});},skewYg:function(_3ca){return m.skewY(m._degToRad(_3ca));},reflect:function(a,b){if(arguments.length==1){b=a.y;a=a.x;}var a2=a*a,b2=b*b,n2=a2+b2,xy=2*a*b/n2;return new m.Matrix2D({xx:2*a2/n2-1,xy:xy,yx:xy,yy:2*b2/n2-1});},project:function(a,b){if(arguments.length==1){b=a.y;a=a.x;}var a2=a*a,b2=b*b,n2=a2+b2,xy=a*b/n2;return new m.Matrix2D({xx:a2/n2,xy:xy,yx:xy,yy:b2/n2});},normalize:function(_3d7){return (_3d7 instanceof m.Matrix2D)?_3d7:new m.Matrix2D(_3d7);},clone:function(_3d8){var obj=new m.Matrix2D();for(var i in _3d8){if(typeof (_3d8[i])=="number"&&typeof (obj[i])=="number"&&obj[i]!=_3d8[i]){obj[i]=_3d8[i];}}return obj;},invert:function(_3db){var M=m.normalize(_3db),D=M.xx*M.yy-M.xy*M.yx,M=new m.Matrix2D({xx:M.yy/D,xy:-M.xy/D,yx:-M.yx/D,yy:M.xx/D,dx:(M.xy*M.dy-M.yy*M.dx)/D,dy:(M.yx*M.dx-M.xx*M.dy)/D});return M;},_multiplyPoint:function(_3de,x,y){return {x:_3de.xx*x+_3de.xy*y+_3de.dx,y:_3de.yx*x+_3de.yy*y+_3de.dy};},multiplyPoint:function(_3e1,a,b){var M=m.normalize(_3e1);if(typeof a=="number"&&typeof b=="number"){return m._multiplyPoint(M,a,b);}return m._multiplyPoint(M,a.x,a.y);},multiply:function(_3e5){var M=m.normalize(_3e5);for(var i=1;i<arguments.length;++i){var l=M,r=m.normalize(arguments[i]);M=new m.Matrix2D();M.xx=l.xx*r.xx+l.xy*r.yx;M.xy=l.xx*r.xy+l.xy*r.yy;M.yx=l.yx*r.xx+l.yy*r.yx;M.yy=l.yx*r.xy+l.yy*r.yy;M.dx=l.xx*r.dx+l.xy*r.dy+l.dx;M.dy=l.yx*r.dx+l.yy*r.dy+l.dy;}return M;},_sandwich:function(_3ea,x,y){return m.multiply(m.translate(x,y),_3ea,m.translate(-x,-y));},scaleAt:function(a,b,c,d){switch(arguments.length){case 4:return m._sandwich(m.scale(a,b),c,d);case 3:if(typeof c=="number"){return m._sandwich(m.scale(a),b,c);}return m._sandwich(m.scale(a,b),c.x,c.y);}return m._sandwich(m.scale(a),b.x,b.y);},rotateAt:function(_3f1,a,b){if(arguments.length>2){return m._sandwich(m.rotate(_3f1),a,b);}return m._sandwich(m.rotate(_3f1),a.x,a.y);},rotategAt:function(_3f4,a,b){if(arguments.length>2){return m._sandwich(m.rotateg(_3f4),a,b);}return m._sandwich(m.rotateg(_3f4),a.x,a.y);},skewXAt:function(_3f7,a,b){if(arguments.length>2){return m._sandwich(m.skewX(_3f7),a,b);}return m._sandwich(m.skewX(_3f7),a.x,a.y);},skewXgAt:function(_3fa,a,b){if(arguments.length>2){return m._sandwich(m.skewXg(_3fa),a,b);}return m._sandwich(m.skewXg(_3fa),a.x,a.y);},skewYAt:function(_3fd,a,b){if(arguments.length>2){return m._sandwich(m.skewY(_3fd),a,b);}return m._sandwich(m.skewY(_3fd),a.x,a.y);},skewYgAt:function(_400,a,b){if(arguments.length>2){return m._sandwich(m.skewYg(_400),a,b);}return m._sandwich(m.skewYg(_400),a.x,a.y);}});})();dojox.gfx.Matrix2D=dojox.gfx.matrix.Matrix2D;}if(!dojo._hasResource["dojox.gfx._base"]){dojo._hasResource["dojox.gfx._base"]=true;dojo.provide("dojox.gfx._base");(function(){var g=dojox.gfx,b=g._base;g._hasClass=function(node,_406){return ((" "+node.getAttribute("className")+" ").indexOf(" "+_406+" ")>=0);};g._addClass=function(node,_408){var cls=node.getAttribute("className");if((" "+cls+" ").indexOf(" "+_408+" ")<0){node.setAttribute("className",cls+(cls?" ":"")+_408);}};g._removeClass=function(node,_40b){node.setAttribute("className",node.getAttribute("className").replace(new RegExp("(^|\\s+)"+_40b+"(\\s+|$)"),"$1$2"));};b._getFontMeasurements=function(){var _40c={"1em":0,"1ex":0,"100%":0,"12pt":0,"16px":0,"xx-small":0,"x-small":0,"small":0,"medium":0,"large":0,"x-large":0,"xx-large":0};if(dojo.isIE){dojo.doc.documentElement.style.fontSize="100%";}var div=dojo.doc.createElement("div");div.style.position="absolute";div.style.left="-100px";div.style.top="0";div.style.width="30px";div.style.height="1000em";div.style.border="0";div.style.margin="0";div.style.padding="0";div.style.outline="0";div.style.lineHeight="1";div.style.overflow="hidden";dojo.body().appendChild(div);for(var p in _40c){div.style.fontSize=p;_40c[p]=Math.round(div.offsetHeight*12/16)*16/12/1000;}dojo.body().removeChild(div);div=null;return _40c;};var _40f=null;b._getCachedFontMeasurements=function(_410){if(_410||!_40f){_40f=b._getFontMeasurements();}return _40f;};var _411=null,_412={};b._getTextBox=function(text,_414,_415){var m;if(!_411){m=_411=dojo.doc.createElement("div");m.style.position="absolute";m.style.left="-10000px";m.style.top="0";dojo.body().appendChild(m);}else{m=_411;}m.className="";m.style.border="0";m.style.margin="0";m.style.padding="0";m.style.outline="0";if(arguments.length>1&&_414){for(var i in _414){if(i in _412){continue;}m.style[i]=_414[i];}}if(arguments.length>2&&_415){m.className=_415;}m.innerHTML=text;return dojo.marginBox(m);};var _418=0;b._getUniqueId=function(){var id;do{id=dojo._scopeName+"Unique"+(++_418);}while(dojo.byId(id));return id;};})();dojo.mixin(dojox.gfx,{defaultPath:{type:"path",path:""},defaultPolyline:{type:"polyline",points:[]},defaultRect:{type:"rect",x:0,y:0,width:100,height:100,r:0},defaultEllipse:{type:"ellipse",cx:0,cy:0,rx:200,ry:100},defaultCircle:{type:"circle",cx:0,cy:0,r:100},defaultLine:{type:"line",x1:0,y1:0,x2:100,y2:100},defaultImage:{type:"image",x:0,y:0,width:0,height:0,src:""},defaultText:{type:"text",x:0,y:0,text:"",align:"start",decoration:"none",rotated:false,kerning:true},defaultTextPath:{type:"textpath",text:"",align:"start",decoration:"none",rotated:false,kerning:true},defaultStroke:{type:"stroke",color:"black",style:"solid",width:1,cap:"butt",join:4},defaultLinearGradient:{type:"linear",x1:0,y1:0,x2:100,y2:100,colors:[{offset:0,color:"black"},{offset:1,color:"white"}]},defaultRadialGradient:{type:"radial",cx:0,cy:0,r:100,colors:[{offset:0,color:"black"},{offset:1,color:"white"}]},defaultPattern:{type:"pattern",x:0,y:0,width:0,height:0,src:""},defaultFont:{type:"font",style:"normal",variant:"normal",weight:"normal",size:"10pt",family:"serif"},normalizeColor:function(_41a){return (_41a instanceof dojo.Color)?_41a:new dojo.Color(_41a);},normalizeParameters:function(_41b,_41c){if(_41c){var _41d={};for(var x in _41b){if(x in _41c&&!(x in _41d)){_41b[x]=_41c[x];}}}return _41b;},makeParameters:function(_41f,_420){if(!_420){return dojo.clone(_41f);}var _421={};for(var i in _41f){if(!(i in _421)){_421[i]=dojo.clone((i in _420)?_420[i]:_41f[i]);}}return _421;},formatNumber:function(x,_424){var val=x.toString();if(val.indexOf("e")>=0){val=x.toFixed(4);}else{var _426=val.indexOf(".");if(_426>=0&&val.length-_426>5){val=x.toFixed(4);}}if(x<0){return val;}return _424?" "+val:val;},makeFontString:function(font){return font.style+" "+font.variant+" "+font.weight+" "+font.size+" "+font.family;},splitFontString:function(str){var font=dojo.clone(dojox.gfx.defaultFont);var t=str.split(/\s+/);do{if(t.length<5){break;}font.style=t[0];font.varian=t[1];font.weight=t[2];var i=t[3].indexOf("/");font.size=i<0?t[3]:t[3].substring(0,i);var j=4;if(i<0){if(t[4]=="/"){j=6;break;}if(t[4].substr(0,1)=="/"){j=5;break;}}if(j+3>t.length){break;}font.size=t[j];font.family=t[j+1];}while(false);return font;},cm_in_pt:72/2.54,mm_in_pt:7.2/2.54,px_in_pt:function(){return dojox.gfx._base._getCachedFontMeasurements()["12pt"]/12;},pt2px:function(len){return len*dojox.gfx.px_in_pt();},px2pt:function(len){return len/dojox.gfx.px_in_pt();},normalizedLength:function(len){if(len.length==0){return 0;}if(len.length>2){var _430=dojox.gfx.px_in_pt();var val=parseFloat(len);switch(len.slice(-2)){case "px":return val;case "pt":return val*_430;case "in":return val*72*_430;case "pc":return val*12*_430;case "mm":return val/dojox.gfx.mm_in_pt*_430;case "cm":return val/dojox.gfx.cm_in_pt*_430;}}return parseFloat(len);},pathVmlRegExp:/([A-Za-z]+)|(\d+(\.\d+)?)|(\.\d+)|(-\d+(\.\d+)?)|(-\.\d+)/g,pathSvgRegExp:/([A-Za-z])|(\d+(\.\d+)?)|(\.\d+)|(-\d+(\.\d+)?)|(-\.\d+)/g,equalSources:function(a,b){return a&&b&&a==b;}});}if(!dojo._hasResource["dojox.gfx"]){dojo._hasResource["dojox.gfx"]=true;dojo.provide("dojox.gfx");(function(){var _434=(typeof dojo.config["gfxRenderer"]=="string"?dojo.config["gfxRenderer"]:"svg,vml,silverlight,canvas").split(",");for(var i=0;i<_434.length;++i){switch(_434[i]){case "svg":if(!dojo.isIE&&(navigator.userAgent.indexOf("iPhone")<0)&&(navigator.userAgent.indexOf("iPod")<0)){dojox.gfx.renderer="svg";}break;case "vml":if(dojo.isIE!=0){dojox.gfx.renderer="vml";}break;case "silverlight":if(window.Silverlight){dojox.gfx.renderer="silverlight";}break;case "canvas":if(dojo.isIE==0){dojox.gfx.renderer="canvas";}break;}if(dojox.gfx.renderer){break;}}console.log("gfx renderer = "+dojox.gfx.renderer);})();dojo.requireIf(dojox.gfx.renderer=="svg","dojox.gfx.svg");dojo.requireIf(dojox.gfx.renderer=="vml","dojox.gfx.vml");dojo.requireIf(dojox.gfx.renderer=="silverlight","dojox.gfx.silverlight");dojo.requireIf(dojox.gfx.renderer=="canvas","dojox.gfx.canvas");}if(!dojo._hasResource["dojox.lang.functional.lambda"]){dojo._hasResource["dojox.lang.functional.lambda"]=true;dojo.provide("dojox.lang.functional.lambda");(function(){var df=dojox.lang.functional;var _437="ab".split(/a*/).length>1?String.prototype.split:function(sep){var r=this.split.call(this,sep),m=sep.exec(this);if(m&&m.index==0){r.unshift("");}return r;};var _43b=function(s){var args=[],_43e=_437.call(s,/\s*->\s*/m);if(_43e.length>1){while(_43e.length){s=_43e.pop();args=_43e.pop().split(/\s*,\s*|\s+/m);if(_43e.length){_43e.push("(function("+args+"){return ("+s+")})");}}}else{if(s.match(/\b_\b/)){args=["_"];}else{var l=s.match(/^\s*(?:[+*\/%&|\^\.=<>]|!=)/m),r=s.match(/[+\-*\/%&|\^\.=<>!]\s*$/m);if(l||r){if(l){args.push("$1");s="$1"+s;}if(r){args.push("$2");s=s+"$2";}}else{var vars=s.replace(/(?:\b[A-Z]|\.[a-zA-Z_$])[a-zA-Z_$\d]*|[a-zA-Z_$][a-zA-Z_$\d]*:|this|true|false|null|undefined|typeof|instanceof|in|delete|new|void|arguments|decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|escape|eval|isFinite|isNaN|parseFloat|parseInt|unescape|dojo|dijit|dojox|window|document|'(?:[^'\\]|\\.)*'|"(?:[^"\\]|\\.)*"/g,"").match(/([a-z_$][a-z_$\d]*)/gi)||[];var t={};dojo.forEach(vars,function(v){if(!(v in t)){args.push(v);t[v]=1;}});}}}return {args:args,body:"return ("+s+");"};};var _444=function(a){return a.length?function(){var i=a.length-1,x=df.lambda(a[i]).apply(this,arguments);for(--i;i>=0;--i){x=df.lambda(a[i]).call(this,x);}return x;}:function(x){return x;};};dojo.mixin(df,{buildLambda:function(s){s=_43b(s);return "function("+s.args.join(",")+"){"+s.body+"}";},lambda:function(s){if(typeof s=="function"){return s;}if(s instanceof Array){return _444(s);}s=_43b(s);return new Function(s.args,s.body);}});})();}if(!dojo._hasResource["dojox.lang.functional.array"]){dojo._hasResource["dojox.lang.functional.array"]=true;dojo.provide("dojox.lang.functional.array");(function(){var d=dojo,df=dojox.lang.functional;d.mixin(df,{filter:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);var t=[],v;if(d.isArray(a)){for(var i=0,n=a.length;i<n;++i){v=a[i];if(f.call(o,v,i,a)){t.push(v);}}}else{for(var i=0;a.hasNext();){v=a.next();if(f.call(o,v,i++)){t.push(v);}}}return t;},forEach:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);if(d.isArray(a)){for(var i=0,n=a.length;i<n;f.call(o,a[i],i,a),++i){}}else{for(var i=0;a.hasNext();f.call(o,a.next(),i++)){}}},map:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);var t,n;if(d.isArray(a)){t=new Array(n=a.length);for(var i=0;i<n;t[i]=f.call(o,a[i],i,a),++i){}}else{t=[];for(var i=0;a.hasNext();t.push(f.call(o,a.next(),i++))){}}return t;},every:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);if(d.isArray(a)){for(var i=0,n=a.length;i<n;++i){if(!f.call(o,a[i],i,a)){return false;}}}else{for(var i=0;a.hasNext();){if(!f.call(o,a.next(),i++)){return false;}}}return true;},some:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);if(d.isArray(a)){for(var i=0,n=a.length;i<n;++i){if(f.call(o,a[i],i,a)){return true;}}}else{for(var i=0;a.hasNext();){if(f.call(o,a.next(),i++)){return true;}}}return false;}});})();}if(!dojo._hasResource["dojox.lang.functional.object"]){dojo._hasResource["dojox.lang.functional.object"]=true;dojo.provide("dojox.lang.functional.object");(function(){var d=dojo,df=dojox.lang.functional,_46b={};d.mixin(df,{forIn:function(obj,f,o){o=o||d.global;f=df.lambda(f);for(var i in obj){if(i in _46b){continue;}f.call(o,obj[i],i,obj);}},keys:function(obj){var t=[];for(var i in obj){if(i in _46b){continue;}t.push(i);}return t;},values:function(obj){var t=[];for(var i in obj){if(i in _46b){continue;}t.push(obj[i]);}return t;}});})();}if(!dojo._hasResource["dojox.lang.functional"]){dojo._hasResource["dojox.lang.functional"]=true;dojo.provide("dojox.lang.functional");}if(!dojo._hasResource["dojox.lang.functional.fold"]){dojo._hasResource["dojox.lang.functional.fold"]=true;dojo.provide("dojox.lang.functional.fold");(function(){var d=dojo,df=dojox.lang.functional;d.mixin(df,{foldl:function(a,f,z,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);if(d.isArray(a)){for(var i=0,n=a.length;i<n;z=f.call(o,z,a[i],i,a),++i){}}else{for(var i=0;a.hasNext();z=f.call(o,z,a.next(),i++)){}}return z;},foldl1:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);var z;if(d.isArray(a)){z=a[0];for(var i=1,n=a.length;i<n;z=f.call(o,z,a[i],i,a),++i){}}else{if(a.hasNext()){z=a.next();for(var i=1;a.hasNext();z=f.call(o,z,a.next(),i++)){}}}return z;},foldr:function(a,f,z,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);for(var i=a.length;i>0;--i,z=f.call(o,z,a[i],i,a)){}return z;},foldr1:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);var n=a.length,z=a[n-1];for(var i=n-1;i>0;--i,z=f.call(o,z,a[i],i,a)){}return z;},reduce:function(a,f,z){return arguments.length<3?df.foldl1(a,f):df.foldl(a,f,z);},reduceRight:function(a,f,z){return arguments.length<3?df.foldr1(a,f):df.foldr(a,f,z);}});})();}if(!dojo._hasResource["dojox.lang.functional.reversed"]){dojo._hasResource["dojox.lang.functional.reversed"]=true;dojo.provide("dojox.lang.functional.reversed");(function(){var d=dojo,df=dojox.lang.functional;d.mixin(df,{filterRev:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);var t=[],v;for(var i=a.length-1;i>=0;--i){v=a[i];if(f.call(o,v,i,a)){t.push(v);}}return t;},forEachRev:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);for(var i=a.length-1;i>=0;f.call(o,a[i],i,a),--i){}},mapRev:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);var n=a.length,t=new Array(n);for(var i=n-1,j=0;i>=0;t[j++]=f.call(o,a[i],i,a),--i){}return t;},everyRev:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);for(var i=a.length-1;i>=0;--i){if(!f.call(o,a[i],i,a)){return false;}}return true;},someRev:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);for(var i=a.length-1;i>=0;--i){if(f.call(o,a[i],i,a)){return true;}}return false;}});})();}if(!dojo._hasResource["dojox.charting._color"]){dojo._hasResource["dojox.charting._color"]=true;dojo.provide("dojox.charting._color");dojox.charting._color={};dojox.charting._color.fromHsb=function(hue,_4b1,_4b2){hue=Math.round(hue);_4b1=Math.round((_4b1/100)*255);_4b2=Math.round((_4b2/100)*255);var r,g,b;if(_4b1==0){r=g=b=_4b2;}else{var _4b6=_4b2,_4b7=(255-_4b1)*_4b2/255,_4b8=(_4b6-_4b7)*(hue%60)/60;if(hue<60){r=_4b6,g=_4b7+_4b8,b=_4b7;}else{if(hue<120){r=_4b6-_4b8,g=_4b6,b=_4b7;}else{if(hue<180){r=_4b7,g=_4b6,b=_4b7+_4b8;}else{if(hue<240){r=_4b7,g=_4b6-_4b8,b=_4b6;}else{if(hue<300){r=_4b7+_4b8,g=_4b7,b=_4b6;}else{if(hue<360){r=_4b6,g=_4b7,b=_4b6-_4b8;}}}}}}}r=Math.round(r);g=Math.round(g);b=Math.round(b);return new dojo.Color({r:r,g:g,b:b});};dojox.charting._color.toHsb=function(red,_4ba,blue){var r=red,g=_4ba,b=blue;if(dojo.isObject(red)){r=red.r,g=red.g,b=red.b;}var min=Math.min(r,g,b);var max=Math.max(r,g,b);var _4c1=max-min;var hue=0,_4c3=(max!=0?_4c1/max:0),_4c4=max/255;if(_4c3==0){hue=0;}else{if(r==max){hue=((max-b)/_4c1)-((max-g)/_4c1);}else{if(g==max){hue=2+(((max-r)/_4c1)-((max-b)/_4c1));}else{hue=4+(((max-g)/_4c1)-((max-r)/_4c1));}}hue/=6;if(hue<0){hue++;}}hue=Math.round(hue*360);_4c3=Math.round(_4c3*100);_4c4=Math.round(_4c4*100);return {h:hue,s:_4c3,b:_4c4,hue:hue,saturation:_4c3,brightness:_4c4};};}if(!dojo._hasResource["dojox.charting.Theme"]){dojo._hasResource["dojox.charting.Theme"]=true;dojo.provide("dojox.charting.Theme");(function(){var dxc=dojox.charting;dxc.Theme=function(_4c6){_4c6=_4c6||{};var def=dxc.Theme._def;dojo.forEach(["chart","plotarea","axis","series","marker"],function(n){this[n]=dojo.mixin(dojo.clone(def[n]),_4c6[n]||{});},this);this.markers=dojo.mixin(dojo.clone(dxc.Theme.Markers),_4c6.markers||{});this.colors=[];this.antiAlias=("antiAlias" in _4c6)?_4c6.antiAlias:true;this.assignColors=("assignColors" in _4c6)?_4c6.assignColors:true;this.assignMarkers=("assignMarkers" in _4c6)?_4c6.assignMarkers:true;this._colorCache=null;_4c6.colors=_4c6.colors||def.colors;dojo.forEach(_4c6.colors,function(item){this.colors.push(item);},this);this._current={color:0,marker:0};this._markers=[];this._buildMarkerArray();};dxc.Theme.Markers={CIRCLE:"m-3,0 c0,-4 6,-4 6,0 m-6,0 c0,4 6,4 6,0",SQUARE:"m-3,-3 l0,6 6,0 0,-6 z",DIAMOND:"m0,-3 l3,3 -3,3 -3,-3 z",CROSS:"m0,-3 l0,6 m-3,-3 l6,0",X:"m-3,-3 l6,6 m0,-6 l-6,6",TRIANGLE:"m-3,3 l3,-6 3,6 z",TRIANGLE_INVERTED:"m-3,-3 l3,6 3,-6 z"};dxc.Theme._def={chart:{stroke:null,fill:"white"},plotarea:{stroke:null,fill:"#94998c"},axis:{stroke:{color:"#333",width:1},line:{color:"#ccc",width:1,style:"Dot",cap:"round"},majorTick:{color:"#666",width:1,length:6,position:"center"},minorTick:{color:"#666",width:0.8,length:3,position:"center"},font:"normal normal normal 7pt Tahoma",fontColor:"#333"},series:{outline:{width:0.1,color:"#ccc"},stroke:{width:1.5,color:"#333"},fill:"#ccc",font:"normal normal normal 7pt Tahoma",fontColor:"#000"},marker:{stroke:{width:1},fill:"#333",font:"normal normal normal 7pt Tahoma",fontColor:"#000"},colors:["#000","#111","#222","#333","#444","#555","#666","#777","#888","#999","#aaa","#bbb","#ccc"]};dojo.extend(dxc.Theme,{defineColors:function(obj){var _4cb=obj||{};var _4cc=false;if(_4cb.cache===undefined){_4cc=true;}if(_4cb.cache==true){_4cc=true;}if(_4cc){this._colorCache=_4cb;}else{var mix=this._colorCache||{};_4cb=dojo.mixin(dojo.clone(mix),_4cb);}var c=[],n=_4cb.num||32;if(_4cb.colors){var l=_4cb.colors.length;for(var i=0;i<n;i++){c.push(_4cb.colors[i%l]);}this.colors=c;}else{if(_4cb.hue){var s=_4cb.saturation||100;var st=_4cb.low||30;var end=_4cb.high||90;var step=(end-st)/n;for(var i=0;i<n;i++){c.push(dxc._color.fromHsb(_4cb.hue,s,st+(step*i)).toHex());}this.colors=c;}else{if(_4cb.stops){var l=_4cb.stops.length;if(l<2){throw new Error("dojox.charting.Theme::defineColors: when using stops to "+"define a color range, you MUST specify at least 2 colors.");}if(typeof (_4cb.stops[0].offset)=="undefined"){var off=1/(l-1);for(var i=0;i<l;i++){_4cb.stops[i]={color:_4cb.stops[i],offset:off*i};}}_4cb.stops[0].offset=0;_4cb.stops[l-1].offset=1;_4cb.stops.sort(function(a,b){return a.offset-b.offset;});c.push(_4cb.stops[0].color.toHex());c.push(_4cb.stops[l-1].color.toHex());this.colors=c;}}}},_buildMarkerArray:function(){this._markers=[];for(var p in this.markers){this._markers.push(this.markers[p]);}this._current.marker=0;},addMarker:function(name,_4db){this.markers[name]=_4db;this._buildMarkerArray();},setMarkers:function(obj){this.markers=obj;this._buildMarkerArray();},next:function(type){if(type=="marker"){return this._markers[this._current.marker++%this._markers.length];}else{return this.colors[this._current.color++%this.colors.length];}},clear:function(){this._current={color:0,marker:0};}});})();}if(!dojo._hasResource["dojox.charting.Element"]){dojo._hasResource["dojox.charting.Element"]=true;dojo.provide("dojox.charting.Element");dojo.declare("dojox.charting.Element",null,{constructor:function(_4de){this.chart=_4de;this.group=null;this.htmlElements=[];this.dirty=true;},createGroup:function(_4df){if(!_4df){_4df=this.chart.surface;}if(!this.group){this.group=_4df.createGroup();}return this;},purgeGroup:function(){this.destroyHtmlElements();if(this.group){this.group.clear();this.group.removeShape();this.group=null;}this.dirty=true;return this;},cleanGroup:function(_4e0){this.destroyHtmlElements();if(!_4e0){_4e0=this.chart.surface;}if(this.group){this.group.clear();}else{this.group=_4e0.createGroup();}this.dirty=true;return this;},destroyHtmlElements:function(){dojo.forEach(this.htmlElements,dojo._destroyElement);this.htmlElements=[];},destroy:function(){this.purgeGroup();}});}if(!dojo._hasResource["dojox.charting.Series"]){dojo._hasResource["dojox.charting.Series"]=true;dojo.provide("dojox.charting.Series");dojo.declare("dojox.charting.Series",dojox.charting.Element,{constructor:function(_4e1,data,_4e3){dojo.mixin(this,_4e3);if(typeof this.plot!="string"){this.plot="default";}this.data=data;this.dirty=true;this.clear();},clear:function(){this.dyn={};}});}if(!dojo._hasResource["dojox.charting.scaler"]){dojo._hasResource["dojox.charting.scaler"]=true;dojo.provide("dojox.charting.scaler");(function(){var _4e4=3;var _4e5=function(val,text){val=val.toLowerCase();for(var i=0;i<text.length;++i){if(val==text[i]){return true;}}return false;};var _4e9=function(min,max,_4ec,_4ed,_4ee,_4ef,span){_4ec=dojo.clone(_4ec);if(!_4ed){if(_4ec.fixUpper=="major"){_4ec.fixUpper="minor";}if(_4ec.fixLower=="major"){_4ec.fixLower="minor";}}if(!_4ee){if(_4ec.fixUpper=="minor"){_4ec.fixUpper="micro";}if(_4ec.fixLower=="minor"){_4ec.fixLower="micro";}}if(!_4ef){if(_4ec.fixUpper=="micro"){_4ec.fixUpper="none";}if(_4ec.fixLower=="micro"){_4ec.fixLower="none";}}var _4f1=_4e5(_4ec.fixLower,["major"])?Math.floor(min/_4ed)*_4ed:_4e5(_4ec.fixLower,["minor"])?Math.floor(min/_4ee)*_4ee:_4e5(_4ec.fixLower,["micro"])?Math.floor(min/_4ef)*unit:min,_4f2=_4e5(_4ec.fixUpper,["major"])?Math.ceil(max/_4ed)*_4ed:_4e5(_4ec.fixUpper,["minor"])?Math.ceil(max/_4ee)*_4ee:_4e5(_4ec.fixUpper,["unit"])?Math.ceil(max/unit)*unit:max,_4f3=(_4e5(_4ec.fixLower,["major"])||!_4ed)?_4f1:Math.ceil(_4f1/_4ed)*_4ed,_4f4=(_4e5(_4ec.fixLower,["major","minor"])||!_4ee)?_4f1:Math.ceil(_4f1/_4ee)*_4ee,_4f5=(_4e5(_4ec.fixLower,["major","minor","micro"])||!_4ef)?_4f1:Math.ceil(_4f1/_4ef)*_4ef,_4f6=!_4ed?0:(_4e5(_4ec.fixUpper,["major"])?Math.round((_4f2-_4f3)/_4ed):Math.floor((_4f2-_4f3)/_4ed))+1,_4f7=!_4ee?0:(_4e5(_4ec.fixUpper,["major","minor"])?Math.round((_4f2-_4f4)/_4ee):Math.floor((_4f2-_4f4)/_4ee))+1,_4f8=!_4ef?0:(_4e5(_4ec.fixUpper,["major","minor","micro"])?Math.round((_4f2-_4f5)/_4ef):Math.floor((_4f2-_4f5)/_4ef))+1,_4f9=_4ee?Math.round(_4ed/_4ee):0,_4fa=_4ef?Math.round(_4ee/_4ef):0,_4fb=_4ed?Math.floor(Math.log(_4ed)/Math.LN10):0,_4fc=_4ee?Math.floor(Math.log(_4ee)/Math.LN10):0,_4fd=span/(_4f2-_4f1);if(!isFinite(_4fd)){_4fd=1;}return {bounds:{lower:_4f1,upper:_4f2},major:{tick:_4ed,start:_4f3,count:_4f6,prec:_4fb},minor:{tick:_4ee,start:_4f4,count:_4f7,prec:_4fc},micro:{tick:_4ef,start:_4f5,count:_4f8,prec:0},minorPerMajor:_4f9,microPerMinor:_4fa,scale:_4fd};};dojox.charting.scaler=function(min,max,span,_501){var h={fixUpper:"none",fixLower:"none",natural:false};if(_501){if("fixUpper" in _501){h.fixUpper=String(_501.fixUpper);}if("fixLower" in _501){h.fixLower=String(_501.fixLower);}if("natural" in _501){h.natural=Boolean(_501.natural);}}if(max<=min){return _4e9(min,max,h,0,0,0,span);}var mag=Math.floor(Math.log(max-min)/Math.LN10),_504=_501&&("majorTick" in _501)?_501.majorTick:Math.pow(10,mag),_505=0,_506=0,_507;if(_501&&("minorTick" in _501)){_505=_501.minorTick;}else{do{_505=_504/10;if(!h.natural||_505>0.9){_507=_4e9(min,max,h,_504,_505,0,span);if(_507.scale*_507.minor.tick>_4e4){break;}}_505=_504/5;if(!h.natural||_505>0.9){_507=_4e9(min,max,h,_504,_505,0,span);if(_507.scale*_507.minor.tick>_4e4){break;}}_505=_504/2;if(!h.natural||_505>0.9){_507=_4e9(min,max,h,_504,_505,0,span);if(_507.scale*_507.minor.tick>_4e4){break;}}return _4e9(min,max,h,_504,0,0,span);}while(false);}if(_501&&("microTick" in _501)){_506=_501.microTick;_507=_4e9(min,max,h,_504,_505,_506,span);}else{do{_506=_505/10;if(!h.natural||_506>0.9){_507=_4e9(min,max,h,_504,_505,_506,span);if(_507.scale*_507.micro.tick>_4e4){break;}}_506=_505/5;if(!h.natural||_506>0.9){_507=_4e9(min,max,h,_504,_505,_506,span);if(_507.scale*_507.micro.tick>_4e4){break;}}_506=_505/2;if(!h.natural||_506>0.9){_507=_4e9(min,max,h,_504,_505,_506,span);if(_507.scale*_507.micro.tick>_4e4){break;}}_506=0;}while(false);}return _506?_507:_4e9(min,max,h,_504,_505,0,span);};})();}if(!dojo._hasResource["dojox.charting.axis2d.common"]){dojo._hasResource["dojox.charting.axis2d.common"]=true;dojo.provide("dojox.charting.axis2d.common");(function(){var g=dojox.gfx;function clearNode(s){s.marginLeft="0px";s.marginTop="0px";s.marginRight="0px";s.marginBottom="0px";s.paddingLeft="0px";s.paddingTop="0px";s.paddingRight="0px";s.paddingBottom="0px";s.borderLeftWidth="0px";s.borderTopWidth="0px";s.borderRightWidth="0px";s.borderBottomWidth="0px";};dojo.mixin(dojox.charting.axis2d.common,{createText:{gfx:function(_50a,_50b,x,y,_50e,text,font,_511){return _50b.createText({x:x,y:y,text:text,align:_50e}).setFont(font).setFill(_511);},html:function(_512,_513,x,y,_516,text,font,_519){var p=dojo.doc.createElement("div"),s=p.style;clearNode(s);s.font=font;p.innerHTML=text;s.color=_519;s.position="absolute";s.left="-10000px";dojo.body().appendChild(p);var size=g.normalizedLength(g.splitFontString(font).size),box=dojo.marginBox(p);dojo.body().removeChild(p);s.position="relative";switch(_516){case "middle":s.left=Math.floor(x-box.w/2)+"px";break;case "end":s.left=Math.floor(x-box.w)+"px";break;default:s.left=Math.floor(x)+"px";break;}s.top=Math.floor(y-size)+"px";var wrap=dojo.doc.createElement("div"),w=wrap.style;clearNode(w);w.width="0px";w.height="0px";wrap.appendChild(p);_512.node.insertBefore(wrap,_512.node.firstChild);return p;}}});})();}if(!dojo._hasResource["dojox.charting.axis2d.Base"]){dojo._hasResource["dojox.charting.axis2d.Base"]=true;dojo.provide("dojox.charting.axis2d.Base");dojo.declare("dojox.charting.axis2d.Base",dojox.charting.Element,{constructor:function(_520,_521){this.vertical=_521&&_521.vertical;},clear:function(){return this;},initialized:function(){return false;},calculate:function(min,max,span){return this;},getScaler:function(){return null;},getOffsets:function(){return {l:0,r:0,t:0,b:0};},render:function(dim,_526){return this;}});}if(!dojo._hasResource["dojo.colors"]){dojo._hasResource["dojo.colors"]=true;dojo.provide("dojo.colors");(function(){var _527=function(m1,m2,h){if(h<0){++h;}if(h>1){--h;}var h6=6*h;if(h6<1){return m1+(m2-m1)*h6;}if(2*h<1){return m2;}if(3*h<2){return m1+(m2-m1)*(2/3-h)*6;}return m1;};dojo.colorFromRgb=function(_52c,obj){var m=_52c.toLowerCase().match(/^(rgba?|hsla?)\(([\s\.\-,%0-9]+)\)/);if(m){var c=m[2].split(/\s*,\s*/),l=c.length,t=m[1];if((t=="rgb"&&l==3)||(t=="rgba"&&l==4)){var r=c[0];if(r.charAt(r.length-1)=="%"){var a=dojo.map(c,function(x){return parseFloat(x)*2.56;});if(l==4){a[3]=c[3];}return dojo.colorFromArray(a,obj);}return dojo.colorFromArray(c,obj);}if((t=="hsl"&&l==3)||(t=="hsla"&&l==4)){var H=((parseFloat(c[0])%360)+360)%360/360,S=parseFloat(c[1])/100,L=parseFloat(c[2])/100,m2=L<=0.5?L*(S+1):L+S-L*S,m1=2*L-m2,a=[_527(m1,m2,H+1/3)*256,_527(m1,m2,H)*256,_527(m1,m2,H-1/3)*256,1];if(l==4){a[3]=c[3];}return dojo.colorFromArray(a,obj);}}return null;};var _53a=function(c,low,high){c=Number(c);return isNaN(c)?high:c<low?low:c>high?high:c;};dojo.Color.prototype.sanitize=function(){var t=this;t.r=Math.round(_53a(t.r,0,255));t.g=Math.round(_53a(t.g,0,255));t.b=Math.round(_53a(t.b,0,255));t.a=_53a(t.a,0,1);return this;};})();dojo.colors.makeGrey=function(g,a){return dojo.colorFromArray([g,g,g,a]);};dojo.Color.named=dojo.mixin({aliceblue:[240,248,255],antiquewhite:[250,235,215],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],blanchedalmond:[255,235,205],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],oldlace:[253,245,230],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],thistle:[216,191,216],tomato:[255,99,71],transparent:[0,0,0,0],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],whitesmoke:[245,245,245],yellowgreen:[154,205,50]},dojo.Color.named);}if(!dojo._hasResource["dojox.lang.utils"]){dojo._hasResource["dojox.lang.utils"]=true;dojo.provide("dojox.lang.utils");(function(){var _541={},du=dojox.lang.utils;dojo.mixin(dojox.lang.utils,{coerceType:function(_543,_544){switch(typeof _543){case "number":return Number(eval("("+_544+")"));case "string":return String(_544);case "boolean":return Boolean(eval("("+_544+")"));}return eval("("+_544+")");},updateWithObject:function(_545,_546,conv){if(!_546){return _545;}for(var x in _545){if(x in _546&&!(x in _541)){var t=_545[x];if(t&&typeof t=="object"){du.updateObject(t,_546[x]);}else{_545[x]=conv?du.coerceType(t,_546[x]):dojo.clone(_546[x]);}}}return _545;},updateWithPattern:function(_54a,_54b,_54c,conv){if(!_54b||!_54c){return _54a;}for(var x in _54c){if(x in _54b&&!(x in _541)){_54a[x]=conv?du.coerceType(_54c[x],_54b[x]):dojo.clone(_54b[x]);}}return _54a;}});})();}if(!dojo._hasResource["dojox.charting.axis2d.Default"]){dojo._hasResource["dojox.charting.axis2d.Default"]=true;dojo.provide("dojox.charting.axis2d.Default");(function(){var dc=dojox.charting,df=dojox.lang.functional,du=dojox.lang.utils,g=dojox.gfx,_553=4;var eq=function(a,b){return Math.abs(a-b)<=0.000001*(Math.abs(a)+Math.abs(b));};dojo.declare("dojox.charting.axis2d.Default",dojox.charting.axis2d.Base,{defaultParams:{vertical:false,fixUpper:"none",fixLower:"none",natural:false,leftBottom:true,includeZero:false,fixed:true,majorLabels:true,minorTicks:true,minorLabels:true,microTicks:false,htmlLabels:true},optionalParams:{"min":0,"max":1,"majorTickStep":4,"minorTickStep":2,"microTickStep":1,"labels":[],"stroke":{},"majorTick":{},"minorTick":{},"font":"","fontColor":""},constructor:function(_557,_558){this.opt=dojo.clone(this.defaultParams);du.updateWithObject(this.opt,_558);du.updateWithPattern(this.opt,_558,this.optionalParams);},dependOnData:function(){return !("min" in this.opt)||!("max" in this.opt);},clear:function(){delete this.scaler;this.dirty=true;return this;},initialized:function(){return "scaler" in this;},calculate:function(min,max,span,_55c){if(this.initialized()){return this;}this.labels="labels" in this.opt?this.opt.labels:_55c;if("min" in this.opt){min=this.opt.min;}if("max" in this.opt){max=this.opt.max;}if(this.opt.includeZero){if(min>0){min=0;}if(max<0){max=0;}}var _55d=0,ta=this.chart.theme.axis,_55f="font" in this.opt?this.opt.font:ta.font,size=_55f?g.normalizedLength(g.splitFontString(_55f).size):0;if(this.vertical){if(size){_55d=size+_553;}}else{if(size){var _561,i;if(this.labels){_561=df.foldl(df.map(this.labels,function(_563){return dojox.gfx._base._getTextBox(_563.text,{font:_55f}).w;}),"Math.max(a, b)",0);}else{var _564=Math.ceil(Math.log(Math.max(Math.abs(min),Math.abs(max)))/Math.LN10),t=[];if(min<0||max<0){t.push("-");}for(i=0;i<_564;++i){t.push("9");}var _566=Math.floor(Math.log(max-min)/Math.LN10);if(_566>0){t.push(".");for(i=0;i<_566;++i){t.push("9");}}_561=dojox.gfx._base._getTextBox(t.join(""),{font:_55f}).w;}_55d=_561+_553;}}var _567={fixUpper:this.opt.fixUpper,fixLower:this.opt.fixLower,natural:this.opt.natural};if("majorTickStep" in this.opt){_567.majorTick=this.opt.majorTickStep;}if("minorTickStep" in this.opt){_567.minorTick=this.opt.minorTickStep;}if("microTickStep" in this.opt){_567.microTick=this.opt.microTickStep;}this.scaler=dojox.charting.scaler(min,max,span,_567);this.scaler.minMinorStep=_55d;return this;},getScaler:function(){return this.scaler;},getOffsets:function(){var _568={l:0,r:0,t:0,b:0},s,_56a,gtb,a,b,c,d;var _570=0,ta=this.chart.theme.axis,_572="font" in this.opt?this.opt.font:ta.font,_573="majorTick" in this.opt?this.opt.majorTick:ta.majorTick,_574="minorTick" in this.opt?this.opt.minorTick:ta.minorTick,size=_572?g.normalizedLength(g.splitFontString(_572).size):0;if(this.vertical){if(size){s=this.scaler;if(this.labels){_56a=df.foldl(df.map(this.labels,function(_576){return dojox.gfx._base._getTextBox(_576.text,{font:_572}).w;}),"Math.max(a, b)",0);}else{gtb=dojox.gfx._base._getTextBox;a=gtb(this._getLabel(s.major.start,s.major.prec),{font:_572}).w;b=gtb(this._getLabel(s.major.start+s.major.count*s.major.tick,s.major.prec),{font:_572}).w;c=gtb(this._getLabel(s.minor.start,s.minor.prec),{font:_572}).w;d=gtb(this._getLabel(s.minor.start+s.minor.count*s.minor.tick,s.minor.prec),{font:_572}).w;_56a=Math.max(a,b,c,d);}_570=_56a+_553;}_570+=_553+Math.max(_573.length,_574.length);_568[this.opt.leftBottom?"l":"r"]=_570;_568.t=_568.b=size/2;}else{if(size){_570=size+_553;}_570+=_553+Math.max(_573.length,_574.length);_568[this.opt.leftBottom?"b":"t"]=_570;if(size){s=this.scaler;if(this.labels){_56a=df.foldl(df.map(this.labels,function(_577){return dojox.gfx._base._getTextBox(_577.text,{font:_572}).w;}),"Math.max(a, b)",0);}else{gtb=dojox.gfx._base._getTextBox;a=gtb(this._getLabel(s.major.start,s.major.prec),{font:_572}).w;b=gtb(this._getLabel(s.major.start+s.major.count*s.major.tick,s.major.prec),{font:_572}).w;c=gtb(this._getLabel(s.minor.start,s.minor.prec),{font:_572}).w;d=gtb(this._getLabel(s.minor.start+s.minor.count*s.minor.tick,s.minor.prec),{font:_572}).w;_56a=Math.max(a,b,c,d);}_568.l=_568.r=_56a/2;}}return _568;},render:function(dim,_579){if(!this.dirty){return this;}var _57a,stop,_57c,_57d,_57e,_57f,ta=this.chart.theme.axis,_581="stroke" in this.opt?this.opt.stroke:ta.stroke,_582="majorTick" in this.opt?this.opt.majorTick:ta.majorTick,_583="minorTick" in this.opt?this.opt.minorTick:ta.minorTick,_584="font" in this.opt?this.opt.font:ta.font,_585="fontColor" in this.opt?this.opt.fontColor:ta.fontColor,_586=Math.max(_582.length,_583.length),size=_584?g.normalizedLength(g.splitFontString(_584).size):0;if(this.vertical){_57a={y:dim.height-_579.b};stop={y:_579.t};_57c={x:0,y:-1};if(this.opt.leftBottom){_57a.x=stop.x=_579.l;_57d={x:-1,y:0};_57f="end";}else{_57a.x=stop.x=dim.width-_579.r;_57d={x:1,y:0};_57f="start";}_57e={x:_57d.x*(_586+_553),y:size*0.4};}else{_57a={x:_579.l};stop={x:dim.width-_579.r};_57c={x:1,y:0};_57f="middle";if(this.opt.leftBottom){_57a.y=stop.y=dim.height-_579.b;_57d={x:0,y:1};_57e={y:_586+_553+size};}else{_57a.y=stop.y=_579.t;_57d={x:0,y:-1};_57e={y:-_586-_553};}_57e.x=0;}this.cleanGroup();var s=this.group,c=this.scaler,step,next,_58c=c.major.start,_58d=c.minor.start,_58e=c.micro.start;s.createLine({x1:_57a.x,y1:_57a.y,x2:stop.x,y2:stop.y}).setStroke(_581);if(this.opt.microTicks&&c.micro.tick){step=c.micro.tick,next=_58e;}else{if(this.opt.minorTicks&&c.minor.tick){step=c.minor.tick,next=_58d;}else{if(c.major.tick){step=c.major.tick,next=_58c;}else{return this;}}}while(next<=c.bounds.upper+1/c.scale){var _58f=(next-c.bounds.lower)*c.scale,x=_57a.x+_57c.x*_58f,y=_57a.y+_57c.y*_58f,elem;if(Math.abs(_58c-next)<step/2){s.createLine({x1:x,y1:y,x2:x+_57d.x*_582.length,y2:y+_57d.y*_582.length}).setStroke(_582);if(this.opt.majorLabels){elem=dc.axis2d.common.createText[this.opt.htmlLabels&&dojox.gfx.renderer!="vml"?"html":"gfx"](this.chart,s,x+_57e.x,y+_57e.y,_57f,this._getLabel(_58c,c.major.prec),_584,_585);if(this.opt.htmlLabels){this.htmlElements.push(elem);}}_58c+=c.major.tick;_58d+=c.minor.tick;_58e+=c.micro.tick;}else{if(Math.abs(_58d-next)<step/2){if(this.opt.minorTicks){s.createLine({x1:x,y1:y,x2:x+_57d.x*_583.length,y2:y+_57d.y*_583.length}).setStroke(_583);if(this.opt.minorLabels&&(c.minMinorStep<=c.minor.tick*c.scale)){elem=dc.axis2d.common.createText[this.opt.htmlLabels&&dojox.gfx.renderer!="vml"?"html":"gfx"](this.chart,s,x+_57e.x,y+_57e.y,_57f,this._getLabel(_58d,c.minor.prec),_584,_585);if(this.opt.htmlLabels){this.htmlElements.push(elem);}}}_58d+=c.minor.tick;_58e+=c.micro.tick;}else{if(this.opt.microTicks){s.createLine({x1:x,y1:y,x2:x+_57d.x*_583.length,y2:y+_57d.y*_583.length}).setStroke(_583);}_58e+=c.micro.tick;}}next+=step;}this.dirty=false;return this;},_getLabel:function(_593,_594){if(this.opt.labels){var l=this.opt.labels,lo=0,hi=l.length;while(lo<hi){var mid=Math.floor((lo+hi)/2),val=l[mid].value;if(val<_593){lo=mid+1;}else{hi=mid;}}if(lo<l.length&&eq(l[lo].value,_593)){return l[lo].text;}--lo;if(lo<l.length&&eq(l[lo].value,_593)){return l[lo].text;}lo+=2;if(lo<l.length&&eq(l[lo].value,_593)){return l[lo].text;}}return this.opt.fixed?_593.toFixed(_594<0?-_594:0):_593.toString();}});})();}if(!dojo._hasResource["dojox.charting.plot2d.common"]){dojo._hasResource["dojox.charting.plot2d.common"]=true;dojo.provide("dojox.charting.plot2d.common");(function(){var df=dojox.lang.functional,dc=dojox.charting.plot2d.common;dojo.mixin(dojox.charting.plot2d.common,{makeStroke:function(_59c){if(!_59c){return _59c;}if(typeof _59c=="string"||_59c instanceof dojo.Color){_59c={color:_59c};}return dojox.gfx.makeParameters(dojox.gfx.defaultStroke,_59c);},augmentColor:function(_59d,_59e){var t=new dojo.Color(_59d),c=new dojo.Color(_59e);c.a=t.a;return c;},augmentStroke:function(_5a1,_5a2){var s=dc.makeStroke(_5a1);if(s){s.color=dc.augmentColor(s.color,_5a2);}return s;},augmentFill:function(fill,_5a5){var fc,c=new dojo.Color(_5a5);if(typeof fill=="string"||fill instanceof dojo.Color){return dc.augmentColor(fill,_5a5);}return fill;},defaultStats:{hmin:Number.POSITIVE_INFINITY,hmax:Number.NEGATIVE_INFINITY,vmin:Number.POSITIVE_INFINITY,vmax:Number.NEGATIVE_INFINITY},collectSimpleStats:function(_5a8){var _5a9=dojo.clone(dc.defaultStats);for(var i=0;i<_5a8.length;++i){var run=_5a8[i];if(!run.data.length){continue;}if(typeof run.data[0]=="number"){var _5ac=_5a9.vmin,_5ad=_5a9.vmax;if(!("ymin" in run)||!("ymax" in run)){dojo.forEach(run.data,function(val,i){var x=i+1,y=val;if(isNaN(y)){y=0;}_5a9.hmin=Math.min(_5a9.hmin,x);_5a9.hmax=Math.max(_5a9.hmax,x);_5a9.vmin=Math.min(_5a9.vmin,y);_5a9.vmax=Math.max(_5a9.vmax,y);});}if("ymin" in run){_5a9.vmin=Math.min(_5ac,run.ymin);}if("ymax" in run){_5a9.vmax=Math.max(_5ad,run.ymax);}}else{var _5b2=_5a9.hmin,_5b3=_5a9.hmax,_5ac=_5a9.vmin,_5ad=_5a9.vmax;if(!("xmin" in run)||!("xmax" in run)||!("ymin" in run)||!("ymax" in run)){dojo.forEach(run.data,function(val,i){var x=val.x,y=val.y;if(isNaN(x)){x=0;}if(isNaN(y)){y=0;}_5a9.hmin=Math.min(_5a9.hmin,x);_5a9.hmax=Math.max(_5a9.hmax,x);_5a9.vmin=Math.min(_5a9.vmin,y);_5a9.vmax=Math.max(_5a9.vmax,y);});}if("xmin" in run){_5a9.hmin=Math.min(_5b2,run.xmin);}if("xmax" in run){_5a9.hmax=Math.max(_5b3,run.xmax);}if("ymin" in run){_5a9.vmin=Math.min(_5ac,run.ymin);}if("ymax" in run){_5a9.vmax=Math.max(_5ad,run.ymax);}}}return _5a9;},collectStackedStats:function(_5b8){var _5b9=dojo.clone(dc.defaultStats);if(_5b8.length){_5b9.hmin=Math.min(_5b9.hmin,1);_5b9.hmax=df.foldl(_5b8,"seed, run -> Math.max(seed, run.data.length)",_5b9.hmax);for(var i=0;i<_5b9.hmax;++i){var v=_5b8[0].data[i];if(isNaN(v)){v=0;}_5b9.vmin=Math.min(_5b9.vmin,v);for(var j=1;j<_5b8.length;++j){var t=_5b8[j].data[i];if(isNaN(t)){t=0;}v+=t;}_5b9.vmax=Math.max(_5b9.vmax,v);}}return _5b9;}});})();}if(!dojo._hasResource["dojox.charting.plot2d.Base"]){dojo._hasResource["dojox.charting.plot2d.Base"]=true;dojo.provide("dojox.charting.plot2d.Base");dojo.declare("dojox.charting.plot2d.Base",dojox.charting.Element,{clear:function(){this.series=[];this._hAxis=null;this._vAxis=null;this.dirty=true;return this;},setAxis:function(axis){if(axis){this[axis.vertical?"_vAxis":"_hAxis"]=axis;}return this;},addSeries:function(run){this.series.push(run);return this;},calculateAxes:function(dim){return this;},render:function(dim,_5c2){return this;},getRequiredColors:function(){return this.series.length;},_calc:function(dim,_5c4){if(this._hAxis){if(!this._hAxis.initialized()){this._hAxis.calculate(_5c4.hmin,_5c4.hmax,dim.width);}this._hScaler=this._hAxis.getScaler();}else{this._hScaler={bounds:{lower:_5c4.hmin,upper:_5c4.hmax},scale:dim.width/(_5c4.hmax-_5c4.hmin)};}if(this._vAxis){if(!this._vAxis.initialized()){this._vAxis.calculate(_5c4.vmin,_5c4.vmax,dim.height);}this._vScaler=this._vAxis.getScaler();}else{this._vScaler={bounds:{lower:_5c4.vmin,upper:_5c4.vmax},scale:dim.height/(_5c4.vmax-_5c4.vmin)};}}});}if(!dojo._hasResource["dojox.charting.plot2d.Default"]){dojo._hasResource["dojox.charting.plot2d.Default"]=true;dojo.provide("dojox.charting.plot2d.Default");(function(){var df=dojox.lang.functional,du=dojox.lang.utils,dc=dojox.charting.plot2d.common,_5c8=df.lambda("item.purgeGroup()");dojo.declare("dojox.charting.plot2d.Default",dojox.charting.plot2d.Base,{defaultParams:{hAxis:"x",vAxis:"y",lines:true,areas:false,markers:false,shadows:0,tension:0},optionalParams:{},constructor:function(_5c9,_5ca){this.opt=dojo.clone(this.defaultParams);du.updateWithObject(this.opt,_5ca);this.series=[];this.hAxis=this.opt.hAxis;this.vAxis=this.opt.vAxis;},calculateAxes:function(dim){this._calc(dim,dc.collectSimpleStats(this.series));return this;},render:function(dim,_5cd){if(this.dirty){dojo.forEach(this.series,_5c8);this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,_5d1,_5d2,_5d3,_5d4;for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){continue;}run.cleanGroup();if(!run.data.length){run.dirty=false;continue;}function curve(arr,_5d8){var p=dojo.map(arr,function(item,i){if(i==0){return "M"+item.x+","+item.y;}var dx=item.x-arr[i-1].x,dy=arr[i-1].y;return "C"+(item.x-(_5d8-1)*(dx/_5d8))+","+dy+" "+(item.x-(dx/_5d8))+","+item.y+" "+item.x+","+item.y;});return p.join(" ");};var s=run.group,_5de;if(typeof run.data[0]=="number"){_5de=dojo.map(run.data,function(v,i){return {x:this._hScaler.scale*(i+1-this._hScaler.bounds.lower)+_5cd.l,y:dim.height-_5cd.b-this._vScaler.scale*(v-this._vScaler.bounds.lower)};},this);}else{_5de=dojo.map(run.data,function(v,i){return {x:this._hScaler.scale*(v.x-this._hScaler.bounds.lower)+_5cd.l,y:dim.height-_5cd.b-this._vScaler.scale*(v.y-this._vScaler.bounds.lower)};},this);}if(!run.fill||!run.stroke){_5d3=run.dyn.color=new dojo.Color(t.next("color"));}var _5e3="";if(this.opt.tension){var _5e3=curve(_5de,this.opt.tension);}if(this.opt.areas){var fill=run.fill?run.fill:dc.augmentFill(t.series.fill,_5d3);var _5e5=dojo.clone(_5de);if(this.opt.tension){var _5e6="L"+(_5e5[_5e5.length-1].x)+","+(dim.height-_5cd.b)+" "+"L"+_5e5[0].x+","+(dim.height-_5cd.b)+" "+"L"+_5e5[0].x+","+_5e5[0].y;run.dyn.fill=s.createPath(_5e3+" "+_5e6).setFill(fill).getFill();}else{_5e5.push({x:_5de[_5de.length-1].x,y:dim.height-_5cd.b});_5e5.push({x:_5de[0].x,y:dim.height-_5cd.b});_5e5.push(_5de[0]);run.dyn.fill=s.createPolyline(_5e5).setFill(fill).getFill();}}if(this.opt.lines||this.opt.markers){_5d1=run.stroke?dc.makeStroke(run.stroke):dc.augmentStroke(t.series.stroke,_5d3);if(run.outline||t.series.outline){_5d2=dc.makeStroke(run.outline?run.outline:t.series.outline);_5d2.width=2*_5d2.width+_5d1.width;}}if(this.opt.markers){_5d4=run.dyn.marker=run.marker?run.marker:t.next("marker");}if(this.opt.shadows&&_5d1){var sh=this.opt.shadows,_5e8=new dojo.Color([0,0,0,0.3]),_5e9=dojo.map(_5de,function(c){return {x:c.x+sh.dx,y:c.y+sh.dy};}),_5eb=dojo.clone(_5d2?_5d2:_5d1);_5eb.color=_5e8;_5eb.width+=sh.dw?sh.dw:0;if(this.opt.lines){if(this.opt.tension){s.createPath(curve(_5e9,this.opt.tension)).setStroke(_5eb);}else{s.createPolyline(_5e9).setStroke(_5eb);}}if(this.opt.markers){dojo.forEach(_5e9,function(c){s.createPath("M"+c.x+" "+c.y+" "+_5d4).setStroke(_5eb).setFill(_5e8);},this);}}if(this.opt.lines){if(_5d2){if(this.opt.tension){run.dyn.outline=s.createPath(_5e3).setStroke(_5d2).getStroke();}else{run.dyn.outline=s.createPolyline(_5de).setStroke(_5d2).getStroke();}}if(this.opt.tension){run.dyn.stroke=s.createPath(_5e3).setStroke(_5d1).getStroke();}else{run.dyn.stroke=s.createPolyline(_5de).setStroke(_5d1).getStroke();}}if(this.opt.markers){dojo.forEach(_5de,function(c){var path="M"+c.x+" "+c.y+" "+_5d4;if(_5d2){s.createPath(path).setStroke(_5d2);}s.createPath(path).setStroke(_5d1).setFill(_5d1.color);},this);}run.dirty=false;}this.dirty=false;return this;}});})();}if(!dojo._hasResource["dojox.charting.plot2d.Lines"]){dojo._hasResource["dojox.charting.plot2d.Lines"]=true;dojo.provide("dojox.charting.plot2d.Lines");dojo.declare("dojox.charting.plot2d.Lines",dojox.charting.plot2d.Default,{constructor:function(){this.opt.lines=true;}});}if(!dojo._hasResource["dojox.charting.plot2d.Areas"]){dojo._hasResource["dojox.charting.plot2d.Areas"]=true;dojo.provide("dojox.charting.plot2d.Areas");dojo.declare("dojox.charting.plot2d.Areas",dojox.charting.plot2d.Default,{constructor:function(){this.opt.lines=true;this.opt.areas=true;}});}if(!dojo._hasResource["dojox.charting.plot2d.Markers"]){dojo._hasResource["dojox.charting.plot2d.Markers"]=true;dojo.provide("dojox.charting.plot2d.Markers");dojo.declare("dojox.charting.plot2d.Markers",dojox.charting.plot2d.Default,{constructor:function(){this.opt.markers=true;}});}if(!dojo._hasResource["dojox.charting.plot2d.MarkersOnly"]){dojo._hasResource["dojox.charting.plot2d.MarkersOnly"]=true;dojo.provide("dojox.charting.plot2d.MarkersOnly");dojo.declare("dojox.charting.plot2d.MarkersOnly",dojox.charting.plot2d.Default,{constructor:function(){this.opt.lines=false;this.opt.markers=true;}});}if(!dojo._hasResource["dojox.charting.plot2d.Scatter"]){dojo._hasResource["dojox.charting.plot2d.Scatter"]=true;dojo.provide("dojox.charting.plot2d.Scatter");dojo.declare("dojox.charting.plot2d.Scatter",dojox.charting.plot2d.Default,{constructor:function(){this.opt.lines=false;this.opt.markers=true;}});}if(!dojo._hasResource["dojox.lang.functional.sequence"]){dojo._hasResource["dojox.lang.functional.sequence"]=true;dojo.provide("dojox.lang.functional.sequence");(function(){var d=dojo,df=dojox.lang.functional;d.mixin(df,{repeat:function(n,f,z,o){o=o||d.global;f=df.lambda(f);var t=new Array(n);t[0]=z;for(var i=1;i<n;t[i]=z=f.call(o,z),++i){}return t;},until:function(pr,f,z,o){o=o||d.global;f=df.lambda(f);pr=df.lambda(pr);var t=[];for(;!pr.call(o,z);t.push(z),z=f.call(o,z)){}return t;}});})();}if(!dojo._hasResource["dojox.charting.plot2d.Stacked"]){dojo._hasResource["dojox.charting.plot2d.Stacked"]=true;dojo.provide("dojox.charting.plot2d.Stacked");(function(){var df=dojox.lang.functional,dc=dojox.charting.plot2d.common,_5fe=df.lambda("item.purgeGroup()");dojo.declare("dojox.charting.plot2d.Stacked",dojox.charting.plot2d.Default,{calculateAxes:function(dim){var _600=dc.collectStackedStats(this.series);this._maxRunLength=_600.hmax;this._calc(dim,_600);return this;},render:function(dim,_602){var acc=df.repeat(this._maxRunLength,"-> 0",0);for(var i=0;i<this.series.length;++i){var run=this.series[i];for(var j=0;j<run.data.length;++j){var v=run.data[j];if(isNaN(v)){v=0;}acc[j]+=v;}}if(this.dirty){dojo.forEach(this.series,_5fe);this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}function curve(arr,_60b){var p=dojo.map(arr,function(item,i){if(i==0){return "M"+item.x+","+item.y;}var dx=item.x-arr[i-1].x,dy=arr[i-1].y;return "C"+(item.x-(_60b-1)*(dx/_60b))+","+dy+" "+(item.x-(dx/_60b))+","+item.y+" "+item.x+","+item.y;});return p.join(" ");};var t=this.chart.theme,_612,_613,_614,_615;for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){continue;}run.cleanGroup();var s=run.group,_616=dojo.map(acc,function(v,i){return {x:this._hScaler.scale*(i+1-this._hScaler.bounds.lower)+_602.l,y:dim.height-_602.b-this._vScaler.scale*(v-this._vScaler.bounds.lower)};},this);if(!run.fill||!run.stroke){_614=new dojo.Color(t.next("color"));}var _619="";if(this.opt.tension){_619=curve(_616,this.opt.tension);}if(this.opt.areas){var _61a=dojo.clone(_616);var fill=run.fill?run.fill:dc.augmentFill(t.series.fill,_614);if(this.opt.tension){var p=curve(_61a,this.opt.tension);p+=" L"+_616[_616.length-1].x+","+(dim.height-_602.b)+" "+"L"+_616[0].x+","+(dim.height-_602.b)+" "+"L"+_616[0].x+","+_616[0].y;s.createPath(p).setFill(fill);}else{_61a.push({x:_616[_616.length-1].x,y:dim.height-_602.b});_61a.push({x:_616[0].x,y:dim.height-_602.b});_61a.push(_616[0]);s.createPolyline(_61a).setFill(fill);}}if(this.opt.lines||this.opt.markers){_612=run.stroke?dc.makeStroke(run.stroke):dc.augmentStroke(t.series.stroke,_614);if(run.outline||t.series.outline){_613=dc.makeStroke(run.outline?run.outline:t.series.outline);_613.width=2*_613.width+_612.width;}}if(this.opt.markers){_615=run.marker?run.marker:t.next("marker");}if(this.opt.shadows&&_612){var sh=this.opt.shadows,_61e=new dojo.Color([0,0,0,0.3]),_61f=dojo.map(_616,function(c){return {x:c.x+sh.dx,y:c.y+sh.dy};}),_621=dojo.clone(_613?_613:_612);_621.color=_61e;_621.width+=sh.dw?sh.dw:0;if(this.opt.lines){if(this.opt.tension){s.createPath(curve(_61f,this.opt.tension)).setStroke(_621);}else{s.createPolyline(_61f).setStroke(_621);}}if(this.opt.markers){dojo.forEach(_61f,function(c){s.createPath("M"+c.x+" "+c.y+" "+_615).setStroke(_621).setFill(_61e);},this);}}if(this.opt.lines){if(_613){if(this.opt.tension){s.createPath(_619).setStroke(_613);}else{s.createPolyline(_616).setStroke(_613);}}if(this.opt.tension){s.createPath(_619).setStroke(_612);}else{s.createPolyline(_616).setStroke(_612);}}if(this.opt.markers){dojo.forEach(_616,function(c){var path="M"+c.x+" "+c.y+" "+_615;if(_613){s.createPath(path).setStroke(_613);}s.createPath(path).setStroke(_612).setFill(_612.color);},this);}run.dirty=false;for(var j=0;j<run.data.length;++j){var v=run.data[j];if(isNaN(v)){v=0;}acc[j]-=v;}}this.dirty=false;return this;}});})();}if(!dojo._hasResource["dojox.charting.plot2d.StackedLines"]){dojo._hasResource["dojox.charting.plot2d.StackedLines"]=true;dojo.provide("dojox.charting.plot2d.StackedLines");dojo.declare("dojox.charting.plot2d.StackedLines",dojox.charting.plot2d.Stacked,{constructor:function(){this.opt.lines=true;}});}if(!dojo._hasResource["dojox.charting.plot2d.StackedAreas"]){dojo._hasResource["dojox.charting.plot2d.StackedAreas"]=true;dojo.provide("dojox.charting.plot2d.StackedAreas");dojo.declare("dojox.charting.plot2d.StackedAreas",dojox.charting.plot2d.Stacked,{constructor:function(){this.opt.lines=true;this.opt.areas=true;}});}if(!dojo._hasResource["dojox.charting.plot2d.Columns"]){dojo._hasResource["dojox.charting.plot2d.Columns"]=true;dojo.provide("dojox.charting.plot2d.Columns");(function(){var df=dojox.lang.functional,du=dojox.lang.utils,dc=dojox.charting.plot2d.common,_628=df.lambda("item.purgeGroup()");dojo.declare("dojox.charting.plot2d.Columns",dojox.charting.plot2d.Base,{defaultParams:{hAxis:"x",vAxis:"y",gap:0,shadows:null},optionalParams:{},constructor:function(_629,_62a){this.opt=dojo.clone(this.defaultParams);du.updateWithObject(this.opt,_62a);this.series=[];this.hAxis=this.opt.hAxis;this.vAxis=this.opt.vAxis;},calculateAxes:function(dim){var _62c=dc.collectSimpleStats(this.series);_62c.hmin-=0.5;_62c.hmax+=0.5;this._calc(dim,_62c);return this;},render:function(dim,_62e){if(this.dirty){dojo.forEach(this.series,_628);this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,_632,_633,fill,f,gap=this.opt.gap<this._hScaler.scale/3?this.opt.gap:0;for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){continue;}run.cleanGroup();var s=run.group;if(!run.fill||!run.stroke){_632=run.dyn.color=new dojo.Color(t.next("color"));}_633=run.stroke?run.stroke:dc.augmentStroke(t.series.stroke,_632);fill=run.fill?run.fill:dc.augmentFill(t.series.fill,_632);var _639=Math.max(0,this._vScaler.bounds.lower),xoff=_62e.l+this._hScaler.scale*(0.5-this._hScaler.bounds.lower)+gap,yoff=dim.height-_62e.b-this._vScaler.scale*(_639-this._vScaler.bounds.lower);for(var j=0;j<run.data.length;++j){var v=run.data[j],_63e=this._hScaler.scale-2*gap,_63f=this._vScaler.scale*(v-_639),h=Math.abs(_63f);if(_63e>=1&&h>=1){var rect={x:xoff+this._hScaler.scale*j,y:yoff-(_63f<0?0:_63f),width:_63e,height:h},_642=s.createRect(rect).setFill(fill).setStroke(_633);run.dyn.fill=_642.getFill();run.dyn.stroke=_642.getStroke();}}run.dirty=false;}this.dirty=false;return this;}});})();}if(!dojo._hasResource["dojox.charting.plot2d.StackedColumns"]){dojo._hasResource["dojox.charting.plot2d.StackedColumns"]=true;dojo.provide("dojox.charting.plot2d.StackedColumns");(function(){var df=dojox.lang.functional,dc=dojox.charting.plot2d.common,_645=df.lambda("item.purgeGroup()");dojo.declare("dojox.charting.plot2d.StackedColumns",dojox.charting.plot2d.Columns,{calculateAxes:function(dim){var _647=dc.collectStackedStats(this.series);this._maxRunLength=_647.hmax;_647.hmin-=0.5;_647.hmax+=0.5;this._calc(dim,_647);return this;},render:function(dim,_649){var acc=df.repeat(this._maxRunLength,"-> 0",0);for(var i=0;i<this.series.length;++i){var run=this.series[i];for(var j=0;j<run.data.length;++j){var v=run.data[j];if(isNaN(v)){v=0;}acc[j]+=v;}}if(this.dirty){dojo.forEach(this.series,_645);this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,_652,_653,fill,f,gap=this.opt.gap<this._hScaler.scale/3?this.opt.gap:0;for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){continue;}run.cleanGroup();var s=run.group;if(!run.fill||!run.stroke){_652=run.dyn.color=new dojo.Color(t.next("color"));}_653=run.stroke?run.stroke:dc.augmentStroke(t.series.stroke,_652);fill=run.fill?run.fill:dc.augmentFill(t.series.fill,_652);for(var j=0;j<acc.length;++j){var v=acc[j],_657=this._hScaler.scale-2*gap,_658=this._vScaler.scale*(v-this._vScaler.bounds.lower);if(_657>=1&&_658>=1){var _659=s.createRect({x:_649.l+this._hScaler.scale*(j+0.5-this._hScaler.bounds.lower)+gap,y:dim.height-_649.b-this._vScaler.scale*(v-this._vScaler.bounds.lower),width:_657,height:_658}).setFill(fill).setStroke(_653);run.dyn.fill=_659.getFill();run.dyn.stroke=_659.getStroke();}}run.dirty=false;for(var j=0;j<run.data.length;++j){var v=run.data[j];if(isNaN(v)){v=0;}acc[j]-=v;}}this.dirty=false;return this;}});})();}if(!dojo._hasResource["dojox.charting.plot2d.ClusteredColumns"]){dojo._hasResource["dojox.charting.plot2d.ClusteredColumns"]=true;dojo.provide("dojox.charting.plot2d.ClusteredColumns");(function(){var df=dojox.lang.functional,dc=dojox.charting.plot2d.common,_65c=df.lambda("item.purgeGroup()");dojo.declare("dojox.charting.plot2d.ClusteredColumns",dojox.charting.plot2d.Columns,{render:function(dim,_65e){if(this.dirty){dojo.forEach(this.series,_65c);this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,_662,_663,fill,f,gap=this.opt.gap<this._hScaler.scale/3?this.opt.gap:0,_667=(this._hScaler.scale-2*gap)/this.series.length;for(var i=0;i<this.series.length;++i){var run=this.series[i];if(!this.dirty&&!run.dirty){continue;}run.cleanGroup();var s=run.group;if(!run.fill||!run.stroke){_662=run.dyn.color=new dojo.Color(t.next("color"));}_663=run.stroke?run.stroke:dc.augmentStroke(t.series.stroke,_662);fill=run.fill?run.fill:dc.augmentFill(t.series.fill,_662);var _66a=Math.max(0,this._vScaler.bounds.lower),xoff=_65e.l+this._hScaler.scale*(0.5-this._hScaler.bounds.lower)+gap+_667*i,yoff=dim.height-_65e.b-this._vScaler.scale*(_66a-this._vScaler.bounds.lower);for(var j=0;j<run.data.length;++j){var v=run.data[j],_66f=_667,_670=this._vScaler.scale*(v-_66a),h=Math.abs(_670);if(_66f>=1&&h>=1){var _672=s.createRect({x:xoff+this._hScaler.scale*j,y:yoff-(_670<0?0:_670),width:_66f,height:h}).setFill(fill).setStroke(_663);run.dyn.fill=_672.getFill();run.dyn.stroke=_672.getStroke();}}run.dirty=false;}this.dirty=false;return this;}});})();}if(!dojo._hasResource["dojox.charting.plot2d.Bars"]){dojo._hasResource["dojox.charting.plot2d.Bars"]=true;dojo.provide("dojox.charting.plot2d.Bars");(function(){var df=dojox.lang.functional,du=dojox.lang.utils,dc=dojox.charting.plot2d.common,_676=df.lambda("item.purgeGroup()");dojo.declare("dojox.charting.plot2d.Bars",dojox.charting.plot2d.Base,{defaultParams:{hAxis:"x",vAxis:"y",gap:0,shadows:null},optionalParams:{},constructor:function(_677,_678){this.opt=dojo.clone(this.defaultParams);du.updateWithObject(this.opt,_678);this.series=[];this.hAxis=this.opt.hAxis;this.vAxis=this.opt.vAxis;},calculateAxes:function(dim){var _67a=dc.collectSimpleStats(this.series),t;_67a.hmin-=0.5;_67a.hmax+=0.5;t=_67a.hmin,_67a.hmin=_67a.vmin,_67a.vmin=t;t=_67a.hmax,_67a.hmax=_67a.vmax,_67a.vmax=t;this._calc(dim,_67a);return this;},render:function(dim,_67d){if(this.dirty){dojo.forEach(this.series,_676);this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,_681,_682,fill,f,gap=this.opt.gap<this._vScaler.scale/3?this.opt.gap:0;for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){continue;}run.cleanGroup();var s=run.group;if(!run.fill||!run.stroke){_681=run.dyn.color=new dojo.Color(t.next("color"));}_682=run.stroke?run.stroke:dc.augmentStroke(t.series.stroke,_681);fill=run.fill?run.fill:dc.augmentFill(t.series.fill,_681);var _688=Math.max(0,this._hScaler.bounds.lower),xoff=_67d.l+this._hScaler.scale*(_688-this._hScaler.bounds.lower),yoff=dim.height-_67d.b-this._vScaler.scale*(1.5-this._vScaler.bounds.lower)+gap;for(var j=0;j<run.data.length;++j){var v=run.data[j],_68d=this._hScaler.scale*(v-_688),_68e=this._vScaler.scale-2*gap,w=Math.abs(_68d);if(w>=1&&_68e>=1){var _690=s.createRect({x:xoff+(_68d<0?_68d:0),y:yoff-this._vScaler.scale*j,width:w,height:_68e}).setFill(fill).setStroke(_682);run.dyn.fill=_690.getFill();run.dyn.stroke=_690.getStroke();}}run.dirty=false;}this.dirty=false;return this;}});})();}if(!dojo._hasResource["dojox.charting.plot2d.StackedBars"]){dojo._hasResource["dojox.charting.plot2d.StackedBars"]=true;dojo.provide("dojox.charting.plot2d.StackedBars");(function(){var df=dojox.lang.functional,dc=dojox.charting.plot2d.common,_693=df.lambda("item.purgeGroup()");dojo.declare("dojox.charting.plot2d.StackedBars",dojox.charting.plot2d.Bars,{calculateAxes:function(dim){var _695=dc.collectStackedStats(this.series),t;this._maxRunLength=_695.hmax;_695.hmin-=0.5;_695.hmax+=0.5;t=_695.hmin,_695.hmin=_695.vmin,_695.vmin=t;t=_695.hmax,_695.hmax=_695.vmax,_695.vmax=t;this._calc(dim,_695);return this;},render:function(dim,_698){var acc=df.repeat(this._maxRunLength,"-> 0",0);for(var i=0;i<this.series.length;++i){var run=this.series[i];for(var j=0;j<run.data.length;++j){var v=run.data[j];if(isNaN(v)){v=0;}acc[j]+=v;}}if(this.dirty){dojo.forEach(this.series,_693);this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,_6a1,_6a2,fill,f,gap=this.opt.gap<this._vScaler.scale/3?this.opt.gap:0;for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){continue;}run.cleanGroup();var s=run.group;if(!run.fill||!run.stroke){_6a1=run.dyn.color=new dojo.Color(t.next("color"));}_6a2=run.stroke?run.stroke:dc.augmentStroke(t.series.stroke,_6a1);fill=run.fill?run.fill:dc.augmentFill(t.series.fill,_6a1);for(var j=0;j<acc.length;++j){var v=acc[j],_6a6=this._hScaler.scale*(v-this._hScaler.bounds.lower),_6a7=this._vScaler.scale-2*gap;if(_6a6>=1&&_6a7>=1){var _6a8=s.createRect({x:_698.l,y:dim.height-_698.b-this._vScaler.scale*(j+1.5-this._vScaler.bounds.lower)+gap,width:_6a6,height:_6a7}).setFill(fill).setStroke(_6a2);run.dyn.fill=_6a8.getFill();run.dyn.stroke=_6a8.getStroke();}}run.dirty=false;for(var j=0;j<run.data.length;++j){var v=run.data[j];if(isNaN(v)){v=0;}acc[j]-=v;}}this.dirty=false;return this;}});})();}if(!dojo._hasResource["dojox.charting.plot2d.ClusteredBars"]){dojo._hasResource["dojox.charting.plot2d.ClusteredBars"]=true;dojo.provide("dojox.charting.plot2d.ClusteredBars");(function(){var df=dojox.lang.functional,dc=dojox.charting.plot2d.common,_6ab=df.lambda("item.purgeGroup()");dojo.declare("dojox.charting.plot2d.ClusteredBars",dojox.charting.plot2d.Bars,{render:function(dim,_6ad){if(this.dirty){dojo.forEach(this.series,_6ab);this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,_6b1,_6b2,fill,f,gap=this.opt.gap<this._vScaler.scale/3?this.opt.gap:0,_6b6=(this._vScaler.scale-2*gap)/this.series.length;for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){continue;}run.cleanGroup();var s=run.group;if(!run.fill||!run.stroke){_6b1=run.dyn.color=new dojo.Color(t.next("color"));}_6b2=run.stroke?run.stroke:dc.augmentStroke(t.series.stroke,_6b1);fill=run.fill?run.fill:dc.augmentFill(t.series.fill,_6b1);var _6b9=Math.max(0,this._hScaler.bounds.lower),xoff=_6ad.l+this._hScaler.scale*(_6b9-this._hScaler.bounds.lower),yoff=dim.height-_6ad.b-this._vScaler.scale*(1.5-this._vScaler.bounds.lower)+gap+_6b6*(this.series.length-i-1);for(var j=0;j<run.data.length;++j){var v=run.data[j],_6be=this._hScaler.scale*(v-_6b9),_6bf=_6b6,w=Math.abs(_6be);if(w>=1&&_6bf>=1){var _6c1=s.createRect({x:xoff+(_6be<0?_6be:0),y:yoff-this._vScaler.scale*j,width:w,height:_6bf}).setFill(fill).setStroke(_6b2);run.dyn.fill=_6c1.getFill();run.dyn.stroke=_6c1.getStroke();}}run.dirty=false;}this.dirty=false;return this;}});})();}if(!dojo._hasResource["dojox.charting.plot2d.Grid"]){dojo._hasResource["dojox.charting.plot2d.Grid"]=true;dojo.provide("dojox.charting.plot2d.Grid");(function(){var du=dojox.lang.utils;dojo.declare("dojox.charting.plot2d.Grid",dojox.charting.Element,{defaultParams:{hAxis:"x",vAxis:"y",hMajorLines:true,hMinorLines:false,vMajorLines:true,vMinorLines:false,hStripes:"none",vStripes:"none"},optionalParams:{},constructor:function(_6c3,_6c4){this.opt=dojo.clone(this.defaultParams);du.updateWithObject(this.opt,_6c4);this.hAxis=this.opt.hAxis;this.vAxis=this.opt.vAxis;},clear:function(){this._hAxis=null;this._vAxis=null;this.dirty=true;return this;},setAxis:function(axis){if(axis){this[axis.vertical?"_vAxis":"_hAxis"]=axis;}return this;},addSeries:function(run){return this;},calculateAxes:function(dim){return this;},getRequiredColors:function(){return 0;},render:function(dim,_6c9){if(!this.dirty){return this;}this.cleanGroup();var s=this.group,ta=this.chart.theme.axis,_6cc=this._vAxis.getScaler();if(this.opt.hMinorLines&&_6cc.minor.tick){for(var i=0;i<_6cc.minor.count;++i){var y=dim.height-_6c9.b-_6cc.scale*(_6cc.minor.start-_6cc.bounds.lower+i*_6cc.minor.tick);s.createLine({x1:_6c9.l,y1:y,x2:dim.width-_6c9.r,y2:y}).setStroke(ta.minorTick);}}if(this.opt.hMajorLines&&_6cc.major.tick){for(var i=0;i<_6cc.major.count;++i){var y=dim.height-_6c9.b-_6cc.scale*(_6cc.major.start-_6cc.bounds.lower+i*_6cc.major.tick);s.createLine({x1:_6c9.l,y1:y,x2:dim.width-_6c9.r,y2:y}).setStroke(ta.majorTick);}}_6cc=this._hAxis.getScaler();if(this.opt.vMinorLines&&_6cc.minor.tick){for(var i=0;i<_6cc.minor.count;++i){var x=_6c9.l+_6cc.scale*(_6cc.minor.start-_6cc.bounds.lower+i*_6cc.minor.tick);s.createLine({x1:x,y1:_6c9.t,x2:x,y2:dim.height-_6c9.b}).setStroke(ta.minorTick);}}if(this.opt.vMajorLines&&_6cc.major.tick){for(var i=0;i<_6cc.major.count;++i){var x=_6c9.l+_6cc.scale*(_6cc.major.start-_6cc.bounds.lower+i*_6cc.major.tick);s.createLine({x1:x,y1:_6c9.t,x2:x,y2:dim.height-_6c9.b}).setStroke(ta.majorTick);}}this.dirty=false;return this;}});})();}if(!dojo._hasResource["dojox.charting.plot2d.Pie"]){dojo._hasResource["dojox.charting.plot2d.Pie"]=true;dojo.provide("dojox.charting.plot2d.Pie");(function(){var df=dojox.lang.functional,du=dojox.lang.utils,dc=dojox.charting.plot2d.common,da=dojox.charting.axis2d.common,g=dojox.gfx;dojo.declare("dojox.charting.plot2d.Pie",dojox.charting.Element,{defaultParams:{labels:true,ticks:false,fixed:true,precision:1,labelOffset:20,labelStyle:"default",htmlLabels:true},optionalParams:{font:"",fontColor:"",radius:0},constructor:function(_6d5,_6d6){this.opt=dojo.clone(this.defaultParams);du.updateWithObject(this.opt,_6d6);du.updateWithPattern(this.opt,_6d6,this.optionalParams);this.run=null;this.dyn=[];},clear:function(){this.dirty=true;this.dyn=[];return this;},setAxis:function(axis){return this;},addSeries:function(run){this.run=run;return this;},calculateAxes:function(dim){return this;},getRequiredColors:function(){return this.run?this.run.data.length:0;},render:function(dim,_6db){if(!this.dirty){return this;}this.dirty=false;this.cleanGroup();var s=this.group,_6dd,t=this.chart.theme;var rx=(dim.width-_6db.l-_6db.r)/2,ry=(dim.height-_6db.t-_6db.b)/2,r=Math.min(rx,ry),_6e2="font" in this.opt?this.opt.font:t.axis.font,size=_6e2?g.normalizedLength(g.splitFontString(_6e2).size):0,_6e4="fontColor" in this.opt?this.opt.fontColor:t.axis.fontColor,_6e5=0,step,sum,_6e8,_6e9,_6ea,_6eb,run=this.run.data;if(typeof run[0]=="number"){sum=df.foldl1(run,"+");_6e8=dojo.map(run,function(x){return x/sum;});if(this.opt.labels){_6e9=dojo.map(_6e8,function(x){return this._getLabel(x*100)+"%";},this);}}else{sum=df.foldl1(run,function(a,b){return {y:a.y+b.y};}).y;_6e8=df.map(run,function(x){return x.y/sum;});if(this.opt.labels){_6e9=dojo.map(_6e8,function(x,i){var v=run[i];return "text" in v?v.text:this._getLabel(x*100)+"%";},this);}}if(this.opt.labels){_6ea=df.foldl1(df.map(_6e9,function(_6f5){return dojox.gfx._base._getTextBox(_6f5,{font:_6e2}).w;},this),"Math.max(a, b)")/2;if(this.opt.labelOffset<0){r=Math.min(rx-2*_6ea,ry-size)+this.opt.labelOffset;}_6eb=r-this.opt.labelOffset;}if("radius" in this.opt){r=this.opt.radius;_6eb=r-this.opt.labelOffset;}var _6f6={cx:_6db.l+rx,cy:_6db.t+ry,r:r};this.dyn=[];if(!this.run||!run.length){return this;}if(run.length==1){_6dd=new dojo.Color(t.next("color"));var _6f7=s.createCircle(_6f6).setFill(dc.augmentFill(t.run.fill,_6dd)).setStroke(dc.augmentStroke(t.series.stroke,_6dd));this.dyn.push({color:_6dd,fill:_6f7.getFill(),stroke:_6f7.getStroke()});if(this.opt.labels){var elem=da.createText[this.opt.htmlLabels&&dojox.gfx.renderer!="vml"?"html":"gfx"](this.chart,s,_6f6.cx,_6f6.cy+size/2,"middle","100%",_6e2,_6e4);if(this.opt.htmlLabels){this.htmlElements.push(elem);}}return this;}dojo.forEach(_6e8,function(x,i){var end=_6e5+x*2*Math.PI,v=run[i];if(i+1==_6e8.length){end=2*Math.PI;}var step=end-_6e5,x1=_6f6.cx+r*Math.cos(_6e5),y1=_6f6.cy+r*Math.sin(_6e5),x2=_6f6.cx+r*Math.cos(end),y2=_6f6.cy+r*Math.sin(end);var _702,fill,_704;if(typeof v=="object"){_702="color" in v?v.color:new dojo.Color(t.next("color"));fill="fill" in v?v.fill:dc.augmentFill(t.series.fill,_702);_704="stroke" in v?v.stroke:dc.augmentStroke(t.series.stroke,_702);}else{_702=new dojo.Color(t.next("color"));fill=dc.augmentFill(t.series.fill,_702);_704=dc.augmentStroke(t.series.stroke,_702);}var _705=s.createPath({}).moveTo(_6f6.cx,_6f6.cy).lineTo(x1,y1).arcTo(r,r,0,step>Math.PI,true,x2,y2).lineTo(_6f6.cx,_6f6.cy).closePath().setFill(fill).setStroke(_704);this.dyn.push({color:_702,fill:fill,stroke:_704});_6e5=end;},this);if(this.opt.labels){_6e5=0;dojo.forEach(_6e8,function(_706,i){var end=_6e5+_706*2*Math.PI,v=run[i];if(i+1==_6e8.length){end=2*Math.PI;}var _70a=(_6e5+end)/2,x=_6f6.cx+_6eb*Math.cos(_70a),y=_6f6.cy+_6eb*Math.sin(_70a)+size/2;var elem=da.createText[this.opt.htmlLabels&&dojox.gfx.renderer!="vml"?"html":"gfx"](this.chart,s,x,y,"middle",_6e9[i],_6e2,(typeof v=="object"&&"fontColor" in v)?v.fontColor:_6e4);if(this.opt.htmlLabels){this.htmlElements.push(elem);}_6e5=end;},this);}return this;},_getLabel:function(_70e){return this.opt.fixed?_70e.toFixed(this.opt.precision):_70e.toString();}});})();}if(!dojo._hasResource["dojox.charting.Chart2D"]){dojo._hasResource["dojox.charting.Chart2D"]=true;dojo.provide("dojox.charting.Chart2D");(function(){var df=dojox.lang.functional,dc=dojox.charting,_711=df.lambda("item.clear()"),_712=df.lambda("item.purgeGroup()"),_713=df.lambda("item.destroy()"),_714=df.lambda("item.dirty = false"),_715=df.lambda("item.dirty = true");dojo.declare("dojox.charting.Chart2D",null,{constructor:function(node,_717){if(!_717){_717={};}this.margins=_717.margins?_717.margins:{l:10,t:10,r:10,b:10};this.stroke=_717.stroke;this.fill=_717.fill;this.theme=null;this.axes={};this.stack=[];this.plots={};this.series=[];this.runs={};this.dirty=true;this.coords=null;this.node=dojo.byId(node);var box=dojo.marginBox(node);this.surface=dojox.gfx.createSurface(this.node,box.w,box.h);},destroy:function(){dojo.forEach(this.series,_713);dojo.forEach(this.stack,_713);df.forIn(this.axes,_713);},getCoords:function(){if(!this.coords){this.coords=dojo.coords(this.node,true);}return this.coords;},setTheme:function(_719){this.theme=_719;this.dirty=true;return this;},addAxis:function(name,_71b){var axis;if(!_71b||!("type" in _71b)){axis=new dc.axis2d.Default(this,_71b);}else{axis=typeof _71b.type=="string"?new dc.axis2d[_71b.type](this,_71b):new _71b.type(this,_71b);}axis.name=name;axis.dirty=true;if(name in this.axes){this.axes[name].destroy();}this.axes[name]=axis;this.dirty=true;return this;},addPlot:function(name,_71e){var plot;if(!_71e||!("type" in _71e)){plot=new dc.plot2d.Default(this,_71e);}else{plot=typeof _71e.type=="string"?new dc.plot2d[_71e.type](this,_71e):new _71e.type(this,_71e);}plot.name=name;plot.dirty=true;if(name in this.plots){this.stack[this.plots[name]].destroy();this.stack[this.plots[name]]=plot;}else{this.plots[name]=this.stack.length;this.stack.push(plot);}this.dirty=true;return this;},addSeries:function(name,data,_722){var run=new dc.Series(this,data,_722);if(name in this.runs){this.series[this.runs[name]].destroy();this.series[this.runs[name]]=run;}else{this.runs[name]=this.series.length;this.series.push(run);}this.dirty=true;if(!("ymin" in run)&&"min" in run){run.ymin=run.min;}if(!("ymax" in run)&&"max" in run){run.ymax=run.max;}return this;},updateSeries:function(name,data){if(name in this.runs){var run=this.series[this.runs[name]],plot=this.stack[this.plots[run.plot]],axis;run.data=data;run.dirty=true;if(plot.hAxis){axis=this.axes[plot.hAxis];if(axis.dependOnData()){axis.dirty=true;dojo.forEach(this.stack,function(p){if(p.hAxis&&p.hAxis==plot.hAxis){p.dirty=true;}});}}else{plot.dirty=true;}if(plot.vAxis){axis=this.axes[plot.vAxis];if(axis.dependOnData()){axis.dirty=true;dojo.forEach(this.stack,function(p){if(p.vAxis&&p.vAxis==plot.vAxis){p.dirty=true;}});}}else{plot.dirty=true;}}return this;},resize:function(_72b,_72c){var box;switch(arguments.length){case 0:box=dojo.marginBox(this.node);break;case 1:box=_72b;break;default:box={w:_72b,h:_72c};break;}dojo.marginBox(this.node,box);this.surface.setDimensions(box.w,box.h);this.dirty=true;this.coords=null;return this.render();},render:function(){if(this.dirty){return this.fullRender();}dojo.forEach(this.stack,function(plot){if(plot.dirty||(plot.hAxis&&this.axes[plot.hAxis].dirty)||(plot.vAxis&&this.axes[plot.vAxis].dirty)){plot.calculateAxes(this.plotArea);}},this);df.forEachRev(this.stack,function(plot){plot.render(this.dim,this.offsets);},this);df.forIn(this.axes,function(axis){axis.render(this.dim,this.offsets);},this);this._makeClean();if(this.surface.render){this.surface.render();}return this;},fullRender:function(){this._makeDirty();dojo.forEach(this.stack,_711);dojo.forEach(this.series,_712);df.forIn(this.axes,_712);dojo.forEach(this.stack,_712);this.surface.clear();dojo.forEach(this.series,function(run){if(!(run.plot in this.plots)){var plot=new dc.plot2d.Default(this,{});plot.name=run.plot;this.plots[run.plot]=this.stack.length;this.stack.push(plot);}this.stack[this.plots[run.plot]].addSeries(run);},this);dojo.forEach(this.stack,function(plot){if(plot.hAxis){plot.setAxis(this.axes[plot.hAxis]);}if(plot.vAxis){plot.setAxis(this.axes[plot.vAxis]);}},this);if(!this.theme){this.theme=new dojox.charting.Theme(dojox.charting._def);}var _734=df.foldl(this.stack,"z + plot.getRequiredColors()",0);this.theme.defineColors({num:_734,cache:false});var dim=this.dim=this.surface.getDimensions();dim.width=dojox.gfx.normalizedLength(dim.width);dim.height=dojox.gfx.normalizedLength(dim.height);df.forIn(this.axes,_711);dojo.forEach(this.stack,function(plot){plot.calculateAxes(dim);});var _737=this.offsets={l:0,r:0,t:0,b:0};df.forIn(this.axes,function(axis){df.forIn(axis.getOffsets(),function(o,i){_737[i]+=o;});});df.forIn(this.margins,function(o,i){_737[i]+=o;});this.plotArea={width:dim.width-_737.l-_737.r,height:dim.height-_737.t-_737.b};df.forIn(this.axes,_711);dojo.forEach(this.stack,function(plot){plot.calculateAxes(this.plotArea);},this);var t=this.theme,fill=this.fill?this.fill:(t.chart&&t.chart.fill),_740=this.stroke?this.stroke:(t.chart&&t.chart.stroke);if(fill){this.surface.createRect({width:dim.width,height:dim.height}).setFill(fill);}if(_740){this.surface.createRect({width:dim.width-1,height:dim.height-1}).setStroke(_740);}fill=t.plotarea&&t.plotarea.fill;_740=t.plotarea&&t.plotarea.stroke;if(fill){this.surface.createRect({x:_737.l,y:_737.t,width:dim.width-_737.l-_737.r,height:dim.height-_737.t-_737.b}).setFill(fill);}if(_740){this.surface.createRect({x:_737.l,y:_737.t,width:dim.width-_737.l-_737.r-1,height:dim.height-_737.t-_737.b-1}).setStroke(_740);}df.foldr(this.stack,function(z,plot){return plot.render(dim,_737),0;},0);df.forIn(this.axes,function(axis){axis.render(dim,_737);});this._makeClean();return this;},_makeClean:function(){dojo.forEach(this.axes,_714);dojo.forEach(this.stack,_714);dojo.forEach(this.series,_714);this.dirty=false;},_makeDirty:function(){dojo.forEach(this.axes,_715);dojo.forEach(this.stack,_715);dojo.forEach(this.series,_715);this.dirty=true;}});})();}if(!dojo._hasResource["Survey.State.Utilities.Chart.Data_Series_Utility"]){dojo._hasResource["Survey.State.Utilities.Chart.Data_Series_Utility"]=true;dojo.provide("Survey.State.Utilities.Chart.Data_Series_Utility");dojo.declare("Survey.State.Utilities.Chart.Data_Series_Utility",null,{_series_index:null,_c_data_elements:null,_obj_stroke_and_fill:null,constructor:function(_744,_745,_746){if((_744!=null)&&(_745!=null)){this._c_data_elements=_744;this._obj_stroke_and_fill=_745;if(_746){this._series_index=_746;}}else{throw new Error("Error, constructor Data_Series_Utility, invalid arguments.");}},name:function(){var _747=((this._series_index!=null)?("Series "+this._series_index):"Default Series");return _747;},data:function(){if(this._c_data_elements!=null){return this._c_data_elements;}else{throw new Error("Error, class Data_Series_Utility, feature data, invalid set.");}},stroke_and_fill_property_object:function(){if(this._obj_stroke_and_fill!=null){return this._obj_stroke_and_fill;}else{throw new Error("Error, class Data_Series_Utility, feature stroke_and_fill_property_object, invalid property.");}}});}if(!dojo._hasResource["Mdina.Survey_Summary._Results"]){dojo._hasResource["Mdina.Survey_Summary._Results"]=true;dojo.provide("Mdina.Survey_Summary._Results");dojo.declare("Mdina.Survey_Summary._Results",[dijit._Widget,dijit._Templated,dijit._Container],{_i_max_x_axis_value:10,_c_question_module_utilities:null,_handler_for_advancement_to_next_page:null,result_summary_chart:null,result_summary_chart_node:null,send_results_region:null,survey_total_as_average:"",total_description_empahsized_word:"",survey_total_description_class:"",total_description_as_text_content:"",_str_Excellent_Bucket_Class:"Excellent_Result_Total",_str_Good_Bucket_Class:"Good_Result_Total",_str_Warning_Bucket_Class:"Warning_Result_Total",_str_Congratulations_Bucket_Class:"Congratulations_Result_Total",templateString:"<div>\r\n\t<div dojoType=\"dijit.layout.BorderContainer\" class=\"Survey_Main_Content_Container\" >\r\n\r\n\t\t<div dojoType=\"dijit.layout.ContentPane\" class=\"Survey_Left_Content_Pane\" region=\"left\" splitter=\"false\">\r\n\r\n\r\n\t\t\t<div dojoType=\"dijit.layout.BorderContainer\" design=\"headline\" >\r\n\r\n\t\t\t\t<div dojoType=\"dijit.layout.ContentPane\" region=\"top\" splitter=\"false\" class=\"About_Your_Results_Top_Pane\">\r\n\r\n\t\t\t\t\t<h3>about your results</h3>\r\n\r\n\t\t\t\t\t<div class=\"About_Your_Results_Content_Text\">\r\n\t\t\t\t\t\t<p>Many times lows scores in one area are a symptom of a problem in another area. For example, a lower score in Talent/Attitude may indicate an Atmospheric problem due to a lack of Clarity. Everything in the system is connected.</p>\r\n\t\t\t\t\t\t<p>To focus your response to the situation you find in your results, three questions are helpful in creating alignment and building your capacity for success execution of your business and leadership strategies: </p>\r\n\t\t\t\t\t\t<ul id=\"About_Your_Results_List\">\r\n\t\t\t\t\t\t\t\t  <li>What must I/we do? </li>\r\n\t\t\t\t\t\t\t\t  <li>What must I/we stop doing?</li> \r\n\t\t\t\t\t\t\t\t  <li>How do I/we need to show up to lead positive transformation?</li>\r\n\t\t\t\t\t\t</ul>\r\n\t\t\t\t\t\t<p>Should you wish to discuss your results, contact us and we'll have that discussion with you.</p>\r\n\r\n\t\t\t\t\t\t<a href=\"mailto:info@ecstasis.com?subject=Request for discussion of L-CAT results\" dojoAttachEvent=\"onclick:user_has_clicked_the_contact_us_button\" id=\"Contact_Us_Button\" class=\"Clickable_Link Contact_Us\">contact us</a>\r\n\r\n\t\t\t\t\t</div>     <!-- end of the about your results paragraphs -->\r\n\r\n\t\t\t\t</div>     <!-- end of the left/top pane -->\r\n\r\n\t\t\t\t<div dojoType=\"dijit.layout.ContentPane\" region=\"center\" splitter=\"false\">\r\n\r\n\t\t\t\t</div>     <!-- end of the left/center pane -->\r\n\r\n\t\t\t</div>     <!-- end of the left pane BorderContainer -->\r\n\r\n\t\t</div> <!-- end of the left content pane -->\r\n\r\n\t\t<div dojoType=\"dijit.layout.ContentPane\" region=\"center\" class=\"Survey_Right_Content_Pane\" splitter=\"false\">\r\n\r\n\t\t\t<div class=\"Evaluation_Scale_Heading\">\r\n\t\t\t\t<div>\r\n\t\t\t\t\t<h3>Evaluation Scale</h3>\r\n\t\t\t\t</div>\r\n\t\t\t</div>\r\n\r\n\t\t\t<div  class=\"Survey_Response_Summary_Chart_Class\">\r\n\r\n\t\t\t\t<div dojoAttachPoint=\"result_summary_chart_node\" class=\"Survey_Response_Summary_Chart_Class\"> </div>\r\n\r\n\t\t\t</div>\r\n\r\n\r\n\t\t\t<div class=\"Survey_Summary_Results_Averaging_Class\">\r\n\r\n\t\t\t\t<div dojoType=\"dijit.layout.BorderContainer\" design=\"headline\" id=\"Summary_Result_Main_Border_Container\" >\r\n\r\n\t\t\t\t\t<div dojoType=\"dijit.layout.ContentPane\" class=\"Survey_Summary_Average_Box\" region=\"left\" splitter=\"false\">\r\n\r\n\t\t\t\t\t\t<div id=\"Survey_Summary_Page_Average_Text\">Average / </div>\r\n\r\n\t\t\t\t\t\t<div id=\"Survey_Summary_Page_Total\">${survey_total_as_average} </div>\r\n\r\n\t\t\t\t\t</div>     <!-- end of the Results summary left pane -->\r\n\r\n\t\t\t\t\t<div dojoType=\"dijit.layout.ContentPane\" class=\"Survey_Your_Result_Means_Box\" region=\"center\" splitter=\"false\">\r\n\r\n\t\t\t\t\t\t<div class=${survey_total_description_class}>\r\n\t\t\t\t\t\t\t<p><em>${total_description_empahsized_word} </em> ${total_description_as_text_content}</p>\r\n\t\t\t\t\t\t</div>\r\n\r\n\t\t\t\t\t</div>     <!-- end of the Results summary center pane -->\r\n\r\n\t\t\t\t\t<div dojoType=\"dijit.layout.ContentPane\" class=\"Survey_Summary_Page_Links_To_Finish_Box\" region=\"right\" splitter=\"false\">\r\n\t\t\t\t\t\t\t  <a dojoAttachEvent=\"onclick:user_has_clicked_the_finish_survey_link\" id=\"Finish_Survey_Button\" class=\"Clickable_Link Finish_Survey\"> FINISH </a>\r\n\t\t\t\t\t</div>     <!-- end of the Results summary right pane -->\r\n\r\n\t\t\t\t</div>     <!-- end of the Results summary BorderContainer pane -->\r\n\r\n\t\t\t</div> <!-- end of the Survey_Summary_Results_Averaging_Class div -->\r\n\r\n\t\t\t<div dojoAttachPoint=\"send_results_region\" class=\"Send_Results_Region\">\r\n\t\t\t\t\t  <div id=\"Administrator_Tools_Heading_Under_Results\"> administrator tools </div>\r\n\t\t\t\t\t  \t<a id=\"Administrator_Tools_Submit_Results_Button\" class=\"Clickable_Link Send Results\">Submit your teams results</a> \r\n\t\t\t\t\t  <div id=\"Selecting_This_Will_Send_Results_Statement\">Selecting this will send your results to Ecstasis to begin our conversation</div>\r\n\t\t\t</div>\r\n\r\n\r\n \t\t</div>  <!-- end of the center content pane -->\r\n\t</div>     <!-- end of the outer BorderContainer pane -->\r\n</div>\r\n",widgetsInTemplate:true,constructor:function(_748){if(_748.c_question_module_utilities!=null){this._c_question_module_utilities=_748.c_question_module_utilities;this._c_question_module_utilities.reverse();}else{throw new Error("Error, Widget _Results, the question module container was not passed into contructor.");}},postMixInProperties:function(){this.survey_total_as_average=this._survey_total_as_average_of_question_results();var _749=this._survey_total_description_and_keyword_for(this.survey_total_as_average);this.total_description_empahsized_word=_749.emphasized_word;this.total_description_as_text_content=(" - "+_749.description);this.survey_total_description_class=_749.assigned_class;},postCreate:function(){if(this.result_summary_chart_node==null){throw new Error("Error, in postCreate of widget _Results, the chart is not built.");}var _74a=this._build_array_of_x_axis_labels();var _74b=this._build_array_of_y_axis_labels();this.result_summary_chart=new dojox.charting.Chart2D(this.result_summary_chart_node);this.result_summary_chart.addAxis("x",{min:0,max:10,labels:_74a});this.result_summary_chart.addAxis("y",{vertical:true,natural:true,labels:_74b});this.result_summary_chart.addPlot("default",{type:"Bars",gap:15});var _74c=this._build_collection_of_data_series_for_response_summary_chart();var _74d=dojo.hitch(this,"_add_series_to_chart",this.result_summary_chart);dojo.forEach(_74c,_74d);this.result_summary_chart.render();},user_has_clicked_the_contact_us_button:function(){console.log("contact us here.");},user_has_clicked_the_finish_survey_link:function(){console.log("finish survey clicked here.");dojo.publish("Mdina.Survey_Summary._Results/User_Has_Clicked_The_Finish_Survey_Link");},_build_array_of_y_axis_labels:function(){if(this._c_question_module_utilities!=null){var _74e=new Array();for(var i=0;i<this._c_question_module_utilities.length;i++){var _750={};_750.value=(Number(i)+1);var _751=this._c_question_module_utilities[i];var _752=_751.original_survey_store_facade();_750.text=_752.question_module_heading_for(_751.source_question_module());_74e.push(_750);}}else{throw new Error("Error, class Survey_Response_Summary_State, feature _build_array_of_y_axis_labels, invalid question container.");}return _74e;},_build_array_of_x_axis_labels:function(){var _753=new Array();for(var i=0;i<=this._i_max_x_axis_value;i++){var _755={};_755.value=i;if(Number(i)==Number(0)){_755.text="Disagree";}else{if(Number(i)==Number(this._i_max_x_axis_value)){_755.text="Agree";}else{_755.text=i;}}_753.push(_755);}return _753;},_build_collection_of_data_series_for_response_summary_chart:function(){if(this._c_question_module_utilities!=null){var _756=new Array();for(var i=0;i<this._c_question_module_utilities.length;i++){var _758=this._c_question_module_utilities[i];var _759=_758.original_survey_store_facade();var _75a=_759.question_average_for(_758.source_question_module());var _75b=this._build_data_value_array_for_data_series_for(_75a,i,this._c_question_module_utilities.length);var _75c=this._build_stroke_and_fill_object_for(_75a);if((_75c!=null)&&(_75b!=null)){var _75d=new Survey.State.Utilities.Chart.Data_Series_Utility(_75b,_75c,i);_756.push(_75d);}else{throw new Error("Error, class Survey_Response_Summary_State, feature _build_collection_of_data_series_for_response_summary_chart, invalid question container.");}}}else{throw new Error("Error, class Survey_Response_Summary_State, feature _build_collection_of_data_series_for_response_summary_chart, invalid question container.");}return _756;},_add_series_to_chart:function(_75e,_75f){if((_75e!=null)&&(_75f!=null)){var name=_75f.name();var data=_75f.data();var _762=_75f.stroke_and_fill_property_object();_75e.addSeries(_75f.name(),_75f.data(),_762);}else{throw new Error("Error, widget _Results, feature _add_series_to_chart, invalid argument.");}},_build_data_value_array_for_data_series_for:function(_763,_764,_765){var _766=null;if(!((isNaN(_763))||((_764<0))||((_765<1)))){_766=new Array();for(var i=0;i<_765;i++){var _768=((_764!=i)?0:_763);_766.push(_768);}}else{throw new Error("Error, class Survey_Response_Summary_State, feature _build_data_value_array_for_data_series_for, invalid question container.");}return _766;},_build_stroke_and_fill_object_for:function(_769){var _76a=null;if(!(_769<0)){var _76b=Math.floor(Number(_769));var _76c="";var _76d="";if(_76b>=8){_76c="#5D7069";_76d="#5D7069";}else{if(_76b>=7){_76c="#CCA63A";_76d="#CCA63A";}else{_76c="#C46D2C";_76d="#C46D2C";}}var _76e={};_76e.color=_76c;_76a={};_76a.height=10;_76a.fill=_76d;_76a.stroke=_76e;}else{throw new Error("Error, widget _Results, feature _build_stroke_and_fill_object_for, invalid question value.");}return _76a;},_build_default_data_value_array_for_data_series_for:function(_76f,_770){var _771=null;if(!((isNaN(_76f))||((_770<1)))){_771=new Array();for(var i=0;i<_770;i++){_771.push(_76f);}}else{throw new Error("Error, feature _build_default_data_value_array_for_data_series_for, invalid question container.");}return _771;},_build_default_stroke_and_fill_object:function(){var _773=null;var _774={};_774.color="lightgray";_773={};_773.fill="lightgray";_773.stroke=_774;return _773;},_survey_total_as_average_of_question_results:function(){if(this._c_question_module_utilities!=null){var _775={};_775.total=0;var _776=dojo.hitch(this,"_add_question_module_average_to",_775);dojo.forEach(this._c_question_module_utilities,_776);var _777=(Number(_775.total)/this._c_question_module_utilities.length);return (_777.toFixed(1));}else{throw new Error("Error, feature _survey_total_as_average_of_question_results, invalid arguments.");}},_add_question_module_average_to:function(_778,_779){if((_778!=null)&&(_779!=null)){var _77a=_779.original_survey_store_facade();var _77b=_779.source_question_module();if((_77b==null)||(_77a==null)){throw new Error("Error, feature _add_question_module_average_to, invalid store or module.");}var _77c=_77a.question_average_for(_77b);_778.total=Number(_778.total)+Number(_77c);}else{throw new Error("Error, feature _add_question_module_average_to, invalid arguments.");}},_survey_total_description_and_keyword_for:function(_77d){var _77e={};if((Number(_77d)>=0)){var _77f="";var _780="";var _781="";if(Number(_77d)>=Number(9)){_77f=this._str_Congratulations_Bucket_Class;_780="Congratulations!";_781="You're the benchmark. Keep doing what you're doing.";}else{if(Number(_77d)<=Number(6.9)){_77f=this._str_Warning_Bucket_Class;_780="Warning";_781="You've discovered gaps that will hinder your capacity to succeed. The time to refocus is now.";}else{if((Number(_77d)>=Number(8))&&(Number(_77d)<Number(9))){_77f=this._str_Excellent_Bucket_Class;_780="Excellent!";_781="You must be hitting your targets. Some fine-tuning may be required to keep your team engaged and performing at a high level.";}else{if((Number(_77d)>=Number(7))&&(Number(_77d)<Number(8))){_77f=this._str_Good_Bucket_Class;_780="Good";_781="There is room for improvement. You may find that some adjustments result in higher engagement and performance.";}}}}_77e.assigned_class=_77f;_77e.emphasized_word=_780;_77e.description=_781;}else{throw new Error("Error, feature _survey_total_description_and_keyword_for, invalid arguments.");}return _77e;},populate_the_send_results_link:function(){}});}if(!dojo._hasResource["Mdina.LCAT._Survey"]){dojo._hasResource["Mdina.LCAT._Survey"]=true;dojo.provide("Mdina.LCAT._Survey");dojo.declare("Mdina.LCAT._Survey",[dijit._Widget,dijit._Templated,dijit._Container],{stack:null,_c_question_module_utilities:null,_handler_for_advancement_to_next_page:null,_current_question_module_index:-1,_summary_results_widget:null,_handler_for_finish_survey_link:null,templateString:"<div>\r\n\t<div dojoType=\"dijit.layout.ContentPane\" id=\"Survey_Stack\" class=\"Survey_Stack\" dojoAttachPoint=\"stack\" >\r\n\r\n\t\t<div> </div>\r\n\r\n\t</div> <!-- End,Stack -->\r\n</div>\r\n",widgetsInTemplate:true,constructor:function(_782){if(_782.c_question_module_utilities!=null){this._c_question_module_utilities=_782.c_question_module_utilities;}else{throw new Error("Error, Widget _Survey, the question module container was not passed into contructor.");}},postMixInProperties:function(){},startup:function(){console.log("about to call inherited startup");this.inherited(arguments);},postCreate:function(){var _783={};this._add_question_page_to_the_stack_for(this._c_question_module_utilities[0],_783);this._current_question_module_index=0;this._handler_for_advancement_to_next_page=dojo.subscribe("Widgets.Mdina.Question_Page/Question_Page_Completed",dojo.hitch(this,"_process_request_for_advancement_to_next_page"));this._handler_for_finish_survey_link=dojo.subscribe("Mdina.Survey_Summary._Results/User_Has_Clicked_The_Finish_Survey_Link",dojo.hitch(this,"_process_request_to_finish_view_of_summary_results"));},uninitialize:function(){if(this._summary_results_widget!=null){this._summary_results_widget.destroy();}dojo.unsubscribe(this._handler_for_advancement_to_next_page);dojo.unsubscribe(this._handler_for_finish_survey_link);},_process_request_to_finish_view_of_summary_results:function(){},_get_next_question_index:function(){return (Number(this._current_question_module_index)+1);},_increment_question_index:function(){this._current_question_module_index=(Number(this._current_question_module_index)+1);},_last_question_index:function(){return (this._c_question_module_utilities.length-1);},_prepare_first_node_of_stack_for_new_page_addition:function(){var _784=dojo.query("div",dijit.byId("Survey_Stack").domNode)[0];var _785=document.createElement("div");this.stack.domNode.replaceChild(_785,_784);},_add_question_page_to_the_stack_for:function(_786,_787){if(_786!=null){this._prepare_first_node_of_stack_for_new_page_addition();var _788=dojo.query("div",this.stack.domNode)[0];this._build_question_page_at(_788,_786,_787);}else{throw new Error("Error, feature _add_question_page_to_the_stack_for, in class Mdina.LCAT._Survey");}},_process_request_for_advancement_to_next_page:function(){console.log("onward!");if(Number(this._get_next_question_index())>Number(this._last_question_index())){var _789=dojo.hitch(this,"_build_and_display_result_summary_for_question_modules");this._calculate_the_average_for_each_question_utility(_789);}else{var _78a={};this._add_question_page_to_the_stack_for(this._c_question_module_utilities[this._get_next_question_index()],_78a);this._increment_question_index();}},_build_question_page_at:function(_78b,_78c,_78d){},_calculate_the_average_for_each_question_utility:function(_78e){if(_78e!=null){var _78f=new Array();this._populate_container_of_deferreds_with_question_utilities(_78f);this._question_averaging_deferred_list=new dojo.DeferredList(_78f);this._question_averaging_deferred_list.addCallback(_78e);this._kickoff_averaging_sequence_for(_78f);}else{throw new Error("Error, class _Survey, feature _calculate_the_average_for_each_question_utility, invalid argument.");}},_populate_container_of_deferreds_with_question_utilities:function(_790){if((_790!=null)&&(dojo.isArray(_790))){for(var i=0;i<this._c_question_module_utilities.length;i++){var _792=new dojo.Deferred();var _793=dojo.hitch(this,"_calculate_response_average_for",this._c_question_module_utilities[i]);_792.addCallback(_793);_790.push(_792);}}else{throw new Error("Error, class _Survey, feature _populate_container_of_deferreds_with_question_utilities, invalid argument.");}},_calculate_response_average_for:function(_794,_795){if((_795!=null)&&(dojo.isArray(_795))&&(_794!=null)){var _796=_794.original_survey_store_facade();var _797=_794.question_store_facade();var _798=0;for(var i=0;i<_795.length;i++){var _79a=_795[i];var _79b=this._obtain_answer_for(_797,_79a);_798=(Number(_798)+Number(_79b));}var _79c=(Number(_798)/(_795.length));var _79d=_794.source_question_module();_796.assign_average_to(_79d,_79c);}else{throw new Error("Error, class Survey_Response_Summary_State, feature _calculate_response_average_for, invalid argument.");}return _794;},_obtain_answer_for:function(_79e,_79f){},_kickoff_averaging_sequence_for:function(_7a0){if((_7a0!=null)&&(dojo.isArray(_7a0))&&(Number(_7a0.length)==Number(this._c_question_module_utilities.length))){for(var i=0;i<_7a0.length;i++){var _7a2=this._c_question_module_utilities[i];var _7a3=_7a2.question_store_facade();var _7a4=_7a3.store;var _7a5=_7a0[i];_7a4.fetch({query:{id:"*"},onComplete:function(_7a6){_7a5.callback(_7a6);},onError:function(){_7a5.errback(false);}});}}else{throw new Error("Error, widget Survey_Response_Summary_State, feature _kickoff_averaging_sequence_for, invalid argument.");}},_build_and_display_result_summary_for_question_modules:function(_7a7){console.log("the averages for the modules have been calculated.");var _7a8={};_7a8.c_question_module_utilities=this._c_question_module_utilities;this._prepare_first_node_of_stack_for_new_page_addition();var _7a9=dojo.query("div",this.stack.domNode)[0];dojo.attr(_7a9,"visibility","hidden");this._summary_results_widget=this._build_survey_summary_widget(_7a8,_7a9);this._summary_results_widget.startup();dojo.attr(_7a9,"visibility","visible");},_build_survey_summary_widget:function(_7aa,_7ab){}});}if(!dojo._hasResource["dijit.form._FormWidget"]){dojo._hasResource["dijit.form._FormWidget"]=true;dojo.provide("dijit.form._FormWidget");dojo.declare("dijit.form._FormWidget",[dijit._Widget,dijit._Templated],{baseClass:"",name:"",alt:"",value:"",type:"text",tabIndex:"0",disabled:false,readOnly:false,intermediateChanges:false,attributeMap:dojo.mixin(dojo.clone(dijit._Widget.prototype.attributeMap),{value:"focusNode",disabled:"focusNode",readOnly:"focusNode",id:"focusNode",tabIndex:"focusNode",alt:"focusNode"}),setAttribute:function(attr,_7ad){this.inherited(arguments);switch(attr){case "disabled":var _7ae=this[this.attributeMap["tabIndex"]||"domNode"];if(_7ad){this._hovering=false;this._active=false;_7ae.removeAttribute("tabIndex");}else{_7ae.setAttribute("tabIndex",this.tabIndex);}dijit.setWaiState(this[this.attributeMap["disabled"]||"domNode"],"disabled",_7ad);this._setStateClass();}},setDisabled:function(_7af){dojo.deprecated("setDisabled("+_7af+") is deprecated. Use setAttribute('disabled',"+_7af+") instead.","","2.0");this.setAttribute("disabled",_7af);},_onMouse:function(_7b0){var _7b1=_7b0.currentTarget;if(_7b1&&_7b1.getAttribute){this.stateModifier=_7b1.getAttribute("stateModifier")||"";}if(!this.disabled){switch(_7b0.type){case "mouseenter":case "mouseover":this._hovering=true;this._active=this._mouseDown;break;case "mouseout":case "mouseleave":this._hovering=false;this._active=false;break;case "mousedown":this._active=true;this._mouseDown=true;var _7b2=this.connect(dojo.body(),"onmouseup",function(){this._active=false;this._mouseDown=false;this._setStateClass();this.disconnect(_7b2);});if(this.isFocusable()){this.focus();}break;}this._setStateClass();}},isFocusable:function(){return !this.disabled&&!this.readOnly&&this.focusNode&&(dojo.style(this.domNode,"display")!="none");},focus:function(){setTimeout(dojo.hitch(this,dijit.focus,this.focusNode),0);},_setStateClass:function(){if(!("staticClass" in this)){this.staticClass=(this.stateNode||this.domNode).className;}var _7b3=[this.baseClass];function multiply(_7b4){_7b3=_7b3.concat(dojo.map(_7b3,function(c){return c+_7b4;}),"dijit"+_7b4);};if(this.checked){multiply("Checked");}if(this.state){multiply(this.state);}if(this.selected){multiply("Selected");}if(this.disabled){multiply("Disabled");}else{if(this.readOnly){multiply("ReadOnly");}else{if(this._active){multiply(this.stateModifier+"Active");}else{if(this._focused){multiply("Focused");}if(this._hovering){multiply(this.stateModifier+"Hover");}}}}(this.stateNode||this.domNode).className=this.staticClass+" "+_7b3.join(" ");},onChange:function(_7b6){},_onChangeMonitor:"value",_onChangeActive:false,_handleOnChange:function(_7b7,_7b8){this._lastValue=_7b7;if(this._lastValueReported==undefined&&(_7b8===null||!this._onChangeActive)){this._resetValue=this._lastValueReported=_7b7;}if((this.intermediateChanges||_7b8||_7b8===undefined)&&((_7b7&&_7b7.toString)?_7b7.toString():_7b7)!==((this._lastValueReported&&this._lastValueReported.toString)?this._lastValueReported.toString():this._lastValueReported)){this._lastValueReported=_7b7;if(this._onChangeActive){this.onChange(_7b7);}}},reset:function(){this._hasBeenBlurred=false;if(this.setValue&&!this._getValueDeprecated){this.setValue(this._resetValue,true);}else{if(this._onChangeMonitor){this.setAttribute(this._onChangeMonitor,(this._resetValue!==undefined&&this._resetValue!==null)?this._resetValue:"");}}},create:function(){this.inherited(arguments);this._onChangeActive=true;this._setStateClass();},destroy:function(){if(this._layoutHackHandle){clearTimeout(this._layoutHackHandle);}this.inherited(arguments);},setValue:function(_7b9){dojo.deprecated("dijit.form._FormWidget:setValue("+_7b9+") is deprecated.  Use setAttribute('value',"+_7b9+") instead.","","2.0");this.setAttribute("value",_7b9);},_getValueDeprecated:true,getValue:function(){dojo.deprecated("dijit.form._FormWidget:getValue() is deprecated.  Use widget.value instead.","","2.0");return this.value;},_layoutHack:function(){if(dojo.isFF==2){var node=this.domNode;var old=node.style.opacity;node.style.opacity="0.999";this._layoutHackHandle=setTimeout(dojo.hitch(this,function(){this._layoutHackHandle=null;node.style.opacity=old;}),0);}}});dojo.declare("dijit.form._FormValueWidget",dijit.form._FormWidget,{attributeMap:dojo.mixin(dojo.clone(dijit.form._FormWidget.prototype.attributeMap),{value:""}),postCreate:function(){this.setValue(this.value,null);},setValue:function(_7bc,_7bd){this.value=_7bc;this._handleOnChange(_7bc,_7bd);},_getValueDeprecated:false,getValue:function(){return this._lastValue;},undo:function(){this.setValue(this._lastValueReported,false);},_valueChanged:function(){var v=this.getValue();var lv=this._lastValueReported;return ((v!==null&&(v!==undefined)&&v.toString)?v.toString():"")!==((lv!==null&&(lv!==undefined)&&lv.toString)?lv.toString():"");},_onKeyPress:function(e){if(e.keyCode==dojo.keys.ESCAPE&&!e.shiftKey&&!e.ctrlKey&&!e.altKey){if(this._valueChanged()){this.undo();dojo.stopEvent(e);return false;}}return true;}});}if(!dojo._hasResource["dijit.form.Button"]){dojo._hasResource["dijit.form.Button"]=true;dojo.provide("dijit.form.Button");dojo.declare("dijit.form.Button",dijit.form._FormWidget,{label:"",showLabel:true,iconClass:"",type:"button",baseClass:"dijitButton",templateString:"<div class=\"dijit dijitReset dijitLeft dijitInline\"\r\n\tdojoAttachEvent=\"onclick:_onButtonClick,onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\"\r\n\twaiRole=\"presentation\"\r\n\t><button class=\"dijitReset dijitStretch dijitButtonNode dijitButtonContents\" dojoAttachPoint=\"focusNode,titleNode\"\r\n\t\ttype=\"${type}\" waiRole=\"button\" waiState=\"labelledby-${id}_label\"\r\n\t\t><span class=\"dijitReset dijitInline ${iconClass}\" dojoAttachPoint=\"iconNode\" \r\n \t\t\t><span class=\"dijitReset dijitToggleButtonIconChar\">&#10003;</span \r\n\t\t></span\r\n\t\t><div class=\"dijitReset dijitInline\"><center class=\"dijitReset dijitButtonText\" id=\"${id}_label\" dojoAttachPoint=\"containerNode\">${label}</center></div\r\n\t></button\r\n></div>\r\n",_onChangeMonitor:"",_onClick:function(e){if(this.disabled||this.readOnly){dojo.stopEvent(e);return false;}this._clicked();return this.onClick(e);},_onButtonClick:function(e){if(this._onClick(e)===false){dojo.stopEvent(e);}else{if(this.type=="submit"&&!this.focusNode.form){for(var node=this.domNode;node.parentNode;node=node.parentNode){var _7c4=dijit.byNode(node);if(_7c4&&typeof _7c4._onSubmit=="function"){_7c4._onSubmit(e);break;}}}}},postCreate:function(){if(this.showLabel==false){var _7c5="";this.label=this.containerNode.innerHTML;_7c5=dojo.trim(this.containerNode.innerText||this.containerNode.textContent||"");this.titleNode.title=_7c5;dojo.addClass(this.containerNode,"dijitDisplayNone");}dojo.setSelectable(this.focusNode,false);this.inherited(arguments);},onClick:function(e){return true;},_clicked:function(e){},setLabel:function(_7c8){this.containerNode.innerHTML=this.label=_7c8;this._layoutHack();if(this.showLabel==false){this.titleNode.title=dojo.trim(this.containerNode.innerText||this.containerNode.textContent||"");}}});dojo.declare("dijit.form.DropDownButton",[dijit.form.Button,dijit._Container],{baseClass:"dijitDropDownButton",templateString:"<div class=\"dijit dijitReset dijitLeft dijitInline\"\r\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse,onclick:_onDropDownClick,onkeydown:_onDropDownKeydown,onblur:_onDropDownBlur,onkeypress:_onKey\"\r\n\twaiRole=\"presentation\"\r\n\t><div class='dijitReset dijitRight' waiRole=\"presentation\"\r\n\t><button class=\"dijitReset dijitStretch dijitButtonNode dijitButtonContents\" type=\"${type}\"\r\n\t\tdojoAttachPoint=\"focusNode,titleNode\" waiRole=\"button\" waiState=\"haspopup-true,labelledby-${id}_label\"\r\n\t\t><div class=\"dijitReset dijitInline ${iconClass}\" dojoAttachPoint=\"iconNode\" waiRole=\"presentation\"></div\r\n\t\t><div class=\"dijitReset dijitInline dijitButtonText\"  dojoAttachPoint=\"containerNode,popupStateNode\" waiRole=\"presentation\"\r\n\t\t\tid=\"${id}_label\">${label}</div\r\n\t\t><div class=\"dijitReset dijitInline dijitArrowButtonInner\" waiRole=\"presentation\">&thinsp;</div\r\n\t\t><div class=\"dijitReset dijitInline dijitArrowButtonChar\" waiRole=\"presentation\">&#9660;</div\r\n\t></button\r\n></div></div>\r\n",_fillContent:function(){if(this.srcNodeRef){var _7c9=dojo.query("*",this.srcNodeRef);dijit.form.DropDownButton.superclass._fillContent.call(this,_7c9[0]);this.dropDownContainer=this.srcNodeRef;}},startup:function(){if(this._started){return;}if(!this.dropDown){var _7ca=dojo.query("[widgetId]",this.dropDownContainer)[0];this.dropDown=dijit.byNode(_7ca);delete this.dropDownContainer;}dijit.popup.prepare(this.dropDown.domNode);this.inherited(arguments);},destroyDescendants:function(){if(this.dropDown){this.dropDown.destroyRecursive();delete this.dropDown;}this.inherited(arguments);},_onArrowClick:function(e){if(this.disabled||this.readOnly){return;}this._toggleDropDown();},_onDropDownClick:function(e){var _7cd=dojo.isFF&&dojo.isFF<3&&navigator.appVersion.indexOf("Macintosh")!=-1;if(!_7cd||e.detail!=0||this._seenKeydown){this._onArrowClick(e);}this._seenKeydown=false;},_onDropDownKeydown:function(e){this._seenKeydown=true;},_onDropDownBlur:function(e){this._seenKeydown=false;},_onKey:function(e){if(this.disabled||this.readOnly){return;}if(e.keyCode==dojo.keys.DOWN_ARROW){if(!this.dropDown||this.dropDown.domNode.style.visibility=="hidden"){dojo.stopEvent(e);this._toggleDropDown();}}},_onBlur:function(){this._closeDropDown();this.inherited(arguments);},_toggleDropDown:function(){if(this.disabled||this.readOnly){return;}dijit.focus(this.popupStateNode);var _7d1=this.dropDown;if(!_7d1){return;}if(!this._opened){if(_7d1.href&&!_7d1.isLoaded){var self=this;var _7d3=dojo.connect(_7d1,"onLoad",function(){dojo.disconnect(_7d3);self._openDropDown();});_7d1._loadCheck(true);return;}else{this._openDropDown();}}else{this._closeDropDown();}},_openDropDown:function(){var _7d4=this.dropDown;var _7d5=_7d4.domNode.style.width;var self=this;dijit.popup.open({parent:this,popup:_7d4,around:this.domNode,orient:this.isLeftToRight()?{"BL":"TL","BR":"TR","TL":"BL","TR":"BR"}:{"BR":"TR","BL":"TL","TR":"BR","TL":"BL"},onExecute:function(){self._closeDropDown(true);},onCancel:function(){self._closeDropDown(true);},onClose:function(){_7d4.domNode.style.width=_7d5;self.popupStateNode.removeAttribute("popupActive");this._opened=false;}});if(this.domNode.offsetWidth>_7d4.domNode.offsetWidth){var _7d7=null;if(!this.isLeftToRight()){_7d7=_7d4.domNode.parentNode;var _7d8=_7d7.offsetLeft+_7d7.offsetWidth;}dojo.marginBox(_7d4.domNode,{w:this.domNode.offsetWidth});if(_7d7){_7d7.style.left=_7d8-this.domNode.offsetWidth+"px";}}this.popupStateNode.setAttribute("popupActive","true");this._opened=true;if(_7d4.focus){_7d4.focus();}},_closeDropDown:function(_7d9){if(this._opened){dijit.popup.close(this.dropDown);if(_7d9){this.focus();}this._opened=false;}}});dojo.declare("dijit.form.ComboButton",dijit.form.DropDownButton,{templateString:"<table class='dijit dijitReset dijitInline dijitLeft'\r\n\tcellspacing='0' cellpadding='0' waiRole=\"presentation\"\r\n\t><tbody waiRole=\"presentation\"><tr waiRole=\"presentation\"\r\n\t\t><td\tclass=\"dijitReset dijitStretch dijitButtonContents dijitButtonNode\"\r\n\t\t\ttabIndex=\"${tabIndex}\"\r\n\t\t\tdojoAttachEvent=\"ondijitclick:_onButtonClick,onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\"  dojoAttachPoint=\"titleNode\"\r\n\t\t\twaiRole=\"button\" waiState=\"labelledby-${id}_label\"\r\n\t\t\t><div class=\"dijitReset dijitInline ${iconClass}\" dojoAttachPoint=\"iconNode\" waiRole=\"presentation\"></div\r\n\t\t\t><div class=\"dijitReset dijitInline dijitButtonText\" id=\"${id}_label\" dojoAttachPoint=\"containerNode\" waiRole=\"presentation\">${label}</div\r\n\t\t></td\r\n\t\t><td class='dijitReset dijitStretch dijitButtonNode dijitArrowButton dijitDownArrowButton'\r\n\t\t\tdojoAttachPoint=\"popupStateNode,focusNode\"\r\n\t\t\tdojoAttachEvent=\"ondijitclick:_onArrowClick, onkeypress:_onKey,onmouseenter:_onMouse,onmouseleave:_onMouse\"\r\n\t\t\tstateModifier=\"DownArrow\"\r\n\t\t\ttitle=\"${optionsTitle}\" name=\"${name}\"\r\n\t\t\twaiRole=\"button\" waiState=\"haspopup-true\"\r\n\t\t\t><div class=\"dijitReset dijitArrowButtonInner\" waiRole=\"presentation\">&thinsp;</div\r\n\t\t\t><div class=\"dijitReset dijitArrowButtonChar\" waiRole=\"presentation\">&#9660;</div\r\n\t\t></td\r\n\t></tr></tbody\r\n></table>\r\n",attributeMap:dojo.mixin(dojo.clone(dijit.form._FormWidget.prototype.attributeMap),{id:"",name:""}),optionsTitle:"",baseClass:"dijitComboButton",_focusedNode:null,postCreate:function(){this.inherited(arguments);this._focalNodes=[this.titleNode,this.popupStateNode];dojo.forEach(this._focalNodes,dojo.hitch(this,function(node){if(dojo.isIE){this.connect(node,"onactivate",this._onNodeFocus);this.connect(node,"ondeactivate",this._onNodeBlur);}else{this.connect(node,"onfocus",this._onNodeFocus);this.connect(node,"onblur",this._onNodeBlur);}}));},focusFocalNode:function(node){this._focusedNode=node;dijit.focus(node);},hasNextFocalNode:function(){return this._focusedNode!==this.getFocalNodes()[1];},focusNext:function(){this._focusedNode=this.getFocalNodes()[this._focusedNode?1:0];dijit.focus(this._focusedNode);},hasPrevFocalNode:function(){return this._focusedNode!==this.getFocalNodes()[0];},focusPrev:function(){this._focusedNode=this.getFocalNodes()[this._focusedNode?0:1];dijit.focus(this._focusedNode);},getFocalNodes:function(){return this._focalNodes;},_onNodeFocus:function(evt){this._focusedNode=evt.currentTarget;var fnc=this._focusedNode==this.focusNode?"dijitDownArrowButtonFocused":"dijitButtonContentsFocused";dojo.addClass(this._focusedNode,fnc);},_onNodeBlur:function(evt){var fnc=evt.currentTarget==this.focusNode?"dijitDownArrowButtonFocused":"dijitButtonContentsFocused";dojo.removeClass(evt.currentTarget,fnc);},_onBlur:function(){this.inherited(arguments);this._focusedNode=null;}});dojo.declare("dijit.form.ToggleButton",dijit.form.Button,{baseClass:"dijitToggleButton",checked:false,_onChangeMonitor:"checked",attributeMap:dojo.mixin(dojo.clone(dijit.form.Button.prototype.attributeMap),{checked:"focusNode"}),_clicked:function(evt){this.setAttribute("checked",!this.checked);},setAttribute:function(attr,_7e2){this.inherited(arguments);switch(attr){case "checked":dijit.setWaiState(this.focusNode||this.domNode,"pressed",this.checked);this._setStateClass();this._handleOnChange(this.checked,true);}},setChecked:function(_7e3){dojo.deprecated("setChecked("+_7e3+") is deprecated. Use setAttribute('checked',"+_7e3+") instead.","","2.0");this.setAttribute("checked",_7e3);},postCreate:function(){this.inherited(arguments);this.setAttribute("checked",this.checked);}});}if(!dojo._hasResource["dojox.grid._grid.lib"]){dojo._hasResource["dojox.grid._grid.lib"]=true;dojo.provide("dojox.grid._grid.lib");dojo.mixin(dojox.grid,{na:"...",nop:function(){},getTdIndex:function(td){return td.cellIndex>=0?td.cellIndex:dojo.indexOf(td.parentNode.cells,td);},getTrIndex:function(tr){return tr.rowIndex>=0?tr.rowIndex:dojo.indexOf(tr.parentNode.childNodes,tr);},getTr:function(_7e6,_7e7){return _7e6&&((_7e6.rows||0)[_7e7]||_7e6.childNodes[_7e7]);},getTd:function(_7e8,_7e9,_7ea){return (dojox.grid.getTr(inTable,_7e9)||0)[_7ea];},findTable:function(node){for(var n=node;n&&n.tagName!="TABLE";n=n.parentNode){}return n;},ascendDom:function(_7ed,_7ee){for(var n=_7ed;n&&_7ee(n);n=n.parentNode){}return n;},makeNotTagName:function(_7f0){var name=_7f0.toUpperCase();return function(node){return node.tagName!=name;};},fire:function(ob,ev,args){var fn=ob&&ev&&ob[ev];return fn&&(args?fn.apply(ob,args):ob[ev]());},setStyleText:function(_7f7,_7f8){if(_7f7.style.cssText==undefined){_7f7.setAttribute("style",_7f8);}else{_7f7.style.cssText=_7f8;}},getStyleText:function(_7f9,_7fa){return (_7f9.style.cssText==undefined?_7f9.getAttribute("style"):_7f9.style.cssText);},setStyle:function(_7fb,_7fc,_7fd){if(_7fb&&_7fb.style[_7fc]!=_7fd){_7fb.style[_7fc]=_7fd;}},setStyleHeightPx:function(_7fe,_7ff){if(_7ff>=0){dojox.grid.setStyle(_7fe,"height",_7ff+"px");}},mouseEvents:["mouseover","mouseout","mousedown","mouseup","click","dblclick","contextmenu"],keyEvents:["keyup","keydown","keypress"],funnelEvents:function(_800,_801,_802,_803){var evts=(_803?_803:dojox.grid.mouseEvents.concat(dojox.grid.keyEvents));for(var i=0,l=evts.length;i<l;i++){dojo.connect(_800,"on"+evts[i],_801,_802);}},removeNode:function(_807){_807=dojo.byId(_807);_807&&_807.parentNode&&_807.parentNode.removeChild(_807);return _807;},getScrollbarWidth:function(){if(this._scrollBarWidth){return this._scrollBarWidth;}this._scrollBarWidth=18;try{var e=document.createElement("div");e.style.cssText="top:0;left:0;width:100px;height:100px;overflow:scroll;position:absolute;visibility:hidden;";document.body.appendChild(e);this._scrollBarWidth=e.offsetWidth-e.clientWidth;document.body.removeChild(e);delete e;}catch(ex){}return this._scrollBarWidth;},getRef:function(name,_80a,_80b){var obj=_80b||dojo.global,_80d=name.split("."),prop=_80d.pop();for(var i=0,p;obj&&(p=_80d[i]);i++){obj=(p in obj?obj[p]:(_80a?obj[p]={}:undefined));}return {obj:obj,prop:prop};},getProp:function(name,_812,_813){with(dojox.grid.getRef(name,_812,_813)){return (obj)&&(prop)&&(prop in obj?obj[prop]:(_812?obj[prop]={}:undefined));}},indexInParent:function(_814){var i=0,n,p=_814.parentNode;while((n=p.childNodes[i++])){if(n==_814){return i-1;}}return -1;},cleanNode:function(_818){if(!_818){return;}var _819=function(inW){return inW.domNode&&dojo.isDescendant(inW.domNode,_818,true);};var ws=dijit.registry.filter(_819);for(var i=0,w;(w=ws[i]);i++){w.destroy();}delete ws;},getTagName:function(_81e){var node=dojo.byId(_81e);return (node&&node.tagName?node.tagName.toLowerCase():"");},nodeKids:function(_820,_821){var _822=[];var i=0,n;while((n=_820.childNodes[i++])){if(dojox.grid.getTagName(n)==_821){_822.push(n);}}return _822;},divkids:function(_825){return dojox.grid.nodeKids(_825,"div");},focusSelectNode:function(_826){try{dojox.grid.fire(_826,"focus");dojox.grid.fire(_826,"select");}catch(e){}},whenIdle:function(){setTimeout(dojo.hitch.apply(dojo,arguments),0);},arrayCompare:function(inA,inB){for(var i=0,l=inA.length;i<l;i++){if(inA[i]!=inB[i]){return false;}}return (inA.length==inB.length);},arrayInsert:function(_82b,_82c,_82d){if(_82b.length<=_82c){_82b[_82c]=_82d;}else{_82b.splice(_82c,0,_82d);}},arrayRemove:function(_82e,_82f){_82e.splice(_82f,1);},arraySwap:function(_830,inI,inJ){var _833=_830[inI];_830[inI]=_830[inJ];_830[inJ]=_833;},initTextSizePoll:function(_834){var f=document.createElement("div");with(f.style){top="0px";left="0px";position="absolute";visibility="hidden";}f.innerHTML="TheQuickBrownFoxJumpedOverTheLazyDog";document.body.appendChild(f);var fw=f.offsetWidth;var job=function(){if(f.offsetWidth!=fw){fw=f.offsetWidth;dojox.grid.textSizeChanged();}};window.setInterval(job,_834||200);dojox.grid.initTextSizePoll=dojox.grid.nop;},textSizeChanged:function(){}});dojox.grid.jobs={cancel:function(_838){if(_838){window.clearTimeout(_838);}},jobs:[],job:function(_839,_83a,_83b){dojox.grid.jobs.cancelJob(_839);var job=function(){delete dojox.grid.jobs.jobs[_839];_83b();};dojox.grid.jobs.jobs[_839]=setTimeout(job,_83a);},cancelJob:function(_83d){dojox.grid.jobs.cancel(dojox.grid.jobs.jobs[_83d]);}};}if(!dojo._hasResource["dojox.grid._grid.scroller"]){dojo._hasResource["dojox.grid._grid.scroller"]=true;dojo.provide("dojox.grid._grid.scroller");dojo.declare("dojox.grid.scroller.base",null,{constructor:function(){this.pageHeights=[];this.stack=[];},rowCount:0,defaultRowHeight:10,keepRows:100,contentNode:null,scrollboxNode:null,defaultPageHeight:0,keepPages:10,pageCount:0,windowHeight:0,firstVisibleRow:0,lastVisibleRow:0,page:0,pageTop:0,init:function(_83e,_83f,_840){switch(arguments.length){case 3:this.rowsPerPage=_840;case 2:this.keepRows=_83f;case 1:this.rowCount=_83e;}this.defaultPageHeight=this.defaultRowHeight*this.rowsPerPage;this.pageCount=Math.ceil(this.rowCount/this.rowsPerPage);this.setKeepInfo(this.keepRows);this.invalidate();if(this.scrollboxNode){this.scrollboxNode.scrollTop=0;this.scroll(0);this.scrollboxNode.onscroll=dojo.hitch(this,"onscroll");}},setKeepInfo:function(_841){this.keepRows=_841;this.keepPages=!this.keepRows?this.keepRows:Math.max(Math.ceil(this.keepRows/this.rowsPerPage),2);},invalidate:function(){this.invalidateNodes();this.pageHeights=[];this.height=(this.pageCount?(this.pageCount-1)*this.defaultPageHeight+this.calcLastPageHeight():0);this.resize();},updateRowCount:function(_842){this.invalidateNodes();this.rowCount=_842;oldPageCount=this.pageCount;this.pageCount=Math.ceil(this.rowCount/this.rowsPerPage);if(this.pageCount<oldPageCount){for(var i=oldPageCount-1;i>=this.pageCount;i--){this.height-=this.getPageHeight(i);delete this.pageHeights[i];}}else{if(this.pageCount>oldPageCount){this.height+=this.defaultPageHeight*(this.pageCount-oldPageCount-1)+this.calcLastPageHeight();}}this.resize();},pageExists:function(_844){},measurePage:function(_845){},positionPage:function(_846,_847){},repositionPages:function(_848){},installPage:function(_849){},preparePage:function(_84a,_84b,_84c){},renderPage:function(_84d){},removePage:function(_84e){},pacify:function(_84f){},pacifying:false,pacifyTicks:200,setPacifying:function(_850){if(this.pacifying!=_850){this.pacifying=_850;this.pacify(this.pacifying);}},startPacify:function(){this.startPacifyTicks=new Date().getTime();},doPacify:function(){var _851=(new Date().getTime()-this.startPacifyTicks)>this.pacifyTicks;this.setPacifying(true);this.startPacify();return _851;},endPacify:function(){this.setPacifying(false);},resize:function(){if(this.scrollboxNode){this.windowHeight=this.scrollboxNode.clientHeight;}dojox.grid.setStyleHeightPx(this.contentNode,this.height);},calcLastPageHeight:function(){if(!this.pageCount){return 0;}var _852=this.pageCount-1;var _853=((this.rowCount%this.rowsPerPage)||(this.rowsPerPage))*this.defaultRowHeight;this.pageHeights[_852]=_853;return _853;},updateContentHeight:function(inDh){this.height+=inDh;this.resize();},updatePageHeight:function(_855){if(this.pageExists(_855)){var oh=this.getPageHeight(_855);var h=(this.measurePage(_855))||(oh);this.pageHeights[_855]=h;if((h)&&(oh!=h)){this.updateContentHeight(h-oh);this.repositionPages(_855);}}},rowHeightChanged:function(_858){this.updatePageHeight(Math.floor(_858/this.rowsPerPage));},invalidateNodes:function(){while(this.stack.length){this.destroyPage(this.popPage());}},createPageNode:function(){var p=document.createElement("div");p.style.position="absolute";p.style[dojo._isBodyLtr()?"left":"right"]="0";return p;},getPageHeight:function(_85a){var ph=this.pageHeights[_85a];return (ph!==undefined?ph:this.defaultPageHeight);},pushPage:function(_85c){return this.stack.push(_85c);},popPage:function(){return this.stack.shift();},findPage:function(_85d){var i=0,h=0;for(var ph=0;i<this.pageCount;i++,h+=ph){ph=this.getPageHeight(i);if(h+ph>=_85d){break;}}this.page=i;this.pageTop=h;},buildPage:function(_861,_862,_863){this.preparePage(_861,_862);this.positionPage(_861,_863);this.installPage(_861);this.renderPage(_861);this.pushPage(_861);},needPage:function(_864,_865){var h=this.getPageHeight(_864),oh=h;if(!this.pageExists(_864)){this.buildPage(_864,this.keepPages&&(this.stack.length>=this.keepPages),_865);h=this.measurePage(_864)||h;this.pageHeights[_864]=h;if(h&&(oh!=h)){this.updateContentHeight(h-oh);}}else{this.positionPage(_864,_865);}return h;},onscroll:function(){this.scroll(this.scrollboxNode.scrollTop);},scroll:function(_868){this.startPacify();this.findPage(_868);var h=this.height;var b=this.getScrollBottom(_868);for(var p=this.page,y=this.pageTop;(p<this.pageCount)&&((b<0)||(y<b));p++){y+=this.needPage(p,y);}this.firstVisibleRow=this.getFirstVisibleRow(this.page,this.pageTop,_868);this.lastVisibleRow=this.getLastVisibleRow(p-1,y,b);if(h!=this.height){this.repositionPages(p-1);}this.endPacify();},getScrollBottom:function(_86d){return (this.windowHeight>=0?_86d+this.windowHeight:-1);},processNodeEvent:function(e,_86f){var t=e.target;while(t&&(t!=_86f)&&t.parentNode&&(t.parentNode.parentNode!=_86f)){t=t.parentNode;}if(!t||!t.parentNode||(t.parentNode.parentNode!=_86f)){return false;}var page=t.parentNode;e.topRowIndex=page.pageIndex*this.rowsPerPage;e.rowIndex=e.topRowIndex+dojox.grid.indexInParent(t);e.rowTarget=t;return true;},processEvent:function(e){return this.processNodeEvent(e,this.contentNode);},dummy:0});dojo.declare("dojox.grid.scroller",dojox.grid.scroller.base,{constructor:function(){this.pageNodes=[];},renderRow:function(_873,_874){},removeRow:function(_875){},getDefaultNodes:function(){return this.pageNodes;},getDefaultPageNode:function(_876){return this.getDefaultNodes()[_876];},positionPageNode:function(_877,_878){_877.style.top=_878+"px";},getPageNodePosition:function(_879){return _879.offsetTop;},repositionPageNodes:function(_87a,_87b){var last=0;for(var i=0;i<this.stack.length;i++){last=Math.max(this.stack[i],last);}var n=_87b[_87a];var y=(n?this.getPageNodePosition(n)+this.getPageHeight(_87a):0);for(var p=_87a+1;p<=last;p++){n=_87b[p];if(n){if(this.getPageNodePosition(n)==y){return;}this.positionPage(p,y);}y+=this.getPageHeight(p);}},invalidatePageNode:function(_881,_882){var p=_882[_881];if(p){delete _882[_881];this.removePage(_881,p);dojox.grid.cleanNode(p);p.innerHTML="";}return p;},preparePageNode:function(_884,_885,_886){var p=(_885===null?this.createPageNode():this.invalidatePageNode(_885,_886));p.pageIndex=_884;p.id=(this._pageIdPrefix||"")+"page-"+_884;_886[_884]=p;},pageExists:function(_888){return Boolean(this.getDefaultPageNode(_888));},measurePage:function(_889){return this.getDefaultPageNode(_889).offsetHeight;},positionPage:function(_88a,_88b){this.positionPageNode(this.getDefaultPageNode(_88a),_88b);},repositionPages:function(_88c){this.repositionPageNodes(_88c,this.getDefaultNodes());},preparePage:function(_88d,_88e){this.preparePageNode(_88d,(_88e?this.popPage():null),this.getDefaultNodes());},installPage:function(_88f){this.contentNode.appendChild(this.getDefaultPageNode(_88f));},destroyPage:function(_890){var p=this.invalidatePageNode(_890,this.getDefaultNodes());dojox.grid.removeNode(p);},renderPage:function(_892){var node=this.pageNodes[_892];for(var i=0,j=_892*this.rowsPerPage;(i<this.rowsPerPage)&&(j<this.rowCount);i++,j++){this.renderRow(j,node);}},removePage:function(_896){for(var i=0,j=_896*this.rowsPerPage;i<this.rowsPerPage;i++,j++){this.removeRow(j);}},getPageRow:function(_899){return _899*this.rowsPerPage;},getLastPageRow:function(_89a){return Math.min(this.rowCount,this.getPageRow(_89a+1))-1;},getFirstVisibleRowNodes:function(_89b,_89c,_89d,_89e){var row=this.getPageRow(_89b);var rows=dojox.grid.divkids(_89e[_89b]);for(var i=0,l=rows.length;i<l&&_89c<_89d;i++,row++){_89c+=rows[i].offsetHeight;}return (row?row-1:row);},getFirstVisibleRow:function(_8a3,_8a4,_8a5){if(!this.pageExists(_8a3)){return 0;}return this.getFirstVisibleRowNodes(_8a3,_8a4,_8a5,this.getDefaultNodes());},getLastVisibleRowNodes:function(_8a6,_8a7,_8a8,_8a9){var row=this.getLastPageRow(_8a6);var rows=dojox.grid.divkids(_8a9[_8a6]);for(var i=rows.length-1;i>=0&&_8a7>_8a8;i--,row--){_8a7-=rows[i].offsetHeight;}return row+1;},getLastVisibleRow:function(_8ad,_8ae,_8af){if(!this.pageExists(_8ad)){return 0;}return this.getLastVisibleRowNodes(_8ad,_8ae,_8af,this.getDefaultNodes());},findTopRowForNodes:function(_8b0,_8b1){var rows=dojox.grid.divkids(_8b1[this.page]);for(var i=0,l=rows.length,t=this.pageTop,h;i<l;i++){h=rows[i].offsetHeight;t+=h;if(t>=_8b0){this.offset=h-(t-_8b0);return i+this.page*this.rowsPerPage;}}return -1;},findScrollTopForNodes:function(_8b7,_8b8){var _8b9=Math.floor(_8b7/this.rowsPerPage);var t=0;for(var i=0;i<_8b9;i++){t+=this.getPageHeight(i);}this.pageTop=t;this.needPage(_8b9,this.pageTop);var rows=dojox.grid.divkids(_8b8[_8b9]);var r=_8b7-this.rowsPerPage*_8b9;for(var i=0,l=rows.length;i<l&&i<r;i++){t+=rows[i].offsetHeight;}return t;},findTopRow:function(_8bf){return this.findTopRowForNodes(_8bf,this.getDefaultNodes());},findScrollTop:function(_8c0){return this.findScrollTopForNodes(_8c0,this.getDefaultNodes());},dummy:0});dojo.declare("dojox.grid.scroller.columns",dojox.grid.scroller,{constructor:function(_8c1){this.setContentNodes(_8c1);},setContentNodes:function(_8c2){this.contentNodes=_8c2;this.colCount=(this.contentNodes?this.contentNodes.length:0);this.pageNodes=[];for(var i=0;i<this.colCount;i++){this.pageNodes[i]=[];}},getDefaultNodes:function(){return this.pageNodes[0]||[];},scroll:function(_8c4){if(this.colCount){dojox.grid.scroller.prototype.scroll.call(this,_8c4);}},resize:function(){if(this.scrollboxNode){this.windowHeight=this.scrollboxNode.clientHeight;}for(var i=0;i<this.colCount;i++){dojox.grid.setStyleHeightPx(this.contentNodes[i],this.height);}},positionPage:function(_8c6,_8c7){for(var i=0;i<this.colCount;i++){this.positionPageNode(this.pageNodes[i][_8c6],_8c7);}},preparePage:function(_8c9,_8ca){var p=(_8ca?this.popPage():null);for(var i=0;i<this.colCount;i++){this.preparePageNode(_8c9,p,this.pageNodes[i]);}},installPage:function(_8cd){for(var i=0;i<this.colCount;i++){this.contentNodes[i].appendChild(this.pageNodes[i][_8cd]);}},destroyPage:function(_8cf){for(var i=0;i<this.colCount;i++){dojox.grid.removeNode(this.invalidatePageNode(_8cf,this.pageNodes[i]));}},renderPage:function(_8d1){var _8d2=[];for(var i=0;i<this.colCount;i++){_8d2[i]=this.pageNodes[i][_8d1];}for(var i=0,j=_8d1*this.rowsPerPage;(i<this.rowsPerPage)&&(j<this.rowCount);i++,j++){this.renderRow(j,_8d2);}}});}if(!dojo._hasResource["dojox.grid._grid.drag"]){dojo._hasResource["dojox.grid._grid.drag"]=true;dojo.provide("dojox.grid._grid.drag");(function(){var _8d5=dojox.grid.drag={};_8d5.dragging=false;_8d5.hysteresis=2;_8d5.capture=function(_8d6){if(_8d6.setCapture){_8d6.setCapture();}else{document.addEventListener("mousemove",_8d6.onmousemove,true);document.addEventListener("mouseup",_8d6.onmouseup,true);document.addEventListener("click",_8d6.onclick,true);}};_8d5.release=function(_8d7){if(_8d7.releaseCapture){_8d7.releaseCapture();}else{document.removeEventListener("click",_8d7.onclick,true);document.removeEventListener("mouseup",_8d7.onmouseup,true);document.removeEventListener("mousemove",_8d7.onmousemove,true);}};_8d5.start=function(_8d8,_8d9,_8da,_8db,_8dc){if(!_8d8||_8d5.dragging){console.debug("failed to start drag: bad input node or already dragging");return;}_8d5.dragging=true;_8d5.elt=_8d8;_8d5.events={drag:_8d9||dojox.grid.nop,end:_8da||dojox.grid.nop,start:_8dc||dojox.grid.nop,oldmove:_8d8.onmousemove,oldup:_8d8.onmouseup,oldclick:_8d8.onclick};_8d5.positionX=(_8db&&("screenX" in _8db)?_8db.screenX:false);_8d5.positionY=(_8db&&("screenY" in _8db)?_8db.screenY:false);_8d5.started=(_8d5.position===false);_8d8.onmousemove=_8d5.mousemove;_8d8.onmouseup=_8d5.mouseup;_8d8.onclick=_8d5.click;_8d5.capture(_8d5.elt);};_8d5.end=function(){_8d5.release(_8d5.elt);_8d5.elt.onmousemove=_8d5.events.oldmove;_8d5.elt.onmouseup=_8d5.events.oldup;_8d5.elt.onclick=_8d5.events.oldclick;_8d5.elt=null;try{if(_8d5.started){_8d5.events.end();}}finally{_8d5.dragging=false;}};_8d5.calcDelta=function(_8dd){_8dd.deltaX=_8dd.screenX-_8d5.positionX;_8dd.deltaY=_8dd.screenY-_8d5.positionY;};_8d5.hasMoved=function(_8de){return Math.abs(_8de.deltaX)+Math.abs(_8de.deltaY)>_8d5.hysteresis;};_8d5.mousemove=function(_8df){_8df=dojo.fixEvent(_8df);dojo.stopEvent(_8df);_8d5.calcDelta(_8df);if((!_8d5.started)&&(_8d5.hasMoved(_8df))){_8d5.events.start(_8df);_8d5.started=true;}if(_8d5.started){_8d5.events.drag(_8df);}};_8d5.mouseup=function(_8e0){dojo.stopEvent(dojo.fixEvent(_8e0));_8d5.end();};_8d5.click=function(_8e1){dojo.stopEvent(dojo.fixEvent(_8e1));};})();}if(!dojo._hasResource["dojox.grid._grid.builder"]){dojo._hasResource["dojox.grid._grid.builder"]=true;dojo.provide("dojox.grid._grid.builder");dojo.declare("dojox.grid.Builder",null,{constructor:function(_8e2){this.view=_8e2;this.grid=_8e2.grid;},view:null,_table:"<table class=\"dojoxGrid-row-table\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" role=\"wairole:presentation\">",generateCellMarkup:function(_8e3,_8e4,_8e5,_8e6){var _8e7=[],html;if(_8e6){html=["<th tabIndex=\"-1\" role=\"wairole:columnheader\""];}else{html=["<td tabIndex=\"-1\" role=\"wairole:gridcell\""];}_8e3.colSpan&&html.push(" colspan=\"",_8e3.colSpan,"\"");_8e3.rowSpan&&html.push(" rowspan=\"",_8e3.rowSpan,"\"");html.push(" class=\"dojoxGrid-cell ");_8e3.classes&&html.push(_8e3.classes," ");_8e5&&html.push(_8e5," ");_8e7.push(html.join(""));_8e7.push("");html=["\" idx=\"",_8e3.index,"\" style=\""];html.push(_8e3.styles,_8e4||"");_8e3.unitWidth&&html.push("width:",_8e3.unitWidth,";");_8e7.push(html.join(""));_8e7.push("");html=["\""];_8e3.attrs&&html.push(" ",_8e3.attrs);html.push(">");_8e7.push(html.join(""));_8e7.push("");_8e7.push("</td>");return _8e7;},isCellNode:function(_8e9){return Boolean(_8e9&&_8e9.getAttribute&&_8e9.getAttribute("idx"));},getCellNodeIndex:function(_8ea){return _8ea?Number(_8ea.getAttribute("idx")):-1;},getCellNode:function(_8eb,_8ec){for(var i=0,row;row=dojox.grid.getTr(_8eb.firstChild,i);i++){for(var j=0,cell;cell=row.cells[j];j++){if(this.getCellNodeIndex(cell)==_8ec){return cell;}}}},findCellTarget:function(_8f1,_8f2){var n=_8f1;while(n&&(!this.isCellNode(n)||(dojox.grid.gridViewTag in n.offsetParent.parentNode&&n.offsetParent.parentNode[dojox.grid.gridViewTag]!=this.view.id))&&(n!=_8f2)){n=n.parentNode;}return n!=_8f2?n:null;},baseDecorateEvent:function(e){e.dispatch="do"+e.type;e.grid=this.grid;e.sourceView=this.view;e.cellNode=this.findCellTarget(e.target,e.rowNode);e.cellIndex=this.getCellNodeIndex(e.cellNode);e.cell=(e.cellIndex>=0?this.grid.getCell(e.cellIndex):null);},findTarget:function(_8f5,_8f6){var n=_8f5;while(n&&(n!=this.domNode)&&(!(_8f6 in n)||(dojox.grid.gridViewTag in n&&n[dojox.grid.gridViewTag]!=this.view.id))){n=n.parentNode;}return (n!=this.domNode)?n:null;},findRowTarget:function(_8f8){return this.findTarget(_8f8,dojox.grid.rowIndexTag);},isIntraNodeEvent:function(e){try{return (e.cellNode&&e.relatedTarget&&dojo.isDescendant(e.relatedTarget,e.cellNode));}catch(x){return false;}},isIntraRowEvent:function(e){try{var row=e.relatedTarget&&this.findRowTarget(e.relatedTarget);return !row&&(e.rowIndex==-1)||row&&(e.rowIndex==row.gridRowIndex);}catch(x){return false;}},dispatchEvent:function(e){if(e.dispatch in this){return this[e.dispatch](e);}},domouseover:function(e){if(e.cellNode&&(e.cellNode!=this.lastOverCellNode)){this.lastOverCellNode=e.cellNode;this.grid.onMouseOver(e);}this.grid.onMouseOverRow(e);},domouseout:function(e){if(e.cellNode&&(e.cellNode==this.lastOverCellNode)&&!this.isIntraNodeEvent(e,this.lastOverCellNode)){this.lastOverCellNode=null;this.grid.onMouseOut(e);if(!this.isIntraRowEvent(e)){this.grid.onMouseOutRow(e);}}},domousedown:function(e){if(e.cellNode){this.grid.onMouseDown(e);}this.grid.onMouseDownRow(e);}});dojo.declare("dojox.grid.contentBuilder",dojox.grid.Builder,{update:function(){this.prepareHtml();},prepareHtml:function(){var _900=this.grid.get,rows=this.view.structure.rows;for(var j=0,row;(row=rows[j]);j++){for(var i=0,cell;(cell=row[i]);i++){cell.get=cell.get||(cell.value==undefined)&&_900;cell.markup=this.generateCellMarkup(cell,cell.cellStyles,cell.cellClasses,false);}}},generateHtml:function(_906,_907){var html=[this._table],v=this.view,obr=v.onBeforeRow,rows=v.structure.rows;obr&&obr(_907,rows);for(var j=0,row;(row=rows[j]);j++){if(row.hidden||row.header){continue;}html.push(!row.invisible?"<tr>":"<tr class=\"dojoxGrid-invisible\">");for(var i=0,cell,m,cc,cs;(cell=row[i]);i++){m=cell.markup,cc=cell.customClasses=[],cs=cell.customStyles=[];m[5]=cell.format(_906);m[1]=cc.join(" ");m[3]=cs.join(";");html.push.apply(html,m);}html.push("</tr>");}html.push("</table>");return html.join("");},decorateEvent:function(e){e.rowNode=this.findRowTarget(e.target);if(!e.rowNode){return false;}e.rowIndex=e.rowNode[dojox.grid.rowIndexTag];this.baseDecorateEvent(e);e.cell=this.grid.getCell(e.cellIndex);return true;}});dojo.declare("dojox.grid.headerBuilder",dojox.grid.Builder,{bogusClickTime:0,overResizeWidth:4,minColWidth:1,_table:"<table class=\"dojoxGrid-row-table\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" role=\"wairole:presentation\"",update:function(){this.tableMap=new dojox.grid.tableMap(this.view.structure.rows);},generateHtml:function(_914,_915){var html=[this._table],rows=this.view.structure.rows;if(this.view.viewWidth){html.push([" style=\"width:",this.view.viewWidth,";\""].join(""));}html.push(">");dojox.grid.fire(this.view,"onBeforeRow",[-1,rows]);for(var j=0,row;(row=rows[j]);j++){if(row.hidden){continue;}html.push(!row.invisible?"<tr>":"<tr class=\"dojoxGrid-invisible\">");for(var i=0,cell,_91c;(cell=row[i]);i++){cell.customClasses=[];cell.customStyles=[];_91c=this.generateCellMarkup(cell,cell.headerStyles,cell.headerClasses,true);_91c[5]=(_915!=undefined?_915:_914(cell));_91c[3]=cell.customStyles.join(";");_91c[1]=cell.customClasses.join(" ");html.push(_91c.join(""));}html.push("</tr>");}html.push("</table>");return html.join("");},getCellX:function(e){var x=e.layerX;if(dojo.isMoz){var n=dojox.grid.ascendDom(e.target,dojox.grid.makeNotTagName("th"));x-=(n&&n.offsetLeft)||0;var t=e.sourceView.getScrollbarWidth();if(!dojo._isBodyLtr()&&e.sourceView.headerNode.scrollLeft<t){x-=t;}}var n=dojox.grid.ascendDom(e.target,function(){if(!n||n==e.cellNode){return false;}x+=(n.offsetLeft<0?0:n.offsetLeft);return true;});return x;},decorateEvent:function(e){this.baseDecorateEvent(e);e.rowIndex=-1;e.cellX=this.getCellX(e);return true;},prepareResize:function(e,mod){var i=dojox.grid.getTdIndex(e.cellNode);e.cellNode=(i?e.cellNode.parentNode.cells[i+mod]:null);e.cellIndex=(e.cellNode?this.getCellNodeIndex(e.cellNode):-1);return Boolean(e.cellNode);},canResize:function(e){if(!e.cellNode||e.cellNode.colSpan>1){return false;}var cell=this.grid.getCell(e.cellIndex);return !cell.noresize&&!cell.isFlex();},overLeftResizeArea:function(e){if(dojo._isBodyLtr()){return (e.cellIndex>0)&&(e.cellX<this.overResizeWidth)&&this.prepareResize(e,-1);}return t=e.cellNode&&(e.cellX<this.overResizeWidth);},overRightResizeArea:function(e){if(dojo._isBodyLtr()){return e.cellNode&&(e.cellX>=e.cellNode.offsetWidth-this.overResizeWidth);}return (e.cellIndex>0)&&(e.cellX>=e.cellNode.offsetWidth-this.overResizeWidth)&&this.prepareResize(e,-1);},domousemove:function(e){var c=(this.overRightResizeArea(e)?"e-resize":(this.overLeftResizeArea(e)?"w-resize":""));if(c&&!this.canResize(e)){c="not-allowed";}e.sourceView.headerNode.style.cursor=c||"";if(c){dojo.stopEvent(e);}},domousedown:function(e){if(!dojox.grid.drag.dragging){if((this.overRightResizeArea(e)||this.overLeftResizeArea(e))&&this.canResize(e)){this.beginColumnResize(e);}else{this.grid.onMouseDown(e);this.grid.onMouseOverRow(e);}}},doclick:function(e){if(new Date().getTime()<this.bogusClickTime){dojo.stopEvent(e);return true;}},beginColumnResize:function(e){dojo.stopEvent(e);var _92e=[],_92f=this.tableMap.findOverlappingNodes(e.cellNode);for(var i=0,cell;(cell=_92f[i]);i++){_92e.push({node:cell,index:this.getCellNodeIndex(cell),width:cell.offsetWidth});}var drag={scrollLeft:e.sourceView.headerNode.scrollLeft,view:e.sourceView,node:e.cellNode,index:e.cellIndex,w:e.cellNode.clientWidth,spanners:_92e};dojox.grid.drag.start(e.cellNode,dojo.hitch(this,"doResizeColumn",drag),dojo.hitch(this,"endResizeColumn",drag),e);},doResizeColumn:function(_933,_934){var _935=dojo._isBodyLtr();if(_935){var w=_933.w+_934.deltaX;}else{var w=_933.w-_934.deltaX;}if(w>=this.minColWidth){for(var i=0,s,sw;(s=_933.spanners[i]);i++){if(_935){sw=s.width+_934.deltaX;}else{sw=s.width-_934.deltaX;}s.node.style.width=sw+"px";_933.view.setColWidth(s.index,sw);}_933.node.style.width=w+"px";_933.view.setColWidth(_933.index,w);if(!_935){_933.view.headerNode.scrollLeft=(_933.scrollLeft-_934.deltaX);}}if(_933.view.flexCells&&!_933.view.testFlexCells()){var t=dojox.grid.findTable(_933.node);t&&(t.style.width="");}},endResizeColumn:function(_93b){this.bogusClickTime=new Date().getTime()+30;setTimeout(dojo.hitch(_93b.view,"update"),50);}});dojo.declare("dojox.grid.tableMap",null,{constructor:function(_93c){this.mapRows(_93c);},map:null,mapRows:function(_93d){var _93e=_93d.length;if(!_93e){return;}this.map=[];for(var j=0,row;(row=_93d[j]);j++){this.map[j]=[];}for(var j=0,row;(row=_93d[j]);j++){for(var i=0,x=0,cell,_944,_945;(cell=row[i]);i++){while(this.map[j][x]){x++;}this.map[j][x]={c:i,r:j};_945=cell.rowSpan||1;_944=cell.colSpan||1;for(var y=0;y<_945;y++){for(var s=0;s<_944;s++){this.map[j+y][x+s]=this.map[j][x];}}x+=_944;}}},dumpMap:function(){for(var j=0,row,h="";(row=this.map[j]);j++,h=""){for(var i=0,cell;(cell=row[i]);i++){h+=cell.r+","+cell.c+"   ";}console.log(h);}},getMapCoords:function(_94d,_94e){for(var j=0,row;(row=this.map[j]);j++){for(var i=0,cell;(cell=row[i]);i++){if(cell.c==_94e&&cell.r==_94d){return {j:j,i:i};}}}return {j:-1,i:-1};},getNode:function(_953,_954,_955){var row=_953&&_953.rows[_954];return row&&row.cells[_955];},_findOverlappingNodes:function(_957,_958,_959){var _95a=[];var m=this.getMapCoords(_958,_959);var row=this.map[m.j];for(var j=0,row;(row=this.map[j]);j++){if(j==m.j){continue;}with(row[m.i]){var n=this.getNode(_957,r,c);if(n){_95a.push(n);}}}return _95a;},findOverlappingNodes:function(_95f){return this._findOverlappingNodes(dojox.grid.findTable(_95f),dojox.grid.getTrIndex(_95f.parentNode),dojox.grid.getTdIndex(_95f));}});dojox.grid.rowIndexTag="gridRowIndex";dojox.grid.gridViewTag="gridView";}if(!dojo._hasResource["dojox.grid._grid.view"]){dojo._hasResource["dojox.grid._grid.view"]=true;dojo.provide("dojox.grid._grid.view");dojo.declare("dojox.GridView",[dijit._Widget,dijit._Templated],{defaultWidth:"18em",viewWidth:"",templateString:"<div class=\"dojoxGrid-view\">\r\n\t<div class=\"dojoxGrid-header\" dojoAttachPoint=\"headerNode\">\r\n\t\t<div dojoAttachPoint=\"headerNodeContainer\" style=\"width:9000em\">\r\n\t\t\t<div dojoAttachPoint=\"headerContentNode\"></div>\r\n\t\t</div>\r\n\t</div>\r\n\t<input type=\"checkbox\" class=\"dojoxGrid-hidden-focus\" dojoAttachPoint=\"hiddenFocusNode\" />\r\n\t<input type=\"checkbox\" class=\"dojoxGrid-hidden-focus\" />\r\n\t<div class=\"dojoxGrid-scrollbox\" dojoAttachPoint=\"scrollboxNode\">\r\n\t\t<div class=\"dojoxGrid-content\" dojoAttachPoint=\"contentNode\" hidefocus=\"hidefocus\"></div>\r\n\t</div>\r\n</div>\r\n",themeable:false,classTag:"dojoxGrid",marginBottom:0,rowPad:2,postMixInProperties:function(){this.rowNodes=[];},postCreate:function(){this.connect(this.scrollboxNode,"onscroll","doscroll");dojox.grid.funnelEvents(this.contentNode,this,"doContentEvent",["mouseover","mouseout","click","dblclick","contextmenu","mousedown"]);dojox.grid.funnelEvents(this.headerNode,this,"doHeaderEvent",["dblclick","mouseover","mouseout","mousemove","mousedown","click","contextmenu"]);this.content=new dojox.grid.contentBuilder(this);this.header=new dojox.grid.headerBuilder(this);if(!dojo._isBodyLtr()){this.headerNodeContainer.style.width="";}},destroy:function(){dojox.grid.removeNode(this.headerNode);this.inherited("destroy",arguments);},focus:function(){if(dojo.isSafari||dojo.isOpera){this.hiddenFocusNode.focus();}else{this.scrollboxNode.focus();}},setStructure:function(_960){var vs=this.structure=_960;if(vs.width&&!isNaN(vs.width)){this.viewWidth=vs.width+"em";}else{this.viewWidth=vs.width||this.viewWidth;}this.onBeforeRow=vs.onBeforeRow;this.noscroll=vs.noscroll;if(this.noscroll){this.scrollboxNode.style.overflow="hidden";}this.testFlexCells();this.updateStructure();},testFlexCells:function(){this.flexCells=false;for(var j=0,row;(row=this.structure.rows[j]);j++){for(var i=0,cell;(cell=row[i]);i++){cell.view=this;this.flexCells=this.flexCells||cell.isFlex();}}return this.flexCells;},updateStructure:function(){this.header.update();this.content.update();},getScrollbarWidth:function(){return (this.noscroll?0:dojox.grid.getScrollbarWidth());},getColumnsWidth:function(){return this.headerContentNode.firstChild.offsetWidth;},getWidth:function(){return this.viewWidth||(this.getColumnsWidth()+this.getScrollbarWidth())+"px";},getContentWidth:function(){return Math.max(0,dojo._getContentBox(this.domNode).w-this.getScrollbarWidth())+"px";},render:function(){this.scrollboxNode.style.height="";this.renderHeader();},renderHeader:function(){this.headerContentNode.innerHTML=this.header.generateHtml(this._getHeaderContent);},_getHeaderContent:function(_966){var n=_966.name||_966.grid.getCellName(_966);if(_966.index!=_966.grid.getSortIndex()){return n;}return ["<div class=\"",_966.grid.sortInfo>0?"dojoxGrid-sort-down":"dojoxGrid-sort-up","\"><div class=\"gridArrowButtonChar\">",_966.grid.sortInfo>0?"&#9660;":"&#9650;","</div>",n,"</div>"].join("");},resize:function(){this.adaptHeight();this.adaptWidth();},hasScrollbar:function(){return (this.scrollboxNode.clientHeight!=this.scrollboxNode.offsetHeight);},adaptHeight:function(){if(!this.grid.autoHeight){var h=this.domNode.clientHeight;if(!this.hasScrollbar()){h-=dojox.grid.getScrollbarWidth();}dojox.grid.setStyleHeightPx(this.scrollboxNode,h);}},adaptWidth:function(){if(this.flexCells){this.contentWidth=this.getContentWidth();this.headerContentNode.firstChild.style.width=this.contentWidth;}var w=this.scrollboxNode.offsetWidth-this.getScrollbarWidth();w=Math.max(w,this.getColumnsWidth())+"px";with(this.contentNode){style.width="";offsetWidth;style.width=w;}},setSize:function(w,h){with(this.domNode.style){if(w){width=w;}height=(h>=0?h+"px":"");}with(this.headerNode.style){if(w){width=w;}}},renderRow:function(_96c,_96d){var _96e=this.createRowNode(_96c);this.buildRow(_96c,_96e,_96d);this.grid.edit.restore(this,_96c);return _96e;},createRowNode:function(_96f){var node=document.createElement("div");node.className=this.classTag+"-row";node[dojox.grid.gridViewTag]=this.id;node[dojox.grid.rowIndexTag]=_96f;this.rowNodes[_96f]=node;return node;},buildRow:function(_971,_972){this.buildRowContent(_971,_972);this.styleRow(_971,_972);},buildRowContent:function(_973,_974){_974.innerHTML=this.content.generateHtml(_973,_973);if(this.flexCells){_974.firstChild.style.width=this.contentWidth;}},rowRemoved:function(_975){this.grid.edit.save(this,_975);delete this.rowNodes[_975];},getRowNode:function(_976){return this.rowNodes[_976];},getCellNode:function(_977,_978){var row=this.getRowNode(_977);if(row){return this.content.getCellNode(row,_978);}},styleRow:function(_97a,_97b){_97b._style=dojox.grid.getStyleText(_97b);this.styleRowNode(_97a,_97b);},styleRowNode:function(_97c,_97d){if(_97d){this.doStyleRowNode(_97c,_97d);}},doStyleRowNode:function(_97e,_97f){this.grid.styleRowNode(_97e,_97f);},updateRow:function(_980,_981,_982){var _983=this.getRowNode(_980);if(_983){_983.style.height="";this.buildRow(_980,_983);}return _983;},updateRowStyles:function(_984){this.styleRowNode(_984,this.getRowNode(_984));},lastTop:0,firstScroll:0,doscroll:function(_985){var _986=dojo._isBodyLtr();if(this.firstScroll<2){if((!_986&&this.firstScroll==1)||(_986&&this.firstScroll==0)){var s=dojo.marginBox(this.headerNodeContainer);if(dojo.isIE){this.headerNodeContainer.style.width=s.w+this.getScrollbarWidth()+"px";}else{if(dojo.isMoz){this.headerNodeContainer.style.width=s.w-this.getScrollbarWidth()+"px";if(_986){this.scrollboxNode.scrollLeft=this.scrollboxNode.scrollWidth-this.scrollboxNode.clientWidth;}else{this.scrollboxNode.scrollLeft=this.scrollboxNode.clientWidth-this.scrollboxNode.scrollWidth;}}}}this.firstScroll++;}this.headerNode.scrollLeft=this.scrollboxNode.scrollLeft;var top=this.scrollboxNode.scrollTop;if(top!=this.lastTop){this.grid.scrollTo(top);}},setScrollTop:function(_989){this.lastTop=_989;this.scrollboxNode.scrollTop=_989;return this.scrollboxNode.scrollTop;},doContentEvent:function(e){if(this.content.decorateEvent(e)){this.grid.onContentEvent(e);}},doHeaderEvent:function(e){if(this.header.decorateEvent(e)){this.grid.onHeaderEvent(e);}},dispatchContentEvent:function(e){return this.content.dispatchEvent(e);},dispatchHeaderEvent:function(e){return this.header.dispatchEvent(e);},setColWidth:function(_98e,_98f){this.grid.setCellWidth(_98e,_98f+"px");},update:function(){var left=this.scrollboxNode.scrollLeft;this.content.update();this.grid.update();this.scrollboxNode.scrollLeft=left;this.headerNode.scrollLeft=left;}});}if(!dojo._hasResource["dojox.grid._grid.views"]){dojo._hasResource["dojox.grid._grid.views"]=true;dojo.provide("dojox.grid._grid.views");dojo.declare("dojox.grid.views",null,{constructor:function(_991){this.grid=_991;},defaultWidth:200,views:[],resize:function(){this.onEach("resize");},render:function(){this.onEach("render");},addView:function(_992){_992.idx=this.views.length;this.views.push(_992);},destroyViews:function(){for(var i=0,v;v=this.views[i];i++){v.destroy();}this.views=[];},getContentNodes:function(){var _995=[];for(var i=0,v;v=this.views[i];i++){_995.push(v.contentNode);}return _995;},forEach:function(_998){for(var i=0,v;v=this.views[i];i++){_998(v,i);}},onEach:function(_99b,_99c){_99c=_99c||[];for(var i=0,v;v=this.views[i];i++){if(_99b in v){v[_99b].apply(v,_99c);}}},normalizeHeaderNodeHeight:function(){var _99f=[];for(var i=0,v;(v=this.views[i]);i++){if(v.headerContentNode.firstChild){_99f.push(v.headerContentNode);}}this.normalizeRowNodeHeights(_99f);},normalizeRowNodeHeights:function(_9a2){var h=0;for(var i=0,n,o;(n=_9a2[i]);i++){h=Math.max(h,(n.firstChild.clientHeight)||(n.firstChild.offsetHeight));}h=(h>=0?h:0);var hpx=h+"px";for(var i=0,n;(n=_9a2[i]);i++){if(n.firstChild.clientHeight!=h){n.firstChild.style.height=hpx;}}if(_9a2&&_9a2[0]){_9a2[0].parentNode.offsetHeight;}},resetHeaderNodeHeight:function(){for(var i=0,v,n;(v=this.views[i]);i++){n=v.headerContentNode.firstChild;if(n){n.style.height="";}}},renormalizeRow:function(_9ab){var _9ac=[];for(var i=0,v,n;(v=this.views[i])&&(n=v.getRowNode(_9ab));i++){n.firstChild.style.height="";_9ac.push(n);}this.normalizeRowNodeHeights(_9ac);},getViewWidth:function(_9b0){return this.views[_9b0].getWidth()||this.defaultWidth;},measureHeader:function(){this.resetHeaderNodeHeight();this.forEach(function(_9b1){_9b1.headerContentNode.style.height="";});var h=0;this.forEach(function(_9b3){h=Math.max(_9b3.headerNode.offsetHeight,h);});return h;},measureContent:function(){var h=0;this.forEach(function(_9b5){h=Math.max(_9b5.domNode.offsetHeight,h);});return h;},findClient:function(_9b6){var c=this.grid.elasticView||-1;if(c<0){for(var i=1,v;(v=this.views[i]);i++){if(v.viewWidth){for(i=1;(v=this.views[i]);i++){if(!v.viewWidth){c=i;break;}}break;}}}if(c<0){c=Math.floor(this.views.length/2);}return c;},arrange:function(l,w){var i,v,vw,len=this.views.length;var c=(w<=0?len:this.findClient());var _9c1=function(v,l){with(v.domNode.style){if(!dojo._isBodyLtr()){right=l+"px";}else{left=l+"px";}top=0+"px";}with(v.headerNode.style){if(!dojo._isBodyLtr()){right=l+"px";}else{left=l+"px";}top=0;}};for(i=0;(v=this.views[i])&&(i<c);i++){vw=this.getViewWidth(i);v.setSize(vw,0);_9c1(v,l);vw=v.domNode.offsetWidth;l+=vw;}i++;var r=w;for(var j=len-1;(v=this.views[j])&&(i<=j);j--){vw=this.getViewWidth(j);v.setSize(vw,0);vw=v.domNode.offsetWidth;r-=vw;_9c1(v,r);}if(c<len){v=this.views[c];vw=Math.max(1,r-l);v.setSize(vw+"px",0);_9c1(v,l);}return l;},renderRow:function(_9c6,_9c7){var _9c8=[];for(var i=0,v,n,_9cc;(v=this.views[i])&&(n=_9c7[i]);i++){_9cc=v.renderRow(_9c6);n.appendChild(_9cc);_9c8.push(_9cc);}this.normalizeRowNodeHeights(_9c8);},rowRemoved:function(_9cd){this.onEach("rowRemoved",[_9cd]);},updateRow:function(_9ce,_9cf){for(var i=0,v;v=this.views[i];i++){v.updateRow(_9ce,_9cf);}this.renormalizeRow(_9ce);},updateRowStyles:function(_9d2){this.onEach("updateRowStyles",[_9d2]);},setScrollTop:function(_9d3){var top=_9d3;for(var i=0,v;v=this.views[i];i++){top=v.setScrollTop(_9d3);}return top;},getFirstScrollingView:function(){for(var i=0,v;(v=this.views[i]);i++){if(v.hasScrollbar()){return v;}}}});}if(!dojo._hasResource["dojox.grid._grid.cell"]){dojo._hasResource["dojox.grid._grid.cell"]=true;dojo.provide("dojox.grid._grid.cell");dojo.declare("dojox.grid.cell",null,{styles:"",constructor:function(_9d9){dojo.mixin(this,_9d9);if(this.editor){this.editor=new this.editor(this);}},format:function(_9da){var f,i=this.grid.edit.info,d=this.get?this.get(_9da):this.value;if(this.editor&&(this.editor.alwaysOn||(i.rowIndex==_9da&&i.cell==this))){return this.editor.format(d,_9da);}else{return (f=this.formatter)?f.call(this,d,_9da):d;}},getNode:function(_9de){return this.view.getCellNode(_9de,this.index);},isFlex:function(){var uw=this.unitWidth;return uw&&(uw=="auto"||uw.slice(-1)=="%");},applyEdit:function(_9e0,_9e1){this.grid.edit.applyCellEdit(_9e0,this,_9e1);},cancelEdit:function(_9e2){this.grid.doCancelEdit(_9e2);},_onEditBlur:function(_9e3){if(this.grid.edit.isEditCell(_9e3,this.index)){this.grid.edit.apply();}},registerOnBlur:function(_9e4,_9e5){if(this.commitOnBlur){dojo.connect(_9e4,"onblur",function(e){setTimeout(dojo.hitch(this,"_onEditBlur",_9e5),250);});}}});}if(!dojo._hasResource["dojox.grid._grid.layout"]){dojo._hasResource["dojox.grid._grid.layout"]=true;dojo.provide("dojox.grid._grid.layout");dojo.declare("dojox.grid.layout",null,{constructor:function(_9e7){this.grid=_9e7;},cells:[],structure:null,defaultWidth:"6em",setStructure:function(_9e8){this.fieldIndex=0;this.cells=[];var s=this.structure=[];for(var i=0,_9eb,rows;(_9eb=_9e8[i]);i++){s.push(this.addViewDef(_9eb));}this.cellCount=this.cells.length;},addViewDef:function(_9ed){this._defaultCellProps=_9ed.defaultCell||{};return dojo.mixin({},_9ed,{rows:this.addRowsDef(_9ed.rows||_9ed.cells)});},addRowsDef:function(_9ee){var _9ef=[];for(var i=0,row;_9ee&&(row=_9ee[i]);i++){_9ef.push(this.addRowDef(i,row));}return _9ef;},addRowDef:function(_9f2,_9f3){var _9f4=[];for(var i=0,def,cell;(def=_9f3[i]);i++){cell=this.addCellDef(_9f2,i,def);_9f4.push(cell);this.cells.push(cell);}return _9f4;},addCellDef:function(_9f8,_9f9,_9fa){var w=0;if(_9fa.colSpan>1){w=0;}else{if(!isNaN(_9fa.width)){w=_9fa.width+"em";}else{w=_9fa.width||this.defaultWidth;}}var _9fc=_9fa.field!=undefined?_9fa.field:(_9fa.get?-1:this.fieldIndex);if((_9fa.field!=undefined)||!_9fa.get){this.fieldIndex=(_9fa.field>-1?_9fa.field:this.fieldIndex)+1;}return new dojox.grid.cell(dojo.mixin({},this._defaultCellProps,_9fa,{grid:this.grid,subrow:_9f8,layoutIndex:_9f9,index:this.cells.length,fieldIndex:_9fc,unitWidth:w}));}});}if(!dojo._hasResource["dojox.grid._grid.rows"]){dojo._hasResource["dojox.grid._grid.rows"]=true;dojo.provide("dojox.grid._grid.rows");dojo.declare("dojox.grid.rows",null,{constructor:function(_9fd){this.grid=_9fd;},linesToEms:2,defaultRowHeight:1,overRow:-2,getHeight:function(_9fe){return "";},getDefaultHeightPx:function(){return 32;},prepareStylingRow:function(_9ff,_a00){return {index:_9ff,node:_a00,odd:Boolean(_9ff&1),selected:this.grid.selection.isSelected(_9ff),over:this.isOver(_9ff),customStyles:"",customClasses:"dojoxGrid-row"};},styleRowNode:function(_a01,_a02){var row=this.prepareStylingRow(_a01,_a02);this.grid.onStyleRow(row);this.applyStyles(row);},applyStyles:function(_a04){with(_a04){node.className=customClasses;var h=node.style.height;dojox.grid.setStyleText(node,customStyles+";"+(node._style||""));node.style.height=h;}},updateStyles:function(_a06){this.grid.updateRowStyles(_a06);},setOverRow:function(_a07){var last=this.overRow;this.overRow=_a07;if((last!=this.overRow)&&(last>=0)){this.updateStyles(last);}this.updateStyles(this.overRow);},isOver:function(_a09){return (this.overRow==_a09);}});}if(!dojo._hasResource["dojox.grid._grid.focus"]){dojo._hasResource["dojox.grid._grid.focus"]=true;dojo.provide("dojox.grid._grid.focus");dojo.declare("dojox.grid.focus",null,{constructor:function(_a0a){this.grid=_a0a;this.cell=null;this.rowIndex=-1;dojo.connect(this.grid.domNode,"onfocus",this,"doFocus");},tabbingOut:false,focusClass:"dojoxGrid-cell-focus",focusView:null,initFocusView:function(){this.focusView=this.grid.views.getFirstScrollingView();},isFocusCell:function(_a0b,_a0c){return (this.cell==_a0b)&&(this.rowIndex==_a0c);},isLastFocusCell:function(){return (this.rowIndex==this.grid.rowCount-1)&&(this.cell.index==this.grid.layout.cellCount-1);},isFirstFocusCell:function(){return (this.rowIndex==0)&&(this.cell.index==0);},isNoFocusCell:function(){return (this.rowIndex<0)||!this.cell;},_focusifyCellNode:function(_a0d){var n=this.cell&&this.cell.getNode(this.rowIndex);if(n){dojo.toggleClass(n,this.focusClass,_a0d);if(_a0d){this.scrollIntoView();try{if(!this.grid.edit.isEditing()){dojox.grid.fire(n,"focus");}}catch(e){}}}},scrollIntoView:function(){if(!this.cell){return;}var c=this.cell,s=c.view.scrollboxNode,sr={w:s.clientWidth,l:s.scrollLeft,t:s.scrollTop,h:s.clientHeight},n=c.getNode(this.rowIndex),r=c.view.getRowNode(this.rowIndex),rt=this.grid.scroller.findScrollTop(this.rowIndex);if(n.offsetLeft+n.offsetWidth>sr.l+sr.w){s.scrollLeft=n.offsetLeft+n.offsetWidth-sr.w;}else{if(n.offsetLeft<sr.l){s.scrollLeft=n.offsetLeft;}}if(rt+r.offsetHeight>sr.t+sr.h){this.grid.setScrollTop(rt+r.offsetHeight-sr.h);}else{if(rt<sr.t){this.grid.setScrollTop(rt);}}},styleRow:function(_a15){return;},setFocusIndex:function(_a16,_a17){this.setFocusCell(this.grid.getCell(_a17),_a16);},setFocusCell:function(_a18,_a19){if(_a18&&!this.isFocusCell(_a18,_a19)){this.tabbingOut=false;this.focusGridView();this._focusifyCellNode(false);this.cell=_a18;this.rowIndex=_a19;this._focusifyCellNode(true);}if(dojo.isOpera){setTimeout(dojo.hitch(this.grid,"onCellFocus",this.cell,this.rowIndex),1);}else{this.grid.onCellFocus(this.cell,this.rowIndex);}},next:function(){var row=this.rowIndex,col=this.cell.index+1,cc=this.grid.layout.cellCount-1,rc=this.grid.rowCount-1;if(col>cc){col=0;row++;}if(row>rc){col=cc;row=rc;}this.setFocusIndex(row,col);},previous:function(){var row=(this.rowIndex||0),col=(this.cell.index||0)-1;if(col<0){col=this.grid.layout.cellCount-1;row--;}if(row<0){row=0;col=0;}this.setFocusIndex(row,col);},move:function(_a20,_a21){var rc=this.grid.rowCount-1,cc=this.grid.layout.cellCount-1,r=this.rowIndex,i=this.cell.index,row=Math.min(rc,Math.max(0,r+_a20)),col=Math.min(cc,Math.max(0,i+_a21));this.setFocusIndex(row,col);if(_a20){this.grid.updateRow(r);}},previousKey:function(e){if(this.isFirstFocusCell()){this.tabOut(this.grid.domNode);}else{dojo.stopEvent(e);this.previous();}},nextKey:function(e){if(this.isLastFocusCell()){this.tabOut(this.grid.lastFocusNode);}else{dojo.stopEvent(e);this.next();}},tabOut:function(_a2a){this.tabbingOut=true;_a2a.focus();},focusGridView:function(){dojox.grid.fire(this.focusView,"focus");},focusGrid:function(_a2b){this.focusGridView();this._focusifyCellNode(true);},doFocus:function(e){if(e&&e.target!=e.currentTarget){return;}if(!this.tabbingOut&&this.isNoFocusCell()){this.setFocusIndex(0,0);}this.tabbingOut=false;}});}if(!dojo._hasResource["dojox.grid._grid.selection"]){dojo._hasResource["dojox.grid._grid.selection"]=true;dojo.provide("dojox.grid._grid.selection");dojo.declare("dojox.grid.selection",null,{constructor:function(_a2d){this.grid=_a2d;this.selected=[];},multiSelect:true,selected:null,updating:0,selectedIndex:-1,onCanSelect:function(_a2e){return this.grid.onCanSelect(_a2e);},onCanDeselect:function(_a2f){return this.grid.onCanDeselect(_a2f);},onSelected:function(_a30){return this.grid.onSelected(_a30);},onDeselected:function(_a31){return this.grid.onDeselected(_a31);},onChanging:function(){},onChanged:function(){return this.grid.onSelectionChanged();},isSelected:function(_a32){return this.selected[_a32];},getFirstSelected:function(){for(var i=0,l=this.selected.length;i<l;i++){if(this.selected[i]){return i;}}return -1;},getNextSelected:function(_a35){for(var i=_a35+1,l=this.selected.length;i<l;i++){if(this.selected[i]){return i;}}return -1;},getSelected:function(){var _a38=[];for(var i=0,l=this.selected.length;i<l;i++){if(this.selected[i]){_a38.push(i);}}return _a38;},getSelectedCount:function(){var c=0;for(var i=0;i<this.selected.length;i++){if(this.selected[i]){c++;}}return c;},beginUpdate:function(){if(this.updating==0){this.onChanging();}this.updating++;},endUpdate:function(){this.updating--;if(this.updating==0){this.onChanged();}},select:function(_a3d){this.unselectAll(_a3d);this.addToSelection(_a3d);},addToSelection:function(_a3e){_a3e=Number(_a3e);if(this.selected[_a3e]){this.selectedIndex=_a3e;}else{if(this.onCanSelect(_a3e)!==false){this.selectedIndex=_a3e;this.beginUpdate();this.selected[_a3e]=true;this.grid.onSelected(_a3e);this.endUpdate();}}},deselect:function(_a3f){_a3f=Number(_a3f);if(this.selectedIndex==_a3f){this.selectedIndex=-1;}if(this.selected[_a3f]){if(this.onCanDeselect(_a3f)===false){return;}this.beginUpdate();delete this.selected[_a3f];this.grid.onDeselected(_a3f);this.endUpdate();}},setSelected:function(_a40,_a41){this[(_a41?"addToSelection":"deselect")](_a40);},toggleSelect:function(_a42){this.setSelected(_a42,!this.selected[_a42]);},insert:function(_a43){this.selected.splice(_a43,0,false);if(this.selectedIndex>=_a43){this.selectedIndex++;}},remove:function(_a44){this.selected.splice(_a44,1);if(this.selectedIndex>=_a44){this.selectedIndex--;}},unselectAll:function(_a45){for(var i in this.selected){if((i!=_a45)&&(this.selected[i]===true)){this.deselect(i);}}},shiftSelect:function(_a47,inTo){var s=(_a47>=0?_a47:inTo),e=inTo;if(s>e){e=s;s=inTo;}for(var i=s;i<=e;i++){this.addToSelection(i);}},clickSelect:function(_a4c,_a4d,_a4e){this.beginUpdate();if(!this.multiSelect){this.select(_a4c);}else{var _a4f=this.selectedIndex;if(!_a4d){this.unselectAll(_a4c);}if(_a4e){this.shiftSelect(_a4f,_a4c);}else{if(_a4d){this.toggleSelect(_a4c);}else{this.addToSelection(_a4c);}}}this.endUpdate();},clickSelectEvent:function(e){this.clickSelect(e.rowIndex,e.ctrlKey,e.shiftKey);},clear:function(){this.beginUpdate();this.unselectAll();this.endUpdate();}});}if(!dojo._hasResource["dojox.grid._grid.edit"]){dojo._hasResource["dojox.grid._grid.edit"]=true;dojo.provide("dojox.grid._grid.edit");dojo.declare("dojox.grid.edit",null,{constructor:function(_a51){this.grid=_a51;this.connections=[];if(dojo.isIE){this.connections.push(dojo.connect(document.body,"onfocus",dojo.hitch(this,"_boomerangFocus")));}},info:{},destroy:function(){dojo.forEach(this.connections,dojo.disconnect);},cellFocus:function(_a52,_a53){if(this.grid.singleClickEdit||this.isEditRow(_a53)){this.setEditCell(_a52,_a53);}else{this.apply();}if(this.isEditing()||(_a52&&(_a52.editor||0).alwaysOn)){this._focusEditor(_a52,_a53);}},rowClick:function(e){if(this.isEditing()&&!this.isEditRow(e.rowIndex)){this.apply();}},styleRow:function(_a55){if(_a55.index==this.info.rowIndex){_a55.customClasses+=" dojoxGrid-row-editing";}},dispatchEvent:function(e){var c=e.cell,ed=c&&c.editor;return ed&&ed.dispatchEvent(e.dispatch,e);},isEditing:function(){return this.info.rowIndex!==undefined;},isEditCell:function(_a59,_a5a){return (this.info.rowIndex===_a59)&&(this.info.cell.index==_a5a);},isEditRow:function(_a5b){return this.info.rowIndex===_a5b;},setEditCell:function(_a5c,_a5d){if(!this.isEditCell(_a5d,_a5c.index)&&this.grid.canEdit(_a5c,_a5d)){this.start(_a5c,_a5d,this.isEditRow(_a5d)||_a5c.editor);}},_focusEditor:function(_a5e,_a5f){dojox.grid.fire(_a5e.editor,"focus",[_a5f]);},focusEditor:function(){if(this.isEditing()){this._focusEditor(this.info.cell,this.info.rowIndex);}},_boomerangWindow:500,_shouldCatchBoomerang:function(){return this._catchBoomerang>new Date().getTime();},_boomerangFocus:function(){if(this._shouldCatchBoomerang()){this.grid.focus.focusGrid();this.focusEditor();this._catchBoomerang=0;}},_doCatchBoomerang:function(){if(dojo.isIE){this._catchBoomerang=new Date().getTime()+this._boomerangWindow;}},start:function(_a60,_a61,_a62){this.grid.beginUpdate();this.editorApply();if(this.isEditing()&&!this.isEditRow(_a61)){this.applyRowEdit();this.grid.updateRow(_a61);}if(_a62){this.info={cell:_a60,rowIndex:_a61};this.grid.doStartEdit(_a60,_a61);this.grid.updateRow(_a61);}else{this.info={};}this.grid.endUpdate();this.grid.focus.focusGrid();this._focusEditor(_a60,_a61);this._doCatchBoomerang();},_editorDo:function(_a63){var c=this.info.cell;c&&c.editor&&c.editor[_a63](this.info.rowIndex);},editorApply:function(){this._editorDo("apply");},editorCancel:function(){this._editorDo("cancel");},applyCellEdit:function(_a65,_a66,_a67){if(this.grid.canEdit(_a66,_a67)){this.grid.doApplyCellEdit(_a65,_a67,_a66.fieldIndex);}},applyRowEdit:function(){this.grid.doApplyEdit(this.info.rowIndex);},apply:function(){if(this.isEditing()){this.grid.beginUpdate();this.editorApply();this.applyRowEdit();this.info={};this.grid.endUpdate();this.grid.focus.focusGrid();this._doCatchBoomerang();}},cancel:function(){if(this.isEditing()){this.grid.beginUpdate();this.editorCancel();this.info={};this.grid.endUpdate();this.grid.focus.focusGrid();this._doCatchBoomerang();}},save:function(_a68,_a69){var c=this.info.cell;if(this.isEditRow(_a68)&&(!_a69||c.view==_a69)&&c.editor){c.editor.save(c,this.info.rowIndex);}},restore:function(_a6b,_a6c){var c=this.info.cell;if(this.isEditRow(_a6c)&&c.view==_a6b&&c.editor){c.editor.restore(c,this.info.rowIndex);}}});}if(!dojo._hasResource["dojox.grid._grid.rowbar"]){dojo._hasResource["dojox.grid._grid.rowbar"]=true;dojo.provide("dojox.grid._grid.rowbar");dojo.declare("dojox.GridRowView",dojox.GridView,{defaultWidth:"3em",noscroll:true,padBorderWidth:2,buildRendering:function(){this.inherited("buildRendering",arguments);this.scrollboxNode.style.overflow="hidden";this.headerNode.style.visibility="hidden";},getWidth:function(){return this.viewWidth||this.defaultWidth;},buildRowContent:function(_a6e,_a6f){var w=this.contentNode.offsetWidth-this.padBorderWidth;_a6f.innerHTML="<table style=\"width:"+w+"px;\" role=\"wairole:presentation\"><tr><td class=\"dojoxGrid-rowbar-inner\"></td></tr></table>";},renderHeader:function(){},resize:function(){this.adaptHeight();},adaptWidth:function(){},doStyleRowNode:function(_a71,_a72){var n=["dojoxGrid-rowbar"];if(this.grid.rows.isOver(_a71)){n.push("dojoxGrid-rowbar-over");}if(this.grid.selection.isSelected(_a71)){n.push("dojoxGrid-rowbar-selected");}_a72.className=n.join(" ");},domouseover:function(e){this.grid.onMouseOverRow(e);},domouseout:function(e){if(!this.isIntraRowEvent(e)){this.grid.onMouseOutRow(e);}}});}if(!dojo._hasResource["dojox.grid._grid.publicEvents"]){dojo._hasResource["dojox.grid._grid.publicEvents"]=true;dojo.provide("dojox.grid._grid.publicEvents");dojox.grid.publicEvents={cellOverClass:"dojoxGrid-cell-over",onKeyEvent:function(e){this.dispatchKeyEvent(e);},onContentEvent:function(e){this.dispatchContentEvent(e);},onHeaderEvent:function(e){this.dispatchHeaderEvent(e);},onStyleRow:function(_a79){with(_a79){customClasses+=(odd?" dojoxGrid-row-odd":"")+(selected?" dojoxGrid-row-selected":"")+(over?" dojoxGrid-row-over":"");}this.focus.styleRow(_a79);this.edit.styleRow(_a79);},onKeyDown:function(e){if(e.altKey||e.ctrlKey||e.metaKey){return;}var dk=dojo.keys;switch(e.keyCode){case dk.ESCAPE:this.edit.cancel();break;case dk.ENTER:if(!e.shiftKey){var _a7c=this.edit.isEditing();this.edit.apply();if(!_a7c){this.edit.setEditCell(this.focus.cell,this.focus.rowIndex);}}break;case dk.TAB:this.focus[e.shiftKey?"previousKey":"nextKey"](e);break;case dk.LEFT_ARROW:case dk.RIGHT_ARROW:if(!this.edit.isEditing()){dojo.stopEvent(e);var _a7d=(e.keyCode==dk.LEFT_ARROW)?1:-1;if(dojo._isBodyLtr()){_a7d*=-1;}this.focus.move(0,_a7d);}break;case dk.UP_ARROW:if(!this.edit.isEditing()&&this.focus.rowIndex!=0){dojo.stopEvent(e);this.focus.move(-1,0);}break;case dk.DOWN_ARROW:if(!this.edit.isEditing()&&this.focus.rowIndex+1!=this.model.count){dojo.stopEvent(e);this.focus.move(1,0);}break;case dk.PAGE_UP:if(!this.edit.isEditing()&&this.focus.rowIndex!=0){dojo.stopEvent(e);if(this.focus.rowIndex!=this.scroller.firstVisibleRow+1){this.focus.move(this.scroller.firstVisibleRow-this.focus.rowIndex,0);}else{this.setScrollTop(this.scroller.findScrollTop(this.focus.rowIndex-1));this.focus.move(this.scroller.firstVisibleRow-this.scroller.lastVisibleRow+1,0);}}break;case dk.PAGE_DOWN:if(!this.edit.isEditing()&&this.focus.rowIndex+1!=this.model.count){dojo.stopEvent(e);if(this.focus.rowIndex!=this.scroller.lastVisibleRow-1){this.focus.move(this.scroller.lastVisibleRow-this.focus.rowIndex-1,0);}else{this.setScrollTop(this.scroller.findScrollTop(this.focus.rowIndex+1));this.focus.move(this.scroller.lastVisibleRow-this.scroller.firstVisibleRow-1,0);}}break;}},onMouseOver:function(e){e.rowIndex==-1?this.onHeaderCellMouseOver(e):this.onCellMouseOver(e);},onMouseOut:function(e){e.rowIndex==-1?this.onHeaderCellMouseOut(e):this.onCellMouseOut(e);},onMouseDown:function(e){e.rowIndex==-1?this.onHeaderCellMouseDown(e):this.onCellMouseDown(e);},onMouseOverRow:function(e){if(!this.rows.isOver(e.rowIndex)){this.rows.setOverRow(e.rowIndex);e.rowIndex==-1?this.onHeaderMouseOver(e):this.onRowMouseOver(e);}},onMouseOutRow:function(e){if(this.rows.isOver(-1)){this.onHeaderMouseOut(e);}else{if(!this.rows.isOver(-2)){this.rows.setOverRow(-2);this.onRowMouseOut(e);}}},onMouseDownRow:function(e){if(e.rowIndex!=-1){this.onRowMouseDown(e);}},onCellMouseOver:function(e){dojo.addClass(e.cellNode,this.cellOverClass);},onCellMouseOut:function(e){dojo.removeClass(e.cellNode,this.cellOverClass);},onCellMouseDown:function(e){},onCellClick:function(e){this._click[0]=this._click[1];this._click[1]=e;if(!this.edit.isEditCell(e.rowIndex,e.cellIndex)){this.focus.setFocusCell(e.cell,e.rowIndex);}this.onRowClick(e);},onCellDblClick:function(e){if(dojo.isIE){this.edit.setEditCell(this._click[1].cell,this._click[1].rowIndex);}else{if(this._click[0].rowIndex!=this._click[1].rowIndex){this.edit.setEditCell(this._click[0].cell,this._click[0].rowIndex);}else{this.edit.setEditCell(e.cell,e.rowIndex);}}this.onRowDblClick(e);},onCellContextMenu:function(e){this.onRowContextMenu(e);},onCellFocus:function(_a8a,_a8b){this.edit.cellFocus(_a8a,_a8b);},onRowClick:function(e){this.edit.rowClick(e);this.selection.clickSelectEvent(e);},onRowDblClick:function(e){},onRowMouseOver:function(e){},onRowMouseOut:function(e){},onRowMouseDown:function(e){},onRowContextMenu:function(e){dojo.stopEvent(e);},onHeaderMouseOver:function(e){},onHeaderMouseOut:function(e){},onHeaderCellMouseOver:function(e){dojo.addClass(e.cellNode,this.cellOverClass);},onHeaderCellMouseOut:function(e){dojo.removeClass(e.cellNode,this.cellOverClass);},onHeaderCellMouseDown:function(e){},onHeaderClick:function(e){},onHeaderCellClick:function(e){this.setSortIndex(e.cell.index);this.onHeaderClick(e);},onHeaderDblClick:function(e){},onHeaderCellDblClick:function(e){this.onHeaderDblClick(e);},onHeaderCellContextMenu:function(e){this.onHeaderContextMenu(e);},onHeaderContextMenu:function(e){dojo.stopEvent(e);},onStartEdit:function(_a9d,_a9e){},onApplyCellEdit:function(_a9f,_aa0,_aa1){},onCancelEdit:function(_aa2){},onApplyEdit:function(_aa3){},onCanSelect:function(_aa4){return true;},onCanDeselect:function(_aa5){return true;},onSelected:function(_aa6){this.updateRowStyles(_aa6);},onDeselected:function(_aa7){this.updateRowStyles(_aa7);},onSelectionChanged:function(){}};}if(!dojo._hasResource["dojox.grid.VirtualGrid"]){dojo._hasResource["dojox.grid.VirtualGrid"]=true;dojo.provide("dojox.grid.VirtualGrid");dojo.declare("dojox.VirtualGrid",[dijit._Widget,dijit._Templated],{templateString:"<div class=\"dojoxGrid\" hidefocus=\"hidefocus\" role=\"wairole:grid\">\r\n\t<div class=\"dojoxGrid-master-header\" dojoAttachPoint=\"viewsHeaderNode\"></div>\r\n\t<div class=\"dojoxGrid-master-view\" dojoAttachPoint=\"viewsNode\"></div>\r\n\t<span dojoAttachPoint=\"lastFocusNode\" tabindex=\"0\"></span>\r\n</div>\r\n",classTag:"dojoxGrid",get:function(_aa8){},rowCount:5,keepRows:75,rowsPerPage:25,autoWidth:false,autoHeight:false,autoRender:true,defaultHeight:"15em",structure:"",elasticView:-1,singleClickEdit:false,_click:null,sortInfo:0,themeable:true,buildRendering:function(){this.inherited(arguments);if(this.get==dojox.VirtualGrid.prototype.get){this.get=null;}if(!this.domNode.getAttribute("tabIndex")){this.domNode.tabIndex="0";}this.createScroller();this.createLayout();this.createViews();this.createManagers();dojox.grid.initTextSizePoll();this.connect(dojox.grid,"textSizeChanged","textSizeChanged");dojox.grid.funnelEvents(this.domNode,this,"doKeyEvent",dojox.grid.keyEvents);this.connect(this,"onShow","renderOnIdle");},postCreate:function(){this.styleChanged=this._styleChanged;this.setStructure(this.structure);this._click=[];},destroy:function(){this.domNode.onReveal=null;this.domNode.onSizeChange=null;this.edit.destroy();this.views.destroyViews();this.inherited(arguments);},styleChanged:function(){this.setStyledClass(this.domNode,"");},_styleChanged:function(){this.styleChanged();this.update();},textSizeChanged:function(){setTimeout(dojo.hitch(this,"_textSizeChanged"),1);},_textSizeChanged:function(){if(this.domNode){this.views.forEach(function(v){v.content.update();});this.render();}},sizeChange:function(){dojox.grid.jobs.job(this.id+"SizeChange",50,dojo.hitch(this,"update"));},renderOnIdle:function(){setTimeout(dojo.hitch(this,"render"),1);},createManagers:function(){this.rows=new dojox.grid.rows(this);this.focus=new dojox.grid.focus(this);this.selection=new dojox.grid.selection(this);this.edit=new dojox.grid.edit(this);},createScroller:function(){this.scroller=new dojox.grid.scroller.columns();this.scroller._pageIdPrefix=this.id+"-";this.scroller.renderRow=dojo.hitch(this,"renderRow");this.scroller.removeRow=dojo.hitch(this,"rowRemoved");},createLayout:function(){this.layout=new dojox.grid.layout(this);},createViews:function(){this.views=new dojox.grid.views(this);this.views.createView=dojo.hitch(this,"createView");},createView:function(_aaa){if(dojo.isAIR){var obj=window;var _aac=_aaa.split(".");for(var i=0;i<_aac.length;i++){if(typeof obj[_aac[i]]=="undefined"){var _aae=_aac[0];for(var j=1;j<=i;j++){_aae+="."+_aac[j];}throw new Error(_aae+" is undefined");}obj=obj[_aac[i]];}var c=obj;}else{var c=eval(_aaa);}var view=new c({grid:this});this.viewsNode.appendChild(view.domNode);this.viewsHeaderNode.appendChild(view.headerNode);this.views.addView(view);return view;},buildViews:function(){for(var i=0,vs;(vs=this.layout.structure[i]);i++){this.createView(vs.type||dojox._scopeName+".GridView").setStructure(vs);}this.scroller.setContentNodes(this.views.getContentNodes());},setStructure:function(_ab4){this.views.destroyViews();this.structure=_ab4;if((this.structure)&&(dojo.isString(this.structure))){this.structure=dojox.grid.getProp(this.structure);}if(!this.structure){this.structure=window["layout"];}if(!this.structure){return;}this.layout.setStructure(this.structure);this._structureChanged();},_structureChanged:function(){this.buildViews();if(this.autoRender){this.render();}},hasLayout:function(){return this.layout.cells.length;},resize:function(_ab5){this._sizeBox=_ab5;this._resize();this.sizeChange();},_getPadBorder:function(){this._padBorder=this._padBorder||dojo._getPadBorderExtents(this.domNode);return this._padBorder;},_resize:function(){if(!this.domNode.parentNode||this.domNode.parentNode.nodeType!=1||!this.hasLayout()){return;}var _ab6=this._getPadBorder();if(this.autoHeight){this.domNode.style.height="auto";this.viewsNode.style.height="";}else{if(this.flex>0){}else{if(this.domNode.clientHeight<=_ab6.h){if(this.domNode.parentNode==document.body){this.domNode.style.height=this.defaultHeight;}else{this.fitTo="parent";}}}}if(this._sizeBox){dojo.contentBox(this.domNode,this._sizeBox);}else{if(this.fitTo=="parent"){var h=dojo._getContentBox(this.domNode.parentNode).h;dojo.marginBox(this.domNode,{h:Math.max(0,h)});}}var h=dojo._getContentBox(this.domNode).h;if(h==0&&!this.autoHeight){this.viewsHeaderNode.style.display="none";}else{this.viewsHeaderNode.style.display="block";}this.adaptWidth();this.adaptHeight();this.scroller.defaultRowHeight=this.rows.getDefaultHeightPx()+1;this.postresize();},adaptWidth:function(){var w=this.autoWidth?0:this.domNode.clientWidth||(this.domNode.offsetWidth-this._getPadBorder().w);vw=this.views.arrange(1,w);this.views.onEach("adaptWidth");if(this.autoWidth){this.domNode.style.width=vw+"px";}},adaptHeight:function(){var vns=this.viewsHeaderNode.style,t=vns.display=="none"?0:this.views.measureHeader();vns.height=t+"px";this.views.normalizeHeaderNodeHeight();var h=(this.autoHeight?-1:Math.max(this.domNode.clientHeight-t,0)||0);this.views.onEach("setSize",[0,h]);this.views.onEach("adaptHeight");this.scroller.windowHeight=h;},render:function(){if(!this.domNode){return;}if(!this.hasLayout()){this.scroller.init(0,this.keepRows,this.rowsPerPage);return;}this.update=this.defaultUpdate;this.scroller.init(this.rowCount,this.keepRows,this.rowsPerPage);this.prerender();this.setScrollTop(0);this.postrender();},prerender:function(){this.keepRows=this.autoHeight?0:this.constructor.prototype.keepRows;this.scroller.setKeepInfo(this.keepRows);this.views.render();this._resize();},postrender:function(){this.postresize();this.focus.initFocusView();dojo.setSelectable(this.domNode,false);},postresize:function(){if(this.autoHeight){this.viewsNode.style.height=this.views.measureContent()+"px";}},renderRow:function(_abc,_abd){this.views.renderRow(_abc,_abd);},rowRemoved:function(_abe){this.views.rowRemoved(_abe);},invalidated:null,updating:false,beginUpdate:function(){this.invalidated=[];this.updating=true;},endUpdate:function(){this.updating=false;var i=this.invalidated;if(i.all){this.update();}else{if(i.rowCount!=undefined){this.updateRowCount(i.rowCount);}else{for(r in i){this.updateRow(Number(r));}}}this.invalidated=null;},defaultUpdate:function(){if(!this.domNode){return;}if(this.updating){this.invalidated.all=true;return;}this.prerender();this.scroller.invalidateNodes();this.setScrollTop(this.scrollTop);this.postrender();},update:function(){this.render();},updateRow:function(_ac0){_ac0=Number(_ac0);if(this.updating){this.invalidated[_ac0]=true;}else{this.views.updateRow(_ac0,this.rows.getHeight(_ac0));this.scroller.rowHeightChanged(_ac0);}},updateRowCount:function(_ac1){if(this.updating){this.invalidated.rowCount=_ac1;}else{this.rowCount=_ac1;if(this.layout.cells.length){this.scroller.updateRowCount(_ac1);this.setScrollTop(this.scrollTop);}this._resize();}},updateRowStyles:function(_ac2){this.views.updateRowStyles(_ac2);},rowHeightChanged:function(_ac3){this.views.renormalizeRow(_ac3);this.scroller.rowHeightChanged(_ac3);},fastScroll:true,delayScroll:false,scrollRedrawThreshold:(dojo.isIE?100:50),scrollTo:function(_ac4){if(!this.fastScroll){this.setScrollTop(_ac4);return;}var _ac5=Math.abs(this.lastScrollTop-_ac4);this.lastScrollTop=_ac4;if(_ac5>this.scrollRedrawThreshold||this.delayScroll){this.delayScroll=true;this.scrollTop=_ac4;this.views.setScrollTop(_ac4);dojox.grid.jobs.job("dojoxGrid-scroll",200,dojo.hitch(this,"finishScrollJob"));}else{this.setScrollTop(_ac4);}},finishScrollJob:function(){this.delayScroll=false;this.setScrollTop(this.scrollTop);},setScrollTop:function(_ac6){this.scrollTop=this.views.setScrollTop(_ac6);this.scroller.scroll(this.scrollTop);},scrollToRow:function(_ac7){this.setScrollTop(this.scroller.findScrollTop(_ac7)+1);},styleRowNode:function(_ac8,_ac9){if(_ac9){this.rows.styleRowNode(_ac8,_ac9);}},getCell:function(_aca){return this.layout.cells[_aca];},setCellWidth:function(_acb,_acc){this.getCell(_acb).unitWidth=_acc;},getCellName:function(_acd){return "Cell "+_acd.index;},canSort:function(_ace){},sort:function(){},getSortAsc:function(_acf){_acf=_acf==undefined?this.sortInfo:_acf;return Boolean(_acf>0);},getSortIndex:function(_ad0){_ad0=_ad0==undefined?this.sortInfo:_ad0;return Math.abs(_ad0)-1;},setSortIndex:function(_ad1,_ad2){var si=_ad1+1;if(_ad2!=undefined){si*=(_ad2?1:-1);}else{if(this.getSortIndex()==_ad1){si=-this.sortInfo;}}this.setSortInfo(si);},setSortInfo:function(_ad4){if(this.canSort(_ad4)){this.sortInfo=_ad4;this.sort();this.update();}},doKeyEvent:function(e){e.dispatch="do"+e.type;this.onKeyEvent(e);},_dispatch:function(m,e){if(m in this){return this[m](e);}},dispatchKeyEvent:function(e){this._dispatch(e.dispatch,e);},dispatchContentEvent:function(e){this.edit.dispatchEvent(e)||e.sourceView.dispatchContentEvent(e)||this._dispatch(e.dispatch,e);},dispatchHeaderEvent:function(e){e.sourceView.dispatchHeaderEvent(e)||this._dispatch("doheader"+e.type,e);},dokeydown:function(e){this.onKeyDown(e);},doclick:function(e){if(e.cellNode){this.onCellClick(e);}else{this.onRowClick(e);}},dodblclick:function(e){if(e.cellNode){this.onCellDblClick(e);}else{this.onRowDblClick(e);}},docontextmenu:function(e){if(e.cellNode){this.onCellContextMenu(e);}else{this.onRowContextMenu(e);}},doheaderclick:function(e){if(e.cellNode){this.onHeaderCellClick(e);}else{this.onHeaderClick(e);}},doheaderdblclick:function(e){if(e.cellNode){this.onHeaderCellDblClick(e);}else{this.onHeaderDblClick(e);}},doheadercontextmenu:function(e){if(e.cellNode){this.onHeaderCellContextMenu(e);}else{this.onHeaderContextMenu(e);}},doStartEdit:function(_ae2,_ae3){this.onStartEdit(_ae2,_ae3);},doApplyCellEdit:function(_ae4,_ae5,_ae6){this.onApplyCellEdit(_ae4,_ae5,_ae6);},doCancelEdit:function(_ae7){this.onCancelEdit(_ae7);},doApplyEdit:function(_ae8){this.onApplyEdit(_ae8);},addRow:function(){this.updateRowCount(this.rowCount+1);},removeSelectedRows:function(){this.updateRowCount(Math.max(0,this.rowCount-this.selection.getSelected().length));this.selection.clear();}});dojo.mixin(dojox.VirtualGrid.prototype,dojox.grid.publicEvents);}if(!dojo._hasResource["dojox.grid._data.fields"]){dojo._hasResource["dojox.grid._data.fields"]=true;dojo.provide("dojox.grid._data.fields");dojo.declare("dojox.grid.data.Mixer",null,{constructor:function(){this.defaultValue={};this.values=[];},count:function(){return this.values.length;},clear:function(){this.values=[];},build:function(_ae9){var _aea=dojo.mixin({owner:this},this.defaultValue);_aea.key=_ae9;this.values[_ae9]=_aea;return _aea;},getDefault:function(){return this.defaultValue;},setDefault:function(_aeb){for(var i=0,a;(a=arguments[i]);i++){dojo.mixin(this.defaultValue,a);}},get:function(_aee){return this.values[_aee]||this.build(_aee);},_set:function(_aef,_af0){var v=this.get(_aef);for(var i=1;i<arguments.length;i++){dojo.mixin(v,arguments[i]);}this.values[_aef]=v;},set:function(){if(arguments.length<1){return;}var a=arguments[0];if(!dojo.isArray(a)){this._set.apply(this,arguments);}else{if(a.length&&a[0]["default"]){this.setDefault(a.shift());}for(var i=0,l=a.length;i<l;i++){this._set(i,a[i]);}}},insert:function(_af6,_af7){if(_af6>=this.values.length){this.values[_af6]=_af7;}else{this.values.splice(_af6,0,_af7);}},remove:function(_af8){this.values.splice(_af8,1);},swap:function(_af9,_afa){dojox.grid.arraySwap(this.values,_af9,_afa);},move:function(_afb,_afc){dojox.grid.arrayMove(this.values,_afb,_afc);}});dojox.grid.data.compare=function(a,b){return (a>b?1:(a==b?0:-1));};dojo.declare("dojox.grid.data.Field",null,{constructor:function(_aff){this.name=_aff;this.compare=dojox.grid.data.compare;},na:dojox.grid.na});dojo.declare("dojox.grid.data.Fields",dojox.grid.data.Mixer,{constructor:function(_b00){var _b01=_b00?_b00:dojox.grid.data.Field;this.defaultValue=new _b01();},indexOf:function(_b02){for(var i=0;i<this.values.length;i++){var v=this.values[i];if(v&&v.key==_b02){return i;}}return -1;}});}if(!dojo._hasResource["dojox.grid._data.model"]){dojo._hasResource["dojox.grid._data.model"]=true;dojo.provide("dojox.grid._data.model");dojo.declare("dojox.grid.data.Model",null,{constructor:function(_b05,_b06){this.observers=[];this.fields=new dojox.grid.data.Fields();if(_b05){this.fields.set(_b05);}this.setData(_b06);},count:0,updating:0,observer:function(_b07,_b08){this.observers.push({o:_b07,p:_b08||"model"});},notObserver:function(_b09){for(var i=0,m,o;(o=this.observers[i]);i++){if(o.o==_b09){this.observers.splice(i,1);return;}}},notify:function(_b0d,_b0e){if(!this.isUpdating()){var a=_b0e||[];for(var i=0,m,o;(o=this.observers[i]);i++){m=o.p+_b0d;o=o.o;(m in o)&&(o[m].apply(o,a));}}},clear:function(){this.fields.clear();this.clearData();},beginUpdate:function(){this.updating++;},endUpdate:function(){if(this.updating){this.updating--;}},isUpdating:function(){return Boolean(this.updating);},clearData:function(){this.setData(null);},change:function(){this.notify("Change",arguments);},insertion:function(){this.notify("Insertion",arguments);this.notify("Change",arguments);},removal:function(){this.notify("Removal",arguments);this.notify("Change",arguments);},insert:function(_b13){if(!this._insert.apply(this,arguments)){return false;}this.insertion.apply(this,dojo._toArray(arguments,1));return true;},remove:function(_b14){if(!this._remove.apply(this,arguments)){return false;}this.removal.apply(this,arguments);return true;},canSort:function(){return this.sort!=null;},generateComparator:function(_b15,_b16,_b17,_b18){return function(a,b){var ineq=_b15(a[_b16],b[_b16]);return ineq?(_b17?ineq:-ineq):_b18&&_b18(a,b);};},makeComparator:function(_b1c){var idx,col,_b1f,_b20=null;for(var i=_b1c.length-1;i>=0;i--){idx=_b1c[i];col=Math.abs(idx)-1;if(col>=0){_b1f=this.fields.get(col);_b20=this.generateComparator(_b1f.compare,_b1f.key,idx>0,_b20);}}return _b20;},sort:null,dummy:0});dojo.declare("dojox.grid.data.Rows",dojox.grid.data.Model,{allChange:function(){this.notify("AllChange",arguments);this.notify("Change",arguments);},rowChange:function(){this.notify("RowChange",arguments);},datumChange:function(){this.notify("DatumChange",arguments);},beginModifyRow:function(_b22){if(!this.cache[_b22]){this.cache[_b22]=this.copyRow(_b22);}},endModifyRow:function(_b23){var _b24=this.cache[_b23];if(_b24){var data=this.getRow(_b23);if(!dojox.grid.arrayCompare(_b24,data)){this.update(_b24,data,_b23);}delete this.cache[_b23];}},cancelModifyRow:function(_b26){var _b27=this.cache[_b26];if(_b27){this.setRow(_b27,_b26);delete this.cache[_b26];}}});dojo.declare("dojox.grid.data.Table",dojox.grid.data.Rows,{constructor:function(){this.cache=[];},colCount:0,data:null,cache:null,measure:function(){this.count=this.getRowCount();this.colCount=this.getColCount();this.allChange();},getRowCount:function(){return (this.data?this.data.length:0);},getColCount:function(){return (this.data&&this.data.length?this.data[0].length:this.fields.count());},badIndex:function(_b28,_b29){console.debug("dojox.grid.data.Table: badIndex");},isGoodIndex:function(_b2a,_b2b){return (_b2a>=0&&_b2a<this.count&&(arguments.length<2||(_b2b>=0&&_b2b<this.colCount)));},getRow:function(_b2c){return this.data[_b2c];},copyRow:function(_b2d){return this.getRow(_b2d).slice(0);},getDatum:function(_b2e,_b2f){return this.data[_b2e][_b2f];},get:function(){throw ("Plain \"get\" no longer supported. Use \"getRow\" or \"getDatum\".");},setData:function(_b30){this.data=(_b30||[]);this.allChange();},setRow:function(_b31,_b32){this.data[_b32]=_b31;this.rowChange(_b31,_b32);this.change();},setDatum:function(_b33,_b34,_b35){this.data[_b34][_b35]=_b33;this.datumChange(_b33,_b34,_b35);},set:function(){throw ("Plain \"set\" no longer supported. Use \"setData\", \"setRow\", or \"setDatum\".");},setRows:function(_b36,_b37){for(var i=0,l=_b36.length,r=_b37;i<l;i++,r++){this.setRow(_b36[i],r);}},update:function(_b3b,_b3c,_b3d){return true;},_insert:function(_b3e,_b3f){dojox.grid.arrayInsert(this.data,_b3f,_b3e);this.count++;return true;},_remove:function(_b40){for(var i=_b40.length-1;i>=0;i--){dojox.grid.arrayRemove(this.data,_b40[i]);}this.count-=_b40.length;return true;},sort:function(){this.data.sort(this.makeComparator(arguments));},swap:function(_b42,_b43){dojox.grid.arraySwap(this.data,_b42,_b43);this.rowChange(this.getRow(_b42),_b42);this.rowChange(this.getRow(_b43),_b43);this.change();},dummy:0});dojo.declare("dojox.grid.data.Objects",dojox.grid.data.Table,{constructor:function(_b44,_b45,_b46){if(!_b44){this.autoAssignFields();}},allChange:function(){this.notify("FieldsChange");this.inherited(arguments);},autoAssignFields:function(){var d=this.data[0],i=0,_b49;for(var f in d){_b49=this.fields.get(i++);if(!dojo.isString(_b49.key)){_b49.key=f;}}},setData:function(_b4b){this.data=(_b4b||[]);this.autoAssignFields();this.allChange();},getDatum:function(_b4c,_b4d){return this.data[_b4c][this.fields.get(_b4d).key];}});dojo.declare("dojox.grid.data.Dynamic",dojox.grid.data.Table,{constructor:function(){this.page=[];this.pages=[];},page:null,pages:null,rowsPerPage:100,requests:0,bop:-1,eop:-1,clearData:function(){this.pages=[];this.bop=this.eop=-1;this.setData([]);},getRowCount:function(){return this.count;},getColCount:function(){return this.fields.count();},setRowCount:function(_b4e){this.count=_b4e;this.change();},requestsPending:function(_b4f){},rowToPage:function(_b50){return (this.rowsPerPage?Math.floor(_b50/this.rowsPerPage):_b50);},pageToRow:function(_b51){return (this.rowsPerPage?this.rowsPerPage*_b51:_b51);},requestRows:function(_b52,_b53){},rowsProvided:function(_b54,_b55){this.requests--;if(this.requests==0){this.requestsPending(false);}},requestPage:function(_b56){var row=this.pageToRow(_b56);var _b58=Math.min(this.rowsPerPage,this.count-row);if(_b58>0){this.requests++;this.requestsPending(true);setTimeout(dojo.hitch(this,"requestRows",row,_b58),1);}},needPage:function(_b59){if(!this.pages[_b59]){this.pages[_b59]=true;this.requestPage(_b59);}},preparePage:function(_b5a,_b5b){if(_b5a<this.bop||_b5a>=this.eop){var _b5c=this.rowToPage(_b5a);this.needPage(_b5c);this.bop=_b5c*this.rowsPerPage;this.eop=this.bop+(this.rowsPerPage||this.count);}},isRowLoaded:function(_b5d){return Boolean(this.data[_b5d]);},removePages:function(_b5e){for(var i=0,r;((r=_b5e[i])!=undefined);i++){this.pages[this.rowToPage(r)]=false;}this.bop=this.eop=-1;},remove:function(_b61){this.removePages(_b61);dojox.grid.data.Table.prototype.remove.apply(this,arguments);},getRow:function(_b62){var row=this.data[_b62];if(!row){this.preparePage(_b62);}return row;},getDatum:function(_b64,_b65){var row=this.getRow(_b64);return (row?row[_b65]:this.fields.get(_b65).na);},setDatum:function(_b67,_b68,_b69){var row=this.getRow(_b68);if(row){row[_b69]=_b67;this.datumChange(_b67,_b68,_b69);}else{console.debug("["+this.declaredClass+"] dojox.grid.data.dynamic.set: cannot set data on an non-loaded row");}},canSort:function(){return false;}});dojox.grid.data.table=dojox.grid.data.Table;dojox.grid.data.dynamic=dojox.grid.data.Dynamic;dojo.declare("dojox.grid.data.DojoData",dojox.grid.data.Dynamic,{constructor:function(_b6b,_b6c,args){this.count=1;this._rowIdentities={};this._currentlyProcessing=[];if(args){dojo.mixin(this,args);}if(this.store){var f=this.store.getFeatures();this._canNotify=f["dojo.data.api.Notification"];this._canWrite=f["dojo.data.api.Write"];this._canIdentify=f["dojo.data.api.Identity"];if(this._canNotify){dojo.connect(this.store,"onSet",this,"_storeDatumChange");dojo.connect(this.store,"onDelete",this,"_storeDatumDelete");dojo.connect(this.store,"onNew",this,"_storeDatumNew");}if(this._canWrite){dojo.connect(this.store,"revert",this,"refresh");}}},markupFactory:function(args,node){return new dojox.grid.data.DojoData(null,null,args);},query:{name:"*"},store:null,_currentlyProcessing:null,_canNotify:false,_canWrite:false,_canIdentify:false,_rowIdentities:{},clientSort:false,sortFields:null,queryOptions:null,setData:function(_b71){this.store=_b71;this.data=[];this.allChange();},setRowCount:function(_b72){this.count=_b72;this.allChange();},beginReturn:function(_b73){if(this.count!=_b73){this.setRowCount(_b73);}},_setupFields:function(_b74){if(this.fields._nameMaps){return;}var m={};var _b76=dojo.map(this.store.getAttributes(_b74),function(item,idx){m[item]=idx;m[idx+".idx"]=item;return {name:item,key:item};},this);this.fields._nameMaps=m;this.fields.set(_b76);this.notify("FieldsChange");},_getRowFromItem:function(item){},_createRow:function(item){var row={};row.__dojo_data_item=item;dojo.forEach(this.fields.values,function(a){value=this.store.getValue(item,a.name);row[a.name]=(value===undefined||value===null)?"":value;},this);return row;},processRows:function(_b7d,_b7e){if(!_b7d||_b7d.length==0){return;}this._setupFields(_b7d[0]);dojo.forEach(_b7d,function(item,idx){var row=this._createRow(item);this._setRowId(item,_b7e.start,idx);this.setRow(row,_b7e.start+idx);},this);},requestRows:function(_b82,_b83){var row=_b82||0;var _b85={start:row,count:this.rowsPerPage,query:this.query,sort:this.sortFields,queryOptions:this.queryOptions,onBegin:dojo.hitch(this,"beginReturn"),onComplete:dojo.hitch(this,"processRows"),onError:dojo.hitch(this,"processError")};this.store.fetch(_b85);},getDatum:function(_b86,_b87){var row=this.getRow(_b86);var _b89=this.fields.values[_b87];return row&&_b89?row[_b89.name]:_b89?_b89.na:"?";},setDatum:function(_b8a,_b8b,_b8c){var n=this.fields._nameMaps[_b8c+".idx"];if(n){this.data[_b8b][n]=_b8a;this.datumChange(_b8a,_b8b,_b8c);}},copyRow:function(_b8e){var row={};var _b90={};var src=this.getRow(_b8e);for(var x in src){if(src[x]!=_b90[x]){row[x]=src[x];}}return row;},_attrCompare:function(_b93,data){dojo.forEach(this.fields.values,function(a){if(_b93[a.name]!=data[a.name]){return false;}},this);return true;},endModifyRow:function(_b96){var _b97=this.cache[_b96];if(_b97){var data=this.getRow(_b96);if(!this._attrCompare(_b97,data)){this.update(_b97,data,_b96);}delete this.cache[_b96];}},cancelModifyRow:function(_b99){var _b9a=this.cache[_b99];if(_b9a){this.setRow(_b9a,_b99);delete this.cache[_b99];}},_setRowId:function(item,_b9c,idx){if(this._canIdentify){this._rowIdentities[this.store.getIdentity(item)]={rowId:_b9c+idx,item:item};}else{var _b9e=dojo.toJson(this.query)+":start:"+_b9c+":idx:"+idx+":sort:"+dojo.toJson(this.sortFields);this._rowIdentities[_b9e]={rowId:_b9c+idx,item:item};}},_getRowId:function(item,_ba0){var _ba1=null;if(this._canIdentify&&!_ba0){_ba1=this._rowIdentities[this.store.getIdentity(item)].rowId;}else{var id;for(id in this._rowIdentities){if(this._rowIdentities[id].item===item){_ba1=this._rowIdentities[id].rowId;break;}}}return _ba1;},_storeDatumChange:function(item,attr,_ba5,_ba6){var _ba7=this._getRowId(item);var row=this.getRow(_ba7);if(row){row[attr]=_ba6;var _ba9=this.fields._nameMaps[attr];this.notify("DatumChange",[_ba6,_ba7,_ba9]);}},_storeDatumDelete:function(item){if(dojo.indexOf(this._currentlyProcessing,item)!=-1){return;}var _bab=this._getRowId(item,true);if(_bab!=null){this._removeItems([_bab]);}},_storeDatumNew:function(item){if(this._disableNew){return;}this._insertItem(item,this.data.length);},insert:function(item,_bae){this._disableNew=true;var i=this.store.newItem(item);this._disableNew=false;this._insertItem(i,_bae);},_insertItem:function(_bb0,_bb1){if(!this.fields._nameMaps){this._setupFields(_bb0);}var row=this._createRow(_bb0);this._setRowId(_bb0,0,_bb1);dojox.grid.data.Dynamic.prototype.insert.apply(this,[row,_bb1]);},datumChange:function(_bb3,_bb4,_bb5){if(this._canWrite){var row=this.getRow(_bb4);var _bb7=this.fields._nameMaps[_bb5+".idx"];this.store.setValue(row.__dojo_data_item,_bb7,_bb3);}else{this.notify("DatumChange",arguments);}},insertion:function(){console.debug("Insertion",arguments);this.notify("Insertion",arguments);this.notify("Change",arguments);},removal:function(){console.debug("Removal",arguments);this.notify("Removal",arguments);this.notify("Change",arguments);},remove:function(_bb8){for(var i=_bb8.length-1;i>=0;i--){var item=this.data[_bb8[i]].__dojo_data_item;this._currentlyProcessing.push(item);this.store.deleteItem(item);}this._removeItems(_bb8);this._currentlyProcessing=[];},_removeItems:function(_bbb){dojox.grid.data.Dynamic.prototype.remove.apply(this,arguments);this._rowIdentities={};for(var i=0;i<this.data.length;i++){this._setRowId(this.data[i].__dojo_data_item,0,i);}},canSort:function(){return true;},sort:function(_bbd){var col=Math.abs(_bbd)-1;this.sortFields=[{"attribute":this.fields.values[col].name,"descending":(_bbd>0)}];this.refresh();},refresh:function(){this.clearData(true);this.requestRows();},clearData:function(_bbf){this._rowIdentities={};this.pages=[];this.bop=this.eop=-1;this.count=0;this.setData((_bbf?this.store:[]));},processError:function(_bc0,_bc1){console.log(_bc0);}});}if(!dojo._hasResource["dojox.grid._data.editors"]){dojo._hasResource["dojox.grid._data.editors"]=true;dojo.provide("dojox.grid._data.editors");dojo.provide("dojox.grid.editors");dojo.declare("dojox.grid.editors.Base",null,{constructor:function(_bc2){this.cell=_bc2;},_valueProp:"value",_formatPending:false,format:function(_bc3,_bc4){},needFormatNode:function(_bc5,_bc6){this._formatPending=true;dojox.grid.whenIdle(this,"_formatNode",_bc5,_bc6);},cancelFormatNode:function(){this._formatPending=false;},_formatNode:function(_bc7,_bc8){if(this._formatPending){this._formatPending=false;dojo.setSelectable(this.cell.grid.domNode,true);this.formatNode(this.getNode(_bc8),_bc7,_bc8);}},getNode:function(_bc9){return (this.cell.getNode(_bc9)||0).firstChild||0;},formatNode:function(_bca,_bcb,_bcc){if(dojo.isIE){dojox.grid.whenIdle(this,"focus",_bcc,_bca);}else{this.focus(_bcc,_bca);}},dispatchEvent:function(m,e){if(m in this){return this[m](e);}},getValue:function(_bcf){return this.getNode(_bcf)[this._valueProp];},setValue:function(_bd0,_bd1){var n=this.getNode(_bd0);if(n){n[this._valueProp]=_bd1;}},focus:function(_bd3,_bd4){dojox.grid.focusSelectNode(_bd4||this.getNode(_bd3));},save:function(_bd5){this.value=this.value||this.getValue(_bd5);},restore:function(_bd6){this.setValue(_bd6,this.value);},_finish:function(_bd7){dojo.setSelectable(this.cell.grid.domNode,false);this.cancelFormatNode(this.cell);},apply:function(_bd8){this.cell.applyEdit(this.getValue(_bd8),_bd8);this._finish(_bd8);},cancel:function(_bd9){this.cell.cancelEdit(_bd9);this._finish(_bd9);}});dojox.grid.editors.base=dojox.grid.editors.Base;dojo.declare("dojox.grid.editors.Input",dojox.grid.editors.Base,{constructor:function(_bda){this.keyFilter=this.keyFilter||this.cell.keyFilter;},keyFilter:null,format:function(_bdb,_bdc){this.needFormatNode(_bdb,_bdc);return "<input class=\"dojoxGrid-input\" type=\"text\" value=\""+_bdb+"\">";},formatNode:function(_bdd,_bde,_bdf){this.inherited(arguments);this.cell.registerOnBlur(_bdd,_bdf);},doKey:function(e){if(this.keyFilter){var key=String.fromCharCode(e.charCode);if(key.search(this.keyFilter)==-1){dojo.stopEvent(e);}}},_finish:function(_be2){this.inherited(arguments);var n=this.getNode(_be2);try{dojox.grid.fire(n,"blur");}catch(e){}}});dojox.grid.editors.input=dojox.grid.editors.Input;dojo.declare("dojox.grid.editors.Select",dojox.grid.editors.Input,{constructor:function(_be4){this.options=this.options||this.cell.options;this.values=this.values||this.cell.values||this.options;},format:function(_be5,_be6){this.needFormatNode(_be5,_be6);var h=["<select class=\"dojoxGrid-select\">"];for(var i=0,o,v;((o=this.options[i])!==undefined)&&((v=this.values[i])!==undefined);i++){h.push("<option",(_be5==v?" selected":"")," value=\""+v+"\"",">",o,"</option>");}h.push("</select>");return h.join("");},getValue:function(_beb){var n=this.getNode(_beb);if(n){var i=n.selectedIndex,o=n.options[i];return this.cell.returnIndex?i:o.value||o.innerHTML;}}});dojox.grid.editors.select=dojox.grid.editors.Select;dojo.declare("dojox.grid.editors.AlwaysOn",dojox.grid.editors.Input,{alwaysOn:true,_formatNode:function(_bef,_bf0){this.formatNode(this.getNode(_bf0),_bef,_bf0);},applyStaticValue:function(_bf1){var e=this.cell.grid.edit;e.applyCellEdit(this.getValue(_bf1),this.cell,_bf1);e.start(this.cell,_bf1,true);}});dojox.grid.editors.alwaysOn=dojox.grid.editors.AlwaysOn;dojo.declare("dojox.grid.editors.Bool",dojox.grid.editors.AlwaysOn,{_valueProp:"checked",format:function(_bf3,_bf4){return "<input class=\"dojoxGrid-input\" type=\"checkbox\""+(_bf3?" checked=\"checked\"":"")+" style=\"width: auto\" />";},doclick:function(e){if(e.target.tagName=="INPUT"){this.applyStaticValue(e.rowIndex);}}});dojox.grid.editors.bool=dojox.grid.editors.Bool;}if(!dojo._hasResource["dojo.cldr.supplemental"]){dojo._hasResource["dojo.cldr.supplemental"]=true;dojo.provide("dojo.cldr.supplemental");dojo.cldr.supplemental.getFirstDayOfWeek=function(_bf6){var _bf7={mv:5,ae:6,af:6,bh:6,dj:6,dz:6,eg:6,er:6,et:6,iq:6,ir:6,jo:6,ke:6,kw:6,lb:6,ly:6,ma:6,om:6,qa:6,sa:6,sd:6,so:6,tn:6,ye:6,as:0,au:0,az:0,bw:0,ca:0,cn:0,fo:0,ge:0,gl:0,gu:0,hk:0,ie:0,il:0,is:0,jm:0,jp:0,kg:0,kr:0,la:0,mh:0,mo:0,mp:0,mt:0,nz:0,ph:0,pk:0,sg:0,th:0,tt:0,tw:0,um:0,us:0,uz:0,vi:0,za:0,zw:0,et:0,mw:0,ng:0,tj:0,sy:4};var _bf8=dojo.cldr.supplemental._region(_bf6);var dow=_bf7[_bf8];return (dow===undefined)?1:dow;};dojo.cldr.supplemental._region=function(_bfa){_bfa=dojo.i18n.normalizeLocale(_bfa);var tags=_bfa.split("-");var _bfc=tags[1];if(!_bfc){_bfc={de:"de",en:"us",es:"es",fi:"fi",fr:"fr",hu:"hu",it:"it",ja:"jp",ko:"kr",nl:"nl",pt:"br",sv:"se",zh:"cn"}[tags[0]];}else{if(_bfc.length==4){_bfc=tags[2];}}return _bfc;};dojo.cldr.supplemental.getWeekend=function(_bfd){var _bfe={eg:5,il:5,sy:5,"in":0,ae:4,bh:4,dz:4,iq:4,jo:4,kw:4,lb:4,ly:4,ma:4,om:4,qa:4,sa:4,sd:4,tn:4,ye:4};var _bff={ae:5,bh:5,dz:5,iq:5,jo:5,kw:5,lb:5,ly:5,ma:5,om:5,qa:5,sa:5,sd:5,tn:5,ye:5,af:5,ir:5,eg:6,il:6,sy:6};var _c00=dojo.cldr.supplemental._region(_bfd);var _c01=_bfe[_c00];var end=_bff[_c00];if(_c01===undefined){_c01=6;}if(end===undefined){end=0;}return {start:_c01,end:end};};}if(!dojo._hasResource["dojo.date"]){dojo._hasResource["dojo.date"]=true;dojo.provide("dojo.date");dojo.date.getDaysInMonth=function(_c03){var _c04=_c03.getMonth();var days=[31,28,31,30,31,30,31,31,30,31,30,31];if(_c04==1&&dojo.date.isLeapYear(_c03)){return 29;}return days[_c04];};dojo.date.isLeapYear=function(_c06){var year=_c06.getFullYear();return !(year%400)||(!(year%4)&&!!(year%100));};dojo.date.getTimezoneName=function(_c08){var str=_c08.toString();var tz="";var _c0b;var pos=str.indexOf("(");if(pos>-1){tz=str.substring(++pos,str.indexOf(")"));}else{var pat=/([A-Z\/]+) \d{4}$/;if((_c0b=str.match(pat))){tz=_c0b[1];}else{str=_c08.toLocaleString();pat=/ ([A-Z\/]+)$/;if((_c0b=str.match(pat))){tz=_c0b[1];}}}return (tz=="AM"||tz=="PM")?"":tz;};dojo.date.compare=function(_c0e,_c0f,_c10){_c0e=new Date(Number(_c0e));_c0f=new Date(Number(_c0f||new Date()));if(_c10!=="undefined"){if(_c10=="date"){_c0e.setHours(0,0,0,0);_c0f.setHours(0,0,0,0);}else{if(_c10=="time"){_c0e.setFullYear(0,0,0);_c0f.setFullYear(0,0,0);}}}if(_c0e>_c0f){return 1;}if(_c0e<_c0f){return -1;}return 0;};dojo.date.add=function(date,_c12,_c13){var sum=new Date(Number(date));var _c15=false;var _c16="Date";switch(_c12){case "day":break;case "weekday":var days,_c18;var mod=_c13%5;if(!mod){days=(_c13>0)?5:-5;_c18=(_c13>0)?((_c13-5)/5):((_c13+5)/5);}else{days=mod;_c18=parseInt(_c13/5);}var strt=date.getDay();var adj=0;if(strt==6&&_c13>0){adj=1;}else{if(strt==0&&_c13<0){adj=-1;}}var trgt=strt+days;if(trgt==0||trgt==6){adj=(_c13>0)?2:-2;}_c13=(7*_c18)+days+adj;break;case "year":_c16="FullYear";_c15=true;break;case "week":_c13*=7;break;case "quarter":_c13*=3;case "month":_c15=true;_c16="Month";break;case "hour":case "minute":case "second":case "millisecond":_c16="UTC"+_c12.charAt(0).toUpperCase()+_c12.substring(1)+"s";}if(_c16){sum["set"+_c16](sum["get"+_c16]()+_c13);}if(_c15&&(sum.getDate()<date.getDate())){sum.setDate(0);}return sum;};dojo.date.difference=function(_c1d,_c1e,_c1f){_c1e=_c1e||new Date();_c1f=_c1f||"day";var _c20=_c1e.getFullYear()-_c1d.getFullYear();var _c21=1;switch(_c1f){case "quarter":var m1=_c1d.getMonth();var m2=_c1e.getMonth();var q1=Math.floor(m1/3)+1;var q2=Math.floor(m2/3)+1;q2+=(_c20*4);_c21=q2-q1;break;case "weekday":var days=Math.round(dojo.date.difference(_c1d,_c1e,"day"));var _c27=parseInt(dojo.date.difference(_c1d,_c1e,"week"));var mod=days%7;if(mod==0){days=_c27*5;}else{var adj=0;var aDay=_c1d.getDay();var bDay=_c1e.getDay();_c27=parseInt(days/7);mod=days%7;var _c2c=new Date(_c1d);_c2c.setDate(_c2c.getDate()+(_c27*7));var _c2d=_c2c.getDay();if(days>0){switch(true){case aDay==6:adj=-1;break;case aDay==0:adj=0;break;case bDay==6:adj=-1;break;case bDay==0:adj=-2;break;case (_c2d+mod)>5:adj=-2;}}else{if(days<0){switch(true){case aDay==6:adj=0;break;case aDay==0:adj=1;break;case bDay==6:adj=2;break;case bDay==0:adj=1;break;case (_c2d+mod)<0:adj=2;}}}days+=adj;days-=(_c27*2);}_c21=days;break;case "year":_c21=_c20;break;case "month":_c21=(_c1e.getMonth()-_c1d.getMonth())+(_c20*12);break;case "week":_c21=parseInt(dojo.date.difference(_c1d,_c1e,"day")/7);break;case "day":_c21/=24;case "hour":_c21/=60;case "minute":_c21/=60;case "second":_c21/=1000;case "millisecond":_c21*=_c1e.getTime()-_c1d.getTime();}return Math.round(_c21);};}if(!dojo._hasResource["dojo.date.locale"]){dojo._hasResource["dojo.date.locale"]=true;dojo.provide("dojo.date.locale");(function(){function formatPattern(_c2e,_c2f,_c30,_c31){return _c31.replace(/([a-z])\1*/ig,function(_c32){var s,pad;var c=_c32.charAt(0);var l=_c32.length;var _c37=["abbr","wide","narrow"];switch(c){case "G":s=_c2f[(l<4)?"eraAbbr":"eraNames"][_c2e.getFullYear()<0?0:1];break;case "y":s=_c2e.getFullYear();switch(l){case 1:break;case 2:if(!_c30){s=String(s);s=s.substr(s.length-2);break;}default:pad=true;}break;case "Q":case "q":s=Math.ceil((_c2e.getMonth()+1)/3);pad=true;break;case "M":case "L":var m=_c2e.getMonth();var _c39;switch(l){case 1:case 2:s=m+1;pad=true;break;case 3:case 4:case 5:_c39=_c37[l-3];break;}if(_c39){var _c3a=(c=="L")?"standalone":"format";var _c3b=["months",_c3a,_c39].join("-");s=_c2f[_c3b][m];}break;case "w":var _c3c=0;s=dojo.date.locale._getWeekOfYear(_c2e,_c3c);pad=true;break;case "d":s=_c2e.getDate();pad=true;break;case "D":s=dojo.date.locale._getDayOfYear(_c2e);pad=true;break;case "E":case "e":case "c":var d=_c2e.getDay();var _c3e;switch(l){case 1:case 2:if(c=="e"){var _c3f=dojo.cldr.supplemental.getFirstDayOfWeek(options.locale);d=(d-_c3f+7)%7;}if(c!="c"){s=d+1;pad=true;break;}case 3:case 4:case 5:_c3e=_c37[l-3];break;}if(_c3e){var _c40=(c=="c")?"standalone":"format";var _c41=["days",_c40,_c3e].join("-");s=_c2f[_c41][d];}break;case "a":var _c42=(_c2e.getHours()<12)?"am":"pm";s=_c2f[_c42];break;case "h":case "H":case "K":case "k":var h=_c2e.getHours();switch(c){case "h":s=(h%12)||12;break;case "H":s=h;break;case "K":s=(h%12);break;case "k":s=h||24;break;}pad=true;break;case "m":s=_c2e.getMinutes();pad=true;break;case "s":s=_c2e.getSeconds();pad=true;break;case "S":s=Math.round(_c2e.getMilliseconds()*Math.pow(10,l-3));pad=true;break;case "v":case "z":s=dojo.date.getTimezoneName(_c2e);if(s){break;}l=4;case "Z":var _c44=_c2e.getTimezoneOffset();var tz=[(_c44<=0?"+":"-"),dojo.string.pad(Math.floor(Math.abs(_c44)/60),2),dojo.string.pad(Math.abs(_c44)%60,2)];if(l==4){tz.splice(0,0,"GMT");tz.splice(3,0,":");}s=tz.join("");break;default:throw new Error("dojo.date.locale.format: invalid pattern char: "+_c31);}if(pad){s=dojo.string.pad(s,l);}return s;});};dojo.date.locale.format=function(_c46,_c47){_c47=_c47||{};var _c48=dojo.i18n.normalizeLocale(_c47.locale);var _c49=_c47.formatLength||"short";var _c4a=dojo.date.locale._getGregorianBundle(_c48);var str=[];var _c4c=dojo.hitch(this,formatPattern,_c46,_c4a,_c47.fullYear);if(_c47.selector=="year"){var year=_c46.getFullYear();if(_c48.match(/^zh|^ja/)){year+="年";}return year;}if(_c47.selector!="time"){var _c4e=_c47.datePattern||_c4a["dateFormat-"+_c49];if(_c4e){str.push(_processPattern(_c4e,_c4c));}}if(_c47.selector!="date"){var _c4f=_c47.timePattern||_c4a["timeFormat-"+_c49];if(_c4f){str.push(_processPattern(_c4f,_c4c));}}var _c50=str.join(" ");return _c50;};dojo.date.locale.regexp=function(_c51){return dojo.date.locale._parseInfo(_c51).regexp;};dojo.date.locale._parseInfo=function(_c52){_c52=_c52||{};var _c53=dojo.i18n.normalizeLocale(_c52.locale);var _c54=dojo.date.locale._getGregorianBundle(_c53);var _c55=_c52.formatLength||"short";var _c56=_c52.datePattern||_c54["dateFormat-"+_c55];var _c57=_c52.timePattern||_c54["timeFormat-"+_c55];var _c58;if(_c52.selector=="date"){_c58=_c56;}else{if(_c52.selector=="time"){_c58=_c57;}else{_c58=_c56+" "+_c57;}}var _c59=[];var re=_processPattern(_c58,dojo.hitch(this,_buildDateTimeRE,_c59,_c54,_c52));return {regexp:re,tokens:_c59,bundle:_c54};};dojo.date.locale.parse=function(_c5b,_c5c){var info=dojo.date.locale._parseInfo(_c5c);var _c5e=info.tokens,_c5f=info.bundle;var re=new RegExp("^"+info.regexp+"$");var _c61=re.exec(_c5b);if(!_c61){return null;}var _c62=["abbr","wide","narrow"];var _c63=[1970,0,1,0,0,0,0];var amPm="";var _c65=dojo.every(_c61,function(v,i){if(!i){return true;}var _c68=_c5e[i-1];var l=_c68.length;switch(_c68.charAt(0)){case "y":if(l!=2&&_c5c.strict){_c63[0]=v;}else{if(v<100){v=Number(v);var year=""+new Date().getFullYear();var _c6b=year.substring(0,2)*100;var _c6c=Math.min(Number(year.substring(2,4))+20,99);var num=(v<_c6c)?_c6b+v:_c6b-100+v;_c63[0]=num;}else{if(_c5c.strict){return false;}_c63[0]=v;}}break;case "M":if(l>2){var _c6e=_c5f["months-format-"+_c62[l-3]].concat();if(!_c5c.strict){v=v.replace(".","").toLowerCase();_c6e=dojo.map(_c6e,function(s){return s.replace(".","").toLowerCase();});}v=dojo.indexOf(_c6e,v);if(v==-1){return false;}}else{v--;}_c63[1]=v;break;case "E":case "e":var days=_c5f["days-format-"+_c62[l-3]].concat();if(!_c5c.strict){v=v.toLowerCase();days=dojo.map(days,function(d){return d.toLowerCase();});}v=dojo.indexOf(days,v);if(v==-1){return false;}break;case "D":_c63[1]=0;case "d":_c63[2]=v;break;case "a":var am=_c5c.am||_c5f.am;var pm=_c5c.pm||_c5f.pm;if(!_c5c.strict){var _c74=/\./g;v=v.replace(_c74,"").toLowerCase();am=am.replace(_c74,"").toLowerCase();pm=pm.replace(_c74,"").toLowerCase();}if(_c5c.strict&&v!=am&&v!=pm){return false;}amPm=(v==pm)?"p":(v==am)?"a":"";break;case "K":if(v==24){v=0;}case "h":case "H":case "k":if(v>23){return false;}_c63[3]=v;break;case "m":_c63[4]=v;break;case "s":_c63[5]=v;break;case "S":_c63[6]=v;}return true;});var _c75=+_c63[3];if(amPm==="p"&&_c75<12){_c63[3]=_c75+12;}else{if(amPm==="a"&&_c75==12){_c63[3]=0;}}var _c76=new Date(_c63[0],_c63[1],_c63[2],_c63[3],_c63[4],_c63[5],_c63[6]);if(_c5c.strict){_c76.setFullYear(_c63[0]);}var _c77=_c5e.join("");if(!_c65||(_c77.indexOf("M")!=-1&&_c76.getMonth()!=_c63[1])||(_c77.indexOf("d")!=-1&&_c76.getDate()!=_c63[2])){return null;}return _c76;};function _processPattern(_c78,_c79,_c7a,_c7b){var _c7c=function(x){return x;};_c79=_c79||_c7c;_c7a=_c7a||_c7c;_c7b=_c7b||_c7c;var _c7e=_c78.match(/(''|[^'])+/g);var _c7f=false;dojo.forEach(_c7e,function(_c80,i){if(!_c80){_c7e[i]="";}else{_c7e[i]=(_c7f?_c7a:_c79)(_c80);_c7f=!_c7f;}});return _c7b(_c7e.join(""));};function _buildDateTimeRE(_c82,_c83,_c84,_c85){_c85=dojo.regexp.escapeString(_c85);if(!_c84.strict){_c85=_c85.replace(" a"," ?a");}return _c85.replace(/([a-z])\1*/ig,function(_c86){var s;var c=_c86.charAt(0);var l=_c86.length;var p2="",p3="";if(_c84.strict){if(l>1){p2="0"+"{"+(l-1)+"}";}if(l>2){p3="0"+"{"+(l-2)+"}";}}else{p2="0?";p3="0{0,2}";}switch(c){case "y":s="\\d{2,4}";break;case "M":s=(l>2)?"\\S+":p2+"[1-9]|1[0-2]";break;case "D":s=p2+"[1-9]|"+p3+"[1-9][0-9]|[12][0-9][0-9]|3[0-5][0-9]|36[0-6]";break;case "d":s=p2+"[1-9]|[12]\\d|3[01]";break;case "w":s=p2+"[1-9]|[1-4][0-9]|5[0-3]";break;case "E":s="\\S+";break;case "h":s=p2+"[1-9]|1[0-2]";break;case "k":s=p2+"\\d|1[01]";break;case "H":s=p2+"\\d|1\\d|2[0-3]";break;case "K":s=p2+"[1-9]|1\\d|2[0-4]";break;case "m":case "s":s="[0-5]\\d";break;case "S":s="\\d{"+l+"}";break;case "a":var am=_c84.am||_c83.am||"AM";var pm=_c84.pm||_c83.pm||"PM";if(_c84.strict){s=am+"|"+pm;}else{s=am+"|"+pm;if(am!=am.toLowerCase()){s+="|"+am.toLowerCase();}if(pm!=pm.toLowerCase()){s+="|"+pm.toLowerCase();}}break;default:s=".*";}if(_c82){_c82.push(_c86);}return "("+s+")";}).replace(/[\xa0 ]/g,"[\\s\\xa0]");};})();(function(){var _c8e=[];dojo.date.locale.addCustomFormats=function(_c8f,_c90){_c8e.push({pkg:_c8f,name:_c90});};dojo.date.locale._getGregorianBundle=function(_c91){var _c92={};dojo.forEach(_c8e,function(desc){var _c94=dojo.i18n.getLocalization(desc.pkg,desc.name,_c91);_c92=dojo.mixin(_c92,_c94);},this);return _c92;};})();dojo.date.locale.addCustomFormats("dojo.cldr","gregorian");dojo.date.locale.getNames=function(item,type,use,_c98){var _c99;var _c9a=dojo.date.locale._getGregorianBundle(_c98);var _c9b=[item,use,type];if(use=="standAlone"){_c99=_c9a[_c9b.join("-")];}_c9b[1]="format";return (_c99||_c9a[_c9b.join("-")]).concat();};dojo.date.locale.isWeekend=function(_c9c,_c9d){var _c9e=dojo.cldr.supplemental.getWeekend(_c9d);var day=(_c9c||new Date()).getDay();if(_c9e.end<_c9e.start){_c9e.end+=7;if(day<_c9e.start){day+=7;}}return day>=_c9e.start&&day<=_c9e.end;};dojo.date.locale._getDayOfYear=function(_ca0){return dojo.date.difference(new Date(_ca0.getFullYear(),0,1),_ca0)+1;};dojo.date.locale._getWeekOfYear=function(_ca1,_ca2){if(arguments.length==1){_ca2=0;}var _ca3=new Date(_ca1.getFullYear(),0,1).getDay();var adj=(_ca3-_ca2+7)%7;var week=Math.floor((dojo.date.locale._getDayOfYear(_ca1)+adj-1)/7);if(_ca3==_ca2){week++;}return week;};}if(!dojo._hasResource["dijit._Calendar"]){dojo._hasResource["dijit._Calendar"]=true;dojo.provide("dijit._Calendar");dojo.declare("dijit._Calendar",[dijit._Widget,dijit._Templated],{templateString:"<table cellspacing=\"0\" cellpadding=\"0\" class=\"dijitCalendarContainer\">\r\n\t<thead>\r\n\t\t<tr class=\"dijitReset dijitCalendarMonthContainer\" valign=\"top\">\r\n\t\t\t<th class='dijitReset' dojoAttachPoint=\"decrementMonth\">\r\n\t\t\t\t<div class=\"dijitInline dijitCalendarIncrementControl dijitCalendarDecrease\"><span dojoAttachPoint=\"decreaseArrowNode\" class=\"dijitA11ySideArrow dijitCalendarIncrementControl dijitCalendarDecreaseInner\">-</span></div>\r\n\t\t\t</th>\r\n\t\t\t<th class='dijitReset' colspan=\"5\">\r\n\t\t\t\t<div dojoAttachPoint=\"monthLabelSpacer\" class=\"dijitCalendarMonthLabelSpacer\"></div>\r\n\t\t\t\t<div dojoAttachPoint=\"monthLabelNode\" class=\"dijitCalendarMonthLabel\"></div>\r\n\t\t\t</th>\r\n\t\t\t<th class='dijitReset' dojoAttachPoint=\"incrementMonth\">\r\n\t\t\t\t<div class=\"dijitInline dijitCalendarIncrementControl dijitCalendarIncrease\"><span dojoAttachPoint=\"increaseArrowNode\" class=\"dijitA11ySideArrow dijitCalendarIncrementControl dijitCalendarIncreaseInner\">+</span></div>\r\n\t\t\t</th>\r\n\t\t</tr>\r\n\t\t<tr>\r\n\t\t\t<th class=\"dijitReset dijitCalendarDayLabelTemplate\"><span class=\"dijitCalendarDayLabel\"></span></th>\r\n\t\t</tr>\r\n\t</thead>\r\n\t<tbody dojoAttachEvent=\"onclick: _onDayClick\" class=\"dijitReset dijitCalendarBodyContainer\">\r\n\t\t<tr class=\"dijitReset dijitCalendarWeekTemplate\">\r\n\t\t\t<td class=\"dijitReset dijitCalendarDateTemplate\"><span class=\"dijitCalendarDateLabel\"></span></td>\r\n\t\t</tr>\r\n\t</tbody>\r\n\t<tfoot class=\"dijitReset dijitCalendarYearContainer\">\r\n\t\t<tr>\r\n\t\t\t<td class='dijitReset' valign=\"top\" colspan=\"7\">\r\n\t\t\t\t<h3 class=\"dijitCalendarYearLabel\">\r\n\t\t\t\t\t<span dojoAttachPoint=\"previousYearLabelNode\" class=\"dijitInline dijitCalendarPreviousYear\"></span>\r\n\t\t\t\t\t<span dojoAttachPoint=\"currentYearLabelNode\" class=\"dijitInline dijitCalendarSelectedYear\"></span>\r\n\t\t\t\t\t<span dojoAttachPoint=\"nextYearLabelNode\" class=\"dijitInline dijitCalendarNextYear\"></span>\r\n\t\t\t\t</h3>\r\n\t\t\t</td>\r\n\t\t</tr>\r\n\t</tfoot>\r\n</table>\t\r\n",value:new Date(),dayWidth:"narrow",setValue:function(_ca6){if(!this.value||dojo.date.compare(_ca6,this.value)){_ca6=new Date(_ca6);this.displayMonth=new Date(_ca6);if(!this.isDisabledDate(_ca6,this.lang)){this.value=_ca6;this.value.setHours(0,0,0,0);this.onChange(this.value);}this._populateGrid();}},_setText:function(node,text){while(node.firstChild){node.removeChild(node.firstChild);}node.appendChild(dojo.doc.createTextNode(text));},_populateGrid:function(){var _ca9=this.displayMonth;_ca9.setDate(1);var _caa=_ca9.getDay();var _cab=dojo.date.getDaysInMonth(_ca9);var _cac=dojo.date.getDaysInMonth(dojo.date.add(_ca9,"month",-1));var _cad=new Date();var _cae=this.value;var _caf=dojo.cldr.supplemental.getFirstDayOfWeek(this.lang);if(_caf>_caa){_caf-=7;}dojo.query(".dijitCalendarDateTemplate",this.domNode).forEach(function(_cb0,i){i+=_caf;var date=new Date(_ca9);var _cb3,_cb4="dijitCalendar",adj=0;if(i<_caa){_cb3=_cac-_caa+i+1;adj=-1;_cb4+="Previous";}else{if(i>=(_caa+_cab)){_cb3=i-_caa-_cab+1;adj=1;_cb4+="Next";}else{_cb3=i-_caa+1;_cb4+="Current";}}if(adj){date=dojo.date.add(date,"month",adj);}date.setDate(_cb3);if(!dojo.date.compare(date,_cad,"date")){_cb4="dijitCalendarCurrentDate "+_cb4;}if(!dojo.date.compare(date,_cae,"date")){_cb4="dijitCalendarSelectedDate "+_cb4;}if(this.isDisabledDate(date,this.lang)){_cb4="dijitCalendarDisabledDate "+_cb4;}var _cb6=this.getClassForDate(date,this.lang);if(_cb6){_cb4+=_cb6+" "+_cb4;}_cb0.className=_cb4+"Month dijitCalendarDateTemplate";_cb0.dijitDateValue=date.valueOf();var _cb7=dojo.query(".dijitCalendarDateLabel",_cb0)[0];this._setText(_cb7,date.getDate());},this);var _cb8=dojo.date.locale.getNames("months","wide","standAlone",this.lang);this._setText(this.monthLabelNode,_cb8[_ca9.getMonth()]);var y=_ca9.getFullYear()-1;var d=new Date();dojo.forEach(["previous","current","next"],function(name){d.setFullYear(y++);this._setText(this[name+"YearLabelNode"],dojo.date.locale.format(d,{selector:"year",locale:this.lang}));},this);var _cbc=this;var _cbd=function(_cbe,_cbf,adj){dijit.typematic.addMouseListener(_cbc[_cbe],_cbc,function(_cc1){if(_cc1>=0){_cbc._adjustDisplay(_cbf,adj);}},0.8,500);};_cbd("incrementMonth","month",1);_cbd("decrementMonth","month",-1);_cbd("nextYearLabelNode","year",1);_cbd("previousYearLabelNode","year",-1);},goToToday:function(){this.setValue(new Date());},postCreate:function(){this.inherited(arguments);var _cc2=dojo.hitch(this,function(_cc3,n){var _cc5=dojo.query(_cc3,this.domNode)[0];for(var i=0;i<n;i++){_cc5.parentNode.appendChild(_cc5.cloneNode(true));}});_cc2(".dijitCalendarDayLabelTemplate",6);_cc2(".dijitCalendarDateTemplate",6);_cc2(".dijitCalendarWeekTemplate",5);var _cc7=dojo.date.locale.getNames("days",this.dayWidth,"standAlone",this.lang);var _cc8=dojo.cldr.supplemental.getFirstDayOfWeek(this.lang);dojo.query(".dijitCalendarDayLabel",this.domNode).forEach(function(_cc9,i){this._setText(_cc9,_cc7[(i+_cc8)%7]);},this);var _ccb=dojo.date.locale.getNames("months","wide","standAlone",this.lang);dojo.forEach(_ccb,function(name){var _ccd=dojo.doc.createElement("div");this._setText(_ccd,name);this.monthLabelSpacer.appendChild(_ccd);},this);this.value=null;this.setValue(new Date());},_adjustDisplay:function(part,_ccf){this.displayMonth=dojo.date.add(this.displayMonth,part,_ccf);this._populateGrid();},_onDayClick:function(evt){var node=evt.target;dojo.stopEvent(evt);while(!node.dijitDateValue){node=node.parentNode;}if(!dojo.hasClass(node,"dijitCalendarDisabledDate")){this.setValue(node.dijitDateValue);this.onValueSelected(this.value);}},onValueSelected:function(date){},onChange:function(date){},isDisabledDate:function(_cd4,_cd5){},getClassForDate:function(_cd6,_cd7){}});}if(!dojo._hasResource["dijit.form.TextBox"]){dojo._hasResource["dijit.form.TextBox"]=true;dojo.provide("dijit.form.TextBox");dojo.declare("dijit.form.TextBox",dijit.form._FormValueWidget,{trim:false,uppercase:false,lowercase:false,propercase:false,maxLength:"",templateString:"<input class=\"dijit dijitReset dijitLeft\" dojoAttachPoint='textbox,focusNode' name=\"${name}\"\r\n\tdojoAttachEvent='onmouseenter:_onMouse,onmouseleave:_onMouse,onfocus:_onMouse,onblur:_onMouse,onkeypress:_onKeyPress'\r\n\tautocomplete=\"off\" type=\"${type}\"\r\n\t/>\r\n",baseClass:"dijitTextBox",attributeMap:dojo.mixin(dojo.clone(dijit.form._FormValueWidget.prototype.attributeMap),{maxLength:"focusNode"}),getDisplayedValue:function(){return this.filter(this.textbox.value);},getValue:function(){return this.parse(this.getDisplayedValue(),this.constraints);},setValue:function(_cd8,_cd9,_cda){var _cdb=this.filter(_cd8);if((((typeof _cdb==typeof _cd8)&&(_cd8!==undefined))||(_cd8===null))&&(_cda==null||_cda==undefined)){_cda=this.format(_cdb,this.constraints);}if(_cda!=null&&_cda!=undefined){this.textbox.value=_cda;}dijit.form.TextBox.superclass.setValue.call(this,_cdb,_cd9);},setDisplayedValue:function(_cdc,_cdd){this.textbox.value=_cdc;this.setValue(this.getValue(),_cdd);},format:function(_cde,_cdf){return ((_cde==null||_cde==undefined)?"":(_cde.toString?_cde.toString():_cde));},parse:function(_ce0,_ce1){return _ce0;},postCreate:function(){this.textbox.setAttribute("value",this.getDisplayedValue());this.inherited(arguments);this._layoutHack();},filter:function(val){if(val===null||val===undefined){return "";}else{if(typeof val!="string"){return val;}}if(this.trim){val=dojo.trim(val);}if(this.uppercase){val=val.toUpperCase();}if(this.lowercase){val=val.toLowerCase();}if(this.propercase){val=val.replace(/[^\s]+/g,function(word){return word.substring(0,1).toUpperCase()+word.substring(1);});}return val;},_setBlurValue:function(){this.setValue(this.getValue(),(this.isValid?this.isValid():true));},_onBlur:function(){this._setBlurValue();this.inherited(arguments);}});dijit.selectInputText=function(_ce4,_ce5,stop){var _ce7=dojo.global;var _ce8=dojo.doc;_ce4=dojo.byId(_ce4);if(isNaN(_ce5)){_ce5=0;}if(isNaN(stop)){stop=_ce4.value?_ce4.value.length:0;}_ce4.focus();if(_ce8["selection"]&&dojo.body()["createTextRange"]){if(_ce4.createTextRange){var _ce9=_ce4.createTextRange();with(_ce9){collapse(true);moveStart("character",_ce5);moveEnd("character",stop);select();}}}else{if(_ce7["getSelection"]){var _cea=_ce7.getSelection();if(_ce4.setSelectionRange){_ce4.setSelectionRange(_ce5,stop);}}}};}if(!dojo._hasResource["dijit.Tooltip"]){dojo._hasResource["dijit.Tooltip"]=true;dojo.provide("dijit.Tooltip");dojo.declare("dijit._MasterTooltip",[dijit._Widget,dijit._Templated],{duration:200,templateString:"<div class=\"dijitTooltip dijitTooltipLeft\" id=\"dojoTooltip\">\r\n\t<div class=\"dijitTooltipContainer dijitTooltipContents\" dojoAttachPoint=\"containerNode\" waiRole='alert'></div>\r\n\t<div class=\"dijitTooltipConnector\"></div>\r\n</div>\r\n",postCreate:function(){dojo.body().appendChild(this.domNode);this.bgIframe=new dijit.BackgroundIframe(this.domNode);this.fadeIn=dojo.fadeIn({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,"_onShow")});this.fadeOut=dojo.fadeOut({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,"_onHide")});},show:function(_ceb,_cec,_ced){if(this.aroundNode&&this.aroundNode===_cec){return;}if(this.fadeOut.status()=="playing"){this._onDeck=arguments;return;}this.containerNode.innerHTML=_ceb;this.domNode.style.top=(this.domNode.offsetTop+1)+"px";var _cee={};var ltr=this.isLeftToRight();dojo.forEach((_ced&&_ced.length)?_ced:dijit.Tooltip.defaultPosition,function(pos){switch(pos){case "after":_cee[ltr?"BR":"BL"]=ltr?"BL":"BR";break;case "before":_cee[ltr?"BL":"BR"]=ltr?"BR":"BL";break;case "below":_cee[ltr?"BL":"BR"]=ltr?"TL":"TR";_cee[ltr?"BR":"BL"]=ltr?"TR":"TL";break;case "above":default:_cee[ltr?"TL":"TR"]=ltr?"BL":"BR";_cee[ltr?"TR":"TL"]=ltr?"BR":"BL";break;}});var pos=dijit.placeOnScreenAroundElement(this.domNode,_cec,_cee,dojo.hitch(this,"orient"));dojo.style(this.domNode,"opacity",0);this.fadeIn.play();this.isShowingNow=true;this.aroundNode=_cec;},orient:function(node,_cf3,_cf4){node.className="dijitTooltip "+{"BL-TL":"dijitTooltipBelow dijitTooltipABLeft","TL-BL":"dijitTooltipAbove dijitTooltipABLeft","BR-TR":"dijitTooltipBelow dijitTooltipABRight","TR-BR":"dijitTooltipAbove dijitTooltipABRight","BR-BL":"dijitTooltipRight","BL-BR":"dijitTooltipLeft"}[_cf3+"-"+_cf4];},_onShow:function(){if(dojo.isIE){this.domNode.style.filter="";}},hide:function(_cf5){if(!this.aroundNode||this.aroundNode!==_cf5){return;}if(this._onDeck){this._onDeck=null;return;}this.fadeIn.stop();this.isShowingNow=false;this.aroundNode=null;this.fadeOut.play();},_onHide:function(){this.domNode.style.cssText="";if(this._onDeck){this.show.apply(this,this._onDeck);this._onDeck=null;}}});dijit.showTooltip=function(_cf6,_cf7,_cf8){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.show(_cf6,_cf7,_cf8);};dijit.hideTooltip=function(_cf9){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.hide(_cf9);};dojo.declare("dijit.Tooltip",dijit._Widget,{label:"",showDelay:400,connectId:[],position:[],postCreate:function(){if(this.srcNodeRef){this.srcNodeRef.style.display="none";}this._connectNodes=[];dojo.forEach(this.connectId,function(id){var node=dojo.byId(id);if(node){this._connectNodes.push(node);dojo.forEach(["onMouseOver","onMouseOut","onFocus","onBlur","onHover","onUnHover"],function(_cfc){this.connect(node,_cfc.toLowerCase(),"_"+_cfc);},this);if(dojo.isIE){node.style.zoom=1;}}},this);},_onMouseOver:function(e){this._onHover(e);},_onMouseOut:function(e){if(dojo.isDescendant(e.relatedTarget,e.target)){return;}this._onUnHover(e);},_onFocus:function(e){this._focus=true;this._onHover(e);this.inherited(arguments);},_onBlur:function(e){this._focus=false;this._onUnHover(e);this.inherited(arguments);},_onHover:function(e){if(!this._showTimer){var _d02=e.target;this._showTimer=setTimeout(dojo.hitch(this,function(){this.open(_d02);}),this.showDelay);}},_onUnHover:function(e){if(this._focus){return;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}this.close();},open:function(_d04){_d04=_d04||this._connectNodes[0];if(!_d04){return;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}dijit.showTooltip(this.label||this.domNode.innerHTML,_d04,this.position);this._connectNode=_d04;},close:function(){dijit.hideTooltip(this._connectNode);delete this._connectNode;if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}},uninitialize:function(){this.close();}});dijit.Tooltip.defaultPosition=["after","before"];}if(!dojo._hasResource["dijit.form.ValidationTextBox"]){dojo._hasResource["dijit.form.ValidationTextBox"]=true;dojo.provide("dijit.form.ValidationTextBox");dojo.declare("dijit.form.ValidationTextBox",dijit.form.TextBox,{templateString:"<div class=\"dijit dijitReset dijitInlineTable dijitLeft\"\r\n\tid=\"widget_${id}\"\r\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\" waiRole=\"presentation\"\r\n\t><div style=\"overflow:hidden;\"\r\n\t\t><div class=\"dijitReset dijitValidationIcon\"><br></div\r\n\t\t><div class=\"dijitReset dijitValidationIconText\">&Chi;</div\r\n\t\t><div class=\"dijitReset dijitInputField\"\r\n\t\t\t><input class=\"dijitReset\" dojoAttachPoint='textbox,focusNode' dojoAttachEvent='onfocus:_update,onkeyup:_update,onblur:_onMouse,onkeypress:_onKeyPress' autocomplete=\"off\"\r\n\t\t\ttype='${type}' name='${name}'\r\n\t\t/></div\r\n\t></div\r\n></div>\r\n",baseClass:"dijitTextBox",required:false,promptMessage:"",invalidMessage:"$_unset_$",constraints:{},regExp:".*",regExpGen:function(_d05){return this.regExp;},state:"",tooltipPosition:[],setValue:function(){this.inherited(arguments);this.validate(this._focused);},validator:function(_d06,_d07){return (new RegExp("^("+this.regExpGen(_d07)+")"+(this.required?"":"?")+"$")).test(_d06)&&(!this.required||!this._isEmpty(_d06))&&(this._isEmpty(_d06)||this.parse(_d06,_d07)!==undefined);},isValid:function(_d08){return this.validator(this.textbox.value,this.constraints);},_isEmpty:function(_d09){return /^\s*$/.test(_d09);},getErrorMessage:function(_d0a){return this.invalidMessage;},getPromptMessage:function(_d0b){return this.promptMessage;},validate:function(_d0c){var _d0d="";var _d0e=this.isValid(_d0c);var _d0f=this._isEmpty(this.textbox.value);this.state=(_d0e||(!this._hasBeenBlurred&&_d0f))?"":"Error";this._setStateClass();dijit.setWaiState(this.focusNode,"invalid",_d0e?"false":"true");if(_d0c){if(_d0f){_d0d=this.getPromptMessage(true);}if(!_d0d&&this.state=="Error"){_d0d=this.getErrorMessage(true);}}this.displayMessage(_d0d);return _d0e;},_message:"",displayMessage:function(_d10){if(this._message==_d10){return;}this._message=_d10;dijit.hideTooltip(this.domNode);if(_d10){dijit.showTooltip(_d10,this.domNode,this.tooltipPosition);}},_refreshState:function(){this.validate(this._focused);},_update:function(e){this._refreshState();this._onMouse(e);},constructor:function(){this.constraints={};},postMixInProperties:function(){this.inherited(arguments);this.constraints.locale=this.lang;this.messages=dojo.i18n.getLocalization("dijit.form","validate",this.lang);if(this.invalidMessage=="$_unset_$"){this.invalidMessage=this.messages.invalidMessage;}var p=this.regExpGen(this.constraints);this.regExp=p;}});dojo.declare("dijit.form.MappedTextBox",dijit.form.ValidationTextBox,{serialize:function(val,_d14){return val.toString?val.toString():"";},toString:function(){var val=this.filter(this.getValue());return val!=null?(typeof val=="string"?val:this.serialize(val,this.constraints)):"";},validate:function(){this.valueNode.value=this.toString();return this.inherited(arguments);},setAttribute:function(attr,_d17){this.inherited(arguments);switch(attr){case "disabled":if(this.valueNode){this.valueNode.disabled=this.disabled;}}},postCreate:function(){var _d18=this.textbox;var _d19=(this.valueNode=dojo.doc.createElement("input"));_d19.setAttribute("type",_d18.type);_d19.setAttribute("value",this.toString());dojo.style(_d19,"display","none");_d19.name=this.textbox.name;_d19.disabled=this.textbox.disabled;this.textbox.name=this.textbox.name+"_displayed_";this.textbox.removeAttribute("name");dojo.place(_d19,_d18,"after");this.inherited(arguments);}});dojo.declare("dijit.form.RangeBoundTextBox",dijit.form.MappedTextBox,{rangeMessage:"",compare:function(val1,val2){return val1-val2;},rangeCheck:function(_d1c,_d1d){var _d1e="min" in _d1d;var _d1f="max" in _d1d;if(_d1e||_d1f){return (!_d1e||this.compare(_d1c,_d1d.min)>=0)&&(!_d1f||this.compare(_d1c,_d1d.max)<=0);}return true;},isInRange:function(_d20){return this.rangeCheck(this.getValue(),this.constraints);},isValid:function(_d21){return this.inherited(arguments)&&((this._isEmpty(this.textbox.value)&&!this.required)||this.isInRange(_d21));},getErrorMessage:function(_d22){if(dijit.form.RangeBoundTextBox.superclass.isValid.call(this,false)&&!this.isInRange(_d22)){return this.rangeMessage;}return this.inherited(arguments);},postMixInProperties:function(){this.inherited(arguments);if(!this.rangeMessage){this.messages=dojo.i18n.getLocalization("dijit.form","validate",this.lang);this.rangeMessage=this.messages.rangeMessage;}},postCreate:function(){this.inherited(arguments);if(this.constraints.min!==undefined){dijit.setWaiState(this.focusNode,"valuemin",this.constraints.min);}if(this.constraints.max!==undefined){dijit.setWaiState(this.focusNode,"valuemax",this.constraints.max);}},setValue:function(_d23,_d24){dijit.setWaiState(this.focusNode,"valuenow",_d23);this.inherited("setValue",arguments);}});}if(!dojo._hasResource["dijit.form._DateTimeTextBox"]){dojo._hasResource["dijit.form._DateTimeTextBox"]=true;dojo.provide("dijit.form._DateTimeTextBox");dojo.declare("dijit.form._DateTimeTextBox",dijit.form.RangeBoundTextBox,{regExpGen:dojo.date.locale.regexp,compare:dojo.date.compare,format:function(_d25,_d26){if(!_d25){return "";}return dojo.date.locale.format(_d25,_d26);},parse:function(_d27,_d28){return dojo.date.locale.parse(_d27,_d28)||undefined;},serialize:dojo.date.stamp.toISOString,value:new Date(""),popupClass:"",_selector:"",postMixInProperties:function(){this.inherited(arguments);if(!this.value||this.value.toString()==dijit.form._DateTimeTextBox.prototype.value.toString()){this.value=undefined;}var _d29=this.constraints;_d29.selector=this._selector;_d29.fullYear=true;var _d2a=dojo.date.stamp.fromISOString;if(typeof _d29.min=="string"){_d29.min=_d2a(_d29.min);}if(typeof _d29.max=="string"){_d29.max=_d2a(_d29.max);}},_onFocus:function(evt){this._open();},setValue:function(_d2c,_d2d,_d2e){this.inherited(arguments);if(this._picker){if(!_d2c){_d2c=new Date();}this._picker.setValue(_d2c);}},_open:function(){if(this.disabled||this.readOnly||!this.popupClass){return;}var _d2f=this;if(!this._picker){var _d30=dojo.getObject(this.popupClass,false);this._picker=new _d30({onValueSelected:function(_d31){_d2f.focus();setTimeout(dojo.hitch(_d2f,"_close"),1);dijit.form._DateTimeTextBox.superclass.setValue.call(_d2f,_d31,true);},lang:_d2f.lang,constraints:_d2f.constraints,isDisabledDate:function(date){var _d33=dojo.date.compare;var _d34=_d2f.constraints;return _d34&&(_d34.min&&(_d33(_d34.min,date,"date")>0)||(_d34.max&&_d33(_d34.max,date,"date")<0));}});this._picker.setValue(this.getValue()||new Date());}if(!this._opened){dijit.popup.open({parent:this,popup:this._picker,around:this.domNode,onCancel:dojo.hitch(this,this._close),onClose:function(){_d2f._opened=false;}});this._opened=true;}dojo.marginBox(this._picker.domNode,{w:this.domNode.offsetWidth});},_close:function(){if(this._opened){dijit.popup.close(this._picker);this._opened=false;}},_onBlur:function(){this._close();if(this._picker){this._picker.destroy();delete this._picker;}this.inherited(arguments);},getDisplayedValue:function(){return this.textbox.value;},setDisplayedValue:function(_d35,_d36){this.setValue(this.parse(_d35,this.constraints),_d36,_d35);},destroy:function(){if(this._picker){this._picker.destroy();delete this._picker;}this.inherited(arguments);},_onKeyPress:function(e){if(dijit.form._DateTimeTextBox.superclass._onKeyPress.apply(this,arguments)){if(this._opened&&e.keyCode==dojo.keys.ESCAPE&&!e.shiftKey&&!e.ctrlKey&&!e.altKey){this._close();dojo.stopEvent(e);}}}});}if(!dojo._hasResource["dijit.form.DateTextBox"]){dojo._hasResource["dijit.form.DateTextBox"]=true;dojo.provide("dijit.form.DateTextBox");dojo.declare("dijit.form.DateTextBox",dijit.form._DateTimeTextBox,{popupClass:"dijit._Calendar",_selector:"date"});}if(!dojo._hasResource["dijit._TimePicker"]){dojo._hasResource["dijit._TimePicker"]=true;dojo.provide("dijit._TimePicker");dojo.declare("dijit._TimePicker",[dijit._Widget,dijit._Templated],{templateString:"<div id=\"widget_${id}\" class=\"dijitMenu\"\r\n    ><div dojoAttachPoint=\"upArrow\" class=\"dijitButtonNode\"><span class=\"dijitTimePickerA11yText\">&#9650;</span></div\r\n    ><div dojoAttachPoint=\"timeMenu,focusNode\" dojoAttachEvent=\"onclick:_onOptionSelected,onmouseover,onmouseout\"></div\r\n    ><div dojoAttachPoint=\"downArrow\" class=\"dijitButtonNode\"><span class=\"dijitTimePickerA11yText\">&#9660;</span></div\r\n></div>\r\n",baseClass:"dijitTimePicker",clickableIncrement:"T00:15:00",visibleIncrement:"T01:00:00",visibleRange:"T05:00:00",value:new Date(),_visibleIncrement:2,_clickableIncrement:1,_totalIncrements:10,constraints:{},serialize:dojo.date.stamp.toISOString,setValue:function(date,_d39){this.value=date;this._showText();},isDisabledDate:function(_d3a,_d3b){return false;},_showText:function(){this.timeMenu.innerHTML="";var _d3c=dojo.date.stamp.fromISOString;this._clickableIncrementDate=_d3c(this.clickableIncrement);this._visibleIncrementDate=_d3c(this.visibleIncrement);this._visibleRangeDate=_d3c(this.visibleRange);var _d3d=function(date){return date.getHours()*60*60+date.getMinutes()*60+date.getSeconds();};var _d3f=_d3d(this._clickableIncrementDate);var _d40=_d3d(this._visibleIncrementDate);var _d41=_d3d(this._visibleRangeDate);var time=this.value.getTime();this._refDate=new Date(time-time%(_d40*1000));this._refDate.setFullYear(1970,0,1);this._clickableIncrement=1;this._totalIncrements=_d41/_d3f;this._visibleIncrement=_d40/_d3f;for(var i=-(this._totalIncrements>>1);i<(this._totalIncrements>>1);i+=this._clickableIncrement){this.timeMenu.appendChild(this._createOption(i));}},postCreate:function(){if(this.constraints===dijit._TimePicker.prototype.constraints){this.constraints={};}dojo.mixin(this,this.constraints);if(!this.constraints.locale){this.constraints.locale=this.lang;}this.connect(this.timeMenu,dojo.isIE?"onmousewheel":"DOMMouseScroll","_mouseWheeled");var _d44=dijit.typematic.addMouseListener;_d44(this.upArrow,this,this._onArrowUp,0.8,500);_d44(this.downArrow,this,this._onArrowDown,0.8,500);this.inherited(arguments);this.setValue(this.value);},_createOption:function(_d45){var div=dojo.doc.createElement("div");var date=(div.date=new Date(this._refDate));div.index=_d45;var _d48=this._clickableIncrementDate;date.setHours(date.getHours()+_d48.getHours()*_d45,date.getMinutes()+_d48.getMinutes()*_d45,date.getSeconds()+_d48.getSeconds()*_d45);var _d49=dojo.doc.createElement("div");dojo.addClass(div,this.baseClass+"Item");dojo.addClass(_d49,this.baseClass+"ItemInner");_d49.innerHTML=dojo.date.locale.format(date,this.constraints);div.appendChild(_d49);if(_d45%this._visibleIncrement<1&&_d45%this._visibleIncrement>-1){dojo.addClass(div,this.baseClass+"Marker");}else{if(!(_d45%this._clickableIncrement)){dojo.addClass(div,this.baseClass+"Tick");}}if(this.isDisabledDate(date)){dojo.addClass(div,this.baseClass+"ItemDisabled");}if(!dojo.date.compare(this.value,date,this.constraints.selector)){div.selected=true;dojo.addClass(div,this.baseClass+"ItemSelected");}return div;},_onOptionSelected:function(tgt){var _d4b=tgt.target.date||tgt.target.parentNode.date;if(!_d4b||this.isDisabledDate(_d4b)){return;}this.setValue(_d4b);this.onValueSelected(_d4b);},onValueSelected:function(_d4c){},onmouseover:function(e){var tgr=(e.target.parentNode===this.timeMenu)?e.target:e.target.parentNode;this._highlighted_option=tgr;dojo.addClass(tgr,this.baseClass+"ItemHover");},onmouseout:function(e){var tgr=(e.target.parentNode===this.timeMenu)?e.target:e.target.parentNode;if(this._highlighted_option===tgr){dojo.removeClass(tgr,this.baseClass+"ItemHover");}},_mouseWheeled:function(e){dojo.stopEvent(e);var _d52=(dojo.isIE?e.wheelDelta:-e.detail);this[(_d52>0?"_onArrowUp":"_onArrowDown")]();},_onArrowUp:function(){var _d53=this.timeMenu.childNodes[0].index-1;var div=this._createOption(_d53);this.timeMenu.removeChild(this.timeMenu.childNodes[this.timeMenu.childNodes.length-1]);this.timeMenu.insertBefore(div,this.timeMenu.childNodes[0]);},_onArrowDown:function(){var _d55=this.timeMenu.childNodes[this.timeMenu.childNodes.length-1].index+1;var div=this._createOption(_d55);this.timeMenu.removeChild(this.timeMenu.childNodes[0]);this.timeMenu.appendChild(div);}});}if(!dojo._hasResource["dijit.form.TimeTextBox"]){dojo._hasResource["dijit.form.TimeTextBox"]=true;dojo.provide("dijit.form.TimeTextBox");dojo.declare("dijit.form.TimeTextBox",dijit.form._DateTimeTextBox,{popupClass:"dijit._TimePicker",_selector:"time"});}if(!dojo._hasResource["dijit.form.ComboBox"]){dojo._hasResource["dijit.form.ComboBox"]=true;dojo.provide("dijit.form.ComboBox");dojo.declare("dijit.form.ComboBoxMixin",null,{item:null,pageSize:Infinity,store:null,query:{},autoComplete:true,searchDelay:100,searchAttr:"name",queryExpr:"${0}*",ignoreCase:true,hasDownArrow:true,templateString:"<div class=\"dijit dijitReset dijitInlineTable dijitLeft\"\r\n\tid=\"widget_${id}\"\r\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\" dojoAttachPoint=\"comboNode\" waiRole=\"combobox\" tabIndex=\"-1\"\r\n\t><div style=\"overflow:hidden;\"\r\n\t\t><div class='dijitReset dijitRight dijitButtonNode dijitArrowButton dijitDownArrowButton'\r\n\t\t\tdojoAttachPoint=\"downArrowNode\" waiRole=\"presentation\"\r\n\t\t\tdojoAttachEvent=\"onmousedown:_onArrowMouseDown,onmouseup:_onMouse,onmouseenter:_onMouse,onmouseleave:_onMouse\"\r\n\t\t\t><div class=\"dijitArrowButtonInner\">&thinsp;</div\r\n\t\t\t><div class=\"dijitArrowButtonChar\">&#9660;</div\r\n\t\t></div\r\n\t\t><div class=\"dijitReset dijitValidationIcon\"><br></div\r\n\t\t><div class=\"dijitReset dijitValidationIconText\">&Chi;</div\r\n\t\t><div class=\"dijitReset dijitInputField\"\r\n\t\t\t><input type=\"text\" autocomplete=\"off\" name=\"${name}\" class='dijitReset'\r\n\t\t\tdojoAttachEvent=\"onkeypress:_onKeyPress, onfocus:_update, compositionend\"\r\n\t\t\tdojoAttachPoint=\"textbox,focusNode\" waiRole=\"textbox\" waiState=\"haspopup-true,autocomplete-list\"\r\n\t\t/></div\r\n\t></div\r\n></div>\r\n",baseClass:"dijitComboBox",_getCaretPos:function(_d57){var pos=0;if(typeof (_d57.selectionStart)=="number"){pos=_d57.selectionStart;}else{if(dojo.isIE){var tr=dojo.doc.selection.createRange().duplicate();var ntr=_d57.createTextRange();tr.move("character",0);ntr.move("character",0);try{ntr.setEndPoint("EndToEnd",tr);pos=String(ntr.text).replace(/\r/g,"").length;}catch(e){}}}return pos;},_setCaretPos:function(_d5b,_d5c){_d5c=parseInt(_d5c);dijit.selectInputText(_d5b,_d5c,_d5c);},_setAttribute:function(attr,_d5e){if(attr=="disabled"){dijit.setWaiState(this.comboNode,"disabled",_d5e);}},_onKeyPress:function(evt){if(evt.altKey||(evt.ctrlKey&&evt.charCode!=118)){return;}var _d60=false;var pw=this._popupWidget;var dk=dojo.keys;if(this._isShowingNow){pw.handleKey(evt);}switch(evt.keyCode){case dk.PAGE_DOWN:case dk.DOWN_ARROW:if(!this._isShowingNow||this._prev_key_esc){this._arrowPressed();_d60=true;}else{this._announceOption(pw.getHighlightedOption());}dojo.stopEvent(evt);this._prev_key_backspace=false;this._prev_key_esc=false;break;case dk.PAGE_UP:case dk.UP_ARROW:if(this._isShowingNow){this._announceOption(pw.getHighlightedOption());}dojo.stopEvent(evt);this._prev_key_backspace=false;this._prev_key_esc=false;break;case dk.ENTER:var _d63;if(this._isShowingNow&&(_d63=pw.getHighlightedOption())){if(_d63==pw.nextButton){this._nextSearch(1);dojo.stopEvent(evt);break;}else{if(_d63==pw.previousButton){this._nextSearch(-1);dojo.stopEvent(evt);break;}}}else{this.setDisplayedValue(this.getDisplayedValue());}evt.preventDefault();case dk.TAB:var _d64=this.getDisplayedValue();if(pw&&(_d64==pw._messages["previousMessage"]||_d64==pw._messages["nextMessage"])){break;}if(this._isShowingNow){this._prev_key_backspace=false;this._prev_key_esc=false;if(pw.getHighlightedOption()){pw.setValue({target:pw.getHighlightedOption()},true);}this._hideResultList();}break;case dk.SPACE:this._prev_key_backspace=false;this._prev_key_esc=false;if(this._isShowingNow&&pw.getHighlightedOption()){dojo.stopEvent(evt);this._selectOption();this._hideResultList();}else{_d60=true;}break;case dk.ESCAPE:this._prev_key_backspace=false;this._prev_key_esc=true;if(this._isShowingNow){dojo.stopEvent(evt);this._hideResultList();}this.inherited(arguments);break;case dk.DELETE:case dk.BACKSPACE:this._prev_key_esc=false;this._prev_key_backspace=true;_d60=true;break;case dk.RIGHT_ARROW:case dk.LEFT_ARROW:this._prev_key_backspace=false;this._prev_key_esc=false;break;default:this._prev_key_backspace=false;this._prev_key_esc=false;if(dojo.isIE||evt.charCode!=0){_d60=true;}}if(this.searchTimer){clearTimeout(this.searchTimer);}if(_d60){setTimeout(dojo.hitch(this,"_startSearchFromInput"),1);}},_autoCompleteText:function(text){var fn=this.focusNode;dijit.selectInputText(fn,fn.value.length);var _d67=this.ignoreCase?"toLowerCase":"substr";if(text[_d67](0).indexOf(this.focusNode.value[_d67](0))==0){var cpos=this._getCaretPos(fn);if((cpos+1)>fn.value.length){fn.value=text;dijit.selectInputText(fn,cpos);}}else{fn.value=text;dijit.selectInputText(fn);}},_openResultList:function(_d69,_d6a){if(this.disabled||this.readOnly||(_d6a.query[this.searchAttr]!=this._lastQuery)){return;}this._popupWidget.clearResultList();if(!_d69.length){this._hideResultList();return;}var _d6b=new String(this.store.getValue(_d69[0],this.searchAttr));if(_d6b&&this.autoComplete&&!this._prev_key_backspace&&(_d6a.query[this.searchAttr]!="*")){this._autoCompleteText(_d6b);}this._popupWidget.createOptions(_d69,_d6a,dojo.hitch(this,"_getMenuLabelFromItem"));this._showResultList();if(_d6a.direction){if(1==_d6a.direction){this._popupWidget.highlightFirstOption();}else{if(-1==_d6a.direction){this._popupWidget.highlightLastOption();}}this._announceOption(this._popupWidget.getHighlightedOption());}},_showResultList:function(){this._hideResultList();var _d6c=this._popupWidget.getItems(),_d6d=Math.min(_d6c.length,this.maxListLength);this._arrowPressed();this.displayMessage("");with(this._popupWidget.domNode.style){width="";height="";}var best=this.open();var _d6f=dojo.marginBox(this._popupWidget.domNode);this._popupWidget.domNode.style.overflow=((best.h==_d6f.h)&&(best.w==_d6f.w))?"hidden":"auto";var _d70=best.w;if(best.h<this._popupWidget.domNode.scrollHeight){_d70+=16;}dojo.marginBox(this._popupWidget.domNode,{h:best.h,w:Math.max(_d70,this.domNode.offsetWidth)});dijit.setWaiState(this.comboNode,"expanded","true");},_hideResultList:function(){if(this._isShowingNow){dijit.popup.close(this._popupWidget);this._arrowIdle();this._isShowingNow=false;dijit.setWaiState(this.comboNode,"expanded","false");dijit.removeWaiState(this.focusNode,"activedescendant");}},_setBlurValue:function(){var _d71=this.getDisplayedValue();var pw=this._popupWidget;if(pw&&(_d71==pw._messages["previousMessage"]||_d71==pw._messages["nextMessage"])){this.setValue(this._lastValueReported,true);}else{this.setDisplayedValue(_d71);}},_onBlur:function(){this._hideResultList();this._arrowIdle();this.inherited(arguments);},_announceOption:function(node){if(node==null){return;}var _d74;if(node==this._popupWidget.nextButton||node==this._popupWidget.previousButton){_d74=node.innerHTML;}else{_d74=this.store.getValue(node.item,this.searchAttr);}this.focusNode.value=this.focusNode.value.substring(0,this._getCaretPos(this.focusNode));dijit.setWaiState(this.focusNode,"activedescendant",dojo.attr(node,"id"));this._autoCompleteText(_d74);},_selectOption:function(evt){var tgt=null;if(!evt){evt={target:this._popupWidget.getHighlightedOption()};}if(!evt.target){this.setDisplayedValue(this.getDisplayedValue());return;}else{tgt=evt.target;}if(!evt.noHide){this._hideResultList();this._setCaretPos(this.focusNode,this.store.getValue(tgt.item,this.searchAttr).length);}this._doSelect(tgt);},_doSelect:function(tgt){this.item=tgt.item;this.setValue(this.store.getValue(tgt.item,this.searchAttr),true);},_onArrowMouseDown:function(evt){if(this.disabled||this.readOnly){return;}dojo.stopEvent(evt);this.focus();if(this._isShowingNow){this._hideResultList();}else{this._startSearch("");}},_startSearchFromInput:function(){this._startSearch(this.focusNode.value);},_getQueryString:function(text){return dojo.string.substitute(this.queryExpr,[text]);},_startSearch:function(key){if(!this._popupWidget){var _d7b=this.id+"_popup";this._popupWidget=new dijit.form._ComboBoxMenu({onChange:dojo.hitch(this,this._selectOption),id:_d7b});dijit.removeWaiState(this.focusNode,"activedescendant");dijit.setWaiState(this.textbox,"owns",_d7b);}this.item=null;var _d7c=dojo.clone(this.query);this._lastQuery=_d7c[this.searchAttr]=this._getQueryString(key);this.searchTimer=setTimeout(dojo.hitch(this,function(_d7d,_d7e){var _d7f=this.store.fetch({queryOptions:{ignoreCase:this.ignoreCase,deep:true},query:_d7d,onComplete:dojo.hitch(this,"_openResultList"),onError:function(_d80){console.error("dijit.form.ComboBox: "+_d80);dojo.hitch(_d7e,"_hideResultList")();},start:0,count:this.pageSize});var _d81=function(_d82,_d83){_d82.start+=_d82.count*_d83;_d82.direction=_d83;this.store.fetch(_d82);};this._nextSearch=this._popupWidget.onPage=dojo.hitch(this,_d81,_d7f);},_d7c,this),this.searchDelay);},_getValueField:function(){return this.searchAttr;},_arrowPressed:function(){if(!this.disabled&&!this.readOnly&&this.hasDownArrow){dojo.addClass(this.downArrowNode,"dijitArrowButtonActive");}},_arrowIdle:function(){if(!this.disabled&&!this.readOnly&&this.hasDownArrow){dojo.removeClass(this.downArrowNode,"dojoArrowButtonPushed");}},compositionend:function(evt){this.onkeypress({charCode:-1});},constructor:function(){this.query={};},postMixInProperties:function(){if(!this.hasDownArrow){this.baseClass="dijitTextBox";}if(!this.store){var _d85=this.srcNodeRef;this.store=new dijit.form._ComboBoxDataStore(_d85);if(!this.value||((typeof _d85.selectedIndex=="number")&&_d85.selectedIndex.toString()===this.value)){var item=this.store.fetchSelectedItem();if(item){this.value=this.store.getValue(item,this._getValueField());}}}},_postCreate:function(){var _d87=dojo.query("label[for=\""+this.id+"\"]");if(_d87.length){_d87[0].id=(this.id+"_label");var cn=this.comboNode;dijit.setWaiState(cn,"labelledby",_d87[0].id);dijit.setWaiState(cn,"disabled",this.disabled);}},uninitialize:function(){if(this._popupWidget){this._hideResultList();this._popupWidget.destroy();}},_getMenuLabelFromItem:function(item){return {html:false,label:this.store.getValue(item,this.searchAttr)};},open:function(){this._isShowingNow=true;return dijit.popup.open({popup:this._popupWidget,around:this.domNode,parent:this});},reset:function(){this.item=null;this.inherited(arguments);}});dojo.declare("dijit.form._ComboBoxMenu",[dijit._Widget,dijit._Templated],{templateString:"<ul class='dijitMenu' dojoAttachEvent='onmousedown:_onMouseDown,onmouseup:_onMouseUp,onmouseover:_onMouseOver,onmouseout:_onMouseOut' tabIndex='-1' style='overflow:\"auto\";'>"+"<li class='dijitMenuItem dijitMenuPreviousButton' dojoAttachPoint='previousButton'></li>"+"<li class='dijitMenuItem dijitMenuNextButton' dojoAttachPoint='nextButton'></li>"+"</ul>",_messages:null,postMixInProperties:function(){this._messages=dojo.i18n.getLocalization("dijit.form","ComboBox",this.lang);this.inherited("postMixInProperties",arguments);},setValue:function(_d8a){this.value=_d8a;this.onChange(_d8a);},onChange:function(_d8b){},onPage:function(_d8c){},postCreate:function(){this.previousButton.innerHTML=this._messages["previousMessage"];this.nextButton.innerHTML=this._messages["nextMessage"];this.inherited("postCreate",arguments);},onClose:function(){this._blurOptionNode();},_createOption:function(item,_d8e){var _d8f=_d8e(item);var _d90=dojo.doc.createElement("li");dijit.setWaiRole(_d90,"option");if(_d8f.html){_d90.innerHTML=_d8f.label;}else{_d90.appendChild(dojo.doc.createTextNode(_d8f.label));}if(_d90.innerHTML==""){_d90.innerHTML="&nbsp;";}_d90.item=item;return _d90;},createOptions:function(_d91,_d92,_d93){this.previousButton.style.display=(_d92.start==0)?"none":"";dojo.attr(this.previousButton,"id",this.id+"_prev");dojo.forEach(_d91,function(item,i){var _d96=this._createOption(item,_d93);_d96.className="dijitMenuItem";dojo.attr(_d96,"id",this.id+i);this.domNode.insertBefore(_d96,this.nextButton);},this);this.nextButton.style.display=(_d92.count==_d91.length)?"":"none";dojo.attr(this.nextButton,"id",this.id+"_next");},clearResultList:function(){while(this.domNode.childNodes.length>2){this.domNode.removeChild(this.domNode.childNodes[this.domNode.childNodes.length-2]);}},getItems:function(){return this.domNode.childNodes;},getListLength:function(){return this.domNode.childNodes.length-2;},_onMouseDown:function(evt){dojo.stopEvent(evt);},_onMouseUp:function(evt){if(evt.target===this.domNode){return;}else{if(evt.target==this.previousButton){this.onPage(-1);}else{if(evt.target==this.nextButton){this.onPage(1);}else{var tgt=evt.target;while(!tgt.item){tgt=tgt.parentNode;}this.setValue({target:tgt},true);}}}},_onMouseOver:function(evt){if(evt.target===this.domNode){return;}var tgt=evt.target;if(!(tgt==this.previousButton||tgt==this.nextButton)){while(!tgt.item){tgt=tgt.parentNode;}}this._focusOptionNode(tgt);},_onMouseOut:function(evt){if(evt.target===this.domNode){return;}this._blurOptionNode();},_focusOptionNode:function(node){if(this._highlighted_option!=node){this._blurOptionNode();this._highlighted_option=node;dojo.addClass(this._highlighted_option,"dijitMenuItemHover");}},_blurOptionNode:function(){if(this._highlighted_option){dojo.removeClass(this._highlighted_option,"dijitMenuItemHover");this._highlighted_option=null;}},_highlightNextOption:function(){var fc=this.domNode.firstChild;if(!this.getHighlightedOption()){this._focusOptionNode(fc.style.display=="none"?fc.nextSibling:fc);}else{var ns=this._highlighted_option.nextSibling;if(ns&&ns.style.display!="none"){this._focusOptionNode(ns);}}dijit.scrollIntoView(this._highlighted_option);},highlightFirstOption:function(){this._focusOptionNode(this.domNode.firstChild.nextSibling);dijit.scrollIntoView(this._highlighted_option);},highlightLastOption:function(){this._focusOptionNode(this.domNode.lastChild.previousSibling);dijit.scrollIntoView(this._highlighted_option);},_highlightPrevOption:function(){var lc=this.domNode.lastChild;if(!this.getHighlightedOption()){this._focusOptionNode(lc.style.display=="none"?lc.previousSibling:lc);}else{var ps=this._highlighted_option.previousSibling;if(ps&&ps.style.display!="none"){this._focusOptionNode(ps);}}dijit.scrollIntoView(this._highlighted_option);},_page:function(up){var _da3=0;var _da4=this.domNode.scrollTop;var _da5=dojo.style(this.domNode,"height");if(!this.getHighlightedOption()){this._highlightNextOption();}while(_da3<_da5){if(up){if(!this.getHighlightedOption().previousSibling||this._highlighted_option.previousSibling.style.display=="none"){break;}this._highlightPrevOption();}else{if(!this.getHighlightedOption().nextSibling||this._highlighted_option.nextSibling.style.display=="none"){break;}this._highlightNextOption();}var _da6=this.domNode.scrollTop;_da3+=(_da6-_da4)*(up?-1:1);_da4=_da6;}},pageUp:function(){this._page(true);},pageDown:function(){this._page(false);},getHighlightedOption:function(){var ho=this._highlighted_option;return (ho&&ho.parentNode)?ho:null;},handleKey:function(evt){switch(evt.keyCode){case dojo.keys.DOWN_ARROW:this._highlightNextOption();break;case dojo.keys.PAGE_DOWN:this.pageDown();break;case dojo.keys.UP_ARROW:this._highlightPrevOption();break;case dojo.keys.PAGE_UP:this.pageUp();break;}}});dojo.declare("dijit.form.ComboBox",[dijit.form.ValidationTextBox,dijit.form.ComboBoxMixin],{postMixInProperties:function(){dijit.form.ComboBoxMixin.prototype.postMixInProperties.apply(this,arguments);dijit.form.ValidationTextBox.prototype.postMixInProperties.apply(this,arguments);},postCreate:function(){dijit.form.ComboBoxMixin.prototype._postCreate.apply(this,arguments);dijit.form.ValidationTextBox.prototype.postCreate.apply(this,arguments);},setAttribute:function(attr,_daa){dijit.form.ValidationTextBox.prototype.setAttribute.apply(this,arguments);dijit.form.ComboBoxMixin.prototype._setAttribute.apply(this,arguments);}});dojo.declare("dijit.form._ComboBoxDataStore",null,{constructor:function(root){this.root=root;},getValue:function(item,_dad,_dae){return (_dad=="value")?item.value:(item.innerText||item.textContent||"");},isItemLoaded:function(_daf){return true;},fetch:function(args){var _db1="^"+args.query.name.replace(/([\\\|\(\)\[\{\^\$\+\?\.\<\>])/g,"\\$1").replace("*",".*")+"$",_db2=new RegExp(_db1,args.queryOptions.ignoreCase?"i":""),_db3=dojo.query("> option",this.root).filter(function(_db4){return (_db4.innerText||_db4.textContent||"").match(_db2);});var _db5=args.start||0,end=("count" in args&&args.count!=Infinity)?(_db5+args.count):_db3.length;args.onComplete(_db3.slice(_db5,end),args);return args;},close:function(_db7){return;},getLabel:function(item){return item.innerHTML;},getIdentity:function(item){return dojo.attr(item,"value");},fetchItemByIdentity:function(args){var item=dojo.query("option[value='"+args.identity+"']",this.root)[0];args.onItem(item);},fetchSelectedItem:function(){var root=this.root,si=root.selectedIndex;return dojo.query("> option:nth-child("+(si!=-1?si+1:1)+")",root)[0];}});}if(!dojo._hasResource["dojo.data.util.filter"]){dojo._hasResource["dojo.data.util.filter"]=true;dojo.provide("dojo.data.util.filter");dojo.data.util.filter.patternToRegExp=function(_dbe,_dbf){var rxp="^";var c=null;for(var i=0;i<_dbe.length;i++){c=_dbe.charAt(i);switch(c){case "\\":rxp+=c;i++;rxp+=_dbe.charAt(i);break;case "*":rxp+=".*";break;case "?":rxp+=".";break;case "$":case "^":case "/":case "+":case ".":case "|":case "(":case ")":case "{":case "}":case "[":case "]":rxp+="\\";default:rxp+=c;}}rxp+="$";if(_dbf){return new RegExp(rxp,"i");}else{return new RegExp(rxp);}};}if(!dojo._hasResource["dojo.data.util.sorter"]){dojo._hasResource["dojo.data.util.sorter"]=true;dojo.provide("dojo.data.util.sorter");dojo.data.util.sorter.basicComparator=function(a,b){var ret=0;if(a>b||typeof a==="undefined"||a===null){ret=1;}else{if(a<b||typeof b==="undefined"||b===null){ret=-1;}}return ret;};dojo.data.util.sorter.createSortFunction=function(_dc6,_dc7){var _dc8=[];function createSortFunction(attr,dir){return function(_dcb,_dcc){var a=_dc7.getValue(_dcb,attr);var b=_dc7.getValue(_dcc,attr);var _dcf=null;if(_dc7.comparatorMap){if(typeof attr!=="string"){attr=_dc7.getIdentity(attr);}_dcf=_dc7.comparatorMap[attr]||dojo.data.util.sorter.basicComparator;}_dcf=_dcf||dojo.data.util.sorter.basicComparator;return dir*_dcf(a,b);};};for(var i=0;i<_dc6.length;i++){sortAttribute=_dc6[i];if(sortAttribute.attribute){var _dd1=(sortAttribute.descending)?-1:1;_dc8.push(createSortFunction(sortAttribute.attribute,_dd1));}}return function(rowA,rowB){var i=0;while(i<_dc8.length){var ret=_dc8[i++](rowA,rowB);if(ret!==0){return ret;}}return 0;};};}if(!dojo._hasResource["dojo.data.util.simpleFetch"]){dojo._hasResource["dojo.data.util.simpleFetch"]=true;dojo.provide("dojo.data.util.simpleFetch");dojo.data.util.simpleFetch.fetch=function(_dd6){_dd6=_dd6||{};if(!_dd6.store){_dd6.store=this;}var self=this;var _dd8=function(_dd9,_dda){if(_dda.onError){var _ddb=_dda.scope||dojo.global;_dda.onError.call(_ddb,_dd9,_dda);}};var _ddc=function(_ddd,_dde){var _ddf=_dde.abort||null;var _de0=false;var _de1=_dde.start?_dde.start:0;var _de2=_dde.count?(_de1+_dde.count):_ddd.length;_dde.abort=function(){_de0=true;if(_ddf){_ddf.call(_dde);}};var _de3=_dde.scope||dojo.global;if(!_dde.store){_dde.store=self;}if(_dde.onBegin){_dde.onBegin.call(_de3,_ddd.length,_dde);}if(_dde.sort){_ddd.sort(dojo.data.util.sorter.createSortFunction(_dde.sort,self));}if(_dde.onItem){for(var i=_de1;(i<_ddd.length)&&(i<_de2);++i){var item=_ddd[i];if(!_de0){_dde.onItem.call(_de3,item,_dde);}}}if(_dde.onComplete&&!_de0){var _de6=null;if(!_dde.onItem){_de6=_ddd.slice(_de1,_de2);}_dde.onComplete.call(_de3,_de6,_dde);}};this._fetchItems(_dd6,_ddc,_dd8);return _dd6;};}if(!dojo._hasResource["dojo.data.ItemFileReadStore"]){dojo._hasResource["dojo.data.ItemFileReadStore"]=true;dojo.provide("dojo.data.ItemFileReadStore");dojo.declare("dojo.data.ItemFileReadStore",null,{constructor:function(_de7){this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._jsonFileUrl=_de7.url;this._jsonData=_de7.data;this._datatypeMap=_de7.typeMap||{};if(!this._datatypeMap["Date"]){this._datatypeMap["Date"]={type:Date,deserialize:function(_de8){return dojo.date.stamp.fromISOString(_de8);}};}this._features={"dojo.data.api.Read":true,"dojo.data.api.Identity":true};this._itemsByIdentity=null;this._storeRefPropName="_S";this._itemNumPropName="_0";this._rootItemPropName="_RI";this._reverseRefMap="_RRM";this._loadInProgress=false;this._queuedFetches=[];},url:"",_assertIsItem:function(item){if(!this.isItem(item)){throw new Error("dojo.data.ItemFileReadStore: Invalid item argument.");}},_assertIsAttribute:function(_dea){if(typeof _dea!=="string"){throw new Error("dojo.data.ItemFileReadStore: Invalid attribute argument.");}},getValue:function(item,_dec,_ded){var _dee=this.getValues(item,_dec);return (_dee.length>0)?_dee[0]:_ded;},getValues:function(item,_df0){this._assertIsItem(item);this._assertIsAttribute(_df0);return item[_df0]||[];},getAttributes:function(item){this._assertIsItem(item);var _df2=[];for(var key in item){if((key!==this._storeRefPropName)&&(key!==this._itemNumPropName)&&(key!==this._rootItemPropName)&&(key!==this._reverseRefMap)){_df2.push(key);}}return _df2;},hasAttribute:function(item,_df5){return this.getValues(item,_df5).length>0;},containsValue:function(item,_df7,_df8){var _df9=undefined;if(typeof _df8==="string"){_df9=dojo.data.util.filter.patternToRegExp(_df8,false);}return this._containsValue(item,_df7,_df8,_df9);},_containsValue:function(item,_dfb,_dfc,_dfd){return dojo.some(this.getValues(item,_dfb),function(_dfe){if(_dfe!==null&&!dojo.isObject(_dfe)&&_dfd){if(_dfe.toString().match(_dfd)){return true;}}else{if(_dfc===_dfe){return true;}}});},isItem:function(_dff){if(_dff&&_dff[this._storeRefPropName]===this){if(this._arrayOfAllItems[_dff[this._itemNumPropName]]===_dff){return true;}}return false;},isItemLoaded:function(_e00){return this.isItem(_e00);},loadItem:function(_e01){this._assertIsItem(_e01.item);},getFeatures:function(){return this._features;},getLabel:function(item){if(this._labelAttr&&this.isItem(item)){return this.getValue(item,this._labelAttr);}return undefined;},getLabelAttributes:function(item){if(this._labelAttr){return [this._labelAttr];}return null;},_fetchItems:function(_e04,_e05,_e06){var self=this;var _e08=function(_e09,_e0a){var _e0b=[];if(_e09.query){var _e0c=_e09.queryOptions?_e09.queryOptions.ignoreCase:false;var _e0d={};for(var key in _e09.query){var _e0f=_e09.query[key];if(typeof _e0f==="string"){_e0d[key]=dojo.data.util.filter.patternToRegExp(_e0f,_e0c);}}for(var i=0;i<_e0a.length;++i){var _e11=true;var _e12=_e0a[i];if(_e12===null){_e11=false;}else{for(var key in _e09.query){var _e0f=_e09.query[key];if(!self._containsValue(_e12,key,_e0f,_e0d[key])){_e11=false;}}}if(_e11){_e0b.push(_e12);}}_e05(_e0b,_e09);}else{for(var i=0;i<_e0a.length;++i){var item=_e0a[i];if(item!==null){_e0b.push(item);}}_e05(_e0b,_e09);}};if(this._loadFinished){_e08(_e04,this._getItemsArray(_e04.queryOptions));}else{if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_e04,filter:_e08});}else{this._loadInProgress=true;var _e14={url:self._jsonFileUrl,handleAs:"json-comment-optional"};var _e15=dojo.xhrGet(_e14);_e15.addCallback(function(data){try{self._getItemsFromLoadedData(data);self._loadFinished=true;self._loadInProgress=false;_e08(_e04,self._getItemsArray(_e04.queryOptions));self._handleQueuedFetches();}catch(e){self._loadFinished=true;self._loadInProgress=false;_e06(e,_e04);}});_e15.addErrback(function(_e17){self._loadInProgress=false;_e06(_e17,_e04);});}}else{if(this._jsonData){try{this._loadFinished=true;this._getItemsFromLoadedData(this._jsonData);this._jsonData=null;_e08(_e04,this._getItemsArray(_e04.queryOptions));}catch(e){_e06(e,_e04);}}else{_e06(new Error("dojo.data.ItemFileReadStore: No JSON source data was provided as either URL or a nested Javascript object."),_e04);}}}},_handleQueuedFetches:function(){if(this._queuedFetches.length>0){for(var i=0;i<this._queuedFetches.length;i++){var _e19=this._queuedFetches[i];var _e1a=_e19.args;var _e1b=_e19.filter;if(_e1b){_e1b(_e1a,this._getItemsArray(_e1a.queryOptions));}else{this.fetchItemByIdentity(_e1a);}}this._queuedFetches=[];}},_getItemsArray:function(_e1c){if(_e1c&&_e1c.deep){return this._arrayOfAllItems;}return this._arrayOfTopLevelItems;},close:function(_e1d){},_getItemsFromLoadedData:function(_e1e){function valueIsAnItem(_e1f){var _e20=((_e1f!=null)&&(typeof _e1f=="object")&&(!dojo.isArray(_e1f))&&(!dojo.isFunction(_e1f))&&(_e1f.constructor==Object)&&(typeof _e1f._reference=="undefined")&&(typeof _e1f._type=="undefined")&&(typeof _e1f._value=="undefined"));return _e20;};var self=this;function addItemAndSubItemsToArrayOfAllItems(_e22){self._arrayOfAllItems.push(_e22);for(var _e23 in _e22){var _e24=_e22[_e23];if(_e24){if(dojo.isArray(_e24)){var _e25=_e24;for(var k=0;k<_e25.length;++k){var _e27=_e25[k];if(valueIsAnItem(_e27)){addItemAndSubItemsToArrayOfAllItems(_e27);}}}else{if(valueIsAnItem(_e24)){addItemAndSubItemsToArrayOfAllItems(_e24);}}}}};this._labelAttr=_e1e.label;var i;var item;this._arrayOfAllItems=[];this._arrayOfTopLevelItems=_e1e.items;for(i=0;i<this._arrayOfTopLevelItems.length;++i){item=this._arrayOfTopLevelItems[i];addItemAndSubItemsToArrayOfAllItems(item);item[this._rootItemPropName]=true;}var _e2a={};var key;for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];for(key in item){if(key!==this._rootItemPropName){var _e2c=item[key];if(_e2c!==null){if(!dojo.isArray(_e2c)){item[key]=[_e2c];}}else{item[key]=[null];}}_e2a[key]=key;}}while(_e2a[this._storeRefPropName]){this._storeRefPropName+="_";}while(_e2a[this._itemNumPropName]){this._itemNumPropName+="_";}while(_e2a[this._reverseRefMap]){this._reverseRefMap+="_";}var _e2d;var _e2e=_e1e.identifier;if(_e2e){this._itemsByIdentity={};this._features["dojo.data.api.Identity"]=_e2e;for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];_e2d=item[_e2e];var _e2f=_e2d[0];if(!this._itemsByIdentity[_e2f]){this._itemsByIdentity[_e2f]=item;}else{if(this._jsonFileUrl){throw new Error("dojo.data.ItemFileReadStore:  The json data as specified by: ["+this._jsonFileUrl+"] is malformed.  Items within the list have identifier: ["+_e2e+"].  Value collided: ["+_e2f+"]");}else{if(this._jsonData){throw new Error("dojo.data.ItemFileReadStore:  The json data provided by the creation arguments is malformed.  Items within the list have identifier: ["+_e2e+"].  Value collided: ["+_e2f+"]");}}}}}else{this._features["dojo.data.api.Identity"]=Number;}for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];item[this._storeRefPropName]=this;item[this._itemNumPropName]=i;}for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];for(key in item){_e2d=item[key];for(var j=0;j<_e2d.length;++j){_e2c=_e2d[j];if(_e2c!==null&&typeof _e2c=="object"){if(_e2c._type&&_e2c._value){var type=_e2c._type;var _e32=this._datatypeMap[type];if(!_e32){throw new Error("dojo.data.ItemFileReadStore: in the typeMap constructor arg, no object class was specified for the datatype '"+type+"'");}else{if(dojo.isFunction(_e32)){_e2d[j]=new _e32(_e2c._value);}else{if(dojo.isFunction(_e32.deserialize)){_e2d[j]=_e32.deserialize(_e2c._value);}else{throw new Error("dojo.data.ItemFileReadStore: Value provided in typeMap was neither a constructor, nor a an object with a deserialize function");}}}}if(_e2c._reference){var _e33=_e2c._reference;if(!dojo.isObject(_e33)){_e2d[j]=this._itemsByIdentity[_e33];}else{for(var k=0;k<this._arrayOfAllItems.length;++k){var _e35=this._arrayOfAllItems[k];var _e36=true;for(var _e37 in _e33){if(_e35[_e37]!=_e33[_e37]){_e36=false;}}if(_e36){_e2d[j]=_e35;}}}if(this.referenceIntegrity){var _e38=_e2d[j];if(this.isItem(_e38)){this._addReferenceToMap(_e38,item,key);}}}else{if(this.isItem(_e2c)){if(this.referenceIntegrity){this._addReferenceToMap(_e2c,item,key);}}}}}}}},_addReferenceToMap:function(_e39,_e3a,_e3b){},getIdentity:function(item){var _e3d=this._features["dojo.data.api.Identity"];if(_e3d===Number){return item[this._itemNumPropName];}else{var _e3e=item[_e3d];if(_e3e){return _e3e[0];}}return null;},fetchItemByIdentity:function(_e3f){if(!this._loadFinished){var self=this;if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_e3f});}else{this._loadInProgress=true;var _e41={url:self._jsonFileUrl,handleAs:"json-comment-optional"};var _e42=dojo.xhrGet(_e41);_e42.addCallback(function(data){var _e44=_e3f.scope?_e3f.scope:dojo.global;try{self._getItemsFromLoadedData(data);self._loadFinished=true;self._loadInProgress=false;var item=self._getItemByIdentity(_e3f.identity);if(_e3f.onItem){_e3f.onItem.call(_e44,item);}self._handleQueuedFetches();}catch(error){self._loadInProgress=false;if(_e3f.onError){_e3f.onError.call(_e44,error);}}});_e42.addErrback(function(_e46){self._loadInProgress=false;if(_e3f.onError){var _e47=_e3f.scope?_e3f.scope:dojo.global;_e3f.onError.call(_e47,_e46);}});}}else{if(this._jsonData){self._getItemsFromLoadedData(self._jsonData);self._jsonData=null;self._loadFinished=true;var item=self._getItemByIdentity(_e3f.identity);if(_e3f.onItem){var _e49=_e3f.scope?_e3f.scope:dojo.global;_e3f.onItem.call(_e49,item);}}}}else{var item=this._getItemByIdentity(_e3f.identity);if(_e3f.onItem){var _e49=_e3f.scope?_e3f.scope:dojo.global;_e3f.onItem.call(_e49,item);}}},_getItemByIdentity:function(_e4a){var item=null;if(this._itemsByIdentity){item=this._itemsByIdentity[_e4a];}else{item=this._arrayOfAllItems[_e4a];}if(item===undefined){item=null;}return item;},getIdentityAttributes:function(item){var _e4d=this._features["dojo.data.api.Identity"];if(_e4d===Number){return null;}else{return [_e4d];}},_forceLoad:function(){var self=this;if(this._jsonFileUrl){var _e4f={url:self._jsonFileUrl,handleAs:"json-comment-optional",sync:true};var _e50=dojo.xhrGet(_e4f);_e50.addCallback(function(data){try{if(self._loadInProgress!==true&&!self._loadFinished){self._getItemsFromLoadedData(data);self._loadFinished=true;}}catch(e){console.log(e);throw e;}});_e50.addErrback(function(_e52){throw _e52;});}else{if(this._jsonData){self._getItemsFromLoadedData(self._jsonData);self._jsonData=null;self._loadFinished=true;}}}});dojo.extend(dojo.data.ItemFileReadStore,dojo.data.util.simpleFetch);}if(!dojo._hasResource["dijit.form.CheckBox"]){dojo._hasResource["dijit.form.CheckBox"]=true;dojo.provide("dijit.form.CheckBox");dojo.declare("dijit.form.CheckBox",dijit.form.ToggleButton,{templateString:"<div class=\"dijitReset dijitInline\" waiRole=\"presentation\"\r\n\t><input\r\n\t \ttype=\"${type}\" name=\"${name}\"\r\n\t\tclass=\"dijitReset dijitCheckBoxInput\"\r\n\t\tdojoAttachPoint=\"focusNode\"\r\n\t \tdojoAttachEvent=\"onmouseover:_onMouse,onmouseout:_onMouse,onclick:_onClick\"\r\n/></div>\r\n",baseClass:"dijitCheckBox",type:"checkbox",value:"on",setValue:function(_e53){if(typeof _e53=="string"){this.setAttribute("value",_e53);_e53=true;}this.setAttribute("checked",_e53);},_getValueDeprecated:false,getValue:function(){return (this.checked?this.value:false);},reset:function(){this.inherited(arguments);this.setAttribute("value",this._resetValueAttr);},postCreate:function(){this.inherited(arguments);this._resetValueAttr=this.value;}});dojo.declare("dijit.form.RadioButton",dijit.form.CheckBox,{type:"radio",baseClass:"dijitRadio",_groups:{},postCreate:function(){(this._groups[this.name]=this._groups[this.name]||[]).push(this);this.inherited(arguments);},uninitialize:function(){dojo.forEach(this._groups[this.name],function(_e54,i,arr){if(_e54===this){arr.splice(i,1);return;}},this);},setAttribute:function(attr,_e58){this.inherited(arguments);switch(attr){case "checked":if(this.checked){dojo.forEach(this._groups[this.name],function(_e59){if(_e59!=this&&_e59.checked){_e59.setAttribute("checked",false);}},this);}}},_clicked:function(e){if(!this.checked){this.setAttribute("checked",true);}}});}if(!dojo._hasResource["dijit.form._Spinner"]){dojo._hasResource["dijit.form._Spinner"]=true;dojo.provide("dijit.form._Spinner");dojo.declare("dijit.form._Spinner",dijit.form.RangeBoundTextBox,{defaultTimeout:500,timeoutChangeRate:0.9,smallDelta:1,largeDelta:10,templateString:"<div class=\"dijit dijitReset dijitInlineTable dijitLeft\"\r\n\tid=\"widget_${id}\"\r\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\" waiRole=\"presentation\"\r\n\t><div class=\"dijitInputLayoutContainer\"\r\n\t\t><div class=\"dijitReset dijitSpinnerButtonContainer\"\r\n\t\t\t>&nbsp;<div class=\"dijitReset dijitLeft dijitButtonNode dijitArrowButton dijitUpArrowButton\"\r\n\t\t\t\tdojoAttachPoint=\"upArrowNode\"\r\n\t\t\t\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse\"\r\n\t\t\t\tstateModifier=\"UpArrow\"\r\n\t\t\t\t><div class=\"dijitArrowButtonInner\">&thinsp;</div\r\n\t\t\t\t><div class=\"dijitArrowButtonChar\">&#9650;</div\r\n\t\t\t></div\r\n\t\t\t><div class=\"dijitReset dijitLeft dijitButtonNode dijitArrowButton dijitDownArrowButton\"\r\n\t\t\t\tdojoAttachPoint=\"downArrowNode\"\r\n\t\t\t\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse\"\r\n\t\t\t\tstateModifier=\"DownArrow\"\r\n\t\t\t\t><div class=\"dijitArrowButtonInner\">&thinsp;</div\r\n\t\t\t\t><div class=\"dijitArrowButtonChar\">&#9660;</div\r\n\t\t\t></div\r\n\t\t></div\r\n\t\t><div class=\"dijitReset dijitValidationIcon\"><br></div\r\n\t\t><div class=\"dijitReset dijitValidationIconText\">&Chi;</div\r\n\t\t><div class=\"dijitReset dijitInputField\"\r\n\t\t\t><input class='dijitReset' dojoAttachPoint=\"textbox,focusNode\" type=\"${type}\" dojoAttachEvent=\"onfocus:_update,onkeyup:_update,onkeypress:_onKeyPress\"\r\n\t\t\t\twaiRole=\"spinbutton\" autocomplete=\"off\" name=\"${name}\"\r\n\t\t/></div\r\n\t></div\r\n></div>\r\n",baseClass:"dijitSpinner",adjust:function(val,_e5c){return val;},_arrowState:function(node,_e5e){this._active=_e5e;this.stateModifier=node.getAttribute("stateModifier")||"";this._setStateClass();},_arrowPressed:function(_e5f,_e60){if(this.disabled||this.readOnly){return;}this._arrowState(_e5f,true);this.setValue(this.adjust(this.getValue(),_e60*this.smallDelta),false);dijit.selectInputText(this.textbox,this.textbox.value.length);},_arrowReleased:function(node){this._wheelTimer=null;if(this.disabled||this.readOnly){return;}this._arrowState(node,false);},_typematicCallback:function(_e62,node,evt){if(node==this.textbox){node=(evt.keyCode==dojo.keys.UP_ARROW)?this.upArrowNode:this.downArrowNode;}if(_e62==-1){this._arrowReleased(node);}else{this._arrowPressed(node,(node==this.upArrowNode)?1:-1);}},_wheelTimer:null,_mouseWheeled:function(evt){dojo.stopEvent(evt);var _e66=0;if(typeof evt.wheelDelta=="number"){_e66=evt.wheelDelta;}else{if(typeof evt.detail=="number"){_e66=-evt.detail;}}var node,dir;if(_e66>0){node=this.upArrowNode;dir=+1;}else{if(_e66<0){node=this.downArrowNode;dir=-1;}else{return;}}this._arrowPressed(node,dir);if(this._wheelTimer!=null){clearTimeout(this._wheelTimer);}var _e69=this;this._wheelTimer=setTimeout(function(){_e69._arrowReleased(node);},50);},postCreate:function(){this.inherited("postCreate",arguments);this.connect(this.textbox,dojo.isIE?"onmousewheel":"DOMMouseScroll","_mouseWheeled");this._connects.push(dijit.typematic.addListener(this.upArrowNode,this.textbox,{keyCode:dojo.keys.UP_ARROW,ctrlKey:false,altKey:false,shiftKey:false},this,"_typematicCallback",this.timeoutChangeRate,this.defaultTimeout));this._connects.push(dijit.typematic.addListener(this.downArrowNode,this.textbox,{keyCode:dojo.keys.DOWN_ARROW,ctrlKey:false,altKey:false,shiftKey:false},this,"_typematicCallback",this.timeoutChangeRate,this.defaultTimeout));if(dojo.isIE){var _e6a=this;this.connect(this.domNode,"onresize",function(){setTimeout(dojo.hitch(_e6a,function(){this.upArrowNode.style.behavior="";this.downArrowNode.style.behavior="";this._setStateClass();}),0);});}}});}if(!dojo._hasResource["dojo.number"]){dojo._hasResource["dojo.number"]=true;dojo.provide("dojo.number");dojo.number.format=function(_e6b,_e6c){_e6c=dojo.mixin({},_e6c||{});var _e6d=dojo.i18n.normalizeLocale(_e6c.locale);var _e6e=dojo.i18n.getLocalization("dojo.cldr","number",_e6d);_e6c.customs=_e6e;var _e6f=_e6c.pattern||_e6e[(_e6c.type||"decimal")+"Format"];if(isNaN(_e6b)){return null;}return dojo.number._applyPattern(_e6b,_e6f,_e6c);};dojo.number._numberPatternRE=/[#0,]*[#0](?:\.0*#*)?/;dojo.number._applyPattern=function(_e70,_e71,_e72){_e72=_e72||{};var _e73=_e72.customs.group;var _e74=_e72.customs.decimal;var _e75=_e71.split(";");var _e76=_e75[0];_e71=_e75[(_e70<0)?1:0]||("-"+_e76);if(_e71.indexOf("%")!=-1){_e70*=100;}else{if(_e71.indexOf("‰")!=-1){_e70*=1000;}else{if(_e71.indexOf("¤")!=-1){_e73=_e72.customs.currencyGroup||_e73;_e74=_e72.customs.currencyDecimal||_e74;_e71=_e71.replace(/\u00a4{1,3}/,function(_e77){var prop=["symbol","currency","displayName"][_e77.length-1];return _e72[prop]||_e72.currency||"";});}else{if(_e71.indexOf("E")!=-1){throw new Error("exponential notation not supported");}}}}var _e79=dojo.number._numberPatternRE;var _e7a=_e76.match(_e79);if(!_e7a){throw new Error("unable to find a number expression in pattern: "+_e71);}return _e71.replace(_e79,dojo.number._formatAbsolute(_e70,_e7a[0],{decimal:_e74,group:_e73,places:_e72.places}));};dojo.number.round=function(_e7b,_e7c,_e7d){var _e7e=String(_e7b).split(".");var _e7f=(_e7e[1]&&_e7e[1].length)||0;if(_e7f>_e7c){var _e80=Math.pow(10,_e7c);if(_e7d>0){_e80*=10/_e7d;_e7c++;}_e7b=Math.round(_e7b*_e80)/_e80;_e7e=String(_e7b).split(".");_e7f=(_e7e[1]&&_e7e[1].length)||0;if(_e7f>_e7c){_e7e[1]=_e7e[1].substr(0,_e7c);_e7b=Number(_e7e.join("."));}}return _e7b;};dojo.number._formatAbsolute=function(_e81,_e82,_e83){_e83=_e83||{};if(_e83.places===true){_e83.places=0;}if(_e83.places===Infinity){_e83.places=6;}var _e84=_e82.split(".");var _e85=(_e83.places>=0)?_e83.places:(_e84[1]&&_e84[1].length)||0;if(!(_e83.round<0)){_e81=dojo.number.round(_e81,_e85,_e83.round);}var _e86=String(Math.abs(_e81)).split(".");var _e87=_e86[1]||"";if(_e83.places){_e86[1]=dojo.string.pad(_e87.substr(0,_e83.places),_e83.places,"0",true);}else{if(_e84[1]&&_e83.places!==0){var pad=_e84[1].lastIndexOf("0")+1;if(pad>_e87.length){_e86[1]=dojo.string.pad(_e87,pad,"0",true);}var _e89=_e84[1].length;if(_e89<_e87.length){_e86[1]=_e87.substr(0,_e89);}}else{if(_e86[1]){_e86.pop();}}}var _e8a=_e84[0].replace(",","");pad=_e8a.indexOf("0");if(pad!=-1){pad=_e8a.length-pad;if(pad>_e86[0].length){_e86[0]=dojo.string.pad(_e86[0],pad);}if(_e8a.indexOf("#")==-1){_e86[0]=_e86[0].substr(_e86[0].length-pad);}}var _e8b=_e84[0].lastIndexOf(",");var _e8c,_e8d;if(_e8b!=-1){_e8c=_e84[0].length-_e8b-1;var _e8e=_e84[0].substr(0,_e8b);_e8b=_e8e.lastIndexOf(",");if(_e8b!=-1){_e8d=_e8e.length-_e8b-1;}}var _e8f=[];for(var _e90=_e86[0];_e90;){var off=_e90.length-_e8c;_e8f.push((off>0)?_e90.substr(off):_e90);_e90=(off>0)?_e90.slice(0,off):"";if(_e8d){_e8c=_e8d;delete _e8d;}}_e86[0]=_e8f.reverse().join(_e83.group||",");return _e86.join(_e83.decimal||".");};dojo.number.regexp=function(_e92){return dojo.number._parseInfo(_e92).regexp;};dojo.number._parseInfo=function(_e93){_e93=_e93||{};var _e94=dojo.i18n.normalizeLocale(_e93.locale);var _e95=dojo.i18n.getLocalization("dojo.cldr","number",_e94);var _e96=_e93.pattern||_e95[(_e93.type||"decimal")+"Format"];var _e97=_e95.group;var _e98=_e95.decimal;var _e99=1;if(_e96.indexOf("%")!=-1){_e99/=100;}else{if(_e96.indexOf("‰")!=-1){_e99/=1000;}else{var _e9a=_e96.indexOf("¤")!=-1;if(_e9a){_e97=_e95.currencyGroup||_e97;_e98=_e95.currencyDecimal||_e98;}}}var _e9b=_e96.split(";");if(_e9b.length==1){_e9b.push("-"+_e9b[0]);}var re=dojo.regexp.buildGroupRE(_e9b,function(_e9d){_e9d="(?:"+dojo.regexp.escapeString(_e9d,".")+")";return _e9d.replace(dojo.number._numberPatternRE,function(_e9e){var _e9f={signed:false,separator:_e93.strict?_e97:[_e97,""],fractional:_e93.fractional,decimal:_e98,exponent:false};var _ea0=_e9e.split(".");var _ea1=_e93.places;if(_ea0.length==1||_ea1===0){_e9f.fractional=false;}else{if(_ea1===undefined){_ea1=_ea0[1].lastIndexOf("0")+1;}if(_ea1&&_e93.fractional==undefined){_e9f.fractional=true;}if(!_e93.places&&(_ea1<_ea0[1].length)){_ea1+=","+_ea0[1].length;}_e9f.places=_ea1;}var _ea2=_ea0[0].split(",");if(_ea2.length>1){_e9f.groupSize=_ea2.pop().length;if(_ea2.length>1){_e9f.groupSize2=_ea2.pop().length;}}return "("+dojo.number._realNumberRegexp(_e9f)+")";});},true);if(_e9a){re=re.replace(/(\s*)(\u00a4{1,3})(\s*)/g,function(_ea3,_ea4,_ea5,_ea6){var prop=["symbol","currency","displayName"][_ea5.length-1];var _ea8=dojo.regexp.escapeString(_e93[prop]||_e93.currency||"");_ea4=_ea4?"\\s":"";_ea6=_ea6?"\\s":"";if(!_e93.strict){if(_ea4){_ea4+="*";}if(_ea6){_ea6+="*";}return "(?:"+_ea4+_ea8+_ea6+")?";}return _ea4+_ea8+_ea6;});}return {regexp:re.replace(/[\xa0 ]/g,"[\\s\\xa0]"),group:_e97,decimal:_e98,factor:_e99};};dojo.number.parse=function(_ea9,_eaa){var info=dojo.number._parseInfo(_eaa);var _eac=(new RegExp("^"+info.regexp+"$")).exec(_ea9);if(!_eac){return NaN;}var _ead=_eac[1];if(!_eac[1]){if(!_eac[2]){return NaN;}_ead=_eac[2];info.factor*=-1;}_ead=_ead.replace(new RegExp("["+info.group+"\\s\\xa0"+"]","g"),"").replace(info.decimal,".");return Number(_ead)*info.factor;};dojo.number._realNumberRegexp=function(_eae){_eae=_eae||{};if(!("places" in _eae)){_eae.places=Infinity;}if(typeof _eae.decimal!="string"){_eae.decimal=".";}if(!("fractional" in _eae)||/^0/.test(_eae.places)){_eae.fractional=[true,false];}if(!("exponent" in _eae)){_eae.exponent=[true,false];}if(!("eSigned" in _eae)){_eae.eSigned=[true,false];}var _eaf=dojo.number._integerRegexp(_eae);var _eb0=dojo.regexp.buildGroupRE(_eae.fractional,function(q){var re="";if(q&&(_eae.places!==0)){re="\\"+_eae.decimal;if(_eae.places==Infinity){re="(?:"+re+"\\d+)?";}else{re+="\\d{"+_eae.places+"}";}}return re;},true);var _eb3=dojo.regexp.buildGroupRE(_eae.exponent,function(q){if(q){return "([eE]"+dojo.number._integerRegexp({signed:_eae.eSigned})+")";}return "";});var _eb5=_eaf+_eb0;if(_eb0){_eb5="(?:(?:"+_eb5+")|(?:"+_eb0+"))";}return _eb5+_eb3;};dojo.number._integerRegexp=function(_eb6){_eb6=_eb6||{};if(!("signed" in _eb6)){_eb6.signed=[true,false];}if(!("separator" in _eb6)){_eb6.separator="";}else{if(!("groupSize" in _eb6)){_eb6.groupSize=3;}}var _eb7=dojo.regexp.buildGroupRE(_eb6.signed,function(q){return q?"[-+]":"";},true);var _eb9=dojo.regexp.buildGroupRE(_eb6.separator,function(sep){if(!sep){return "(?:0|[1-9]\\d*)";}sep=dojo.regexp.escapeString(sep);if(sep==" "){sep="\\s";}else{if(sep==" "){sep="\\s\\xa0";}}var grp=_eb6.groupSize,grp2=_eb6.groupSize2;if(grp2){var _ebd="(?:0|[1-9]\\d{0,"+(grp2-1)+"}(?:["+sep+"]\\d{"+grp2+"})*["+sep+"]\\d{"+grp+"})";return ((grp-grp2)>0)?"(?:"+_ebd+"|(?:0|[1-9]\\d{0,"+(grp-1)+"}))":_ebd;}return "(?:0|[1-9]\\d{0,"+(grp-1)+"}(?:["+sep+"]\\d{"+grp+"})*)";},true);return _eb7+_eb9;};}if(!dojo._hasResource["dijit.form.NumberTextBox"]){dojo._hasResource["dijit.form.NumberTextBox"]=true;dojo.provide("dijit.form.NumberTextBox");dojo.declare("dijit.form.NumberTextBoxMixin",null,{regExpGen:dojo.number.regexp,editOptions:{pattern:"#.######"},_onFocus:function(){this.setValue(this.getValue(),false);this.inherited(arguments);},_formatter:dojo.number.format,format:function(_ebe,_ebf){if(typeof _ebe=="string"){return _ebe;}if(isNaN(_ebe)){return "";}if(this.editOptions&&this._focused){_ebf=dojo.mixin(dojo.mixin({},this.editOptions),this.constraints);}return this._formatter(_ebe,_ebf);},parse:dojo.number.parse,filter:function(_ec0){if(typeof _ec0=="string"){return this.inherited("filter",arguments);}return isNaN(_ec0)?"":_ec0;},value:NaN});dojo.declare("dijit.form.NumberTextBox",[dijit.form.RangeBoundTextBox,dijit.form.NumberTextBoxMixin],{});}if(!dojo._hasResource["dijit.form.NumberSpinner"]){dojo._hasResource["dijit.form.NumberSpinner"]=true;dojo.provide("dijit.form.NumberSpinner");dojo.declare("dijit.form.NumberSpinner",[dijit.form._Spinner,dijit.form.NumberTextBoxMixin],{required:true,adjust:function(val,_ec2){var _ec3=val+_ec2;if(isNaN(val)||isNaN(_ec3)){return val;}if((typeof this.constraints.max=="number")&&(_ec3>this.constraints.max)){_ec3=this.constraints.max;}if((typeof this.constraints.min=="number")&&(_ec3<this.constraints.min)){_ec3=this.constraints.min;}return _ec3;}});}if(!dojo._hasResource["dojo.cldr.monetary"]){dojo._hasResource["dojo.cldr.monetary"]=true;dojo.provide("dojo.cldr.monetary");dojo.cldr.monetary.getData=function(code){var _ec5={ADP:0,BHD:3,BIF:0,BYR:0,CLF:0,CLP:0,DJF:0,ESP:0,GNF:0,IQD:3,ITL:0,JOD:3,JPY:0,KMF:0,KRW:0,KWD:3,LUF:0,LYD:3,MGA:0,MGF:0,OMR:3,PYG:0,RWF:0,TND:3,TRL:0,VUV:0,XAF:0,XOF:0,XPF:0};var _ec6={CHF:5};var _ec7=_ec5[code],_ec8=_ec6[code];if(typeof _ec7=="undefined"){_ec7=2;}if(typeof _ec8=="undefined"){_ec8=0;}return {places:_ec7,round:_ec8};};}if(!dojo._hasResource["dojo.currency"]){dojo._hasResource["dojo.currency"]=true;dojo.provide("dojo.currency");dojo.currency._mixInDefaults=function(_ec9){_ec9=_ec9||{};_ec9.type="currency";var _eca=dojo.i18n.getLocalization("dojo.cldr","currency",_ec9.locale)||{};var iso=_ec9.currency;var data=dojo.cldr.monetary.getData(iso);dojo.forEach(["displayName","symbol","group","decimal"],function(prop){data[prop]=_eca[iso+"_"+prop];});data.fractional=[true,false];return dojo.mixin(data,_ec9);};dojo.currency.format=function(_ece,_ecf){return dojo.number.format(_ece,dojo.currency._mixInDefaults(_ecf));};dojo.currency.regexp=function(_ed0){return dojo.number.regexp(dojo.currency._mixInDefaults(_ed0));};dojo.currency.parse=function(_ed1,_ed2){return dojo.number.parse(_ed1,dojo.currency._mixInDefaults(_ed2));};}if(!dojo._hasResource["dijit.form.CurrencyTextBox"]){dojo._hasResource["dijit.form.CurrencyTextBox"]=true;dojo.provide("dijit.form.CurrencyTextBox");dojo.declare("dijit.form.CurrencyTextBox",dijit.form.NumberTextBox,{currency:"",regExpGen:dojo.currency.regexp,_formatter:dojo.currency.format,parse:dojo.currency.parse,postMixInProperties:function(){if(this.constraints===dijit.form.ValidationTextBox.prototype.constraints){this.constraints={};}this.constraints.currency=this.currency;dijit.form.CurrencyTextBox.superclass.postMixInProperties.apply(this,arguments);}});}if(!dojo._hasResource["dojo.dnd.common"]){dojo._hasResource["dojo.dnd.common"]=true;dojo.provide("dojo.dnd.common");dojo.dnd._copyKey=navigator.appVersion.indexOf("Macintosh")<0?"ctrlKey":"metaKey";dojo.dnd.getCopyKeyState=function(e){return e[dojo.dnd._copyKey];};dojo.dnd._uniqueId=0;dojo.dnd.getUniqueId=function(){var id;do{id=dojo._scopeName+"Unique"+(++dojo.dnd._uniqueId);}while(dojo.byId(id));return id;};dojo.dnd._empty={};dojo.dnd.isFormElement=function(e){var t=e.target;if(t.nodeType==3){t=t.parentNode;}return " button textarea input select option ".indexOf(" "+t.tagName.toLowerCase()+" ")>=0;};}if(!dojo._hasResource["dojo.dnd.autoscroll"]){dojo._hasResource["dojo.dnd.autoscroll"]=true;dojo.provide("dojo.dnd.autoscroll");dojo.dnd.getViewport=function(){var d=dojo.doc,dd=d.documentElement,w=window,b=dojo.body();if(dojo.isMozilla){return {w:dd.clientWidth,h:w.innerHeight};}else{if(!dojo.isOpera&&w.innerWidth){return {w:w.innerWidth,h:w.innerHeight};}else{if(!dojo.isOpera&&dd&&dd.clientWidth){return {w:dd.clientWidth,h:dd.clientHeight};}else{if(b.clientWidth){return {w:b.clientWidth,h:b.clientHeight};}}}}return null;};dojo.dnd.V_TRIGGER_AUTOSCROLL=32;dojo.dnd.H_TRIGGER_AUTOSCROLL=32;dojo.dnd.V_AUTOSCROLL_VALUE=16;dojo.dnd.H_AUTOSCROLL_VALUE=16;dojo.dnd.autoScroll=function(e){var v=dojo.dnd.getViewport(),dx=0,dy=0;if(e.clientX<dojo.dnd.H_TRIGGER_AUTOSCROLL){dx=-dojo.dnd.H_AUTOSCROLL_VALUE;}else{if(e.clientX>v.w-dojo.dnd.H_TRIGGER_AUTOSCROLL){dx=dojo.dnd.H_AUTOSCROLL_VALUE;}}if(e.clientY<dojo.dnd.V_TRIGGER_AUTOSCROLL){dy=-dojo.dnd.V_AUTOSCROLL_VALUE;}else{if(e.clientY>v.h-dojo.dnd.V_TRIGGER_AUTOSCROLL){dy=dojo.dnd.V_AUTOSCROLL_VALUE;}}window.scrollBy(dx,dy);};dojo.dnd._validNodes={"div":1,"p":1,"td":1};dojo.dnd._validOverflow={"auto":1,"scroll":1};dojo.dnd.autoScrollNodes=function(e){for(var n=e.target;n;){if(n.nodeType==1&&(n.tagName.toLowerCase() in dojo.dnd._validNodes)){var s=dojo.getComputedStyle(n);if(s.overflow.toLowerCase() in dojo.dnd._validOverflow){var b=dojo._getContentBox(n,s),t=dojo._abs(n,true);b.l+=t.x+n.scrollLeft;b.t+=t.y+n.scrollTop;var w=Math.min(dojo.dnd.H_TRIGGER_AUTOSCROLL,b.w/2),h=Math.min(dojo.dnd.V_TRIGGER_AUTOSCROLL,b.h/2),rx=e.pageX-b.l,ry=e.pageY-b.t,dx=0,dy=0;if(rx>0&&rx<b.w){if(rx<w){dx=-dojo.dnd.H_AUTOSCROLL_VALUE;}else{if(rx>b.w-w){dx=dojo.dnd.H_AUTOSCROLL_VALUE;}}}if(ry>0&&ry<b.h){if(ry<h){dy=-dojo.dnd.V_AUTOSCROLL_VALUE;}else{if(ry>b.h-h){dy=dojo.dnd.V_AUTOSCROLL_VALUE;}}}var _eea=n.scrollLeft,_eeb=n.scrollTop;n.scrollLeft=n.scrollLeft+dx;n.scrollTop=n.scrollTop+dy;if(_eea!=n.scrollLeft||_eeb!=n.scrollTop){return;}}}try{n=n.parentNode;}catch(x){n=null;}}dojo.dnd.autoScroll(e);};}if(!dojo._hasResource["dojo.dnd.Mover"]){dojo._hasResource["dojo.dnd.Mover"]=true;dojo.provide("dojo.dnd.Mover");dojo.declare("dojo.dnd.Mover",null,{constructor:function(node,e,host){this.node=dojo.byId(node);this.marginBox={l:e.pageX,t:e.pageY};this.mouseButton=e.button;var h=this.host=host,d=node.ownerDocument,_ef1=dojo.connect(d,"onmousemove",this,"onFirstMove");this.events=[dojo.connect(d,"onmousemove",this,"onMouseMove"),dojo.connect(d,"onmouseup",this,"onMouseUp"),dojo.connect(d,"ondragstart",dojo,"stopEvent"),dojo.connect(d,"onselectstart",dojo,"stopEvent"),_ef1];if(h&&h.onMoveStart){h.onMoveStart(this);}},onMouseMove:function(e){dojo.dnd.autoScroll(e);var m=this.marginBox;this.host.onMove(this,{l:m.l+e.pageX,t:m.t+e.pageY});},onMouseUp:function(e){if(this.mouseButton==e.button){this.destroy();}},onFirstMove:function(){var s=this.node.style,l,t;switch(s.position){case "relative":case "absolute":l=Math.round(parseFloat(s.left));t=Math.round(parseFloat(s.top));break;default:s.position="absolute";var m=dojo.marginBox(this.node);l=m.l;t=m.t;break;}this.marginBox.l=l-this.marginBox.l;this.marginBox.t=t-this.marginBox.t;this.host.onFirstMove(this);dojo.disconnect(this.events.pop());},destroy:function(){dojo.forEach(this.events,dojo.disconnect);var h=this.host;if(h&&h.onMoveStop){h.onMoveStop(this);}this.events=this.node=null;}});}if(!dojo._hasResource["dojo.dnd.Moveable"]){dojo._hasResource["dojo.dnd.Moveable"]=true;dojo.provide("dojo.dnd.Moveable");dojo.declare("dojo.dnd.Moveable",null,{handle:"",delay:0,skip:false,constructor:function(node,_efb){this.node=dojo.byId(node);if(!_efb){_efb={};}this.handle=_efb.handle?dojo.byId(_efb.handle):null;if(!this.handle){this.handle=this.node;}this.delay=_efb.delay>0?_efb.delay:0;this.skip=_efb.skip;this.mover=_efb.mover?_efb.mover:dojo.dnd.Mover;this.events=[dojo.connect(this.handle,"onmousedown",this,"onMouseDown"),dojo.connect(this.handle,"ondragstart",this,"onSelectStart"),dojo.connect(this.handle,"onselectstart",this,"onSelectStart")];},markupFactory:function(_efc,node){return new dojo.dnd.Moveable(node,_efc);},destroy:function(){dojo.forEach(this.events,dojo.disconnect);this.events=this.node=this.handle=null;},onMouseDown:function(e){if(this.skip&&dojo.dnd.isFormElement(e)){return;}if(this.delay){this.events.push(dojo.connect(this.handle,"onmousemove",this,"onMouseMove"));this.events.push(dojo.connect(this.handle,"onmouseup",this,"onMouseUp"));this._lastX=e.pageX;this._lastY=e.pageY;}else{new this.mover(this.node,e,this);}dojo.stopEvent(e);},onMouseMove:function(e){if(Math.abs(e.pageX-this._lastX)>this.delay||Math.abs(e.pageY-this._lastY)>this.delay){this.onMouseUp(e);new this.mover(this.node,e,this);}dojo.stopEvent(e);},onMouseUp:function(e){dojo.disconnect(this.events.pop());dojo.disconnect(this.events.pop());},onSelectStart:function(e){if(!this.skip||!dojo.dnd.isFormElement(e)){dojo.stopEvent(e);}},onMoveStart:function(_f02){dojo.publish("/dnd/move/start",[_f02]);dojo.addClass(dojo.body(),"dojoMove");dojo.addClass(this.node,"dojoMoveItem");},onMoveStop:function(_f03){dojo.publish("/dnd/move/stop",[_f03]);dojo.removeClass(dojo.body(),"dojoMove");dojo.removeClass(this.node,"dojoMoveItem");},onFirstMove:function(_f04){},onMove:function(_f05,_f06){this.onMoving(_f05,_f06);var s=_f05.node.style;s.left=_f06.l+"px";s.top=_f06.t+"px";this.onMoved(_f05,_f06);},onMoving:function(_f08,_f09){},onMoved:function(_f0a,_f0b){}});}if(!dojo._hasResource["dojo.dnd.move"]){dojo._hasResource["dojo.dnd.move"]=true;dojo.provide("dojo.dnd.move");dojo.declare("dojo.dnd.move.constrainedMoveable",dojo.dnd.Moveable,{constraints:function(){},within:false,markupFactory:function(_f0c,node){return new dojo.dnd.move.constrainedMoveable(node,_f0c);},constructor:function(node,_f0f){if(!_f0f){_f0f={};}this.constraints=_f0f.constraints;this.within=_f0f.within;},onFirstMove:function(_f10){var c=this.constraintBox=this.constraints.call(this,_f10);c.r=c.l+c.w;c.b=c.t+c.h;if(this.within){var mb=dojo.marginBox(_f10.node);c.r-=mb.w;c.b-=mb.h;}},onMove:function(_f13,_f14){var c=this.constraintBox,s=_f13.node.style;s.left=(_f14.l<c.l?c.l:c.r<_f14.l?c.r:_f14.l)+"px";s.top=(_f14.t<c.t?c.t:c.b<_f14.t?c.b:_f14.t)+"px";}});dojo.declare("dojo.dnd.move.boxConstrainedMoveable",dojo.dnd.move.constrainedMoveable,{box:{},markupFactory:function(_f17,node){return new dojo.dnd.move.boxConstrainedMoveable(node,_f17);},constructor:function(node,_f1a){var box=_f1a&&_f1a.box;this.constraints=function(){return box;};}});dojo.declare("dojo.dnd.move.parentConstrainedMoveable",dojo.dnd.move.constrainedMoveable,{area:"content",markupFactory:function(_f1c,node){return new dojo.dnd.move.parentConstrainedMoveable(node,_f1c);},constructor:function(node,_f1f){var area=_f1f&&_f1f.area;this.constraints=function(){var n=this.node.parentNode,s=dojo.getComputedStyle(n),mb=dojo._getMarginBox(n,s);if(area=="margin"){return mb;}var t=dojo._getMarginExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;if(area=="border"){return mb;}t=dojo._getBorderExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;if(area=="padding"){return mb;}t=dojo._getPadExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;return mb;};}});dojo.dnd.move.constrainedMover=function(fun,_f26){dojo.deprecated("dojo.dnd.move.constrainedMover, use dojo.dnd.move.constrainedMoveable instead");var _f27=function(node,e,_f2a){dojo.dnd.Mover.call(this,node,e,_f2a);};dojo.extend(_f27,dojo.dnd.Mover.prototype);dojo.extend(_f27,{onMouseMove:function(e){dojo.dnd.autoScroll(e);var m=this.marginBox,c=this.constraintBox,l=m.l+e.pageX,t=m.t+e.pageY;l=l<c.l?c.l:c.r<l?c.r:l;t=t<c.t?c.t:c.b<t?c.b:t;this.host.onMove(this,{l:l,t:t});},onFirstMove:function(){dojo.dnd.Mover.prototype.onFirstMove.call(this);var c=this.constraintBox=fun.call(this);c.r=c.l+c.w;c.b=c.t+c.h;if(_f26){var mb=dojo.marginBox(this.node);c.r-=mb.w;c.b-=mb.h;}}});return _f27;};dojo.dnd.move.boxConstrainedMover=function(box,_f33){dojo.deprecated("dojo.dnd.move.boxConstrainedMover, use dojo.dnd.move.boxConstrainedMoveable instead");return dojo.dnd.move.constrainedMover(function(){return box;},_f33);};dojo.dnd.move.parentConstrainedMover=function(area,_f35){dojo.deprecated("dojo.dnd.move.parentConstrainedMover, use dojo.dnd.move.parentConstrainedMoveable instead");var fun=function(){var n=this.node.parentNode,s=dojo.getComputedStyle(n),mb=dojo._getMarginBox(n,s);if(area=="margin"){return mb;}var t=dojo._getMarginExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;if(area=="border"){return mb;}t=dojo._getBorderExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;if(area=="padding"){return mb;}t=dojo._getPadExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;return mb;};return dojo.dnd.move.constrainedMover(fun,_f35);};dojo.dnd.constrainedMover=dojo.dnd.move.constrainedMover;dojo.dnd.boxConstrainedMover=dojo.dnd.move.boxConstrainedMover;dojo.dnd.parentConstrainedMover=dojo.dnd.move.parentConstrainedMover;}if(!dojo._hasResource["dijit.form.Slider"]){dojo._hasResource["dijit.form.Slider"]=true;dojo.provide("dijit.form.Slider");dojo.declare("dijit.form.HorizontalSlider",[dijit.form._FormValueWidget,dijit._Container],{templateString:"<table class=\"dijit dijitReset dijitSlider\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" rules=\"none\"\r\n\t><tr class=\"dijitReset\"\r\n\t\t><td class=\"dijitReset\" colspan=\"2\"></td\r\n\t\t><td dojoAttachPoint=\"containerNode,topDecoration\" class=\"dijitReset\" style=\"text-align:center;width:100%;\"></td\r\n\t\t><td class=\"dijitReset\" colspan=\"2\"></td\r\n\t></tr\r\n\t><tr class=\"dijitReset\"\r\n\t\t><td class=\"dijitReset dijitSliderButtonContainer dijitSliderButtonContainerH\"\r\n\t\t\t><div class=\"dijitSliderDecrementIconH\" tabIndex=\"-1\" style=\"display:none\" dojoAttachPoint=\"decrementButton\" dojoAttachEvent=\"onclick: decrement\"><span class=\"dijitSliderButtonInner\">-</span></div\r\n\t\t></td\r\n\t\t><td class=\"dijitReset\"\r\n\t\t\t><div class=\"dijitSliderBar dijitSliderBumper dijitSliderBumperH dijitSliderLeftBumper dijitSliderLeftBumper\" dojoAttachEvent=\"onclick:_onClkDecBumper\"></div\r\n\t\t></td\r\n\t\t><td class=\"dijitReset\"\r\n\t\t\t><input dojoAttachPoint=\"valueNode\" type=\"hidden\" name=\"${name}\"\r\n\t\t\t/><div waiRole=\"presentation\" style=\"position:relative;\" dojoAttachPoint=\"sliderBarContainer\"\r\n\t\t\t\t><div waiRole=\"presentation\" dojoAttachPoint=\"progressBar\" class=\"dijitSliderBar dijitSliderBarH dijitSliderProgressBar dijitSliderProgressBarH\" dojoAttachEvent=\"onclick:_onBarClick\"\r\n\t\t\t\t\t><div dojoAttachPoint=\"sliderHandle,focusNode\" class=\"dijitSliderMoveable dijitSliderMoveableH\" dojoAttachEvent=\"onkeypress:_onKeyPress,onmousedown:_onHandleClick\" waiRole=\"slider\" valuemin=\"${minimum}\" valuemax=\"${maximum}\"\r\n\t\t\t\t\t\t><div class=\"dijitSliderImageHandle dijitSliderImageHandleH\"></div\r\n\t\t\t\t\t></div\r\n\t\t\t\t></div\r\n\t\t\t\t><div waiRole=\"presentation\" dojoAttachPoint=\"remainingBar\" class=\"dijitSliderBar dijitSliderBarH dijitSliderRemainingBar dijitSliderRemainingBarH\" dojoAttachEvent=\"onclick:_onBarClick\"></div\r\n\t\t\t></div\r\n\t\t></td\r\n\t\t><td class=\"dijitReset\"\r\n\t\t\t><div class=\"dijitSliderBar dijitSliderBumper dijitSliderBumperH dijitSliderRightBumper dijitSliderRightBumper\" dojoAttachEvent=\"onclick:_onClkIncBumper\"></div\r\n\t\t></td\r\n\t\t><td class=\"dijitReset dijitSliderButtonContainer dijitSliderButtonContainerH\" style=\"right:0px;\"\r\n\t\t\t><div class=\"dijitSliderIncrementIconH\" tabIndex=\"-1\" style=\"display:none\" dojoAttachPoint=\"incrementButton\" dojoAttachEvent=\"onclick: increment\"><span class=\"dijitSliderButtonInner\">+</span></div\r\n\t\t></td\r\n\t></tr\r\n\t><tr class=\"dijitReset\"\r\n\t\t><td class=\"dijitReset\" colspan=\"2\"></td\r\n\t\t><td dojoAttachPoint=\"containerNode,bottomDecoration\" class=\"dijitReset\" style=\"text-align:center;\"></td\r\n\t\t><td class=\"dijitReset\" colspan=\"2\"></td\r\n\t></tr\r\n></table>\r\n",value:0,showButtons:true,minimum:0,maximum:100,discreteValues:Infinity,pageIncrement:2,clickSelect:true,slideDuration:1000,widgetsInTemplate:true,attributeMap:dojo.mixin(dojo.clone(dijit.form._FormWidget.prototype.attributeMap),{id:"",name:"valueNode"}),baseClass:"dijitSlider",_mousePixelCoord:"pageX",_pixelCount:"w",_startingPixelCoord:"x",_startingPixelCount:"l",_handleOffsetCoord:"left",_progressPixelSize:"width",_onKeyPress:function(e){if(this.disabled||this.readOnly||e.altKey||e.ctrlKey){return;}switch(e.keyCode){case dojo.keys.HOME:this.setValue(this.minimum,true);break;case dojo.keys.END:this.setValue(this.maximum,true);break;case ((this._descending||this.isLeftToRight())?dojo.keys.RIGHT_ARROW:dojo.keys.LEFT_ARROW):case (this._descending===false?dojo.keys.DOWN_ARROW:dojo.keys.UP_ARROW):case (this._descending===false?dojo.keys.PAGE_DOWN:dojo.keys.PAGE_UP):this.increment(e);break;case ((this._descending||this.isLeftToRight())?dojo.keys.LEFT_ARROW:dojo.keys.RIGHT_ARROW):case (this._descending===false?dojo.keys.UP_ARROW:dojo.keys.DOWN_ARROW):case (this._descending===false?dojo.keys.PAGE_UP:dojo.keys.PAGE_DOWN):this.decrement(e);break;default:this.inherited(arguments);return;}dojo.stopEvent(e);},_onHandleClick:function(e){if(this.disabled||this.readOnly){return;}if(!dojo.isIE){dijit.focus(this.sliderHandle);}dojo.stopEvent(e);},_isReversed:function(){return !this.isLeftToRight();},_onBarClick:function(e){if(this.disabled||this.readOnly||!this.clickSelect){return;}dijit.focus(this.sliderHandle);dojo.stopEvent(e);var _f3e=dojo.coords(this.sliderBarContainer,true);var _f3f=e[this._mousePixelCoord]-_f3e[this._startingPixelCoord];this._setPixelValue(this._isReversed()?(_f3e[this._pixelCount]-_f3f):_f3f,_f3e[this._pixelCount],true);},_setPixelValue:function(_f40,_f41,_f42){if(this.disabled||this.readOnly){return;}_f40=_f40<0?0:_f41<_f40?_f41:_f40;var _f43=this.discreteValues;if(_f43<=1||_f43==Infinity){_f43=_f41;}_f43--;var _f44=_f41/_f43;var _f45=Math.round(_f40/_f44);this.setValue((this.maximum-this.minimum)*_f45/_f43+this.minimum,_f42);},setValue:function(_f46,_f47){this.valueNode.value=this.value=_f46;dijit.setWaiState(this.focusNode,"valuenow",_f46);this.inherited(arguments);var _f48=(_f46-this.minimum)/(this.maximum-this.minimum);var _f49=(this._descending===false)?this.remainingBar:this.progressBar;var _f4a=(this._descending===false)?this.progressBar:this.remainingBar;if(_f47&&this.slideDuration>0&&_f49.style[this._progressPixelSize]){var _f4b=this;var _f4c={};var _f4d=parseFloat(_f49.style[this._progressPixelSize]);var _f4e=this.slideDuration*(_f48-_f4d/100);if(_f4e==0){return;}if(_f4e<0){_f4e=0-_f4e;}_f4c[this._progressPixelSize]={start:_f4d,end:_f48*100,units:"%"};dojo.animateProperty({node:_f49,duration:_f4e,onAnimate:function(v){_f4a.style[_f4b._progressPixelSize]=(100-parseFloat(v[_f4b._progressPixelSize]))+"%";},properties:_f4c}).play();}else{_f49.style[this._progressPixelSize]=(_f48*100)+"%";_f4a.style[this._progressPixelSize]=((1-_f48)*100)+"%";}},_bumpValue:function(_f50){if(this.disabled||this.readOnly){return;}var s=dojo.getComputedStyle(this.sliderBarContainer);var c=dojo._getContentBox(this.sliderBarContainer,s);var _f53=this.discreteValues;if(_f53<=1||_f53==Infinity){_f53=c[this._pixelCount];}_f53--;var _f54=(this.value-this.minimum)*_f53/(this.maximum-this.minimum)+_f50;if(_f54<0){_f54=0;}if(_f54>_f53){_f54=_f53;}_f54=_f54*(this.maximum-this.minimum)/_f53+this.minimum;this.setValue(_f54,true);},_onClkIncBumper:function(){this.setValue(this._descending===false?this.minimum:this.maximum,true);},_onClkDecBumper:function(){this.setValue(this._descending===false?this.maximum:this.minimum,true);},decrement:function(e){this._bumpValue(e.keyCode==dojo.keys.PAGE_DOWN?-this.pageIncrement:-1);},increment:function(e){this._bumpValue(e.keyCode==dojo.keys.PAGE_UP?this.pageIncrement:1);},_mouseWheeled:function(evt){dojo.stopEvent(evt);var _f58=0;if(typeof evt.wheelDelta=="number"){_f58=evt.wheelDelta;}else{if(typeof evt.detail=="number"){_f58=-evt.detail;}}if(_f58>0){this.increment(evt);}else{if(_f58<0){this.decrement(evt);}}},startup:function(){dojo.forEach(this.getChildren(),function(_f59){if(this[_f59.container]!=this.containerNode){this[_f59.container].appendChild(_f59.domNode);}},this);},postCreate:function(){if(this.showButtons){this.incrementButton.style.display="";this.decrementButton.style.display="";}this.connect(this.domNode,dojo.isIE?"onmousewheel":"DOMMouseScroll","_mouseWheeled");var _f5a=this;var _f5b=function(){dijit.form._SliderMover.apply(this,arguments);this.widget=_f5a;};dojo.extend(_f5b,dijit.form._SliderMover.prototype);this._movable=new dojo.dnd.Moveable(this.sliderHandle,{mover:_f5b});dijit.setWaiState(this.focusNode,"valuemin",this.minimum);dijit.setWaiState(this.focusNode,"valuemax",this.maximum);this.inherited(arguments);},destroy:function(){this._movable.destroy();this.inherited(arguments);}});dojo.declare("dijit.form.VerticalSlider",dijit.form.HorizontalSlider,{templateString:"<table class=\"dijitReset dijitSlider\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" rules=\"none\"\r\n><tbody class=\"dijitReset\"\r\n\t><tr class=\"dijitReset\"\r\n\t\t><td class=\"dijitReset\"></td\r\n\t\t><td class=\"dijitReset dijitSliderButtonContainer dijitSliderButtonContainerV\"\r\n\t\t\t><div class=\"dijitSliderIncrementIconV\" tabIndex=\"-1\" style=\"display:none\" dojoAttachPoint=\"incrementButton\" dojoAttachEvent=\"onclick:_topButtonClicked\"><span class=\"dijitSliderButtonInner\">+</span></div\r\n\t\t></td\r\n\t\t><td class=\"dijitReset\"></td\r\n\t></tr\r\n\t><tr class=\"dijitReset\"\r\n\t\t><td class=\"dijitReset\"></td\r\n\t\t><td class=\"dijitReset\"\r\n\t\t\t><center><div class=\"dijitSliderBar dijitSliderBumper dijitSliderBumperV dijitSliderTopBumper dijitSliderTopBumper\" dojoAttachEvent=\"onclick:_onClkIncBumper\"></div></center\r\n\t\t></td\r\n\t\t><td class=\"dijitReset\"></td\r\n\t></tr\r\n\t><tr class=\"dijitReset\"\r\n\t\t><td dojoAttachPoint=\"leftDecoration\" class=\"dijitReset\" style=\"text-align:center;height:100%;\"></td\r\n\t\t><td class=\"dijitReset\" style=\"height:100%;\"\r\n\t\t\t><input dojoAttachPoint=\"valueNode\" type=\"hidden\" name=\"${name}\"\r\n\t\t\t/><center waiRole=\"presentation\" style=\"position:relative;height:100%;\" dojoAttachPoint=\"sliderBarContainer\"\r\n\t\t\t\t><div waiRole=\"presentation\" dojoAttachPoint=\"remainingBar\" class=\"dijitSliderBar dijitSliderBarV dijitSliderRemainingBar dijitSliderRemainingBarV\" dojoAttachEvent=\"onclick:_onBarClick\"><!--#5629--></div\r\n\t\t\t\t><div waiRole=\"presentation\" dojoAttachPoint=\"progressBar\" class=\"dijitSliderBar dijitSliderBarV dijitSliderProgressBar dijitSliderProgressBarV\" dojoAttachEvent=\"onclick:_onBarClick\"\r\n\t\t\t\t\t><div dojoAttachPoint=\"sliderHandle,focusNode\" class=\"dijitSliderMoveable\" dojoAttachEvent=\"onkeypress:_onKeyPress,onmousedown:_onHandleClick\" style=\"vertical-align:top;\" waiRole=\"slider\" valuemin=\"${minimum}\" valuemax=\"${maximum}\"\r\n\t\t\t\t\t\t><div class=\"dijitSliderImageHandle dijitSliderImageHandleV\"></div\r\n\t\t\t\t\t></div\r\n\t\t\t\t></div\r\n\t\t\t></center\r\n\t\t></td\r\n\t\t><td dojoAttachPoint=\"containerNode,rightDecoration\" class=\"dijitReset\" style=\"text-align:center;height:100%;\"></td\r\n\t></tr\r\n\t><tr class=\"dijitReset\"\r\n\t\t><td class=\"dijitReset\"></td\r\n\t\t><td class=\"dijitReset\"\r\n\t\t\t><center><div class=\"dijitSliderBar dijitSliderBumper dijitSliderBumperV dijitSliderBottomBumper dijitSliderBottomBumper\" dojoAttachEvent=\"onclick:_onClkDecBumper\"></div></center\r\n\t\t></td\r\n\t\t><td class=\"dijitReset\"></td\r\n\t></tr\r\n\t><tr class=\"dijitReset\"\r\n\t\t><td class=\"dijitReset\"></td\r\n\t\t><td class=\"dijitReset dijitSliderButtonContainer dijitSliderButtonContainerV\"\r\n\t\t\t><div class=\"dijitSliderDecrementIconV\" tabIndex=\"-1\" style=\"display:none\" dojoAttachPoint=\"decrementButton\" dojoAttachEvent=\"onclick:_bottomButtonClicked\"><span class=\"dijitSliderButtonInner\">-</span></div\r\n\t\t></td\r\n\t\t><td class=\"dijitReset\"></td\r\n\t></tr\r\n></tbody></table>\r\n",_mousePixelCoord:"pageY",_pixelCount:"h",_startingPixelCoord:"y",_startingPixelCount:"t",_handleOffsetCoord:"top",_progressPixelSize:"height",_descending:true,startup:function(){if(this._started){return;}if(!this.isLeftToRight()&&dojo.isMoz){if(this.leftDecoration){this._rtlRectify(this.leftDecoration);}if(this.rightDecoration){this._rtlRectify(this.rightDecoration);}}this.inherited(arguments);},_isReversed:function(){return this._descending;},_topButtonClicked:function(e){if(this._descending){this.increment(e);}else{this.decrement(e);}},_bottomButtonClicked:function(e){if(this._descending){this.decrement(e);}else{this.increment(e);}},_rtlRectify:function(_f5e){var _f5f=[];while(_f5e.firstChild){_f5f.push(_f5e.firstChild);_f5e.removeChild(_f5e.firstChild);}for(var i=_f5f.length-1;i>=0;i--){if(_f5f[i]){_f5e.appendChild(_f5f[i]);}}}});dojo.declare("dijit.form._SliderMover",dojo.dnd.Mover,{onMouseMove:function(e){var _f62=this.widget;var _f63=_f62._abspos;if(!_f63){_f63=_f62._abspos=dojo.coords(_f62.sliderBarContainer,true);_f62._setPixelValue_=dojo.hitch(_f62,"_setPixelValue");_f62._isReversed_=_f62._isReversed();}var _f64=e[_f62._mousePixelCoord]-_f63[_f62._startingPixelCoord];_f62._setPixelValue_(_f62._isReversed_?(_f63[_f62._pixelCount]-_f64):_f64,_f63[_f62._pixelCount],false);},destroy:function(e){dojo.dnd.Mover.prototype.destroy.apply(this,arguments);var _f66=this.widget;_f66.setValue(_f66.value,true);}});dojo.declare("dijit.form.HorizontalRule",[dijit._Widget,dijit._Templated],{templateString:"<div class=\"dijitRuleContainer dijitRuleContainerH\"></div>",count:3,container:"containerNode",ruleStyle:"",_positionPrefix:"<div class=\"dijitRuleMark dijitRuleMarkH\" style=\"left:",_positionSuffix:"%;",_suffix:"\"></div>",_genHTML:function(pos,ndx){return this._positionPrefix+pos+this._positionSuffix+this.ruleStyle+this._suffix;},_isHorizontal:true,postCreate:function(){var _f69;if(this.count==1){_f69=this._genHTML(50,0);}else{var i;var _f6b=100/(this.count-1);if(!this._isHorizontal||this.isLeftToRight()){_f69=this._genHTML(0,0);for(i=1;i<this.count-1;i++){_f69+=this._genHTML(_f6b*i,i);}_f69+=this._genHTML(100,this.count-1);}else{_f69=this._genHTML(100,0);for(i=1;i<this.count-1;i++){_f69+=this._genHTML(100-_f6b*i,i);}_f69+=this._genHTML(0,this.count-1);}}this.domNode.innerHTML=_f69;}});dojo.declare("dijit.form.VerticalRule",dijit.form.HorizontalRule,{templateString:"<div class=\"dijitRuleContainer dijitRuleContainerV\"></div>",_positionPrefix:"<div class=\"dijitRuleMark dijitRuleMarkV\" style=\"top:",_isHorizontal:false});dojo.declare("dijit.form.HorizontalRuleLabels",dijit.form.HorizontalRule,{templateString:"<div class=\"dijitRuleContainer dijitRuleContainerH\"></div>",labelStyle:"",labels:[],numericMargin:0,minimum:0,maximum:1,constraints:{pattern:"#%"},_positionPrefix:"<div class=\"dijitRuleLabelContainer dijitRuleLabelContainerH\" style=\"left:",_labelPrefix:"\"><span class=\"dijitRuleLabel dijitRuleLabelH\">",_suffix:"</span></div>",_calcPosition:function(pos){return pos;},_genHTML:function(pos,ndx){return this._positionPrefix+this._calcPosition(pos)+this._positionSuffix+this.labelStyle+this._labelPrefix+this.labels[ndx]+this._suffix;},getLabels:function(){var _f6f=this.labels;if(!_f6f.length){_f6f=dojo.query("> li",this.srcNodeRef).map(function(node){return String(node.innerHTML);});}this.srcNodeRef.innerHTML="";if(!_f6f.length&&this.count>1){var _f71=this.minimum;var inc=(this.maximum-_f71)/(this.count-1);for(var i=0;i<this.count;i++){_f6f.push((i<this.numericMargin||i>=(this.count-this.numericMargin))?"":dojo.number.format(_f71,this.constraints));_f71+=inc;}}return _f6f;},postMixInProperties:function(){this.inherited(arguments);this.labels=this.getLabels();this.count=this.labels.length;}});dojo.declare("dijit.form.VerticalRuleLabels",dijit.form.HorizontalRuleLabels,{templateString:"<div class=\"dijitRuleContainer dijitRuleContainerV\"></div>",_positionPrefix:"<div class=\"dijitRuleLabelContainer dijitRuleLabelContainerV\" style=\"top:",_labelPrefix:"\"><span class=\"dijitRuleLabel dijitRuleLabelV\">",_calcPosition:function(pos){return 100-pos;},_isHorizontal:false});}if(!dojo._hasResource["dijit._editor.selection"]){dojo._hasResource["dijit._editor.selection"]=true;dojo.provide("dijit._editor.selection");dojo.mixin(dijit._editor.selection,{getType:function(){if(dojo.doc.selection){return dojo.doc.selection.type.toLowerCase();}else{var _f75="text";var oSel;try{oSel=dojo.global.getSelection();}catch(e){}if(oSel&&oSel.rangeCount==1){var _f77=oSel.getRangeAt(0);if((_f77.startContainer==_f77.endContainer)&&((_f77.endOffset-_f77.startOffset)==1)&&(_f77.startContainer.nodeType!=3)){_f75="control";}}return _f75;}},getSelectedText:function(){if(dojo.doc.selection){if(dijit._editor.selection.getType()=="control"){return null;}return dojo.doc.selection.createRange().text;}else{var _f78=dojo.global.getSelection();if(_f78){return _f78.toString();}}return "";},getSelectedHtml:function(){if(dojo.doc.selection){if(dijit._editor.selection.getType()=="control"){return null;}return dojo.doc.selection.createRange().htmlText;}else{var _f79=dojo.global.getSelection();if(_f79&&_f79.rangeCount){var frag=_f79.getRangeAt(0).cloneContents();var div=dojo.doc.createElement("div");div.appendChild(frag);return div.innerHTML;}return null;}},getSelectedElement:function(){if(this.getType()=="control"){if(dojo.doc.selection){var _f7c=dojo.doc.selection.createRange();if(_f7c&&_f7c.item){return dojo.doc.selection.createRange().item(0);}}else{var _f7d=dojo.global.getSelection();return _f7d.anchorNode.childNodes[_f7d.anchorOffset];}}return null;},getParentElement:function(){if(this.getType()=="control"){var p=this.getSelectedElement();if(p){return p.parentNode;}}else{if(dojo.doc.selection){return dojo.doc.selection.createRange().parentElement();}else{var _f7f=dojo.global.getSelection();if(_f7f){var node=_f7f.anchorNode;while(node&&(node.nodeType!=1)){node=node.parentNode;}return node;}}}return null;},hasAncestorElement:function(_f81){return this.getAncestorElement.apply(this,arguments)!=null;},getAncestorElement:function(_f82){var node=this.getSelectedElement()||this.getParentElement();return this.getParentOfType(node,arguments);},isTag:function(node,tags){if(node&&node.tagName){var _nlc=node.tagName.toLowerCase();for(var i=0;i<tags.length;i++){var _tlc=String(tags[i]).toLowerCase();if(_nlc==_tlc){return _tlc;}}}return "";},getParentOfType:function(node,tags){while(node){if(this.isTag(node,tags).length){return node;}node=node.parentNode;}return null;},collapse:function(_f8b){if(window["getSelection"]){var _f8c=dojo.global.getSelection();if(_f8c.removeAllRanges){if(_f8b){_f8c.collapseToStart();}else{_f8c.collapseToEnd();}}else{_f8c.collapse(_f8b);}}else{if(dojo.doc.selection){var _f8d=dojo.doc.selection.createRange();_f8d.collapse(_f8b);_f8d.select();}}},remove:function(){var _s=dojo.doc.selection;if(_s){if(_s.type.toLowerCase()!="none"){_s.clear();}return _s;}else{_s=dojo.global.getSelection();_s.deleteFromDocument();return _s;}},selectElementChildren:function(_f8f,_f90){var _f91=dojo.global;var _f92=dojo.doc;_f8f=dojo.byId(_f8f);if(_f92.selection&&dojo.body().createTextRange){var _f93=_f8f.ownerDocument.body.createTextRange();_f93.moveToElementText(_f8f);if(!_f90){try{_f93.select();}catch(e){}}}else{if(_f91.getSelection){var _f94=_f91.getSelection();if(_f94.setBaseAndExtent){_f94.setBaseAndExtent(_f8f,0,_f8f,_f8f.innerText.length-1);}else{if(_f94.selectAllChildren){_f94.selectAllChildren(_f8f);}}}}},selectElement:function(_f95,_f96){var _f97,_f98=dojo.doc;_f95=dojo.byId(_f95);if(_f98.selection&&dojo.body().createTextRange){try{_f97=dojo.body().createControlRange();_f97.addElement(_f95);if(!_f96){_f97.select();}}catch(e){this.selectElementChildren(_f95,_f96);}}else{if(dojo.global.getSelection){var _f99=dojo.global.getSelection();if(_f99.removeAllRanges){_f97=_f98.createRange();_f97.selectNode(_f95);_f99.removeAllRanges();_f99.addRange(_f97);}}}}});}if(!dojo._hasResource["dijit._editor.html"]){dojo._hasResource["dijit._editor.html"]=true;dojo.provide("dijit._editor.html");dijit._editor.escapeXml=function(str,_f9b){str=str.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;");if(!_f9b){str=str.replace(/'/gm,"&#39;");}return str;};dijit._editor.getNodeHtml=function(node){var _f9d;switch(node.nodeType){case 1:_f9d="<"+node.nodeName.toLowerCase();var _f9e=[];if(dojo.isIE&&node.outerHTML){var s=node.outerHTML;s=s.substr(0,s.indexOf(">"));s=s.replace(/(['"])[^"']*\1/g,"");var reg=/([^\s=]+)=/g;var m,key;while((m=reg.exec(s))){key=m[1];if(key.substr(0,3)!="_dj"){if(key=="src"||key=="href"){if(node.getAttribute("_djrealurl")){_f9e.push([key,node.getAttribute("_djrealurl")]);continue;}}if(key=="style"){_f9e.push([key,node.style.cssText.toLowerCase()]);}else{_f9e.push([key,key=="class"?node.className:node.getAttribute(key)]);}}}}else{var attr,i=0,_fa5=node.attributes;while((attr=_fa5[i++])){var n=attr.name;if(n.substr(0,3)!="_dj"){var v=attr.value;if(n=="src"||n=="href"){if(node.getAttribute("_djrealurl")){v=node.getAttribute("_djrealurl");}}_f9e.push([n,v]);}}}_f9e.sort(function(a,b){return a[0]<b[0]?-1:(a[0]==b[0]?0:1);});i=0;while((attr=_f9e[i++])){_f9d+=" "+attr[0]+"=\""+dijit._editor.escapeXml(attr[1],true)+"\"";}if(node.childNodes.length){_f9d+=">"+dijit._editor.getChildrenHtml(node)+"</"+node.nodeName.toLowerCase()+">";}else{_f9d+=" />";}break;case 3:_f9d=dijit._editor.escapeXml(node.nodeValue,true);break;case 8:_f9d="<!--"+dijit._editor.escapeXml(node.nodeValue,true)+"-->";break;default:_f9d="Element not recognized - Type: "+node.nodeType+" Name: "+node.nodeName;}return _f9d;};dijit._editor.getChildrenHtml=function(dom){var out="";if(!dom){return out;}var _fac=dom["childNodes"]||dom;var i=0;var node;while((node=_fac[i++])){out+=dijit._editor.getNodeHtml(node);}return out;};}if(!dojo._hasResource["dijit._editor.RichText"]){dojo._hasResource["dijit._editor.RichText"]=true;dojo.provide("dijit._editor.RichText");if(!dojo.config["useXDomain"]||dojo.config["allowXdRichTextSave"]){if(dojo._postLoad){(function(){var _faf=dojo.doc.createElement("textarea");_faf.id=dijit._scopeName+"._editor.RichText.savedContent";var s=_faf.style;s.display="none";s.position="absolute";s.top="-100px";s.left="-100px";s.height="3px";s.width="3px";dojo.body().appendChild(_faf);})();}else{try{dojo.doc.write("<textarea id=\""+dijit._scopeName+"._editor.RichText.savedContent\" "+"style=\"display:none;position:absolute;top:-100px;left:-100px;height:3px;width:3px;overflow:hidden;\"></textarea>");}catch(e){}}}dojo.declare("dijit._editor.RichText",dijit._Widget,{constructor:function(){this.contentPreFilters=[];this.contentPostFilters=[];this.contentDomPreFilters=[];this.contentDomPostFilters=[];this.editingAreaStyleSheets=[];this._keyHandlers={};this.contentPreFilters.push(dojo.hitch(this,"_preFixUrlAttributes"));if(dojo.isMoz){this.contentPreFilters.push(this._fixContentForMoz);this.contentPostFilters.push(this._removeMozBogus);}else{if(dojo.isSafari){this.contentPostFilters.push(this._removeSafariBogus);}}this.onLoadDeferred=new dojo.Deferred();},inheritWidth:false,focusOnLoad:false,name:"",styleSheets:"",_content:"",height:"300px",minHeight:"1em",isClosed:true,isLoaded:false,_SEPARATOR:"@@**%%__RICHTEXTBOUNDRY__%%**@@",onLoadDeferred:null,postCreate:function(){dojo.publish(dijit._scopeName+"._editor.RichText::init",[this]);this.open();this.setupDefaultShortcuts();},setupDefaultShortcuts:function(){var exec=function(cmd,arg){return arguments.length==1?function(){this.execCommand(cmd);}:function(){this.execCommand(cmd,arg);};};var _fb4={b:exec("bold"),i:exec("italic"),u:exec("underline"),a:exec("selectall"),s:function(){this.save(true);},"1":exec("formatblock","h1"),"2":exec("formatblock","h2"),"3":exec("formatblock","h3"),"4":exec("formatblock","h4"),"\\":exec("insertunorderedlist")};if(!dojo.isIE){_fb4.Z=exec("redo");}for(var key in _fb4){this.addKeyHandler(key,this.KEY_CTRL,_fb4[key]);}},events:["onKeyPress","onKeyDown","onKeyUp","onClick"],captureEvents:[],_editorCommandsLocalized:false,_localizeEditorCommands:function(){if(this._editorCommandsLocalized){return;}this._editorCommandsLocalized=true;var _fb6=["p","pre","address","h1","h2","h3","h4","h5","h6","ol","div","ul"];var _fb7="",_fb8,i=0;while((_fb8=_fb6[i++])){if(_fb8.charAt(1)!="l"){_fb7+="<"+_fb8+"><span>content</span></"+_fb8+">";}else{_fb7+="<"+_fb8+"><li>content</li></"+_fb8+">";}}var div=dojo.doc.createElement("div");div.style.position="absolute";div.style.left="-2000px";div.style.top="-2000px";dojo.doc.body.appendChild(div);div.innerHTML=_fb7;var node=div.firstChild;while(node){dijit._editor.selection.selectElement(node.firstChild);dojo.withGlobal(this.window,"selectElement",dijit._editor.selection,[node.firstChild]);var _fbc=node.tagName.toLowerCase();this._local2NativeFormatNames[_fbc]=dojo.doc.queryCommandValue("formatblock");this._native2LocalFormatNames[this._local2NativeFormatNames[_fbc]]=_fbc;node=node.nextSibling;}dojo.doc.body.removeChild(div);},open:function(_fbd){if((!this.onLoadDeferred)||(this.onLoadDeferred.fired>=0)){this.onLoadDeferred=new dojo.Deferred();}if(!this.isClosed){this.close();}dojo.publish(dijit._scopeName+"._editor.RichText::open",[this]);this._content="";if((arguments.length==1)&&(_fbd["nodeName"])){this.domNode=_fbd;}var html;if((this.domNode["nodeName"])&&(this.domNode.nodeName.toLowerCase()=="textarea")){this.textarea=this.domNode;this.name=this.textarea.name;html=this._preFilterContent(this.textarea.value);this.domNode=dojo.doc.createElement("div");this.domNode.setAttribute("widgetId",this.id);this.textarea.removeAttribute("widgetId");this.domNode.cssText=this.textarea.cssText;this.domNode.className+=" "+this.textarea.className;dojo.place(this.domNode,this.textarea,"before");var _fbf=dojo.hitch(this,function(){dojo.attr(this.textarea,"tabIndex","-1");with(this.textarea.style){display="block";position="absolute";left=top="-1000px";if(dojo.isIE){this.__overflow=overflow;overflow="hidden";}}});if(dojo.isIE){setTimeout(_fbf,10);}else{_fbf();}}else{html=this._preFilterContent(dijit._editor.getChildrenHtml(this.domNode));this.domNode.innerHTML="";}if(html==""){html="&nbsp;";}var _fc0=dojo.contentBox(this.domNode);this._oldHeight=_fc0.h;this._oldWidth=_fc0.w;if((this.domNode["nodeName"])&&(this.domNode.nodeName=="LI")){this.domNode.innerHTML=" <br>";}this.editingArea=dojo.doc.createElement("div");this.domNode.appendChild(this.editingArea);if(this.name!=""&&(!dojo.config["useXDomain"]||dojo.config["allowXdRichTextSave"])){var _fc1=dojo.byId(dijit._scopeName+"._editor.RichText.savedContent");if(_fc1.value!=""){var _fc2=_fc1.value.split(this._SEPARATOR),i=0,dat;while((dat=_fc2[i++])){var data=dat.split(":");if(data[0]==this.name){html=data[1];_fc2.splice(i,1);break;}}}this.connect(window,"onbeforeunload","_saveContent");}this.isClosed=false;if(dojo.isIE||dojo.isSafari||dojo.isOpera){var burl=dojo.moduleUrl("dojo","resources/blank.html")+"";var ifr=this.editorObject=this.iframe=dojo.doc.createElement("iframe");ifr.id=this.id+"_iframe";ifr.src=burl;ifr.style.border="none";ifr.style.width="100%";ifr.frameBorder=0;this.editingArea.appendChild(ifr);var h=null;var _fc9=dojo.hitch(this,function(){if(h){dojo.disconnect(h);h=null;}this.window=ifr.contentWindow;var d=this.document=this.window.document;d.open();d.write(this._getIframeDocTxt(html));d.close();if(dojo.isIE>=7){if(this.height){ifr.style.height=this.height;}if(this.minHeight){ifr.style.minHeight=this.minHeight;}}else{ifr.style.height=this.height?this.height:this.minHeight;}if(dojo.isIE){this._localizeEditorCommands();}this.onLoad();this.savedContent=this.getValue(true);});if(dojo.isIE&&dojo.isIE<7){var t=setInterval(function(){if(ifr.contentWindow.isLoaded){clearInterval(t);_fc9();}},100);}else{h=dojo.connect(((dojo.isIE)?ifr.contentWindow:ifr),"onload",_fc9);}}else{this._drawIframe(html);this.savedContent=this.getValue(true);}if(this.domNode.nodeName=="LI"){this.domNode.lastChild.style.marginTop="-1.2em";}this.domNode.className+=" RichTextEditable";},_local2NativeFormatNames:{},_native2LocalFormatNames:{},_localizedIframeTitles:null,_getIframeDocTxt:function(html){var _cs=dojo.getComputedStyle(this.domNode);if(dojo.isIE||(!this.height&&!dojo.isMoz)){html="<div>"+html+"</div>";}var font=[_cs.fontWeight,_cs.fontSize,_cs.fontFamily].join(" ");var _fcf=_cs.lineHeight;if(_fcf.indexOf("px")>=0){_fcf=parseFloat(_fcf)/parseFloat(_cs.fontSize);}else{if(_fcf.indexOf("em")>=0){_fcf=parseFloat(_fcf);}else{_fcf="1.0";}}return [this.isLeftToRight()?"<html><head>":"<html dir='rtl'><head>",(dojo.isMoz?"<title>"+this._localizedIframeTitles.iframeEditTitle+"</title>":""),"<style>","body,html {","\tbackground:transparent;","\tfont:",font,";","\tpadding: 1em 0 0 0;","\tmargin: -1em 0 0 0;","\theight: 100%;","}","body{","\ttop:0px; left:0px; right:0px;",((this.height||dojo.isOpera)?"":"position: fixed;"),"\tmin-height:",this.minHeight,";","\tline-height:",_fcf,"}","p{ margin: 1em 0 !important; }",(this.height?"":"body,html{height:auto;overflow-y:hidden;/*for IE*/} body > div {overflow-x:auto;/*for FF to show vertical scrollbar*/}"),"li > ul:-moz-first-node, li > ol:-moz-first-node{ padding-top: 1.2em; } ","li{ min-height:1.2em; }","</style>",this._applyEditingAreaStyleSheets(),"</head><body>"+html+"</body></html>"].join("");},_drawIframe:function(html){if(!this.iframe){var ifr=this.iframe=dojo.doc.createElement("iframe");ifr.id=this.id;var ifrs=ifr.style;ifrs.border="none";ifrs.lineHeight="0";ifrs.verticalAlign="bottom";this.editorObject=this.iframe;this._localizedIframeTitles=dojo.i18n.getLocalization("dijit","Textarea");var _fd3=dojo.query("label[for=\""+this.id+"\"]");if(_fd3.length){this._localizedIframeTitles.iframeEditTitle=_fd3[0].innerHTML+" "+this._localizedIframeTitles.iframeEditTitle;}}this.iframe.style.width=this.inheritWidth?this._oldWidth:"100%";if(this.height){this.iframe.style.height=this.height;}else{this.iframe.height=this._oldHeight;}var _fd4;if(this.textarea){_fd4=this.srcNodeRef;}else{_fd4=dojo.doc.createElement("div");_fd4.style.display="none";_fd4.innerHTML=html;this.editingArea.appendChild(_fd4);}this.editingArea.appendChild(this.iframe);var _fd5=false;var _fd6=this.iframe.contentDocument;_fd6.open();if(dojo.isAIR){_fd6.body.innerHTML=html;}else{_fd6.write(this._getIframeDocTxt(html));}_fd6.close();var _fd7=dojo.hitch(this,function(){if(!_fd5){_fd5=true;}else{return;}if(!this.editNode){try{if(this.iframe.contentWindow){this.window=this.iframe.contentWindow;this.document=this.iframe.contentWindow.document;}else{if(this.iframe.contentDocument){this.window=this.iframe.contentDocument.window;this.document=this.iframe.contentDocument;}}if(!this.document.body){throw "Error";}}catch(e){setTimeout(_fd7,500);_fd5=false;return;}dojo._destroyElement(_fd4);this.onLoad();}else{dojo._destroyElement(_fd4);this.editNode.innerHTML=html;this.onDisplayChanged();}this._preDomFilterContent(this.editNode);});_fd7();},_applyEditingAreaStyleSheets:function(){var _fd8=[];if(this.styleSheets){_fd8=this.styleSheets.split(";");this.styleSheets="";}_fd8=_fd8.concat(this.editingAreaStyleSheets);this.editingAreaStyleSheets=[];var text="",i=0,url;while((url=_fd8[i++])){var _fdc=(new dojo._Url(dojo.global.location,url)).toString();this.editingAreaStyleSheets.push(_fdc);text+="<link rel=\"stylesheet\" type=\"text/css\" href=\""+_fdc+"\"/>";}return text;},addStyleSheet:function(uri){var url=uri.toString();if(url.charAt(0)=="."||(url.charAt(0)!="/"&&!uri.host)){url=(new dojo._Url(dojo.global.location,url)).toString();}if(dojo.indexOf(this.editingAreaStyleSheets,url)>-1){return;}this.editingAreaStyleSheets.push(url);if(this.document.createStyleSheet){this.document.createStyleSheet(url);}else{var head=this.document.getElementsByTagName("head")[0];var _fe0=this.document.createElement("link");with(_fe0){rel="stylesheet";type="text/css";href=url;}head.appendChild(_fe0);}},removeStyleSheet:function(uri){var url=uri.toString();if(url.charAt(0)=="."||(url.charAt(0)!="/"&&!uri.host)){url=(new dojo._Url(dojo.global.location,url)).toString();}var _fe3=dojo.indexOf(this.editingAreaStyleSheets,url);if(_fe3==-1){return;}delete this.editingAreaStyleSheets[_fe3];dojo.withGlobal(this.window,"query",dojo,["link:[href=\""+url+"\"]"]).orphan();},disabled:true,_mozSettingProps:["styleWithCSS","insertBrOnReturn"],setDisabled:function(_fe4){if(dojo.isIE||dojo.isSafari||dojo.isOpera){if(dojo.isIE){this.editNode.unselectable="on";}this.editNode.contentEditable=!_fe4;if(dojo.isIE){var _fe5=this;setTimeout(function(){_fe5.editNode.unselectable="off";},0);}}else{if(_fe4){this._mozSettings=[false,this.blockNodeForEnter==="BR"];}this.document.designMode=(_fe4?"off":"on");if(!_fe4&&this._mozSettings){dojo.forEach(this._mozSettingProps,function(s,i){this.document.execCommand(s,false,this._mozSettings[i]);},this);}}this.disabled=_fe4;},_isResized:function(){return false;},onLoad:function(e){this.isLoaded=true;if(!this.window.__registeredWindow){this.window.__registeredWindow=true;dijit.registerWin(this.window);}if(!dojo.isIE&&(this.height||dojo.isMoz)){this.editNode=this.document.body;}else{this.editNode=this.document.body.firstChild;var _fe9=this;if(dojo.isIE){var _fea=this.tabStop=dojo.doc.createElement("<div tabIndex=-1>");this.editingArea.appendChild(_fea);this.iframe.onfocus=function(){_fe9.editNode.setActive();};}}try{this.setDisabled(false);}catch(e){var _feb=dojo.connect(this,"onClick",this,function(){this.setDisabled(false);dojo.disconnect(_feb);});}this._preDomFilterContent(this.editNode);var _fec=this.events.concat(this.captureEvents),i=0,et;while((et=_fec[i++])){this.connect(this.document,et.toLowerCase(),et);}if(!dojo.isIE){try{this.document.execCommand("styleWithCSS",false,false);}catch(e2){}}else{this.connect(this.document,"onmousedown","_onMouseDown");this.editNode.style.zoom=1;}if(this.focusOnLoad){setTimeout(dojo.hitch(this,"focus"),0);}this.onDisplayChanged(e);if(this.onLoadDeferred){this.onLoadDeferred.callback(true);}},onKeyDown:function(e){if(dojo.isIE){if(e.keyCode==dojo.keys.TAB&&e.shiftKey&&!e.ctrlKey&&!e.altKey){this.iframe.focus();}else{if(e.keyCode==dojo.keys.TAB&&!e.shiftKey&&!e.ctrlKey&&!e.altKey){this.tabStop.focus();}else{if(e.keyCode===dojo.keys.BACKSPACE&&this.document.selection.type==="Control"){dojo.stopEvent(e);this.execCommand("delete");}else{if((65<=e.keyCode&&e.keyCode<=90)||(e.keyCode>=37&&e.keyCode<=40)){e.charCode=e.keyCode;this.onKeyPress(e);}}}}}else{if(dojo.isMoz){if(e.keyCode==dojo.keys.TAB&&!e.shiftKey&&!e.ctrlKey&&!e.altKey&&this.iframe){this.iframe.contentDocument.title=this._localizedIframeTitles.iframeFocusTitle;this.iframe.focus();dojo.stopEvent(e);}else{if(e.keyCode==dojo.keys.TAB&&e.shiftKey){if(this.toolbar){this.toolbar.focus();}dojo.stopEvent(e);}}}}},onKeyUp:function(e){return;},KEY_CTRL:1,KEY_SHIFT:2,onKeyPress:function(e){var _ff2=(e.ctrlKey&&!e.altKey)?this.KEY_CTRL:0|e.shiftKey?this.KEY_SHIFT:0;var key=e.keyChar||e.keyCode;if(this._keyHandlers[key]){var _ff4=this._keyHandlers[key],i=0,h;while((h=_ff4[i++])){if(_ff2==h.modifiers){if(!h.handler.apply(this,arguments)){e.preventDefault();}break;}}}setTimeout(dojo.hitch(this,function(){this.onKeyPressed(e);}),1);},addKeyHandler:function(key,_ff8,_ff9){if(!dojo.isArray(this._keyHandlers[key])){this._keyHandlers[key]=[];}this._keyHandlers[key].push({modifiers:_ff8||0,handler:_ff9});},onKeyPressed:function(e){this.onDisplayChanged();},onClick:function(e){this.onDisplayChanged(e);},_onMouseDown:function(e){if(!this._focused&&!this.disabled){this.focus();}},_onBlur:function(e){this.inherited(arguments);var _c=this.getValue(true);if(_c!=this.savedContent){this.onChange(_c);this.savedContent=_c;}if(dojo.isMoz&&this.iframe){this.iframe.contentDocument.title=this._localizedIframeTitles.iframeEditTitle;}},_initialFocus:true,_onFocus:function(e){this.inherited(arguments);if(dojo.isMoz&&this._initialFocus){this._initialFocus=false;if(this.editNode.innerHTML.replace(/^\s+|\s+$/g,"")=="&nbsp;"){this.placeCursorAtStart();}}},blur:function(){if(!dojo.isIE&&this.window.document.documentElement&&this.window.document.documentElement.focus){this.window.document.documentElement.focus();}else{if(dojo.doc.body.focus){dojo.doc.body.focus();}}},focus:function(){if(!dojo.isIE){dijit.focus(this.iframe);}else{if(this.editNode&&this.editNode.focus){this.iframe.fireEvent("onfocus",document.createEventObject());}}},updateInterval:200,_updateTimer:null,onDisplayChanged:function(e){if(!this._updateTimer){if(this._updateTimer){clearTimeout(this._updateTimer);}this._updateTimer=setTimeout(dojo.hitch(this,this.onNormalizedDisplayChanged),this.updateInterval);}},onNormalizedDisplayChanged:function(){this._updateTimer=null;},onChange:function(_1001){},_normalizeCommand:function(cmd){var _1003=cmd.toLowerCase();if(_1003=="hilitecolor"&&!dojo.isMoz){_1003="backcolor";}return _1003;},queryCommandAvailable:function(_1004){var ie=1;var _1006=1<<1;var _1007=1<<2;var opera=1<<3;var _1009=1<<4;var gt420=dojo.isSafari;function isSupportedBy(_100b){return {ie:Boolean(_100b&ie),mozilla:Boolean(_100b&_1006),safari:Boolean(_100b&_1007),safari420:Boolean(_100b&_1009),opera:Boolean(_100b&opera)};};var _100c=null;switch(_1004.toLowerCase()){case "bold":case "italic":case "underline":case "subscript":case "superscript":case "fontname":case "fontsize":case "forecolor":case "hilitecolor":case "justifycenter":case "justifyfull":case "justifyleft":case "justifyright":case "delete":case "selectall":case "toggledir":_100c=isSupportedBy(_1006|ie|_1007|opera);break;case "createlink":case "unlink":case "removeformat":case "inserthorizontalrule":case "insertimage":case "insertorderedlist":case "insertunorderedlist":case "indent":case "outdent":case "formatblock":case "inserthtml":case "undo":case "redo":case "strikethrough":_100c=isSupportedBy(_1006|ie|opera|_1009);break;case "blockdirltr":case "blockdirrtl":case "dirltr":case "dirrtl":case "inlinedirltr":case "inlinedirrtl":_100c=isSupportedBy(ie);break;case "cut":case "copy":case "paste":_100c=isSupportedBy(ie|_1006|_1009);break;case "inserttable":_100c=isSupportedBy(_1006|ie);break;case "insertcell":case "insertcol":case "insertrow":case "deletecells":case "deletecols":case "deleterows":case "mergecells":case "splitcell":_100c=isSupportedBy(ie|_1006);break;default:return false;}return (dojo.isIE&&_100c.ie)||(dojo.isMoz&&_100c.mozilla)||(dojo.isSafari&&_100c.safari)||(gt420&&_100c.safari420)||(dojo.isOpera&&_100c.opera);},execCommand:function(_100d,_100e){var _100f;this.focus();_100d=this._normalizeCommand(_100d);if(_100e!=undefined){if(_100d=="heading"){throw new Error("unimplemented");}else{if((_100d=="formatblock")&&dojo.isIE){_100e="<"+_100e+">";}}}if(_100d=="inserthtml"){_100e=this._preFilterContent(_100e);if(dojo.isIE){var _1010=this.document.selection.createRange();if(this.document.selection.type.toUpperCase()=="CONTROL"){var n=_1010.item(0);while(_1010.length){_1010.remove(_1010.item(0));}n.outerHTML=_100e;}else{_1010.pasteHTML(_100e);}_1010.select();_100f=true;}else{if(dojo.isMoz&&!_100e.length){dojo.withGlobal(this.window,"remove",dijit._editor.selection);_100f=true;}else{_100f=this.document.execCommand(_100d,false,_100e);}}}else{if((_100d=="unlink")&&(this.queryCommandEnabled("unlink"))&&(dojo.isMoz||dojo.isSafari)){var _1012=this.window.getSelection();var a=dojo.withGlobal(this.window,"getAncestorElement",dijit._editor.selection,["a"]);dojo.withGlobal(this.window,"selectElement",dijit._editor.selection,[a]);_100f=this.document.execCommand("unlink",false,null);}else{if((_100d=="hilitecolor")&&(dojo.isMoz)){this.document.execCommand("styleWithCSS",false,true);_100f=this.document.execCommand(_100d,false,_100e);this.document.execCommand("styleWithCSS",false,false);}else{if((dojo.isIE)&&((_100d=="backcolor")||(_100d=="forecolor"))){_100e=arguments.length>1?_100e:null;_100f=this.document.execCommand(_100d,false,_100e);}else{_100e=arguments.length>1?_100e:null;if(_100e||_100d!="createlink"){_100f=this.document.execCommand(_100d,false,_100e);}}}}}this.onDisplayChanged();return _100f;},queryCommandEnabled:function(_1014){if(this.disabled){return false;}_1014=this._normalizeCommand(_1014);if(dojo.isMoz||dojo.isSafari){if(_1014=="unlink"){return dojo.withGlobal(this.window,"hasAncestorElement",dijit._editor.selection,["a"]);}else{if(_1014=="inserttable"){return true;}}}if(dojo.isSafari){if(_1014=="copy"){_1014="cut";}else{if(_1014=="paste"){return true;}}}var elem=dojo.isIE?this.document.selection.createRange():this.document;return elem.queryCommandEnabled(_1014);},queryCommandState:function(_1016){if(this.disabled){return false;}_1016=this._normalizeCommand(_1016);return this.document.queryCommandState(_1016);},queryCommandValue:function(_1017){if(this.disabled){return false;}_1017=this._normalizeCommand(_1017);if(dojo.isIE&&_1017=="formatblock"){return this._local2NativeFormatNames[this.document.queryCommandValue(_1017)];}return this.document.queryCommandValue(_1017);},placeCursorAtStart:function(){this.focus();var _1018=false;if(dojo.isMoz){var first=this.editNode.firstChild;while(first){if(first.nodeType==3){if(first.nodeValue.replace(/^\s+|\s+$/g,"").length>0){_1018=true;dojo.withGlobal(this.window,"selectElement",dijit._editor.selection,[first]);break;}}else{if(first.nodeType==1){_1018=true;dojo.withGlobal(this.window,"selectElementChildren",dijit._editor.selection,[first]);break;}}first=first.nextSibling;}}else{_1018=true;dojo.withGlobal(this.window,"selectElementChildren",dijit._editor.selection,[this.editNode]);}if(_1018){dojo.withGlobal(this.window,"collapse",dijit._editor.selection,[true]);}},placeCursorAtEnd:function(){this.focus();var _101a=false;if(dojo.isMoz){var last=this.editNode.lastChild;while(last){if(last.nodeType==3){if(last.nodeValue.replace(/^\s+|\s+$/g,"").length>0){_101a=true;dojo.withGlobal(this.window,"selectElement",dijit._editor.selection,[last]);break;}}else{if(last.nodeType==1){_101a=true;if(last.lastChild){dojo.withGlobal(this.window,"selectElement",dijit._editor.selection,[last.lastChild]);}else{dojo.withGlobal(this.window,"selectElement",dijit._editor.selection,[last]);}break;}}last=last.previousSibling;}}else{_101a=true;dojo.withGlobal(this.window,"selectElementChildren",dijit._editor.selection,[this.editNode]);}if(_101a){dojo.withGlobal(this.window,"collapse",dijit._editor.selection,[false]);}},getValue:function(_101c){if(this.textarea){if(this.isClosed||!this.isLoaded){return this.textarea.value;}}return this._postFilterContent(null,_101c);},setValue:function(html){if(this.textarea&&(this.isClosed||!this.isLoaded)){this.textarea.value=html;}else{html=this._preFilterContent(html);var node=this.isClosed?this.domNode:this.editNode;node.innerHTML=html;this._preDomFilterContent(node);}this.onDisplayChanged();},replaceValue:function(html){if(this.isClosed){this.setValue(html);}else{if(this.window&&this.window.getSelection&&!dojo.isMoz){this.setValue(html);}else{if(this.window&&this.window.getSelection){html=this._preFilterContent(html);this.execCommand("selectall");if(dojo.isMoz&&!html){html="&nbsp;";}this.execCommand("inserthtml",html);this._preDomFilterContent(this.editNode);}else{if(this.document&&this.document.selection){this.setValue(html);}}}}},_preFilterContent:function(html){var ec=html;dojo.forEach(this.contentPreFilters,function(ef){if(ef){ec=ef(ec);}});return ec;},_preDomFilterContent:function(dom){dom=dom||this.editNode;dojo.forEach(this.contentDomPreFilters,function(ef){if(ef&&dojo.isFunction(ef)){ef(dom);}},this);},_postFilterContent:function(dom,_1026){var ec;if(!dojo.isString(dom)){dom=dom||this.editNode;if(this.contentDomPostFilters.length){if(_1026&&dom["cloneNode"]){dom=dom.cloneNode(true);}dojo.forEach(this.contentDomPostFilters,function(ef){dom=ef(dom);});}ec=dijit._editor.getChildrenHtml(dom);}else{ec=dom;}if(!ec.replace(/^(?:\s|\xA0)+/g,"").replace(/(?:\s|\xA0)+$/g,"").length){ec="";}dojo.forEach(this.contentPostFilters,function(ef){ec=ef(ec);});return ec;},_saveContent:function(e){var _102b=dojo.byId(dijit._scopeName+"._editor.RichText.savedContent");_102b.value+=this._SEPARATOR+this.name+":"+this.getValue();},escapeXml:function(str,_102d){dojo.deprecated("dijit.Editor::escapeXml is deprecated","use dijit._editor.escapeXml instead",2);return dijit._editor.escapeXml(str,_102d);},getNodeHtml:function(node){dojo.deprecated("dijit.Editor::getNodeHtml is deprecated","use dijit._editor.getNodeHtml instead",2);return dijit._editor.getNodeHtml(node);},getNodeChildrenHtml:function(dom){dojo.deprecated("dijit.Editor::getNodeChildrenHtml is deprecated","use dijit._editor.getChildrenHtml instead",2);return dijit._editor.getChildrenHtml(dom);},close:function(save,force){if(this.isClosed){return false;}if(!arguments.length){save=true;}this._content=this.getValue();var _1032=(this.savedContent!=this._content);if(this.interval){clearInterval(this.interval);}if(this.textarea){with(this.textarea.style){position="";left=top="";if(dojo.isIE){overflow=this.__overflow;this.__overflow=null;}}this.textarea.value=save?this._content:this.savedContent;dojo._destroyElement(this.domNode);this.domNode=this.textarea;}else{this.domNode.innerHTML=save?this._content:this.savedContent;}dojo.removeClass(this.domNode,"RichTextEditable");this.isClosed=true;this.isLoaded=false;delete this.editNode;if(this.window&&this.window._frameElement){this.window._frameElement=null;}this.window=null;this.document=null;this.editingArea=null;this.editorObject=null;return _1032;},destroyRendering:function(){},destroy:function(){this.destroyRendering();if(!this.isClosed){this.close(false);}this.inherited("destroy",arguments);},_removeMozBogus:function(html){return html.replace(/\stype="_moz"/gi,"").replace(/\s_moz_dirty=""/gi,"");},_removeSafariBogus:function(html){return html.replace(/\sclass="webkit-block-placeholder"/gi,"");},_fixContentForMoz:function(html){return html.replace(/<(\/)?strong([ \>])/gi,"<$1b$2").replace(/<(\/)?em([ \>])/gi,"<$1i$2");},_srcInImgRegex:/(?:(<img(?=\s).*?\ssrc=)("|')(.*?)\2)|(?:(<img\s.*?src=)([^"'][^ >]+))/gi,_hrefInARegex:/(?:(<a(?=\s).*?\shref=)("|')(.*?)\2)|(?:(<a\s.*?href=)([^"'][^ >]+))/gi,_preFixUrlAttributes:function(html){return html.replace(this._hrefInARegex,"$1$4$2$3$5$2 _djrealurl=$2$3$5$2").replace(this._srcInImgRegex,"$1$4$2$3$5$2 _djrealurl=$2$3$5$2");}});}if(!dojo._hasResource["dijit.Toolbar"]){dojo._hasResource["dijit.Toolbar"]=true;dojo.provide("dijit.Toolbar");dojo.declare("dijit.Toolbar",[dijit._Widget,dijit._Templated,dijit._KeyNavContainer],{templateString:"<div class=\"dijit dijitToolbar\" waiRole=\"toolbar\" tabIndex=\"${tabIndex}\" dojoAttachPoint=\"containerNode\">"+"</div>",tabIndex:"0",postCreate:function(){this.connectKeyNavHandlers(this.isLeftToRight()?[dojo.keys.LEFT_ARROW]:[dojo.keys.RIGHT_ARROW],this.isLeftToRight()?[dojo.keys.RIGHT_ARROW]:[dojo.keys.LEFT_ARROW]);},startup:function(){if(this._started){return;}this.startupKeyNavChildren();this.inherited(arguments);}});dojo.declare("dijit.ToolbarSeparator",[dijit._Widget,dijit._Templated],{templateString:"<div class=\"dijitToolbarSeparator dijitInline\"></div>",postCreate:function(){dojo.setSelectable(this.domNode,false);},isFocusable:function(){return false;}});}if(!dojo._hasResource["dijit._editor._Plugin"]){dojo._hasResource["dijit._editor._Plugin"]=true;dojo.provide("dijit._editor._Plugin");dojo.declare("dijit._editor._Plugin",null,{constructor:function(args,node){if(args){dojo.mixin(this,args);}this._connects=[];},editor:null,iconClassPrefix:"dijitEditorIcon",button:null,queryCommand:null,command:"",commandArg:null,useDefaultCommand:true,buttonClass:dijit.form.Button,getLabel:function(key){return this.editor.commands[key];},_initButton:function(props){if(this.command.length){var label=this.getLabel(this.command);var _103c=this.iconClassPrefix+" "+this.iconClassPrefix+this.command.charAt(0).toUpperCase()+this.command.substr(1);if(!this.button){props=dojo.mixin({label:label,showLabel:false,iconClass:_103c,dropDown:this.dropDown,tabIndex:"-1"},props||{});this.button=new this.buttonClass(props);}}},destroy:function(f){dojo.forEach(this._connects,dojo.disconnect);},connect:function(o,f,tf){this._connects.push(dojo.connect(o,f,this,tf));},updateState:function(){var _e=this.editor;var _c=this.command;if(!_e){return;}if(!_e.isLoaded){return;}if(!_c.length){return;}if(this.button){try{var _1043=_e.queryCommandEnabled(_c);this.button.setAttribute("disabled",!_1043);if(typeof this.button.checked=="boolean"){this.button.setAttribute("checked",_e.queryCommandState(_c));}}catch(e){console.debug(e);}}},setEditor:function(_1044){this.editor=_1044;this._initButton();if(this.command.length&&!this.editor.queryCommandAvailable(this.command)){if(this.button){this.button.domNode.style.display="none";}}if(this.button&&this.useDefaultCommand){this.connect(this.button,"onClick",dojo.hitch(this.editor,"execCommand",this.command,this.commandArg));}this.connect(this.editor,"onNormalizedDisplayChanged","updateState");},setToolbar:function(_1045){if(this.button){_1045.addChild(this.button);}}});}if(!dojo._hasResource["dijit.Editor"]){dojo._hasResource["dijit.Editor"]=true;dojo.provide("dijit.Editor");dojo.declare("dijit.Editor",dijit._editor.RichText,{plugins:null,extraPlugins:null,constructor:function(){if(!dojo.isArray(this.plugins)){this.plugins=["undo","redo","|","cut","copy","paste","|","bold","italic","underline","strikethrough","|","insertOrderedList","insertUnorderedList","indent","outdent","|","justifyLeft","justifyRight","justifyCenter","justifyFull"];}this._plugins=[];this._editInterval=this.editActionInterval*1000;},postCreate:function(){if(this.customUndo){dojo["require"]("dijit._editor.range");this._steps=this._steps.slice(0);this._undoedSteps=this._undoedSteps.slice(0);}if(dojo.isArray(this.extraPlugins)){this.plugins=this.plugins.concat(this.extraPlugins);}this.inherited(arguments);this.commands=dojo.i18n.getLocalization("dijit._editor","commands",this.lang);if(!this.toolbar){this.toolbar=new dijit.Toolbar({});dojo.place(this.toolbar.domNode,this.editingArea,"before");}dojo.forEach(this.plugins,this.addPlugin,this);this.onNormalizedDisplayChanged();},destroy:function(){dojo.forEach(this._plugins,function(p){if(p&&p.destroy){p.destroy();}});this._plugins=[];this.toolbar.destroy();delete this.toolbar;this.inherited(arguments);},addPlugin:function(_1047,index){var args=dojo.isString(_1047)?{name:_1047}:_1047;if(!args.setEditor){var o={"args":args,"plugin":null,"editor":this};dojo.publish(dijit._scopeName+".Editor.getPlugin",[o]);if(!o.plugin){var pc=dojo.getObject(args.name);if(pc){o.plugin=new pc(args);}}if(!o.plugin){console.warn("Cannot find plugin",_1047);return;}_1047=o.plugin;}if(arguments.length>1){this._plugins[index]=_1047;}else{this._plugins.push(_1047);}_1047.setEditor(this);if(dojo.isFunction(_1047.setToolbar)){_1047.setToolbar(this.toolbar);}},customUndo:dojo.isIE,editActionInterval:3,beginEditing:function(cmd){if(!this._inEditing){this._inEditing=true;this._beginEditing(cmd);}if(this.editActionInterval>0){if(this._editTimer){clearTimeout(this._editTimer);}this._editTimer=setTimeout(dojo.hitch(this,this.endEditing),this._editInterval);}},_steps:[],_undoedSteps:[],execCommand:function(cmd){if(this.customUndo&&(cmd=="undo"||cmd=="redo")){return this[cmd]();}else{try{if(this.customUndo){this.endEditing();this._beginEditing();}var r=this.inherited("execCommand",arguments);if(this.customUndo){this._endEditing();}return r;}catch(e){if(dojo.isMoz&&/copy|cut|paste/.test(cmd)){var sub=dojo.string.substitute,accel={cut:"X",copy:"C",paste:"V"},isMac=navigator.userAgent.indexOf("Macintosh")!=-1;alert(sub(this.commands.systemShortcutFF,[this.commands[cmd],sub(this.commands[isMac?"appleKey":"ctrlKey"],[accel[cmd]])]));}return false;}}},queryCommandEnabled:function(cmd){if(this.customUndo&&(cmd=="undo"||cmd=="redo")){return cmd=="undo"?(this._steps.length>1):(this._undoedSteps.length>0);}else{return this.inherited("queryCommandEnabled",arguments);}},_moveToBookmark:function(b){var _1054=b;if(dojo.isIE){if(dojo.isArray(b)){_1054=[];dojo.forEach(b,function(n){_1054.push(dijit.range.getNode(n,this.editNode));},this);}}else{var r=dijit.range.create();r.setStart(dijit.range.getNode(b.startContainer,this.editNode),b.startOffset);r.setEnd(dijit.range.getNode(b.endContainer,this.editNode),b.endOffset);_1054=r;}dojo.withGlobal(this.window,"moveToBookmark",dijit,[_1054]);},_changeToStep:function(from,to){this.setValue(to.text);var b=to.bookmark;if(!b){return;}this._moveToBookmark(b);},undo:function(){this.endEditing(true);var s=this._steps.pop();if(this._steps.length>0){this.focus();this._changeToStep(s,this._steps[this._steps.length-1]);this._undoedSteps.push(s);this.onDisplayChanged();return true;}return false;},redo:function(){this.endEditing(true);var s=this._undoedSteps.pop();if(s&&this._steps.length>0){this.focus();this._changeToStep(this._steps[this._steps.length-1],s);this._steps.push(s);this.onDisplayChanged();return true;}return false;},endEditing:function(_105c){if(this._editTimer){clearTimeout(this._editTimer);}if(this._inEditing){this._endEditing(_105c);this._inEditing=false;}},_getBookmark:function(){var b=dojo.withGlobal(this.window,dijit.getBookmark);var tmp=[];if(dojo.isIE){if(dojo.isArray(b)){dojo.forEach(b,function(n){tmp.push(dijit.range.getIndex(n,this.editNode).o);},this);b=tmp;}}else{tmp=dijit.range.getIndex(b.startContainer,this.editNode).o;b={startContainer:tmp,startOffset:b.startOffset,endContainer:b.endContainer===b.startContainer?tmp:dijit.range.getIndex(b.endContainer,this.editNode).o,endOffset:b.endOffset};}return b;},_beginEditing:function(cmd){if(this._steps.length===0){this._steps.push({"text":this.savedContent,"bookmark":this._getBookmark()});}},_endEditing:function(_1061){var v=this.getValue(true);this._undoedSteps=[];this._steps.push({text:v,bookmark:this._getBookmark()});},onKeyDown:function(e){if(!this.customUndo){this.inherited("onKeyDown",arguments);return;}var k=e.keyCode,ks=dojo.keys;if(e.ctrlKey&&!e.altKey){if(k==90||k==122){dojo.stopEvent(e);this.undo();return;}else{if(k==89||k==121){dojo.stopEvent(e);this.redo();return;}}}this.inherited("onKeyDown",arguments);switch(k){case ks.ENTER:case ks.BACKSPACE:case ks.DELETE:this.beginEditing();break;case 88:case 86:if(e.ctrlKey&&!e.altKey&&!e.metaKey){this.endEditing();if(e.keyCode==88){this.beginEditing("cut");setTimeout(dojo.hitch(this,this.endEditing),1);}else{this.beginEditing("paste");setTimeout(dojo.hitch(this,this.endEditing),1);}break;}default:if(!e.ctrlKey&&!e.altKey&&!e.metaKey&&(e.keyCode<dojo.keys.F1||e.keyCode>dojo.keys.F15)){this.beginEditing();break;}case ks.ALT:this.endEditing();break;case ks.UP_ARROW:case ks.DOWN_ARROW:case ks.LEFT_ARROW:case ks.RIGHT_ARROW:case ks.HOME:case ks.END:case ks.PAGE_UP:case ks.PAGE_DOWN:this.endEditing(true);break;case ks.CTRL:case ks.SHIFT:case ks.TAB:break;}},_onBlur:function(){this.inherited("_onBlur",arguments);this.endEditing(true);},onClick:function(){this.endEditing(true);this.inherited("onClick",arguments);}});dojo.subscribe(dijit._scopeName+".Editor.getPlugin",null,function(o){if(o.plugin){return;}var args=o.args,p;var _p=dijit._editor._Plugin;var name=args.name;switch(name){case "undo":case "redo":case "cut":case "copy":case "paste":case "insertOrderedList":case "insertUnorderedList":case "indent":case "outdent":case "justifyCenter":case "justifyFull":case "justifyLeft":case "justifyRight":case "delete":case "selectAll":case "removeFormat":case "insertHorizontalRule":p=new _p({command:name});break;case "bold":case "italic":case "underline":case "strikethrough":case "subscript":case "superscript":p=new _p({buttonClass:dijit.form.ToggleButton,command:name});break;case "|":p=new _p({button:new dijit.ToolbarSeparator()});}o.plugin=p;});}if(!dojo._hasResource["dojox.grid._data.dijitEditors"]){dojo._hasResource["dojox.grid._data.dijitEditors"]=true;dojo.provide("dojox.grid._data.dijitEditors");dojo.declare("dojox.grid.editors.Dijit",dojox.grid.editors.base,{editorClass:"dijit.form.TextBox",constructor:function(_106b){this.editor=null;this.editorClass=dojo.getObject(this.cell.editorClass||this.editorClass);},format:function(_106c,_106d){this.needFormatNode(_106c,_106d);return "<div></div>";},getValue:function(_106e){return this.editor.getValue();},setValue:function(_106f,_1070){if(this.editor&&this.editor.setValue){this.editor.setValue(_1070);}else{this.inherited(arguments);}},getEditorProps:function(_1071){return dojo.mixin({},this.cell.editorProps||{},{constraints:dojo.mixin({},this.cell.constraint)||{},value:_1071});},createEditor:function(_1072,_1073,_1074){return new this.editorClass(this.getEditorProps(_1073),_1072);},attachEditor:function(_1075,_1076,_1077){_1075.appendChild(this.editor.domNode);this.setValue(_1077,_1076);},formatNode:function(_1078,_1079,_107a){if(!this.editorClass){return _1079;}if(!this.editor){this.editor=this.createEditor.apply(this,arguments);}else{this.attachEditor.apply(this,arguments);}this.sizeEditor.apply(this,arguments);this.cell.grid.rowHeightChanged(_107a);this.focus();},sizeEditor:function(_107b,_107c,_107d){var p=this.cell.getNode(_107d),box=dojo.contentBox(p);dojo.marginBox(this.editor.domNode,{w:box.w});},focus:function(_1080,_1081){if(this.editor){setTimeout(dojo.hitch(this.editor,function(){dojox.grid.fire(this,"focus");}),0);}},_finish:function(_1082){this.inherited(arguments);dojox.grid.removeNode(this.editor.domNode);}});dojo.declare("dojox.grid.editors.ComboBox",dojox.grid.editors.Dijit,{editorClass:"dijit.form.ComboBox",getEditorProps:function(_1083){var items=[];dojo.forEach(this.cell.options,function(o){items.push({name:o,value:o});});var store=new dojo.data.ItemFileReadStore({data:{identifier:"name",items:items}});return dojo.mixin({},this.cell.editorProps||{},{value:_1083,store:store});},getValue:function(){var e=this.editor;e.setDisplayedValue(e.getDisplayedValue());return e.getValue();}});dojo.declare("dojox.grid.editors.DateTextBox",dojox.grid.editors.Dijit,{editorClass:"dijit.form.DateTextBox",setValue:function(_1088,_1089){if(this.editor){this.editor.setValue(new Date(_1089));}else{this.inherited(arguments);}},getEditorProps:function(_108a){return dojo.mixin(this.inherited(arguments),{value:new Date(_108a)});}});dojo.declare("dojox.grid.editors.CheckBox",dojox.grid.editors.Dijit,{editorClass:"dijit.form.CheckBox",getValue:function(){return this.editor.checked;},setValue:function(_108b,_108c){if(this.editor&&this.editor.setAttribute){this.editor.setAttribute("checked",_108c);}else{this.inherited(arguments);}},sizeEditor:function(_108d,_108e,_108f){return;}});dojo.declare("dojox.grid.editors.Editor",dojox.grid.editors.Dijit,{editorClass:"dijit.Editor",getEditorProps:function(_1090){return dojo.mixin({},this.cell.editorProps||{},{height:this.cell.editorHeight||"100px"});},createEditor:function(_1091,_1092,_1093){var _1094=new this.editorClass(this.getEditorProps(_1092),_1091);_1094.setValue(_1092);return _1094;},formatNode:function(_1095,_1096,_1097){this.inherited(arguments);var e=this.editor;e.open();if(this.cell.editorToolbar){dojo.place(e.toolbar.domNode,e.editingArea,"before");}}});}if(!dojo._hasResource["dojox.grid.Grid"]){dojo._hasResource["dojox.grid.Grid"]=true;dojo.provide("dojox.grid.Grid");dojo.declare("dojox.Grid",dojox.VirtualGrid,{model:"dojox.grid.data.Table",postCreate:function(){if(this.model){var m=this.model;if(dojo.isString(m)){m=dojo.getObject(m);}this.model=(dojo.isFunction(m))?new m():m;this._setModel(this.model);}this.inherited(arguments);},destroy:function(){this.setModel(null);this.inherited(arguments);},_structureChanged:function(){this.indexCellFields();this.inherited(arguments);},_setModel:function(_109a){this.model=_109a;if(this.model){this.model.observer(this);this.model.measure();this.indexCellFields();}},setModel:function(_109b){if(this.model){this.model.notObserver(this);}this._setModel(_109b);},get:function(_109c){return this.grid.model.getDatum(_109c,this.fieldIndex);},modelAllChange:function(){this.rowCount=(this.model?this.model.getRowCount():0);this.updateRowCount(this.rowCount);},modelRowChange:function(_109d,_109e){this.updateRow(_109e);},modelDatumChange:function(_109f,_10a0,_10a1){this.updateRow(_10a0);},modelFieldsChange:function(){this.indexCellFields();this.render();},modelInsertion:function(_10a2){this.updateRowCount(this.model.getRowCount());},modelRemoval:function(_10a3){this.updateRowCount(this.model.getRowCount());},getCellName:function(_10a4){var v=this.model.fields.values,i=_10a4.fieldIndex;return i>=0&&i<v.length&&v[i].name||this.inherited(arguments);},indexCellFields:function(){var cells=this.layout.cells;for(var i=0,c;cells&&(c=cells[i]);i++){if(dojo.isString(c.field)){c.fieldIndex=this.model.fields.indexOf(c.field);}}},refresh:function(){this.edit.cancel();this.model.measure();},canSort:function(_10aa){var f=this.getSortField(_10aa);return f&&this.model.canSort(f);},getSortField:function(_10ac){var c=this.getCell(this.getSortIndex(_10ac));return (c.fieldIndex+1)*(this.sortInfo>0?1:-1);},sort:function(){this.edit.apply();this.model.sort(this.getSortField());},addRow:function(_10ae,_10af){this.edit.apply();var i=_10af||-1;if(i<0){i=this.selection.getFirstSelected()||0;}if(i<0){i=0;}this.model.insert(_10ae,i);this.model.beginModifyRow(i);for(var j=0,c;((c=this.getCell(j))&&!c.editor);j++){}if(c&&c.editor){this.edit.setEditCell(c,i);this.focus.setFocusCell(c,i);}else{this.focus.setFocusCell(this.getCell(0),i);}},removeSelectedRows:function(){this.edit.apply();var s=this.selection.getSelected();if(s.length){this.model.remove(s);this.selection.clear();}},canEdit:function(_10b4,_10b5){return (this.model.canModify?this.model.canModify(_10b5):true);},doStartEdit:function(_10b6,_10b7){this.model.beginModifyRow(_10b7);this.onStartEdit(_10b6,_10b7);},doApplyCellEdit:function(_10b8,_10b9,_10ba){this.model.setDatum(_10b8,_10b9,_10ba);this.onApplyCellEdit(_10b8,_10b9,_10ba);},doCancelEdit:function(_10bb){this.model.cancelModifyRow(_10bb);this.onCancelEdit.apply(this,arguments);},doApplyEdit:function(_10bc){this.model.endModifyRow(_10bc);this.onApplyEdit(_10bc);},styleRowState:function(inRow){if(this.model.getState){var _10be=this.model.getState(inRow.index),c="";for(var i=0,ss=["inflight","error","inserting"],s;s=ss[i];i++){if(_10be[s]){c=" dojoxGrid-row-"+s;break;}}inRow.customClasses+=c;}},onStyleRow:function(inRow){this.styleRowState(inRow);this.inherited(arguments);}});dojox.Grid.markupFactory=function(props,node,ctor){var d=dojo;var _10c8=function(n){var w=d.attr(n,"width")||"auto";if((w!="auto")&&(w.substr(-2)!="em")){w=parseInt(w)+"px";}return w;};if(!props.model&&d.hasAttr(node,"store")){var mNode=node.cloneNode(false);d.attr(mNode,{"jsId":null,"dojoType":d.attr(node,"dataModelClass")||"dojox.grid.data.DojoData"});props.model=d.parser.instantiate([mNode])[0];}if(!props.structure&&node.nodeName.toLowerCase()=="table"){props.structure=d.query("> colgroup",node).map(function(cg){var sv=d.attr(cg,"span");var v={noscroll:(d.attr(cg,"noscroll")=="true")?true:false,__span:(!!sv?parseInt(sv):1),cells:[]};if(d.hasAttr(cg,"width")){v.width=_10c8(cg);}return v;});if(!props.structure.length){props.structure.push({__span:Infinity,cells:[]});}d.query("thead > tr",node).forEach(function(tr,_10d0){var _10d1=0;var _10d2=0;var _10d3;var cView=null;d.query("> th",tr).map(function(th){if(!cView){_10d3=0;cView=props.structure[0];}else{if(_10d1>=(_10d3+cView.__span)){_10d2++;_10d3+=cView.__span;lastView=cView;cView=props.structure[_10d2];}}var cell={name:d.trim(d.attr(th,"name")||th.innerHTML),field:d.trim(d.attr(th,"field")||""),colSpan:parseInt(d.attr(th,"colspan")||1)};_10d1+=cell.colSpan;cell.field=cell.field||cell.name;cell.width=_10c8(th);if(!cView.cells[_10d0]){cView.cells[_10d0]=[];}cView.cells[_10d0].push(cell);});});}return new dojox.Grid(props,node);};dojox.grid.Grid=dojox.Grid;}if(!dojo._hasResource["Mdina.Question_Page._Survey_Question_Handler"]){dojo._hasResource["Mdina.Question_Page._Survey_Question_Handler"]=true;dojo.provide("Mdina.Question_Page._Survey_Question_Handler");dojo.declare("Mdina.Question_Page._Survey_Question_Handler",[dijit._Widget,dijit._Templated,dijit._Container],{grid:null,layout:null,model:null,_question_module_data_utility:null,question_module_heading:"",question_module_description:"",advance_button_label:"",_grid_event_utility:null,templateString:"<div>\r\n<div dojoType=\"dijit.layout.BorderContainer\" class=\"Survey_Main_Content_Container\" design=\"headline\" >\r\n\r\n\r\n\t\t  \r\n\t\t <!-- LHS Pane -->\r\n\t\t<div dojoType=\"dijit.layout.ContentPane\" class=\"Survey_Left_Content_Pane\" region=\"left\" splitter=\"false\">\r\n\r\n\t\t\t<div dojoType=\"dijit.layout.BorderContainer\" design=\"headline\" >\r\n\r\n\r\n\t\t\t\t<div dojoType=\"dijit.layout.ContentPane\" class=\"Question_Module_Heading_LHS_Top\" region=\"top\" splitter=\"false\">\r\n\r\n\t\t\t\t\t\t  <p>${question_module_heading}</p>\t\r\n\r\n\t\t\t\t</div> <!-- End, Top Pane -->\r\n\r\n\t\t\t\t<div dojoType=\"dijit.layout.ContentPane\" class=\"Question_Module_Heading_LHS_Center\" region=\"center\" splitter=\"false\">\r\n\r\n\t\t\t\t\t\t  <p>${question_module_description} </p>\t\r\n\r\n\t\t\t\t</div> <!-- End, Center (or bottomish) Pane -->\r\n\r\n\t\t\t</div> <!-- End, Border Container in LHS Pane -->\r\n\r\n\t\t</div> <!-- End, LHS Pane -->\r\n\r\n\r\n\t\t <!-- Center Pane -->\r\n\t\t<div dojoType=\"dijit.layout.ContentPane\" class=\"Survey_Right_Content_Pane\" region=\"center\" splitter=\"false\">\r\n\r\n\t\t\t<div dojoType=\"dijit.layout.BorderContainer\" design=\"headline\" >\r\n\r\n\r\n\t\t\t\t<div dojoType=\"dijit.layout.ContentPane\" dojoAttachPoint=\"survey_grid_content_pane\" \r\n\t\t\t\t\t\t\t\t \tclass=\"Survey_Grid_Content_Pane\" region=\"top\" splitter=\"false\">\r\n\r\n\t\t\t\t\t <!-- Grid. -->\r\n\t\t\t\t\t <div dojoAttachPoint=\"grid\" dojoType=\"dojox.Grid\" class=\"Survey_Grid Response_Acquisition\"></div>\r\n\r\n\r\n\t\t\t\t</div> <!-- End, Top Pane -->\r\n\r\n\t\t\t\t<div dojoType=\"dijit.layout.ContentPane\" class=\"Survey_Advance_Button_Section\" region=\"center\" splitter=\"false\">\r\n\r\n\t\t\t\t\t<div class=\"Clickable_Link\" dojoAttachEvent=\"onclick:_user_wishes_to_advance_to_next_question\">${advance_button_label} </div>\t\r\n\r\n\t\t\t\t</div> <!-- End, Center (or bottomish) Pane -->\r\n\r\n\t\t\t</div> <!-- End, Border Container in RHS Pane -->\r\n\r\n\r\n\r\n\t\t</div> <!-- End,Center Pane -->\r\n\r\n\r\n</div>\r\n</div>\r\n",widgetsInTemplate:true,constructor:function(_10d7){if(_10d7.question_module_data_utility!=null){this._question_module_data_utility=_10d7.question_module_data_utility;this._grid_event_utility=this._build_grid_event_override_utility_with(this._question_module_data_utility);if(this._grid_event_utility==null){throw new Error("Error, constructor for Survey_Controller, failure to build grid event utility..");}if("advance_button_label" in _10d7){this.advance_button_label=_10d7.advance_button_label;}}else{throw new Error("Error, Widget _Survey_Question_Handler, the question module was not passed into contructor.");}},postMixInProperties:function(){var _10d8=this._question_module_data_utility.source_question_module();var _10d9=this.original_survey_store_interface();this.question_module_heading=_10d9.question_module_heading_for(_10d8);this.question_module_description=_10d9.question_module_description_for(_10d8);},startup:function(){this._add_appropriate_class_to_the_grid_content_pane();var view=this._build_grid_view();if(view==null){throw new Error("Error, widget _Survey_Question_Handler, feature postMixInProperties, failure to build view.");}this.layout=[view];this.grid.setStructure(this.layout);this.model=new dojox.grid.data.DojoData(null,this.question_store(),{rowsPerPage:20,query:{id:"*"}});this.grid.setModel(this.model);this._grid_event_utility._apply_event_overrides_to(this.grid);this.inherited(arguments);},original_survey_store_interface:function(){return (this._question_module_data_utility.original_survey_store_facade());},question_store_facade:function(){if(this._question_module_data_utility!=null){return this._question_module_data_utility.question_store_facade();}else{throw new Error("Error, feature question_store_facade, _question_module_data_utility invalid.");}},question_store:function(){var _10db=this.question_store_facade();return _10db.store;},_build_grid_view:function(){},_add_appropriate_class_to_the_grid_content_pane:function(){},_build_grid_event_override_utility_with:function(_10dc){console.log("build the grid override.");},_user_wishes_to_advance_to_next_question:function(){console.log("next screen please.");var _10dd=new dojo.Deferred();_10dd.addCallback(dojo.hitch(this,"_process_validation_of_question_page"));this.is_valid(_10dd);},is_valid:function(_10de){},move_into_error_state:function(){},_process_validation_of_question_page:function(_10df){if(_10df){dojo.publish("Widgets.Mdina.Question_Page/Question_Page_Completed");}else{this.move_into_error_state();}}});}if(!dojo._hasResource["Survey.State.Utilities.Grid.Event_Overrides"]){dojo._hasResource["Survey.State.Utilities.Grid.Event_Overrides"]=true;dojo.provide("Survey.State.Utilities.Grid.Event_Overrides");dojo.declare("Survey.State.Utilities.Grid.Event_Overrides",null,{_store_facade:null,constructor:function(_10e0){if(_10e0!=null){this._store_facade=_10e0;}else{throw new Error("Error, constructor Event_Overrides, invalid arguments.");}},_apply_event_overrides_to:function(grid){if(grid!=null){grid.onCanSelect=function(){return false;};grid.onCanDeselect=function(){return false;};grid.onCellMouseOver=function(){};grid.onCellMouseOut=function(){};grid.onMouseOverRow=function(){};}else{throw new Error("Error, feature _apply_event_overrides_to, invalid argument.");}}});}if(!dojo._hasResource["Survey.State.Utilities.Grid.Survey_Event_Overrides"]){dojo._hasResource["Survey.State.Utilities.Grid.Survey_Event_Overrides"]=true;dojo.provide("Survey.State.Utilities.Grid.Survey_Event_Overrides");dojo.declare("Survey.State.Utilities.Grid.Survey_Event_Overrides",Survey.State.Utilities.Grid.Event_Overrides,{str_selected_answer_cell_class:"dojoxGrid_Cell_Selected",_apply_event_overrides_to:function(grid){this.inherited(arguments);var _10e3=dojo.hitch(this,"on_grid_cell_click");grid.onCellClick=_10e3;},on_grid_cell_click:function(e){console.log("The grid cell has been clicked.");if((e.cell)&&(this._does_cell_represent_an_answer_to_survey_question(e.cell))){console.log("is an answer.");var _10e5=e.grid.model.getRow(e.rowIndex);if((_10e5!=null)&&(_10e5.id)){if(!this._has_user_made_a_redundant_selection(_10e5,e.cell.value)){var _10e6=new dojo.Deferred();var _10e7=dojo.hitch(this,"_apply_survey_answer_to",e.cell.value);_10e6.addCallback(_10e7);if((_10e5.answer_to_question)&&(Number(_10e5.answer_to_question)>-1)){var _10e8=dojo.hitch(this,"_deselect_previous_answer_cell_highlight_for",_10e5.answer_to_question,e);_10e6.addCallback(_10e8);}var _10e9=dojo.hitch(this,"_highlight_answer_cell_selection_for",e);_10e6.addCallback(_10e9);var store=this._store_facade.store;store.fetchItemByIdentity({identity:_10e5.id,onItem:function(item){console.log("Received Item");_10e6.callback(item);},onError:function(){throw new Error("Error, feature on_grid_cell_click, error during item fetch.");}});}else{console.log("redundant selection was made.");}}else{throw new Error("Error, feature on_grid_cell_click, invalid question_item.");}}else{console.log("not an answer.");}},_does_cell_represent_an_answer_to_survey_question:function(cell){if(cell!=null){return (cell.value?1:0);}else{throw new Error("Error, feature _does_cell_represent_an_answer_to_survey_question, invalid argument.");}},_apply_survey_answer_to:function(_10ed,item){var _10ef=this._store_facade;if(_10ef.is_item_valid(item)){console.log("assigning the answer.");_10ef.assign_answer_to(item,_10ed);}return item;},_deselect_previous_answer_cell_highlight_for:function(_10f0,e,item){console.log("Deselecting previous answer for: "+_10f0);if((e!=null)&&(Number(_10f0>-1))){var _10f3=_10f0;var _10f4=e.grid.getCell(_10f3);var _10f5=_10f4.getNode(e.rowIndex);if(dojo.hasClass(_10f5,this.str_selected_answer_cell_class)){dojo.removeClass(_10f5,this.str_selected_answer_cell_class);}}else{throw new Error("Error, feature _deselect_previous_answer_cell_highlight_for, invalid argument.");}return item;},_highlight_answer_cell_selection_for:function(_10f6,item){if((_10f6!=null)&&(_10f6.cellNode!=null)&&(item!=null)){var node=_10f6.cell.getNode(_10f6.rowIndex);if(!dojo.hasClass(node,this.str_selected_answer_cell_class)){dojo.addClass(node,this.str_selected_answer_cell_class);console.log("Highlighting user answer for: "+_10f6.cell.value);}}else{throw new Error("Error, feature _highlight_answer_cell_selection_for, invalid argument.");}return item;},_has_user_made_a_redundant_selection:function(_10f9,_10fa){var _10fb=0;if((_10f9!=null)&&(Number(_10fa)>-1)){if(_10f9.answer_to_question){_10fb=((Number(_10f9.answer_to_question)==Number(_10fa))?1:0);}}else{throw new Error("Error, feature _has_user_made_a_redundant_selection, invalid argument.");}return _10fb;}});}if(!dojo._hasResource["Survey.State.Utilities.Grid.Event_Overrides_During_Error_State"]){dojo._hasResource["Survey.State.Utilities.Grid.Event_Overrides_During_Error_State"]=true;dojo.provide("Survey.State.Utilities.Grid.Event_Overrides_During_Error_State");dojo.declare("Survey.State.Utilities.Grid.Event_Overrides_During_Error_State",null,{_standard_event_override:null,_error_management_utility:null,_connection_to_answer_selection_feature:null,constructor:function(_10fc,_10fd){if((_10fc!=null)&&(_10fd!=null)){this._standard_event_override=_10fc;this._error_management_utility=_10fd;}else{throw new Error("Error, constructor Event_Overrides_During_Error_State, invalid arguments.");}},build_connection_to_appropriate_events:function(){if(this._standard_event_override!=null){this._connection_to_answer_selection_feature=dojo.connect(this._standard_event_override,"_highlight_answer_cell_selection_for",this,"_user_has_selected_an_answer");}else{throw new Error("Error, feature build_connection_to_appropriate_events, class Event_Overrides_During_Error_State invalid arguments.");}},tear_down_all_connections_to_event_overrides:function(){if(this._connection_to_answer_selection_feature){dojo.disconnect(this._connection_to_answer_selection_feature);}},_user_has_selected_an_answer:function(_10fe,item){console.log("In answer selection override during Error State.");}});}if(!dojo._hasResource["Survey.State.Utilities.Grid.Error_State_Management_Utility"]){dojo._hasResource["Survey.State.Utilities.Grid.Error_State_Management_Utility"]=true;dojo.provide("Survey.State.Utilities.Grid.Error_State_Management_Utility");dojo.declare("Survey.State.Utilities.Grid.Error_State_Management_Utility",null,{_grid:null,_event_overrides:null,constructor:function(grid,_1101){if((grid!=null)&&(_1101!=null)){this._grid=grid;this._event_overrides=new Survey.State.Utilities.Grid.Event_Overrides_During_Error_State(_1101,this);}else{throw new Error("Error, constructor Error_State_Management_Utility, invalid arguments.");}},initialize:function(){if((this._grid)&&(this._event_overrides)){this._apply_error_formatting_to_grid();this._event_overrides.build_connection_to_appropriate_events();}else{throw new Error("Error, class Error_State_Management_Utility, feature initialize, invalid properties.");}},destroy:function(){if((this._grid)&&(this._event_overrides)){this._event_overrides.tear_down_all_connections_to_event_overrides();}else{throw new Error("Error, class Error_State_Management_Utility, feature destroy, invalid properties.");}},_apply_error_formatting_to_grid:function(){if(this._grid){var _1102=this._grid.model.getRow(0);var _1103=this._grid.views.views[0];var _1104=_1103.rowNodes;var _1105=dojo.hitch(this,"_apply_error_formatting_logic_to_row_node",this._grid);dojo.forEach(_1104,_1105);}else{throw new Error("Error, class Error_State_Management_Utility, feature destroy, invalid properties.");}},_apply_error_formatting_logic_to_row_node:function(grid,_1107){if((grid!=null)&&(_1107!=null)&&(Number(_1107.gridRowIndex)>-1)){var _1108=_1107.gridRowIndex;var _1109=grid.model.getRow(_1108);if(!_1109.answer_to_question){dojo.addClass(_1107,"dojoxGrid_Question_Unanswered");}}else{throw new Error("Error, class Error_State_Management_Utility, feature _apply_error_formatting_logic_to_row_node, invalid arguments.");}}});}if(!dojo._hasResource["Mdina.Question_Page.Survey_Response_Acquisition_Handler"]){dojo._hasResource["Mdina.Question_Page.Survey_Response_Acquisition_Handler"]=true;dojo.provide("Mdina.Question_Page.Survey_Response_Acquisition_Handler");dojo.declare("Mdina.Question_Page.Survey_Response_Acquisition_Handler",Mdina.Question_Page._Survey_Question_Handler,{_build_grid_view:function(){var _110a=this.original_survey_store_interface();var _110b=this._question_module_data_utility.source_question_module();var _110c=_110a.question_module_table_heading_for(_110b);var _110d={noscroll:true,cells:[[{name:_110c,field:"question_text",width:"auto",classes:"Question_Text_In_Survey_Grid_Heading",noresize:"true"},{name:"Strongly Disagree",value:"1",width:"1em",classes:"Strongly_Disagree_Heading",noresize:"true"},{name:" ",value:"2",width:"1em",classes:"Simple_Number_Header_Heading",noresize:"true"},{name:" ",value:"3",width:"1em",classes:"Simple_Number_Header_Heading",noresize:"true"},{name:" ",value:"4",width:"1em",classes:"Simple_Number_Header_Heading",noresize:"true"},{name:" ",value:"5",width:"1em",classes:"Simple_Number_Header_Heading",noresize:"true"},{name:" ",value:"6",width:"1em",classes:"Simple_Number_Header_Heading",noresize:"true"},{name:" ",value:"7",width:"1em",classes:"Simple_Number_Header_Heading",noresize:"true"},{name:" ",value:"8",width:"1em",classes:"Simple_Number_Header_Heading",noresize:"true"},{name:" ",value:"9",width:"1em",classes:"Simple_Number_Header_Heading",noresize:"true"},{name:"Strongly Agree",value:"10",width:"2em",classes:"Strongly_Agree_Heading",noresize:"true"}]]};return _110d;},_add_appropriate_class_to_the_grid_content_pane:function(){dojo.addClass(this.survey_grid_content_pane.domNode,"Survey_Acquire_Response_Grid");},_build_grid_event_override_utility_with:function(_110e){if((_110e!=null)&&(_110e.question_store_facade!=null)){return (new Survey.State.Utilities.Grid.Survey_Event_Overrides(_110e.question_store_facade()));}else{throw new Error("Error, feature _build_grid_event_override_utility_with, invalid arguments.");}},is_valid:function(_110f){if(_110f!=null){var _1110=dojo.hitch(this,"_do_all_questions_have_a_valid_answer",_110f);var store=this.question_store();store.fetch({query:{id:"*"},onComplete:_1110,onError:function(){throw new Error("Error, feature is_valid, failure during question fetch.");}});}else{throw new Error("Error, feature is_valid, failure during question fetch.");}},_do_all_questions_have_a_valid_answer:function(_1112,_1113){var _1114;if((_1112!=null)&&(_1113!=null)&&(dojo.isArray(_1113))){var _1115=dojo.hitch(this,"_has_a_valid_answer");_1114=dojo.every(_1113,_1115);}else{throw new Error("Error, feature _do_all_questions_have_a_valid_answer, invalid arguments");}_1112.callback(_1114);},_has_a_valid_answer:function(_1116){var _1117=this.question_store_facade();var _1118=false;if(_1117.is_item_valid(_1116)){if(_1117.has_question_answer_attribute(_1116)){_1118=_1117.is_answer_to_question_valid_for(_1116);}}else{throw new Error("Error, feature _has_a_valid_answer, invalid arguments");}return _1118;},move_into_error_state:function(){if(this._grid_event_utility!=null){try{this._error_management_utility=new Survey.State.Utilities.Grid.Error_State_Management_Utility(this.grid,this._grid_event_utility);this._error_management_utility.initialize();}catch(e){throw new Error("Error, feature move_into_error_state, failure during build of error management utility.");}}else{throw new Error("Error, feature move_into_error_state, invalid arguments");}}});}if(!dojo._hasResource["Mdina.Survey_Summary.Standard_User_Results"]){dojo._hasResource["Mdina.Survey_Summary.Standard_User_Results"]=true;dojo.provide("Mdina.Survey_Summary.Standard_User_Results");dojo.declare("Mdina.Survey_Summary.Standard_User_Results",Mdina.Survey_Summary._Results,{postCreate:function(){dojo.addClass(this.send_results_region,"Hide_Admin_Tools");this.inherited(arguments);}});}if(!dojo._hasResource["Mdina.LCAT.User_Survey"]){dojo._hasResource["Mdina.LCAT.User_Survey"]=true;dojo.provide("Mdina.LCAT.User_Survey");dojo.declare("Mdina.LCAT.User_Survey",Mdina.LCAT._Survey,{_build_question_page_at:function(_1119,_111a,_111b){if((_111a!=null)&&(_1119!=null)){var label=(("label" in _111b)?_111b.label:"next question");var _111d={};_111d.question_module_data_utility=_111a;_111d.advance_button_label=label;var page=new Mdina.Question_Page.Survey_Response_Acquisition_Handler(_111d,_1119);page.startup();}else{throw new Error("Error, feature _build_question_page_at, in class Mdina.LCAT.User_Survey");}},_obtain_answer_for:function(_111f,_1120){return (_111f.answer_to_question_for(_1120));},_process_completion_based_on_survey_status:function(){var _1121=this._c_question_module_utilities[0].original_survey_store_facade();var _1122=_1121.store;var _1123=new dojo.Deferred();_1123.addCallback(dojo.hitch(this,"_is_survey_considered_a_team_survey",_1122));_1123.addCallback(dojo.hitch(this,"_publish_survey_finish_based_on_survey_type"));_1122.fetch({query:{},onComplete:function(_1124){_1123.callback(_1124[0]);},onError:function(e){throw new Error("Error, feature _process_completion_based_on_survey_status, during fetch "+e);}});},_is_survey_considered_a_team_survey:function(store,item){if(!((store.isItem(item))&&(store.hasAttribute(item,"b_team_survey")))){throw new Error("Error, feature _is_survey_considered_a_team_survey, invalid args.");}return store.getValue(item,"b_team_survey");},_publish_survey_finish_based_on_survey_type:function(_1128){if(_1128=="true"){dojo.publish("Mdina.LCAT.User_Survey/Submit_Results_On_Team_Survey_Completion");}else{dojo.publish("Mdina.LCAT.User_Survey/User_Has_Clicked_The_Finish_Survey_Link");}},_process_request_to_finish_view_of_summary_results:function(){console.log("In user survey, the big finish!!!!");this._process_completion_based_on_survey_status();},_build_survey_summary_widget:function(_1129,_112a){return (new Mdina.Survey_Summary.Standard_User_Results(_1129,_112a));}});}if(!dojo._hasResource["Survey.State.Take_The_LCAT_State"]){dojo._hasResource["Survey.State.Take_The_LCAT_State"]=true;dojo.provide("Survey.State.Take_The_LCAT_State");dojo.declare("Survey.State.Take_The_LCAT_State",Survey.State.Survey_State,{_survey_widget:null,_c_question_module_utilities:null,_subscription_to_submit_results:null,constructor:function(_112b){if((dojo.isArray(_112b))&&(_112b.length>0)){this._c_question_module_utilities=_112b;}else{throw new Error("Error, class Take_The_LCAT_State, feature constructor, invalid args.");}},destroy:function(){if(this._survey_widget!=null){this._survey_widget.destroy();}dojo.unsubscribe(this._subscription_to_submit_results);},move_into_view:function(_112c){if((dojo.isArray(this._c_question_module_utilities))&&(this._c_question_module_utilities.length>0)){var _112d={};_112d.c_question_module_utilities=this._c_question_module_utilities;var _112e=document.createElement("div");_112c.domNode.appendChild(_112e);try{this._survey_widget=new Mdina.LCAT.User_Survey(_112d,_112e);}catch(e){throw new Error("Error in Take_The_LCAT_State, feature move_into_view. failure trying to build the survey_widget. "+e);}this._survey_widget.startup();this._subscription_to_submit_results=dojo.subscribe("Mdina.LCAT.User_Survey/Submit_Results_On_Team_Survey_Completion",dojo.hitch(this,"_submit_results_as_team_member_has_completed_survey"));}else{throw new Error("Error, class Take_The_LCAT_State, feature move_into_view, invalid question module property.");}},move_out_of_view:function(){},is_valid:function(_112f){if(_112f!=null){_112f.callback(true);}else{throw new Error("Error, class Take_The_LCAT_State, feature is_valid, invalid callback argument.");}},move_into_error_state:function(){},_submit_results_as_team_member_has_completed_survey:function(){var _1130=new Array();for(var i=0;i<this._c_question_module_utilities.length;i++){var _1132=this._c_question_module_utilities[i].question_store_facade();var _1133=new dojo.Deferred();_1133.addCallback(dojo.hitch(this,"_build_container_of_simple_id_to_answer_objects_for_each",_1132));_1130.push(_1133);_1132.store.fetch({query:{entity_type:"Question"},onComplete:dojo.hitch(this,"_passthrough_function",_1133),onError:function(){throw new Error("Error, feature _submit_results_as_team_member_has_completed_survey, invalid fetch.");}});}var _1134=new dojo.DeferredList(_1130);_1134.addCallback(dojo.hitch(this,"_process_container_of_question_response_couplets_for"));console.log("submit the user results here.");},_passthrough_function:function(_1135,_1136){_1135.callback(_1136);return _1136;},_build_container_of_simple_id_to_answer_objects_for_each:function(_1137,_1138){if((dojo.isArray(_1138))&&(_1138.length>0)&&(_1137!=null)){var _1139=new Array();var _113a=dojo.hitch(this,"_add_simple_question_response_couplet_for",_1137,_1139);dojo.forEach(_1138,_113a);return _1139;}else{throw new Error("Error, feature _build_container_of_simple_id_to_answer_objects_for_each, invalid args.");}},_add_simple_question_response_couplet_for:function(_113b,_113c,item){if(_113b.is_item_valid(item)){var _113e={};_113e.question=_113b.id_for(item);_113e.response=_113b.answer_to_question_for(item);_113c.push(_113e);}else{throw new Error("Error, feature _add_simple_question_response_couplet_for, invalid args.");}},_process_container_of_question_response_couplets_for:function(_113f){if((dojo.isArray(_113f))&&(_113f.length>0)){var _1140={};_1140.entity_type="Questionnaire_Response";_1140.c_answers=new Array();dojo.forEach(_113f,dojo.hitch(this,"_add_all_simple_objects_in_deferred_container_to",_1140.c_answers));var _1141=this.get(this.path_to_new_response_id_resource());_1141.addCallback(dojo.hitch(this,"_store_as_id_in_simple_object",_1140));var _1142=dojo.hitch(this,"_questionnaire_response_successfully_created_update_survey_response_total",_1140);_1141.addCallback(dojo.hitch(this,"_add_new_questionnaire_reponse_resource",_1142));_1141.addCallback(dojo.hitch(this,"_simulate_the_publish_of_a_survey_finish_click"));}else{throw new Error("Error, feature _process_container_of_question_response_couplets_for, invalid args.");}},_simulate_the_publish_of_a_survey_finish_click:function(){dojo.publish("Mdina.LCAT.User_Survey/User_Has_Clicked_The_Finish_Survey_Link");},_add_all_simple_objects_in_deferred_container_to:function(_1143,_1144){if((dojo.isArray(_1143))&&(dojo.isArray(_1144))&&(_1144.length==2)){if(_1144[0]==true){dojo.forEach(_1144[1],function(item){_1143.push(item);});}}else{throw new Error("Error, feature _add_all_simple_objects_in_deferred_container_to, invalid args.");}},_derive_survey_response_total_id_from_survey_id:function(_1146,_1147){if((_1146!=null)&&(dojo.isArray(_1147))&&(_1147.length>0)){var _1148=_1146.id_for(_1147[0]);var _1149=/Survey_([\d]+)/;var _114a=_1149.exec(_1148);if((_114a!=null)&&(dojo.isArray(_114a))&&(_114a.length==2)){return ("Survey_Response_Total_"+_114a[1]);}}else{throw new Error("Error, feature _derive_survey_response_total_id_from_survey_id, invalid args.");}},_store_as_id_in_simple_object:function(_114b,_114c){if((_114b!=null)&&("next_id" in _114c)&&(dojo.isString(_114c.next_id))){_114b.id=_114c.next_id;return _114b;}else{throw new Error("Error, feature _store_as_id_in_simple_object, invalid args.");}},_add_new_questionnaire_reponse_resource:function(_114d,_114e){if((_114e!=null)&&(dojo.isFunction(_114d))){var _114f=this.add(_114e,this.path_to_questionnaire_response_for(_114e.id));_114f.addCallback(_114d);}else{throw new Error("Error, feature _add_new_questionnaire_reponse_resource, invalid args.");}},_questionnaire_response_successfully_created_update_survey_response_total:function(_1150){if((_1150!=null)&&("id" in _1150)){var _1151=this._c_question_module_utilities[0].original_survey_store_facade();var _1152=new dojo.Deferred();_1152.addCallback(dojo.hitch(this,"_derive_survey_response_total_id_from_survey_id",_1151));_1152.addCallback(dojo.hitch(this,"_update_the_survey_response_total_resource_with_questionnaire_response_reference",_1150));_1151.store.fetch({query:{entity_type:"Survey"},onComplete:dojo.hitch(this,"_passthrough_function",_1152),onError:function(){throw new Error("Error, feature _submit_results_as_team_member_has_completed_survey, invalid survey fetch.");}});}else{throw new Error("Error, feature _questionnaire_response_successfully_created_update_survey_response_total, invalid args.");}},_update_the_survey_response_total_resource_with_questionnaire_response_reference:function(_1153,_1154){if((_1153!=null)&&("id" in _1153)&&(dojo.isString(_1154))){var _1155={};_1155.id=_1154;_1155.new_response={"questionnaire_response_id":_1153.id};this.update(_1155,this.path_to_survey_response_total_resource_for(_1154));}else{throw new Error("Error, _update_the_survey_response_total_resource_with_questionnaire_response_reference, invalid args.");}}});}if(!dojo._hasResource["Mdina.Splash.Thank_You"]){dojo._hasResource["Mdina.Splash.Thank_You"]=true;dojo.provide("Mdina.Splash.Thank_You");dojo.declare("Mdina.Splash.Thank_You",[dijit._Widget,dijit._Templated,Communication.Utilities.Email_To_Friend_Message_Builder],{templateString:"<div>\r\n<div dojoType=\"dijit.layout.BorderContainer\" class=\"Survey_Main_Content_Container\" design=\"headline\" >\r\n\r\n\t\t  \r\n\t\t <!-- LHS Pane -->\r\n\t\t<div dojoType=\"dijit.layout.ContentPane\" class=\"Survey_Left_Content_Pane\" region=\"left\" splitter=\"false\">\r\n\r\n\t\t</div> <!-- End, LHS Pane -->\r\n\r\n\r\n\t\t <!-- Center Pane -->\r\n\t\t<div dojoType=\"dijit.layout.ContentPane\" class=\"Survey_Right_Content_Pane Thank_You_Page_Area\" region=\"center\" splitter=\"false\">\r\n\r\n\t\t  <div id=\"Thank_You_Title\">Thank You</div>\r\n\r\n\t\t  <p class=\"Thank_You_Box\"> Thank you for taking time to complete the Leadership CAT Scan. We hope you enjoyed\r\n\t\t\t\t\t the experience. Because you have not registered your data was not saved. \r\n\t\t  </p>\r\n\t\t  <div><a class=\"Clickable_Link\" id=\"Create_Account_In_Splash\" dojoAttachEvent=\"onclick:user_has_made_request_to_create_an_account\">create an account</a></div>\r\n\t\t  <div id=\"invite_friend_block\">\r\n\t\t\t\t\t <a class=\"Clickable_Link\" id=\"invite_friend_anchor\" dojoAttachPoint=\"invite_friend_anchor\">invite a friend to take the L-CAT</a>\r\n\t\t\t\t\t <a class=\"Clickable_Link\" id=\"Go_To_Ecstasis_Anchor\" href=\"../index.php\" dojoAttachEvent=\"onclick:user_has_made_request_to_go_to_ecstasis\">go to Ecstasis</a>\r\n\t\t  </div>\r\n\r\n\r\n\t\t</div> <!-- End,Center Pane -->\r\n\r\n\r\n</div>\r\n</div>\r\n",widgetsInTemplate:true,invite_friend_anchor:null,constructor:function(_1156){},postCreate:function(){dojo.attr(this.invite_friend_anchor,"href",this.build_href_attribute_for_inviting_a_friend_to_take_lcat());},user_has_made_request_to_create_an_account:function(){},user_has_made_request_to_go_to_ecstasis:function(){}});}if(!dojo._hasResource["Survey.State.Thank_You_Page_State"]){dojo._hasResource["Survey.State.Thank_You_Page_State"]=true;dojo.provide("Survey.State.Thank_You_Page_State");dojo.declare("Survey.State.Thank_You_Page_State",Survey.State.Survey_State,{_thank_you_widget:null,constructor:function(){},destroy:function(){this._thank_you_widget.destroy();},move_into_view:function(_1157){if(_1157!=null){var _1158=document.createElement("div");_1157.domNode.appendChild(_1158);try{this._thank_you_widget=new Mdina.Splash.Thank_You({},_1158);}catch(e){throw new Error("Error in Thank_You_Page_State, feature move_into_view. failure trying to build the thank you widget.. "+e);}this._thank_you_widget.startup();var _1159=dojo.hitch(this,"_user_has_decided_to_sign_up_for_an_lcat_account");this._thank_you_widget.user_has_made_request_to_create_an_account=_1159;}else{throw new Error("Error, class Thank_You_Page_State, feature move_into_view, invalid target_pane");}},move_out_of_view:function(){this._thank_you_widget.destroy();},is_valid:function(_115a){if(_115a!=null){_115a.callback(true);}else{throw new Error("Error, class Thank_You_Page_State, feature is_valid, invalid callback argument.");}},_user_has_decided_to_sign_up_for_an_lcat_account:function(){console.log("reassignment, in the thank you state handling account creation.");}});}if(!dojo._hasResource["Survey.State.Maintenance.Utility"]){dojo._hasResource["Survey.State.Maintenance.Utility"]=true;dojo.provide("Survey.State.Maintenance.Utility");dojo.declare("Survey.State.Maintenance.Utility",null,{c_states:null,current_state:null,constructor:function(){this.c_states=new Array();},is_container_built:function(){return ((this.c_states!=null)&&(dojo.isArray(this.c_states)));},remove_the_account_creation_state_from_container:function(){var _115b=-1;for(var i=0;i<this.c_states.length;i++){if(this.c_states[i] instanceof Survey.State.LCAT_Account_Sign_Up_State){_115b=i;break;}}if(Number(_115b)!=-1){this.c_states.splice(_115b,1);}},remove_the_take_the_lcat_state_from_the_container:function(){var _115d=-1;for(var i=0;i<this.c_states.length;i++){if(this.c_states[i] instanceof Survey.State.Take_The_LCAT_State){_115d=i;break;}}if(Number(_115d)!=-1){this.c_states.splice(_115d,1);}},remove_the_thank_you_page_state_from_container:function(){var _115f=-1;for(var i=0;i<this.c_states.length;i++){if(this.c_states[i] instanceof Survey.State.Thank_You_Page_State){_115f=i;break;}}if(Number(_115f)!=-1){this.c_states.splice(_115f,1);}},add_to_list_of_current_states:function(state){if((!this.is_container_built())||(state==null)){throw new Error("Error, feature add_to_list_of_current_states, invalid container or arg.");}this.c_states.push(state);},set_as_current:function(state){if((!this.is_container_built())||(state==null)){throw new Error("Error, feature set_as_current, invalid container or arg.");}this.current_state=state;},get_description_state:function(){var _1163=dojo.filter(this.c_states,function(item){return (item instanceof Survey.State.Survey_Description_State);});if((dojo.isArray(_1163))&&(_1163.length>0)){return (_1163[0]);}else{return null;}},get_account_sign_up_state:function(){var _1165=dojo.filter(this.c_states,function(item){return (item instanceof Survey.State.LCAT_Account_Sign_Up_State);});if((dojo.isArray(_1165))&&(_1165.length>0)){return (_1165[0]);}else{return null;}},get_take_lcat_state:function(){var _1167=dojo.filter(this.c_states,function(item){return (item instanceof Survey.State.Take_The_LCAT_State);});if((dojo.isArray(_1167))&&(_1167.length>0)){return (_1167[0]);}else{return null;}}});}if(!dojo._hasResource["dijit.Menu"]){dojo._hasResource["dijit.Menu"]=true;dojo.provide("dijit.Menu");dojo.declare("dijit.Menu",[dijit._Widget,dijit._Templated,dijit._KeyNavContainer],{constructor:function(){this._bindings=[];},templateString:"<table class=\"dijit dijitMenu dijitReset dijitMenuTable\" waiRole=\"menu\" dojoAttachEvent=\"onkeypress:_onKeyPress\">"+"<tbody class=\"dijitReset\" dojoAttachPoint=\"containerNode\"></tbody>"+"</table>",targetNodeIds:[],contextMenuForWindow:false,leftClickToOpen:false,parentMenu:null,popupDelay:500,_contextMenuWithMouse:false,postCreate:function(){if(this.contextMenuForWindow){this.bindDomNode(dojo.body());}else{dojo.forEach(this.targetNodeIds,this.bindDomNode,this);}this.connectKeyNavHandlers([dojo.keys.UP_ARROW],[dojo.keys.DOWN_ARROW]);},startup:function(){if(this._started){return;}dojo.forEach(this.getChildren(),function(child){child.startup();});this.startupKeyNavChildren();this.inherited(arguments);},onExecute:function(){},onCancel:function(_116a){},_moveToPopup:function(evt){if(this.focusedChild&&this.focusedChild.popup&&!this.focusedChild.disabled){this.focusedChild._onClick(evt);}},_onKeyPress:function(evt){if(evt.ctrlKey||evt.altKey){return;}switch(evt.keyCode){case dojo.keys.RIGHT_ARROW:this._moveToPopup(evt);dojo.stopEvent(evt);break;case dojo.keys.LEFT_ARROW:if(this.parentMenu){this.onCancel(false);}else{dojo.stopEvent(evt);}break;}},onItemHover:function(item){this.focusChild(item);if(this.focusedChild.popup&&!this.focusedChild.disabled&&!this.hover_timer){this.hover_timer=setTimeout(dojo.hitch(this,"_openPopup"),this.popupDelay);}},_onChildBlur:function(item){dijit.popup.close(item.popup);item._blur();this._stopPopupTimer();},onItemUnhover:function(item){},_stopPopupTimer:function(){if(this.hover_timer){clearTimeout(this.hover_timer);this.hover_timer=null;}},_getTopMenu:function(){for(var top=this;top.parentMenu;top=top.parentMenu){}return top;},onItemClick:function(item,evt){if(item.disabled){return false;}if(item.popup){if(!this.is_open){this._openPopup();}}else{this.onExecute();item.onClick(evt);}},_iframeContentWindow:function(_1173){var win=dijit.getDocumentWindow(dijit.Menu._iframeContentDocument(_1173))||dijit.Menu._iframeContentDocument(_1173)["__parent__"]||(_1173.name&&dojo.doc.frames[_1173.name])||null;return win;},_iframeContentDocument:function(_1175){var doc=_1175.contentDocument||(_1175.contentWindow&&_1175.contentWindow.document)||(_1175.name&&dojo.doc.frames[_1175.name]&&dojo.doc.frames[_1175.name].document)||null;return doc;},bindDomNode:function(node){node=dojo.byId(node);var win=dijit.getDocumentWindow(node.ownerDocument);if(node.tagName.toLowerCase()=="iframe"){win=this._iframeContentWindow(node);node=dojo.withGlobal(win,dojo.body);}var cn=(node==dojo.body()?dojo.doc:node);node[this.id]=this._bindings.push([dojo.connect(cn,(this.leftClickToOpen)?"onclick":"oncontextmenu",this,"_openMyself"),dojo.connect(cn,"onkeydown",this,"_contextKey"),dojo.connect(cn,"onmousedown",this,"_contextMouse")]);},unBindDomNode:function(_117a){var node=dojo.byId(_117a);if(node){var bid=node[this.id]-1,b=this._bindings[bid];dojo.forEach(b,dojo.disconnect);delete this._bindings[bid];}},_contextKey:function(e){this._contextMenuWithMouse=false;if(e.keyCode==dojo.keys.F10){dojo.stopEvent(e);if(e.shiftKey&&e.type=="keydown"){var _e={target:e.target,pageX:e.pageX,pageY:e.pageY};_e.preventDefault=_e.stopPropagation=function(){};window.setTimeout(dojo.hitch(this,function(){this._openMyself(_e);}),1);}}},_contextMouse:function(e){this._contextMenuWithMouse=true;},_openMyself:function(e){if(this.leftClickToOpen&&e.button>0){return;}dojo.stopEvent(e);var x,y;if(dojo.isSafari||this._contextMenuWithMouse){x=e.pageX;y=e.pageY;}else{var _1184=dojo.coords(e.target,true);x=_1184.x+10;y=_1184.y+10;}var self=this;var _1186=dijit.getFocus(this);function closeAndRestoreFocus(){dijit.focus(_1186);dijit.popup.close(self);};dijit.popup.open({popup:this,x:x,y:y,onExecute:closeAndRestoreFocus,onCancel:closeAndRestoreFocus,orient:this.isLeftToRight()?"L":"R"});this.focus();this._onBlur=function(){this.inherited("_onBlur",arguments);dijit.popup.close(this);};},onOpen:function(e){this.isShowingNow=true;},onClose:function(){this._stopPopupTimer();this.parentMenu=null;this.isShowingNow=false;this.currentPopup=null;if(this.focusedChild){this._onChildBlur(this.focusedChild);this.focusedChild=null;}},_openPopup:function(){this._stopPopupTimer();var _1188=this.focusedChild;var popup=_1188.popup;if(popup.isShowingNow){return;}popup.parentMenu=this;var self=this;dijit.popup.open({parent:this,popup:popup,around:_1188.arrowCell,orient:this.isLeftToRight()?{"TR":"TL","TL":"TR"}:{"TL":"TR","TR":"TL"},onCancel:function(){dijit.popup.close(popup);_1188.focus();self.currentPopup=null;}});this.currentPopup=popup;if(popup.focus){popup.focus();}},uninitialize:function(){dojo.forEach(this.targetNodeIds,this.unBindDomNode,this);this.inherited(arguments);}});dojo.declare("dijit.MenuItem",[dijit._Widget,dijit._Templated,dijit._Contained],{templateString:"<tr class=\"dijitReset dijitMenuItem\" "+"dojoAttachEvent=\"onmouseenter:_onHover,onmouseleave:_onUnhover,ondijitclick:_onClick\">"+"<td class=\"dijitReset\"><div class=\"dijitMenuItemIcon ${iconClass}\" dojoAttachPoint=\"iconNode\"></div></td>"+"<td tabIndex=\"-1\" class=\"dijitReset dijitMenuItemLabel\" dojoAttachPoint=\"containerNode,focusNode\" waiRole=\"menuitem\"></td>"+"<td class=\"dijitReset\" dojoAttachPoint=\"arrowCell\">"+"<div class=\"dijitMenuExpand\" dojoAttachPoint=\"expand\" style=\"display:none\">"+"<span class=\"dijitInline dijitArrowNode dijitMenuExpandInner\">+</span>"+"</div>"+"</td>"+"</tr>",label:"",iconClass:"",disabled:false,postCreate:function(){dojo.setSelectable(this.domNode,false);this.setDisabled(this.disabled);if(this.label){this.setLabel(this.label);}},_onHover:function(){this.getParent().onItemHover(this);},_onUnhover:function(){this.getParent().onItemUnhover(this);},_onClick:function(evt){this.getParent().onItemClick(this,evt);dojo.stopEvent(evt);},onClick:function(evt){},focus:function(){dojo.addClass(this.domNode,"dijitMenuItemHover");try{dijit.focus(this.containerNode);}catch(e){}},_blur:function(){dojo.removeClass(this.domNode,"dijitMenuItemHover");},setLabel:function(value){this.containerNode.innerHTML=this.label=value;},setDisabled:function(value){this.disabled=value;dojo[value?"addClass":"removeClass"](this.domNode,"dijitMenuItemDisabled");dijit.setWaiState(this.containerNode,"disabled",value?"true":"false");}});dojo.declare("dijit.PopupMenuItem",dijit.MenuItem,{_fillContent:function(){if(this.srcNodeRef){var nodes=dojo.query("*",this.srcNodeRef);dijit.PopupMenuItem.superclass._fillContent.call(this,nodes[0]);this.dropDownContainer=this.srcNodeRef;}},startup:function(){if(this._started){return;}this.inherited(arguments);if(!this.popup){var node=dojo.query("[widgetId]",this.dropDownContainer)[0];this.popup=dijit.byNode(node);}dojo.body().appendChild(this.popup.domNode);this.popup.domNode.style.display="none";dojo.addClass(this.expand,"dijitMenuExpandEnabled");dojo.style(this.expand,"display","");dijit.setWaiState(this.containerNode,"haspopup","true");},destroyDescendants:function(){if(this.popup){this.popup.destroyRecursive();delete this.popup;}this.inherited(arguments);}});dojo.declare("dijit.MenuSeparator",[dijit._Widget,dijit._Templated,dijit._Contained],{templateString:"<tr class=\"dijitMenuSeparator\"><td colspan=3>"+"<div class=\"dijitMenuSeparatorTop\"></div>"+"<div class=\"dijitMenuSeparatorBottom\"></div>"+"</td></tr>",postCreate:function(){dojo.setSelectable(this.domNode,false);},isFocusable:function(){return false;}});}if(!dojo._hasResource["dijit.layout.StackContainer"]){dojo._hasResource["dijit.layout.StackContainer"]=true;dojo.provide("dijit.layout.StackContainer");dojo.declare("dijit.layout.StackContainer",dijit.layout._LayoutWidget,{doLayout:true,_started:false,postCreate:function(){dijit.setWaiRole((this.containerNode||this.domNode),"tabpanel");this.connect(this.domNode,"onkeypress",this._onKeyPress);},startup:function(){if(this._started){return;}var _1191=this.getChildren();dojo.forEach(_1191,this._setupChild,this);dojo.some(_1191,function(child){if(child.selected){this.selectedChildWidget=child;}return child.selected;},this);var _1193=this.selectedChildWidget;if(!_1193&&_1191[0]){_1193=this.selectedChildWidget=_1191[0];_1193.selected=true;}if(_1193){this._showChild(_1193);}dojo.publish(this.id+"-startup",[{children:_1191,selected:_1193}]);this.inherited(arguments);},_setupChild:function(page){page.domNode.style.display="none";page.domNode.style.position="relative";return page;},addChild:function(child,_1196){dijit._Container.prototype.addChild.apply(this,arguments);child=this._setupChild(child);if(this._started){this.layout();dojo.publish(this.id+"-addChild",[child,_1196]);if(!this.selectedChildWidget){this.selectChild(child);}}},removeChild:function(page){dijit._Container.prototype.removeChild.apply(this,arguments);if(this._beingDestroyed){return;}if(this._started){dojo.publish(this.id+"-removeChild",[page]);this.layout();}if(this.selectedChildWidget===page){this.selectedChildWidget=undefined;if(this._started){var _1198=this.getChildren();if(_1198.length){this.selectChild(_1198[0]);}}}},selectChild:function(page){page=dijit.byId(page);if(this.selectedChildWidget!=page){this._transition(page,this.selectedChildWidget);this.selectedChildWidget=page;dojo.publish(this.id+"-selectChild",[page]);}},_transition:function(_119a,_119b){if(_119b){this._hideChild(_119b);}this._showChild(_119a);if(this.doLayout&&_119a.resize){_119a.resize(this._containerContentBox||this._contentBox);}},_adjacent:function(_119c){var _119d=this.getChildren();var index=dojo.indexOf(_119d,this.selectedChildWidget);index+=_119c?1:_119d.length-1;return _119d[index%_119d.length];},forward:function(){this.selectChild(this._adjacent(true));},back:function(){this.selectChild(this._adjacent(false));},_onKeyPress:function(e){dojo.publish(this.id+"-containerKeyPress",[{e:e,page:this}]);},layout:function(){if(this.doLayout&&this.selectedChildWidget&&this.selectedChildWidget.resize){this.selectedChildWidget.resize(this._contentBox);}},_showChild:function(page){var _11a1=this.getChildren();page.isFirstChild=(page==_11a1[0]);page.isLastChild=(page==_11a1[_11a1.length-1]);page.selected=true;page.domNode.style.display="";if(page._loadCheck){page._loadCheck();}if(page.onShow){page.onShow();}},_hideChild:function(page){page.selected=false;page.domNode.style.display="none";if(page.onHide){page.onHide();}},closeChild:function(page){var _11a4=page.onClose(this,page);if(_11a4){this.removeChild(page);page.destroyRecursive();}},destroy:function(){this._beingDestroyed=true;this.inherited(arguments);}});dojo.declare("dijit.layout.StackController",[dijit._Widget,dijit._Templated,dijit._Container],{templateString:"<span wairole='tablist' dojoAttachEvent='onkeypress' class='dijitStackController'></span>",containerId:"",buttonWidget:"dijit.layout._StackButton",postCreate:function(){dijit.setWaiRole(this.domNode,"tablist");this.pane2button={};this.pane2menu={};this._subscriptions=[dojo.subscribe(this.containerId+"-startup",this,"onStartup"),dojo.subscribe(this.containerId+"-addChild",this,"onAddChild"),dojo.subscribe(this.containerId+"-removeChild",this,"onRemoveChild"),dojo.subscribe(this.containerId+"-selectChild",this,"onSelectChild"),dojo.subscribe(this.containerId+"-containerKeyPress",this,"onContainerKeyPress")];},onStartup:function(info){dojo.forEach(info.children,this.onAddChild,this);this.onSelectChild(info.selected);},destroy:function(){for(var pane in this.pane2button){this.onRemoveChild(pane);}dojo.forEach(this._subscriptions,dojo.unsubscribe);this.inherited(arguments);},onAddChild:function(page,_11a8){var _11a9=dojo.doc.createElement("span");this.domNode.appendChild(_11a9);var cls=dojo.getObject(this.buttonWidget);var _11ab=new cls({label:page.title,closeButton:page.closable},_11a9);this.addChild(_11ab,_11a8);this.pane2button[page]=_11ab;page.controlButton=_11ab;dojo.connect(_11ab,"onClick",dojo.hitch(this,"onButtonClick",page));if(page.closable){dojo.connect(_11ab,"onClickCloseButton",dojo.hitch(this,"onCloseButtonClick",page));var _11ac=dojo.i18n.getLocalization("dijit","common");var _11ad=new dijit.Menu({targetNodeIds:[_11ab.id],id:_11ab.id+"_Menu"});var mItem=new dijit.MenuItem({label:_11ac.itemClose});dojo.connect(mItem,"onClick",dojo.hitch(this,"onCloseButtonClick",page));_11ad.addChild(mItem);this.pane2menu[page]=_11ad;}if(!this._currentChild){_11ab.focusNode.setAttribute("tabIndex","0");this._currentChild=page;}if(!this.isLeftToRight()&&dojo.isIE&&this._rectifyRtlTabList){this._rectifyRtlTabList();}},onRemoveChild:function(page){if(this._currentChild===page){this._currentChild=null;}var _11b0=this.pane2button[page];var menu=this.pane2menu[page];if(menu){menu.destroy();}if(_11b0){_11b0.destroy();}this.pane2button[page]=null;},onSelectChild:function(page){if(!page){return;}if(this._currentChild){var _11b3=this.pane2button[this._currentChild];_11b3.setAttribute("checked",false);_11b3.focusNode.setAttribute("tabIndex","-1");}var _11b4=this.pane2button[page];_11b4.setAttribute("checked",true);this._currentChild=page;_11b4.focusNode.setAttribute("tabIndex","0");var _11b5=dijit.byId(this.containerId);dijit.setWaiState(_11b5.containerNode||_11b5.domNode,"labelledby",_11b4.id);},onButtonClick:function(page){var _11b7=dijit.byId(this.containerId);_11b7.selectChild(page);},onCloseButtonClick:function(page){var _11b9=dijit.byId(this.containerId);_11b9.closeChild(page);var b=this.pane2button[this._currentChild];if(b){dijit.focus(b.focusNode||b.domNode);}},adjacent:function(_11bb){if(!this.isLeftToRight()&&(!this.tabPosition||/top|bottom/.test(this.tabPosition))){_11bb=!_11bb;}var _11bc=this.getChildren();var _11bd=dojo.indexOf(_11bc,this.pane2button[this._currentChild]);var _11be=_11bb?1:_11bc.length-1;return _11bc[(_11bd+_11be)%_11bc.length];},onkeypress:function(e){if(this.disabled||e.altKey){return;}var _11c0=null;if(e.ctrlKey||!e._djpage){var k=dojo.keys;switch(e.keyCode){case k.LEFT_ARROW:case k.UP_ARROW:if(!e._djpage){_11c0=false;}break;case k.PAGE_UP:if(e.ctrlKey){_11c0=false;}break;case k.RIGHT_ARROW:case k.DOWN_ARROW:if(!e._djpage){_11c0=true;}break;case k.PAGE_DOWN:if(e.ctrlKey){_11c0=true;}break;case k.DELETE:if(this._currentChild.closable){this.onCloseButtonClick(this._currentChild);}dojo.stopEvent(e);break;default:if(e.ctrlKey){if(e.keyCode==k.TAB){this.adjacent(!e.shiftKey).onClick();dojo.stopEvent(e);}else{if(e.keyChar=="w"){if(this._currentChild.closable){this.onCloseButtonClick(this._currentChild);}dojo.stopEvent(e);}}}}if(_11c0!==null){this.adjacent(_11c0).onClick();dojo.stopEvent(e);}}},onContainerKeyPress:function(info){info.e._djpage=info.page;this.onkeypress(info.e);}});dojo.declare("dijit.layout._StackButton",dijit.form.ToggleButton,{tabIndex:"-1",postCreate:function(evt){dijit.setWaiRole((this.focusNode||this.domNode),"tab");this.inherited(arguments);},onClick:function(evt){dijit.focus(this.focusNode);},onClickCloseButton:function(evt){evt.stopPropagation();}});dojo.extend(dijit._Widget,{title:"",selected:false,closable:false,onClose:function(){return true;}});}if(!dojo._hasResource["Survey.Control.Survey_Controller"]){dojo._hasResource["Survey.Control.Survey_Controller"]=true;dojo.provide("Survey.Control.Survey_Controller");dojo.declare("Survey.Control.Survey_Controller",null,{_state_builder:null,_connection_to_the_next_button:null,_subscription_to_request_for_new_account:null,_subscription_to_request_to_take_lcat:null,_subscription_to_build_admin_console_with_validated_credentials:null,_c_subscriptions_related_to_creation_of_lcat_account:null,_state_controller:null,_description_pane:null,_account_creation_pane:null,_take_the_lcat_pane:null,_thank_you_pane:null,_admin_console_pane:null,_subscription_to_handle_logout:null,_subscription_to_handle_survey_finish:null,_c_connections_to_events_in_the_thank_you_state:null,_str_Description_State:"Description_State",_str_Thank_You_State:"Thank_You_State",_state_maintenance_utility:null,constructor:function(_11c6){if(_11c6!=null){try{var _11c7=document.createElement("div");dojo.byId("content_target").appendChild(_11c7);this._state_controller=new dijit.layout.StackContainer({id:"State_Controller"},_11c7);this._state_builder=_11c6;this._state_maintenance_utility=new Survey.State.Maintenance.Utility();}catch(e){throw new Error("Error, constructor for Survey_Controller, failure building container of states.");}this._c_connections_to_events_in_the_thank_you_state=new Array();this._c_subscriptions_related_to_creation_of_lcat_account=new Array();this._c_subscriptions_related_to_creation_of_lcat_account.push(dojo.subscribe("Mdina.LCAT_Account_Registration_Form.Form/Account_Submit_Button_Has_Been_Clicked",this,"_user_has_clicked_the_submission_button_in_the_lcat_sign_up_form"));this._c_subscriptions_related_to_creation_of_lcat_account.push(dojo.subscribe("Mdina.LCAT_Account_Registration_Form.Form/Cancel_Button_Has_Been_Clicked",this,"_user_has_made_request_to_cancel_registration_for_a_new_lcat_account"));var _11c8={};_11c8.b_destroy_last=false;_11c8.str_state=this._str_Description_State;this._c_subscriptions_related_to_creation_of_lcat_account.push(dojo.subscribe("Survey_Description_State/user_wishes_to_create_new_lcat_account",dojo.hitch(this,"_user_has_made_request_to_begin_process_of_lcat_account_creation",_11c8)));this._subscription_to_request_to_take_lcat=dojo.subscribe("Survey_Description_State/user_wishes_to_take_lcat",this,"_user_has_made_request_to_begin_process_of_taking_lcat");this._subscription_to_build_admin_console_with_validated_credentials=dojo.subscribe("Survey.State.Survey_Description_State/Obtain_Admin_Console_For_Previously_Verified_Credentials",this,"_build_new_LCAT_admin_console_state_for");this._subscription_to_handle_logout=dojo.subscribe("Survey.State.LCAT_Admin_Console_State/user_has_made_request_to_logout",this,"_process_admin_console_request_for_logout");this._subscription_to_handle_survey_finish=dojo.subscribe("Mdina.LCAT.User_Survey/User_Has_Clicked_The_Finish_Survey_Link",this,"_user_has_finished_viewing_the_summary_results_after_taking_survey");}else{throw new Error("Error, constructor for Survey_Controller, invalid arguments.");}},_remove_connections_to_events_within:function(_11c9){if((_11c9!=null)&&(dojo.isArray(_11c9))){dojo.forEach(_11c9,function(item){dojo.disconnect(item);});}else{throw new Error("Error, feature _remove_connections_to_events_within, invalid arguments.");}},_process_admin_console_request_for_logout:function(){if((this._description_pane==null)||(this._state_controller==null)){throw new Error("Error, feature _process_admin_console_request_for_logout, invalid pane of state_controller");}if(!(this._state_maintenance_utility.current_state instanceof Survey.State.LCAT_Admin_Console_State)){throw new Error("Error, feature _process_admin_console_request_for_logout, invalid the current state is not the Admin Console!");}var _11cb=this._state_maintenance_utility.current_state;this._state_controller.selectChild(this._description_pane);this._state_maintenance_utility.set_as_current(this._state_maintenance_utility.get_description_state());_11cb.destroy();this._state_controller.removeChild(this._admin_console_pane);this._admin_console_pane.destroy();this._admin_console_pane=null;},perform_survey:function(){if(this._state_controller!=null){this._initialize_survey_view_with_first_state();}else{throw new Error("Error, feature perform_survey, invalid _c_survey_states.");}},_disable_connection_to_the_next_button:function(){if(this._connection_to_the_next_button!=null){console.log("In Survey_Controller, disabling connection to the advance button here");dojo.disconnect(this._connection_to_the_next_button);}},_process_the_LCAT_signup_states_reponse_to_the_are_you_valid_question:function(_11cc){console.log("In survey controller, feature _process_the_LCAT_signup_states_reponse_to_the_are_you_valid_question, state returned: "+_11cc);if((this._state_maintenance_utility!=null)&&(this._state_maintenance_utility.current_state!=null)&&(this._is_an_instance_of_an_LCAT_account_signup_state(this._state_maintenance_utility.current_state))){if(!_11cc){console.log("In survey controller, about to move current state into error state.");console.log("no reason");this._state_maintenance_utility.current_state.move_into_error_state();}else{this._process_user_submission_of_request_for_new_LCAT_account_in(this._state_maintenance_utility.current_state);}}else{throw new Error("Error, feature _process_the_LCAT_signup_states_reponse_to_the_are_you_valid_question, invalid state container.");}},_initialize_survey_view_with_first_state:function(){if(this._state_controller!=null){this._description_pane=new dijit.layout.ContentPane({},document.createElement("div"));var _11cd=this._state_builder._build_description_state_for(this._state_builder._survey_store_facade);_11cd.move_into_view(this._description_pane);this._state_controller.addChild(this._description_pane);this._state_controller.startup();this._state_maintenance_utility.add_to_list_of_current_states(_11cd);this._state_maintenance_utility.set_as_current(_11cd);}else{throw new Error("Error, feature _initialize_survey_view_with_first_state, invalid state container.");}},_submit_user_survey_response:function(){console.log("In the Survey Controller, responding to request by user to submit results.");},_user_has_made_request_to_begin_process_of_lcat_account_creation:function(_11ce){if((this._state_builder!=null)&&(dojo.isObject(_11ce))&&("b_destroy_last" in _11ce)&&("str_state" in _11ce)){if(this._account_creation_pane==null){var _11cf={};_11cf.success_callback=dojo.hitch(this,"_process_successful_build_of_account_creation_state",_11ce);_11cf.failure_callback=dojo.hitch(this,"_process_unsuccessful_build_of_account_signup_state_called_from_description_state");this._state_builder.build_account_creation_state(_11cf);}else{this._state_controller.selectChild(this._account_creation_pane);this._state_maintenance_utility.set_as_current(this._state_maintenance_utility.get_account_sign_up_state());}}else{throw new Error("Error, feature _user_has_made_request_to_begin_process_of_lcat_account_creation, invalid state container.");}},_process_unsuccessful_build_of_account_signup_state_called_from_description_state:function(_11d0){console.log("An error occurred during build of Account Signup state. Error has been received in the survey_controller.");},_is_an_instance_of_an_LCAT_account_signup_state:function(item){if(item!=null){return (item instanceof Survey.State.LCAT_Account_Sign_Up_State);}else{throw new Error("Error, feature _is_an_instance_of_an_LCAT_account_signup_state, invalid args.");}},_process_user_submission_of_request_for_new_LCAT_account_in:function(_11d2){if((dojo.isObject(_11d2))&&(_11d2!=null)&&(this._is_an_instance_of_an_LCAT_account_signup_state(_11d2))){var _11d3=dojo.hitch(this,"_process_successful_LCAT_admin_account_creation_for");var _11d4=dojo.hitch(this,"_process_failure_during_LCAT_admin_account_creation");var _11d5={};_11d5.success=_11d3;_11d5.failure=_11d4;_11d2.make_request_for_new_account_resource(_11d5);}else{throw new Error("Error, feature _process_user_submission_of_request_for_new_LCAT_account_in, invalid args.");}},_process_successful_LCAT_admin_account_creation_for:function(admin){if((this._state_builder!=null)&&(admin!=null)&&(dojo.isObject(admin))&&("username" in admin)&&("password" in admin)){console.log("in State_Controller, will build the admin console for: "+admin.username);this._build_new_LCAT_admin_console_state_for(admin);}else{throw new Error("Error, feature _process_successful_LCAT_admin_account_creation_for, invalid args.");}},_process_failure_during_LCAT_admin_account_creation:function(){console.log("in State_Controller, There was a failure during request for a new account resource.");},_build_new_LCAT_admin_console_state_for:function(admin){if((this._state_builder!=null)&&(admin!=null)&&(dojo.isObject(admin))&&("username" in admin)&&("password" in admin)){var _11d8={};_11d8.success_callback=dojo.hitch(this,"_process_successful_build_of_admin_console_state");_11d8.failure_callback=dojo.hitch(this,"_process_unsuccessful_build_of_admin_console_state_called_from_LCAT_account_signup_state");this._state_builder.build_lcat_admin_console_state_for(admin,_11d8);}else{throw new Error("Error, feature _build_new_LCAT_admin_console_state_for, invalid args.");}},_process_unsuccessful_build_of_admin_console_state_called_from_LCAT_account_signup_state:function(_11d9){console.log("An error occurred during build of Admin Console state. Error has been received in the survey_controller.");},_user_has_made_request_to_begin_process_of_taking_lcat:function(){console.log("In controller, received request to take the lcat.");if(this._state_builder!=null){if(this._take_the_lcat_pane==null){var _11da={};_11da.success_callback=dojo.hitch(this,"_process_successful_build_of_a_take_the_lcat_state");_11da.failure_callback=dojo.hitch(this,"_process_unsuccessful_build_of_take_lcat_state_called_from_description_state");this._state_builder.build_take_the_LCAT_state(_11da);}else{this._state_controller.selectChild(this._take_the_lcat_pane);this._state_maintenance_utility.set_as_current(this._state_maintenance_utility.get_take_lcat_state());}}else{throw new Error("Error, feature _user_has_made_request_to_begin_process_of_lcat_account_creation, invalid state container.");}},_process_unsuccessful_build_of_take_lcat_state_called_from_description_state:function(_11db){console.log("An error occurred during build of Take_The_LCAT state. Error has been received in the survey_controller.");},_user_has_made_request_to_cancel_registration_for_a_new_lcat_account:function(){console.log("In the survey controller, remove the lcat form, show the description state.");if(!((this._state_controller!=null)&&(this._description_pane!=null))){throw new Error("Error, feature _user_has_made_request_to_cancel_registration_for_a_new_lcat_account, invalid panes or controller.");}this._state_controller.selectChild(this._description_pane);this._state_maintenance_utility.set_as_current(this._state_maintenance_utility.get_description_state());},_user_has_clicked_the_submission_button_in_the_lcat_sign_up_form:function(){if((this._state_maintenance_utility!=null)&&(this._state_maintenance_utility.current_state instanceof Survey.State.LCAT_Account_Sign_Up_State)){var _11dc=new dojo.Deferred();var _11dd=dojo.hitch(this,"_process_the_LCAT_signup_states_reponse_to_the_are_you_valid_question");_11dc.addCallback(_11dd);this._state_maintenance_utility.current_state.is_valid(_11dc);}},_process_successful_build_of_account_creation_state:function(_11de,item){if((item!=null)&&(dojo.isObject(_11de))&&("b_destroy_last" in _11de)&&("str_state" in _11de)){var _11e0=this._state_maintenance_utility.current_state;var _11e1=null;this._account_creation_pane=new dijit.layout.ContentPane({},document.createElement("div"));item.move_into_view(this._account_creation_pane);this._account_creation_pane.startup();this._state_controller.addChild(this._account_creation_pane);this._state_controller.selectChild(this._account_creation_pane);this._state_maintenance_utility.add_to_list_of_current_states(item);this._state_maintenance_utility.set_as_current(item);if(_11de.b_destroy_last==true){if(_11de.str_state==this._str_Thank_You_State){this._state_maintenance_utility.remove_the_thank_you_page_state_from_container();_11e0.destroy();this._state_controller.removeChild(this._thank_you_pane);this._thank_you_pane.destroy();this._thank_you_pane=null;}}}else{throw new Error("Error, feature _process_successful_build_of_account_creation_state, invalid state container.");}},_process_successful_build_of_admin_console_state:function(item){if(item!=null){this._admin_console_pane=new dijit.layout.ContentPane({},document.createElement("div"));this._admin_console_pane.startup();this._state_controller.addChild(this._admin_console_pane);this._state_controller.selectChild(this._admin_console_pane);item.move_into_view(this._admin_console_pane);this._state_maintenance_utility.add_to_list_of_current_states(item);this._state_maintenance_utility.set_as_current(item);var _11e3=this._state_maintenance_utility.get_account_sign_up_state();if(_11e3!=null){_11e3.destroy();this._state_maintenance_utility.remove_the_account_creation_state_from_container();}if(this._account_creation_pane!=null){this._state_controller.removeChild(this._account_creation_pane);this._account_creation_pane.destroy();this._account_creation_pane=null;}}else{throw new Error("Error, feature _process_successful_build_of_admin_console_state, invalid state container.");}},_process_successful_build_of_a_take_the_lcat_state:function(item){if(item!=null){this._take_the_lcat_pane=new dijit.layout.ContentPane({},document.createElement("div"));this._take_the_lcat_pane.startup();this._state_controller.addChild(this._take_the_lcat_pane);this._state_controller.selectChild(this._take_the_lcat_pane);item.move_into_view(this._take_the_lcat_pane);this._state_maintenance_utility.add_to_list_of_current_states(item);this._state_maintenance_utility.set_as_current(item);}else{throw new Error("Error, feature _process_successful_build_of_a_take_the_lcat_state, invalid state container.");}},_user_has_finished_viewing_the_summary_results_after_taking_survey:function(){if(this._state_controller!=null){this._thank_you_pane=new dijit.layout.ContentPane({},document.createElement("div"));var _11e5=this._state_builder._build_thank_you_splash_page_state();this._thank_you_pane.startup();this._state_controller.addChild(this._thank_you_pane);this._state_controller.selectChild(this._thank_you_pane);_11e5.move_into_view(this._thank_you_pane);this._build_connection_to_events_in_the_thank_you_state(_11e5);var _11e6=this._state_maintenance_utility.current_state;this._state_maintenance_utility.add_to_list_of_current_states(_11e5);this._state_maintenance_utility.set_as_current(_11e5);_11e6.destroy();this._state_maintenance_utility.remove_the_take_the_lcat_state_from_the_container();this._state_controller.removeChild(this._take_the_lcat_pane);this._take_the_lcat_pane.destroy();this._take_the_lcat_pane=null;}else{throw new Error("Error, feature _user_has_finished_viewing_the_summary_results_after_taking_survey, invalid state container.");}},_build_connection_to_events_in_the_thank_you_state:function(_11e7){if(_11e7!=null){var _11e8={};_11e8.b_destroy_last=true;_11e8.str_state=this._str_Thank_You_State;this._c_connections_to_events_in_the_thank_you_state.push(dojo.connect(_11e7,"_user_has_decided_to_sign_up_for_an_lcat_account",dojo.hitch(this,"_user_has_made_request_to_begin_process_of_lcat_account_creation",_11e8)));}else{throw new Error("Error, feature _build_connection_to_events_in_the_thank_you_state, invalid state container.");}}});}if(!dojo._hasResource["Setup.Survey.Setup"]){dojo._hasResource["Setup.Survey.Setup"]=true;dojo.provide("Setup.Survey.Setup");dojo.declare("Setup.Survey.Setup",null,{_survey_controller:null,constructor:function(){},initialize:function(_11e9){if(dojo.isString(_11e9)&&(_11e9.length>0)){this._begin_process_build_for(_11e9);}else{throw new Error("Error, feature initialize, class Setup, invalid arg.");}},_resource_url:function(){},_begin_process_build_for:function(_11ea){if(dojo.isString(_11ea)&&(_11ea.length>0)){var _11eb=this._state_builder_for(_11ea);if(_11eb==null){throw new Error("Error, feature process_newly_built_question_module_list, failure to build a valid State_Builder.");}console.log("In Setup, about to build the Survey_Controller");this._survey_controller=new Survey.Control.Survey_Controller(_11eb);if(this._survey_controller==null){throw new Error("Error, feature process_newly_built_question_module_list, failure to build a valid Survey_Controller.");}this._survey_controller.perform_survey();}else{throw new Error("Error, feature process_newly_built_question_module_list, invalid arguments.");}},_state_builder_for:function(_11ec,_11ed){},do_nothing:function(){}});}if(!dojo._hasResource["dojo.data.ItemFileWriteStore"]){dojo._hasResource["dojo.data.ItemFileWriteStore"]=true;dojo.provide("dojo.data.ItemFileWriteStore");dojo.declare("dojo.data.ItemFileWriteStore",dojo.data.ItemFileReadStore,{constructor:function(_11ee){this._features["dojo.data.api.Write"]=true;this._features["dojo.data.api.Notification"]=true;this._pending={_newItems:{},_modifiedItems:{},_deletedItems:{}};if(!this._datatypeMap["Date"].serialize){this._datatypeMap["Date"].serialize=function(obj){return dojo.date.stamp.toISOString(obj,{zulu:true});};}if(_11ee&&(_11ee.referenceIntegrity===false)){this.referenceIntegrity=false;}this._saveInProgress=false;},referenceIntegrity:true,_assert:function(_11f0){if(!_11f0){throw new Error("assertion failed in ItemFileWriteStore");}},_getIdentifierAttribute:function(){var _11f1=this.getFeatures()["dojo.data.api.Identity"];return _11f1;},newItem:function(_11f2,_11f3){this._assert(!this._saveInPr