

/// Card cast JS functionality




///
/// The code below is written by Peter A. Bromberg
/// http://www.eggheadcafe.com/articles/20020107.asp
///

function PageQuery(q) 
{
    if (q.length > 1)
	    this.q = q.substring(1, q.length);
    else 
	    this.q = null;

    this.keyValuePairs = new Array();

    if (q) {
	    for(var i=0; i < this.q.split("&").length; i++) {
		    this.keyValuePairs[i] = this.q.split("&")[i];
	    }
    }

    this.getKeyValuePairs = function() { return this.keyValuePairs; }

    this.getValue = function(s) {
	    for(var j=0; j < this.keyValuePairs.length; j++) {
		    if(this.keyValuePairs[j].split("=")[0] == s)
			    return this.keyValuePairs[j].split("=")[1];
	    }
	    return false;
    }

    this.getParameters = function() {
	    var a = new Array(this.getLength());
	    for(var j=0; j < this.keyValuePairs.length; j++) {
		    a[j] = this.keyValuePairs[j].split("=")[0];
	    }
	    return a;
    }

    this.getLength = function() { return this.keyValuePairs.length; }
}

function queryString(key)
{
    var page = new PageQuery(window.location.search);
    return unescape(page.getValue(key));
}

function CardCastFrameInit(url, uid, oid, cardId, fwidth, fheight)
{
	if (url != "" && uid > 0 && oid > 0 && cardId != "")
		document.write('<iframe src="' + url + '?uid=' + uid + '&oid=' + oid + '&cardId=' + cardId + '&pURL=' + document.location.href + '" width="' + fwidth + '" height="' + fheight + '" frameborder="0"></iframe>');
}

function PickupFrameInit(url, ucid, fwidth, fheight)
{
	if (ucid != "")
		document.write('<iframe src="' + url + '?ucid=' + ucid + '" width="' + fwidth + '" height="' + fheight + '" frameborder="0"></iframe>');
}

function returnToFragmentID()
{
	loc = queryString('pURL');
	if (loc.indexOf("#") < 0)
		parent.location = loc + "#ecardID";
	else
		parent.location = loc;
}


