var $ = function (str) {
	return document.getElementById(str);
}

/* function setLinks() {
  if (!document.getElementsByTagName) return false;
  var links = document.getElementsByTagName("a");
  if (links.length == 0) return false;
  for (var i = 0; i < links.length; i++) {
    var relation = links[i].getAttribute("rel");
    if (relation && relation.indexOf("external") > -1) {
      links[i].onclick = function() {
        return !window.open(this.href);
      }
    }     
  }
}
YAHOO.util.Event.addListener(window, 'load', setLinks);
*/

var SEO = {
	legend : '',
	setLegend : function(str) {
		this.legend=str.replace(/\[/g,'<').replace(/\]/g,'>');
	},
	start : function () {
		this.frm = document.forms.frm;
	},
	moreoptions : {
		div : null,
		plusminus : null,
		extraOptionAnim : null,
		attributesOn  : {height : {to : 0}},
		attributesOff : {height : {to : 0}},
		init : function() {
			this.div = $('moreoptions');
			this.plusminus = $('plusminus');
			var l = this.div.offsetHeight; //1 for border-bottom
			this.div.style.height = '0px';
			this.attributesOn.height.to = l;
			this.extraOptionAnim = new YAHOO.util.Anim('moreoptions', this.attributesOn, 0.2);
		},
		openclose : function() {
			if (this.div.offsetHeight == 0) {
				this.div.style.borderBottom = "1px solid #ccc";
				this.extraOptionAnim.attributes = this.attributesOn;
				this.plusminus.innerHTML = '&ndash;';
			} else {
				this.div.style.borderBottom = "none";
				this.extraOptionAnim.attributes = this.attributesOff;
				this.plusminus.innerHTML = '+';
			}
			this.extraOptionAnim.animate();   
 		}
	},
	initTabView : function() {
		SEO.tabView = new YAHOO.widget.TabView('source');
	},
	tabView : null,
	checkSubmitForm : function() {
		var modus=SEO.tabView.get('activeTab').get('href').substr(3);
		document.forms.frm.mod.value=modus;
		if (modus!='uri')
			document.forms.frm.method = 'post';
		return true;
	}
}

YAHOO.util.Event.onDOMReady(SEO.start);

function attachTable(divname, lblCaption, lblWord, lblFoundIn, lblRepeats, lblDensity, sourse) {
	var myColumnDefs = [
		{key:"word", label:lblWord, sortable:true, sortOptions:{defaultDir:YAHOO.widget.DataTable.CLASS_ASC}, resizeable:false},
		{key:"wo", label:lblFoundIn, sortable:true, sortOptions:{defaultDir:YAHOO.widget.DataTable.CLASS_DESC}, resizeable:false},
		{key:"repeats", label:lblRepeats, formatter:YAHOO.widget.DataTable.formatNummber, sortable:true, sortOptions:{defaultDir:YAHOO.widget.DataTable.CLASS_DESC}, resizeable:false},
		{key:"procent", label:lblDensity, sortable:true, sortOptions:{defaultDir:YAHOO.widget.DataTable.CLASS_DESC}, resizeable:false}
	];

	var myDataSource = new YAHOO.util.DataSource(sourse);
	myDataSource.responseType = YAHOO.util.DataSource.TYPE_JSARRAY;
	myDataSource.responseSchema = {
		fields: ["word","wo", "repeats","procent"]
	};

	var myDataTable = new YAHOO.widget.DataTable(divname,	myColumnDefs, myDataSource,
			{caption: lblCaption+SEO.legend});
	  
	return {
		oDS: myDataSource,
		oDT: myDataTable
	};
};