window.addEvent('domready', function()
{
	//MochaUI.Desktop = new MochaUI.Desktop();
	//MochaUI.Dock = new MochaUI.Dock();
	var regExp = /^\s+/;

	var PopUpShare = function(url, title)
	{
		//domain = location.href.substring(0, location.href.lastIndexOf('/') + 1);
		//url = domain + responseText.replace(regExp,'');
		var img = new Element('img', {
			'id': 'btnShare',
			'class': 'mochaShareButton',
			'title': 'Share',
			'alt': 'Share',
			'src': 'http://s7.addthis.com/static/btn/lg-share-en.gif'
		}).inject($('popup_closeButton'), 'before');
		var a = new Element('a', {
			'title': 'Share',
			'href': 'http://www.addthis.com/bookmark.php',
			'events': {
				'click': function(){ return addthis_sendto(); },
				'mouseover': function(){ return addthis_open(this, '', url, title); },
				'mouseout': function(){ addthis_close(); }
			}
		}).wraps($('btnShare'));
	}

	var PopUpTitle = function(url)
	{
		var title = '';
		var req = new Request({ 
			method: 'get',
			data: { "page_url" : url, "data" : "page_title" },
			url: "./inc/popup.php",
			onSuccess: function(responseText) {
				title = responseText.replace(regExp,'');
				$('popup_title').set('text',title);
				PopUpShare(url, title);
			}
		}).send();
	}


	MochaUI.PopUp = function(url) 
	{ 
		new MochaUI.Window({
			id: 'popup',
			type: 'window',
			title: '',
			loadMethod: 'xhr',
			contentURL: './inc/popup.php?page_url=' + url,
			width: 530,
			height: 300,
			//headerStartColor: [10,33,67],
			//headerStopColor: [99,132,181],
			footerHeight: 10,
			onContentLoaded: function() { 
				PopUpTitle(url);
				var print = new Element('img', {
					'id': 'btnPrint',
					'class': 'mochaPrintButton',
					'title': 'Print',
					'alt': 'Print',
					'src': 'http://www.metroya.com/assets/img/elements/print.gif'
				}).inject($('popup_closeButton'), 'before');
				$('btnPrint').addEvent('click', function(e){
					new Event(e).stop();
					window.print();
				});
			}

		});
	}

	var PopUpClickTracker = function(page_url, sponsor_id)
	{
		var req = new Request({ 
			method: 'get',
			data: { "page_url" : page_url, "sponsor_id" : sponsor_id },
			url: "./inc/popup.php"
		}).send();
	}

	$$('.popup').each(function(el) 
	{  
		el.addEvent('click', function(e){
			new Event(e).stop();
			var page_url = el.href;
			if(el.rel.indexOf('sponsor')!=-1) { 
				var sponsor_id = el.rel.replace('sponsor','');
				PopUpClickTracker(page_url, sponsor_id);
			}
			MochaUI.PopUp(page_url);
		}.bind(el));
	});

});
