function ShowMail(user, domain1, domain2) {
	var email = user+'&#64;'+domain1+'&#46;'+domain2;
	if (ShowMail.arguments[3]) name = ShowMail.arguments[3];
	else name = email;
	document.writeln('<a href="mailto:'+email+'">'+name+'</a>');
}

function SendLink(link_name) {
	window.open("/send/?link="+link_name, "SendLink", "scrollbars=0, resizable=1, width=370, height=230").focus();
}


function MM_findObj(n, d) {
  	var p,i,x;
	if(!d) d=document;
	if((p=n.indexOf("?"))>0&&parent.frames.length) {
	    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);
	}
	if(!(x=d[n])&&d.all) x=d.all[n];
	for (i=0;!x&&i<d.forms.length;i++)
		x=d.forms[i][n];
  	for(i=0;!x&&d.layers&&i<d.layers.length;i++)
		x=MM_findObj(n,d.layers[i].document);
	if(!x && d.getElementById)
		x=d.getElementById(n);
	return x;
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}


	function addBookmark()
	{
	  if (window.external)
	    external.AddFavorite("http://www.dobavkam.net", "Dobavkam.NET - Скажем добавкам нет!")
	  else
    	alert("Браузер не поддерживает эту возможность.");
	}


function openImage(image) {
	if (image) window.open("/popup.php?img="+image, "popupimage", "scrollbars=1, resizable=1, width=750, height=500").focus();
	return false;
}

function preload() {
	b=preload.arguments;
	preload_images = new Array();
	for(i=0; i<b.length; i++) {
		preload_image = new Image;
		preload_image.src=b[i];
		preload_images[i]=preload_image;
	}
}



function menu_sw(x,name,turn) {
	td2=x.parentElement;
	tr=td2.parentElement;
	td1=tr.children(0);
	img=td1.children(0);
	img.src='/images/smenu/'+name+'_ico'+turn+'.gif';
}

function mout(myId,ext){
		s = document.getElementById('img'+myId).src;
		l = s.length;
		s = s.substr(0,l-5);

		document.getElementById('img'+myId).src = s+'.' + ext;
		
}
function mout_menu(myId){
	document.getElementById('smenu'+myId).style.backgroundColor = '#489442';
}
function mover_menu(myId){
	document.getElementById('smenu'+myId).style.backgroundColor = '#6DA968';
}
//____________________________________________________________________________

function menu_show(id){
	if (document.getElementById('submenu'+id).style.display == 'block') {
		document.getElementById('submenu'+id).style.display = 'none';
		document.getElementById('arr'+id).src = 'images/arr.gif';
	}
	else {
		document.getElementById('submenu'+id).style.display = 'block';
		document.getElementById('arr'+id).src = 'images/arr_act.gif';
	}

}
function rusoft() {
  window.open('http://www.rusoft.ru');
}

function getElementsByClassName(className, tag, elm){
	var testClass = new RegExp("(^|\\\\s)" + className + "(\\\\s|$)");
	var tag = tag || "*";
	var elm = elm || document;
	var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
	var returnElements = [];
	var current;
	var length = elements.length;
	for(var i=0; i<length; i++){
		current = elements[i];
		if(testClass.test(current.className)){
			returnElements.push(current);
		}
	}
	return returnElements;
}

function sendRequest(url, dataString, responseFunc)
{
    try 
    {
        req=new ActiveXObject('Msxml2.XMLHTTP');
    } 
    catch (e) 
    {
    	try 
    	{
            req=new ActiveXObject('Microsoft.XMLHTTP');
        } 
        catch (e) 
        {
            if(window.XMLHttpRequest)
            {
               req=new XMLHttpRequest();
            }
        }
    }
	if (req)
	{
		req.open("POST", url, true);
		req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;');
		req.setRequestHeader("Accept-Language", "ru, en");
		req.setRequestHeader("Accept-Charset", "cp1251");
		if(req.overrideMimeType)
		{
			req.setRequestHeader('Connection', 'close');
		}
		req.onreadystatechange = responseFunc;		
		req.send(dataString);		
	}
}

function requestResponse(id) 
{
	if (req.readyState == 4)
	{
		if (req.status == 200) 
		{
			response = req.responseText;
			if ((response) && (response=='success'))
			{
				var message = 'Access granted. Vote success.';
				var oldCurrency = parseInt(document.getElementById('defaultCurrency').innerHTML);
				var arrayDiff = getElementsByClassName('diffPrice'+oldCurrency);
				for (i=0; i<arrayDiff.length; i++)
					arrayDiff[i].style.display = 'none';
				var newPrice = getElementsByClassName('diffPrice'+id);
				for (i=0; i<newPrice.length; i++)
					newPrice[i].style.display = 'block';
				var options = getElementsByClassName('options');
				for (i=0; i<options.length; i++)
					options[i].value = id;
				document.getElementById('defaultCurrency').innerHTML = id;
			}
			else 
			{
				var message ='deny ;)';				
			}
		}
	}
}
function checkMailForm()
{
 	var string = '';
	var name = document.getElementById('name').value;
	if (name == '') string = string + 'ФИО' + '\n';
	name = document.getElementById('mail').value;
	if (name == '') string = string + 'Электронная почта' + '\n';
	name = document.getElementById('phone').value;
	if (name == '') string = string + 'Телефон' + '\n';
	name = document.getElementById('kcaptcha').value;
	if (name == '') string = string + 'Слово антиспам' + '\n';
	
	if (string == '') return true;
	else 
	{
		alert('Не все поля заполнены,\nобратите внимание на сл. поля:\n' + string);
		return false;
	}
	
}


