var TDPageCommon={init:function(){if(AuthManager.status==AuthManager.AUTH_UNKNOWN){TDPageCommon.initGlobalLogin();TDPageCommon.initMoreLink()}else{if(AuthManager.status==AuthManager.AUTH_TESTDRIVE){TDPageCommon.initGlobalLogin();TestDriveManager.set_sign_in_box()}else{if(AuthManager.status==AuthManager.AUTH_SSO){TDPageCommon.initGlobalLogin();SSOManager.set_login_widget_banner()}else{if(AuthManager.status==AuthManager.AUTH_PREVIEW){$("#global_login_container").hide()}else{$("#global_login_container").hide();$("#sign_out_top").show();TDPageCommon.initNavLoggedIn();AccessibilityManager.init()}}}}set_edition_header_txt();set_banner_user_name();handle_affiliate();set_search_grade_values();process_site_alert();if($(".overlay_container").size()){$(".overlay_container:has(.asset)").each(function(){$(this).width($(this).children(".asset").width())});$(".overlay_container").hide();TDPageCommon.enableOverlays()}$("#delete_review_submit").click(function(A){ReviewManager.delete_review($("#delete_review_id").val());$(".overlay_trigger_dynamic").overlay().close()});$("#delete_comment_submit").click(function(B){var C=$("#delete_comment_id").val();var A=C.split("|");CommentManager.delete_comment(A[0],A[1],A[2]);$(".overlay_trigger_dynamic").overlay().close()})},initNavNotLoggedIn:function(){TDPageCommon.initNavCommon()},initNavCommon:function(){$(".subnav").hide();$(".subnav").css("position","absolute")},initNavLoggedIn:function(){TDPageCommon.initNavCommon();$(".has_subnav").click(function(){$(".open").removeClass("open");$(".subnav:visible").hide()}).toggle(function(){$(this).addClass("open");$(this).next(".subnav").slideDown(200)},function(){setTimeout(function(){$(this).removeClass("open")},400)});$(".subnav").hover(function(){},function(){$(this).slideUp(400);setTimeout(function(){$(".has_subnav").removeClass("open")},400)});$("#my_folders").click(function(){UserMyData.build_top_folder_menu()});$("#my_groups").click(function(){UserMyData.build_top_folder_menu()});$("#new_folder_submit").click(function(){UserMyData.create_new_folder()});$("#new_group_submit").click(function(){UserMyData.create_new_group()});$("#join_group_submit").click(function(){UserMyData.join_group()});$("#join_group_trigger").click(function(){$("#group_id").val("");$("#join_group_err").html("");$("#join_group_err").hide()});$("#my_profile").removeClass("overlay_trigger");$("#my_groups").removeClass("overlay_trigger");$("#share_btn").removeClass("overlay_trigger");$("#save_to_folder_btn").removeClass("overlay_trigger");$("#download").removeClass("overlay_trigger");$("#download").click(function(){popup_metabox_download()})},initMoreLink:function(){$("#more").hide();var B=$("#global_login_container .toggle_more:visible");var A=B.text();B.click(function(D){D.preventDefault();$("#more").slideToggle(200);var C=($(this).text()==A)?$(this).text("Show Less"):$(this).text(A)})},initGlobalLogin:function(){$("#global_login_container").show();TDPageCommon.initNavCommon();var A=get_org_name();if(A){$("#signin_org_name").text(A)}else{$("#org_login").hide()}TDPageCommon.initTestDriveButtons();setTrapCookie()},initTestDriveButtons:function(){var B=["my_folders","my_groups","my_profile","download","save_to_folder_btn","share_btn"];var A={head:"About My Folders:",content:"<p>Use folders to save and organize your favorite Teachers' Domain resources, sort your collections, and write notes specific to each resource. Folders are useful for making presentations and creating lesson plans.</p>"};var E={my_folders:A,my_groups:{head:"About My Groups:",content:"<p>Share access to resources you've saved and notes you've added.</p><p>Groups can be useful for providing resources to students, collaborating with colleagues, sharing ideas, or creating portfolios.</p>"},my_profile:{head:"About My Profile:",content:"<p>Customize your Teachers' Domain experience by specifying the grade range you teach, the state standards you use, and the accessibility features you need. You can also change your user name and password and sign up for email alerts.</p>"},download:{head:"About Downloading Resources:",content:"<p>Many Teachers' Domain resources are available for downloading, sharing, and remixing. This feature allows you the flexibility to embed video or audio into presentations, give compilations of resources to your students, or to create derivative works and mashups.</p>"},share_btn:{head:"About Sharing:",content:"<p>Share your favorite Teachers' Domain resources.</p>"},save_to_folder_btn:A};for(var D=0;D<B.length;D++){var C=B[D];var F=E[C];$("#"+C).data("head",F.head);$("#"+C).data("content",F.content);$("#"+C).click(function(G){$("#nag_feature_head").html($(this).data("head"));$("#nag_feature_content").html($(this).data("content"))})}},overlayConfig:{mask:{color:"#333",maskId:"mask",loadSpeed:200,opacity:0.27},closeOnClick:false,top:"20%",fixed:false,onBeforeLoad:function(){this.getOverlay().appendTo("body")}},overlayCssConfig:{"-moz-box-shadow":"0 0 30px 7px #555","-webkit-box-shadow":"0 0 70px #555","box-shadow":"0 0 70px #333","padding-bottom":"0"},enableOverlays:function(){var A=$(".overlay_trigger").overlay(TDPageCommon.overlayConfig);$(".overlay_container:has(form)").css(TDPageCommon.overlayCssConfig);$("div.close").html("X");$(".ov_close").click(function(C){for(var B=0;B<A.length;B++){A.eq(B).overlay().close()}})},enableDynamicOverlays:function(){var A=$(".overlay_trigger_dynamic");A.overlay(TDPageCommon.overlayConfig);A.unbind("click",TDPageCommon.handleDynamicOverlayTriggerClick);A.click(TDPageCommon.handleDynamicOverlayTriggerClick)},handleDynamicOverlayTriggerClick:function(C){var A=C.srcElement||C.originalTarget;var D=false;if(A){D=A.id}if(D){var B=D.split("_");if(B.length==4&&B[0]=="delete"&&B[1]=="review"){$("#delete_review_id").val(B[2])}if(B.length==4&&B[0]=="delete"&&B[1]=="comment"){$("#delete_comment_id").val(B[2])}}}};$(document).ready(function(){TDPageCommon.init()});var Global=this;Global.GLOSSARY_POPUP_MAX_HEIGHT=550;Global.GLOSSARY_POPUP_WIDTH=510;var IS_IE6=false;var IS_IE7=false;var LocalStorageManager={timeout_key:"LocalStorageManager_to",can_use:function(){if(Modernizr.localstorage&&window.JSON){return true}else{return false}},put_item:function(B,A,C){if(!this.can_use()){throw new Error("localStorage not available on this client.")}if(B==this.timeout_key){throw new Error("Reserved key: "+this.timeout_key+". Please choose another key!")}if(C){var D=parseInt(C);if(!D){throw new Error("Invalid value (non-integer) for timeout parameter: "+C)}if(D<1){throw new Error("Invalid value (less then 1) for timeout parameter: "+C)}this._add_timeout(B,C)}localStorage[B]=JSON.stringify(A)},_add_timeout:function(B,C){var A=this.get_item(this.timeout_key);if(!A){A={}}A[B]=this._get_timestamp()+parseInt(C);localStorage[this.timeout_key]=JSON.stringify(A)},_get_timestamp:function(){return parseInt(new Date().getTime()/1000)},_has_timed_out:function(C){var A=this.get_item(this.timeout_key);if(A){var B=A[C];if(B&&B<=this._get_timestamp()){delete A[C];localStorage[this.timeout_key]=JSON.stringify(A);this.remove_item(C);return true}else{return false}}else{return false}},clear_expired:function(){var A=this.get_item(this.timeout_key);if(A){for(var C in A){var B=A[C];if(B&&B<=this._get_timestamp()){delete A[C];localStorage[this.timeout_key]=JSON.stringify(A);this.remove_item(C)}}localStorage[this.timeout_key]=JSON.stringify(A)}},get_item:function(A){if(!this.can_use()){throw new Error("localStorage not available on this client.")}if((A!=this.timeout_key)&&this._has_timed_out(A)){return null}if(localStorage[A]){return JSON.parse(localStorage[A])}else{return null}},get_and_remove_item:function(B){var A=this.get_item(B);this.remove_item(B);return A},remove_item:function(A){if(!this.can_use()){throw new Error("localStorage not available on this client.")}localStorage.removeItem(A)}};var UserMyData={localstorage_keyset_key:"keyset",use_existing_dropdown:false,page_folder_cache:null,get_user_cache_key:function(){if(AuthManager.status!=AuthManager.AUTH_USER){return null}return AuthManager.user.uid+"_"+AuthManager.user.chash},populate_select_with_user_folders:function(H,B,A,C){var G=this.get_cached_my_data();if(!G){Logger.log("No 'my' data!");return }var E;if(B){var F="";if(A){F=A}E+='<option value"'+F+'">'+B+"</option>"}for(var D=0;D<G.user_folders.length;D++){if(C){if(in_array(G.user_folders[D].folder_id,C)){continue}}E+='<option value="'+G.user_folders[D].folder_id+'">'+Utf8.decode(G.user_folders[D].title)+"</option>"}$("#"+H).html(E)},join_group:function(){$("#join_group_loader").show();$.ajax({url:$("#join_group_form").attr("action"),dataType:"json",data:$("#join_group_form").serialize(),type:"POST",error:function(A,C,B){UserMyData.join_group_fail(A,C,B)},success:function(B,C,A){UserMyData.join_group_succes(B,C,A)}})},post_group_join_events:[],join_group_succes:function(C,E,B){$("#join_group_loader").hide();if(C.error){$("#join_group_err").html(C.error);$("#join_group_err").show()}else{var D=this.get_cached_my_data();if(!D){this.use_existing_dropdown=false}else{D.user_member_groups.push(C);this.store_my_data(D)}for(var A=0;A<this.post_group_join_events.length;A++){this.post_group_join_events[A](D)}}},join_group_fail:function(A,C,B){$("#join_group_loader").hide();$("#join_group_err").html("There was a server error. Please try again later.");$("#join_group_err").show()},create_new_group:function(){$("#new_group_loader").show();$("#new_group_err").hide();$.ajax({url:$("#new_group_form").attr("action"),dataType:"json",type:"POST",data:$("#new_group_form").serialize(),error:function(A,C,B){UserMyData.new_group_json_error(A,C,B)},success:function(B,C,A){UserMyData.new_group_succes(B,C,A)}})},new_group_json_error:function(A,C,B){$("#new_group_loader").hide();$("#new_group_err").html("There was a server error. Please try again later.");$("#new_group_err").show()},new_group_events:[],new_group_succes:function(C,E,B){$("#new_group_loader").hide();if(C.error){$("#new_group_err").html(C.error);$("#new_group_err").show()}else{var D=this.get_cached_my_data();if(!D){this.use_existing_dropdown=false}else{D.user_owned_groups.push(C);this.store_my_data(D);$("#new_group_trigger").overlay().close();this.clear_new_group_form()}for(var A=0;A<this.new_group_events.length;A++){this.new_group_events[A](D)}}},clear_new_group_form:function(){$("#new_group_title").val("");$("#new_group_desc").val("");$("#new_group_access").attr("checked","checked")},create_new_folder:function(){$("#new_folder_loader").show();$("#new_folder_err").hide();var B=$("#new_folder_title").val();var A=$("#new_folder_desc").val();if(!A){A=""}$.ajax({url:$("#add_new_folder_form").attr("action"),dataType:"json",type:"POST",data:{title:B,description:A},error:function(C,E,D){UserMyData.new_folder_json_error(C,E,D)},success:function(D,E,C){UserMyData.new_folder_succes(D,E,C)}})},new_folder_events:[],new_folder_succes:function(C,E,B){$("#new_folder_loader").hide();if(C.error){$("#new_folder_err").html(C.error);$("#new_folder_err").show()}else{var D=this.get_cached_my_data();if(!D){this.use_existing_dropdown=false}else{D.user_folders.push(C);this.store_my_data(D);$("#new_folder_trigger").overlay().close();if(page_type=="profile"){$("#profile_create_folder").overlay().close()}this.clear_new_folder_form()}for(var A=0;A<this.new_folder_events.length;A++){this.new_folder_events[A](D)}}},clear_new_folder_form:function(){$("#new_folder_title").val("");$("#new_folder_desc").val("")},new_folder_json_error:function(A,C,B){$("#new_folder_loader").hide();$("#new_folder_err").html("There was a server error. Please try again later.");$("#new_folder_err").show()},build_top_folder_menu:function(){if(AuthManager.status!=AuthManager.AUTH_USER){return }else{if(this.use_existing_dropdown==true){return }}var A=this.get_cached_my_data();if(A){this.populate_my_menus(A)}else{this.load_data_from_server()}},clear_local_folder_storage:function(){if(!LocalStorageManager.can_use()){return }var C=this.get_user_cache_key();var A=LocalStorageManager.get_item(this.localstorage_keyset_key);if(A){for(var B=0;B<A.length;B++){var D=A[B];if(D==C){continue}LocalStorageManager.remove_item(D)}}LocalStorageManager.remove_item(this.localstorage_keyset_key)},load_data_from_server:function(B){$("#folder_loader").show();var A=my_data_json;if(B&&B==true){A=my_data_json_refresh}$.ajax({url:A,dataType:"json",error:function(C,E,D){UserMyData.get_my_data_json_error(C,E,D)},success:function(D,E,C){UserMyData.get_my_data_json_succes(D,E,C)}})},get_cached_my_data:function(){if(LocalStorageManager.can_use()){var A=LocalStorageManager.get_item(this.get_user_cache_key());if(A){return A}else{return null}}else{if(this.page_folder_cache){return this.page_folder_cache}else{return null}}},store_my_data:function(C){if(LocalStorageManager.can_use()){this.clear_local_folder_storage();var B=this.get_user_cache_key();LocalStorageManager.put_item(B,C);var A=LocalStorageManager.get_item(this.localstorage_keyset_key);if(!A){A=new Array()}if(!in_array(B,A)){A.push(B);LocalStorageManager.put_item(this.localstorage_keyset_key,A)}}else{this.page_folder_cache=C}},post_data_load_events:[],get_my_data_json_succes:function(C,D,B){this.store_my_data(C);for(var A=0;A<this.post_data_load_events.length;A++){this.post_data_load_events[A](C)}},post_data_load_failure_events:[],get_my_data_json_error:function(B,D,C){$("#folder_loader").hide();for(var A=0;A<this.post_data_load_failure_events.length;A++){this.post_data_load_failure_events[A]()}},populate_my_menus:function(E){$("#folder_loader").hide();this.use_existing_dropdown=true;var H="";if(E.user_folders.length>0){var B="<li>Personal Folders:</li>";var J=E.user_folders[0];B+='<li><a href="'+vf_serv+J.folder_id+'">'+Utf8.decode(J.title)+"</a></li>";if(AuthManager.user.user_type!="student"){B+='<li><a href="'+my_uploads+'">My Uploads</a></li>'}for(var F=1;F<E.user_folders.length;F++){if(E.user_folders[F].in_dropdown){B+='<li><a href="'+vf_serv+E.user_folders[F].folder_id+'">'+Utf8.decode(E.user_folders[F].title)+"</a></li>"}}H+=B}if(E.group_folders_pulldown.length>0){var G="<li>Group Folders:</li>";for(var F=0;F<E.group_folders_pulldown.length;F++){G+='<li><a href="'+vf_serv+E.group_folders_pulldown[F].folder_id+'">'+Utf8.decode(E.group_folders_pulldown[F].title)+"</a></li>"}H+=G}$("#top_folder_list").html(H);if(AuthManager.user.user_type!="student"){$("#upload_link").show()}$("#top_folder_spec_links").show();var A="";if(E.user_owned_groups.length>0){var D="<li>Groups I've Created:</li>";for(var F=0;F<E.user_owned_groups.length;F++){var I=E.user_owned_groups[F];D+='<li><a href="'+vg_serv+I.group_id+'">'+Utf8.decode(I.title)+"</a></li>"}A+=D}else{A="<li>No groups created  yet.</li>"}if(E.user_member_groups.length>0){var C="<li>Groups I've Joined:</li>";for(var F=0;F<E.user_member_groups.length;F++){var I=E.user_member_groups[F];if(I.membership_status=="pending"){continue}C+='<li><a href="'+vg_serv+I.group_id+'">'+Utf8.decode(I.title)+"</a></li>"}A+=C}$("#top_groups_list").html(A)}};UserMyData.post_data_load_events.push(UserMyData.populate_my_menus);UserMyData.new_folder_events.push(function(){UserMyData.load_data_from_server(true)});UserMyData.new_group_events.push(function(){UserMyData.load_data_from_server(true)});UserMyData.post_group_join_events.push(function(){UserMyData.load_data_from_server(true)});UserMyData.post_group_join_events.push(function(){$("#join_group_trigger").overlay().close()});var AccessibilityManager={resource_page_asset_profile:null,search_browse_page_asset_profiles:{},user_warning_ids:[],user_access_pref_ids:[],ACCP_CAPTIONS:1,ACCP_TRANSCRIPTS:2,ACCP_DVS:3,ACCP_TEXT_DESC:4,WARN_FLASH:1,WARN_SOUND:2,WARN_MOTION:3,WARN_COLOR:4,WARN_KEYBOARD:5,WARN_MOUSE:6,AM_AUDITORY:1,AM_VISUAL:4,AM_COLOR:6,AM_TEXTUAL:3,ADT_CAPTION:2,ADT_DVS:1,ADT_TRANSCRIPT:6,ADT_ALTTEXT:7,ADT_LONGDESC:8,HAZ_FLASHING:1,HAZ_SOUND:2,HAZ_MOTION:4,CF_KEYBOARD:1,CF_MOUSE:2,process_profile_setting_cookie:function(){var B=get_cookie_val(access);if(B){var F=B.split(cookiesep);if(F&&F.length==2){var C=F[0].split(acc_cookie_sep);if(C){for(var A=0;A<C.length;A++){var E=parseInt(C[A]);if(E){this.user_warning_ids.push(E)}}}var D=F[1].split(acc_cookie_sep);if(D){for(var A=0;A<D.length;A++){var E=parseInt(D[A]);if(E){this.user_access_pref_ids.push(E)}}}}}},has_access_prefs:function(){var A=false;if(AuthManager.status==AuthManager.AUTH_USER){if(this.user_warning_ids.length>0||this.user_access_pref_ids.length>0){A=true}else{Logger.log("No warning or access pref ids")}}else{Logger.log("Not logged in, so no prefs")}return A},is_accessible:function(B){var A=false;if(B.asset_type=="video"){A=this.is_accessible_video(B)}else{if(B.asset_type=="audio"){A=this.is_accessible_audio(B)}else{if(B.asset_type=="image"){A=this.is_accessible_image(B)}else{if(B.asset_type=="interactive"){A=this.is_accessible_interactive(B)}}}}return A},is_accessible_interactive:function(A){rval=false;if(in_array(this.ACCP_CAPTIONS,this.user_access_pref_ids)||in_array(this.ACCP_TRANSCRIPTS,this.user_access_pref_ids)){if(this.has_access_mode(this.AM_AUDITORY,A)){if(this.has_adaptation_type(this.ADT_CAPTION,A)||this.has_adaptation_type(this.ADT_TRANSCRIPT,A)){rval=true}}else{rval=true}}else{if(in_array(this.ACCP_DVS,this.user_access_pref_ids)){if(this.has_adaptation_type(this.ADT_DVS,A)){rval=true}}}return rval},is_accessible_video:function(A){rval=false;if(in_array(this.ACCP_CAPTIONS,this.user_access_pref_ids)||in_array(this.ACCP_TRANSCRIPTS,this.user_access_pref_ids)){if(this.has_access_mode(this.AM_AUDITORY,A)){if(this.has_adaptation_type(this.ADT_CAPTION,A)||this.has_adaptation_type(this.ADT_TRANSCRIPT,A)){rval=true}}else{rval=true}}else{if(in_array(this.ACCP_DVS,this.user_access_pref_ids)){if(this.has_adaptation_type(this.ADT_DVS,A)){rval=true}}}return rval},is_accessible_image:function(A){rval=false;if(in_array(this.ACCP_TEXT_DESC,this.user_access_pref_ids)){if(this.has_adaptation_type(this.ADT_ALTTEXT,A)||this.has_adaptation_type(this.ADT_LONGDESC,A)){rval=true}}return rval},is_accessible_audio:function(A){rval=false;if(in_array(this.ACCP_CAPTIONS,this.user_access_pref_ids)||in_array(this.ACCP_TRANSCRIPTS,this.user_access_pref_ids)){if(this.has_access_mode(this.AM_AUDITORY,A)){if(this.has_adaptation_type(this.ADT_CAPTION,A)||this.has_adaptation_type(this.ADT_TRANSCRIPT,A)){rval=true}}else{rval=true}}return rval},has_access_mode:function(C,B){rval=false;if(B.access_modes){for(var A=0;A<B.access_modes.length;A++){if(B.access_modes[A]["id"]==C){rval=true;break}}}return rval},has_adaptation_type:function(C,B){rval=false;if(B.adaptation_type){for(var A=0;A<B.adaptation_type.length;A++){if(B.adaptation_type[A]["id"]==C){rval=true;break}}}return rval},has_hazard:function(B,C){rval=false;if(C.hazards){for(var A=0;A<C.hazards.length;A++){if(C.hazards[A]["id"]==B){rval=true;break}}}return rval},get_warning:function(B){var A=null;if(this.user_warning_ids.length>0){if(this.has_access_mode(this.AM_COLOR,B)){if(in_array(this.WARN_COLOR,this.user_warning_ids)){return"Requires Color Vision"}}if(this.has_hazard(this.HAZ_FLASHING,B)){if(in_array(this.WARN_FLASH,this.user_warning_ids)){return"Flashing Hazard"}}if(this.has_hazard(this.HAZ_SOUND,B)){if(in_array(this.WARN_SOUND,this.user_warning_ids)){return"Sound Hazard"}}if(this.has_hazard(this.HAZ_MOTION,B)){if(in_array(this.WARN_MOTION,this.user_warning_ids)){return"Motion Hazard"}}}return A},init_resource_page:function(){if(!this.resource_page_asset_profile){return }this.process_profile_setting_cookie();if(this.has_access_prefs()){this.process_prefs(this.resource_page_asset_profile,"acc_test_result")}},get_accessible_html:function(){return'<span class="acc_accessible">Accessible</span>'},get_warning_html:function(A){return'<span class="acc_warn">'+A+"</span>"},process_prefs:function(C,D){var B=this.get_warning(C);if(B){$("#"+D).html(this.get_warning_html(B));$("#"+D).show()}else{var A=this.is_accessible(C);if(A){$("#"+D).html(this.get_accessible_html());$("#"+D).show()}}},init_search_browse_page:function(){var C=0;var A=false;for(var D in this.search_browse_page_asset_profiles){C++;if(C>0){A=true;break}}if(!A){return }this.process_profile_setting_cookie();if(this.has_access_prefs()){for(var B in this.search_browse_page_asset_profiles){var E=this.search_browse_page_asset_profiles[B];this.process_prefs(E,"access_status_"+B)}}},init:function(){if(in_array(page_type,["learning_object","pd_course","building_block"])){this.init_resource_page()}else{if(page_type=="search"){this.init_search_browse_page()}}}};function process_site_alert(){if(sa_msg){if(AuthManager.status==AuthManager.AUTH_USER){$("#salert2").html(sa_msg);$("#salert2").show()}else{$("#salert1").html(sa_msg);$("#salert1").show()}}}function niy(A){if(!A){A="Feature not implemented yet."}alert(A)}function prev(A){if(!A){A="Not available in preview mode."}alert(A)}function save_lp(A){niy()}function tdPop(C,D,A,B){td_pop(C,D,A,B)}function td_pop(K,H,M,F){var B=TestDriveManager.process_view_click();if(!B){return }var C=K+random_string(4);if(isJavaWebStart(H)){document.location=H;return }var D=feature_settings.get(K,"stat");var I=feature_settings.get(K,"re_size");var L=feature_settings.get(K,"scroll");var G=feature_settings.get(K,"tools");var J=feature_settings.get(K,"locvar");var A=pop_dimensions.get(K,M,F);var E=window.open(H,C,"width="+A[0]+",height="+A[1]+",toolbar="+G+",status="+D+",scrollbars="+L+",resizable="+I+",location="+J);E.focus()}feature_settings={};feature_settings.DEFAULT={stat:"no",re_size:"yes",scroll:"yes",tools:"no",locvar:"no"};feature_settings.get=function(B,A){if(this[B]&&this[B][A]){return this[B][A]}else{if(this.DEFAULT[A]){return(this.DEFAULT[A])}else{throw new Error("Unsupported feature: "+A)}}};feature_settings.user_url={tools:"yes",locvar:"yes",stat:"yes"};feature_settings.interactive={stat:"yes",tools:"yes"};feature_settings.document={stat:"yes",tools:"yes"};feature_settings.help={stat:"yes"};feature_settings.contact={stat:"yes"};feature_settings.video={scroll:"no"};var pop_dimensions={};pop_dimensions.get=function(F,C,E){if((C&&C=="None")||C==0){C=""}if((E&&E=="None")||E==0){E=""}var B=this.DEFAULT;for(var G in this){if(G==F){B=this[F];break}}var D=B[0];var A=B[1];if(C){D=C}if(E){A=E}return[D,A]};pop_dimensions.DEFAULT=[660,456];pop_dimensions.audio=[425,296];pop_dimensions.document=[660,450];pop_dimensions.image=[660,456];pop_dimensions.interactive=[700,510];pop_dimensions.video=[425,484];pop_dimensions.help=[750,450];pop_dimensions.contact=[720,450];pop_dimensions.confirmation=[250,100];pop_dimensions.compare=[550,350];pop_dimensions.essay=pop_dimensions.compare;function set_search_grade_values(){var A=get_cookie_val(brprefs);if(A){var B=A.split(cookiesep);if(B.length==3){$("#search_gl").val(B[0]);$("#search_gu").val(B[1])}}}var grade_widget_obj;var full_grade_set_index="";function update_grade_widget(){widget_exists=!($("#grade_range_widget")==null);if(widget_exists){grade_widget_obj=new grade_widget}}function grade_widget(){this.lower_grade_default_value="K";this.upper_grade_default_value="12";this.grade_range_label=$("#grade_range_label");this.grade_range_selects=$("#grade_range_selects");this.grade_widget_form=$("#grade_widget_form");this.select_gw_lower=$("#gw_lower");this.select_gw_upper=$("#gw_upper");this.lower_grade_value=this.select_gw_lower.value;this.upper_grade_value=this.select_gw_upper.value;this.grade_range_display_str="foo";this.set_grade_value=function(u_or_l,val){if(u_or_l=="upper"){this.upper_grade_value=val}else{this.lower_grade_value=val}};this.toggle_grade_widget=function(whichelement){grade_widget_obj.grade_range_label.toggle();grade_widget_obj.grade_range_selects.toggle()};this.change_grade_range=function(post_change_action,lexicon_terms,target_html_element){this.lower_grade_value=this.get_grade_select_value("lower");this.upper_grade_value=this.get_grade_select_value("upper");if(get_grade_index(this.lower_grade_value)>get_grade_index(this.upper_grade_value)){new_l=this.upper_grade_value;this.upper_grade_value=this.lower_grade_value;this.lower_grade_value=new_l}this.set_browsing_cookie(this.lower_grade_value,this.upper_grade_value);cookie_vals=this.get_browsing_grades();this.set_grade_value("upper",cookie_vals.upper_grade);this.set_grade_value("lower",cookie_vals.lower_grade);this.update_grade_range_display_str();this.update_browser_items();if(post_change_action=="getStandards"){getStandards(lexicon_terms,target_html_element)}else{if(post_change_action=="refresh_listing"){filter_list_on_gradeband(this.lower_grade_value,this.upper_grade_value)}}};this.update_browser_items=function(){this.update_grade_range_display();this.update_form_select_elems()};this.update_form_select_elems=function(){select_box=document.getElementById("gw_lower");if(select_box){for(i=0;i<select_box.options.length;i++){if(select_box.options[i].text==this.lower_grade_value){select_box.options.selectedIndex=i}}}select_box=document.getElementById("gw_upper");if(select_box){for(i=0;i<select_box.options.length;i++){if(select_box.options[i].text==this.upper_grade_value){select_box.options.selectedIndex=i}}}};this.update_grade_range_display=function(){$("#grade_range_value_1").html(this.get_grade_range_display_str())};this.update_grade_range_display_str=function(){this.grade_range_display_str=this.create_grade_range_display_str(this.lower_grade_value,this.upper_grade_value)};this.get_grade_range_display_str=function(){return this.grade_range_display_str};this.create_grade_range_display_str=function(l,u){g_string=l+"-"+u;return g_string};this.get_grade_select_value=function(upper_or_lower){if(upper_or_lower=="upper"){return $("#gw_upper").val()}else{return $("#gw_lower").val()}};this.get_browsing_grades=function(){var bgr_c=getCookieVal(bgr);var bgrade=null;if(bgr_c){var c_vals=bgr_c.split(cookiesep);if(c_vals.length==2){lower_grade=c_vals[0];upper_grade=c_vals[1];if(lower_grade==""||upper_grade==""){lower_grade=this.lower_grade_default_value;upper_grade=this.upper_grade_default_value}var bgrade={lower_grade:lower_grade,upper_grade:upper_grade}}}return bgrade};this.reset_cookie_values=function(){this.set_browsing_cookie(this.lower_grade_default_value,this.upper_grade_default_value)};this.set_browsing_cookie=function(lower_grade,upper_grade){var cookie_val=lower_grade+cookiesep+upper_grade;var expire=new Date();expire.setFullYear(expire.getFullYear()+10);document.cookie=bgr+"="+cookie_val+";path=/;expires="+expire.toGMTString()};this.__init__=function(){this.grade_range_display_str=this.update_grade_range_display_str();var grade_in_cookie=this.get_browsing_grades();if(grade_in_cookie==null){this.reset_cookie_values();grade_in_cookie=this.get_browsing_grades()}this.lower_grade_value=grade_in_cookie.lower_grade;this.upper_grade_value=grade_in_cookie.upper_grade;this.update_grade_range_display_str();this.update_browser_items();if(page_type=="hierarchy"){filter_list_on_gradeband(this.lower_grade_value,this.upper_grade_value)}full_grade_set_index=eval(FULL_GRADE_SET_INDEX)};this.__init__()}function filter_list_on_gradeband(G,H){var D=document.getElementById("listing").getElementsByTagName("tbody")[0];var F=D.getElementsByTagName("tr");var A=0;for(var C=0;C<F.length;C++){var B=F[C].getElementsByTagName("td")[1].innerHTML;if(gb_filter(B,G,H)){if(A%2==1){changeElementClassNoID(F[C],"odd")}else{changeElementClassNoID(F[C],"even")}showElementNoID(F[C]);A++}else{hideElementNoID(F[C])}}var E=A+" out of "+F.length+" resources are within grades ";document.getElementById("row_count_legend").innerHTML=E;document.getElementById("row_count_legend2").innerHTML=E}function gb_filter(C,B,A){is_within_range=false;C=C.split("-");r_l=get_grade_index(C[0].strip(),full_grade_set_index);r_u=get_grade_index(C[1].strip(),full_grade_set_index);B=get_grade_index(B.strip(),full_grade_set_index);A=get_grade_index(A.strip(),full_grade_set_index);if(r_l<=A&&r_u>=B){is_within_range=true}return is_within_range}function get_grade_index(B){index_value="";for(var A=0;A<full_grade_set_index.length;A++){if(full_grade_set_index[A]==B){index_value=A}}return index_value}function init_recommend(){var A=document.getElementById("recommend_to_action");if(A&&AuthManager.status==AuthManager.AUTH_USER){showElement("recommend_to_action")}}function init_tdhome(){if(Global.is_preview&&Global.is_preview==true){return }insert_dname(" ","")}function insert_dname(C,D){if(!C){C=""}if(!D){D=""}var A=$("#user_name");if(A){var B=get_display_name();if(B){A.text(C+B+D)}}}function set_edition_header_txt(){var A={k12_edition:"teachers'domain: Digital Media for the Classroom and professional Development",mass_edition:"MASSACHUSETTS teachers'domain: Digital Media for Massachusetts Educators",college_edition:"teachers'domain COLLEGE EDITION: Media Resources for Higher Education",vital_edition:"Vital NEWYORK on teachers'domain: Video in Teaching and Learning for New York State Educators"};if($("body").hasClass("mass_edition")){$("#edition a").text(A.mass_edition)}else{if($("body").hasClass("college_edition")){$("#edition a").text(A.college_edition)}else{if($("body").hasClass("vital_edition")){$("#edition a").text(A.vital_edition)}else{$("#edition a").text(A.k12_edition)}}}}function set_banner_user_name(C){var A;if(C){A=C}else{A=get_display_string()}var B=$("#user_string");if(B&&A){B.text(A)}if(Global.TestDriveManager&&A==TestDriveManager.tdrive_display_name){changeColor("user_string_container","#cc0000")}}function get_display_string(C){if(Global.is_preview){return"Preview"}var B=get_display_name();var A=get_org_name();var D=" ";if(C==true){D="<br />"}if(B&&A){return B+D+"of "+A}else{if(B&&!A){return B}else{return"Please sign in."}}}function get_display_name(){var A=get_cookie_val(lgn);if(A){var B=A.split(cookiesep);var C=Utf8.decode(unescape(B[2]));return C}else{return""}}function get_jursidiction_state(){var A;var B=get_cookie_val(org);if(!B){return A}var C=new Array();C=B.split(cookiesep);if(C[1]){A=unescape(C[2]);state=A.split("-")[1]}return Utf8.decode(state)}function get_org_name(){var A;var B=get_cookie_val(org);if(!B){return A}var C=new Array();C=B.split(cookiesep);if(C[1]){A=unescape(C[1])}return Utf8.decode(A)}function get_org_id(){var B;var A=get_cookie_val(org);if(!A){return B}var C=new Array();C=A.split(cookiesep);if(C[0]){B=C[0]}return B}function handle_affiliate(){var B=get_cookie_val(afy);var C="";if(Global.asset_link_base){C=asset_link_base}if(B){var A=B.split(cookiesep);var D=document.createElement("img");if(page_type=="tdhome"){var E=C+"/assets/image_support/aff_support/AFFILX_home.gif"}else{if(page_type=="asset_view"){var E=C+"/assets/image_support/aff_support/AFFILX_pop.gif"}else{var E=C+"/assets/image_support/aff_support/AFFILX_stnd.gif"}}E=E.replace(/AFFILX/g,A[0]);D.setAttribute("src",E.replace(/"/g,""));D.setAttribute("alt",A[0].replace(/"/g,""));var F=document.getElementById("aff_brand");$("#aff_brand").html("");if(F){F.appendChild(D)}}else{$("#aff_brand").html("")}}function setTrapCookie(){var B=window.location.href;url_split=B.split("/login/");if(url_split.length>=2){if(url_split[url_split.length-1]==""){B=url_split[0]}}var A=new Date();A.setHours(A.getHours()+1);document.cookie=trap+"="+B+";path=/;expires="+A.toGMTString()}function removeTrapCookie(){var A=getCookieVal(trap);if(A){var C="/";var B=new Date();B.setHours(B.getHours()-1);document.cookie=trap+"="+C+";path=/;expires="+B.toGMTString()}}function get_user_type_code(){var A=get_cookie_val(lgn);if(A){var B=A.split(cookiesep);var C=Utf8.decode(unescape(B[1]));return C}else{return""}}function init_pop(){handle_affiliate()}function init_login(){var A=document.getElementById("signin_org_name");if(!A){return }var B=get_org_name();if(B!=0&&B!=undefined){A.innerHTML=B;showElement("org_data")}}function check_user_type(A){if(A==1){showElement("subject")}else{hideElement("subject")}}function trap_enter_press(C,E){var A=13;var D=C||window.event;var B=D.charCode||D.keyCode;if(B!=A){return true}else{if(E){E()}return false}}function stat(B,A){return }function SurveyHandler(){}SurveyHandler.init=function(){hideElement("survey_response");hideElement("survey");if(!Global.page_identifier||!Global.question_list){return }var E=get_cookie_val(lgn);if(E){var J=E.split(cookiesep);var K=J[0];var C=J[1]}else{var K="";var C="";return }var F=get_cookie_val(surva);var D="";var I=new Array();var G="";if(F){var J=F.split(cookiesep);for(i=0;i<J.length;i++){var A=J[i].split("+");var B=A[0];B=B.replace(/\_/g,"/");A.shift();if(B==page_identifier){D="+"+A.join("+")+"+"}for(j=0;j<A.length;j++){I.push(A[j])}}G="+"+I.join("+")+"+"}while(question_list.length>0){var H=SurveyHandler.get_question(question_list);var L=SurveyHandler.test_question(H,K,C,D,G);if(L==1){SurveyHandler.produce_question(H,K,page_identifier);return }else{if(L==-1){hideElement("survey");return }}}return };SurveyHandler.log_ask=function(C,B,A){if(!C||!B||!A){return }var F=makeParamString({user_id:C,question_id:A,page_identifier:B});var D=log_survey_ask;var E=new Ajax.Request(D,{method:"post",parameters:F,onSuccess:function(){return },onFailure:function(){return }})};SurveyHandler.produce_question=function(I,B,H){var F=document.getElementById("survey_question_text");F.innerHTML=I.question_text;var L=document.getElementById("survey_question_id");L.value=I.question_id;var P=document.getElementById("survey_answer_type");P.value=I.answer_type;var E=new Array();var A=new Array();var N=document.getElementById("survey_answers");var C=document.createElement("div");C.id="survey_answer_list";var K="survey_answer";for(var O=0;O<I.answers.length;O++){var J="ffa_id_"+O;var M=I.answers[O].answer_id;if(I.answer_type=="radio"){try{var R=document.createElement("<input type='radio' name='"+K+"' id='"+J+"' value='"+M+"' />")}catch(G){var R=document.createElement("input");R.type=I.answer_type;R.name=K;R.id=J;R.value=M}}else{var R=document.createElement("input");R.type=I.answer_type;R.name=K;R.id=J;R.value=M}var Q=document.createElement("label");var D=document.createTextNode(I.answers[O].answer_text);Q.setAttribute("for",J);Q.appendChild(D);C.appendChild(R);C.appendChild(Q);if(I.answers[O].is_other==1){other_box=document.createElement("textarea");other_box.name="other_text";other_box.id="survey_textbox";C.appendChild(document.createElement("br"));C.appendChild(other_box)}C.appendChild(document.createElement("br"))}N.appendChild(C);SurveyHandler.log_ask(B,H,I.question_id);showElement("survey")};SurveyHandler.get_question=function(B){if(B.length==0){return }else{var A=Math.floor(Math.random()*B.length);var C=question_list[A];question_list[A]=question_list[0];question_list[0]=C;question_list.shift();return C}};SurveyHandler.test_question=function(E,C,H,G,D){if(!E){return -1}if(E.filter_user_type!=""){if(E.filter_user_type!=H){return 0}}var B=E.question_id;var F="+"+B+"+";var A=G.indexOf(F);if(A>=0){return 0}if(!E.ask_different_locations){if(D.indexOf(F)>=0){return 0}}return 1};function answer_survey_question(){var J="";var H=document.getElementById("page_identifier");if(H){J=H.value}var C=0;H=document.getElementById("survey_question_id");if(H){C=H.value}var E="";H=document.getElementById("survey_answer_type");if(H){E=H.value}var B="";if(E=="checkbox"){B=FormHelper.get_selected_checkboxes("survey_asked_question","survey_answer")}else{if(E="radio"){B=FormHelper.get_selected_radiobutton("survey_asked_question","survey_answer")}}var G="";H=document.getElementById("survey_textbox");if(H){G=H.value}var L=0;var F=get_cookie_val(lgn);if(F){var K=F.split(cookiesep);L=K[0]}var I=makeParamString({user_id:L,question_id:C,page_identifier:J,answer_id:B,other_text:G});var A=log_survey_answer;var D=new Ajax.Request(A,{method:"post",parameters:I,onSuccess:function(){return },onFailure:function(){return }});update_survey_cookie(J,C);hideElement("survey");showElement("survey_response");return }function update_survey_cookie(H,C){var F=get_cookie_val(surva);var G=F;if(F){var I=F.split(cookiesep);var J=0;for(i=0;i<I.length;i++){var A=I[i].split("+");var B=A[0];B=B.replace(/\_/g,"/");A.shift();if(B==H){var E="+"+A.join("+")+"+"+C;I[i]=B.replace(/\//g,"_")+E;G=I.join(cookiesep);J=1;break}}if(!J){var D="|"+H+"+"+C;G=F+D}}else{G=H+"+"+C}document.cookie=surva+"="+G+";path=/"}function selectTab(B,A){A.up().up().childElements().each(function(C){C.removeClassName("current")});A.up().addClassName("current");$(B).up().childElements().each(function(C){C.removeClassName("current")});$(B).addClassName("current");return false}function unescape_html(A){if(!A){return""}A=A.replace("&lt;","<");A=A.replace("&gt;",">");A=A.replace("&quot;",'"');A=A.replace("&#039;","'");A=A.replace("&amp;","&");return A}function init_glossary_popup(){if($("#pop_content")){if($("#pop_content").offsetHeight<GLOSSARY_POPUP_MAX_HEIGHT){window.resizeTo(Global.GLOSSARY_POPUP_WIDTH,$("#pop_content").offsetHeight+115)}else{window.resizeTo(Global.GLOSSARY_POPUP_WIDTH,Global.GLOSSARY_POPUP_MAX_HEIGHT)}}}function value_or_default(A){if(A){return escape(A)}else{return"NULL"}}function hide_all_resource_highlight_details(){$$("div.resource_highlight_detail").each(function(A){A.hide()})}function show_all_resource_highlight_thumbnails(){$$("div.resource_highlight_thumb").each(function(A){A.show()});$$("div.resource_highlight_thumb_selected").each(function(A){A.hide()})}function show_resource_highlight_details(A){show_all_resource_highlight_thumbnails();$("resource_highlight_thumb_"+A).hide();$("resource_highlight_thumb_selected_"+A).show();hide_all_resource_highlight_details();$("resource_highlight_detail_"+A).show()}function init_printer_friendly_popup(){Event.observe(window,"load",function(){print();return false})}var active_flag_mu_id=null;function change_flag_text(B,D){var A=flag_type_text_map[B];if(!A){A="Please provide more details"}var C=document.getElementById("flag_details_label_"+D);C.innerHTML=A+":"}function post_flag_handler_media_upload(response){var resp_obj=eval("("+response.responseText+")");if(resp_obj.target_id){hideElement("flag_content_"+resp_obj.target_id);hideElement("media_upload_flag_loader_"+resp_obj.target_id,"inline")}showElement("post_flag_msg_"+resp_obj.target_id);hideElement("media_upload_flag_loader_"+resp_obj.target_id)}function FlagManager(){}FlagManager.do_flag=function(B,E,D,A){var C=B.action;var F={};F.target_type=E;F.target_id=D;F.flag_reason=FormHelper.get_value("flag_reasons_pulldown_"+E+"_"+D);F.flag_details=FormHelper.get_value("flag_details_"+D);if(F.flag_reason){showElement("flag_loader_"+E+"_"+D,"inline");$.ajax({url:C,type:"POST",data:F,dataType:"json",success:A,error:A})}};FlagManager.toggle_flag_details=function(B,E,A){details_id="#flag_details_"+E+"_"+A;link_id="#flag_link_"+E+"_"+A;var D="flag_cancel_button_"+E;var C=D.length;if(B.id.substr(0,C)==D){$(details_id).hide();$(link_id).show()}else{$(details_id).show();$(link_id).hide()}};function get_ie6_querystring(){if(IS_IE6===true){var A=new Date();return"?ie6r1="+Math.floor(Math.random()*999999)+"&ie6d="+A.getTime()+"&ie6r2="+Math.floor(Math.random()*999999999)}else{return""}}function RecommendManager(){}RecommendManager.init=function(){};RecommendManager.toggle=function(){};RecommendManager.reset_recommend_to_state=function(){$("#email_fields").html('<input type="text" size="40" class="email_field" id="id_email_address" />');$("#id_email_address").value="";hideElement("valid_email_message");hideElement("recommend_to_loading");$(".open").removeClass("open");$(".subnav:visible").hide()};RecommendManager.remove_email_field=function(A){$("#"+A).remove()};RecommendManager.submit_email_addresses=function(){var B=$("#email_fields input").length;the_id="email_field_row_"+B;var A='<div class="email_input_row" id="'+the_id+'"><input type="text" size="40" class="email_field" /><a href="javascript:RecommendManager.remove_email_field(\''+the_id+"');\" >";if(IS_IE6){A+='<img class="email_input_img" id="img_'+the_id+'" src="'+Global.asset_link_base+"/images/minus.gif"+get_ie6_querystring()+'" width="11" height="11" alt="Remove"/>';A+=" Remove"}else{A+='<img class="email_input_img" id="img_'+the_id+'" src="'+Global.asset_link_base+"/images/minus.gif"+get_ie6_querystring()+'" width="11" height="11" alt="Remove"/>'}A+="</a></div>";$("#email_fields").append(A);$("#email_fields").hide().show()};RecommendManager.verify_and_submit_recommendation=function(F){var C=new Array();var D=true;var E=new RegExp("^[\\w-_.+]*[\\w-_.]@([\\w]+\\.)+[\\w]+[\\w]$");var A="background-image:url("+Global.asset_link_base+"/images/aster2.jpg"+get_ie6_querystring()+"); background-position:right center;background-repeat:no-repeat";$("#email_fields input").each(function(H){var G=$(this).val();if(!E.test(G)){$(this).attr("style",A);D=false}else{$(this).attr("style","");if(!(C.join(",").indexOf(G)>=0)){C.push(G)}}});if(!D){showElement("valid_email_message");return false}else{resource_code=FormHelper.get_value("id_resource_code");params={resource_code:resource_code,email_addresses:C.join(",")};hideElement("valid_email_message");showElement("recommend_to_loading");var B=F.action;$.ajax({url:B,type:"POST",data:params,success:function(G){RecommendManager.reset_recommend_to_state()},error:function(G){RecommendManager.reset_recommend_to_state()}})}return false};function SGUID(){}SGUID.S4=function(){return(((1+Math.random())*65536)|0).toString(16).substring(1)};SGUID.generate=function(){return(SGUID.S4()+SGUID.S4()+"-"+SGUID.S4()+"-"+SGUID.S4()+"-"+SGUID.S4()+"-"+SGUID.S4()+SGUID.S4()+SGUID.S4())};function TruncateText(){}TruncateText.is_in_tag=function(D,C){if(C.charAt(D)=="<"||C.charAt(D)==">"){return true}if(C.length/2>D){var A=C.lastIndexOf("<",D);var B=C.lastIndexOf(">",D);if(A>B){return true}else{return false}}else{var A=C.indexOf("<",D);var B=C.indexOf(">",D);if(A<B){return true}else{return false}}};TruncateText.truncate=function(J,C,D){if(J.length<C){return J}if(!D){D="more..."}var F=C-1;while(TruncateText.is_in_tag(F,J)||J.charAt(F)!=" "){C--;F--}var I="trigger_"+SGUID.generate();var H="target_"+SGUID.generate();var B=J.substring(0,C);var G='<span id="'+H+'" style="display:none;">'+J.substring(C)+"</span>";var A='<a href="javascript:void(0)" onclick="hideElement(\''+I+"');showElement('"+H+"','inline');return false;\" id=\""+I+'">'+D+"</a>";var E=B+A+G;return E};
