var activePanelId;
var closeOnClick = new Array('putin','pushout','buy','why','feedback');
var closeOnOuterClick = new Array('city-note','auth','cities');
var openedDiv;
var hidedSelectes = new Array();
var activeTab = null;

function additionalPopups() {
	var args = additionalPopups.arguments, i;
	if(args.length > 0) {
		for(i=0;i<args.length;i++) closeOnClick[closeOnClick.length] = args[i];
	}
}

function additionalAdvPopups() {
	var args = additionalAdvPopups.arguments, i;
	if(args.length > 0) {
		for(i=0;i<args.length;i++) closeOnOuterClick[closeOnOuterClick.length] = args[i];
	}
}

document.onclick = function(event) {
	if(!event) event = window.event;
	var targetObj = event.target?event.target:event.srcElement;
	var hideFlag = true;
	var i;
	if(closeOnOuterClick.length > 0) {
		while(targetObj != null) {
			for(i=0;i<closeOnOuterClick.length;i++)
			    if(targetObj == document.getElementById(closeOnOuterClick[i])) hideFlag = false;
			targetObj = targetObj.offsetParent;
		}
	}
	if(closeOnClick.length > 0) {
		while(targetObj != null) {
			for(i=0;i<closeOnClick.length;i++)
			    if(targetObj == document.getElementById(closeOnClick.length[i])) hideFlag = false;
			targetObj = targetObj.offsetParent;
		}
	}
	if(hideFlag) {
		if(document.getElementById(closeOnOuterClick[i]) != null)
		{		
		    for(i=0;i<closeOnClick.length;i++) if(document.getElementById(closeOnClick[i])!=openedDiv) document.getElementById(closeOnClick[i]).style.display='none';
		    for(i=0;i<closeOnOuterClick.length;i++) if(document.getElementById(closeOnOuterClick[i])!=openedDiv) document.getElementById(closeOnOuterClick[i]).style.display='none';
		}
		if(openedDiv == null) {
			if(hidedSelectes.length>0)
				for(i=0;i<hidedSelectes.length;i++) {
					hidedSelectes[i].style.visibility = 'visible';
				}
		}
	}
	openedDiv = null;
}

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 MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  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_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 initPanel(panelId) {
    if(activePanelId != null) {
		document.getElementById('panel-' + activePanelId).style.display='none';
		document.getElementById('fp' + activePanelId).style.display='none';
		document.getElementById('but0' + activePanelId).oSrc='images/but0'+activePanelId+'.gif';
		document.getElementById('but0' + activePanelId).src='images/but0'+activePanelId+'.gif';
	}
	if(panelId != null) {
	   document.getElementById('panel-' + panelId).style.display='block';
       document.getElementById('fp' + panelId).style.display='block';
	   document.getElementById('but0' + panelId).oSrc='images/but0'+panelId+'a.gif';
	}
	for(i=0;i<hidedSelectes.length;i++) { hidedSelectes[i].style.visibility = 'visible'; }
	activePanelId = panelId;
	return false;
}

function showDiv(divId) {
	var i;
	document.getElementById(divId).style.display="block";
	openedDiv = document.getElementById(divId);
	var selectes = document.getElementsByTagName('select');
	for(i=0;i<selectes.length;i++) { if(selectes[i].className.indexOf('hide')>-1) selectes[i].style.visibility = 'hidden'; hidedSelectes[hidedSelectes.length] = selectes[i]; }
	return false;
}

function hideDiv(divId) {
	var i;
	document.getElementById(divId).style.display="none";
	openedDiv = null;
	if(hidedSelectes.length>0)
		for(i=0;i<hidedSelectes.length;i++) {
			hidedSelectes[i].style.visibility = 'visible';
		}
	hidedSelectes = new Array();
	return false;
}
function showspec()
{
    showDiv('cities');
    if (document.getElementById('city-note').style.display=="block" || document.getElementById('city-note').style.display=="" )
    {
        hideDiv('city-note');
      	//alert("displ: "+document.getElementById('city-note').style.display);
    }
    else
    {
    	//alert("displ: "+document.getElementById('city-note').style.display);
    }
   return false;
}
function pushPopClass(divId,className,addClassName) {
	if(document.getElementById(divId).className != className)
		document.getElementById(divId).className = className;
	else
		document.getElementById(divId).className = className + ' ' + addClassName;
	return false;
}

