/*
$Id: wbselector.js,v 1.1 2007-09-20 11:34:44 nico Exp $

Warband selector
*/
var wbowner=-1;
var wbfaction=-1;
var wbsize=-1;
var selectfunc='';
var wbddmver=0;

function ietruebody(){
        return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

if (ie||ns6)
	var wbselectordiv=document.all? document.all["wbselectordiv"] : document.getElementById? document.getElementById("wbselectordiv") : ""

function selectwarband(selfunc, ddmver){
	selectfunc=selfunc;

	var rightedge=ie&&!window.opera? ietruebody().clientWidth : window.innerWidth
	var bottomedge=ie&&!window.opera? ietruebody().clientHeight : window.innerHeight
	var height = bottomedge*0.8;
	var width = rightedge*0.7;
	var top = bottomedge*0.1;
	var left = rightedge*0.15;

	wbselectordiv.style.backgroundColor=document.body.bgColor
	if(ie) {
		wbselectordiv.style.left = left + 'px'
		wbselectordiv.style.top = top + 'px'
		wbselectordiv.style.height = height + 'px'
	} else {
		wbselectordiv.style.left = '15%'
	}
	wbselectordiv.style.visibility="visible"
	wbselectordiv.style.backgroundColor=document.body.bgColor
	wbselectordiv.innerHTML = '<center>Laddar warbandväljaren<br><a href="javascript:closewbselector()">close</a></center>'
	new Ajax.Updater('wbselectordiv', '/wbselector.php?selectfunc=' + selectfunc + '&ddmver=' + ddmver, {asynchronous:true, evalScripts:true});
}

function closewbselector() {
	wbselectordiv.style.left="-1000px"
	wbselectordiv.style.visibility="hidden"
}

function loadwblist(wblisturl) {
	var wblist=document.all? document.all["wblist"] : document.getElementById? document.getElementById("wblist") : ""

	wblist.innerHTML = 'Laddar warbandlista...'

	new Ajax.Updater('wblist', wblisturl, {asynchronous:true, evalScripts:true});
}

function getwblisturl() {
        return('/wblist.php?selectfunc=' + selectfunc + '&wbowner=' + wbowner + '&wbfaction=' + wbfaction + '&wbsize=' + wbsize + '&showselect=1' + '&ddmver=' + wbddmver);
}

function changeWBowner(oSelect) {
	wbowner = oSelect.value;
        loadwblist(getwblisturl());
}

function changeWBfaction(oSelect) {
	wbfaction = oSelect.value;
        loadwblist(getwblisturl());
}

function changeWBddmver(oSelect) {
	wbddmver = oSelect.value;
	if(wbddmver == 1) {
		document.getElementById('ddmfactdiv1').style.display = '';
		document.getElementById('ddmfactdiv2').style.display = 'none';
	} else {
		document.getElementById('ddmfactdiv1').style.display = 'none';
		document.getElementById('ddmfactdiv2').style.display = '';
	}
        loadwblist(getwblisturl());
}

function changeWBsize(oSelect) {
	wbsize = oSelect.value;
        loadwblist(getwblisturl());
}

function selectwb(wbid) {
	closewbselector();
	changejfilter('warbandid',wbid);
}

function selectwba(wbid, ddmver) {
	closewbselector();
	loadwbtable('wbadiv', wbid, 1, 'a', ddmver);
}

function selectwbb(wbid, ddmver) {
	closewbselector();
	loadwbtable('wbbdiv', wbid, 1, 'b', ddmver);
}

function loadwbtable(wbtablediv, wbid, allowedit, side, ddmver) {
	var wbtable=document.all? document.all[wbtablediv] : document.getElementById? document.getElementById(wbtablediv) : ""

	wbtable.innerHTML = 'Laddar warband...'

	new Ajax.Updater(wbtablediv, 'wbtable.php?wbid=' + wbid + '&side=' + side + '&allowedit=' + allowedit  + '&ddmver=' + ddmver, {method:'get', asynchronous:true, evalScripts:true});
}

