﻿//pobieranie aktualnej nazwy strony
function ActualPageName() {
    var sPath = window.location.pathname;
    var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);
    sPage=sPage.toLowerCase();
    if (sPage == "")
        sPage = "default.aspx";
    return sPage;
}
//zmien strone internetowa
function ChangePage(pagename) {
    location = pagename;
}

//funkcja obsługi błędów dla silverlight
function onSilverlightError(sender, args) {

    var appSource = "";
    if (sender != null && sender != 0) {
        appSource = sender.getHost().Source;
    }
    var errorType = args.ErrorType;
    var iErrorCode = args.ErrorCode;

    if (errorType == "ImageError" || errorType == "MediaError")
        return;

    var errMsg = "Unhandled Error in Silverlight Application " + appSource + "\n";

    errMsg += "Code: " + iErrorCode + "    \n";
    errMsg += "Category: " + errorType + "       \n";
    errMsg += "Message: " + args.ErrorMessage + "     \n";

    if (errorType == "ParserError") {
        errMsg += "File: " + args.xamlFile + "     \n";
        errMsg += "Line: " + args.lineNumber + "     \n";
        errMsg += "Position: " + args.charPosition + "     \n";
    }
    else if (errorType == "RuntimeError") {
        if (args.lineNumber != 0) {
            errMsg += "Line: " + args.lineNumber + "     \n";
            errMsg += "Position: " + args.charPosition + "     \n";
        }
        errMsg += "MethodName: " + args.methodName + "     \n";
    }

    throw new Error(errMsg);
}

//Zmiana przezroczystości
function fade(name) {
           $(name).fadeTo('slow', 1, function () {
        });
}
function ShowPanels(panelname) {
    var buff = $('div[name="'+panelname+'"]');
    for (var x = 0; x < buff.length; x++) {
        setTimeout("fade('#" + buff.get(x).id + "');", x * 500);
    }
}