function cover(coverId,contId) {
	var contObj = document.getElementById(contId);
	var contSelects = contObj.getElementsByTagName('select');
	var i;
	var coverObj = document.getElementById(coverId);
	coverObj.style.height = contObj.offsetHeight + 'px';
	coverObj.style.width = contObj.offsetWidth + 'px';
	for(i=0;i<contSelects.length;i++) {
		contSelects[i].style.display = 'none';
	}
	coverObj.style.display = "block";
	return false;
}

function unCover(coverId,contId) {
	var contObj = document.getElementById(contId);
	var contSelects = contObj.getElementsByTagName('select');
	var i;
	var coverObj = document.getElementById(coverId);
	for(i=0;i<contSelects.length;i++) {
		contSelects[i].style.display = 'block';
	}
	coverObj.style.display = "none";
	return false;
}

function processPosX(objId) {
	var x = 0;
	var obj = document.getElementById(objId);
	while(obj != null) {
		x += obj.offsetLeft;
		obj = obj.offsetParent;
	}
	return x;
}

function processPosY(objId) {
	var y = 0;
	var obj = document.getElementById(objId);
	while(obj != null) {
		y += obj.offsetTop;
		obj = obj.offsetParent;
	}
	return y;
}

function processTips(tip) {
	var labels = document.getElementsByTagName('LABEL');
	var inputs = document.getElementsByTagName('INPUT');
	var textareas = document.getElementsByTagName('TEXTAREA');

	 var helpBox = document.getElementById('help-box');
	 var tipsBox = document.getElementById('help-tips');

	var tempObj;

	if(1) {
		for(var i in labels) {
			if(labels[i].id && labels[i].id.indexOf('tipLabel') == 0 && document.getElementById("H" + labels[i].id) == null) {
				tipsBox.innerHTML += "<div class='help-label' id='H" + labels[i].id  + "'><nobr>" + labels[i].innerHTML + "</nobr></div>"
				tempObj = document.getElementById("H" + labels[i].id);
				tempObj.style.left = processPosX(labels[i].id) + 'px';
				tempObj.style.top = processPosY(labels[i].id) + 'px';
				tempObj.style.display = 'block';
			}
		}
		for(var i in inputs) {
			if(inputs[i].id && inputs[i].id.indexOf('tipInput') == 0 && document.getElementById("H" + inputs[i].id) == null) {
				if(tip==1) {tipsBox.innerHTML += "<div class='help-input' id='H" + inputs[i].id  + "'><nobr>" + ((helpStrs[inputs[i].id])?(helpStrs[inputs[i].id]):('')) + "</nobr></div>"}
				if(tip==2) {tipsBox.innerHTML += "<div class='help-input' id='H" + inputs[i].id  + "'><nobr>" + ((helpStrd[inputs[i].id])?(helpStrd[inputs[i].id]):('')) + "</nobr></div>"}
				tempObj = document.getElementById("H" + inputs[i].id);
				tempObj.style.left = processPosX(inputs[i].id) + 'px';
				tempObj.style.top = processPosY(inputs[i].id) + 'px';
				tempObj.style.display = 'block';
			}
		}
		for(var i in textareas) {
			if(textareas[i].id && textareas[i].id.indexOf('tipTextarea') == 0 && document.getElementById("H" + textareas[i].id) == null) {
				if(tip==1) {tipsBox.innerHTML += "<div class='help-textarea' id='H" + textareas[i].id  + "'>" + ((helpStrs[textareas[i].id])?(helpStrs[textareas[i].id]):('')) + "</div>"}
				if(tip==2) {tipsBox.innerHTML += "<div class='help-textarea' id='H" + textareas[i].id  + "'>" + ((helpStrd[textareas[i].id])?(helpStrd[textareas[i].id]):('')) + "</div>"}
				tempObj = document.getElementById("H" + textareas[i].id);
				tempObj.style.left = processPosX(textareas[i].id) + 'px';
				tempObj.style.top = processPosY(textareas[i].id) + 'px';
				tempObj.style.width = (textareas[i].offsetWidth - 25) + 'px';
				tempObj.style.display = 'block';
			}
		}
	}
}

