// Digipixart iFrame Library
// v1.0

// Hold Parameter names and values

QueryString.keys = new Array();
QueryString.values = new Array();

//
// Given a name, find its value  
// 

function QueryString(key)
{
	var value = null;
	for (var i=0;i<QueryString.keys.length;i++)
	{
		if (QueryString.keys[i]==key)
		{
			value = QueryString.values[i];
			break;
		}
	}
	return value;
}


// Parse the current location url and fill QueryString

function QueryString_Parse()
{
	var query = window.location.search.substring(1);
	var pairs = query.split("&");

	for (var i=0;i<pairs.length;i++)
	{
		var pos = pairs[i].indexOf('=');
		if (pos >= 0)
		{
			var argname = pairs[i].substring(0,pos);
			var value = pairs[i].substring(pos+1);
			QueryString.keys[QueryString.keys.length] = argname;
			QueryString.values[QueryString.values.length] = value;
		}
	}
}

//
// DPACart
//
// Insert Digipixart Shopping Cart
// 
// Inputs: 
// 
// siteAliasID -- site alias id
// userID -- user ID on DPA site
// width -- width of iframe
// height -- height of iframe
// isSecure -- if set, then use SSL 
// 
// Output: 
//   Produces customized iframe code for customer site.  Example:
//
// <div align=""center"><iframe src="http://rusty.digipixart.com/portfolio/2069" width="900" height="1000" 
//  frameborder="0" scrolling="no"></iframe></div>
//
function dpacart(siteAliasID, userID, width, height, isSecure)
{
	var baseUrl = "http://";
	
	if (isSecure) {  baseUrl = "https://"; }
	
	baseUrl += siteAliasID + ".digipixart.com";
	
	var gallery = QueryString("gallery");

	var url = "";
	
	if (gallery != null)
	{
		url = baseUrl + "/gallery/" + gallery;
	}
	else
	{
		url = baseUrl + "/portfolio/" + userID;
	}
	height = height + 10000;
	var iframeString = '<iframe src="' + url + '" width="' + width + '" height="' 
					   + height + '" marginwidth="0" marginheight="0"' + 
					   ' hspace="0" vspace="0" frameborder="0" scrolling="no" bordercolor="#000000" onload="scrollTotop()"></iframe>';
	document.write(iframeString);

}

function scrollTotop() {
	scroll(0,0);
} 
QueryString_Parse(); 

