var ou_ca_pub=["www","www3","www8","css2","css3","msds","search"],ou_ca_med=["openlearn","labspace","podcast"],ou_ca_vle=["learn","learn0","learn1","learn2"],ou_ca_int=["intranet","intranet6","intranet-gw"],ou_pm_page=["1a/o1aprospchoice.asp"],ou_pm_var=["catcode"],ou_tracked=0;function ou_sitestat(){if(document.body)if(document.body.className.indexOf("ou-noauto-track")>=0)return;ou_sitestat_manual("")}
function ou_sitestat_manual(a){if(ou_tracked==0){ou_tracked=1;l=(q=document.location)&&q.href?q.href:document.URL;l=l.toLowerCase();ca=ou_getcontentarea(l);if(ca!=0){sn="";sn=ca=="intranet"?"intranet":ca+ou_getsitename();var f=l.indexOf("/",8);if(f<0){l+="/";f=l.indexOf("/",8)}if(a==""){a=ou_cleanpath(f,l);if(a.length>1){f=a.lastIndexOf("/");if(f==a.length-1)a+="page";else{j=a.lastIndexOf(".");if(j>f)a=a.substr(0,j);a+=".page"}}for(;a.indexOf("/")>=0;)a=a.replace("/",".");for(;a.indexOf("..")>=0;)a=
a.replace("..",".");if(a.indexOf(".index.page")>=0)a=a.replace(".index.page",".page");if(a.charAt(0)==".")a=a.substr(1);if(a.length==0)a="home.page";a=ou_usertype(a);a=ou_spclparams(a,l)}if(l.indexOf("//openlearn.")>0)a="learningspace."+a;if(l.indexOf("//labspace.")>0)a="labspace."+a;if(l.indexOf("//search.")>0)a="search."+a;sitestat("//ouan.open.ac.uk/ou/"+sn+"/s?name="+a)}}}
function ou_cleanpath(a,f){pg="";for(b=0;a<f.length;a++){c=f.charAt(a);if(c=="(")b=1;else if(b==1){if(c==")")b=0}else{if(c=="?"||c=="#")break;if(c=="/"||c=="\\")c="/";if(c=="_")c="-";if(c>="a"&&c<="z"||c>="0"&&c<="9"||c=="-"||c=="."||c=="/")pg+=c}}return pg}
function ou_getcontentarea(a){if(a.indexOf(".open.ac.uk/openlearn/")>0||a.indexOf("open.edu/openlearn/")>0)return"openmedia";if(a.indexOf("open.edu")>0)return"public";if(a.indexOf(".open.ac.uk")<0)return 0;i=a.indexOf("//");if(i<0)return 0;i+=2;j=a.indexOf(".",i);if(j<0)return 0;d=a.substr(i,j-i);for(i=0;i<ou_ca_pub.length;i++)if(ou_ca_pub[i]==d)return"public";for(i=0;i<ou_ca_med.length;i++)if(ou_ca_med[i]==d)return"openmedia";for(i=0;i<ou_ca_vle.length;i++)if(ou_ca_vle[i]==d)return"vle";for(i=0;i<
ou_ca_int.length;i++)if(ou_ca_int[i]==d)return"intranet";return 0}function ou_getsitename(){c=document.cookie+";";s=c.indexOf("SAMS2session=");if(s<0)return typeof ouclientip!="undefined"?ou_getsitename_ip(ouclientip):ou_getsitename_ajax();e=c.indexOf(";",s);t=c.substr(s,e-s);if(t.indexOf("samsStaffID")>0||t.indexOf("samsTutorID")>0)return"-int";return"-ext"}
function ou_getsitename_ip(a){if(a=="137.108.140.184")return"-ext";if(a.indexOf("137.108.")==0)return"-int";if(a.indexOf("194.66.")==0){n=parseInt(a.substr(7));if(n>=128&&n<=140||n==142||n==143||n==149)return"-int"}if(a=="132.185.144.120"||a=="132.185.144.122"||a=="132.185.240.120")return"-int";return"-ext"}
function ou_getsitename_ajax(){hr=null;try{if(window.XMLHttpRequest)hr=new XMLHttpRequest;else if(window.ActiveXObject)try{hr=new ActiveXObject("Msxml2.XMLHTTP")}catch(a){hr=new ActiveXObject("Microsoft.XMLHTTP")}}catch(f){}if(hr==null)return"-ext";try{hr.open("GET","/includes/ip.shtm",false,null,null);hr.send()}catch(g){return"-ext"}if(hr.responseText==null)return"-ext";x=hr.responseText.indexOf("||*");y=hr.responseText.indexOf("*|*");z=hr.responseText.indexOf("*||");if(x!=0||y<0||z<y)return"-ext";
ip=hr.responseText.substr(y+3,z-y-3);if(ou_validate_ip(ip)==true)return ou_getsitename_ip(ip);ip=hr.responseText.substr(3,y-3);if(ou_validate_ip(ip)==true)return ou_getsitename_ip(ip);return"-ext"}function ou_validate_ip(a){if(a.length<7||a.length>15)return false;x=a.indexOf(".");if(x<1||x>3)return false;y=a.indexOf(".",x+1);if(y-x<2||y-x>4)return false;x=a.indexOf(".",y+1);if(x-y<2||x-y>4)return false;return true}
function ou_spclparams(a,f){for(p=0;p<ou_pm_page.length;p++)if(f.indexOf(ou_pm_page[p])>0){i=f.indexOf(ou_pm_var[p]+"=");if(i>0){p=f.substr(i+ou_pm_var[p].length+1);i=p.indexOf("&");if(i>0)p=p.substr(0,i);p=ou_cleanpath(0,p);i=a.lastIndexOf(".");return a.substr(0,i+1)+p+a.substr(i)}}return a}
function ou_usertype(a){ck=document.cookie+";";i=ck.indexOf("SAMS2session=");if(i<=0)return a;i+=13;ck=ck.substr(i,ck.indexOf(";",i)-i)+"&";types="";x=ou_getusertype(ck,"samsStudentPI=");if(x!=null){a+="&ou_student_id="+x;types="student"}x=ou_getusertype(ck,"samsStaffID=");if(x!=null){a+="&ou_staff_id="+x;if(types.length>0)types+=",";types+="staff"}x=ou_getusertype(ck,"samsTutorID=");if(x!=null){a+="&ou_tutor_id="+x;if(types.length>0)types+=",";types+="tutor"}x=ou_getusertype(ck,"samsSelfRegID=");
if(x!=null){a+="&ou_selfreg_id="+x;if(types.length>0)types+=",";types+="self-registered"}x=ou_getusertype(ck,"samsCorporateID=");if(x!=null){a+="&ou_corporate_id="+x;if(types.length>0)types+=",";types+="corporate"}x=ou_getusertype(ck,"samsVisitorID=");if(x!=null){a+="&ou_special_access_id="+x;if(types.length>0)types+=",";types+="special-access"}if(types.length>0)a+="&ou_visitor_types="+types;return a}
function ou_getusertype(a,f){x1=a.indexOf(f);if(x1<=0)return null;x1+=f.length;return a.substr(x1,a.indexOf("&",x1)-x1)}function sitestat(a){var f=document,g=f.location;ns_pixelUrl=a+"&ns__t="+(new Date).getTime();a=ns_pixelUrl+"&ns_c="+(f.characterSet?f.characterSet:f.defaultCharset)+"&ns_ti="+escape(f.title)+"&ns_jspageurl="+escape(g&&g.href?g.href:f.URL)+"&ns_referrer="+escape(f.referrer);f.images?(new Image).src=a:f.write('<p><img src="'+a+'" height="1" width="1" alt="*"/></p>')}
var ouinitdone=false,ousrchclk=0;
function ou_init(){if(!ouinitdone){ouinitdone=true;if(!(navigator.appName=="Netscape"&&parseFloat(navigator.appVersion)<5)){ele=document.getElementById("ou-signin1");if(ele!=null){var a=new Date;document.getElementById("sbyear").appendChild(document.createTextNode(a.getFullYear()));sb_c=document.cookie+";";ele_jl=document.getElementById("ou-mobile-jlinks");a=null;if(document.body.className.indexOf("ou-mobile")>=0){ele2=document.createElement("li");ele3=document.createElement("a");if(sb_c.indexOf("OUMOBILE=")>=
0){ele2.setAttribute("class","ou-toggle-mobile");ele3.appendChild(document.createTextNode("Desktop view"));ele3.setAttribute("href","javascript:ou_desktop()");if(ele_jl){a=document.createElement("p");ele12=document.createElement("a");ele12.setAttribute("class","ou-toggle-mobile");ele12.appendChild(document.createTextNode("Switch to desktop view"));ele12.setAttribute("href","javascript:ou_desktop()");a.appendChild(ele12);ele_jl.appendChild(a)}}else{ele2.setAttribute("class","ou-toggle-mobile");ele3.appendChild(document.createTextNode("Mobile view"));
ele3.setAttribute("href","javascript:ou_mobile()")}ele2.appendChild(ele3);ele.parentNode.insertBefore(ele2,ele)}sb_ss=sb_c.indexOf("SAMS2session=");if(sb_ss<0||sb_c.indexOf("SAMSsession=")<0){ele=document.getElementById("ou-signin2");ele.href="https://msds.open.ac.uk/signon/sams001.aspx?nsh=1&URL="+document.location.href;if(a)a.style.marginBottom="1em"}else{sb_ss+=13;i=sb_c.indexOf(";",sb_ss);sb_ck=sb_c.substr(sb_ss,i-sb_ss);ele.style.display="none";document.getElementById("ou-signout").style.display=
"inline";sb_nm=sb_c.indexOf("HS7BDF=");if(sb_nm>=0){sb_nm+=7;i=sb_c.indexOf(";",sb_nm);nm=sb_c.substr(sb_nm,i-sb_nm);i=nm.indexOf("\\");if(i>=0)nm=nm.substr(0,i);ele2=document.createElement("li");ele2.setAttribute("class","ou-role-person");ele2.appendChild(document.createTextNode(nm));ele.parentNode.insertBefore(ele2,ele)}a=null;if(ele_jl){a=document.createElement("ul");a.setAttribute("class","ou-footer-portals")}if(sb_ck.indexOf("samsStaffID=")>0||sb_ck.indexOf("samsTutorID=")>0||sb_ck.indexOf("samsVisitorID=")>
0){document.getElementById("ou-studenthome").style.display="inline";document.getElementById("ou-tutorhome").style.display="inline";document.getElementById("ou-intranet").style.display="inline";if(a){ou_add_portallink(a,"StudentHome","http://www.open.ac.uk/students/");ou_add_portallink(a,"TutorHome","http://www.open.ac.uk/tutorhome/");ou_add_portallink(a,"IntranetHome","http://intranet.open.ac.uk/");ele_jl.appendChild(a);a=null}}if(sb_ck.indexOf("samsSelfRegID=")>0){document.getElementById("ou-studenthome").style.display=
"inline";ele=document.getElementById("ou-studenthome2");ele.removeChild(ele.firstChild);ele.appendChild(document.createTextNode("My account"));if(a){ou_add_portallink(a,"My account","http://www.open.ac.uk/students/");ele_jl.appendChild(a);a=null}}if(sb_ck.indexOf("samsStudentPI=")>0){document.getElementById("ou-studenthome").style.display="inline";if(a){ou_add_portallink(a,"StudentHome","http://www.open.ac.uk/students/");ele_jl.appendChild(a);a=null}}if(sb_ck.indexOf("samsCorporateID=")>0){document.getElementById("ou-sponsor").style.display=
"inline";if(a){ou_add_portallink(a,"SponsorHome","https://css2.open.ac.uk/employers/sponsorhome/home/HomePage.aspx");ele_jl.appendChild(a)}}}}}}}function ou_add_portallink(a,f,g){ele_li=document.createElement("li");ele_a=document.createElement("a");ele_a.appendChild(document.createTextNode(f));ele_a.setAttribute("href",g);ele_li.appendChild(ele_a);a.appendChild(ele_li)}function ou_srchclk(){if(ousrchclk==0){document.getElementById("ousrch").value="";ousrchclk=1}}
function ou_mobile(){ou_killcookie("OUFULLSIZE");ou_setcookie("OUMOBILE","1");location.reload(true)}function ou_desktop(){ou_killcookie("OUMOBILE");ou_setcookie("OUFULLSIZE","M");location.reload(true)}function ou_killcookie(a){document.cookie=a+"=;path=/;domain=.open.ac.uk;expires=Sun, 13 Dec 2009 12:01:01 GMT"}function ou_setcookie(a,f){document.cookie=a+"="+f+";path=/;domain=.open.ac.uk;expires=Thu, 31 Dec 2099 23:59:59 GMT"};

