function objToQS(obj, prefix){
  var keyVals = new Array();
  for (prop in obj){
    keyVals.push(prop + "=" + obj[prop]);
  }
  var qs = keyVals.join("&");
  if (qs && qs != "" && prefix) { qs = prefix + qs; }
  return qs;
}

/*function openBuilderWithQuery(query) {
    if (query && query != ""){
      window.location = "/builder/launch.aspx" + query + "&next=" + window.location;
    } else {
      window.location = "/builder/launch.aspx?next=" + window.location;
    }
    //window.open("/builder/launch.aspx" + query, "one", "width=1100, height=800, left=100, top=100, location=no, menubar=no, resizable=yes,scrollbars=no, status=no, titlebar=no, toolbar=no");
      
}*/

function openBuilderWithQuery(query) 
{
    var parameters = "../builder/?" + query;

    if (window.location.protocol == "https:")
        parameters = "http://www.scrapblog.com/builder/?" + query;
    
    window.open(parameters, "one", "left=100, top=100, location=no, menubar=no, resizable=yes,scrollbars=no, status=no, titlebar=no, toolbar=no");

}

function openNew(obj)
{
    openBuilderWithQuery(objToQS(obj, "?"));
}

function openBuilder(obj)
{
    openBuilderWithQuery(objToQS(obj, "?"));
}

function openBuilderEdit(id, obj)
{
    openBuilderWithQuery("path=/scrapblog/" + id + objToQS(obj, "&"));
}
    
function openBuilderForPrint(id, obj)
{
    openBuilderWithQuery("path=/scrapblog/"+ id +"/print" + objToQS(obj, "&"));
}

function openBuilderWithTheme(id, obj)
{
   openBuilderWithQuery("path=/theme/" + id + objToQS(obj, "&"));
}

function openBuilderGetCredits(obj) {
    openBuilderWithQuery("path=/marketplace/getCredits" + objToQS(obj, "&"));
}

function openBuilderForMarketPlace(id, obj)
{
    openBuilderWithQuery("path=/marketplace/store/" + id + objToQS(obj, "&"));
}


