﻿
function gup(name) {
    name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
    var regexS = "[\\?&]" + name + "=([^&#]*)";
    var regex = new RegExp(regexS);
    var results = regex.exec(window.location.href);
    if (results == null) return "";
    else return results[1];
}

function getXmlInner(xmltext, name) {
    return xmltext.replace(new RegExp('(^\<' + name + '\>)|(\<\/' + name + '\>$)', 'g'), '');
}

function dumpProps(obj) {
    // Go through all the properties of the passed-in object
    var text = "";
    for (var i in obj) {
        if (!confirm(i + "\n" + obj[i])) break;
    }
}

function GetSerialize(xmlData) {
    if (xmlData.length <= 0) return "";
    //IE
    if (window.ActiveXObject) {
        return getXmlInner(xmlData[0].xml, xmlData[0].tagName);
    }
    // code for Mozilla, Firefox, Opera, etc.
    else {
        return getXmlInner((new XMLSerializer()).serializeToString(xmlData[0]), xmlData[0].tagName);
    }
}

function GetText(element, name) {
    var tt = $(element).children(name);
    return GetSerialize(tt);
}

function GetXmlObjects(element, name) {
    return $(element).children(name);
}
