function sch_getPageName()		{ return "Webshop Privat: " + document.title; }
function sch_getProductName()	{ return $('.ProductPageHeader h1').text(); }

//sch_CustomerDetails
function getFirstName() { return $('.PlacedOrderDetailsName').text().innerHTML.split(",")[1]; }
function getLastName() 	{ return $('.PlacedOrderDetailsName').text().innerHTML.split(",")[0]; }
function getAddress() 	{ return $('.PlacedOrderDetailsAddress2').text(); }
function getZipCode() 	{ return $('.PlacedOrderDetailsZipCode').text(); }
function getCity() 		{ return $('.PlacedOrderDetailsCity').text(); }

function sch_getCategoryName() {
    var showcontent = document.getElementById('showcontent');

    if (showcontent != null) {
        var firstDiv = showcontent.getElementsByTagName("div")[0];

        if (firstDiv != null) {
            return trim(firstDiv.innerHTML);
        }
        else { return ""; }
    }
    else {
        return "";
    }
}

function sch_getCategoryName() {
    var showcontent = document.getElementById('showcontent');

    if (showcontent != null) {
        var firstDiv = showcontent.getElementsByTagName("div")[0];

        if (firstDiv != null) {
            return trim(firstDiv.innerHTML);
        }
        else { return ""; }
    }
    else {
        return "";
    }
}

function getElementsByClassName(classname, node)  {    
    if(!node) 
        node = document.getElementsByTagName("body")[0];    
    var a = [];    
    var re = new RegExp('\\b' + classname + '\\b');    
    var els = node.getElementsByTagName("*");    
    for(var i=0,j=els.length; i<j; i++)        
        if(re.test(els[i].className))
            a.push(els[i]);    
            
    return a;
}

function trim(str) { str = str.replace(/^\s*/, '').replace(/\s*$/, ''); return str; }

function sch_OrderDetailItem() {}

sch_OrderDetailItem.prototype._category;
sch_OrderDetailItem.prototype._productName;
sch_OrderDetailItem.prototype._quantity;
sch_OrderDetailItem.prototype._itemPrice;
function sch_Orders(orderID) {
    this._orderDetails = [];
    this._orderID = orderID;
}

sch_Orders.prototype._orderDetails;

sch_Orders.prototype.addOrderDetail = function(category, productname, quantity, itemprice) {
    var item = new sch_OrderDetailItem();

    item._category = category;
    item._productname = productname;
    item._quantity = parseInt(quantity);
    item._itemprice = parseFloat(itemprice);

    var currentIndex = this._orderDetails.length - 1;

    this._orderDetails[currentIndex + 1] = item;
}

sch_Orders.prototype.getOrderID = function()
{
    return this._orderID;
}

sch_Orders.prototype.toString = function() {
    var output = "";
    for (var i = 0; i < this._orderDetails.length; i++) {
        output += this._orderDetails[i]._category + ";";
        output += this._orderDetails[i]._productname + ";";
        output += this._orderDetails[i]._quantity + ";";
        output += (this._orderDetails[i]._itemprice * this._orderDetails[i]._quantity);
        output += (i < this._orderDetails.length - 1) ? "," : "";
    }
    return output;
}



