function showLoginDialog(login_location, target, activateurl, collection)
{   
  // if target not set, use current url as target
  if (!target) target = window.location.href;
  target = escape(target);
  activateurl = escape(activateurl);
  collection_param = (collection!=null ? "&collection="+escape(collection) : "");
  collection_param = collection_param.replace("+","%2B");  
  
  $dialog = Dialog.info
  (
    {url: login_location+"&logintarget="+target+"&activateurl="+activateurl+collection_param, options: {method: 'get'}}, 
    {windowParameters: {className: "mockatoo", width:534, title: "Login / Create account"}, cancelLabel: "cancel"}
  );  

}

function showActivateDialog(activate_location, target, success, login_id, token, collection)
{   
  // if target not set, use current url as target
  if (!target) target = window.location.href;
  target = escape(target);
  success = escape(success);
  collection_param = (collection!=null ? "&collection="+escape(collection) : "");
  collection_param = collection_param.replace("+","%2B");  
  
  Dialog.info
  (
    {url: activate_location+"&targeturl="+target+"&successurl="+success+"&login_id="+login_id+"&tag="+token+collection_param, options: {method: 'get'}}, 
    {windowParameters: {className: "mockatoo", width:534, height:146, title: "Activate account"}, cancelLabel: "cancel"}
  );  
}