var hidedSelects = new Array();

function showHelpCover(tip) {
        var coverCanvas = document.getElementById('cover-div');
	    if(tip==1)
	    {
	    	document.getElementById('back-but').style.left = processPosX('back-but-pos') + 'px';
	    	document.getElementById('back-but').style.top = processPosY('back-but-pos') + 'px';
	    	document.getElementById('back-but').style.display = 'block';
	    }
	    if(tip==2)
	    {
	    	document.getElementById('back-but').style.left = processPosX('back-but-pos2') + 'px';
	    	document.getElementById('back-but').style.top = processPosY('back-but-pos2') + 'px';
	    	document.getElementById('back-but').style.display = 'block';
        }
		if(document.width) coverCanvas.style.width = document.width + 'px';
		else if(document.body.scrollWidth) coverCanvas.style.width = document.body.scrollWidth + 'px';
		else if(document.body.style.pixelWidth) coverCanvas.style.width = document.body.style.pixelWidth + 'px';
		if(document.height) coverCanvas.style.height = document.height + 'px';
		else if(document.body.scrollHeight) coverCanvas.style.height = document.body.scrollHeight + 'px';
		else if(document.body.style.pixelHeight) coverCanvas.style.height = document.body.style.pixelHeight + 'px';
		coverCanvas.style.display = 'block';


	processTips(tip);

	var contSelects = document.getElementsByTagName('SELECT');
	for(var i in contSelects) {
		if(contSelects[i].style) {
			hidedSelects[i] = contSelects[i];
			contSelects[i].style.visibility = 'hidden';
		}
	}
	document.getElementById('tipSelect1').style.visibility = 'visible';
	return false;
}

function hideHelpCover() {
	var coverCanvas = document.getElementById('cover-div');
	var backBut = document.getElementById('back-but');

	document.getElementById('help-tips').innerHTML = '';

	coverCanvas.style.display = 'none';
	backBut.style.display = 'none';
	for(var i in hidedSelects) {
		if(hidedSelects[i].style) {
			hidedSelects[i].style.visibility = 'visible';
			hidedSelects[i] = null;
		}
	}

	return false;
}

function showCallForm() {
	var coverCanvas = document.getElementById('cover-call');
	var form = document.getElementById('call-form');
	coverCanvas.style.display = 'block';
	form.style.display = 'block';
	if(document.width) coverCanvas.style.width = document.width + 'px';
	else if(document.body.scrollWidth) coverCanvas.style.width = document.body.scrollWidth + 'px';
	else if(document.body.style.pixelWidth) coverCanvas.style.width = document.body.style.pixelWidth + 'px';
	form.style.left = ((coverCanvas.offsetWidth - form.offsetWidth)/2) + 'px';
	if(document.height) coverCanvas.style.height = document.height + 'px';
	else if(document.body.scrollHeight) coverCanvas.style.height = document.body.scrollHeight + 'px';
	else if(document.body.style.pixelHeight) coverCanvas.style.height = document.body.style.pixelHeight + 'px';

	var contSelects = document.getElementsByTagName('SELECT');
	for(var i in contSelects) {
		if(contSelects[i].style) {
			hidedSelects[i] = contSelects[i];
			contSelects[i].style.visibility = 'hidden';
		}
	}

	return false;
}

function hideCallForm() {
	var coverCanvas = document.getElementById('cover-call');
	var form = document.getElementById('call-form');
	coverCanvas.style.display = 'none';
	form.style.display = 'none';

	for(var i in hidedSelects) {
		if(hidedSelects[i].style) {
			hidedSelects[i].style.visibility = 'visible';
			hidedSelects[i] = null;
		}
	}

	return false;
}

function setTab(obj) {
	if(activeTab != null) document.getElementById(activeTab).className = '';
	obj.className = 'active';
	activeTab = obj.id;
	return false;
}

//cod for shopcardsell 05.11.2009
var cardSelect = null;

