/*extern ufJS, ufJSActions, ufJSParser, openUILink */
/*
To be used with the Operator extension for Firefox
Adds support for the danish blogosphere
Based on code from the Operator extension created by Michael Kaply, IBM, http://www.kaply.com/weblog/
Modified by Pelle Wessman, Pelles kodfabrik, http://kodfabrik.se/
Modfied by Soren Johannessen http://www.microformats.dk/ (2007-04-25)
*/

ufJSActions.actions.overskrift = {
  description: "Find interesting blogs on overskrift.dk",
  icon: "http://overskrift.dk/favicon.ico",
  pkUrl: "http://overskrift.dk/tag/",
  pkUrl2 : "",
  scope: {
    microformats: {
      "tag" : "tag"
    }
  },
  doAction: function(node, microformatName, event) {
    var microformatNames;
    if (!microformatName) {
      microformatNames = ufJS.getMicroformatNameFromNode(node);
    } else {
      microformatNames = [];
      microformatNames.push(microformatName);
    }
    var url;
    for (var i in microformatNames) {
      if (microformatNames[i] == "tag") {
        var tag = ufJSParser.getMicroformatProperty(node, "tag", "tag");
        if (tag) {
          url = this.pkUrl + encodeURIComponent(tag.replace(/\+/, ' ')) + this.pkUrl2;
          break;
        }
      }
    }
    if (url) {
      openUILink(url, event);
    }
  },
  clone: function(){
    var newObject = new this.constructor();
    newObject.__proto__ = this;
    return newObject;
  }
};

ufJSActions.actions.mitkbh = ufJSActions.actions.overskrift.clone();
ufJSActions.actions.mitkbh.description = "Search on MitKBH";
ufJSActions.actions.mitkbh.icon = "http://mitkbh.dk/favicon.ico";
ufJSActions.actions.mitkbh.pkUrl = "http://mitkbh.dk/search.php?search=";

ufJSActions.actions.kbhrundt = ufJSActions.actions.overskrift.clone();
ufJSActions.actions.kbhrundt.description = "Search on KBH360";
ufJSActions.actions.kbhrundt.icon = "";
ufJSActions.actions.kbhrundt.pkUrl = "http://kbh360.dk/search.php?search=";

ufJSActions.actions.hq = ufJSActions.actions.overskrift.clone();
ufJSActions.actions.hq.description = "Find photos on 23 Home";
ufJSActions.actions.hq.icon = "http:/23hq.com/favicon.ico";
ufJSActions.actions.hq.pkUrl = "http://23hq.com/tag/";


ufJSActions.actions.computerworld = ufJSActions.actions.overskrift.clone();
ufJSActions.actions.computerworld.description = "Find same topic on ComputerWorld";
ufJSActions.actions.computerworld.icon = "";
ufJSActions.actions.computerworld.pkUrl = "http://computerworld.dk/tag/";







