﻿String.prototype.newLineToBR = function() { return this.replace(/\n/g, '<br/>') }
String.prototype.trimLeft = function() { return this.replace(/^\s+/, ''); };
String.prototype.trimRight = function() { return this.replace(/\s+$/, ''); };
String.prototype.trim = function() { return this.replace(/^\s+/, '').replace(/\s+$/, ''); };

Array.prototype.contains = function(element)
{
	for (var i = 0; i < this.length; i++)
	{
		if (this[i] == element)
			return true;
	}

	return false;
}

Array.prototype.remove = function(element) {
	var i = 0;
	while (i < this.length) {
		if (this[i] == element)
			this.splice(i, 1);
		else
			i++;
	}
	return this;
}


function $get(id) { return document.getElementById(id); }

function $getParent(el, tagName)
{
	while (el != null)
	{
		if (el.tagName == tagName) return el;
		el = el.parentNode;
	}
	return null;
}

function $isHandler(obj) {
	return typeof (obj) == 'function';
}

function $importJs(src)
{
	var se = document.createElement('script');
	se.setAttribute('src', src);
	se.setAttribute('type', 'text/javascript');
	document.getElementsByTagName('head')[0].appendChild(se);
}

function $createEmail(name, domain, zone) {
	var a = [zone || "ru", domain || "Market4Free"];
	return name + "@" + a[1] + "." + a[0];
}

function $mailTo()
{
	var zone = '';
	for (var i = 2; i < arguments.length; i++) { zone += arguments[i]; if (i < arguments.length - 1) zone += '.'; }
	var s = $createEmail(arguments[0], arguments[1], zone);
	document.write("<a href=\"mailto:" + s + "\">" + s + "</a>");
}

function $mail(name, domain, zone) 
{
	document.write($createEmail(name, domain, zone));
}

function $openWin(url) {
	var win = window.open(url, '', 'width=800,height=600,resizable=1,scrollbars=1,location=0,status=0,menubar=0,toolbar=0');
	win.focus();
	return false;
}

function $videoPopup(obj, path) {
	var $i = $(obj);
	var src = $i.attr('src');
	src = src.substring(0, src.lastIndexOf('/'));
	src = src.substring(1 + src.lastIndexOf('/'));

	if (!window.g_Player) {
		window.g_Player = $(document.body).append('<div id="video-player" class="popup-video"></div>');
	}

	flashembed("video-player", path.replace('[___]', src));

	$('#video-player').modal();
}