if (navigator.appName == 'Microsoft Internet Explorer')
	var fIE = true;

function GetInt(element, styleType) {
	var value = 0;
	value = parseInt(GetStyle(element, styleType).substr(0, strpos(GetStyle(element, styleType), 'p')));
	return value;
}

function strpos(haystack, needle, offset) {
	var i = (haystack+'').indexOf(needle, (offset ? offset : 0));
	return i === -1 ? false : i;
}

function readMore(id) {
	var steps = GetHeight(id+'Content') / 15;
	steps = Math.ceil(steps);
	time = steps * 80 / 2;
	if (GetHeight(id+'ReadMore') < 10) {
		fxSize = mint.fx.Size(id+'ReadMore', null, GetHeight(id+"Content"), steps, time);  
		fxSize.OnDone = function() {
							$(id+"ReadMore").style.height = 'auto';
						}
	} else {
		fxSize = mint.fx.Size(id+"ReadMore", null, 1, steps, time);
		fxSize.OnDone = function() {
							$(id+"ReadMore").style.height = 0;
						}
	}
}

function doc(id) {
	req = mint.Request();
	req.AddParam('id', id);
	lang = $('langs').getElementsByClass('fselected');
	req.AddParam('lang', lang[0].lang);
	req.evalScripts = true;
	req.Send("boxes/docs/download.php");
}
	
function externalLinks() {
 if (!document.getElementsByTagName)
	return;
 var anchors = document.getElementsByTagName("a");
 for (var i = 0; i < anchors.length; i++) {
  var anchor = anchors[i];
  var relvalue = anchor.getAttribute("rel");
  if (anchor.getAttribute("href")) {
   var external = /external/;
   var relvalue = anchor.getAttribute("rel");
   if (external.test(relvalue))
		anchor.target = "_blank";
   }
  }
}

function removeChilds(obj) {
	if ($(obj).hasChildNodes())
		while ( $(obj).childNodes.length >= 1 )
			$(obj).removeChild($(obj).firstChild); 
}

function startLoading() {
	$('fLoader').style.display = 'inline';
	$('fLoad').style.display = 'block';
	mint.fx.Fade('fLoad', 100, 10, 500, null, function() { $('mainSite').style.display = 'none'; });
}

function endLoading() {
	$('fLoader').style.display = 'none';
	$('mainSite').style.display = 'block';
	mint.fx.Fade('fLoad', 1, 10, 500, null, function() { $('fLoad').style.display = 'none'; });
}

function OnLoad() {

	$('middle').style.minHeight = document.documentElement.clientHeight - 82 - 169+"px";
	
	externalLinks();
	
	if ($('mEurope')) {
		var element = $('mEurope').getElementsByClass('point');
		for (var i = 0; i < element.length; i++) {
			AddEvent(element[i].id, 'click', loadPoint);
			AddEvent(element[i].id, 'mouseover', showFlag);
			AddEvent(element[i].id, 'mouseout', hiddeFlag);
		}
	}
	
	endLoading();	
}

function loadPoint() {

var element = $('mEurope').getElementsByClass('point');
for (var i = 0; i < element.length; i++) {
	if ($(element[i].id).hasClass('selected') && element[i].id != this.id) {
		$(element[i].id).removeClass('selected');
		mint.fx.Fade(element[i].id+'Flag', 0, 15, 300, null, function(obj) { $('mEurope').removeChild($(obj.id)); } );
	}
}
if (!$(this.id).hasClass('selected'))
	$(this.id).addClass('selected');

removeChilds('pointInfo');
$('pointInfo').appendChild($C('div', '', 'loader'));
req = mint.Request();
req.AddParam('name', 'pointInfo');
req.AddParam('pID', this.getAttribute('lang'));
req.Send('boxes/loadBox.php', 'pointInfo');
}

function showFlag() {
if(!$(this.id+'Flag')) {
var flag = $C('img', this.id+'Flag', 'mFlag');
	flag.setAttribute('src', 'images/flags/'+this.getAttribute('lang')+'.png');
	flag.style.top = GetInt(this.id, 'top') - 24+"px";
	flag.style.left = GetInt(this.id, 'left') - 11+"px";
	SetOpacity(flag, 0);
	$('mEurope').appendChild(flag);
} 
mint.fx.Fade(this.id+'Flag', 100, 15, 300, null);
}

function hiddeFlag() {
if (!$(this.id).hasClass('selected'))
mint.fx.Fade(this.id+'Flag', 0, 15, 300, null, function(obj) { $('mEurope').removeChild($(obj.id)); } );
}