var MTVlaUtils = new Object();

MTVlaUtils.Cookie = {
	'set': function(name, value, days){
		if (days) {
			var date = new Date();
			date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
			var expires = '; expires=' + date.toGMTString();
		} else {
			var expires = '';
		}
		document.cookie = name + '=' + value + expires + '; path=/';
	},
	
	'get': function(name){
		var nameEQ = name + '=';
		var ca = document.cookie.split(';');
		for (var i = 0; i < ca.length; i++) {
			var c = ca[i];
			while (c.charAt(0) == ' ') {
				c = c.substring(1, c.length);
			}
			if (c.indexOf(nameEQ) == 0) {
				return c.substring(nameEQ.length, c.length);
			}
		}
		
		return null;
	},
	
	'clear': function(name){
		this.set(name, '', -1);
	}
};

MTVlaUtils.Query = {
	'get': function(key) {
		hu = window.location.search.substring(1);
		gy = hu.split("&");
		for (i=0;i<gy.length;i++) {
			ft = gy[i].split("=");
			if (ft[0] == key) {
				return ft[1];
			}
		}
	}   
}

MTVlaUtils.Redirect = {
	'send': function(url){
		window.location.href = url;
	}
}

MTVlaUtils.MsgAndRedirect = {
	'send': function(msg,url) {
		if(Boolean(msg)) { alert(unescape(msg))};
		if(Boolean(url)) { MTVlaUtils.Redirect.send(unescape(url));} 
	}
}

MTVlaUtils.EventListener = {
	'add': function (element, event, method) {
		if (element.addEventListener) {
			return element.addEventListener(event, method, false);
		}
		return element.attachEvent('on' + event, method);
	},

	'remove': function (element, event, method) {
		if (element.removeEventListener) {
			return element.removeEventListener(event, method, false);
		}
		return element.detachEvent('on' + event, method);
	},

	'getElement': function (eventObject) {
		if (!eventObject) {
			var eventObject = window.event;
		}
	
		var thisElement = eventObject.target || eventObject.srcElement;
	
		if (thisElement.nodeType == 3) {
			thisElement = thisElement.parentNode;
		}
	
		return thisElement;
	}
};


MTVlaUtils.getQueryString = function(){return window.location.search.substring(1);}
MTVlaUtils.getFullUrl = function(){return location.protocol+'//'+location.host+location.pathname;}
MTVlaUtils.getPageUrl = function(){return location.pathname;}
