﻿// //
// Copyright 2005 PrimeCoder. All rights reserved.

// Name: Site Basics v1.00
// Date: 2007-02-01

//Type.registerNamespace("PrimeCore");
if(typeof(PrimeCore) == "undefined")
    PrimeCore = new Object();

PrimeCore.SiteBasics = function(id, url) 
{
    this._id = id;
    this._url = url;
 }

PrimeCore.SiteBasics.prototype = {

    initialize: function(id, url, param)
    {
        this._id = id;
        this._url = url;
                    
        this._param = param.toString();
    },
    SendRequest: function(url, param)
    {
        var pageUrl = url + "?outofband=true&p=" + param;
        
        var xmlRequest, e;
        try {
            xmlRequest = new XMLHttpRequest();
        }
        catch(e) {
            try{
                xmlRequest = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch(e){}
        }
        xmlRequest.open("GET", pageUrl, false);
        xmlRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
        xmlRequest.send(null);
        return xmlRequest;
    },
    DisplayInTag: function(param)
    {
        var xml = this.SendRequest(this._url, param);
        var txt = document.getElementById(this._id);
        
        if(txt.nodeName == "DIV")
            txt.innerHTML = xml.responseText;
    },
    Display: function(param)
    {
        var xml = this.SendRequest(this._url, param);
        document.write(xml.responseText);
    },
    get_RootURL: function()
    {
        var url = "" + location.href;
        var a = url.indexOf("://") + 3;
        var e = url.lastIndexOf('/') + 1;
        url = url.substr(0, e);
        
        return url;
    }
}

PrimeCore.SiteBasics.registerClass("PrimeCore.SiteBasics");