var url='http://www.barterpedia.ro/';
var container='';var updateThis; //don't delete
var old_subdomain_container;
function showLeftCategory(layer,stamp){
	if('categories_left'==layer){
		eval('document.getElementById(layer).style.display="block"');
		eval('document.getElementById("counties_left").style.display="none"');
		eval('document.getElementById("left_categories_id").className="shown"');
		eval('document.getElementById("left_county_id").className="dont_show"');
	}
	if('counties_left'==layer){
		eval('document.getElementById(layer).style.display="block"');
		eval('document.getElementById("categories_left").style.display="none"');
		eval('document.getElementById("left_county_id").className="shown"');
		eval('document.getElementById("left_categories_id").className="dont_show"');
	}
	getStuff(url+'set/leftcoldefault/'+layer+'/'+stamp);
}

function getStuff(sourceURL){
	var req;
	try{
		req = new XMLHttpRequest();
	}
	catch(e){
		req = new ActiveXObject('Microsoft.XMLHTTP');
	}
	req.onreadystatechange = function(){
		if(req.readyState==4){
			showResponse(req);
		}
	}
	req.open('GET',sourceURL,true);
	req.send(null);
}

function showResponse(req){
	update=eval('document.getElementById("'+updateThis+'")');
	switch(updateThis){
		case 'convertor_result':
			if(update.childNodes.length==0){
				spanTxt=document.createTextNode((req.status==200)?req.responseText:"error");
				update.appendChild(spanTxt);
			}else{
				update.childNodes[0].nodeValue=(req.status==200)?req.responseText:"error";
			}
			return;
		break;
		case 'calendar_container':
			t=eval('document.getElementById("calendar_table")');
			update.removeChild(t);
			
			var tempDiv=document.createElement('div');
			tempDiv.innerHTML=(req.status==200)?req.responseText:"error";
			update.appendChild(tempDiv.childNodes[0]);
		break;
		case 'bid_list_div':
			t=eval('document.getElementById("bid_list_table")');
			if(t) update.removeChild(t);
			
			var tempBid=document.createElement('div');
			tempBid.innerHTML=(req.status==200)?req.responseText:"error";
			update.appendChild(tempBid.childNodes[0]);
		break;
	}
}

function showbid(bid){
	eval('document.getElementById(bid).style.display="block"');
}

function getVAT(f){
	var x=eval('document.getElementById(f)');
	var res=eval('document.getElementById("vat_result")');
//	alert(res.childNodes.length);
	if(res.childNodes.length==0){
		spanTxt=document.createTextNode((x.sum.value*x.vat.value)/100);
		res.appendChild(spanTxt);
	}else{
		res.childNodes[0].nodeValue=((x.sum.value*x.vat.value)/100);
	}
}

function getCONVERTOR(f){
	var x=eval('document.getElementById(f)');
	updateThis="convertor_result";
	for(i=0;i<x.convert_to.length;i++){
		if(x.convert_to[i].checked) convert_to=x.convert_to[i].value;
	}
	getStuff(url+'set/convertor/'+x.convert_from.options[x.convert_from.selectedIndex].value+'/'+convert_to+'/'+x.convert_sum.value);
}

function getRightToolCalendar(unixTime){
	updateThis='calendar_container';
	getStuff(url+'set/calendartool/'+unixTime);
}

function loadHighestBids(act,page_number,safetytokenbidlist){
	updateThis='bid_list_div';
	getStuff(url+'set/'+act+'/'+page_number+'/'+safetytokenbidlist);
}

function setWinner(id,page_number,safetytokenbidlist){
	updateThis='bid_list_div';
	getStuff(url+'set/set_winner/'+id+'/'+page_number+'/'+safetytokenbidlist);
}

function cancelWinner(id,page_number,safetytokenbidlist){
	updateThis='bid_list_div';
	getStuff(url+'set/unset_winner/'+id+'/'+page_number+'/'+safetytokenbidlist);
}

function rateUser(){
	var x=eval('document.getElementById("rateForm")');
	x.submit();
}

function showSubDomains(id){
	if(old_subdomain_container && old_subdomain_container=='subdomains'+id){
	    eval('document.getElementById("'+old_subdomain_container+'").style.display="none"');
	    old_subdomain_container=false;
	//    return false;
	}else{
	    if(old_subdomain_container) eval('document.getElementById("'+old_subdomain_container+'").style.display="none"');
	    old_subdomain_container='subdomains'+id;
	    eval('document.getElementById("subdomains'+id+'").style.display="block"');
	}
}

function count_desc(container,id){
	var x=document.getElementById(container);
	var el=eval('document.getElementById(id)');
	if(x.childNodes.length==0){
		spanTxt=document.createTextNode(el.value.length);
		x.appendChild(spanTxt);
	}else{
		x.childNodes[0].nodeValue=(el.value.length);
	}
	if(el.value.length>2000){
		x.style.color='#f00';
	}
}
