var fontAwesomeStyleSheet=document.createElement('link');
fontAwesomeStyleSheet.rel = 'stylesheet';
fontAwesomeStyleSheet.type = 'text/css';
fontAwesomeStyleSheet.href = 'https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css';
document.getElementsByTagName('head')[0].appendChild(fontAwesomeStyleSheet);
window.onload=function(){
setSiteQrCode();
toggleLightMode();
makeLightModeToggleSwitch();};
var styleSheetId='styleSheetId';
function toggleLightMode(){
try{
var dynamicStyleSheet=document.getElementById(styleSheetId);
if(dynamicStyleSheet.href=='https://advancedfunctions.co/genericWebsiteCode/lightMode.css'){
dynamicStyleSheet.href = 'https://advancedfunctions.co/genericWebsiteCode/darkMode.css';}else{
dynamicStyleSheet.href = 'https://advancedfunctions.co/genericWebsiteCode/lightMode.css';}
}catch(err){
var dynamicStyleSheet=document.createElement('link');
dynamicStyleSheet.rel = 'stylesheet';
dynamicStyleSheet.type = 'text/css';
dynamicStyleSheet.href = 'https://advancedfunctions.co/genericWebsiteCode/darkMode.css';
dynamicStyleSheet.id=styleSheetId;
document.getElementsByTagName('head')[0].appendChild(dynamicStyleSheet);
}
}
function makeLightModeToggleSwitch(){
var toggleSwitchDiv=document.createElement('div');
toggleSwitchDiv.innerHTML='◐';
toggleSwitchDiv.onclick=toggleLightMode;
toggleSwitchDiv.style.cursor='pointer';
toggleSwitchDiv.style.position='fixed';
toggleSwitchDiv.style.bottom='20px';
toggleSwitchDiv.style.left='20px';
toggleSwitchDiv.className='lightMode';
document.body.appendChild(toggleSwitchDiv);
}
function setSiteQrCode(){
var qrImg=document.createElement('img');
qrImg.width='200';
qrImg.height='200';
var qrCanvas=document.createElement('canvas');
qrCanvas.width='200';
qrCanvas.height='200';
qrCanvas.className='qrCodeOnHover';
qrCanvas.style.position='fixed';
qrCanvas.style.bottom='20px';
qrCanvas.style.left='40px';
qrCanvas.style.cursor='pointer';
document.body.appendChild(qrCanvas);
var qrCanvasContext=qrCanvas.getContext("2d");
var qrWidth='200';
var qrHeight='200';
var qrCode=window.location.href;
var string="http://chart.apis.google.com/chart?cht=qr&chs="+qrWidth+"x"+qrHeight+"&chld=H|0&chl="+qrCode;
qrImg.src=string;
qrImg.crossOrigin="anonymous";
setTimeout(function(){drawQrImage(qrCanvasContext,qrImg);},2000);
}
function drawQrImage(canvas,picture){
canvas.drawImage(picture,0,0);
setTimeout(function(){},2000);
}