

function downloadWc_makeKey(v_adv, v_advs, v_diff)
{
	if(v_adv == null || v_adv.length == 0 || v_advs == null || v_advs.length == 0 || v_diff == null || v_diff.length == 0)
	{
		return null;
	}

	var result = v_adv + "_" + v_advs + "_" + v_diff;

	return result;
}

function downloadWc_makeKeyKw(v_adv, v_advs, v_diff, v_kw)
{
	if(v_kw == null || v_kw.length == 0)
		return null;
	
	return downloadWc_makeKey(v_adv, v_advs, v_diff) + "_" + v_kw;
}



function downloadWc01(v_adv, v_advs, v_diff, v_kw)
{
	var standardDownloadStr = wc_dl_prepareMap();

	var key   = downloadWc_makeKey(v_adv, v_advs, v_diff);

	if(key == null)
		return standardDownloadStr;

	key = "_xxx_" + key;

	var keyKw = downloadWc_makeKeyKw(v_adv, v_advs, v_diff, v_kw);

	if(keyKw == null)
		keyKw = "_kkk_";
	else
		keyKw = "_kkk_" + keyKw;


	var downloadStr = null;
	
	downloadStr = wc_dl_map[keyKw]
	
	if(downloadStr == null)
		downloadStr = wc_dl_map[key];
			
	if(downloadStr == null || downloadStr.length == 0)
		return standardDownloadStr;
		
	return downloadStr;
}
