{"id":1833274671155,"title":"The Aboriginal Early Childhood Practice Guide","handle":"the-aboriginal-early-childhood-practice-guide","description":"\u003cdiv class=\"shogun-root\" data-shogun-id=\"5f62cae26ac523006ad83649\" data-shogun-site-id=\"8e44f6cb-a68e-4662-ae8f-68545708ac83\" data-shogun-page-id=\"5f62cae26ac523006ad83649\" data-shogun-page-version-id=\"5f62cb9e7e5db8004ff0b0df\" data-shogun-platform-type=\"shopify\" data-shogun-variant-id=\"5f62cb9e7e5db8004ff0b0f4\" data-region=\"main\"\u003e\n \n\n\u003cdiv id=\"s-2e31603d-7e58-4996-be7c-178cb4d11c03\" class=\"shg-c \"\u003e\n \u003cdiv class=\"shg-rich-text shg-theme-text-content\"\u003e\n\u003cp\u003eEdited by Jessica Staines and Red Ruby Scarlet\u003c\/p\u003e\n\u003cp\u003eAre you keen to embed Aboriginal culture and perspectives into your early childhood setting but are not sure how to start? Are you scared as a non-Aboriginal person about getting it wrong?\u003c\/p\u003e\n\u003cp\u003eThe Aboriginal Early Childhood Practice Guide is an accessibly written and beautifully created book designed to assist non-Aboriginal early childhood educators and teachers to embed Aboriginal perspectives into their everyday curriculum underpinned by anti-bias approaches.\u003c\/p\u003e\n\u003cp\u003eThe book is designed to give you the information you need to start this process with courage. It will guide you to imbue Aboriginal perspectives across your curriculum rather than treating this important part of teaching young children as something that can be added on.\u003c\/p\u003e\n\u003cp\u003eThe book starts off with Principles. By adopting the principles, services, educators and teachers can understand what is important when dealing with Aboriginal culture and Aboriginal people and why it should underpin your entire curriculum. The principles give an understanding of how you can either begin this work in your service, or take it further.\u003c\/p\u003e\n\u003cp\u003eNext is Practices. Educators and teachers from a number of centres speak about what they are doing in their services. The practices are stories. Stories from services beginning the journey, stories about deep and respectful engagement with community, stories about working in Aboriginal communities, stories of engaging in contemporary and traditional approaches to Aboriginal arts practice, stories of reconciliation, stories of change, and stories of connecting sustainability and culture.\u003c\/p\u003e\n\u003cp\u003eIt is a must have for every service, every educator and every teacher.\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv id=\"s-d4901596-a9d9-4d0e-8f0c-c47fc60216ed\" class=\"shg-c shg-align-left\"\u003e\n \u003cdiv class=\"shogun-heading-component\"\u003e\n \u003ch2\u003e\n \n Download the First Chapter for Free!\n \n \u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv id=\"s-0e2ea44b-2a1f-45af-8295-9b4e5ec492af\" class=\"shg-c \"\u003e\n \u003cstyle\u003e\n #_form_1_ { font-size:14px; line-height:1.6; font-family:arial, helvetica, sans-serif; margin:0; }\n #_form_1_ * { outline:0; }\n ._form_hide { display:none; visibility:hidden; }\n ._form_show { display:block; visibility:visible; }\n #_form_1_._form-top { top:0; }\n #_form_1_._form-bottom { bottom:0; }\n #_form_1_._form-left { left:0; }\n #_form_1_._form-right { right:0; }\n #_form_1_ input[type=\"text\"],#_form_1_ input[type=\"date\"],#_form_1_ textarea { padding:6px; height:auto; border:#979797 1px solid; border-radius:4px; color:#000 !important; font-size:14px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }\n #_form_1_ textarea { resize:none; }\n #_form_1_ ._submit { -webkit-appearance:none; cursor:pointer; font-family:arial, sans-serif; font-size:14px; text-align:center; background:#333 !important; border:0 !important; -moz-border-radius:4px !important; -webkit-border-radius:4px !important; border-radius:4px !important; color:#fff !important; padding:10px !important; }\n #_form_1_ ._close-icon { cursor:pointer; background-image:url('https:\/\/d226aj4ao1t61q.cloudfront.net\/esfkyjh1u_forms-close-dark.png'); background-repeat:no-repeat; background-size:14.2px 14.2px; position:absolute; display:block; top:11px; right:9px; overflow:hidden; width:16.2px; height:16.2px; }\n #_form_1_ ._close-icon:before { position:relative; }\n #_form_1_ ._form-body { margin-bottom:30px; }\n #_form_1_ ._form-image-left { width:150px; float:left; }\n #_form_1_ ._form-content-right { margin-left:164px; }\n #_form_1_ ._form-branding { color:#fff; font-size:10px; clear:both; text-align:left; margin-top:30px; font-weight:100; }\n #_form_1_ ._form-branding ._logo { display:block; width:130px; height:14px; margin-top:6px; background-image:url('https:\/\/d226aj4ao1t61q.cloudfront.net\/hh9ujqgv5_aclogo_li.png'); background-size:130px auto; background-repeat:no-repeat; }\n #_form_1_ ._form-label,#_form_1_ ._form_element ._form-label { font-weight:bold; margin-bottom:5px; display:block; }\n #_form_1_._dark ._form-branding { color:#333; }\n #_form_1_._dark ._form-branding ._logo { background-image:url('https:\/\/d226aj4ao1t61q.cloudfront.net\/jftq2c8s_aclogo_dk.png'); }\n #_form_1_ ._form_element { position:relative; margin-bottom:10px; font-size:0; max-width:100%; }\n #_form_1_ ._form_element * { font-size:14px; }\n #_form_1_ ._form_element._clear { clear:both; width:100%; float:none; }\n #_form_1_ ._form_element._clear:after { clear:left; }\n #_form_1_ ._form_element input[type=\"text\"],#_form_1_ ._form_element input[type=\"date\"],#_form_1_ ._form_element select,#_form_1_ ._form_element textarea:not(.g-recaptcha-response) { display:block; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }\n #_form_1_ ._field-wrapper { position:relative; }\n #_form_1_ ._inline-style { float:left; }\n #_form_1_ ._inline-style input[type=\"text\"] { width:150px; }\n #_form_1_ ._inline-style:not(._clear) + ._inline-style:not(._clear) { margin-left:20px; }\n #_form_1_ ._form_element img._form-image { max-width:100%; }\n #_form_1_ ._clear-element { clear:left; }\n #_form_1_ ._full_width { width:100%; }\n #_form_1_ ._form_full_field { display:block; width:100%; margin-bottom:10px; }\n #_form_1_ input[type=\"text\"]._has_error,#_form_1_ textarea._has_error { border:#f37c7b 1px solid; }\n #_form_1_ input[type=\"checkbox\"]._has_error { outline:#f37c7b 1px solid; }\n #_form_1_ ._error { display:block; position:absolute; font-size:14px; z-index:10000001; }\n #_form_1_ ._error._above { padding-bottom:4px; bottom:39px; right:0; }\n #_form_1_ ._error._below { padding-top:4px; top:100%; right:0; }\n #_form_1_ ._error._above ._error-arrow { bottom:0; right:15px; border-left:5px solid transparent; border-right:5px solid transparent; border-top:5px solid #f37c7b; }\n #_form_1_ ._error._below ._error-arrow { top:0; right:15px; border-left:5px solid transparent; border-right:5px solid transparent; border-bottom:5px solid #f37c7b; }\n #_form_1_ ._error-inner { padding:8px 12px; background-color:#f37c7b; font-size:14px; font-family:arial, sans-serif; color:#fff; text-align:center; text-decoration:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }\n #_form_1_ ._error-inner._form_error { margin-bottom:5px; text-align:left; }\n #_form_1_ ._button-wrapper ._error-inner._form_error { position:static; }\n #_form_1_ ._error-inner._no_arrow { margin-bottom:10px; }\n #_form_1_ ._error-arrow { position:absolute; width:0; height:0; }\n #_form_1_ ._error-html { margin-bottom:10px; }\n .pika-single { z-index:10000001 !important; }\n #_form_1_ input[type=\"text\"].datetime_date { width:69%; display:inline; }\n #_form_1_ select.datetime_time { width:29%; display:inline; height:32px; }\n @media all and (min-width:320px) and (max-width:667px) { ::-webkit-scrollbar { display:none; }\n #_form_1_ { margin:0; width:100%; min-width:100%; max-width:100%; box-sizing:border-box; }\n #_form_1_ * { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-size:1em; }\n #_form_1_ ._form-content { margin:0; width:100%; }\n #_form_1_ ._form-inner { display:block; min-width:100%; }\n #_form_1_ ._form-title,#_form_1_ ._inline-style { margin-top:0; margin-right:0; margin-left:0; }\n #_form_1_ ._form-title { font-size:1.2em; }\n #_form_1_ ._form_element { margin:0 0 20px; padding:0; width:100%; }\n #_form_1_ ._form-element,#_form_1_ ._inline-style,#_form_1_ input[type=\"text\"],#_form_1_ label,#_form_1_ p,#_form_1_ textarea:not(.g-recaptcha-response) { float:none; display:block; width:100%; }\n #_form_1_ ._row._checkbox-radio label { display:inline; }\n #_form_1_ ._row,#_form_1_ p,#_form_1_ label { margin-bottom:0.7em; width:100%; }\n #_form_1_ ._row input[type=\"checkbox\"],#_form_1_ ._row input[type=\"radio\"] { margin:0 !important; vertical-align:middle !important; }\n #_form_1_ ._row input[type=\"checkbox\"] + span label { display:inline; }\n #_form_1_ ._row span label { margin:0 !important; width:initial !important; vertical-align:middle !important; }\n #_form_1_ ._form-image { max-width:100%; height:auto !important; }\n #_form_1_ input[type=\"text\"] { padding-left:10px; padding-right:10px; font-size:16px; line-height:1.3em; -webkit-appearance:none; }\n #_form_1_ input[type=\"radio\"],#_form_1_ input[type=\"checkbox\"] { display:inline-block; width:1.3em; height:1.3em; font-size:1em; margin:0 0.3em 0 0; vertical-align:baseline; }\n #_form_1_ button[type=\"submit\"] { padding:20px; font-size:1.5em; }\n #_form_1_ ._inline-style { margin:20px 0 0 !important; }\n }\n #_form_1_ { position:relative; text-align:left; margin:25px auto 0; padding:20px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; *zoom:1; background:#fff !important; border:0px solid #b0b0b0 !important; width:500px; -moz-border-radius:0px !important; -webkit-border-radius:0px !important; border-radius:0px !important; color:#000 !important; }\n #_form_1_ ._form-title { font-size:22px; line-height:22px; font-weight:600; margin-bottom:0; }\n #_form_1_:before,#_form_1_:after { content:\" \"; display:table; }\n #_form_1_:after { clear:both; }\n #_form_1_._inline-style { width:auto; display:inline-block; }\n #_form_1_._inline-style input[type=\"text\"],#_form_1_._inline-style input[type=\"date\"] { padding:10px 12px; }\n #_form_1_._inline-style button._inline-style { position:relative; top:27px; }\n #_form_1_._inline-style p { margin:0; }\n #_form_1_._inline-style ._button-wrapper { position:relative; margin:27px 12.5px 0 20px; }\n #_form_1_ ._form-thank-you { position:relative; left:0; right:0; text-align:center; font-size:18px; }\n @media all and (min-width:320px) and (max-width:667px) { #_form_1_._inline-form._inline-style ._inline-style._button-wrapper { margin-top:20px !important; margin-left:0 !important; }\n }\n\u003c\/style\u003e\n\u003cform method=\"POST\" action=\"https:\/\/aboriginalecc.activehosted.com\/proc.php\" id=\"_form_1_\" class=\"_form _form_1 _inline-form _dark\" novalidate\u003e\n \u003cinput type=\"hidden\" name=\"u\" value=\"1\"\u003e\n \u003cinput type=\"hidden\" name=\"f\" value=\"1\"\u003e\n \u003cinput type=\"hidden\" name=\"s\"\u003e\n \u003cinput type=\"hidden\" name=\"c\" value=\"0\"\u003e\n \u003cinput type=\"hidden\" name=\"m\" value=\"0\"\u003e\n \u003cinput type=\"hidden\" name=\"act\" value=\"sub\"\u003e\n \u003cinput type=\"hidden\" name=\"v\" value=\"2\"\u003e\n \u003cdiv class=\"_form-content\"\u003e\n \u003cdiv class=\"_form_element _x89041991 _full_width _clear\"\u003e\n \u003cdiv class=\"_html-code\"\u003e\n \u003cp\u003e\n Complete the form below and we will send you the first Chapter from the Aboriginal Early Childhood Practice Guide, for FREE!\n \u003c\/p\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"_form_element _x47762340 _full_width \"\u003e\n \u003clabel class=\"_form-label\"\u003e\n Full Name\n \u003c\/label\u003e\n \u003cdiv class=\"_field-wrapper\"\u003e\n \u003cinput type=\"text\" name=\"fullname\" placeholder=\"Type your name\"\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"_form_element _x10212165 _full_width \"\u003e\n \u003clabel class=\"_form-label\"\u003e\n Email*\n \u003c\/label\u003e\n \u003cdiv class=\"_field-wrapper\"\u003e\n \u003cinput type=\"text\" name=\"email\" placeholder=\"Type your email\" required\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"_button-wrapper _full_width\"\u003e\n \u003cbutton id=\"_form_1_submit\" class=\"_submit\" type=\"submit\"\u003e\n Submit\n \u003c\/button\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"_clear-element\"\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"_form-thank-you\" style=\"display:none;\"\u003e\n \u003c\/div\u003e\n\u003c\/form\u003e\n\u003cscript type=\"text\/javascript\"\u003e\nwindow.cfields = [];\nwindow._show_thank_you = function(id, message, trackcmp_url, email) {\n var form = document.getElementById('_form_' + id + '_'), thank_you = form.querySelector('._form-thank-you');\n form.querySelector('._form-content').style.display = 'none';\n thank_you.innerHTML = message;\n thank_you.style.display = 'block';\n const vgoAlias = typeof visitorGlobalObjectAlias === 'undefined' ? 'vgo' : visitorGlobalObjectAlias;\n var visitorObject = window[vgoAlias];\n if (email \u0026\u0026 typeof visitorObject !== 'undefined') {\n visitorObject('setEmail', email);\n visitorObject('update');\n } else if (typeof(trackcmp_url) != 'undefined' \u0026\u0026 trackcmp_url) {\n \/\/ Site tracking URL to use after inline form submission.\n _load_script(trackcmp_url);\n }\n if (typeof window._form_callback !== 'undefined') window._form_callback(id);\n};\nwindow._show_error = function(id, message, html) {\n var form = document.getElementById('_form_' + id + '_'), err = document.createElement('div'), button = form.querySelector('button'), old_error = form.querySelector('._form_error');\n if (old_error) old_error.parentNode.removeChild(old_error);\n err.innerHTML = message;\n err.className = '_error-inner _form_error _no_arrow';\n var wrapper = document.createElement('div');\n wrapper.className = '_form-inner';\n wrapper.appendChild(err);\n button.parentNode.insertBefore(wrapper, button);\n document.querySelector('[id^=\"_form\"][id$=\"_submit\"]').disabled = false;\n if (html) {\n var div = document.createElement('div');\n div.className = '_error-html';\n div.innerHTML = html;\n err.appendChild(div);\n }\n};\nwindow._load_script = function(url, callback) {\n var head = document.querySelector('head'), script = document.createElement('script'), r = false;\n script.type = 'text\/javascript';\n script.charset = 'utf-8';\n script.src = url;\n if (callback) {\n script.onload = script.onreadystatechange = function() {\n if (!r \u0026\u0026 (!this.readyState || this.readyState == 'complete')) {\n r = true;\n callback();\n }\n };\n }\n head.appendChild(script);\n};\n(function() {\n if (window.location.search.search(\"excludeform\") !== -1) return false;\n var getCookie = function(name) {\n var match = document.cookie.match(new RegExp('(^|; )' + name + '=([^;]+)'));\n return match ? match[2] : null;\n }\n var setCookie = function(name, value) {\n var now = new Date();\n var time = now.getTime();\n var expireTime = time + 1000 * 60 * 60 * 24 * 365;\n now.setTime(expireTime);\n document.cookie = name + '=' + value + '; expires=' + now + ';path=\/';\n }\n var addEvent = function(element, event, func) {\n if (element.addEventListener) {\n element.addEventListener(event, func);\n } else {\n var oldFunc = element['on' + event];\n element['on' + event] = function() {\n oldFunc.apply(this, arguments);\n func.apply(this, arguments);\n };\n }\n }\n var _removed = false;\n var form_to_submit = document.getElementById('_form_1_');\n var allInputs = form_to_submit.querySelectorAll('input, select, textarea'), tooltips = [], submitted = false;\n\n var getUrlParam = function(name) {\n var regexStr = '[\\?\u0026]' + name + '=([^\u0026#]*)';\n var results = new RegExp(regexStr, 'i').exec(window.location.href);\n return results != undefined ? decodeURIComponent(results[1]) : false;\n };\n\n for (var i = 0; i \u003c allInputs.length; i++) {\n var regexStr = \"field\\\\[(\\\\d+)\\\\]\";\n var results = new RegExp(regexStr).exec(allInputs[i].name);\n if (results != undefined) {\n allInputs[i].dataset.name = window.cfields[results[1]];\n } else {\n allInputs[i].dataset.name = allInputs[i].name;\n }\n var fieldVal = getUrlParam(allInputs[i].dataset.name);\n\n if (fieldVal) {\n if (allInputs[i].dataset.autofill === \"false\") {\n continue;\n }\n if (allInputs[i].type == \"radio\" || allInputs[i].type == \"checkbox\") {\n if (allInputs[i].value == fieldVal) {\n allInputs[i].checked = true;\n }\n } else {\n allInputs[i].value = fieldVal;\n }\n }\n }\n\n var remove_tooltips = function() {\n for (var i = 0; i \u003c tooltips.length; i++) {\n tooltips[i].tip.parentNode.removeChild(tooltips[i].tip);\n }\n tooltips = [];\n };\n var remove_tooltip = function(elem) {\n for (var i = 0; i \u003c tooltips.length; i++) {\n if (tooltips[i].elem === elem) {\n tooltips[i].tip.parentNode.removeChild(tooltips[i].tip);\n tooltips.splice(i, 1);\n return;\n }\n }\n };\n var create_tooltip = function(elem, text) {\n var tooltip = document.createElement('div'), arrow = document.createElement('div'), inner = document.createElement('div'), new_tooltip = {};\n if (elem.type != 'radio' \u0026\u0026 elem.type != 'checkbox') {\n tooltip.className = '_error';\n arrow.className = '_error-arrow';\n inner.className = '_error-inner';\n inner.innerHTML = text;\n tooltip.appendChild(arrow);\n tooltip.appendChild(inner);\n elem.parentNode.appendChild(tooltip);\n } else {\n tooltip.className = '_error-inner _no_arrow';\n tooltip.innerHTML = text;\n elem.parentNode.insertBefore(tooltip, elem);\n new_tooltip.no_arrow = true;\n }\n new_tooltip.tip = tooltip;\n new_tooltip.elem = elem;\n tooltips.push(new_tooltip);\n return new_tooltip;\n };\n var resize_tooltip = function(tooltip) {\n var rect = tooltip.elem.getBoundingClientRect();\n var doc = document.documentElement, scrollPosition = rect.top - ((window.pageYOffset || doc.scrollTop) - (doc.clientTop || 0));\n if (scrollPosition \u003c 40) {\n tooltip.tip.className = tooltip.tip.className.replace(\/ ?(_above|_below) ?\/g, '') + ' _below';\n } else {\n tooltip.tip.className = tooltip.tip.className.replace(\/ ?(_above|_below) ?\/g, '') + ' _above';\n }\n };\n var resize_tooltips = function() {\n if (_removed) return;\n for (var i = 0; i \u003c tooltips.length; i++) {\n if (!tooltips[i].no_arrow) resize_tooltip(tooltips[i]);\n }\n };\n var validate_field = function(elem, remove) {\n var tooltip = null, value = elem.value, no_error = true;\n remove ? remove_tooltip(elem) : false;\n if (elem.type != 'checkbox') elem.className = elem.className.replace(\/ ?_has_error ?\/g, '');\n if (elem.getAttribute('required') !== null) {\n if (elem.type == 'radio' || (elem.type == 'checkbox' \u0026\u0026 \/any\/.test(elem.className))) {\n var elems = form_to_submit.elements[elem.name];\n if (!(elems instanceof NodeList || elems instanceof HTMLCollection) || elems.length \u003c= 1) {\n no_error = elem.checked;\n }\n else {\n no_error = false;\n for (var i = 0; i \u003c elems.length; i++) {\n if (elems[i].checked) no_error = true;\n }\n }\n if (!no_error) {\n tooltip = create_tooltip(elem, \"Please select an option.\");\n }\n } else if (elem.type =='checkbox') {\n var elems = form_to_submit.elements[elem.name], found = false, err = [];\n no_error = true;\n for (var i = 0; i \u003c elems.length; i++) {\n if (elems[i].getAttribute('required') === null) continue;\n if (!found \u0026\u0026 elems[i] !== elem) return true;\n found = true;\n elems[i].className = elems[i].className.replace(\/ ?_has_error ?\/g, '');\n if (!elems[i].checked) {\n no_error = false;\n elems[i].className = elems[i].className + ' _has_error';\n err.push(\"Checking %s is required\".replace(\"%s\", elems[i].value));\n }\n }\n if (!no_error) {\n tooltip = create_tooltip(elem, err.join('\u003cbr\/\u003e'));\n }\n } else if (elem.tagName == 'SELECT') {\n var selected = true;\n if (elem.multiple) {\n selected = false;\n for (var i = 0; i \u003c elem.options.length; i++) {\n if (elem.options[i].selected) {\n selected = true;\n break;\n }\n }\n } else {\n for (var i = 0; i \u003c elem.options.length; i++) {\n if (elem.options[i].selected \u0026\u0026 !elem.options[i].value) {\n selected = false;\n }\n }\n }\n if (!selected) {\n elem.className = elem.className + ' _has_error';\n no_error = false;\n tooltip = create_tooltip(elem, \"Please select an option.\");\n }\n } else if (value === undefined || value === null || value === '') {\n elem.className = elem.className + ' _has_error';\n no_error = false;\n tooltip = create_tooltip(elem, \"This field is required.\");\n }\n }\n if (no_error \u0026\u0026 elem.name == 'email') {\n if (!value.match(\/^[\\+_a-z0-9-'\u0026=]+(\\.[\\+_a-z0-9-']+)*@[a-z0-9-]+(\\.[a-z0-9-]+)*(\\.[a-z]{2,})$\/i)) {\n elem.className = elem.className + ' _has_error';\n no_error = false;\n tooltip = create_tooltip(elem, \"Enter a valid email address.\");\n }\n }\n if (no_error \u0026\u0026 \/date_field\/.test(elem.className)) {\n if (!value.match(\/^\\d\\d\\d\\d-\\d\\d-\\d\\d$\/)) {\n elem.className = elem.className + ' _has_error';\n no_error = false;\n tooltip = create_tooltip(elem, \"Enter a valid date.\");\n }\n }\n tooltip ? resize_tooltip(tooltip) : false;\n return no_error;\n };\n var needs_validate = function(el) {\n if(el.getAttribute('required') !== null){\n return true\n }\n if(el.name === 'email' \u0026\u0026 el.value !== \"\"){\n return true\n }\n return false\n };\n var validate_form = function(e) {\n var err = form_to_submit.querySelector('._form_error'), no_error = true;\n if (!submitted) {\n submitted = true;\n for (var i = 0, len = allInputs.length; i \u003c len; i++) {\n var input = allInputs[i];\n if (needs_validate(input)) {\n if (input.type == 'text') {\n addEvent(input, 'blur', function() {\n this.value = this.value.trim();\n validate_field(this, true);\n });\n addEvent(input, 'input', function() {\n validate_field(this, true);\n });\n } else if (input.type == 'radio' || input.type == 'checkbox') {\n (function(el) {\n var radios = form_to_submit.elements[el.name];\n for (var i = 0; i \u003c radios.length; i++) {\n addEvent(radios[i], 'click', function() {\n validate_field(el, true);\n });\n }\n })(input);\n } else if (input.tagName == 'SELECT') {\n addEvent(input, 'change', function() {\n validate_field(this, true);\n });\n } else if (input.type == 'textarea'){\n addEvent(input, 'input', function() {\n validate_field(this, true);\n });\n }\n }\n }\n }\n remove_tooltips();\n for (var i = 0, len = allInputs.length; i \u003c len; i++) {\n var elem = allInputs[i];\n if (needs_validate(elem)) {\n if (elem.tagName.toLowerCase() !== \"select\") {\n elem.value = elem.value.trim();\n }\n validate_field(elem) ? true : no_error = false;\n }\n }\n if (!no_error \u0026\u0026 e) {\n e.preventDefault();\n }\n resize_tooltips();\n return no_error;\n };\n addEvent(window, 'resize', resize_tooltips);\n addEvent(window, 'scroll', resize_tooltips);\n window._old_serialize = null;\n if (typeof serialize !== 'undefined') window._old_serialize = window.serialize;\n _load_script(\"\/\/d3rxaij56vjege.cloudfront.net\/form-serialize\/0.3\/serialize.min.js\", function() {\n window._form_serialize = window.serialize;\n if (window._old_serialize) window.serialize = window._old_serialize;\n });\n var form_submit = function(e) {\n e.preventDefault();\n if (validate_form()) {\n \/\/ use this trick to get the submit button \u0026 disable it using plain javascript\n document.querySelector('#_form_1_submit').disabled = true;\n var serialized = _form_serialize(document.getElementById('_form_1_'));\n var err = form_to_submit.querySelector('._form_error');\n err ? err.parentNode.removeChild(err) : false;\n _load_script('https:\/\/aboriginalecc.activehosted.com\/proc.php?' + serialized + '\u0026jsonp=true');\n }\n return false;\n };\n addEvent(form_to_submit, 'submit', form_submit);\n})();\n\n\u003c\/script\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n","published_at":"2019-04-13T10:38:07+10:00","created_at":"2019-04-13T10:41:30+10:00","vendor":"Aboriginal ECC","type":"Book","tags":["Books"],"price":10000,"price_min":10000,"price_max":10000,"available":true,"price_varies":false,"compare_at_price":10000,"compare_at_price_min":10000,"compare_at_price_max":10000,"compare_at_price_varies":false,"variants":[{"id":17128281931827,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":false,"featured_image":null,"available":true,"name":"The Aboriginal Early Childhood Practice Guide","public_title":null,"options":["Default Title"],"price":10000,"weight":250,"compare_at_price":10000,"inventory_management":"shopify","barcode":""}],"images":["\/\/cdn.shopify.com\/s\/files\/1\/0077\/7433\/9123\/products\/book.png?v=1555116098"],"featured_image":"\/\/cdn.shopify.com\/s\/files\/1\/0077\/7433\/9123\/products\/book.png?v=1555116098","options":["Title"],"media":[{"alt":null,"id":2620780118067,"position":1,"preview_image":{"aspect_ratio":0.839,"height":596,"width":500,"src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0077\/7433\/9123\/products\/book.png?v=1570028005"},"aspect_ratio":0.839,"height":596,"media_type":"image","src":"https:\/\/cdn.shopify.com\/s\/files\/1\/0077\/7433\/9123\/products\/book.png?v=1570028005","width":500}],"content":"\u003cdiv class=\"shogun-root\" data-shogun-id=\"5f62cae26ac523006ad83649\" data-shogun-site-id=\"8e44f6cb-a68e-4662-ae8f-68545708ac83\" data-shogun-page-id=\"5f62cae26ac523006ad83649\" data-shogun-page-version-id=\"5f62cb9e7e5db8004ff0b0df\" data-shogun-platform-type=\"shopify\" data-shogun-variant-id=\"5f62cb9e7e5db8004ff0b0f4\" data-region=\"main\"\u003e\n \n\n\u003cdiv id=\"s-2e31603d-7e58-4996-be7c-178cb4d11c03\" class=\"shg-c \"\u003e\n \u003cdiv class=\"shg-rich-text shg-theme-text-content\"\u003e\n\u003cp\u003eEdited by Jessica Staines and Red Ruby Scarlet\u003c\/p\u003e\n\u003cp\u003eAre you keen to embed Aboriginal culture and perspectives into your early childhood setting but are not sure how to start? Are you scared as a non-Aboriginal person about getting it wrong?\u003c\/p\u003e\n\u003cp\u003eThe Aboriginal Early Childhood Practice Guide is an accessibly written and beautifully created book designed to assist non-Aboriginal early childhood educators and teachers to embed Aboriginal perspectives into their everyday curriculum underpinned by anti-bias approaches.\u003c\/p\u003e\n\u003cp\u003eThe book is designed to give you the information you need to start this process with courage. It will guide you to imbue Aboriginal perspectives across your curriculum rather than treating this important part of teaching young children as something that can be added on.\u003c\/p\u003e\n\u003cp\u003eThe book starts off with Principles. By adopting the principles, services, educators and teachers can understand what is important when dealing with Aboriginal culture and Aboriginal people and why it should underpin your entire curriculum. The principles give an understanding of how you can either begin this work in your service, or take it further.\u003c\/p\u003e\n\u003cp\u003eNext is Practices. Educators and teachers from a number of centres speak about what they are doing in their services. The practices are stories. Stories from services beginning the journey, stories about deep and respectful engagement with community, stories about working in Aboriginal communities, stories of engaging in contemporary and traditional approaches to Aboriginal arts practice, stories of reconciliation, stories of change, and stories of connecting sustainability and culture.\u003c\/p\u003e\n\u003cp\u003eIt is a must have for every service, every educator and every teacher.\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv id=\"s-d4901596-a9d9-4d0e-8f0c-c47fc60216ed\" class=\"shg-c shg-align-left\"\u003e\n \u003cdiv class=\"shogun-heading-component\"\u003e\n \u003ch2\u003e\n \n Download the First Chapter for Free!\n \n \u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv id=\"s-0e2ea44b-2a1f-45af-8295-9b4e5ec492af\" class=\"shg-c \"\u003e\n \u003cstyle\u003e\n #_form_1_ { font-size:14px; line-height:1.6; font-family:arial, helvetica, sans-serif; margin:0; }\n #_form_1_ * { outline:0; }\n ._form_hide { display:none; visibility:hidden; }\n ._form_show { display:block; visibility:visible; }\n #_form_1_._form-top { top:0; }\n #_form_1_._form-bottom { bottom:0; }\n #_form_1_._form-left { left:0; }\n #_form_1_._form-right { right:0; }\n #_form_1_ input[type=\"text\"],#_form_1_ input[type=\"date\"],#_form_1_ textarea { padding:6px; height:auto; border:#979797 1px solid; border-radius:4px; color:#000 !important; font-size:14px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }\n #_form_1_ textarea { resize:none; }\n #_form_1_ ._submit { -webkit-appearance:none; cursor:pointer; font-family:arial, sans-serif; font-size:14px; text-align:center; background:#333 !important; border:0 !important; -moz-border-radius:4px !important; -webkit-border-radius:4px !important; border-radius:4px !important; color:#fff !important; padding:10px !important; }\n #_form_1_ ._close-icon { cursor:pointer; background-image:url('https:\/\/d226aj4ao1t61q.cloudfront.net\/esfkyjh1u_forms-close-dark.png'); background-repeat:no-repeat; background-size:14.2px 14.2px; position:absolute; display:block; top:11px; right:9px; overflow:hidden; width:16.2px; height:16.2px; }\n #_form_1_ ._close-icon:before { position:relative; }\n #_form_1_ ._form-body { margin-bottom:30px; }\n #_form_1_ ._form-image-left { width:150px; float:left; }\n #_form_1_ ._form-content-right { margin-left:164px; }\n #_form_1_ ._form-branding { color:#fff; font-size:10px; clear:both; text-align:left; margin-top:30px; font-weight:100; }\n #_form_1_ ._form-branding ._logo { display:block; width:130px; height:14px; margin-top:6px; background-image:url('https:\/\/d226aj4ao1t61q.cloudfront.net\/hh9ujqgv5_aclogo_li.png'); background-size:130px auto; background-repeat:no-repeat; }\n #_form_1_ ._form-label,#_form_1_ ._form_element ._form-label { font-weight:bold; margin-bottom:5px; display:block; }\n #_form_1_._dark ._form-branding { color:#333; }\n #_form_1_._dark ._form-branding ._logo { background-image:url('https:\/\/d226aj4ao1t61q.cloudfront.net\/jftq2c8s_aclogo_dk.png'); }\n #_form_1_ ._form_element { position:relative; margin-bottom:10px; font-size:0; max-width:100%; }\n #_form_1_ ._form_element * { font-size:14px; }\n #_form_1_ ._form_element._clear { clear:both; width:100%; float:none; }\n #_form_1_ ._form_element._clear:after { clear:left; }\n #_form_1_ ._form_element input[type=\"text\"],#_form_1_ ._form_element input[type=\"date\"],#_form_1_ ._form_element select,#_form_1_ ._form_element textarea:not(.g-recaptcha-response) { display:block; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }\n #_form_1_ ._field-wrapper { position:relative; }\n #_form_1_ ._inline-style { float:left; }\n #_form_1_ ._inline-style input[type=\"text\"] { width:150px; }\n #_form_1_ ._inline-style:not(._clear) + ._inline-style:not(._clear) { margin-left:20px; }\n #_form_1_ ._form_element img._form-image { max-width:100%; }\n #_form_1_ ._clear-element { clear:left; }\n #_form_1_ ._full_width { width:100%; }\n #_form_1_ ._form_full_field { display:block; width:100%; margin-bottom:10px; }\n #_form_1_ input[type=\"text\"]._has_error,#_form_1_ textarea._has_error { border:#f37c7b 1px solid; }\n #_form_1_ input[type=\"checkbox\"]._has_error { outline:#f37c7b 1px solid; }\n #_form_1_ ._error { display:block; position:absolute; font-size:14px; z-index:10000001; }\n #_form_1_ ._error._above { padding-bottom:4px; bottom:39px; right:0; }\n #_form_1_ ._error._below { padding-top:4px; top:100%; right:0; }\n #_form_1_ ._error._above ._error-arrow { bottom:0; right:15px; border-left:5px solid transparent; border-right:5px solid transparent; border-top:5px solid #f37c7b; }\n #_form_1_ ._error._below ._error-arrow { top:0; right:15px; border-left:5px solid transparent; border-right:5px solid transparent; border-bottom:5px solid #f37c7b; }\n #_form_1_ ._error-inner { padding:8px 12px; background-color:#f37c7b; font-size:14px; font-family:arial, sans-serif; color:#fff; text-align:center; text-decoration:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }\n #_form_1_ ._error-inner._form_error { margin-bottom:5px; text-align:left; }\n #_form_1_ ._button-wrapper ._error-inner._form_error { position:static; }\n #_form_1_ ._error-inner._no_arrow { margin-bottom:10px; }\n #_form_1_ ._error-arrow { position:absolute; width:0; height:0; }\n #_form_1_ ._error-html { margin-bottom:10px; }\n .pika-single { z-index:10000001 !important; }\n #_form_1_ input[type=\"text\"].datetime_date { width:69%; display:inline; }\n #_form_1_ select.datetime_time { width:29%; display:inline; height:32px; }\n @media all and (min-width:320px) and (max-width:667px) { ::-webkit-scrollbar { display:none; }\n #_form_1_ { margin:0; width:100%; min-width:100%; max-width:100%; box-sizing:border-box; }\n #_form_1_ * { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-size:1em; }\n #_form_1_ ._form-content { margin:0; width:100%; }\n #_form_1_ ._form-inner { display:block; min-width:100%; }\n #_form_1_ ._form-title,#_form_1_ ._inline-style { margin-top:0; margin-right:0; margin-left:0; }\n #_form_1_ ._form-title { font-size:1.2em; }\n #_form_1_ ._form_element { margin:0 0 20px; padding:0; width:100%; }\n #_form_1_ ._form-element,#_form_1_ ._inline-style,#_form_1_ input[type=\"text\"],#_form_1_ label,#_form_1_ p,#_form_1_ textarea:not(.g-recaptcha-response) { float:none; display:block; width:100%; }\n #_form_1_ ._row._checkbox-radio label { display:inline; }\n #_form_1_ ._row,#_form_1_ p,#_form_1_ label { margin-bottom:0.7em; width:100%; }\n #_form_1_ ._row input[type=\"checkbox\"],#_form_1_ ._row input[type=\"radio\"] { margin:0 !important; vertical-align:middle !important; }\n #_form_1_ ._row input[type=\"checkbox\"] + span label { display:inline; }\n #_form_1_ ._row span label { margin:0 !important; width:initial !important; vertical-align:middle !important; }\n #_form_1_ ._form-image { max-width:100%; height:auto !important; }\n #_form_1_ input[type=\"text\"] { padding-left:10px; padding-right:10px; font-size:16px; line-height:1.3em; -webkit-appearance:none; }\n #_form_1_ input[type=\"radio\"],#_form_1_ input[type=\"checkbox\"] { display:inline-block; width:1.3em; height:1.3em; font-size:1em; margin:0 0.3em 0 0; vertical-align:baseline; }\n #_form_1_ button[type=\"submit\"] { padding:20px; font-size:1.5em; }\n #_form_1_ ._inline-style { margin:20px 0 0 !important; }\n }\n #_form_1_ { position:relative; text-align:left; margin:25px auto 0; padding:20px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; *zoom:1; background:#fff !important; border:0px solid #b0b0b0 !important; width:500px; -moz-border-radius:0px !important; -webkit-border-radius:0px !important; border-radius:0px !important; color:#000 !important; }\n #_form_1_ ._form-title { font-size:22px; line-height:22px; font-weight:600; margin-bottom:0; }\n #_form_1_:before,#_form_1_:after { content:\" \"; display:table; }\n #_form_1_:after { clear:both; }\n #_form_1_._inline-style { width:auto; display:inline-block; }\n #_form_1_._inline-style input[type=\"text\"],#_form_1_._inline-style input[type=\"date\"] { padding:10px 12px; }\n #_form_1_._inline-style button._inline-style { position:relative; top:27px; }\n #_form_1_._inline-style p { margin:0; }\n #_form_1_._inline-style ._button-wrapper { position:relative; margin:27px 12.5px 0 20px; }\n #_form_1_ ._form-thank-you { position:relative; left:0; right:0; text-align:center; font-size:18px; }\n @media all and (min-width:320px) and (max-width:667px) { #_form_1_._inline-form._inline-style ._inline-style._button-wrapper { margin-top:20px !important; margin-left:0 !important; }\n }\n\u003c\/style\u003e\n\u003cform method=\"POST\" action=\"https:\/\/aboriginalecc.activehosted.com\/proc.php\" id=\"_form_1_\" class=\"_form _form_1 _inline-form _dark\" novalidate\u003e\n \u003cinput type=\"hidden\" name=\"u\" value=\"1\"\u003e\n \u003cinput type=\"hidden\" name=\"f\" value=\"1\"\u003e\n \u003cinput type=\"hidden\" name=\"s\"\u003e\n \u003cinput type=\"hidden\" name=\"c\" value=\"0\"\u003e\n \u003cinput type=\"hidden\" name=\"m\" value=\"0\"\u003e\n \u003cinput type=\"hidden\" name=\"act\" value=\"sub\"\u003e\n \u003cinput type=\"hidden\" name=\"v\" value=\"2\"\u003e\n \u003cdiv class=\"_form-content\"\u003e\n \u003cdiv class=\"_form_element _x89041991 _full_width _clear\"\u003e\n \u003cdiv class=\"_html-code\"\u003e\n \u003cp\u003e\n Complete the form below and we will send you the first Chapter from the Aboriginal Early Childhood Practice Guide, for FREE!\n \u003c\/p\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"_form_element _x47762340 _full_width \"\u003e\n \u003clabel class=\"_form-label\"\u003e\n Full Name\n \u003c\/label\u003e\n \u003cdiv class=\"_field-wrapper\"\u003e\n \u003cinput type=\"text\" name=\"fullname\" placeholder=\"Type your name\"\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"_form_element _x10212165 _full_width \"\u003e\n \u003clabel class=\"_form-label\"\u003e\n Email*\n \u003c\/label\u003e\n \u003cdiv class=\"_field-wrapper\"\u003e\n \u003cinput type=\"text\" name=\"email\" placeholder=\"Type your email\" required\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"_button-wrapper _full_width\"\u003e\n \u003cbutton id=\"_form_1_submit\" class=\"_submit\" type=\"submit\"\u003e\n Submit\n \u003c\/button\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"_clear-element\"\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"_form-thank-you\" style=\"display:none;\"\u003e\n \u003c\/div\u003e\n\u003c\/form\u003e\n\u003cscript type=\"text\/javascript\"\u003e\nwindow.cfields = [];\nwindow._show_thank_you = function(id, message, trackcmp_url, email) {\n var form = document.getElementById('_form_' + id + '_'), thank_you = form.querySelector('._form-thank-you');\n form.querySelector('._form-content').style.display = 'none';\n thank_you.innerHTML = message;\n thank_you.style.display = 'block';\n const vgoAlias = typeof visitorGlobalObjectAlias === 'undefined' ? 'vgo' : visitorGlobalObjectAlias;\n var visitorObject = window[vgoAlias];\n if (email \u0026\u0026 typeof visitorObject !== 'undefined') {\n visitorObject('setEmail', email);\n visitorObject('update');\n } else if (typeof(trackcmp_url) != 'undefined' \u0026\u0026 trackcmp_url) {\n \/\/ Site tracking URL to use after inline form submission.\n _load_script(trackcmp_url);\n }\n if (typeof window._form_callback !== 'undefined') window._form_callback(id);\n};\nwindow._show_error = function(id, message, html) {\n var form = document.getElementById('_form_' + id + '_'), err = document.createElement('div'), button = form.querySelector('button'), old_error = form.querySelector('._form_error');\n if (old_error) old_error.parentNode.removeChild(old_error);\n err.innerHTML = message;\n err.className = '_error-inner _form_error _no_arrow';\n var wrapper = document.createElement('div');\n wrapper.className = '_form-inner';\n wrapper.appendChild(err);\n button.parentNode.insertBefore(wrapper, button);\n document.querySelector('[id^=\"_form\"][id$=\"_submit\"]').disabled = false;\n if (html) {\n var div = document.createElement('div');\n div.className = '_error-html';\n div.innerHTML = html;\n err.appendChild(div);\n }\n};\nwindow._load_script = function(url, callback) {\n var head = document.querySelector('head'), script = document.createElement('script'), r = false;\n script.type = 'text\/javascript';\n script.charset = 'utf-8';\n script.src = url;\n if (callback) {\n script.onload = script.onreadystatechange = function() {\n if (!r \u0026\u0026 (!this.readyState || this.readyState == 'complete')) {\n r = true;\n callback();\n }\n };\n }\n head.appendChild(script);\n};\n(function() {\n if (window.location.search.search(\"excludeform\") !== -1) return false;\n var getCookie = function(name) {\n var match = document.cookie.match(new RegExp('(^|; )' + name + '=([^;]+)'));\n return match ? match[2] : null;\n }\n var setCookie = function(name, value) {\n var now = new Date();\n var time = now.getTime();\n var expireTime = time + 1000 * 60 * 60 * 24 * 365;\n now.setTime(expireTime);\n document.cookie = name + '=' + value + '; expires=' + now + ';path=\/';\n }\n var addEvent = function(element, event, func) {\n if (element.addEventListener) {\n element.addEventListener(event, func);\n } else {\n var oldFunc = element['on' + event];\n element['on' + event] = function() {\n oldFunc.apply(this, arguments);\n func.apply(this, arguments);\n };\n }\n }\n var _removed = false;\n var form_to_submit = document.getElementById('_form_1_');\n var allInputs = form_to_submit.querySelectorAll('input, select, textarea'), tooltips = [], submitted = false;\n\n var getUrlParam = function(name) {\n var regexStr = '[\\?\u0026]' + name + '=([^\u0026#]*)';\n var results = new RegExp(regexStr, 'i').exec(window.location.href);\n return results != undefined ? decodeURIComponent(results[1]) : false;\n };\n\n for (var i = 0; i \u003c allInputs.length; i++) {\n var regexStr = \"field\\\\[(\\\\d+)\\\\]\";\n var results = new RegExp(regexStr).exec(allInputs[i].name);\n if (results != undefined) {\n allInputs[i].dataset.name = window.cfields[results[1]];\n } else {\n allInputs[i].dataset.name = allInputs[i].name;\n }\n var fieldVal = getUrlParam(allInputs[i].dataset.name);\n\n if (fieldVal) {\n if (allInputs[i].dataset.autofill === \"false\") {\n continue;\n }\n if (allInputs[i].type == \"radio\" || allInputs[i].type == \"checkbox\") {\n if (allInputs[i].value == fieldVal) {\n allInputs[i].checked = true;\n }\n } else {\n allInputs[i].value = fieldVal;\n }\n }\n }\n\n var remove_tooltips = function() {\n for (var i = 0; i \u003c tooltips.length; i++) {\n tooltips[i].tip.parentNode.removeChild(tooltips[i].tip);\n }\n tooltips = [];\n };\n var remove_tooltip = function(elem) {\n for (var i = 0; i \u003c tooltips.length; i++) {\n if (tooltips[i].elem === elem) {\n tooltips[i].tip.parentNode.removeChild(tooltips[i].tip);\n tooltips.splice(i, 1);\n return;\n }\n }\n };\n var create_tooltip = function(elem, text) {\n var tooltip = document.createElement('div'), arrow = document.createElement('div'), inner = document.createElement('div'), new_tooltip = {};\n if (elem.type != 'radio' \u0026\u0026 elem.type != 'checkbox') {\n tooltip.className = '_error';\n arrow.className = '_error-arrow';\n inner.className = '_error-inner';\n inner.innerHTML = text;\n tooltip.appendChild(arrow);\n tooltip.appendChild(inner);\n elem.parentNode.appendChild(tooltip);\n } else {\n tooltip.className = '_error-inner _no_arrow';\n tooltip.innerHTML = text;\n elem.parentNode.insertBefore(tooltip, elem);\n new_tooltip.no_arrow = true;\n }\n new_tooltip.tip = tooltip;\n new_tooltip.elem = elem;\n tooltips.push(new_tooltip);\n return new_tooltip;\n };\n var resize_tooltip = function(tooltip) {\n var rect = tooltip.elem.getBoundingClientRect();\n var doc = document.documentElement, scrollPosition = rect.top - ((window.pageYOffset || doc.scrollTop) - (doc.clientTop || 0));\n if (scrollPosition \u003c 40) {\n tooltip.tip.className = tooltip.tip.className.replace(\/ ?(_above|_below) ?\/g, '') + ' _below';\n } else {\n tooltip.tip.className = tooltip.tip.className.replace(\/ ?(_above|_below) ?\/g, '') + ' _above';\n }\n };\n var resize_tooltips = function() {\n if (_removed) return;\n for (var i = 0; i \u003c tooltips.length; i++) {\n if (!tooltips[i].no_arrow) resize_tooltip(tooltips[i]);\n }\n };\n var validate_field = function(elem, remove) {\n var tooltip = null, value = elem.value, no_error = true;\n remove ? remove_tooltip(elem) : false;\n if (elem.type != 'checkbox') elem.className = elem.className.replace(\/ ?_has_error ?\/g, '');\n if (elem.getAttribute('required') !== null) {\n if (elem.type == 'radio' || (elem.type == 'checkbox' \u0026\u0026 \/any\/.test(elem.className))) {\n var elems = form_to_submit.elements[elem.name];\n if (!(elems instanceof NodeList || elems instanceof HTMLCollection) || elems.length \u003c= 1) {\n no_error = elem.checked;\n }\n else {\n no_error = false;\n for (var i = 0; i \u003c elems.length; i++) {\n if (elems[i].checked) no_error = true;\n }\n }\n if (!no_error) {\n tooltip = create_tooltip(elem, \"Please select an option.\");\n }\n } else if (elem.type =='checkbox') {\n var elems = form_to_submit.elements[elem.name], found = false, err = [];\n no_error = true;\n for (var i = 0; i \u003c elems.length; i++) {\n if (elems[i].getAttribute('required') === null) continue;\n if (!found \u0026\u0026 elems[i] !== elem) return true;\n found = true;\n elems[i].className = elems[i].className.replace(\/ ?_has_error ?\/g, '');\n if (!elems[i].checked) {\n no_error = false;\n elems[i].className = elems[i].className + ' _has_error';\n err.push(\"Checking %s is required\".replace(\"%s\", elems[i].value));\n }\n }\n if (!no_error) {\n tooltip = create_tooltip(elem, err.join('\u003cbr\/\u003e'));\n }\n } else if (elem.tagName == 'SELECT') {\n var selected = true;\n if (elem.multiple) {\n selected = false;\n for (var i = 0; i \u003c elem.options.length; i++) {\n if (elem.options[i].selected) {\n selected = true;\n break;\n }\n }\n } else {\n for (var i = 0; i \u003c elem.options.length; i++) {\n if (elem.options[i].selected \u0026\u0026 !elem.options[i].value) {\n selected = false;\n }\n }\n }\n if (!selected) {\n elem.className = elem.className + ' _has_error';\n no_error = false;\n tooltip = create_tooltip(elem, \"Please select an option.\");\n }\n } else if (value === undefined || value === null || value === '') {\n elem.className = elem.className + ' _has_error';\n no_error = false;\n tooltip = create_tooltip(elem, \"This field is required.\");\n }\n }\n if (no_error \u0026\u0026 elem.name == 'email') {\n if (!value.match(\/^[\\+_a-z0-9-'\u0026=]+(\\.[\\+_a-z0-9-']+)*@[a-z0-9-]+(\\.[a-z0-9-]+)*(\\.[a-z]{2,})$\/i)) {\n elem.className = elem.className + ' _has_error';\n no_error = false;\n tooltip = create_tooltip(elem, \"Enter a valid email address.\");\n }\n }\n if (no_error \u0026\u0026 \/date_field\/.test(elem.className)) {\n if (!value.match(\/^\\d\\d\\d\\d-\\d\\d-\\d\\d$\/)) {\n elem.className = elem.className + ' _has_error';\n no_error = false;\n tooltip = create_tooltip(elem, \"Enter a valid date.\");\n }\n }\n tooltip ? resize_tooltip(tooltip) : false;\n return no_error;\n };\n var needs_validate = function(el) {\n if(el.getAttribute('required') !== null){\n return true\n }\n if(el.name === 'email' \u0026\u0026 el.value !== \"\"){\n return true\n }\n return false\n };\n var validate_form = function(e) {\n var err = form_to_submit.querySelector('._form_error'), no_error = true;\n if (!submitted) {\n submitted = true;\n for (var i = 0, len = allInputs.length; i \u003c len; i++) {\n var input = allInputs[i];\n if (needs_validate(input)) {\n if (input.type == 'text') {\n addEvent(input, 'blur', function() {\n this.value = this.value.trim();\n validate_field(this, true);\n });\n addEvent(input, 'input', function() {\n validate_field(this, true);\n });\n } else if (input.type == 'radio' || input.type == 'checkbox') {\n (function(el) {\n var radios = form_to_submit.elements[el.name];\n for (var i = 0; i \u003c radios.length; i++) {\n addEvent(radios[i], 'click', function() {\n validate_field(el, true);\n });\n }\n })(input);\n } else if (input.tagName == 'SELECT') {\n addEvent(input, 'change', function() {\n validate_field(this, true);\n });\n } else if (input.type == 'textarea'){\n addEvent(input, 'input', function() {\n validate_field(this, true);\n });\n }\n }\n }\n }\n remove_tooltips();\n for (var i = 0, len = allInputs.length; i \u003c len; i++) {\n var elem = allInputs[i];\n if (needs_validate(elem)) {\n if (elem.tagName.toLowerCase() !== \"select\") {\n elem.value = elem.value.trim();\n }\n validate_field(elem) ? true : no_error = false;\n }\n }\n if (!no_error \u0026\u0026 e) {\n e.preventDefault();\n }\n resize_tooltips();\n return no_error;\n };\n addEvent(window, 'resize', resize_tooltips);\n addEvent(window, 'scroll', resize_tooltips);\n window._old_serialize = null;\n if (typeof serialize !== 'undefined') window._old_serialize = window.serialize;\n _load_script(\"\/\/d3rxaij56vjege.cloudfront.net\/form-serialize\/0.3\/serialize.min.js\", function() {\n window._form_serialize = window.serialize;\n if (window._old_serialize) window.serialize = window._old_serialize;\n });\n var form_submit = function(e) {\n e.preventDefault();\n if (validate_form()) {\n \/\/ use this trick to get the submit button \u0026 disable it using plain javascript\n document.querySelector('#_form_1_submit').disabled = true;\n var serialized = _form_serialize(document.getElementById('_form_1_'));\n var err = form_to_submit.querySelector('._form_error');\n err ? err.parentNode.removeChild(err) : false;\n _load_script('https:\/\/aboriginalecc.activehosted.com\/proc.php?' + serialized + '\u0026jsonp=true');\n }\n return false;\n };\n addEvent(form_to_submit, 'submit', form_submit);\n})();\n\n\u003c\/script\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n"}

The Aboriginal Early Childhood Practice Guide

Product Description

Edited by Jessica Staines and Red Ruby Scarlet

Are you keen to embed Aboriginal culture and perspectives into your early childhood setting but are not sure how to start? Are you scared as a non-Aboriginal person about getting it wrong?

The Aboriginal Early Childhood Practice Guide is an accessibly written and beautifully created book designed to assist non-Aboriginal early childhood educators and teachers to embed Aboriginal perspectives into their everyday curriculum underpinned by anti-bias approaches.

The book is designed to give you the information you need to start this process with courage. It will guide you to imbue Aboriginal perspectives across your curriculum rather than treating this important part of teaching young children as something that can be added on.

The book starts off with Principles. By adopting the principles, services, educators and teachers can understand what is important when dealing with Aboriginal culture and Aboriginal people and why it should underpin your entire curriculum. The principles give an understanding of how you can either begin this work in your service, or take it further.

Next is Practices. Educators and teachers from a number of centres speak about what they are doing in their services. The practices are stories. Stories from services beginning the journey, stories about deep and respectful engagement with community, stories about working in Aboriginal communities, stories of engaging in contemporary and traditional approaches to Aboriginal arts practice, stories of reconciliation, stories of change, and stories of connecting sustainability and culture.

It is a must have for every service, every educator and every teacher.


Download the First Chapter for Free!

Complete the form below and we will send you the first Chapter from the Aboriginal Early Childhood Practice Guide, for FREE!

$100.00
Maximum quantity available reached.

Related Products