var badArticlesMin=new Array();

function badShopUpdate(uid) {
	if(!uid) return;
	var params=escape('tx_badshop_pi1[add]')+'='+uid;
    var url = "index.php";
    var pars = "eID=tx_badshop&"+(params);
//alert(pars);	
//document.write(pars);	
    var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars, onComplete: badUpdateBasket});
}

function badUpdateBasket(orgRequest) {
	var xmldoc = orgRequest.responseXML;
	var result = xmldoc.getElementsByTagName("data")[0].firstChild.data;

	if(!document.getElementById('articlecount')) {

		var html='<div class="tx-badshop-pi1-topbasket" onmouseover="badBasketHighlight(1);" onmouseout="badBasketHighlight(0);"><a href="'+basketUrl+'"><span class="bk1"><span class="bk2"><span class="bk3"><span id="articlecount"></span> '+txtArticles+'</span></span></span></a>';
		html+='</div><div id="articleconf" onclick="badCloseArticleLayer();">&nbsp;</div><div id="articleconf1" onclick="badCloseArticleLayer();"><p id="articleconfmsg">'+txtArticleAdd+'<br /><br /><span class="bad-button-ok"><span class="bad-button1"><span class="bad-button1-i"><span class="bad-button1-i-0"><span class="bad-button1-text">OK</span></span></span></span><span class="spacer">&nbsp;</span></span></p></div>';

		document.getElementById('topBasket').innerHTML=html;
	}
	document.getElementById('articlecount').innerHTML=result;
	var w="100%";
	if(!ie) { var h=(document.body.offsetHeight); }
	else { var h=(document.body.scrollHeight); }
	document.getElementById('articleconf').style.display='block';
	document.getElementById('articleconf').style.height=h+'px';
	document.getElementById('articleconf').style.width=w;
	document.getElementById('articleconf1').style.display='block';
	document.getElementById('articleconf1').style.height=h+'px';
	document.getElementById('articleconf1').style.width=w;
	document.getElementById('articleconfmsg').style.marginTop=(mouseY-document.getElementById('articleconfmsg').offsetHeight)+"px";

	if(document.getElementById('tx_badshop_pi1_preview')) {
		var url = "index.php";
		var pars = "type=101&no_cache=1";
		var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars, onComplete: badUpdateBasketPreview});
	}
}

function badUpdateBasketPreview(orgRequest) {
	var xmldoc = orgRequest.responseXML;
	var result = xmldoc.getElementsByTagName("data")[0].firstChild.data;
	if(result) {
		document.getElementById('tx_badshop_pi1_preview').innerHTML=result;
	}
}

function badCheckAmount(id) {
	if(document.badform.elements['amount['+id+']']) {
		var value=document.badform.elements['amount['+id+']'].value;
		if(badArticlesMin[id]) {
			if( (value-1)<badArticlesMin[id]) {
				//var check=confirm(badMinimumText);
				//if(check==false) { return false; }
			}
		}
		else if(value<2) {
			//var check=confirm(badRemoveText);
			//if(check==false) { return false; }
		}
	}
	return true;
}
var skipBasketHighlight=false;
function badBasketHighlight(state) {
	if(state==1) {
		$('topBasket').addClassName('basketACT');
	}
	else {
		if(!skipBasketHighlight) $('topBasket').removeClassName('basketACT');
	}
}

function badCloseArticleLayer() {
	document.getElementById('articleconf').style.display='none';
	document.getElementById('articleconf1').style.display='none';
}

function badShopCreateSelectBox(id,elementname) {
	var items=(document.badshopfilterform.elements['tx_badshop_pi1[filter_'+elementname+']'])?document.badshopfilterform.elements['tx_badshop_pi1[filter_'+elementname+']']:document.badshopfilterform.elements['filter_'+elementname+''];
	var out='';
	var selected=items.selectedIndex;
	
	out='<div class="selectdiv" id="selectActFrame'+id+'">';
	var isFirst=true;
	var isSub=false;
	var className='';
	out+='<div id="selectAct'+id+'" class="selectDivChooserShop">';
	out+='	<span class="selectAct0" onmouseout="badOpenSelectChooser(0,'+id+');" onmouseover="badOpenSelectChooser(1,'+id+');" id="selectActCur'+id+'">'+trim(items[selected].text)+'</span>';
	out+='	<span class="selectAct1"><a href="#" onclick="badOpenSelectChooser(2,'+id+');return false;" onmouseout="badOpenSelectChooser(0,'+id+');" onmouseover="badOpenSelectChooser(1,'+id+');">&nbsp;</a></span>';
	out+='</div>';
	
	out+='<div id="selectActDiv'+id+'" onmouseout="badOpenSelectChooser(0,'+id+');" onmouseover="badOpenSelectChooser(1,'+id+');" class="selectDivChooser"><ul style="list-style:none;list-style-image:none;list-style-type: none;">';
	for(var i=0;i<items.length;i++) {
		var txt=trim(items[i].text);
		className='';
		if(items.options[i].selected==true) { className=' class="ACT"';	}
		//if(document.badfilterform.elements['tx_badjobs_pi2['+elementname+']'].selectedIndex==i) { className=' class="ACT"';	}
		out+='<li style="list-style:none;list-style-image:none;list-style-type: none;"><a href="#" onclick="badShopSelectSet('+i+','+id+',\''+elementname+'\');document.badshopfilterform.submit();return false;"'+className+'>'+txt+'</a></li>';	
	}
	out+='</ul></div>';
	out+='</div>';

	document.getElementById('bad-filter-'+elementname+'-f').style.display='none';
	document.getElementById('bad-filter-'+elementname+'').innerHTML+=out;

	badShopSelectSet((document.badshopfilterform.elements['tx_badshop_pi1[filter_'+elementname+']']?document.badshopfilterform.elements['tx_badshop_pi1[filter_'+elementname+']']:document.badshopfilterform.elements['filter_'+elementname+'']).selectedIndex,id,elementname);
}

function badShopSelectSet(index,id,elementname) {
	var el=(document.badshopfilterform.elements['tx_badshop_pi1[filter_'+elementname+']']?document.badshopfilterform.elements['tx_badshop_pi1[filter_'+elementname+']']:document.badshopfilterform.elements['filter_'+elementname+'']);
	el.selectedIndex=index;
	document.getElementById('selectActCur'+id).firstChild.nodeValue = el[el.selectedIndex].text;
}

function badShopCreateSelectBoxes() {
	badShopCreateSelectBox('3','cattitle');
	badShopCreateSelectBox('4','prodtitle');
	badShopCreateSelectBox('5','mediatitle');
	badShopCreateSelectBox('6','price');
}