//
// $Id: generic.js,v 1.2 2009/11/16 21:15:57 root Exp $
//

function openw(url,w,h) {
	var x=(screen.width-w)/2;
	var y=(screen.height-h)/2;
	window.open(url,'','width='+w+',height='+h+',screenX='+x+',screenY='+y+',top='+y+',left='+x+',copyhistory=no,directories=no,menubar=no,location=no,scrollbars=no,resizable=yes');
}

function flip(show, hide) {
	if (show != "") document.getElementById(show).style.display = "";
	if (hide != "") document.getElementById(hide).style.display = "none";
	return false;
}


function activate(n) {
	for(i=0; i<8; i++) {
		var el = document.getElementById('col'+i);
		if (el)
			el.className = 'text';
	}
	n.className = 'text0';
	return false;
}

function setSelectKey(id,key,dkey) {
	var sel = document.getElementById(id);
	var l = false;
	for (i = 0; i < sel.options.length; i++) {
		if (sel.options[i].value == dkey ||
			(dkey == '*' && sel.options[i].value != key))
			sel.options[i].disabled = true;
		else
			sel.options[i].disabled = false;

		if (sel.options[i].value == key) {
			sel.selectedIndex = i;
			l = true;
		}
	}
	return l;
}

function dptChanged() {
	var dvy = document.getElementById("d").value;
    if (dvy == "girls" || dvy == "girls2door") {
		flip("courier_address","postal_address");
		flip("","fio");
		flip("","email");
		setSelectKey('p','cash','*');
	} else {
		flip("postal_address","courier_address");
		flip("fio","");
		flip("email","");
		if (!setSelectKey('p','webmoney','cash'))
			if (!setSelectKey('p','yandex','cash'))
				if (!setSelectKey('p','kontakt','cash'))
					setSelectKey('p','westernunion','cash');
	}
}

function countryChanged() {
	var country=document.getElementById("c").value;
	if (country == 'local')
		setSelectKey('d',null,null);
	else
		setSelectKey('d','regularmail','firstclass');
}

function mngCategoryAction() {
	var ca = document.getElementById("cid").value;
	if (ca == 'addnew') {
		setSelectKey('area','global','*');
		setSelectKey('arg','addnew','*');
	} else {
		setSelectKey('area','global',null);
		setSelectKey('arg','disable','addnew');
	}
}
