var initSite = function() {

	var decodeType = function(str, key) {
		if (!$chk(key)) {
			return false;
		}
		var strings = str.split(' ');
		var str_set;
		strings.some( function(curr_str) {
			str_set = curr_str.split(':');
			return str_set[0] === key;
		});
		return str_set[1];
	};

	var addQueryString = function(url, str) {
		return url + (url.indexOf('?') >= 0 ? '&' : '?') + (url.indexOf(str) >= 0 ? '' : str);
	}

	var initUserPanel = function() {
		new userPanel();
	};

	var initPopups = function() {
		$(document.body).getElements('a[rel^=popup]').each(function(el) {
			var popup = {
				'url': el.getProperty('href'),
				'type': decodeType(el.getProperty('rel'),'popup')
			};
			switch (popup.type) {
				case 'pm':
				case 'prefs':
					popup.params = 'width=720,height=580,scrollbars=1,menubar=0,toolbar=0,location=0,status=0,resizable=0';
					break;
				case 'blank':
					popup.type = '_blank';
					popup.params = 'scrollbars=1,menubar=1,toolbar=1,status=1,resizable=1';
					break;
				default:
					popup.params = 'width=760,height=480,scrollbars=1,menubar=0,toolbar=0,location=0,status=0,resizable=1'
			}
			el.addEvent('click', function(e) {
				(new Event(e)).stop();
				window.open(addQueryString(popup.url,'popup=1'), popup.type, popup.params).focus();
			});
		});
	}


};

if(!$chk(TV)){
    var TV = {'init':[]};
}

TV.init.include(initSite);

