var Smile = {
	id: null,
	initialize: function (id, url, exceptions) {
		this.id = id;
		document.write('<script type="text/javascript" src="http://artsmile.motivateme.ru/backlink-json.php?url=' +
			url + '&exceptions=' + exceptions + '" charset="windows-1251"><script>');
		document.write('<script type="text/javascript">Smile.handleList(links);<script>');
	},
	switchList: function (id) {
		var ul = document.getElementById(id);
		if (ul.style.display == "none")
			ul.style.display = "block";
		else
			ul.style.display = "none";

		return false;
	},
	handleList: function (list) {
		var ul = document.getElementById(this.id);
		while (ul.hasChildNodes()) ul.removeChild(ul.firstChild);
		for(var i = 0; i < list.length; i++) {
			var li = document.createElement('li');
			if (list[i].url == "")
				li.appendChild(document.createTextNode(list[i].text));
			else {
				var a = document.createElement('a');
				a.setAttribute('href', list[i].url);
				a.appendChild(document.createTextNode(list[i].text));
				li.appendChild(a);
			}

			if (list[i].description != "" && list[i].description != list[i].text) {
				li.appendChild(document.createElement('br'));
				li.appendChild(document.createTextNode(list[i].description));
			}
			ul.appendChild(li);	
		}
	}
};

/*
  code example

  <script type="text/javascript" src="http://localhost/artsmile/smile.js" charset="windows-1251"></script>
  <a href="#" onclick="Smile.switchList('backlinks')">(-:</a>
  <ul id="backlinks" style="display: none">
  	<li>Загрузка...</li>
  </ul>
  <script type="text/javascript">
  	Smile.initialize('backlinks', 'http://motivateme.ru/', '');
  </script>

*/