function changeCard(cardSel) {
	cardSelect = cardSel;
	var cardsBox = document.getElementById('cards');
	//disableAllIn(cardsBox);
    if(cardSelect.options[cardSelect.selectedIndex].value=='bank')	{ 
        location.href='http://www.moneyburg.ru/shop/transfer/sell#f1';
    }
	else { 
        fadeIn();
    }    
}


function fadeIn() {
	var cover = document.getElementById('card-cover'), i;
	cover.style.display = 'block';
	if(!cover.controlOpacity) { cover.controlOpacity = 0; }
	if(cover.controlOpacity < 100) {
		cover.controlOpacity += 5;
		cover.style.opacity = cover.controlOpacity / 100;
		cover.style.filter = 'alpha(opacity='+cover.controlOpacity+')';
		setTimeout(fadeIn,25);
	} else {
		var cardBox = document.getElementById(cardSelect.options[cardSelect.selectedIndex].value);
		var cards = cardBox.parentNode.childNodes;
		for(i=0;i<cards.length;i++) if(cards[i].className && cards[i].className == 'card-form') cards[i].style.display = 'none';
		cardBox.style.display = 'block';
		var addSelects = cardSelect.parentNode.getElementsByTagName('SELECT');
		for(i=0;i<addSelects.length;i++) if(addSelects[i].className && addSelects[i].className == 'add-select') addSelects[i].style.display = 'none';
		if(cardSelect.options[cardSelect.selectedIndex].className == 'add-types') { 
			var addSelect = document.getElementById(cardSelect.options[cardSelect.selectedIndex].value + '-add-select');
			addSelect.selectedIndex = 0;
			addSelect.style.display = 'block';
		}
		fadeOut();
	}
}

function fadeOut() {
	var cover = document.getElementById('card-cover');
	if(cover.controlOpacity > 0) {
		cover.controlOpacity -= 5;
		cover.style.opacity = cover.controlOpacity / 100;
		cover.style.filter = 'alpha(opacity='+cover.controlOpacity+')';
		setTimeout(fadeOut,25);
	} else {
		cardSelect.disabled = false;
		if(cardSelect.options[cardSelect.selectedIndex].className == 'add-types') { 
			var addSelect = document.getElementById(cardSelect.options[cardSelect.selectedIndex].value + '-add-select'); 
			addSelect.disabled = false;
		} else {
			ableAllIn(document.getElementById(cardSelect.options[cardSelect.selectedIndex].value));
		}
	}
}

function disableAllIn(obj) {
	var inputs = obj.getElementsByTagName('INPUT');
	var selects = obj.getElementsByTagName('SELECT');
	var textareas = obj.getElementsByTagName('TEXTAREA');
	var i;
	if(inputs.length > 0) for(i=0;i<inputs.length;i++) inputs[i].disabled = true;
	if(selects.length > 0) for(i=0;i<selects.length;i++) selects[i].disabled = true;
	if(textareas.length > 0) for(i=0;i<textareas.length;i++) textareas[i].disabled = true;
}

function ableAllIn(obj) {
	var inputs = obj.getElementsByTagName('INPUT');
	var selects = obj.getElementsByTagName('SELECT');
	var textareas = obj.getElementsByTagName('TEXTAREA');
	var i;
	if(inputs.length > 0) for(i=0;i<inputs.length;i++) inputs[i].disabled = false;
	if(selects.length > 0) for(i=0;i<selects.length;i++) selects[i].disabled = false;
	if(textareas.length > 0) for(i=0;i<textareas.length;i++) textareas[i].disabled = false;
}

function resetAll(obj) {
	var inputs = obj.getElementsByTagName('INPUT');
	var selects = obj.getElementsByTagName('SELECT');
	var textareas = obj.getElementsByTagName('TEXTAREA');
	var i;
	if(inputs.length > 0) for(i=0;i<inputs.length;i++) inputs[i].value = '';
	if(selects.length > 0) for(i=0;i<selects.length;i++) selects[i].selectedIndex = 0;
	if(textareas.length > 0) for(i=0;i<textareas.length;i++) textareas[i].value = '';
}

function changeType(selectObj) {
	var cardBox = document.getElementById(cardSelect.options[cardSelect.selectedIndex].value);
	resetAll(cardBox);
	if(selectObj.selectedIndex > 0) ableAllIn(cardBox);
	else disableAllIn(cardBox);
}