﻿function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function SendToFriend() {
    var website = "send-email-to-friend.aspx?path="+location.href;
    window.open(website, '_self');
           
}
function CallPrinter() {
    var topicContent = "";

    var prtContent = document.getElementById("main");

    if (prtContent) {
        var WinPrint = window.open('', '', 'right=0,top=0,width=952,height=700,toolbar=0,scrollbars=1,status=0');
        WinPrint.document.write("<html><head><LINK href='/App_Themes/Cubic-Art/style.css' type='text/css' rel='stylesheet'></head><body class='printBody' style='background-image:none;' height='100%'><table cellpadding='0' cellspacing='0'  border='0' width='100%'  align='center'><tr><td><img src='/Templates/UI/Themes/Default/EN/Images/logo.png' border='0' alt='Logo' /><br></td><td align=left></td></tr><tr><td colspan=2><hr width='100%' height='2'/><td></tr><tr><td colspan=2><br>" + prtContent.innerHTML + "</td></tr> <tr><td colspan=2><hr color='#F8F1D4' width='100%' height='2'/><td></tr><tr ><td style='padding-right:15px;font-size:11px; font-family: tahoma; ' colspan=2>" + document.getElementById("footer-copyright").innerHTML + "</td></tr></table></body></html>");
        WinPrint.document.close();
        WinPrint.focus();
        WinPrint.print();
        WinPrint.close();
    }
    else {
        alert("There's no content to print.");
    }
}
function AddToFavorites() {
    window.external.AddFavorite(location.href, document.title);
}
function Set_Cookie(name, value, expires, path, domain, secure) {
    // set time, it's in milliseconds
    var today = new Date();
    today.setTime(today.getTime());

    /*
    if the expires variable is set, make the correct
    expires time, the current script below will set
    it for x number of days, to make it for hours,
    delete * 24, for minutes, delete * 60 * 24
    */
    if (expires) {
        expires = expires * 1000 * 60 * 60 * 24;
    }
    var expires_date = new Date(today.getTime() + (expires));

    document.cookie = name + "=" + escape(value) +
((expires) ? ";expires=" + expires_date.toGMTString() : "") +
((path) ? ";path=" + path : "") +
((domain) ? ";domain=" + domain : "") +
((secure) ? ";secure" : "");
}
			
// this function gets the cookie, if it exists
// don't use this, it's weak and does not handle some cases
// correctly, this is just to maintain legacy information
function Get_Cookie(name) {

    var start = document.cookie.indexOf(name + "=");
    var len = start + name.length + 1;
    if ((!start) &&
(name != document.cookie.substring(0, name.length))) {
        return null;
    }
    if (start == -1) return null;
    var end = document.cookie.indexOf(";", len);
    if (end == -1) end = document.cookie.length;
    return unescape(document.cookie.substring(len, end));
}
function Delete_Cookie(name, path, domain) {
    if (Get_Cookie(name)) document.cookie = name + "=" +
((path) ? ";path=" + path : "") +
((domain) ? ";domain=" + domain : "") +
";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}

function ApplyCookie(toggleVar,cookieName,cookieValue) {
    var dark_style = Get_Cookie(cookieName);

    if (toggleVar != null && dark_style != null && dark_style != "") {

        Delete_Cookie(cookieName, "/", "");
        window.location = location.href;

    }
    else if (toggleVar != null && (dark_style == null || dark_style != "")) {
        dark_style = cookieValue;
        Set_Cookie(cookieName, dark_style, 365, "/", "", "");

    }
    if (dark_style != null && dark_style != "") {
        loadjscssfile(dark_style, "css");
        //remove main style
        var allStyles = document.getElementsByTagName("head")[0].getElementsByTagName("link");
        for (var s = 0; s < allStyles.length; s++) {
            if (allStyles[s].getAttribute("href").toString().toLowerCase().indexOf("app_themes") >= 0) {
            // document.getElementsByTagName("head")[0].removeChild(allStyles[s]);
            }
    }
}

function loadjscssfile(filename, filetype) {
    if (filetype == "js") { //if filename is a external JavaScript file
        var fileref = document.createElement('script')
        fileref.setAttribute("type", "text/javascript")
        fileref.setAttribute("src", filename)
    }
    else if (filetype == "css") { //if filename is an external CSS file
        var fileref = document.createElement("link")
        fileref.setAttribute("rel", "stylesheet")
        fileref.setAttribute("type", "text/css")
        fileref.setAttribute("href", filename)
    }
    if (typeof fileref != "undefined") {

        document.getElementsByTagName("head")[0].appendChild(fileref);
      
       
        }
    }
}

 
