");
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.
GIVE IT A GO 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 = '
Option 01 Option 02 ';
}
//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 = '
'+ getPageTitle() +' ' + 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');