/*
	override functions for expanding/collapsing the quickshop

*/

function collapseQuickshop(indice, skipDrawQuickshopControls) {
	/* remove from array */
	var quickshop_state = removeCookieArray("quickshop_state", indice);
	if (!skipDrawQuickshopControls) {
		/* call drawQuickshopControls */
		drawQuickshopControls(quickshop,quickshopTitles);
	}
}

function expandQuickshop(indice, skipDrawQuickshopControls) {
	/* add to array */
	var quickshop_state = addCookieArray("quickshop_state", indice);
	if (!skipDrawQuickshopControls) {
		/* call drawQuickshopControls */
		drawQuickshopControls(quickshop,quickshopTitles);
	}
}

function drawQuickshopControls(quickshop, quickshopTitles) {
	/* read the cookie, parse to array */
	var quickshop_state = cookieArray("quickshop_state");

	for (var i=0; i<quickshop.length; i++) {
		var el = document.getElementById("qs_control_"+quickshop[i]);
		if (el) {
			/* if it's in the list, then it's on */
			var off = 1;
			for (var j=0; j<quickshop_state.length; j++) {
				if (quickshop[i] == quickshop_state[j]) {
					off = 0;
					break;
				}
			}

			/* draw the image */
			if (off) {
				el.innerHTML = '<img src="'+imageurl+'/pics/mday2006/qs_expand.gif" width="13" height="13" onClick="expandQuickshop(\''+quickshop[i]+'\');">&nbsp<span onClick="expandQuickshop(\''+quickshop[i]+'\');">'+quickshopTitles[quickshop[i]]+'</span>';
				/* hide element */
				hideElement("qs_menu_pulldown_"+quickshop[i], 0);
			} else {
				el.innerHTML = '<img src="'+imageurl+'/pics/mday2006/qs_collapse.gif" width="13" height="13" onClick="collapseQuickshop(\''+quickshop[i]+'\');">&nbsp;<span onClick="collapseQuickshop(\''+quickshop[i]+'\');">'+quickshopTitles[quickshop[i]]+'</span>';
				/* show element */
				hideElement("qs_menu_pulldown_"+quickshop[i], 1);
			}
		}

		

		/* draw space for menu items without pulldown */
		el = document.getElementById("qs_nocontrol_"+quickshop[i]);
		if (el) {
			el.innerHTML = '<img src="'+imageurl+'/images/cleardot.gif" width="13" height="13" alt="" border="0">';
		}
	}
}