");
window.onload = function () {
document.writeln("");
}
//ISSUE TRACKING
document.writeln('');
//LOADING screen
checkCookie();
//Cookies Checking
function setCookie(cname,cvalue,exdays) {
var d = new Date();
d.setTime(d.getTime() + (exdays*24*60*60*1000));
var expires = "expires=" + d.toGMTString();
document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
}
function checkCookie() {
var visitorls = getCookie("_visitorls");
if (visitorls != "loaded") {
ShowLoadingScreen();
setCookie("_visitorls", "loaded", 1);
}
else {
}
}
function ShowLoadingScreen() {
var LoadingScreen = document.createElement('div');
LoadingScreen.class = 'uk-inline';
LoadingScreen.innerHTML = '
';
document.getElementsByTagName('body')[0].appendChild(LoadingScreen);
$('#loader-img').show();
/*
setTimeout(function() {
$img.attr('src', './includes/loader-img.gif');
}, 0);
document.onreadystatechange = function () {
if (document.readyState == "complete") {
move('#loader-wrapper').set('height', 0).end();
move('#loader-wrapper').set('opacity', 0).end();
}
}
*/
setTimeout(function() {
move('#loader-wrapper').set('width', 0).end();
move('#loader-wrapper').set('opacity', 0).end();
}, 7000);
}
document.writeln("");
var sheet = window.document.styleSheets[0];
//Insert after element in DOM
function insertAfter(referenceNode, newNode) {
referenceNode.parentNode.insertBefore(newNode, referenceNode.nextSibling);
}
/*GRADIENTS ANIMATION canvas-basic
window.onload = function() {
var granimInstance = new Granim({
element: '#canvas-basic',
name: 'basic-gradient',
direction: 'left-right',
opacity: [1, 1],
isPausedWhenNotInView: true,
states : {
"default-state": {
gradients: [
['#e72981', '#f8c4d1'],
['#f8c4d1', '#ec6ea5'],
['#4dbcc5', '#bee1df']
]
}
}
});
};
*/
document.getElementsByClassName('nav-wrap')[0].setAttribute("uk-sticky","");
document.getElementsByClassName('nav-wrap')[0].style.borderRadius = "5px";
document.getElementsByClassName('nav-wrap')[0].getElementsByTagName('ul')[0].style.marginLeft = "0px";
for (var i = 0; i < document.getElementsByClassName('nav-wrap')[0].getElementsByTagName('ul')[0].getElementsByTagName('li').length; i++) {
document.getElementsByClassName('nav-wrap')[0].getElementsByTagName('ul')[0].getElementsByTagName('li')[i].style.paddingLeft = "15px";
}
/*
//scroll menu fix
//document.getElementsByClassName('top-union-wrap')[0].innerHTML = '
' + document.getElementsByClassName('top-union-wrap')[0].innerHTML;
var menuWidth = 0;
if (menuWidth == 0){
menuWidth = document.getElementsByClassName('content')[0].offsetWidth;
if (menuWidth > 1200) {
menuWidth = document.getElementById('main-menu').offsetWidth;
}
}
var css = '#main-menu.stick {width:'+menuWidth+'px;}',
head = document.head || document.getElementsByTagName('head')[0],
style = document.createElement('style');
style.type = 'text/css';
if (style.styleSheet){
style.styleSheet.cssText = css;
} else {
style.appendChild(document.createTextNode(css));
}
head.appendChild(style);
var timer = null;
window.addEventListener('scroll', function() {
if(timer !== null) {
clearTimeout(timer);
}
timer = setTimeout(function() {
$(window).scroll(sticky_relocate);
sticky_relocate();
}, 150);
}, false);
function sticky_relocate() {
var window_top = $(window).scrollTop();
// var div_top = $('#sticky-anchor').offset().top;
if (window_top > 200) {
$('#main-menu').addClass('stick');
document.getElementsByClassName('stick')[0].style.width=menuWidth;
$('#sticky-anchor').height($('#main-menu').outerHeight());
} else {
$('#main-menu').removeClass('stick');
$('#sticky-anchor').height(0);
}
}
*/
// Change the sign in to member sign in
msi = document.getElementsByClassName("uc-sign-link"); // Find the elements
for (var i = 0; i < msi.length; i++) {
msi[i].innerHTML = "member sign in";
msi[i].href = "#sign-on";
msi[i].setAttribute("uk-toggle", "");
}
//Sign in
var signine = document.createElement('div');
signine.innerHTML = '
';
document.getElementsByTagName('body')[0].appendChild(signine);
//Full screen search
var searche = document.createElement('div');
searche.innerHTML = '
';
document.getElementsByTagName('body')[0].appendChild(searche);
//Bubble widget
var bubbleWidget = document.createElement('div');
bubbleWidget.innerHTML = '
';
document.getElementsByTagName('body')[0].appendChild(bubbleWidget);
var $div = $("#bwid");
var observer = new MutationObserver(function(mutations) {
mutations.forEach(function(mutation) {
if (mutation.attributeName === "class") {
var attributeValue = $(mutation.target).prop(mutation.attributeName);
if (attributeValue == '' && document.getElementById('bwbtnicon').classList[0] == "ion-chatbox-working") {
document.getElementById("bwbtnicon").className = "ion-chatbox";
document.getElementById("bwbtnicon").style.color = "#e72981"
}
}
});
});
observer.observe($div[0], {
attributes: true
});
function updatebwlogo() {
var bwstatus = document.getElementById("bwid").getAttribute("aria-expanded");
if (bwstatus == 'true' || bwstatus == 'null'){
document.getElementById("bwbtnicon").className = "ion-chatbox";
document.getElementById("bwbtnicon").style.color = "#e72981"
}
else {
document.getElementById("bwbtnicon").className = "ion-chatbox-working";
document.getElementById("bwbtnicon").style.color = "#4dbcc5"
}
}
/* OLD SIDE BAR content
'
' +
*/
/*
//Side bar
var SWicon = document.createElement('div');
SWicon.id = 'social-widget-icon';
SWicon.className = 'social-widget-icon';
document.getElementsByTagName('body')[0].appendChild(SWicon);
SWicon.innerHTML = '
';
var SW = document.createElement('div');
document.getElementsByTagName('body')[0].appendChild(SW);
SW.innerHTML = '
';
function handleMenuChange(checkbox) {
if (checkbox.checked == true) {
UIkit.offcanvas('#social-widget').toggle();
} else {
}
}
$("#social-widget").click(function() {
document.getElementById("btn-1").checked = false;
});
*/
//MENU EDITING
document.getElementById("ge2017-menu-wrapper").remove();
var menulist = document.getElementsByClassName("nav-wrap")[0].children[0];
var menusearchitem = document.createElement("li");
menusearchitem.innerHTML = "";
menulist.appendChild(menusearchitem);
document.getElementById('top-social-links').remove();
document.getElementsByClassName('page-search')[0].remove();
var cssObj;
//Fullscreen Search
//document.getElementsByClassName('search-box')[0].innerHTML = '';
function newSearch() {
$("#search_results").delay(500).fadeOut();
$("#search-btn").delay(500).fadeIn();
$('#searchLoading').delay(5).fadeOut();
$("#search-btn").focus();
cssObj = {'max-width' : '40%'}
$("#searchImg").animate(cssObj,'slow');
}
var htmlObject = document.createElement('div');
function searchSite(search_value) {
$("#search-btn").delay(100).fadeOut();
$("#searchLoading").delay(50).fadeIn();
$.getJSON('http://anyorigin.com/go?url=hudsu.unioncloud.org/pages/search?site_search='+ search_value.value +'&callback=?', function(data){
htmlObject.innerHTML = data.contents;
if (htmlObject.getElementsByClassName('uc-search-list-wrapper').length > 0) {
document.getElementById('search_results').innerHTML = '
' + htmlObject.getElementsByClassName('uc-search-list-wrapper')[0].innerHTML;
$("#searchLoading").delay(300).fadeOut();
$("#search_results").delay(500).fadeIn();
cssObj = {'max-width' : '20%'}
$("#searchImg").animate(cssObj,'slow');
}
else {
UIkit.notification("No results");
newSearch();
}
});
}
//Events Page Editing
if(getPageTitle() == "What's On & Events"){
var e = document.getElementsByClassName('club-navigation')[0].getElementsByTagName('ul')[0];
e.className = "uk-subnav uk-subnav-pill";
e.style.marginLeft = "0px";
for (var i = 0; i < document.getElementsByClassName('free-event').length + 1; i++) {
document.getElementsByClassName('free-event')[0].remove();
}
for (var i = 0; i < document.getElementsByClassName('uc-event-page-wrapper')[0].getElementsByTagName('li').length; i++) {
document.getElementsByClassName('uc-event-page-wrapper')[0].getElementsByTagName('li')[i].className = 'group-box';
}
var eventHead = document.createElement('div');
eventHead.innerHTML = '
EVENTS
University life is all about the experiences. This page is the home of all Huddersfield Students Union events, from student-led society fundraisers to trips to European cities, there really is something for everyone to enjoy.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
';
$("#event-homepage").prepend(eventHead);
document.getElementsByClassName('eventsearch')[0].innerHTML = '
';
document.getElementsByClassName('club-navigation')[0].getElementsByTagName('h3')[0].remove();
}
//The student voice pages
if (document.getElementsByClassName('uc-sv-post-idea-petition').length > 0) {
document.getElementsByClassName('uc-sv-post-idea-petition')[0].innerHTML = '
';
document.getElementsByClassName('uc-sv-post-idea-petition')[0].style.zIndex = "10";
document.getElementsByClassName('uc-sv-post-idea-petition')[0].style.marginTop = "40px";
document.getElementsByClassName('uc-sv-post-idea-petition')[0].style.marginRight = "10px";
document.getElementById('uc-sv-right-panel').remove();
document.getElementById('uc-sv-left-panel').style.width = "100%";
document.getElementsByClassName('page-separator')[0].style.display = 'none';
document.getElementsByClassName('uc-sv-category-wrapper')[0].style.display = 'none';
document.getElementsByClassName('uc-sv-search-field-container')[0].innerHTML = '
';
for (var i = 0; i < document.getElementsByClassName('uc-sv-author-name').length; i++) {
document.getElementsByClassName('uc-sv-author-name')[i].style.color = '#e72981';
}
//document.getElementById('sv-tags').innerHTML = '
';
}
//The student voice Detais pages
if (document.getElementsByClassName('uc-sv-details-container').length > 0) {
document.getElementsByClassName('uc-sv-legends')[0].innerHTML="";
document.getElementById('uc-sv-left-panel').style.width = '100%';
var svauthordetails = document.getElementsByClassName('uc-sv-module-text-wrapper')[0].innerHTML;
var svdetailscontainer = document.getElementsByClassName('uc-sv-details-container')[0];
var svdetailstitle = svdetailscontainer.getElementsByTagName('h1')[0].innerHTML;
svdetailscontainer.innerHTML = "
" + svdetailstitle + "
" + svauthordetails;
document.getElementsByClassName('uc-sv-author-name')[0].style.color = "#e72981";
}
//--------------GET THE NAME OF THE PAGE {TITLE}-----------//
function getPageTitle() {
var i = document.getElementsByTagName('title')[0].innerHTML.indexOf("@");
if(i > 0)
return document.getElementsByTagName('title')[0].innerHTML.slice(0, i).trim();
else
return "";
}
//-------------Content Pages Editing ---------------------//
//-------------------e.g Officers, Activities Pages ------//
//-----------------------Pages to include left Nav bar----//
var leftNav = document.getElementById("uc-left-navigation"); //to check if exists and to use later to put the context of the menu to custom made one
if (leftNav != null && leftNav != undefined) {
var navPlaceHolder = document.getElementsByClassName('inside-border-padding');
//navPlaceHolder
var leftNavMenu = document.createElement("div");
leftNavMenu.class ="uk-placeholder uk-panel";
leftNavMenu.innerHTML = "test";
//insertAfter(leftNavMenu, document.getElementsByClassName('content-wrap home-content-wrap subsites ninecol last')[0].getElementsByTagName('h1')[0]);
document.getElementsByClassName('threecol left-nav-content')[0].remove();
document.getElementsByClassName('content-wrap home-content-wrap subsites ninecol last')[0].style.width = "100%";
if (document.getElementsByClassName('inside-border-padding')[0].getElementsByTagName('h1').length > 0) {
document.getElementsByClassName('inside-border-padding')[0].getElementsByTagName('h1')[0].remove();
}
document.getElementsByClassName('inside-border-padding')[0].innerHTML = '
' + document.getElementsByClassName('inside-border-padding')[0].innerHTML;
var leftNavUl = document.getElementById('ulcont');
leftNavUl.innerHTML = '
";
leftNavLi = leftNavUl.getElementsByTagName('li');
for (var i = 0; i < document.getElementsByClassName('disable-toolbar tool-bar tree-tool-bar').length; i++) {
document.getElementsByClassName('disable-toolbar tool-bar tree-tool-bar')[i].remove();
}
for (var i = 0; i < document.getElementsByClassName(' tool-bar tree-tool-bar').length; i++) {
document.getElementsByClassName(' tool-bar tree-tool-bar')[i].remove();
}
for (var i = 0; i < leftNavLi.length; i++) {
if (leftNavLi[i].getElementsByTagName('ul')[0] != null && leftNavLi[i].getElementsByTagName('ul')[0] != undefined) {
leftNavLi[i].className = "uk-parent";
}
if (leftNavLi[i].getElementsByTagName('a')[0].className == "selected page") {
leftNavLi[i].className += " uk-active";
}
}
document.getElementById('crumbs').className = "uk-breadcrumb";
//Add new navigation
//var contentbody = document.getElementsByClassName('inside-border-padding')[0];
//contentbody.innerHTML = '' + contentbody.innerHTML;
}
//-------------------------__FOOOTER -------------//
if (document.getElementsByClassName('bottom-wrap').length > 0) {
var footerContainer = document.getElementsByClassName('bottom-wrap')[0];
}
else if (document.getElementsByClassName('bottom-union-wrap').length >0) {
var footerContainer = document.getElementsByClassName('bottom-union-wrap')[0];
}
footerContainer.innerHTML = '
';
//TEST NEW viewport detector
function vis() {
if (document.getElementById('main-scroller').visible(true)) {
console.log('visible');
} else {
console.log('not visible');
}
}
/*
var htmlObject = document.createElement('div');
$.getJSON('http://anyorigin.com/go?url=hudsu.unioncloud.org/pages/search?site_search=test&callback=?', function(data){
htmlObject.innerHTML = data.contents;
console.log(htmlObject.getElementsByClassName('uc-search-list-wrapper')[0]);
});
*/
//-------------------------Groups Search Page---------------------/
if (getPageTitle() == "Groups") {
document.getElementById('left-content').remove();
document.getElementsByClassName('uc-middle-panel-for-group-cat')[0].remove();
document.getElementsByClassName('group-list')[0].style.width = "100%";
document.getElementById('item_search_button').remove();
// document.getElementById('search_keyword').
//document.getElementsByClassName('search-box-wrapper')[1].;
}
console.log('test1');