var isshow = false;
function browserCheck() {
//	    Create a boolean variable to check for a valid MS instance.
	    var xmlhttp = false;

//	    Check if we are using IE.
	    try {
//	        If the javascript version is greater than 5.
	        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	    } catch (e) {
//		    If not, then use the older active x object.
		    try {
//		        If we are using IE.
		        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		    } catch (E) {
//			    Else we must be using a non-IE browser.
			    xmlhttp = false;
			}
		}
//		If we are using a non-IE browser, create a javascript instance of the object.
		if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
		    xmlhttp = new XMLHttpRequest();
		}
		return xmlhttp;
	}

	function doAjax(objID,serverPage, query) {
		var xmlhttp = browserCheck();
		var obj = document.getElementById(objID);
		try {
			xmlhttp.open("POST", serverPage,true);
			xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded; ISO-8859-1');
			xmlhttp.send(query);
			xmlhttp.onreadystatechange = function() {
				if (xmlhttp.readyState == 4 && xmlhttp.status && xmlhttp.status == 200) {
				    obj.innerHTML = xmlhttp.responseText;
				}
	    	}	
		} catch (e) {
			alert(e);	
		}
	}

	function doAjaxGet(objID, serverPage, query){
	    var xmlhttp = browserCheck();
	    var obj = document.getElementById(objID);
	    try {
	        xmlhttp.open("GET", serverPage+"?"+query, false);
	        xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; ISO-8859-1');
	        xmlhttp.send(null);
	        xmlhttp.onreadystatechange = function(){
	            if (xmlhttp.readyState == 4 && xmlhttp.status && xmlhttp.status == 200) {
	                obj.innerHTML = xmlhttp.responseText;
	            }
	        }
	    } 
	    catch (e) {
	        alert(e);
	    }
	}

	function show_add_about() {
		var objID = "about_add";
		var serverPage = "admin_about.php";
		var query = "doA=1&page=admin_fp_about&action=add";
		doAjax(objID, serverPage, query);
	}

	function show_add_box(action, page, CatalogID, ChapterID, DepartmentID, CategoryID, ProductID, serverPage, state) {
		//alert("Entering show_add_box in duri.js");
		var objID = "add_box";
		var show = document.getElementById(objID);
		if (show.style.display == "block") {
			show.style.display = "none";
		} else {
			query = "doA=1&page="+ page +"&CatalogID="+CatalogID+"&ChapterID="+ChapterID+"&DepartmentID="+ DepartmentID +"&CategoryID="+CategoryID+"&ProductID="+ProductID+"&action="+ action+"&state="+ state;
			doAjax(objID, serverPage, query);
			show.style.display = "block";
			current = objID;
		}
	}

	function add_new_item() {
		var display = document.getElementById("new_item");
		if(display.style.display == "block") {
			display.style.display = "none";
		} else {
			var selected = document.getElementById("type").value;
			var submenu =  document.getElementById("sub_menu").value;
			var mainmenu = document.getElementById("main_menu").value;
			var query = "doA=&type="+selected+"&sub_menu="+submenu+"&main_menu="+mainmenu;
			var serverPage = "admin_about.php	";
			var objID = "new_item";
			doAjax(objID,serverPage, query);
			display.style.display = "block";
		}
	}

	function list_items() {
		var selected = "list";
		var lang = "sv";
		var submenu =  document.getElementById("sub_menu").value;
		var mainmenu = document.getElementById("main_menu").value;
		var query = "doA=&type="+selected+"&lang="+lang+"&sub_menu="+submenu+"&main_menu="+mainmenu;
		var serverPage = "admin_about.php";
		var objID = "list_item";
		doAjax(objID,serverPage, query);
	}

	function list_side_image() {
		var selected = "list_images";
		var lang = "sv";
		var submenu =  document.new_side_image.sub_menu.value;
		var mainmenu = document.new_side_image.mainmenu.value;
		var query = "doA=&type="+selected+"&lang="+lang+"&sub_menu="+submenu+"&main_menu="+mainmenu;
		var serverPage = "admin_about.php";
		var objID = "side_image2";
		doAjax(objID,serverPage, query);
	}

	function save_new_item() {
		document.new_item.submit();
		add_new_item();
		list_items();
	}

	function save_new_image() {
		document.new_side_image.submit();
		list_side_image();
	}

	function go_back_submenu() {
		window.location.href = "admin_about.php?Page=subhead&head="+ document.getElementById("main_menu").value;
	}

	function edit_item(type, hid, shid, placement) {
//		alert("type: "+ type +"\n hid:" +hid+"\n shid: "+shid+"\nplacement: "+placement);
		var display = document.getElementById("new_item");
		if(display.style.display == "block") {
			display.style.display = "none";
		} else {
			var selected = document.getElementById("type").value;
			var submenu =  document.getElementById("sub_menu").value;
			var mainmenu = document.getElementById("main_menu").value;
			var query = "doA=&edit=1&type="+type+"&sub_menu="+shid+"&main_menu="+hid+"&placement="+placement;
			var serverPage = "admin_about.php";
			var objID = "new_item";
			doAjax(objID,serverPage, query);
			display.style.display = "block";
		}
	}

	function delete_item(type, hid, shid, placement) {
		if (confirm("Do you want to delete this item?")) {
			var display = document.getElementById("new_item");
			var selected = document.getElementById("type").value;
			var submenu =  document.getElementById("sub_menu").value;
			var mainmenu = document.getElementById("main_menu").value;
			var query = "doA=&delete=1&type="+type+"&sub_menu="+shid+"&main_menu="+hid+"&placement="+placement;
			var serverPage = "admin_about.php";
			var objID = "new_item";
			doAjax(objID,serverPage, query);
			display.style.display = "block";
			list_items();
		}
	}

	function delete_sideimage(image) {
		if (confirm("Do you want to delete this image?")) {
			var query = "doA=&deleteSideImage=1&image="+image;
			var serverPage = "admin_about.php";
			var objID = "new_item";
			doAjax(objID,serverPage, query);
			list_side_image();
		}
	}

	function move_content(placement, direction) {
		var submenu =  document.getElementById("sub_menu").value;
		var mainmenu = document.getElementById("main_menu").value;
		var query = "doA=&move=1&type=&sub_menu="+submenu+"&main_menu="+mainmenu+"&placement="+placement+"&direction="+direction;
		var serverPage = "admin_about.php";
		var objID = "new_item";
		doAjax(objID,serverPage, query);
		list_items();
	}
	function cms_add_new_item() {
		var display = document.getElementById("new_item");
		if(display.style.display == "block") {
			display.style.display = "none";
		} else {
			var selected = document.getElementById("type").value;
			var submenu =  document.getElementById("sub_menu").value;
			var mainmenu = document.getElementById("main_menu").value;
			var query = "doA=&type="+selected+"&sub_menu="+submenu+"&main_menu="+mainmenu;
			var serverPage = "admin_about.php";
			var objID = "new_item";
			doAjax(objID,serverPage, query);
			display.style.display = "block";
		}
	}
	
	function cms_add_new_news_item() {
		var display = document.getElementById("new_item");
		if(display.style.display == "block") {
			display.style.display = "none";
		} else {
			var selected = document.getElementById("type").value;
			var submenu =  document.getElementById("sub_menu").value;
			var mainmenu = document.getElementById("main_menu").value;
			var query = "doA=&type="+selected+"&sub_menu="+submenu+"&main_menu="+mainmenu;
			var serverPage = "admin_news.php";
			var objID = "new_item";
			doAjax(objID,serverPage, query);
			display.style.display = "block";
		}
	}

	function cms_list_items() {
		var selected = "list";
		var lang = "sv";
		var submenu =  document.getElementById("sub_menu").value;
		var mainmenu = document.getElementById("main_menu").value;
		var query = "doA=&type="+selected+"&lang="+lang+"&sub_menu="+submenu+"&main_menu="+mainmenu;
		var serverPage = "admin_about.php";
		var objID = "list_item";
		doAjax(objID,serverPage, query);
	}

	function cms_list_news_items() {
		var selected = "list";
		var lang = "sv";
		var submenu =  document.getElementById("sub_menu").value;
		var mainmenu = document.getElementById("main_menu").value;
		var query = "doA=&type="+selected+"&lang="+lang+"&sub_menu="+submenu+"&main_menu="+mainmenu;
		var serverPage = "admin_news.php";
		var objID = "list_item";
		doAjax(objID,serverPage, query);
	}

	function cms_list_side_image() {
		var selected = "list_images";
		var lang = "sv";
		var submenu =  document.new_side_image.sub_menu.value;
		var mainmenu = document.new_side_image.mainmenu.value;
		var query = "doA=&type="+selected+"&lang="+lang+"&sub_menu="+submenu+"&main_menu="+mainmenu;
		var serverPage = "admin_about.php";
		var objID = "side_image2";
		doAjax(objID,serverPage, query);
	}
	
	function cms_list_news_side_image() {
		var selected = "list_images";
		var lang = "sv";
		var submenu =  document.new_side_image.sub_menu.value;
		var mainmenu = document.new_side_image.mainmenu.value;
		var query = "doA=&type="+selected+"&lang="+lang+"&sub_menu="+submenu+"&main_menu="+mainmenu;
		var serverPage = "admin_news.php";
		var objID = "side_image2";
		doAjax(objID,serverPage, query);
	}

	function cms_save_new_item() {
		document.new_item.submit();
		cms_add_new_item();
		setTimeout(function (a,b) { a+b;},2000);
		cms_list_items();
		cms_list_side_image();
	}

	function cms_save_new_news_item() {
		document.new_item.submit();
		cms_add_new_item();
		setTimeout(function (a,b) { a+b;},2000);
		cms_list_news_items();
		cms_list_news_side_image();
	}

	function cms_save_new_image() {
		document.new_side_image.submit();
		cms_list_side_image();
	}

	function cms_go_back_submenu() {
		window.location.href = "admin_about.php?m=7&Page=subhead&head="+ document.getElementById("main_menu").value;
	}

	function cms_edit_item(type, hid, shid, placement) {
//		alert("type: "+ type +"\n hid:" +hid+"\n shid: "+shid+"\nplacement: "+placement);
		var display = document.getElementById("new_item");
		if(display.style.display == "block") {
			display.style.display = "none";
		} else {
			var selected = document.getElementById("type").value;
			var submenu =  document.getElementById("sub_menu").value;
			var mainmenu = document.getElementById("main_menu").value;
			var query = "doA=&edit=1&type="+type+"&sub_menu="+shid+"&main_menu="+hid+"&placement="+placement;
			var serverPage = "admin_about.php";
			var objID = "new_item";
			doAjax(objID,serverPage, query);
			display.style.display = "block";
		}
	}

	function cms_edit_url(id) {
//		alert("type: "+ type +"\n hid:" +hid+"\n shid: "+shid+"\nplacement: "+placement);
		var display = document.getElementById("new_item");
		if(display.style.display == "block") {
			display.style.display = "none";
		} else {
			var query = "doA=&editSIurl=1&id="+id;
			var serverPage = "admin_about.php";
			var objID = "new_item";
			doAjax(objID,serverPage, query);
			display.style.display = "block";
		}
	}

	function cms_delete_item(type, hid, shid, placement) {
		if (confirm("Do you want to delete this item?")) {
			var display = document.getElementById("new_item");
			var selected = document.getElementById("type").value;
			var submenu =  document.getElementById("sub_menu").value;
			var mainmenu = document.getElementById("main_menu").value;
			var query = "doA=&delete=1&type="+type+"&sub_menu="+shid+"&main_menu="+hid+"&placement="+placement;
			var serverPage = "admin_about.php";
			var objID = "new_item";
			doAjax(objID,serverPage, query);
			display.style.display = "block";
			cms_list_items();
		}
	}

	function cms_delete_sideimage(image) {
		if (confirm("Do you want to delete this image?")) {
			var query = "doA=&deleteSideImage=1&image="+image;
			var serverPage = "admin_about.php";
			var objID = "new_item";
			doAjax(objID,serverPage, query);
			cms_list_side_image();
		}
	}

	function cms_move_content(placement, direction) {
		var submenu =  document.getElementById("sub_menu").value;
		var mainmenu = document.getElementById("main_menu").value;
		var query = "doA=&move=1&type=&sub_menu="+submenu+"&main_menu="+mainmenu+"&placement="+placement+"&direction="+direction;
		var serverPage = "admin_about.php";
		var objID = "new_item";
		doAjax(objID,serverPage, query);
		cms_list_items();
	}

	function cms_move_image(placement, direction) {
		var submenu =  document.getElementById("sub_menu").value;
		var mainmenu = document.getElementById("main_menu").value;
		var query = "doA=&move_image=1&type=&sub_menu="+submenu+"&main_menu="+mainmenu+"&placement="+placement+"&direction="+direction;
		var serverPage = "admin_about.php";
		var objID = "new_item";
		doAjax(objID,serverPage, query);
		cms_list_side_image();
	}

	var showHideSearch = true;

	function searchblock() {
		if (showHideSearch != true) {
			document.getElementById("opencloseimg").src = "images/icons/mins.gif";
			document.getElementById("searchDiv").style.display = "block";
			showHideSearch = true;
		} else {
			document.getElementById("opencloseimg").src = "images/icons/plus.gif";
			document.getElementById("searchDiv").style.display = "none";
			showHideSearch = false;
		}
	}

	function show_edit_user(userid, sort, order) {
		var display = document.getElementById("addbox_user");
		if(display.style.display == "block") {
			display.style.display = "none";
		} else {
			var query = "doA=1&edit_user=1&uid="+ userid +"&sort="+ sort +"&ord="+ order;
			var serverPage = "admin_users.php";
			var objID = "addbox_user";
			doAjax(objID,serverPage, query);
			display.style.display = "block";
		}
	}
	
	function export_users(sort, order) {
		var form = document.createElement("form");
	    form.setAttribute("method", "post");
	    form.setAttribute("action", "admin_users.php");
	    
	    var hiddenField = document.createElement("input");
        hiddenField.setAttribute("type", "hidden");
        hiddenField.setAttribute("name", "doA");
        hiddenField.setAttribute("value", "1");
        form.appendChild(hiddenField);
        
        hiddenField = document.createElement("input");
        hiddenField.setAttribute("type", "hidden");
        hiddenField.setAttribute("name", "action");
        hiddenField.setAttribute("value", "export");
        form.appendChild(hiddenField);

        hiddenField = document.createElement("input");
        hiddenField.setAttribute("type", "hidden");
        hiddenField.setAttribute("name", "sort");
        hiddenField.setAttribute("value", sort);
        form.appendChild(hiddenField);

        hiddenField = document.createElement("input");
        hiddenField.setAttribute("type", "hidden");
        hiddenField.setAttribute("name", "order");
        hiddenField.setAttribute("value", order);
        form.appendChild(hiddenField);
        
        document.body.appendChild(form);
        form.submit();
	}

	function set_as_inactive(user_id) {
		if (confirm("Are you sure that you want to inactivate the user?")) {
			var query = "doA=1&set_inactive=1&uid="+ user_id;
			var serverPage = "admin_users.php";
			var objID = "addbox_user";
			doAjax(objID,serverPage, query);
			setTimeout("document.location.href = 'admin_users.php'", 1000);
//			document.location.href = "admin_users.php";
		}
	}

	function set_as_administrator(user_id) {
		var query = "doA=1&set_as_administrator=1&uid="+ user_id;
		var serverPage = "admin_users.php";
		var objID = "addbox_user";
		doAjax(objID,serverPage, query);
		setTimeout("document.location.href = 'admin_users.php'", 500);
//		document.location.href = "admin_users.php";
	}

	function unset_as_administrator(user_id) {
		var query = "doA=1&unset_as_administrator=1&uid="+ user_id;
		var serverPage = "admin_users.php";
		var objID = "addbox_user";
		doAjax(objID,serverPage, query);
		setTimeout("document.location.href = 'admin_users.php'", 500);
	}

	function delete_user(user_id) {
		if (confirm("Delete user?")) {
			var query = "doA=1&del_user=1&uid=" + user_id;
			var ServerPage = "admin_users.php";
			var objID = "addbox_user";
			doAjax(objID, ServerPage, query);
			setTimeout("document.location.href = 'admin_users.php'", 500);
		}
	}

	function show_file_dialog(level, id) {
		var display = document.getElementById("add_box");
		if(display.style.display == "block") {
			display.style.display = "none";
		} else {
			var query = "doA=1&action="+ level +"&id="+ id;
			var serverPage = "product_management.php";
			var objID = "add_box";
			doAjax(objID,serverPage, query);
			display.style.display = "block";
		}
	}
	function show_image_dialog(level, id, image_nb) {
		var display = document.getElementById("add_box");
		if(display.style.display == "block") {
			display.style.display = "none";
		} else {
			var query = "doA=1&imagebox=1&action="+ level +"&id="+ id +"&image_nb="+image_nb;
			var serverPage = "product_management.php";
			var objID = "add_box";
			doAjax(objID,serverPage, query);
			display.style.display = "block";
		}
	}
	function delete_file(level, id) {
		if (confirm("Are you shure you want to delete the file?")) {
			var query = "doA=1&action="+ level +"&delete=1&id="+ id;
			var serverPage = "product_management.php";
			var objID = "add_box";
			doAjax(objID,serverPage, query);
			setTimeout('window.location.reload();', 3);
		}
	}

	function showImage(ifile,x,y)
	{
		for(var i=0; i<ifile.length; i++) {
			ifile= ifile.replace(' ', '%20');
		}
		var ititle = "Klicka f&ouml;r att st&auml;nga" ;
		var size_x = x;
		var size_y = y;
		var win = window.open("","imageviewer","width="+size_x+",height="+size_y+",menubar=no,toolbar=no,statusbar=no");
		win.document.open();
		win.document.write("<html><head><title>"+ititle+"</title>");
		win.document.write("</head><body onBlur=\"self.close()\" onClick=\"self.close()\">");
		win.document.write('<div style="position:absolute;width:'+size_x+'px;height:'+size_y+'px;left:0px;top:0px">');
		win.document.write("<img src="+ifile+"></div></body></html>");
		win.document.close();
	}

	function set_customer_group() {
		var selected = document.getElementById("customerGroups").value;
		var submenu =  document.getElementById("sub_menu").value;
		var mainmenu = document.getElementById("main_menu").value;
		var query = "doA=&Customer_group="+selected+"&sub_menu="+submenu+"&main_menu="+mainmenu;
		var serverPage = "admin_about.php";
		var objID = "new_item";
		doAjax(objID,serverPage, query);
	}

	function show_retailers() {
		var county = document.getElementById("county").value;
		var query = "doA=&county="+county+"&show_list=1";
		var serverPage = "admin_retailers.php";
		var objID = "retailer_list";
		doAjax(objID,serverPage, query);
	}

	function add_retailer() {
		var display = document.getElementById("retailer_action");
		if(display.style.display == "block") {
			display.style.display = "none";
		} else {
			var query = "doA=1&show_add_box=1"
			var serverPage = "admin_retailers.php";
			var objID = "retailer_action";
			doAjax(objID,serverPage, query);
			display.style.display = "block";
		}
	}

	function save_retailer() {
		document.retailer.submit();
		show_retailers();
		add_retailer();
	}

	function edit_retailer(rid) {
		var display = document.getElementById("retailer_action");
		if(display.style.display == "block") {
			display.style.display = "none";
		} else {
			var query = "doA=1&show_upd_box=1&retailer="+rid;
			var serverPage = "admin_retailers.php";
			var objID = "retailer_action";
			doAjax(objID,serverPage, query);
			display.style.display = "block";
		}
	}

	function delete_retailer(rid, message) {
		if (confirm (message)) {
			var query = "doA=1&del_retailer=1&retailer="+rid;
			var serverPage = "admin_retailers.php";
			var objID = "retailer_action";
			doAjax(objID,serverPage, query);
			show_retailers();
		}
	}

	function show_media_content_add(type) {
		var display = document.getElementById("show_media_content_box");
		if(display.style.display == "block") {
			display.style.display = "none";
		} else {
			var query = "doA=1&show_add_box=1&type="+type;
			var serverPage = "admin_mediacontent.php";
			var objID = "show_media_content_box";
			doAjax(objID,serverPage, query);
			display.style.display = "block";
		}
	}
	
	function delete_media_content(id, message, type) {
		if (confirm(message)) {
			var query = "doA=1&delete_media_content="+id;
			var serverPage = "admin_mediacontent.php";
			var objID = "show_media_content_box";
			doAjax(objID,serverPage, query);
			setTimeout(function (a,b) { a+b;},2000);
			list_media_content(type);
		}
	}
	
	function submit_media_content(type) {
		document.media_content.submit();
		show_media_content_add(type);
		setTimeout(function (a,b) { a+b;},2000);
		list_media_content(type);
	}
	
	function list_media_content(type) {
		var query = "doA=1&list_media_content=" + type;
		var serverPage = "admin_mediacontent.php";
		var objID = "list_media_content";
		doAjax(objID,serverPage, query);
	}
	
	function edit_media_content(id, type) {
		var display = document.getElementById("show_media_content_box");
		if(display.style.display == "block") {
			display.style.display = "none";
		} else {
			var query = "doA=1&show_edit_box=1&type="+type+"&id="+id;
			var serverPage = "admin_mediacontent.php";
			var objID = "show_media_content_box";
			doAjax(objID,serverPage, query);
			display.style.display = "block";
		}
	}
	
	function toggle_public (id, type) {
		var query = "doA=1&toggle_public=" + id;
		var serverPage = "admin_mediacontent.php";
		var objID = "show_media_content_box";
		doAjax(objID,serverPage, query);
		setTimeout(function (a,b) { a+b;},2000);
		list_media_content(type);
	}
	
	var showHideOrderadmin = true;
	
	function orderblock() {
		if (showHideOrderadmin == true) {
			document.getElementById("opencloseorder").src = "/images/icons/mins.gif";
			document.getElementById("orderDiv").style.display = "block";
			showHideOrderadmin = false;
		} else {
			document.getElementById("opencloseorder").src = "/images/icons/plus.gif";
			document.getElementById("orderDiv").style.display = "none";
			showHideOrderadmin = true;
		}
	}
	var END_OF_INPUT = -1;

	var base64Chars = new Array(
		    'A','B','C','D','E','F','G','H',
		    'I','J','K','L','M','N','O','P',
		    'Q','R','S','T','U','V','W','X',
		    'Y','Z','a','b','c','d','e','f',
		    'g','h','i','j','k','l','m','n',
		    'o','p','q','r','s','t','u','v',
		    'w','x','y','z','0','1','2','3',
		    '4','5','6','7','8','9','+','/'
		);

	var reverseBase64Chars = new Array();
	for (var i=0; i < base64Chars.length; i++){
	    reverseBase64Chars[base64Chars[i]] = i;
	}

	var base64Str;
	var base64Count;
	
	function setBase64Str(str){
	    base64Str = str;
	    base64Count = 0;
	}
	
	function readBase64(){    
	    if (!base64Str) return END_OF_INPUT;
	    if (base64Count >= base64Str.length) return END_OF_INPUT;
	    var c = base64Str.charCodeAt(base64Count) & 0xff;
	    base64Count++;
	    return c;
	}
	
	function encodeBase64(str){
	    setBase64Str(str);
	    var result = '';
	    var inBuffer = new Array(3);
	    var lineCount = 0;
	    var done = false;
	    while (!done && (inBuffer[0] = readBase64()) != END_OF_INPUT){
	        inBuffer[1] = readBase64();
	        inBuffer[2] = readBase64();
	        result += (base64Chars[ inBuffer[0] >> 2 ]);
	        if (inBuffer[1] != END_OF_INPUT){
	            result += (base64Chars [(( inBuffer[0] << 4 ) & 0x30) | (inBuffer[1] >> 4) ]);
	            if (inBuffer[2] != END_OF_INPUT){
	                result += (base64Chars [((inBuffer[1] << 2) & 0x3c) | (inBuffer[2] >> 6) ]);
	                result += (base64Chars [inBuffer[2] & 0x3F]);
	            } else {
	                result += (base64Chars [((inBuffer[1] << 2) & 0x3c)]);
	                result += ('=');
	                done = true;
	            }
	        } else {
	            result += (base64Chars [(( inBuffer[0] << 4 ) & 0x30)]);
	            result += ('=');
	            result += ('=');
	            done = true;
	        }
	        lineCount += 4;
	        if (lineCount >= 76){
	            result += ('\n');
	            lineCount = 0;
	        }
	    }
	    return result;
	}
	
	function readReverseBase64(){   
	    if (!base64Str) return END_OF_INPUT;
	    while (true){      
	        if (base64Count >= base64Str.length) return END_OF_INPUT;
	        var nextCharacter = base64Str.charAt(base64Count);
	        base64Count++;
	        if (reverseBase64Chars[nextCharacter]){
	            return reverseBase64Chars[nextCharacter];
	        }
	        if (nextCharacter == 'A') return 0;
	    }
	    return END_OF_INPUT;
	}
	
	function user_search() {
		var searchTerm = document.getElementById("search_user").value;
		if (searchTerm.length >= 3) {
			searchTerm = encodeBase64(searchTerm);
			var query = "doA=1&show_users=&searchTerm="+searchTerm;
			var serverPage = "admin_users.php";
			var objID = "list_users";
			doAjax(objID,serverPage, query);
		}
	}
	
	function export_retailers() {
		var county = document.getElementById("county").value;
		var form = document.createElement("form");
	    form.setAttribute("method", "post");
	    form.setAttribute("action", "admin_retailers.php");
	    
	    var hiddenField = document.createElement("input");
        hiddenField.setAttribute("type", "hidden");
        hiddenField.setAttribute("name", "doA");
        hiddenField.setAttribute("value", "1");
        form.appendChild(hiddenField);
        
        hiddenField = document.createElement("input");
        hiddenField.setAttribute("type", "hidden");
        hiddenField.setAttribute("name", "action");
        hiddenField.setAttribute("value", "export");
        form.appendChild(hiddenField);
        
        hiddenField = document.createElement("input");
        hiddenField.setAttribute("type", "hidden");
        hiddenField.setAttribute("name", "county");
        hiddenField.setAttribute("value", county);
        form.appendChild(hiddenField);
        
        document.body.appendChild(form);
        form.submit();
	}
