//############################################################################
//ImagePreload
var PCmsFilterAdvOptionToggleImageShow = new Image(16,16);
	PCmsFilterAdvOptionToggleImageShow.src = "/images/icons/misc16/arrows_left.gif";
var PCmsFilterAdvOptionToggleImageHide = new Image(16,16);
	PCmsFilterAdvOptionToggleImageHide.src = "/images/icons/misc16/arrows_right.gif";
	
var PCmsFilterClientSurveyFilterShowHideSurveyVersions1 = new Image(16,16);
PCmsFilterClientSurveyFilterShowHideSurveyVersions1.src = "/images/icons/xp16/document_duplicate3.gif";

var PCmsFilterClientSurveyFilterShowHideSurveyVersions2 = new Image(16,16);
PCmsFilterClientSurveyFilterShowHideSurveyVersions2.src = "/images/icons/xp16/folder_closed_doc.gif";

//############################################################################

	var PCmsFilterListElements = [];

	String.prototype.trim = function() {
		return this.replace(/^\s+|\s+$/g,"");
	}
	String.prototype.ltrim = function() {
		return this.replace(/^\s+/,"");
	}
	String.prototype.rtrim = function() {
		return this.replace(/\s+$/,"");
	}

	function PCmsFilterHandleChange(changeObj){
		if (typeof(PCmsFiltersElementIDs) == 'undefined' ) return false;
		for (var counter=0; counter<PCmsFiltersElementIDs.length;counter++){
			if (changeObj.id == PCmsFiltersElementIDs[counter]){
				try {
					eval(PCmsFiltersEvalStrings[counter]);
				}catch(e) {}
			}
		}
	}


	function PCmsFilterInsertListGetObjTextBox(idForSelect,objBtn){
		var objTemp = objBtn.parentNode;
		
		while ((objTemp = objTemp.parentNode)&&(objTemp.tagName.toLowerCase()!="form")) {}
		if (objTemp.tagName.toLowerCase()=="form"){
			var objForm = objTemp;
			var returnObj;
			var listElements = objForm.elements;
			for (var counter=0;counter<listElements.length;counter++)
				if (listElements[counter].tagName.toLowerCase() == "input") {
					if ((listElements[counter].id)&&(listElements[counter].type.toLowerCase()=="text"))
						if (listElements[counter].id == idForSelect){
							returnObj = listElements[counter];
							break;
						}
				}
		}
		else{
			returnObj = document.getElementById(idForSelect);
		}
		return returnObj;
	}

	var PCmsFilterWinObj=false;
	var PCmsFilterWinObjIframe;
	var PCmsFilterInsertObj;
	var PCmsFilterWinOpenedTimer = null;
	function PCmsFilterImportListPrompt() {
		try {
			if (PCmsFilterWinObj.style.display!="block") { return true; }
			var enteredValue = PCmsFilterWinObj.childNodes[1].value;
			
/*			if (enteredValue=="") {
				PCmsFilterCloseImportWin(true);
				PCmsFilterInsertObj.value = "";
				return;
			}*/

			enteredValue = PCmsFilterTrimString(enteredValue);
			enteredValue = enteredValue.replace(/(\n(\s)*)+/g,",");
			enteredValue = enteredValue.replace(/\r+/g,"");
			
			if (PCmsFilterInsertObj.value != enteredValue) {
				if (!((PCmsFilterInsertObj.className=="PCmsFilterTextBoxGray")&&(enteredValue=="")))
					if (confirm("List modified.\nImport list?"))
						PCmsFilterImportList();
			}
		}
		catch (e) {}

		clearTimeout(PCmsFilterWinOpenedTimer);
		PCmsFilterCloseImportWin(true);
		return true;
	}
	
	function PCmsFilterOpenPopUpAndWrite(elementID,objBtn) {
		var posx = 0;
		var posy = 0;
		var tempObj = objBtn;
		if (!PCmsFilterWinObj) {
			PCmsFilterWinObj = document.getElementById("PCmsFilterImportListDiv");
			PCmsFilterWinObjIframe = document.getElementById("PCmsFilterImportListIframe");
		}
		
		if (elementID.indexOf('this.') == 0){
			PCmsFilterInsertObj = eval(elementID.replace(/this\./, 'objBtn.'));
		}
		else{
			PCmsFilterInsertObj = PCmsFilterInsertListGetObjTextBox(elementID,objBtn);
		}
	
		var listValue = PCmsFilterInsertObj.value;
		
		if (PCmsFilterInsertObj.className=="PCmsFilterTextBoxGray") {
			listValue = "";
		}
		else{
			listValue = listValue.replace(/,\s*,/g,",");
			listValue = listValue.replace(/\s*,+\s*/g,"\n");
		}

		PCmsFilterWinObj.innerHTML="<table id=\"PCmsFilterImportListDivTitle\" cellpadding=\"0\" cellspacing=\"0\"><tr><td width=\"100%\"><b>&nbsp;" + arr_PCmsFilters_Globalization['Import List'] + "</b></td><td align=right><img src=\"/images/icons/misc16/close_gray.gif\" onClick=\"PCmsFilterImportListPrompt();\">&nbsp;</td></tr></table><textarea id=\"listUsers\">"+listValue+"</textarea><br><br><input onclick=\"PCmsFilterImportList();\" type=\"button\" value=\"" + arr_PCmsFilters_Globalization['Import List'] + "\">&nbsp;&nbsp;<input onClick=\"PCmsFilterImportListPrompt();\" type=\"button\" value=\"" + arr_PCmsFilters_Globalization['Close'] + "\">";
		PCmsFilterWinObj.style.display = "block";

		posx = (parseInt(document.body.clientWidth)/2) - parseInt(PCmsFilterWinObj.offsetWidth)/2
		posy = (parseInt(document.body.clientHeight)/2) - parseInt(PCmsFilterWinObj.offsetHeight)/2
		
		posy = parseInt(posy) +	parseInt(document.body.scrollTop)
		posx = parseInt(posx) +	parseInt(document.body.scrollLeft);
		
		PCmsFilterWinObj.style.left = posx;
		PCmsFilterWinObj.style.top = posy;
		PCmsFilterWinObjIframe.style.left = posx;
		PCmsFilterWinObjIframe.style.top = posy;
		PCmsFilterWinObjIframe.style.height = PCmsFilterWinObj.offsetHeight;
		PCmsFilterWinObjIframe.style.width = PCmsFilterWinObj.offsetWidth;
		PCmsFilterWinObjIframe.style.display = "block";
		try {
			setTimeout("PCmsFilterWinObj.childNodes[1].focus();PCmsFilterWinClose=true;",100);
		}
		catch (e) {}
	}

	function PCmsFilterCloseImportWin(FocusOnInputClose){
		try{
			PCmsFilterWinObjIframe.style.display = "none";

			PCmsFilterWinObj.style.display = "none";
			PCmsFilterWinObj.innerHTML = "";
			if (FocusOnInputClose){
				PCmsFilterInsertObj.focus();
			}
		} catch (e) {}
	}
	
	function PCmsFilterTrimString(sInString) {
		sInString = sInString.replace( /^\s+/g, "" );// strip leading
		return sInString.replace( /\s+$/g, "" );// strip trailing
	}

	function PCmsFilterCreateNewImportListString(str_enteredValue){
		var arr_temp = new Array();
		var arr_result = new Array();
		var temp;
		str_enteredValue = str_enteredValue.replace(/(\n(\s)*)+/g,",");
		arr_temp = str_enteredValue.split(',');
		
		arr_temp.sort();
		
		temp = '';
		for (var counter = 0; counter < arr_temp.length; counter++){
			if (temp != arr_temp[counter].trim()){
				temp = arr_temp[counter].trim();
				arr_result.push(temp);
			}
		}
		
		return arr_result.join(',');
	}

	function PCmsFilterImportList(){
		var enteredValue = PCmsFilterWinObj.childNodes[1].value;
		
		if (enteredValue=="") {
			PCmsFilterCloseImportWin(true);
			PCmsFilterInsertObj.value = "";
			return;
		}

		enteredValue = PCmsFilterTrimString(enteredValue);
			
		//enteredValue = enteredValue.replace(/(\n(\s)*)+/g,",");
		enteredValue = PCmsFilterCreateNewImportListString(enteredValue);
		
		PCmsFilterInsertObj.value = enteredValue;
		PCmsFilterInsertObj.className = "PCmsFilterTextBox";
		PCmsFilterCloseImportWin(true);
	}
	
	function PCmsFiltersOnSubmitEvents(){
		var objForm = document.frmSurveyManager;
		var Element;
		var evScript;

		for (var counter=0; counter<PCmsFilterListElements.length; counter++){
			Element = eval("objForm."+PCmsFilterListElements[counter]);
			if (Element){
				try {
					evScript = PCmsFilterListEvents[counter].replace(/\$\$\$this\$\$\$/g,"objForm."+PCmsFilterListElements[counter]); //REPLACE $$$this$$$
					evScript = evScript.replace(/\$\$\$parent\$\$\$/g,"PCmsFilterGetParent"); //REPLACE $$$parent$$$
					eval(evScript);
				}
				catch(e) {}
			}
		}
	}
	
	function PCmsFilterGetParent(objEl, depth){
		var objParent = objEl;
		while ((depth>0)&&(objParent.parentNode)){
			objParent = objParent.parentNode
			depth--;
		}
		return objParent;
	}
	
	function PCmsFilterTextBox(Action,objEv){
		if ((Action)&&(objEv.className == "PCmsFilterTextBoxGray")){
			objEv.className = "PCmsFilterTextBox";
			objEv.value = "";
		}
//		if ((!Action)&&(objEv.className == "PCmsFilterTextBox")&&(objEv.value=="")){
		if ((!Action)&&(objEv.value=="")){
			objEv.className = "PCmsFilterTextBoxGray";
			switch (objEv.id){
				case "PCmsFilterLocationID"				: objEv.value = arr_PCmsFilters_Globalization["ID"];
														break;
				case "PCmsFilterLocationName"			: objEv.value = arr_PCmsFilters_Globalization["Name"];
														break;
				case "PCmsFilterLocationState"			: objEv.value = arr_PCmsFilters_Globalization["Country/State/Region"];
														break;
				case "PCmsFilterLocationCity"			: objEv.value = arr_PCmsFilters_Globalization["City"];
														break;
				case "PCmsFilterDateTimePeriodsDateTo"	: objEv.value = arr_PCmsFilters_Globalization["To"];
														break;
				case "PCmsFilterDateTimePeriodsDateFrom": objEv.value = arr_PCmsFilters_Globalization["From"];
														break;
				case "PCmsFilterUserMainField"			: objEv.value = arr_PCmsFilters_Globalization["Login/E-Mail/Mailbox"];
														break;
				case "PCmsFilterUserFirstName"			: objEv.value = arr_PCmsFilters_Globalization["First Name"];
														break;
				case "PCmsFilterUserLastName"			: objEv.value = arr_PCmsFilters_Globalization["Last Name"];
														break;
				case "PCmsDateTimePeriodFilterCampaigns": objEv.value = arr_PCmsFilters_Globalization["Campaign"];
														break;
				case "PCmsFilterSurveyScoreTo"			: objEv.value = arr_PCmsFilters_Globalization["To"];
														break;
				case "PCmsFilterSurveyScoreFrom"		: objEv.value = arr_PCmsFilters_Globalization["From"];
														break;
			}
		}
	}
	
//window.onclick = PCmsFilterDocumentClick;
//document.body.onclick = PCmsFilterDocumentClick;
try{
	if (typeof window.addEventListener != "undefined") {
		window.addEventListener("click", PCmsFilterDocumentClick, false);
		document.body.addEventListener("click", PCmsFilterDocumentClick, false);
	} else if (typeof window.attachEvent != "undefined") {
		window.attachEvent("onclick", PCmsFilterDocumentClick);
		document.body.attachEvent("onclick", PCmsFilterDocumentClick);
	} else {
		window.onclick = PCmsFilterDocumentClick;
		document.body.onclick = PCmsFilterDocumentClick;
	}
}
catch(e){
	try{
		window.onclick = PCmsFilterDocumentClick;
		document.body.onclick = PCmsFilterDocumentClick;
	}catch(ee){}
}

function PCmsFilterDocumentClick(e){

	var objEv;
	if (typeof(window.event) == 'undefined') {
		objEv = e.target;
	}
	else{
		objEv = event.srcElement;
	}

	//START import list hide
	var temp = objEv;
	var isInImportListDiv = false;

	while (temp = temp.parentNode){
		if (temp.id){
			if (temp.id == "PCmsFilterImportListDiv"){
				isInImportListDiv = true;
				break;
			}
		}
	}

	if (!isInImportListDiv){
		var temp = objEv;

		try {
			if (temp.tagName.toLowerCase()=="img") temp=temp.parentNode;
			if ((temp.tagName.toLowerCase()=="a")&&(temp.firstChild.src.toLowerCase().indexOf("list_to_excel.gif")!=-1)) {
				temp = false;
			}
			else{
				temp = true;
			}
		} catch(e) { temp = true; }	
		
		try{
			if (temp){
				PCmsFilterCloseImportWin(false);
			}
		}
		catch(e){}
	}

	//END import list hide


	//START date picker hide
	var temp = objEv;
	var isInCalendar = false, isInLocationList = false;

	while (temp = temp.parentNode){
		if (temp.id){
			if (temp.id == "DivCalendar"){
				isInCalendar = true;
				break;
			}
		}
	}

	if (!isInCalendar){
		temp = objEv;

		try {
			if (temp.tagName.toLowerCase()=="img") temp=temp.parentNode;
			if ((temp.tagName.toLowerCase()=="a")&&(temp.firstChild.src.toLowerCase().indexOf("calendar_month.gif")!=-1)) {
				temp = false;
			}
			else{
				temp = true;
			}
		} catch(e) { temp = true; }	
		
		if (typeof objEv.attributes['_use'] != 'undefined'){
			if (objEv.attributes['_use'].value == 'calendar'){
				temp = false;
			}
		}
		
		try {
			if ((document.getElementById("DivCalendar").style.display=="block")&&(temp)){
				document.getElementById("DivCalendar").style.display = "none";
				document.getElementById("IframeCalendar").style.display = "none";
			}
		}
		catch(e){}
	}
	//END date picker hide
	
	
	//START campaign hide
	var temp = objEv;
	var isInCampaignList = false;
	var isInCountriesRegionsList = false;
	
	while (temp = temp.parentNode){
		if (temp.id){
			if (temp.id == "PCmsFilterDateTimePeriodsCampaignsList"){
				isInCampaignList = true;
				break;
			}
			if (temp.id == "PCmsFilterLocationFilterLocationsList"){
				isInLocationList = true;
				break;
			}
			
			if (temp.id == "PCmsFilterLocationFilterCountryStateList"){
				isInCountriesRegionsList = true;
				break;
			}
		}
	}

	var temp = objEv;

	if ((!isInCampaignList) || (!isInLocationList) || (!isInCountriesRegionsList)){
		try {

			if (temp.tagName.toLowerCase()=="img") temp=temp.parentNode;
			if ((temp.tagName.toLowerCase()=="a")&&((temp.firstChild.src.toLowerCase().indexOf("search.gif")!=-1)||(temp.firstChild.src.toLowerCase().indexOf("globe.gif")!=-1))) {
				temp = false;
			}
			else{
				temp = true;
			}
		} catch(e) { temp = true; }	
	
		if (!isInCampaignList){
			try {
				if ((document.getElementById("PCmsFilterDateTimePeriodsCampaignsList").style.display=="block")&&(temp)){
					document.getElementById("PCmsFilterDateTimePeriodsCampaignsList").style.display = "none";
					document.getElementById("PCmsFilterDateTimePeriodsCampaignsListIframe").style.display = "none";
				}
			}
			catch(e){}
		}
		
		if (!isInLocationList){
			try {
				if ((document.getElementById("PCmsFilterLocationFilterLocationsList").style.display=="block")&&(temp)){
					document.getElementById("PCmsFilterLocationFilterLocationsList").style.display = "none";
					document.getElementById("PCmsFilterLocationFilterLocationsListIframe").style.display = "none";
				}
			}
			catch(e){}
		}
		
		if (!isInCountriesRegionsList){
			try {
				if ((document.getElementById("PCmsFilterLocationFilterCountryStateList").style.display=="block")&&(temp)){
					document.getElementById("PCmsFilterLocationFilterCountryStateList").style.display = "none";
					document.getElementById("PCmsFilterLocationFilterCountryStateListIframe").style.display = "none";
				}
			}
			catch(e){}
		}
	}	
	//END campaign hide

	clearFocusOnButtons(objEv);
	return true;
}

function clearFocusOnButtons(objEv){
	try{
		if (objEv.tagName.toLowerCase() == "img") {
				objEv = objEv.parentNode;
		}

		if ((objEv.tagName.toLowerCase() == "a")&&((objEv.className.toLowerCase()=="actionbutton")||(objEv.className.toLowerCase()=="actionbuttonhover"))) {
			objEv.blur();
		}
		if (objEv.id){
			if (objEv.id.indexOf("LinkResize_")==0){
				ClearSetCheckboxIsMultiple(objEv)
			}
		}
		return true;
	}
	catch (e) {}
}

function ClearSetCheckboxIsMultiple(objEv){
	var objForm = objEv;
	var resizedElement = objEv.id.slice(11);
	var resizedObj;
	var markCheckbox;
	try{
		while ((objForm.tagName.toUpperCase()!="FORM")&&(objForm.parentNode))
			objForm = objForm.parentNode;
		
		if (objForm.tagName.toUpperCase()!="FORM") return;
		resizedObj = eval("objForm."+objEv.id.slice(11));
		markCheckbox = eval("objForm."+objEv.id.slice(11)+"IsMultiple");
		
		if ((!resizedObj)||(!markCheckbox)) return;
		
		if (resizedObj.tagName.toLowerCase()!="select") return;
		
		if (markCheckbox.tagName.toLowerCase()!="input") return;
		
		if (!markCheckbox.type) return;
		
		if (markCheckbox.type.toLowerCase()!="checkbox") return;
		
		markCheckbox.checked = resizedObj.multiple;
	}
	catch(e){}
}









//$$$$$$$$$$$$$$$$$$$$$$$$$$$$$    LocationFilter
function ChangeDropDownList(strResult,alertMessage){
	if (alertMessage!="") {
		strResult = escape(alertMessage);
	}
	PCmsFilterLocationsResults[PCmsFilterLocationsResults.length] = strResult;
	strResult = unescape(strResult)
	if (document.getElementById("PCmsFilterLocationProperty").multiple){
		strResult = strResult.replace(/\$\$\$MASKMULTIPLESELECT\$\$\$/,"multiple size=\"9\"");
	}
	else{
		strResult = strResult.replace(/\\\$\\\$\\\$MASKMULTIPLESELECT\\\$\\\$\\\$/,"");
	}
	document.getElementById("PCmsFilterLocationDIVDropDown").innerHTML = strResult;
}




//##############################    USERFILTER
function PCmsFilterUserShowHideAdvOptions(objArrow){
	var imgObj = objArrow.firstChild;
	var objForm = objArrow.parentNode;
	var objTd = objArrow.parentNode;

	while (true){
		if (objForm.tagName.toLowerCase() == "form"){
			break;
		}
		if (objForm.tagName.toLowerCase() == "body"){
			return;
		}
		if ((objForm.tagName.toLowerCase() == "td")&&(objTd.tagName.toLowerCase() != "td")){
			objTd = objForm;
		}
		objForm = objForm.parentNode;
	}

	if (imgObj.src.toLowerCase().indexOf("arrows_left.gif") == -1 ){
	
		for (var counter=0;counter<objTd.childNodes.length; counter++){
			if (objTd.childNodes[counter].nodeName.toLowerCase()=="div"){
				if ((objTd.childNodes[counter].getAttribute("id")=="PCmsFilterUserLastNameDIV")||(objTd.childNodes[counter].getAttribute("id")=="PCmsFilterUserFirstNameDIV")){
					objTd.childNodes[counter].style.display = "inline";
				}
			}
		}
	objForm.PCmsFilterUserShowToggleFields.checked = true;
	imgObj.src = PCmsFilterAdvOptionToggleImageShow.src;
	}
	else{
	
		for (var counter=0;counter<objTd.childNodes.length; counter++){
			if (objTd.childNodes[counter].nodeName.toLowerCase()=="div"){
				if ((objTd.childNodes[counter].getAttribute("id")=="PCmsFilterUserLastNameDIV")||(objTd.childNodes[counter].getAttribute("id")=="PCmsFilterUserFirstNameDIV")){
					objTd.childNodes[counter].style.display = "none";
				}
			}
		}
	objForm.PCmsFilterUserShowToggleFields.checked = false;
	imgObj.src = PCmsFilterAdvOptionToggleImageHide.src;
	
	}
}

//##############################    DATEPERIODFILTER
function PCmsFilterDateTimePeriodsChangeDates(str_value){
	var temp = str_value; 
	
	temp = temp.split(',');

	document.frmSurveyManager.PCmsFilterDateTimePeriodsDateFrom.value = PCmsFilterDateTimePeriodsGetDate(temp[0], temp[1], temp[2]);
	document.frmSurveyManager.PCmsFilterDateTimePeriodsDateFrom.className="PCmsFilterTextBox";

	if (temp.length == 6){
		document.frmSurveyManager.PCmsFilterDateTimePeriodsDateTo.value = PCmsFilterDateTimePeriodsGetDate(temp[3], temp[4], temp[5]);
		document.frmSurveyManager.PCmsFilterDateTimePeriodsDateTo.className="PCmsFilterTextBox";
	}
	else{
		document.frmSurveyManager.PCmsFilterDateTimePeriodsDateTo.value = '';
		PCmsFilterTextBox(false,eval(document.frmSurveyManager.PCmsFilterDateTimePeriodsDateTo)) 
	}
}

function PCmsFilterDateTimePeriodsGetDate(int_periodCount, str_periodType, int_considertFromPeriodStart){
/*****************************************
 int_countOfPeriod - -N or +N 
 str_PeriodType 
	y - years
	m - months
	w - weeks
	d - days

int_considertFromPeriodStart
 0 - current time
 1 - period start
 2 - period end

*****************************/
	int_considertFromPeriodStart = parseInt(int_considertFromPeriodStart);
	int_periodCount = parseInt(int_periodCount);
	var temp;
	var str_result = '';
	var obj_Date = new Date();
	var obj_TempDate = new Date();

	switch (str_periodType){
		case 'y' :	str_result = obj_Date.getFullYear() + int_periodCount + '-';
						switch (int_considertFromPeriodStart){
							case 1 : str_result +=  '01-01';
										break;
							case 2 : str_result +=  '12-31';
										break;
							default:	str_result += ((obj_Date.getMonth() + 1) < 10) ? '0' + (obj_Date.getMonth() + 1) : (obj_Date.getMonth() + 1);
										str_result += (obj_Date.getDate() < 10) ? '-0' + obj_Date.getDate() : '-' + obj_Date.getDate();
						}
						break;
		case 'm'	:	obj_TempDate.setYear(obj_Date.getFullYear());
						switch (int_considertFromPeriodStart){
							case 1 :	obj_TempDate.setDate(1);
										obj_TempDate.setMonth(parseInt(obj_Date.getMonth()) + int_periodCount);
										break;
							case 2 :	obj_TempDate.setDate(1);
										obj_TempDate.setMonth(obj_Date.getMonth() + int_periodCount + 1);
										obj_TempDate.setDate(0);
										break;
							default:	obj_TempDate.setMonth(obj_Date.getMonth() + int_periodCount);
										obj_TempDate.setDate(obj_Date.getDate());
						}
						break;
		case 'w'	:	obj_TempDate.setYear(obj_Date.getFullYear());
						obj_TempDate.setMonth(obj_Date.getMonth());
						switch (int_considertFromPeriodStart){
							case 1 :	obj_TempDate.setDate(obj_Date.getDate() - obj_Date.getDay() + 1 + (int_periodCount * 7));
										break;
							case 2 : obj_TempDate.setDate((obj_Date.getDate() - obj_Date.getDay() + 1 + (int_periodCount * 7)) + 6);
										break;
							default: obj_TempDate.setDate(obj_Date.getDate() + (int_periodCount * 7));
						}
						break;
		case 'd'	:	obj_TempDate.setYear(obj_Date.getFullYear());
						obj_TempDate.setMonth(obj_Date.getMonth());
						obj_TempDate.setDate(obj_Date.getDate() + int_periodCount);
						break;
	}
	if (str_result == ''){
		str_result = obj_TempDate.getFullYear();
		str_result += ((obj_TempDate.getMonth() + 1) < 10) ? '-0' + (obj_TempDate.getMonth() + 1) : '-' + (obj_TempDate.getMonth() + 1);
		str_result += (obj_TempDate.getDate() < 10) ? '-0' + obj_TempDate.getDate() : '-' + obj_TempDate.getDate();
	}
	
	return str_result;
}

function drawCampaignsList(HTMLValue,storeResult){
	var posX, posY;
	try{
		document.getElementById("PCmsFilterDateTimePeriodsCampaignsListFooter").style.display = "table-cell";
		if (document.getElementById("PCmsFilterDateTimePeriodsCampaignsListFooter").offsetWidth == 0) //Internet Explorer 8 BUG FIX
			document.getElementById("PCmsFilterDateTimePeriodsCampaignsListFooter").style.display = "block";
	}
	catch(e){document.getElementById("PCmsFilterDateTimePeriodsCampaignsListFooter").style.display = "block";}

	var objContent = document.getElementById("PCmsFilterDateTimePeriodsCampaignsListContent");

	if (storeResult){
		resultArray[resultArray.length-1] = HTMLValue;
	}

	document.getElementById("PCmsFilterDateTimePeriodsCampaignsListContent").firstChild.style.width = 350;
				
	objContent.firstChild.innerHTML = unescape(HTMLValue);
	
	
	//DO NOT DELETE PROBLEM WITH SCROLLBARS IN IE FIXER
		document.getElementById("PCmsFilterDateTimePeriodsCampaignsListContent").firstChild.removeChild(document.getElementById("PCmsFilterDateTimePeriodsCampaignsListContent").firstChild.childNodes[1]);
		document.getElementById("PCmsFilterDateTimePeriodsCampaignsListContent").firstChild.removeChild(document.getElementById("PCmsFilterDateTimePeriodsCampaignsListContent").firstChild.childNodes[0]);
	//END

	var objDiv = document.getElementById("PCmsFilterDateTimePeriodsCampaignsList");
	var objIframe = document.getElementById("PCmsFilterDateTimePeriodsCampaignsListIframe");
	
	posY = PCmsFilterGetY(campaignButton)+campaignButton.offsetHeight;
	posX = PCmsFilterGetX(campaignButton)+campaignButton.offsetWidth;
	
	if (posX - objDiv.offsetWidth-campaignButton.offsetWidth > 0){
		posX = posX - objDiv.offsetWidth-campaignButton.offsetWidth;
	}
	
	if (parseInt(document.getElementById("PCmsFilterDateTimePeriodsCampaignsListContent").firstChild.offsetHeight)>150){
		document.getElementById("PCmsFilterDateTimePeriodsCampaignsListContent").firstChild.style.height= 150;
	}
	
	if (document.body.clientHeight<(objDiv.offsetHeight+posY)){
		posY = posY - objDiv.offsetHeight-campaignButton.offsetHeight;
	}

	posY = (posY<0) ? 0 : posY;
	posX = (posX<0) ? 0 : posX;
	
	objDiv.style.top=posY;
	objDiv.style.left=posX;
	objIframe.style.top=posY;
	objIframe.style.left=posX;

	objIframe.width = parseInt(objDiv.offsetWidth);
	objIframe.height = parseInt(objDiv.offsetHeight);

	q2rTableFix(objContent.firstChild.firstChild, ["CheckBox", "String"]);
	PCmsFiltersCheckSelectedInList('PCmsDateTimePeriodFilterCampaigns', 'PCmsDateTimePeriodFilterSelectCampaignCheckbox');
}

function q2rTableFix(obj_Table, arr_paramTypes){
	var st1 = new SortableTable(obj_Table, 1, false, false, arr_paramTypes);
	// restore the class names
	st1.addSortType("CheckBox", null, null, getCheckBoxValue);
	if (/MSIE/.test(navigator.userAgent)) {
		st1.onbeforesort = function () {
			var table = st1.element;
			var inputs = table.getElementsByTagName("INPUT");
			var l = inputs.length;
			for (var i = 0; i < l; i++) 
				inputs[i].parentNode.parentNode._checked = inputs[i].checked;
		};
		st1.onsort = function () {
			var rows = st1.tBody.rows;
			var table = st1.element;
			var inputs = table.getElementsByTagName("INPUT");
			var l = inputs.length;
			for (var i = 0; i < rows.length; i++) {
				removeClassName(rows[i], i % 2 ? "filter_odd" : "filter_even");
				addClassName(rows[i], i % 2 ? "filter_even" : "filter_odd");
			}
			for (var i = 0; i < l; i++)
				inputs[i].checked = inputs[i].parentNode.parentNode._checked;
		};
	} else {
		st1.onsort = function () {
			var rows = this.tBody.rows;
			var l = rows.length;
			var cnt = 0;
			for (var i = 0; i < l; i++) {
				if(rows[i].style.display != "none") {
					cnt++;
					removeClassName(rows[i], cnt % 2 ? "reporttable_even" : "reporttable_odd");
					addClassName(rows[i], cnt % 2 ? "reporttable_odd" : "reporttable_even");
				}
			}
		};
	}
}

function PCmsDateTimePeriodFilterCampaignGetCampaignField(){
	var list = document.getElementsByTagName("input");
	for (var counter=0; counter<list.length; counter++){
		if (list[counter].id)
			if (list[counter].id=="PCmsDateTimePeriodFilterCampaigns")
				return list[counter];
	}
}

function PCmsFiltersCheckSelectedInList(str_inputFieldId, str_checkboxesName){
	var objTextBox = document.getElementById(str_inputFieldId);
	if (!objTextBox){
		objTextBox = document.forms['frmSurveyManager'].elements[str_inputFieldId];
	}

	var arrayEnteredValues;
	var enteredValue = new String(objTextBox.value);
	var listCheckboxes = document.getElementsByName(str_checkboxesName);
	
	var myRegExp = "";
	//enteredValue = enteredValue.replace(/[^0-9\*,]/g,"");
	arrayEnteredValues = enteredValue.split(/,/g);
	for (var counter=0; counter<arrayEnteredValues.length; counter++){
		if (arrayEnteredValues[counter].length>0){
			myRegExp += (myRegExp=="") ? '(' : '|';
			arrayEnteredValues[counter] = arrayEnteredValues[counter].replace(/(\(|\)|\?)/g,"\\$1");
			myRegExp += arrayEnteredValues[counter].replace(/\*/g,".*");
		}
	}
	if (myRegExp=="") return;
	myRegExp += ")";
	var Rg = new RegExp(myRegExp);
	Rg.global=false;
	Rg.ignoreCase=true;
	
	for (var counter=0; counter<listCheckboxes.length;counter++){
		if (PCmsFilterReplaceHTMLEncode(listCheckboxes[counter].value).replace(Rg,"")==""){
			listCheckboxes[counter].checked = true;
		}
	}
}

function PCmsFilterGetY( oElement )
{
	var iReturnValue = 0;
	while( oElement != null ) {
	iReturnValue += oElement.offsetTop;
	oElement = oElement.offsetParent;
	}
	return iReturnValue;
}

function PCmsFilterGetX( oElement )
{
	var iReturnValue = 0;
	while( oElement != null ) {
	iReturnValue += oElement.offsetLeft;
	oElement = oElement.offsetParent;
	}
	return iReturnValue;
}
//##############################    WorkFlowStatusFilter

function PCmsFilterWorkFlowStatusChangeShowParams(objSelected){
	var selectedValue = objSelected.value;
	var selectedForm = objSelected.form;
	var objParam;
	for (var counter1 = 0; counter1<objSelected.options.length;counter1++){
		try {
			objParam = eval("selectedForm.PCmsFilterWFFilter_"+objSelected.options[counter1].value+"_Param1.parentNode");
			objParam.style.display = "none";
		}
		catch (e) {}
	}
	
	try {
		objParam = eval("selectedForm.PCmsFilterWFFilter_"+selectedValue+"_Param1.parentNode");
		objParam.style.display = "inline";
	}
	catch (e) {}
}


function PCmsFilterReplaceHTMLEncode(str){
	str = str.replace(/&apos;/g,"'");
	return str;
}

//################################## QuestionFilter
var PCmsQuestionsDropdownLoadedData = new Array();
var PCmsQuestionsDropdownListIDs = new Array();
function PCmsFilterQuestionFilterLoadQuestionsWithIFrame(){
	var objDropDown = document.frmSurveyManager.PCmsFilterQuestionsSelectQuestion; //document.getElementById("PCmsFilterQuestionsSelectQuestion");

	var listSelection = PCmsFilterClientSurveysReturnSelectionData(true, true, true, true);
	if ((listSelection=="0")||(listSelection=="")) {
		return;
	}

	for (var counter=0; counter<PCmsQuestionsDropdownListIDs.length;counter++){
		if (PCmsQuestionsDropdownListIDs[counter]==listSelection){
			PCmsFilterQuestionFilterPutDynamiclyLoadedData(PCmsQuestionsDropdownLoadedData[counter],listSelection,false);
			return true;
		}
	}

	if (objDropDown.multiple) {
		objDropDown.parentNode.innerHTML = '<select id="PCmsFilterQuestionsSelectQuestion" name="PCmsFilterQuestionsSelectQuestion" style="color:#F00;" multiple size="9"><option value="" style="color:#F00;">' + arr_PCmsFilters_Globalization['Loading'] + '...</option></select>'
	}
	else{
		objDropDown.parentNode.innerHTML = '<select id="PCmsFilterQuestionsSelectQuestion" name="PCmsFilterQuestionsSelectQuestion" style="color:#F00;"><option value="" style="color:#F00;">' + arr_PCmsFilters_Globalization['Loading'] + '...</option></select>'
	}
//	prompt("","/portal/filters/FilterQuestionsLoadQuestions.asp?listSelection="+listSelection);
	document.getElementById("PCmsFilterQuestionsLoadData").src = "/portal/filters/FilterQuestionsLoadQuestions.asp?listSelection="+listSelection;
}

function PCmsFilterQuestionFilterPutDynamiclyLoadedData(dropDownValue, qStringList,saveData){
	var objDropDown = document.frmSurveyManager.PCmsFilterQuestionsSelectQuestion; //document.getElementById("PCmsFilterQuestionsSelectQuestion");
	
	if (saveData){
		PCmsQuestionsDropdownListIDs[PCmsQuestionsDropdownListIDs.length] = qStringList;
		PCmsQuestionsDropdownLoadedData[PCmsQuestionsDropdownLoadedData.length] = dropDownValue;
	}

	dropDownValue = unescape(dropDownValue);	
	if (objDropDown.multiple) {
		dropDownValue = dropDownValue.replace(/####MultipleReplacement####/," multiple size=\"9\" ");
		objDropDown.parentNode.innerHTML = dropDownValue.replace(/<option value=\"\"><\/option>/,"");
	}
	else{
		objDropDown.parentNode.innerHTML = dropDownValue.replace(/####MultipleReplacement####/,"");
	}
}


//################################# ClientSurveyFilter
function PCmsClientsSurveysFilterShowHideSurveysWithFamily(objA){
	var objSpan1, objSpan2, sel1, sel2;
	if (objA.lastChild.checked){
		try{
			objSpan1 = objA.lastChild.form.PCmsFilterSurveyModel.parentNode.parentNode.firstChild;
			objSpan2 = objA.lastChild.form.PCmsFilterSurveyModel.parentNode.parentNode.lastChild;
		}
		catch(e){
			objSpan1 = document.getElementById("PCmsFilterSurveyModel").parentNode.parentNode.firstChild;
			objSpan2 = document.getElementById("PCmsFilterSurveyModel").parentNode.parentNode.lastChild;
		}
		objA.firstChild.src = PCmsFilterClientSurveyFilterShowHideSurveyVersions1.src;
	}
	else{
		try{
			objSpan2 = objA.lastChild.form.PCmsFilterSurveyModel.parentNode.parentNode.firstChild;
			objSpan1 = objA.lastChild.form.PCmsFilterSurveyModel.parentNode.parentNode.lastChild;
		}
		catch(e) {
			objSpan2 = document.getElementById("PCmsFilterSurveyModel").parentNode.parentNode.firstChild;
			objSpan1 = document.getElementById("PCmsFilterSurveyModel").parentNode.parentNode.lastChild;
		}
		objA.firstChild.src = PCmsFilterClientSurveyFilterShowHideSurveyVersions2.src;
	}
	
	objSpan1.style.display = "inline";
	objSpan2.style.display = "none";
	sel1 = objSpan1.firstChild;
	sel2 = objSpan2.firstChild;
	sel1.multiple = objSpan2.firstChild.multiple;
	sel1.size = objSpan2.firstChild.size;
	sel1.setAttribute("id","PCmsFilterSurveyModel");
	sel1.setAttribute("name","PCmsFilterSurveyModel");
	sel2.setAttribute("id","PCmsFilterTempSurveyModel");
	sel2.setAttribute("name","PCmsFilterTempSurveyModel");

	for (var counter=0;counter<sel1.options.length;counter++){
		sel1.options[counter].selected = false;
	}
	if (sel2.multiple){
		for (var counter=0;counter<sel2.options.length;counter++){
			if (sel2.options[counter].selected){
				for (var counter2=0;counter2<sel1.options.length;counter2++){
					if (sel2.options[counter].value == sel1.options[counter2].value){
						sel1.options[counter2].selected = true;
						break;
					}
				}
			}
		}
	}
	else{
		for (var counter=0;counter<sel1.options.length;counter++){
			if (sel1.options[counter].value == sel2.options[sel2.options.selectedIndex].value){
				sel1.options[counter].selected = true;
				break;
			}
		}
	}
	
	objA.lastChild.checked = !objA.lastChild.checked;
}



//###############################################################


var campaignButton;
var selectionArray = new Array();
var resultArray = new Array();
function PCmsFilterDateTimePeriodsShowCampaignsList(e){
	var evtObj,posX,posY;
	var loadRequired = true;
	var loadingHTML = '<span id="PCmsFilterCampaignLoadSpan"><img src="/images/icons/animated/hourglass.gif">' + arr_PCmsFilters_Globalization['Loading data, please wait'] + '...</span>';
	var objDiv = document.getElementById("PCmsFilterDateTimePeriodsCampaignsList");
	var objIframe = document.getElementById("PCmsFilterDateTimePeriodsCampaignsListIframe");
	document.getElementById("PCmsFilterDateTimePeriodsCampaignsListFooter").style.display = "none";

	document.getElementById("PCmsFilterDateTimePeriodsCampaignsListContent").firstChild.style.height = null;
	document.getElementById("PCmsFilterDateTimePeriodsCampaignsListContent").firstChild.style.width = null;
	
	document.getElementById("PCmsFilterDateTimePeriodsCampaignsListContent").firstChild.innerHTML = loadingHTML;

	evtObj = e.target ? e.target : e.srcElement;
	
	while ((evtObj.tagName.toLowerCase()!='a')&&(evtObj = evtObj.parentNode)) {
	}
	campaignButton = evtObj;
	objDiv.style.display="block";
	objIframe.style.display="block";
	posY = PCmsFilterGetY(evtObj)+evtObj.offsetHeight;
	posX = PCmsFilterGetX(evtObj)+evtObj.offsetWidth;
	
//	if (document.body.clientWidth<(objDiv.offsetWidth+posX)){
		posX = posX - objDiv.offsetWidth-evtObj.offsetWidth;
//	}
	
	if (document.body.clientHeight<(objDiv.offsetHeight+posY)){
		posY = posY - objDiv.offsetHeight-evtObj.offsetHeight;
	}

	posY = (posY<0) ? 0 : posY;
	posX = (posX<0) ? 0 : posX;
	
	objDiv.style.top=posY;
	objDiv.style.left=posX;
	objIframe.style.top=posY;
	objIframe.style.left=posX;
	objIframe.width = objDiv.offsetWidth;
	objIframe.height = objDiv.offsetHeight;

	temp = PCmsFilterClientSurveysReturnSelectionData(true, false, true, false);

	for (var counter=0;counter<selectionArray.length;counter++){
		if ((temp == selectionArray[counter])&&(null!=resultArray[counter])){
			loadRequired = false;
			break;
		}
	}
	if (loadRequired){
		selectionArray[selectionArray.length] = temp;
		resultArray[resultArray.length] = null;

		objIframe.src = "/portal/filters/FilterDateTimePeriodLoadCampaigns.asp?filterFor=" + pcMsFiltersFilterFor + "&list="+PCmsFilterClientSurveysReturnSelectionData(true, true, true, true);
	}
	else{
		drawCampaignsList(resultArray[counter],false);
	}
}

function PCmsFilterDefineColorCodingChangeBordersAndBackgroundsOfElements(obj_Table){
	var bool_changeType = false;
	var temp;
	
	while (obj_Table.tagName.toLowerCase() != 'table'){
		obj_Table = obj_Table.parentNode;
	}
	
	for (var counter = 0; counter < obj_Table.tBodies[0].rows.length; counter++){
		bool_changeType = false;
/*		for (var counter2 = 0; counter2 < obj_Table.tBodies[0].rows[counter].cells.length; counter2++){
			try {
				if (((obj_Table.tBodies[0].rows[counter].cells[counter2].childNodes[0].tagName.toLowerCase() == 'select') || (obj_Table.tBodies[0].rows[counter].cells[counter2].childNodes[0].tagName.toLowerCase() == 'input')) && (obj_Table.tBodies[0].rows[counter].cells[counter2].childNodes[0].value) && (obj_Table.tBodies[0].rows[counter].cells[counter2].childNodes[0].value != 'TRANSP')){
					bool_changeType = true;
					break;
				}
			}
			catch(e){}
		}*/
		if (obj_Table.tBodies[0].rows[counter].cells[1].childNodes[0].selectedIndex > 0){
			bool_changeType = true;
		}
		
		if (bool_changeType){
			obj_Table.tBodies[0].rows[counter].cells[0].style.color = '#000';
			obj_Table.tBodies[0].rows[counter].cells[1].childNodes[0].style.color = '#000';
			obj_Table.tBodies[0].rows[counter].cells[1].childNodes[0].style.backgroundColor = '#FFF';
			obj_Table.tBodies[0].rows[counter].cells[1].childNodes[0].style.border = 'solid 1px black';

			obj_Table.tBodies[0].rows[counter].cells[2].childNodes[0].style.color = '#000';
			obj_Table.tBodies[0].rows[counter].cells[2].childNodes[0].style.backgroundColor = '#FFF';
			obj_Table.tBodies[0].rows[counter].cells[2].childNodes[0].style.border = 'solid 1px black';
			
			obj_Table.tBodies[0].rows[counter].cells[3].childNodes[0].style.color = '#000';
			obj_Table.tBodies[0].rows[counter].cells[3].childNodes[0].style.backgroundColor = (obj_Table.tBodies[0].rows[counter].cells[3].childNodes[0].value == 'TRANSP') ? '#FFF' : '#' + obj_Table.tBodies[0].rows[counter].cells[3].childNodes[0].value;
			obj_Table.tBodies[0].rows[counter].cells[3].childNodes[0].style.border = 'solid 1px black';
		}
		else{
			obj_Table.tBodies[0].rows[counter].cells[0].style.color = '#666';
			
			obj_Table.tBodies[0].rows[counter].cells[1].childNodes[0].style.color = '#666';
			obj_Table.tBodies[0].rows[counter].cells[1].childNodes[0].style.backgroundColor = '#DDD';
			obj_Table.tBodies[0].rows[counter].cells[1].childNodes[0].style.border = 'solid 1px gray';

			obj_Table.tBodies[0].rows[counter].cells[2].childNodes[0].style.color = '#666';
			obj_Table.tBodies[0].rows[counter].cells[2].childNodes[0].style.backgroundColor = '#DDD';
			obj_Table.tBodies[0].rows[counter].cells[2].childNodes[0].style.border = 'solid 1px gray';
			
			obj_Table.tBodies[0].rows[counter].cells[3].childNodes[0].style.color = '#666';
			obj_Table.tBodies[0].rows[counter].cells[3].childNodes[0].style.backgroundColor = '#DDD';
			obj_Table.tBodies[0].rows[counter].cells[3].childNodes[0].style.border = 'solid 1px gray';
		}
	}
}

function PCmsFilterDefineColorCodingInterface(obj_Clicked){
	var str_CurrentDefinedColorCoding = obj_Clicked.parentNode.childNodes[3];
	var obj_IfaceDiv = obj_Clicked.parentNode.childNodes[2];
	var obj_IfaceShadow = obj_Clicked.parentNode.childNodes[1];
	var int_posX, int_posY;

	int_posX = PCmsFilterGetX(obj_Clicked.parentNode.childNodes[0]);
	int_posY = PCmsFilterGetY(obj_Clicked.parentNode.childNodes[0]) + parseInt(obj_Clicked.parentNode.childNodes[0].offsetHeight);

	if (parseInt(obj_IfaceDiv.offsetHeight) == 0){
		obj_IfaceDiv.style.left = int_posX;
		obj_IfaceDiv.style.top = int_posY;
		obj_IfaceDiv.style.display = 'block';

		obj_IfaceShadow.style.height = obj_IfaceDiv.offsetHeight;
		obj_IfaceShadow.style.left = int_posX;
		obj_IfaceShadow.style.top = int_posY;
		obj_IfaceShadow.style.display = 'block';

		if (obj_Clicked.parentNode.childNodes[0].innerHTML.indexOf('<') == -1) {
			obj_Clicked.parentNode.childNodes[0].innerHTML = '&nbsp;';
		}
		obj_Clicked.parentNode.childNodes[0].style.backgroundColor = '#CCC';
		obj_Clicked.parentNode.childNodes[0].style.border = 'solid 1px ButtonShadow';
	}
	else{
		obj_IfaceDiv.style.display = 'none';
		obj_IfaceShadow.style.display = 'none';
		obj_Clicked.parentNode.childNodes[0].style.backgroundColor = '';
		obj_Clicked.parentNode.childNodes[0].style.border = 'solid 1px ButtonFace';
		if (obj_Clicked.parentNode.childNodes[0].innerHTML.indexOf('<') == -1) {
			obj_Clicked.parentNode.childNodes[0].innerHTML = arr_PCmsFilters_Globalization['None'];
			obj_Clicked.parentNode.childNodes[0].style.padding = '2px 0px 2px 0px';
		}
		else{
			obj_Clicked.parentNode.childNodes[0].style.padding = 0;
		}
	}

	if (obj_Clicked.parentNode.childNodes[3].value != ''){
		PCmsFilterColorCodingLoadValuesInFields(obj_Clicked.parentNode.childNodes[3].value, obj_IfaceDiv.childNodes[0].tBodies[0]);
	}
}


function PCmsFilterColorCodingChangeDirection(obj_Sel){
	if (obj_Sel.value == '') return true;

	var dbl_MaxValue, dbl_MinValue
	var int_TypeOfSelection = ((obj_Sel.value == '>=')||(obj_Sel.value == '>')) ? 1 : 2;
	var obj_Table = obj_Sel;
	while ((obj_Table = obj_Table.parentNode) && (obj_Table.tagName.toLowerCase() != 'table')) {}
	
	for (var counter = 0; counter < obj_Table.tBodies[0].rows.length; counter++ ){
		if ((obj_Table.tBodies[0].rows[counter].cells[1].childNodes[0].selectedIndex == 0)||(obj_Table.tBodies[0].rows[counter].cells[1].childNodes[0].selectedIndex == -1))
			continue;
		
		if (int_TypeOfSelection == 2){
			if ((obj_Table.tBodies[0].rows[counter].cells[1].childNodes[0].value == '>=') || (obj_Table.tBodies[0].rows[counter].cells[1].childNodes[0].value == '>')){
				obj_Table.tBodies[0].rows[counter].cells[1].childNodes[0].selectedIndex = 1;
			}
		}
		else{
			if ((obj_Table.tBodies[0].rows[counter].cells[1].childNodes[0].value == '<=') || (obj_Table.tBodies[0].rows[counter].cells[1].childNodes[0].value == '<')){
				obj_Table.tBodies[0].rows[counter].cells[1].childNodes[0].selectedIndex = 3;
			}
		}
	}

	switch (obj_Sel.value){
		case '<='	:	 obj_Table.tHead.rows[0].cells[1].childNodes[0].selectedIndex = 3;
							break;
		case '<'		:	 obj_Table.tHead.rows[0].cells[1].childNodes[0].selectedIndex = 4;
							break;
		case '>'		:	 obj_Table.tHead.rows[0].cells[1].childNodes[0].selectedIndex = 2;
							break;
		case '>='	:	 obj_Table.tHead.rows[0].cells[1].childNodes[0].selectedIndex = 1;
							break;
	}
	obj_Table.tHead.rows[0].cells[2].childNodes[0].value = PCmsFilterColorCodingChangeCalculatePoints(obj_Sel);

	PCmsFilterDefineColorCodingChangeBordersAndBackgroundsOfElements(obj_Table);
}

function PCmsFilterColorCodingChangeCalculatePoints(obj_childOfTableInterface){
	var temp;
	var obj_Table = obj_childOfTableInterface;
	var str_minValueTypeOfSelection, str_maxValueTypeOfSelection;

	while ((obj_Table = obj_Table.parentNode) && (obj_Table.tagName.toLowerCase() != 'table')) {}

	var str_TypeOfSelection = obj_Table.tHead.rows[0].cells[1].childNodes[0].value;
	if (str_TypeOfSelection == '')
		return '';

	var dbl_MaxPoints, dbl_MinPoints = null;
	try{
		if (obj_childOfTableInterface.type.toLowerCase() == 'text'){
			temp = Math.round(PCmsFilterParseDbl(obj_childOfTableInterface.value) * 1000)
			if (parseInt(temp) > 1000000){
				temp = 999000;
			}
			
			if (parseInt(temp) < -1000000){
				temp = -999000;
			}
			obj_childOfTableInterface.value = temp / 1000;
		}
	}
	catch(e){}
	for (var counter = 0; counter < obj_Table.tBodies[0].rows.length; counter++ ){
		if (obj_Table.tBodies[0].rows[counter].cells[1].childNodes[0].value != ''){
			if (!isNaN(parseFloat(obj_Table.tBodies[0].rows[counter].cells[2].childNodes[0].value))){
				if ((dbl_MaxPoints == null) || (dbl_MaxPoints < parseFloat(obj_Table.tBodies[0].rows[counter].cells[2].childNodes[0].value))){
					dbl_MaxPoints = parseFloat(obj_Table.tBodies[0].rows[counter].cells[2].childNodes[0].value);
					str_maxValueTypeOfSelection = obj_Table.tBodies[0].rows[counter].cells[1].childNodes[0].selectedIndex;
				}

				if ((dbl_MinPoints == null) || (dbl_MinPoints > parseFloat(obj_Table.tBodies[0].rows[counter].cells[2].childNodes[0].value))){
					dbl_MinPoints = parseFloat(obj_Table.tBodies[0].rows[counter].cells[2].childNodes[0].value);
					str_minValueTypeOfSelection = obj_Table.tBodies[0].rows[counter].cells[1].childNodes[0].selectedIndex;
				}
			}
		}
	}

	switch (str_minValueTypeOfSelection) {
		case 1 : str_minValueTypeOfSelection = 4;
					break;
		case 2 : str_minValueTypeOfSelection = 3;
					break;
		case 3 :	str_minValueTypeOfSelection = 2;
					break;
		case 4 :	str_minValueTypeOfSelection = 1;
					break;
	}
	
	switch (str_maxValueTypeOfSelection) {
		case 1 : str_maxValueTypeOfSelection = 4;
					break;
		case 2 : str_maxValueTypeOfSelection = 3;
					break;
		case 3 :	str_maxValueTypeOfSelection = 2;
					break;
		case 4 :	str_maxValueTypeOfSelection = 1;
					break;
	}

	obj_Table.tHead.rows[0].cells[1].childNodes[0].selectedIndex = ((str_TypeOfSelection == '>') || (str_TypeOfSelection == '>=')) ? str_maxValueTypeOfSelection : str_minValueTypeOfSelection;

	try{
		if (obj_childOfTableInterface.type.toLowerCase() == 'text'){
			obj_Table.tHead.rows[0].cells[2].childNodes[0].value = ((str_TypeOfSelection == '>') || (str_TypeOfSelection == '>=')) ? dbl_MaxPoints : dbl_MinPoints;
		}
		else{
			return ((str_TypeOfSelection == '>') || (str_TypeOfSelection == '>=')) ? dbl_MaxPoints : dbl_MinPoints;
		}
	}
	catch(e){
		return ((str_TypeOfSelection == '>') || (str_TypeOfSelection == '>=')) ? dbl_MaxPoints : dbl_MinPoints;
	}
}

function colorCodingSortNumber(a,b)
{
	return a - b
}

function PCmsFilterColorCodingLoadValuesInFields(str_ColorDefinition, obj_childOfTable){

	if (str_ColorDefinition == null) {
		str_ColorDefinition = unescape(obj_childOfTable.firstChild.innerHTML);
		obj_childOfTable = obj_childOfTable.parentNode;
	}

	var str_Temp = str_ColorDefinition;
	var arr_str_SingleColorDefinition = (str_ColorDefinition == '') ? [] : str_ColorDefinition.split('|');
	var arr_workValues = new Array();
	var arr_forSort = new Array();
	var str_lastColorDefinition = '';
	var temp;
	
	var obj_Table = obj_childOfTable;

	while ((obj_Table = obj_Table.parentNode) && (obj_Table.tagName.toLowerCase() != 'table')) {}
	
	var str_DefaultTypeOfSelection = (str_ColorDefinition.replace(/</g,'').length < str_ColorDefinition.replace(/>/g,'').length) ? 1 : 2;
	for (var counter = 0; counter < arr_str_SingleColorDefinition.length; counter++){
		if (((arr_str_SingleColorDefinition[counter].split(',')[0].indexOf('<') != -1) && (str_DefaultTypeOfSelection == 1)) || ((arr_str_SingleColorDefinition[counter].split(',')[0].indexOf('>') != -1) && (str_DefaultTypeOfSelection == 2))) {
			arr_workValues[arr_str_SingleColorDefinition[counter].split(',')[1]] = arr_str_SingleColorDefinition[counter];
			arr_forSort[arr_forSort.length] = parseFloat(arr_str_SingleColorDefinition[counter].split(',')[1]);
		}
		else{
			str_lastColorDefinition = arr_str_SingleColorDefinition[counter];
		}
	}
	
	arr_forSort.sort(colorCodingSortNumber);

	for (var counter = 0; counter < obj_Table.tBodies[0].rows.length; counter++){
		if (counter < arr_forSort.length){
			obj_Table.tBodies[0].rows[counter].cells[1].childNodes[0].selectedIndex = (str_DefaultTypeOfSelection == 1) ? ((arr_workValues[arr_forSort[counter]].indexOf('<=') == -1) ? 1 : 2 ) : ((arr_workValues[arr_forSort[counter]].indexOf('>=') == -1) ? 3 : 4 );
			obj_Table.tBodies[0].rows[counter].cells[2].childNodes[0].value = arr_forSort[counter];
			temp = arr_workValues[arr_forSort[counter]].split(',')[2];
			for (var counter2 = 0; counter2 < obj_Table.tBodies[0].rows[counter].cells[3].childNodes[0].options.length; counter2++){
				if (temp.toLowerCase() == obj_Table.tBodies[0].rows[counter].cells[3].childNodes[0].options[counter2].value.toLowerCase()){
					obj_Table.tBodies[0].rows[counter].cells[3].childNodes[0].selectedIndex = counter2;
					obj_Table.tBodies[0].rows[counter].cells[3].childNodes[0].style.backgroundColor = (obj_Table.tBodies[0].rows[counter].cells[3].childNodes[0].value == 'TRANSP') ? '#FFFFFF' : '#' + obj_Table.tBodies[0].rows[counter].cells[3].childNodes[0].value;
					obj_Table.tBodies[0].rows[counter].cells[3].childNodes[0].style.color = '#000';
					break;
				}
			}
		}
		else{
			for (var counter2 = 0; counter2 <  obj_Table.tBodies[0].rows[counter].cells.length; counter2++){
				try{
					obj_Table.tBodies[0].rows[counter].cells[counter2].childNodes[0].selectedIndex = 0;
					obj_Table.tBodies[0].rows[counter].cells[counter2].childNodes[0].value = '';
				}
				catch(e){
				}
			}
		}
	}
	
	
	if (str_ColorDefinition){
		obj_Table.tHead.rows[0].cells[1].childNodes[0].selectedIndex = (str_DefaultTypeOfSelection == 2) ? ((str_lastColorDefinition.indexOf('<=') == -1) ? 1 : 2 ) : ((str_lastColorDefinition.indexOf('>=') == -1) ? 3 : 4 );
		obj_Table.tHead.rows[0].cells[2].childNodes[0].value = str_lastColorDefinition.split(',')[1];
		temp = str_lastColorDefinition.split(',')[2];
	}
	else{
		obj_Table.tHead.rows[0].cells[1].childNodes[0].selectedIndex = 0;
		obj_Table.tHead.rows[0].cells[2].childNodes[0].value = '';
		temp = 'TRANSP';
	}
	for (var counter2 = 0; counter2 < obj_Table.tHead.rows[0].cells[3].childNodes[0].options.length; counter2++){
		if (temp.toLowerCase() == obj_Table.tHead.rows[0].cells[3].childNodes[0].options[counter2].value.toLowerCase()){
			obj_Table.tHead.rows[0].cells[3].childNodes[0].selectedIndex = counter2;
			obj_Table.tHead.rows[0].cells[3].childNodes[0].style.backgroundColor = (obj_Table.tHead.rows[0].cells[3].childNodes[0].value == 'TRANSP') ? '#FFFFFF' : '#' + obj_Table.tHead.rows[0].cells[3].childNodes[0].value;
			break;
		}
	}
	
	PCmsFilterDefineColorCodingChangeBordersAndBackgroundsOfElements(obj_Table);
}

function PCmsFilterColorCodingStoreDefinitions(obj_TableChild){
	var str_Result = PCmsFilterColorCodingCreateColorDefinition(document.getElementById('div_PCmsFilterColorCodingDefineColorCodingInterface').childNodes[0]);
	document.frmSurveyManager.PCmsFilterColorCoding.value = str_Result;

	PCmsFilterDefineColorCodingCreateCollapsedValue(document.getElementById('div_PCmsFilterColorCodingDefineColorCodingInterface'), str_Result);
	PCmsFilterDefineColorCodingInterface(document.getElementById('div_PCmsFilterColorCodingDefineColorCodingInterface'));	
}

function PCmsFilterColorCodingCreateColorDefinition(obj_TableChild){
	var obj_Table = obj_TableChild.parentNode.childNodes[0];
	var str_Result = '';
	var arr_temp = new Array();
	var temp = '';
	var arr_forSort = new Array();
	for (var counter = 0; counter < obj_Table.tBodies[0].rows.length; counter++){
		if ((obj_Table.tBodies[0].rows[counter].cells[1].childNodes[0].selectedIndex != -1) && (obj_Table.tBodies[0].rows[counter].cells[1].childNodes[0].selectedIndex != 0) && (obj_Table.tBodies[0].rows[counter].cells[2].childNodes[0].value != '')){
			arr_temp[PCmsFilterParseDbl(obj_Table.tBodies[0].rows[counter].cells[2].childNodes[0].value)] = obj_Table.tBodies[0].rows[counter].cells[1].childNodes[0].value + ',' + obj_Table.tBodies[0].rows[counter].cells[2].childNodes[0].value + ',' + obj_Table.tBodies[0].rows[counter].cells[3].childNodes[0].value;
			arr_forSort[arr_forSort.length] = PCmsFilterParseDbl(obj_Table.tBodies[0].rows[counter].cells[2].childNodes[0].value);
		}
	}
	
	arr_forSort.sort(colorCodingSortNumber);
	
	for (var counter = 0; counter < arr_forSort.length; counter++){
		str_Result += (str_Result == '') ? arr_temp[arr_forSort[counter]] : '|' + arr_temp[arr_forSort[counter]];
	}

	if (obj_Table.tHead.rows[0].cells[2].childNodes[0].value != ''){
		str_Result = ((obj_Table.tHead.rows[0].cells[1].childNodes[0].selectedIndex == 1) || (obj_Table.tHead.rows[0].cells[1].childNodes[0].selectedIndex == 2)) ? obj_Table.tHead.rows[0].cells[1].childNodes[0].value + ',' + obj_Table.tHead.rows[0].cells[2].childNodes[0].value + ',' + obj_Table.tHead.rows[0].cells[3].childNodes[0].value + '|' + str_Result : str_Result + '|' + obj_Table.tHead.rows[0].cells[1].childNodes[0].value + ',' + obj_Table.tHead.rows[0].cells[2].childNodes[0].value + ',' + obj_Table.tHead.rows[0].cells[3].childNodes[0].value;
	}
	else{
		str_Result = '';
	}
	
	return str_Result;
}

function PCmsFilterDefineColorCodingCreateCollapsedValue(obj_X, str_ColorDefinitions ){

	obj_X.parentNode.childNodes[0].innerHTML = PCmsFilterDefineColorCodingCreateCollapsedValueString(str_ColorDefinitions, 0);
}

function PCmsFilterDefineColorCodingCreateCollapsedValueString(str_ColorDefinitions, int_variant){
	var str_ResultHTMLFormated;
	if (str_ColorDefinitions == ''){
		str_ResultHTMLFormated = '<div style="border: 0px none ; overflow: hidden; width: 100%; text-align: right;"><table height="16" cellspacing="0" cellpadding="0" align="right" class="pcmsFilterColorCodingColoredTable"><tbody><tr><td>' + arr_PCmsFilters_Globalization['None'] + '</td></tr></tbody></table></div>';
	}
	else{
		str_ResultHTMLFormated = (int_variant == 0) ? '<table height="17" class="pcmsFilterColorCodingColoredTableMain" cellpadding="0" cellspacing="0" align="center"><tr>' : '<table height="16" cellpadding="0" cellspacing="0" align="left"><tr>';
		var Temp;
		var arr_Temp = str_ColorDefinitions.split('|');
		for (var counter = 0; counter < arr_Temp.length; counter++){
			arr_Temp2 = arr_Temp[counter].split(',');
			if (int_variant == 0){
				str_ResultHTMLFormated += (arr_Temp2[2] != 'TRANSP') ? '<td style="width:50px;text-align:center;background-Color:' + arr_Temp2[2] + '"><strong>' : '<td style="width:50px;text-align:center;"><strong>';
			}
			else{
				str_ResultHTMLFormated += (arr_Temp2[2] != 'TRANSP') ? '<td style="width:45px;text-align:center;background-Color:' + arr_Temp2[2] + '"><strong>' : '<td style="width:45px;text-align:center;"><strong>';
			}
			str_ResultHTMLFormated += (arr_Temp2[0].indexOf('=') != -1) ? ((arr_Temp2[0].indexOf('>') != -1) ? '&ge;' : '&le;' ) : ((arr_Temp2[0].indexOf('>') != -1) ? '&gt;' : '&lt;' );
			str_ResultHTMLFormated += arr_Temp2[1] + '%</strong></td>';
		}
		str_ResultHTMLFormated += '</tr></table>';
	}
	return str_ResultHTMLFormated;
}

function PCmsFilterParseDbl(StringToParse){
	if (!StringToParse) return "";

	var numericValue;

	numericValue = parseInt(StringToParse);
	StringToParse = StringToParse.replace(/,/g,".");

	if (StringToParse.indexOf(".") != -1){
		StringToParse = StringToParse.slice(StringToParse.indexOf(".")+1);
	
		numericValue += "." + parseInt(StringToParse);
	}
	return (numericValue*1);
}


//####################################################################################
function PCmsFilterDefineCustomPropetiesInterface(obj_Clicked, int_type){
	var str_CurrentDefinedColorCoding = obj_Clicked.parentNode.childNodes[3];
	var obj_IfaceDiv = obj_Clicked.parentNode.childNodes[2];
	var obj_IfaceShadow = obj_Clicked.parentNode.childNodes[1];
	var int_posX, int_posY;

	int_posX = PCmsFilterGetX(obj_Clicked.parentNode.childNodes[0]);
	int_posY = PCmsFilterGetY(obj_Clicked.parentNode.childNodes[0]) + parseInt(obj_Clicked.parentNode.childNodes[0].offsetHeight);

	if (parseInt(obj_IfaceDiv.offsetHeight) == 0){
		PCmsFilterDefineCustomPropetiesOrderRequestData(obj_IfaceShadow, int_type);

		if (int_type == 1)
			return true;
		
		obj_IfaceDiv.style.left = int_posX;
		obj_IfaceDiv.style.top = int_posY;
		if ((int_type != 1) || (typeof(int_type) == 'undefined'))
			obj_IfaceDiv.style.display = 'block';

		obj_IfaceShadow.style.height = obj_IfaceDiv.offsetHeight;
		obj_IfaceShadow.style.left = int_posX;
		obj_IfaceShadow.style.top = int_posY;
		obj_IfaceShadow.style.display = 'block';

		if (obj_Clicked.parentNode.childNodes[3].value == '') {
			obj_Clicked.parentNode.childNodes[0].innerHTML = '&nbsp;';
		}
		obj_Clicked.parentNode.childNodes[0].style.backgroundColor = '#CCC';
		obj_Clicked.parentNode.childNodes[0].style.border = 'solid 1px ButtonShadow';
	}
	else{
		obj_IfaceDiv.style.display = 'none';
		obj_IfaceShadow.style.display = 'none';
		obj_Clicked.parentNode.childNodes[0].style.backgroundColor = '';
		obj_Clicked.parentNode.childNodes[0].style.border = 'solid 1px ButtonFace';

		if (obj_Clicked.parentNode.childNodes[3].value == '') {
			obj_Clicked.parentNode.childNodes[0].innerHTML = arr_PCmsFilters_Globalization['Default'];
		}
	}

//	if (obj_Clicked.parentNode.childNodes[3].value != ''){
//		PCmsFilterColorCodingLoadValuesInFields(obj_Clicked.parentNode.childNodes[3].value, obj_IfaceDiv.childNodes[0].tBodies[0]);
//	}
}

function PCmsFilterDefineCustomPropetiesOrderRequestData(obj_IfaceShadow, int_type){
	var str_ListSelectedFromClientSurveyFilter = PCmsFilterClientSurveysReturnSelectionData(false,true,false,false);
	var temp;
		
	document.getElementById('PCmsFilterMainDrawDivForCustomPropertiesReorder').childNodes[0].innerHTML = '<font color="red">' + arr_PCmsFilters_Globalization['Loading'] + '...</font>';
	
	if (str_ListSelectedFromClientSurveyFilter == '') str_ListSelectedFromClientSurveyFilter = 0;
	if ((int_type == 1) || (!PCmsFilterCustomPropetiesReorderClientIDsPosInArray[str_ListSelectedFromClientSurveyFilter])){
		//prompt('',"/portal/filters/FilterPropertiesReorderLoadProperties.asp?list="+str_ListSelectedFromClientSurveyFilter)
		int_type = (int_type == 1) ? '&p=1' : '';

		obj_IfaceShadow.src = "/portal/filters/FilterPropertiesReorderLoadProperties.asp?list="+str_ListSelectedFromClientSurveyFilter + int_type;
	}
	else{
		int_type = (int_type == 1) ? '&p=1' : '';

		temp = PCmsFilterCustomPropetiesReorderClientIDsPosInArray[str_ListSelectedFromClientSurveyFilter];
		PCmsFilterDefineCustomPropetiesOrderRenderInterface(PCmsFilterCustomPropetiesReorderEscapedClientName[temp], PCmsFilterCustomPropetiesReorderCustomPropertyID[temp], PCmsFilterCustomPropetiesReorderEscapedCustomPropertyName[temp], PCmsFilterCustomPropetiesReorderDefaultSelection[temp], int_type);
	}
}


var PCmsFilterCustomPropetiesReorderClientIDsPosInArray = new Array();
var PCmsFilterCustomPropetiesReorderEscapedClientName = new Array();
var PCmsFilterCustomPropetiesReorderCustomPropertyID = new Array();
var PCmsFilterCustomPropetiesReorderEscapedCustomPropertyName = new Array();
var PCmsFilterCustomPropetiesReorderDefaultSelection = new Array();

function PCmsFilterDefineCustomPropetiesOrderRenderInterface(arr_EscapedClientName, arr_CustomPropertyID, arr_EscapedCustomPropertyName, arr_csv_defaultSelection, int_type){
	var obj_Div = document.getElementById('PCmsFilterMainDrawDivForCustomPropertiesReorder');
	var str_ResultHTML = '<table cellpadding="0" cellspacing="0" align="center"><thead><tr>';
	var arr_temp, arr_temp2, arr_temp3, temp, temp2;
	var arr_notAddedItems = new Array();
	var str_ValuesSavedForNow = document.getElementById('PCmsFilterMainDrawDivForCustomPropertiesReorder').nextSibling.value.replace(/[\s\t ]/g,'');
	var str_RenderedHTMLForBlanks = ''

	var arr_PropertiesByPos = new Array();
	
	if ((str_ValuesSavedForNow == '') && (arr_csv_defaultSelection != null) && (arr_csv_defaultSelection.length > 0)){
		str_ValuesSavedForNow = []
		arr_temp = arr_csv_defaultSelection[0].split(',')
		temp2 = ','
		for (var counter = 1; counter < arr_csv_defaultSelection.length; counter++){
			temp = arr_csv_defaultSelection[counter].split(',');
			for (var counter2 = 0; counter2 < temp.length; counter2++){
				if (typeof arr_temp[counter2] == 'undefined'){
					arr_temp[counter2] += temp2 + temp[counter2];
				}
				else{
					arr_temp[counter2] += ',' + temp[counter2];
				}
			}
			
			temp2 += ','
		}
		
		str_ValuesSavedForNow = arr_temp.join('|')
	}
	
	if (str_ValuesSavedForNow != ''){
		arr_PropertiesByPos = str_ValuesSavedForNow.split('|');
	}

	for (var counter = 0; counter < arr_EscapedClientName.length; counter++){
		str_ResultHTML += '<td colspan="2"><b>' + unescape(arr_EscapedClientName[counter]) + '</b></td>';
	}
	
	temp = PCmsFilterClientSurveysReturnSelectionData(false,true,false,false)

	if (temp == ''){
		temp = 0;
	}

	if ((!PCmsFilterCustomPropetiesReorderClientIDsPosInArray[temp]) && (int_type != 1)){
		PCmsFilterCustomPropetiesReorderClientIDsPosInArray[temp] = PCmsFilterCustomPropetiesReorderEscapedClientName.length;
		PCmsFilterCustomPropetiesReorderEscapedClientName[PCmsFilterCustomPropetiesReorderEscapedClientName.length] = arr_EscapedClientName;
		PCmsFilterCustomPropetiesReorderCustomPropertyID[PCmsFilterCustomPropetiesReorderCustomPropertyID.length] = arr_CustomPropertyID;
		PCmsFilterCustomPropetiesReorderEscapedCustomPropertyName[PCmsFilterCustomPropetiesReorderEscapedCustomPropertyName.length] = arr_EscapedCustomPropertyName;
		PCmsFilterCustomPropetiesReorderDefaultSelection[PCmsFilterCustomPropetiesReorderEscapedCustomPropertyName.length] = arr_csv_defaultSelection
	}
	
	str_ResultHTML += '</tr></thead><tbody><tr>';

	for (var counter = 0; counter < arr_CustomPropertyID.length; counter++){
		arr_temp = arr_CustomPropertyID[counter].split(',');
		arr_temp2 = arr_EscapedCustomPropertyName[counter].split(',');
		str_ResultHTML += '<td valign="top" style="_height:160px;vertical-align:top;"><select size="9" multiple="true" ondblclick="PCmsFilterReplaceCustomPropertyFromList(this);">';

		str_RenderedHTMLForBlanks = '';
		
		if (str_ValuesSavedForNow != ''){
			for (var counter2 = 0; counter2 < arr_PropertiesByPos.length; counter2++){ //All elements
				arr_temp3 = arr_PropertiesByPos[counter2].split(',');
				temp = false;
				for (var counter3 = 0; counter3 < arr_temp3.length; counter3++){ //All elements in same position
					for (var counter4 = 0; counter4 < arr_temp.length; counter4++){
						if (parseInt(arr_temp[counter4]) == parseInt(arr_temp3[counter3])){
							str_ResultHTML += str_RenderedHTMLForBlanks + '<option value="' + arr_temp[counter4] + '">' + unescape(arr_temp2[counter4]) + '</option>';
							str_RenderedHTMLForBlanks = '';
							temp = true;
							break;
						}
						if (temp) break;
					}
				}
				
				if (!temp)
					str_RenderedHTMLForBlanks += '<option value="">-- ' + arr_PCmsFilters_Globalization['blank'] + ' --</option>';
			}
		}
		else{
			for (var counter2 = 0; counter2 < arr_temp.length; counter2++){
				str_ResultHTML += '<option value="' + arr_temp[counter2] + '">' + unescape(arr_temp2[counter2]) + '</option>';
			}
		}

		str_ResultHTML += '</select><select onchange="PCmsFilterInsertCustomPropertyInList(this);"><option value=""></option>';
		
		if (arr_EscapedClientName.length > 1)
			str_ResultHTML += '<option value="">-- ' + arr_PCmsFilters_Globalization['blank'] + ' --</option>';
			
		if (str_ValuesSavedForNow != ''){
			temp = ',' + str_ValuesSavedForNow + ',';

			for (var counter2 = 0; counter2 < arr_temp.length; counter2++){
				if (temp.indexOf(arr_temp[counter2].toString()) == -1){
					str_ResultHTML += '<option value="' + arr_temp[counter2] + '">' + unescape(arr_temp2[counter2]) + '</option>';
				}
			}
		}
		
		str_ResultHTML += '</select></td><th>';
		str_ResultHTML += '<a class="actionButton" style="float: right; width: 17px; height: 17px; vertical-align: top; clear: right;margin-bottom:20px;" onmouseover="this.className=\'actionButtonHover\'" onmouseout="this.className=\'actionButton\'" onclick="PCmsFilterSaveCustomPropertyOrderForClient(this);" href="javascript:void(0);" title="Save this definition"><img title="Save" src="/images/icons/xp16/disk_floppy.gif" style="width: 16px; height: 16px; vertical-align: top;"></a>';
		str_ResultHTML += '<a class="actionButton" style="float: right; width: 17px; height: 17px; vertical-align: top; clear: right;" onmouseover="this.className=\'actionButtonHover\'" onmouseout="this.className=\'actionButton\'" onclick="PCmsFilterMoveCustomPropertyInList(this,true);" href="javascript:void(0);" title="Move Up"><img title="Move Up" src="/images/icons/xp16/circle_up_green.gif" style="width: 16px; height: 16px; vertical-align: top;"></a>';
		str_ResultHTML += '<a class="actionButton" style="float: right; width: 17px; height: 17px; vertical-align: top; clear: right;" onmouseover="this.className=\'actionButtonHover\'" onmouseout="this.className=\'actionButton\'" onclick="PCmsFilterMoveCustomPropertyInList(this,false);" href="javascript:void(0);" title="Move Down"><img title="Move Down" src="/images/icons/xp16/circle_down_green.gif" style="width: 16px; height: 16px; vertical-align: top;"></a>';
		str_ResultHTML += '<a class="actionButton" style="float: right; width: 17px; height: 17px; vertical-align: top; clear: right;" onmouseover="this.className=\'actionButtonHover\'" onmouseout="this.className=\'actionButton\'" onclick="PCmsFilterReplaceCustomPropertyFromList(this);" href="javascript:void(0);" title="Remove"><img title="Remove" src="/images/icons/xp16/delete_red.gif" style="width: 16px; height: 16px; vertical-align: top;"></a>';
		str_ResultHTML += '</th>';
	}
	str_ResultHTML += '</tr></tbody></table>';

	obj_Div.childNodes[0].innerHTML = str_ResultHTML;
	obj_Div.previousSibling.style.height = document.getElementById('PCmsFilterMainDrawDivForCustomPropertiesReorder').offsetHeight;
	obj_Div.previousSibling.style.width = document.getElementById('PCmsFilterMainDrawDivForCustomPropertiesReorder').style.width;

	if (int_type == 1){
		PCmsFilterStoreCustomPropetiesDefinitions(document.getElementById('PCmsFiltersCustomPropertiesOrderConfirmOrderButton'), 1);
	}
}
		
function PCmsFilterMoveCustomPropertyInList(obj_A,bool_direction){
	var obj_Sel = obj_A;
	
	while ((obj_Sel = obj_Sel.parentNode) && (obj_Sel.tagName.toLowerCase() != 'th')){}
	
	obj_Sel = obj_Sel.previousSibling.childNodes[0];
	if ((obj_Sel.selectedIndex == -1) || ((obj_Sel.selectedIndex == 0) && (bool_direction)) || ((obj_Sel.selectedIndex == obj_Sel.options.length - 1) && (!bool_direction))) return false;
	var obj_Opt1, obj_Opt2, temp;
	
	if (bool_direction){
		obj_Opt1 = obj_Sel.options[obj_Sel.selectedIndex];
		obj_Opt2 = obj_Sel.options[obj_Sel.selectedIndex-1];
	}
	else{
		obj_Opt1 = obj_Sel.options[obj_Sel.selectedIndex];
		obj_Opt2 = obj_Sel.options[obj_Sel.selectedIndex+1];	
	}
	
	temp = obj_Opt1.value;
	obj_Opt1.value = obj_Opt2.value;
	obj_Opt2.value = temp;
	
	temp = obj_Opt1.text;
	obj_Opt1.text = obj_Opt2.text;
	obj_Opt2.text = temp;
	
	obj_Sel.selectedIndex = (bool_direction) ? obj_Sel.selectedIndex - 1 : obj_Sel.selectedIndex + 1;
}

function PCmsFilterReplaceCustomPropertyFromList(obj_A){
	var temp, int_selectedIndex;
	var obj_Sel = obj_A;
	var obj_Sel2, obj_Opt1, obj_Opt2;
	while ((obj_Sel = obj_Sel.parentNode) && (obj_Sel.tagName.toLowerCase() != 'th') && (obj_Sel.tagName.toLowerCase() != 'td')){}
	
	if (obj_Sel.tagName.toLowerCase() == 'td'){
		obj_Sel2 = obj_Sel.childNodes[1];
		obj_Sel = obj_Sel.childNodes[0];
	}
	else{
		obj_Sel2 = obj_Sel.previousSibling.childNodes[1];
		obj_Sel = obj_Sel.previousSibling.childNodes[0];
	}
	
	if (obj_Sel.selectedIndex == -1) return false;


	int_selectedIndex = obj_Sel.selectedIndex;
	
	if (obj_Sel.options[obj_Sel.selectedIndex].value == ''){
		obj_Sel.removeChild(obj_Sel.options[obj_Sel.selectedIndex]);
		obj_Sel.selectedIndex = (int_selectedIndex < obj_Sel.options.length) ? int_selectedIndex : obj_Sel.options.length - 1;
		return true;
	}

	var obj_newOpt = document.createElement('option');

	obj_newOpt.appendChild(document.createTextNode(obj_Sel.options[obj_Sel.selectedIndex].text));
	obj_newOpt.value = obj_Sel.options[obj_Sel.selectedIndex].value;

	
	obj_Sel.removeChild(obj_Sel.options[obj_Sel.selectedIndex]);
	obj_Sel2.appendChild(obj_newOpt);

	obj_Sel.selectedIndex = (int_selectedIndex < obj_Sel.options.length) ? int_selectedIndex : obj_Sel.options.length - 1;
	
	for (var counter = 2; counter < obj_Sel2.options.length - 1; counter++){
		for (var counter2 = counter + 1; counter2 < obj_Sel2.options.length; counter2++){
			if (parseInt(obj_Sel2.options[counter].value) > parseInt(obj_Sel2.options[counter2].value)){
				obj_Opt1 = obj_Sel2.options[counter];
				obj_Opt2 = obj_Sel2.options[counter2];

				temp = obj_Opt1.value;
				obj_Opt1.value = obj_Opt2.value;
				obj_Opt2.value = temp;
				
				temp = obj_Opt1.text;
				obj_Opt1.text = obj_Opt2.text;
				obj_Opt2.text = temp;
			}
		}
	}
}

function PCmsFilterInsertCustomPropertyInList(obj_Sel2){
	if (obj_Sel2.selectedIndex == 0) return false;

	var obj_Sel1 = obj_Sel2.previousSibling;
	var obj_Opt = document.createElement('option');
	
	obj_Opt.appendChild(document.createTextNode(obj_Sel2.options[obj_Sel2.selectedIndex].text));
	obj_Opt.value = obj_Sel2.options[obj_Sel2.selectedIndex].value;
	
	if (obj_Sel2.value != '')
		obj_Sel2.removeChild(obj_Sel2.options[obj_Sel2.selectedIndex]);

	obj_Sel1.appendChild(obj_Opt);
	
	obj_Sel1.selectedIndex = obj_Sel1.options.length - 1;
	obj_Sel2.selectedIndex = 0;
}

function PCmsFilterCustomPropetiesDefinitionsReturnDefaultOrder(obj_Btn){
	var obj_inputForStore = obj_Btn;
	var str_prevValue;
	while ((obj_inputForStore = obj_inputForStore.parentNode) && (obj_inputForStore.tagName.toLowerCase() != 'div' )){}
	
	obj_inputForStore = obj_inputForStore.parentNode.childNodes[3];
	
	
		

	str_prevValue = obj_inputForStore.value;
	
	obj_inputForStore.value = '';

	PCmsFilterDefineCustomPropetiesInterface(obj_Btn.parentNode);
	
	if (str_prevValue!= '')
		PCmsFilterHandleChange(obj_inputForStore);
}

function PCmsFilterStoreCustomPropetiesDefinitions(obj_Btn, int_type){
	var obj_inputForStore = obj_Btn;
	var obj_table;
	var arr_Result = new Array();
	var arr_ResultNames = new Array();
	var str_previousValue = '';
	while ((obj_inputForStore = obj_inputForStore.parentNode) && (obj_inputForStore.tagName.toLowerCase() != 'div' )){}

	obj_table = obj_inputForStore.childNodes[0].childNodes[0];

	//Check is default selection
		for (var counter = 0; counter < obj_table.tBodies[0].rows[0].cells.length; counter += 2){
			if (!isNaN(parseInt(obj_table.tBodies[0].rows[0].cells[counter].childNodes[1].options[obj_table.tBodies[0].rows[0].cells[counter].childNodes[1].options.length - 1].value))){
				break;
			}
			
			if (!PCmsFilterCustomPropertiesCheckOrder(obj_table.tBodies[0].rows[0].cells[counter].childNodes[0])){
				break;
			}
		}
	//END CHECK

	if (counter  != obj_table.tBodies[0].rows[0].cells.length){
		for (var counter = 0; counter < obj_table.tHead.rows[0].cells.length; counter++){
			for (var counter2 = 0; counter2 < obj_table.tBodies[0].rows[0].cells[counter*2].childNodes[0].options.length; counter2++){
				if (obj_table.tBodies[0].rows[0].cells[counter*2].childNodes[0].options[counter2].value != ''){
					arr_Result[counter2] = ((arr_Result[counter2] == '') || ( typeof(arr_Result[counter2]) == 'undefined' )) ? obj_table.tBodies[0].rows[0].cells[counter*2].childNodes[0].options[counter2].value : arr_Result[counter2] + ',' + obj_table.tBodies[0].rows[0].cells[counter*2].childNodes[0].options[counter2].value;
					arr_ResultNames[counter2] = ((arr_ResultNames[counter2] == '') || ( typeof(arr_ResultNames[counter2]) == 'undefined' )) ? obj_table.tBodies[0].rows[0].cells[counter*2].childNodes[0].options[counter2].text : arr_ResultNames[counter2] + '/' + obj_table.tBodies[0].rows[0].cells[counter*2].childNodes[0].options[counter2].text;
				}
			}
		}
		
		obj_inputForStore = obj_inputForStore.parentNode.childNodes[3];
		obj_inputForStore.value = '';
		
		for (var counter = 0; counter < arr_Result.length; counter++){
			obj_inputForStore.value += (obj_inputForStore.value == '') ? arr_Result[counter] : '|' + arr_Result[counter];
		
		}

		//Runs function for handling change of value
		
		document.getElementById('PCmsFilterMainDrawDivForCustomPropertiesReorder').parentNode.childNodes[0].innerHTML = arr_ResultNames.join(' | ');
	}
	if (typeof(int_type) == 'undefined' || int_type != 1)
		PCmsFilterDefineCustomPropetiesInterface(obj_Btn.parentNode);
	
	try{
		if (str_previousValue != obj_inputForStore.value)
			PCmsFilterHandleChange(obj_inputForStore);
	}
	catch(e){}
}

function PCmsFilterCustomPropertiesCheckOrder(SelectObject){
	if(SelectObject.length < 1) return false;
	for(var i=0;i<SelectObject.length;i++)
	{
		if( isNaN(SelectObject.options[i].value) ) return false;
		if(i==0) continue;
		if( parseInt(SelectObject.options[i].value) < parseInt(SelectObject.options[i-1].value) ) return false;
	}
	return true;
}

function PCmsFilterClientSurveysReturnSelectionData(bool_returnGroups, bool_returnClients, bool_returnProtoSurveys, bool_returnOnlySelectedItems){
	/************************************************************************************
	* Return CSV of specified values																		*
	* bool_returnOnlySelectedItems - if false return indirect selected clients/surveys	*
	************************************************************************************/
	//var obj_Select = document.frmSurveyManager.PCmsFilterSurveyModel; //DO NOT USE FIX IE
	var obj_Select
	var csv_selectedGroupId = '';
	var temp, int_lastClientId;
	var bool_GetAllProtoSurveyIdsForThisClient = false;
	var csv_selectedClientId = '';
	var csv_selectedProtoSurveyId = '';
	var bool_lastClientAdded = false;
	var csv_result = '';

	temp = document.frmSurveyManager.getElementsByTagName('select');
	for (var counter = 0; counter < temp.length; counter++){
		if (temp[counter].name == 'PCmsFilterSurveyModel'){
			obj_Select = temp[counter];
			break;
		}
	}

	if (bool_returnGroups){
		for (var counter = 0; counter < obj_Select.options.length; counter++){
			if (obj_Select.options[counter].value.toLowerCase().indexOf('g') != -1){
				if (obj_Select.options[counter].selected){
					if ((bool_returnProtoSurveys) || (bool_returnClients)){
						csv_selectedGroupId += (csv_selectedGroupId == '') ? obj_Select.options[counter].value : ',' + obj_Select.options[counter].value;
					}
					else{
						csv_selectedGroupId += (csv_selectedGroupId == '') ? obj_Select.options[counter].value.slice(1) : ',' + obj_Select.options[counter].value.slice(1);
					}
				}
			}
			else{
				try{
					if (parseInt(obj_Select.options[counter].value) > 0){
						break;
					}
				}catch(e){}
			}
		}
	}

	if ((bool_returnClients) || (bool_returnProtoSurveys)) {
		for (var counter = 0; counter < obj_Select.options.length; counter++){
			if (obj_Select.options[counter].value == '') continue; //if empty

			if (isNaN(obj_Select.options[counter].value)){ //group or survey family
				if ((obj_Select.options[counter].value.replace(/([0-9]+,)+[0-9]+/, '') == '')&&(obj_Select.options[counter].selected)){ // survey family!!!
					if (bool_returnProtoSurveys){
						csv_selectedProtoSurveyId += (csv_selectedProtoSurveyId == '') ? obj_Select.options[counter].value : ',' + obj_Select.options[counter].value;
					}
					
					if ((bool_returnClients) && (!bool_returnOnlySelectedItems) && (!bool_lastClientAdded)){
						if ((!bool_returnGroups) && (!bool_returnProtoSurveys)){ //return only clientids
								csv_selectedClientId += (csv_selectedClientId == '') ? Math.abs(int_lastClientId) : ',' + Math.abs(int_lastClientId);
								bool_lastClientAdded = true;
							}
							else{
								csv_selectedClientId += (csv_selectedClientId == '') ? int_lastClientId : ',' + int_lastClientId;
								bool_lastClientAdded = true;
							}
					}
				}
				continue;
			}

			temp = parseInt(obj_Select.options[counter].value);
			if (temp != 0){
				if (temp < 0) { //If ClientId
					int_lastClientId = temp;
		
					bool_GetAllProtoSurveyIdsForThisClient = false;
					bool_lastClientAdded = false;

					if (obj_Select.options[counter].selected){ // if selected
						if (bool_returnClients)
							if ((!bool_returnGroups) && (!bool_returnProtoSurveys) && (bool_returnClients)){ //return only clientids
								csv_selectedClientId += (csv_selectedClientId == '') ? Math.abs(temp) : ',' + Math.abs(temp);
								bool_lastClientAdded = true;
							}
							else{
								csv_selectedClientId += (csv_selectedClientId == '') ? temp : ',' + temp;
								bool_lastClientAdded = true;
							}
						
						if (!bool_returnOnlySelectedItems){
							bool_GetAllProtoSurveyIdsForThisClient = true;
						}
					}
				}
				else{ //ProtoSurvey
					if ((obj_Select.options[counter].selected) || (bool_GetAllProtoSurveyIdsForThisClient)){
						if (bool_returnProtoSurveys){
							csv_selectedProtoSurveyId += (csv_selectedProtoSurveyId == '') ? temp : ',' + temp;
						}
					
						if ((!bool_GetAllProtoSurveyIdsForThisClient) && (obj_Select.options[counter].selected) && (bool_returnClients) && (!bool_returnOnlySelectedItems) && (!bool_lastClientAdded)){
							if ((!bool_returnGroups) && (!bool_returnProtoSurveys)){ //return only clientids
								csv_selectedClientId += (csv_selectedClientId == '') ? Math.abs(int_lastClientId) : ',' + Math.abs(int_lastClientId);
								bool_lastClientAdded = true;
							}
							else{
								csv_selectedClientId += (csv_selectedClientId == '') ? int_lastClientId : ',' + int_lastClientId;
								bool_lastClientAdded = true;
							}
						}
					}
				}
			}
		}
	}
	
	if ((csv_selectedGroupId != '') && (bool_returnGroups))
		csv_result += (csv_result == '') ? csv_selectedGroupId : ',' + csv_selectedGroupId;

	if ((csv_selectedClientId != '') && (bool_returnClients))
		csv_result += (csv_result == '') ? csv_selectedClientId : ',' + csv_selectedClientId;
	
	if ((csv_selectedProtoSurveyId != '') && (bool_returnProtoSurveys))
		csv_result += (csv_result == '') ? csv_selectedProtoSurveyId : ',' + csv_selectedProtoSurveyId;

	return csv_result;
}

var arr_pcMsFiltersLocationFilterCacheLocations = new Array();
function PCmsFilterLocationFilterShowLocationsList(e){
	var evtObj,posX,posY;
	var loadRequired = true;
	var loadingHTML = '<span id="PCmsFilterLocationsLoadSpan"><img src="/images/icons/animated/hourglass.gif">' + arr_PCmsFilters_Globalization['Loading data, please wait'] + '...</span>';
	var objDiv = document.getElementById("PCmsFilterLocationFilterLocationsList");
	var objIframe = document.getElementById("PCmsFilterLocationFilterLocationsListIframe");
	document.getElementById("PCmsFilterLocationFilterLocationsListFooter").style.display = "none";

	document.getElementById("PCmsFilterLocationFilterLocationsListContent").firstChild.style.height = null;
	document.getElementById("PCmsFilterLocationFilterLocationsListContent").firstChild.style.width = null;
	
	document.getElementById("PCmsFilterLocationFilterLocationsListContent").firstChild.innerHTML = loadingHTML;
	evtObj = e.target ? e.target : e.srcElement;
	
	while ((evtObj.tagName.toLowerCase()!='a')&&(evtObj = evtObj.parentNode)) {
	}
	campaignButton = evtObj;
	objDiv.style.display="block";
	objIframe.style.display="block";
	posY = PCmsFilterGetY(evtObj)+evtObj.offsetHeight;
	posX = PCmsFilterGetX(evtObj)+evtObj.offsetWidth;
	
//	if (document.body.clientWidth<(objDiv.offsetWidth+posX)){
		posX = posX - objDiv.offsetWidth-evtObj.offsetWidth;
//	}
	
	if (document.body.clientHeight<(objDiv.offsetHeight+posY)){
		posY = posY - objDiv.offsetHeight-evtObj.offsetHeight;
	}

	posY = (posY<0) ? 0 : posY;
	posX = (posX<0) ? (posX + objDiv.offsetWidth + evtObj.offsetWidth) : posX;
	
	objDiv.style.top=posY;
	objDiv.style.left=posX;
	objIframe.style.top=posY;
	objIframe.style.left=posX;
	objIframe.width = objDiv.offsetWidth;
	objIframe.height = objDiv.offsetHeight;

	temp = PCmsFilterClientSurveysReturnSelectionData(true, true, false, false);

	if (typeof(arr_pcMsFiltersLocationFilterCacheLocations[temp]) == 'undefined'){
		objIframe.src = "/portal/filters/FilterLocationLoadLocations.asp?filterFor=" + pcMsFiltersFilterFor + "&list="+temp;
	}
	else{
		pcMsFiltersLocationFilterDrawLocationsList(arr_pcMsFiltersLocationFilterCacheLocations[temp],false, temp);
	}

}

function PCmsFilterCountryStateFilterShowLocationsList(e){
	var evtObj,posX,posY;
	var objDiv = document.getElementById("PCmsFilterLocationFilterCountryStateList");
	var objIframe = document.getElementById("PCmsFilterLocationFilterCountryStateListIframe");
	
	if (document.getElementById("PCmsFilterLocationFilterCountryStateListContent").innerHTML.indexOf('reporttable') == -1){
		document.getElementById("PCmsFilterLocationFilterCountryStateListContent").firstChild.style.height = null;
		document.getElementById("PCmsFilterLocationFilterCountryStateListContent").firstChild.style.width = null;
	}
	
	evtObj = e.target ? e.target : e.srcElement;
	
	while ((evtObj.tagName.toLowerCase()!='a')&&(evtObj = evtObj.parentNode)) {
	}
	campaignButton = evtObj;
	objDiv.style.display="block";
	objIframe.style.display="block";
	posY = PCmsFilterGetY(evtObj)+evtObj.offsetHeight;
	posX = PCmsFilterGetX(evtObj)+evtObj.offsetWidth;
	
//	if (document.body.clientWidth<(objDiv.offsetWidth+posX)){
		posX = posX - objDiv.offsetWidth-evtObj.offsetWidth;
//	}
	
	if (document.body.clientHeight<(objDiv.offsetHeight+posY)){
		posY = posY - objDiv.offsetHeight-evtObj.offsetHeight;
	}

	posY = (posY<0) ? 0 : posY;
	posX = (posX<0) ? (posX + objDiv.offsetWidth + evtObj.offsetWidth) : posX;
	
	objDiv.style.top=posY;
	objDiv.style.left=posX;
	objIframe.style.top=posY;
	objIframe.style.left=posX;
	objIframe.width = objDiv.offsetWidth;
	objIframe.height = objDiv.offsetHeight;

	if (document.getElementById("PCmsFilterLocationFilterCountryStateListContent").innerHTML.indexOf('reporttable') == -1){
		objIframe.src = '/portal/filters/FilterLocationLoadLocations.asp?load=countriesandstates';
	}
	else{
		PCmsFiltersCheckSelectedInList('PCmsFilterLocationState', 'countriesandstatesload');
	}

}

function pcMsFiltersLocationFilterDrawCountriesAndStatesList(str_escapedHTML){
	var posX, posY;
	var objContent = document.getElementById("PCmsFilterLocationFilterCountryStateListContent");

	objContent.firstChild.style.width = 396;

	objContent.firstChild.innerHTML = unescape(str_escapedHTML);

	try{
		document.getElementById('PCmsFilterLocationFilterCountryStateListFooter').parentNode.style.display = 'table-row';
		if (document.all)
			document.getElementById('PCmsFilterLocationFilterCountryStateListFooter').parentNode.style.display = 'block';
	}
	catch(e){
		document.getElementById('PCmsFilterLocationFilterCountryStateListFooter').parentNode.style.display = 'block';
	}


	//DO NOT DELETE PROBLEM WITH SCROLLBARS IN IE FIXER
//		document.getElementById("PCmsFilterLocationFilterLocationsListContent").firstChild.removeChild(document.getElementById("PCmsFilterLocationFilterLocationsListContent").firstChild.childNodes[1]);
//		document.getElementById("PCmsFilterLocationFilterLocationsListContent").firstChild.removeChild(document.getElementById("PCmsFilterLocationFilterLocationsListContent").firstChild.childNodes[0]);
	//END

	var objDiv = document.getElementById("PCmsFilterLocationFilterCountryStateList");
	var objIframe = document.getElementById("PCmsFilterLocationFilterCountryStateListIframe");
	
	posY = PCmsFilterGetY(campaignButton)+campaignButton.offsetHeight;
	posX = PCmsFilterGetX(campaignButton)+campaignButton.offsetWidth;
	
	if (posX - objDiv.offsetWidth-campaignButton.offsetWidth > 0){
		posX = posX - objDiv.offsetWidth-campaignButton.offsetWidth;
	}
	
	if (parseInt(objContent.firstChild.offsetHeight)>150){
		objContent.firstChild.style.height= 150;
	}
	
	if (document.body.clientHeight<(objDiv.offsetHeight+posY)){
		posY = posY - objDiv.offsetHeight-campaignButton.offsetHeight;
	}

	posY = (posY<0) ? 0 : posY;
	posX = (posX<0) ? 0 : posX;
	
	objDiv.style.top=posY;
	objDiv.style.left=posX;
	objIframe.style.top=posY;
	objIframe.style.left=posX;

	objIframe.width = parseInt(objDiv.offsetWidth);
	objIframe.height = parseInt(objDiv.offsetHeight);

//	q2rTableFix(objContent.getElementsByTagName('table')[0], ["CheckBox", "String", "String", "String", "String"]);
	PCmsFiltersCheckSelectedInList('PCmsFilterLocationState', 'countriesandstatesload');
}

function pcMsFiltersLocationFilterDrawLocationsList(str_escapedHTML, bool_saveInCache, csv_list){
	var posX, posY;
	var objContent = document.getElementById("PCmsFilterLocationFilterLocationsListContent");

	if (bool_saveInCache){
		arr_pcMsFiltersLocationFilterCacheLocations[csv_list] = str_escapedHTML;
	}

	document.getElementById("PCmsFilterLocationFilterLocationsListContent").firstChild.style.width = 496;

	objContent.firstChild.innerHTML = unescape(str_escapedHTML);

	if (document.getElementsByName('PCmsLocationFilterSelectLocationCheckbox').length == 0){
		document.getElementById('pcMsLocationFilterLocationIdListSelectAllButton').style.display = 'none';
		document.getElementById('pcMsLocationFilterLocationIdListClearAllButton').style.display = 'none';
		document.getElementById('pcMsLocationFilterLocationIdListInvertButton').style.display = 'none';
		document.getElementById('pcMsLocationFilterLocationIdListOkButton').style.display = 'none';
		document.getElementById('pcMsLocationFilterLocationIdListCancelButton').style.display = 'inline';
	}
	else{
		document.getElementById('pcMsLocationFilterLocationIdListSelectAllButton').style.display = 'inline';
		document.getElementById('pcMsLocationFilterLocationIdListClearAllButton').style.display = 'inline';
		document.getElementById('pcMsLocationFilterLocationIdListInvertButton').style.display = 'inline';
		document.getElementById('pcMsLocationFilterLocationIdListOkButton').style.display = 'inline';
		document.getElementById('pcMsLocationFilterLocationIdListCancelButton').style.display = 'inline';
	}

	try{
		document.getElementById("PCmsFilterLocationFilterLocationsListFooter").style.display = "table-cell";
		if (document.all)
			document.getElementById("PCmsFilterLocationFilterLocationsListFooter").style.display = "block";
	}
	catch(e){document.getElementById("PCmsFilterLocationFilterLocationsListFooter").style.display = "block";}


	//DO NOT DELETE PROBLEM WITH SCROLLBARS IN IE FIXER
//		document.getElementById("PCmsFilterLocationFilterLocationsListContent").firstChild.removeChild(document.getElementById("PCmsFilterLocationFilterLocationsListContent").firstChild.childNodes[1]);
//		document.getElementById("PCmsFilterLocationFilterLocationsListContent").firstChild.removeChild(document.getElementById("PCmsFilterLocationFilterLocationsListContent").firstChild.childNodes[0]);
	//END

	var objDiv = document.getElementById("PCmsFilterLocationFilterLocationsList");
	var objIframe = document.getElementById("PCmsFilterLocationFilterLocationsListIframe");
	
	posY = PCmsFilterGetY(campaignButton)+campaignButton.offsetHeight;
	posX = PCmsFilterGetX(campaignButton)+campaignButton.offsetWidth;
	
	if (posX - objDiv.offsetWidth-campaignButton.offsetWidth > 0){
		posX = posX - objDiv.offsetWidth-campaignButton.offsetWidth;
	}
	
	if (parseInt(document.getElementById("PCmsFilterLocationFilterLocationsListContent").firstChild.offsetHeight)>150){
		document.getElementById("PCmsFilterLocationFilterLocationsListContent").firstChild.style.height= 150;
	}
	
	if (document.body.clientHeight<(objDiv.offsetHeight+posY)){
		posY = posY - objDiv.offsetHeight-campaignButton.offsetHeight;
	}

	posY = (posY<0) ? 0 : posY;
	posX = (posX<0) ? 0 : posX;
	
	objDiv.style.top=posY;
	objDiv.style.left=posX;
	objIframe.style.top=posY;
	objIframe.style.left=posX;

	objIframe.width = parseInt(objDiv.offsetWidth);
	objIframe.height = parseInt(objDiv.offsetHeight);

	q2rTableFix(objContent.getElementsByTagName('table')[0], ["CheckBox", "String", "String", "String", "String"]);
	PCmsFiltersCheckSelectedInList('PCmsFilterLocationID', 'PCmsLocationFilterSelectLocationCheckbox');
}



function pcmsColorCodingFilterSetDefaultColorDefinition(int_defaultColorDefinition, obj_radio){
	pcmsColorCodingFilterSetDisableStatusToAllFieldsWhichRequireServerWork(true);
	PCmsFilterColorCodingLoadValuesInFields(null, obj_radio.parentNode.previousSibling.childNodes[obj_radio.parentNode.previousSibling.childNodes.length - 1]);
	document.getElementById('PCmsFilterColorCodingSaveColorDefinitionIframe').src = '/portal/filters/FilterColorCodingSaveColorDefinition.asp?action=setdefault&colorDefinition=' + int_defaultColorDefinition;
}

function pcmsColorCodingFilterSetDisableStatusToAllFieldsWhichRequireServerWork(bool_status){
	document.getElementById('PCmsFiltersColorCodingSaveButton').disabled = bool_status;
	var arr_radioButtons = document.getElementsByName('PCmsFilterColorCodingSetDefaultColorCoding');
	for (var counter = 0; counter < arr_radioButtons.length; counter++){
		arr_radioButtons[counter].disabled = bool_status;
	}
}

function pcmsColorCodingFilterSaveColorDefinition(){
	var str_colorDefinition = '';
	str_colorDefinition = PCmsFilterColorCodingCreateColorDefinition(document.getElementById('div_PCmsFilterColorCodingDefineColorCodingInterface').childNodes[0]);
	
	if (str_colorDefinition.length <= 0) return false;

	pcmsColorCodingFilterSetDisableStatusToAllFieldsWhichRequireServerWork(true);
	
	document.getElementById('PCmsFilterColorCodingSaveColorDefinitionIframe').src = '/portal/filters/FilterColorCodingSaveColorDefinition.asp?action=add&colorDefinition=' + escape(str_colorDefinition);
}

function pcmsColorCodingFilterRenderColorDefinitions(int_defaultColorDefinition, arr_savedDefinitions, arr_canUserDelete){
	for (var counter = 0; counter < arr_savedDefinitions.length; counter++){
		document.getElementById('pcmsFilterColorCodingSavedDefinition' + (counter + 1)).innerHTML = '<span style="display:none;">' + escape(arr_savedDefinitions[counter]) + '</span>' + PCmsFilterDefineColorCodingCreateCollapsedValueString(arr_savedDefinitions[counter], 1);
		document.getElementById('pcmsFilterColorCodingDeleteDefinition' + (counter + 1)).style.display = (arr_canUserDelete[counter]) ? 'inline' : 'none';
		document.getElementById('PCmsFilterColorCodingSetDefaultColorCoding' + (counter + 1)).checked = false;
	}

	if (int_defaultColorDefinition > 0)	{
		document.getElementById('PCmsFilterColorCodingSetDefaultColorCoding' + int_defaultColorDefinition).checked = true;
	}
}

function pcmsColorCodingFilterDeleteColorDefinition(int_numberOfColorDefinition){
	if (confirm(arr_PCmsFilters_Globalization['You are about to permanently delete'] + '.\n' + arr_PCmsFilters_Globalization['Continue'] + '?')) {
		pcmsColorCodingFilterSetDisableStatusToAllFieldsWhichRequireServerWork(true);
		document.getElementById('PCmsFilterColorCodingSaveColorDefinitionIframe').src = '/portal/filters/FilterColorCodingSaveColorDefinition.asp?action=delete&colorDefinition=' + int_numberOfColorDefinition;
	}
	document.getElementById('PCmsFilterColorCodingSaveColorDefinitionIframe').focus();
}



function PCmsFilterWFStatusDisplayPackagesList(e){
	var evtObj,posX,posY, str_formTarget, str_formAction;
	var loadingHTML = '<span id="PCmsFilterCampaignLoadSpan"><img src="/images/icons/animated/hourglass.gif">' + arr_PCmsFilters_Globalization['Loading data, please wait'] + '...</span>';
	var objDiv = document.getElementById("PCmsFilterWFStatusPackagesList");
	var objIframe = document.getElementById("PCmsFilterWFStatusIframe");
	document.getElementById("PCmsFilterWFStatusPackagesListFooter").style.display = "none";

	document.getElementById("PCmsFilterWFStatusPackagesListContent").firstChild.style.height = null;
	document.getElementById("PCmsFilterWFStatusPackagesListContent").firstChild.style.width = null;
	
	document.getElementById("PCmsFilterWFStatusPackagesListContent").firstChild.innerHTML = loadingHTML;

	evtObj = e.target ? e.target : e.srcElement;
	
	while ((evtObj.tagName.toLowerCase()!='a')&&(evtObj = evtObj.parentNode)) {
	}

	objDiv.style.display="block";
	objIframe.style.display="block";
	posY = PCmsFilterGetY(evtObj)+evtObj.offsetHeight;
	posX = PCmsFilterGetX(evtObj)+evtObj.offsetWidth;
	
//	if (document.body.clientWidth<(objDiv.offsetWidth+posX)){
		posX = posX - objDiv.offsetWidth-evtObj.offsetWidth;
//	}
	
	if (document.body.clientHeight<(objDiv.offsetHeight+posY)){
		posY = posY - objDiv.offsetHeight-evtObj.offsetHeight;
	}

	posY = (posY<0) ? 0 : posY;
	posX = (posX<0) ? 0 : posX;
	
	objDiv.style.top=posY;
	objDiv.style.left=posX;
	objIframe.style.top=posY;
	objIframe.style.left=posX;
	objIframe.width = objDiv.offsetWidth;
	objIframe.height = objDiv.offsetHeight;

	str_formTarget = document.frmSurveyManager.target;
	str_formAction = document.frmSurveyManager.action;
	
	document.frmSurveyManager.target = 'PCmsFilterWFStatusIframe';
	document.frmSurveyManager.action = '/portal/filters/FilterWFStatusLoadPackages.asp?filterFor=' + pcMsFiltersFilterFor;

	document.frmSurveyManager.submit();
	document.frmSurveyManager.target = str_formTarget;
	document.frmSurveyManager.action = str_formAction;
}



function drawPackagesList(HTMLValue){
	var displayPackagesListButton = document.getElementById('PCmsFilterWFStatusFilterDisplayPackagesListButton');
	var posX, posY;
	try{
		document.getElementById("PCmsFilterWFStatusPackagesListFooter").style.display = "table-cell";
		if (document.all)
			document.getElementById("PCmsFilterWFStatusPackagesListFooter").style.display = "block";
	}
	catch(e){document.getElementById("PCmsFilterWFStatusPackagesListFooter").style.display = "block";}

	var objContent = document.getElementById("PCmsFilterWFStatusPackagesListContent");

	document.getElementById("PCmsFilterWFStatusPackagesListContent").firstChild.style.width = 350;
				
	objContent.firstChild.innerHTML = unescape(HTMLValue);
	
	
	//DO NOT DELETE PROBLEM WITH SCROLLBARS IN IE FIXER
		document.getElementById("PCmsFilterWFStatusPackagesListContent").firstChild.removeChild(document.getElementById("PCmsFilterWFStatusPackagesListContent").firstChild.childNodes[1]);
		document.getElementById("PCmsFilterWFStatusPackagesListContent").firstChild.removeChild(document.getElementById("PCmsFilterWFStatusPackagesListContent").firstChild.childNodes[0]);
	//END

	var objDiv = document.getElementById("PCmsFilterWFStatusPackagesList");
	var objIframe = document.getElementById("PCmsFilterWFStatusIframe");
	
	posY = PCmsFilterGetY(displayPackagesListButton)+displayPackagesListButton.offsetHeight;
	posX = PCmsFilterGetX(displayPackagesListButton)+displayPackagesListButton.offsetWidth;
	
	if (posX - objDiv.offsetWidth-displayPackagesListButton.offsetWidth > 0){
		posX = posX - objDiv.offsetWidth-displayPackagesListButton.offsetWidth;
	}
	
	if (parseInt(document.getElementById("PCmsFilterWFStatusPackagesListContent").firstChild.offsetHeight)>150){
		document.getElementById("PCmsFilterWFStatusPackagesListContent").firstChild.style.height= 150;
	}
	
	if (document.body.clientHeight<(objDiv.offsetHeight+posY)){
		posY = posY - objDiv.offsetHeight-displayPackagesListButton.offsetHeight;
	}

	posY = (posY<0) ? 0 : posY;
	posX = (posX<0) ? 0 : posX;
	
	objDiv.style.top=posY;
	objDiv.style.left=posX;
	objIframe.style.top=posY;
	objIframe.style.left=posX;

	objIframe.width = parseInt(objDiv.offsetWidth);
	objIframe.height = parseInt(objDiv.offsetHeight);

	q2rTableFix(objContent.firstChild.firstChild, ["CheckBox", "String"]);
	PCmsFiltersCheckSelectedInList('PCmsFilterWFFilter_groupsurveyinstances_Param1', 'PCmsWFStatusPackagesCheckbox');
}

function pcmsFilterOpermgmtFilterColumnDropdownChanged(obj_select){
	if (obj_select.selectedIndex < 1) {
		obj_select.nextSibling.style.display = 'none';
		return;
	}
	if (typeof(obj_arr_operationMngmFilterableColumns[obj_select.value]) == 'undefined') {
		obj_select.nextSibling.style.display = 'none';
		return;
	}

	obj_select.nextSibling.style.display = 'inline'; 
	obj_select.nextSibling.firstChild.focus();

	for (var counter = 0; counter < obj_select.nextSibling.childNodes.length; counter++){
		obj_select.nextSibling.childNodes[counter].style.display = 'none';
	}

	obj_select.nextSibling.style.display = 'inline';
	pcmsFilterOpermgmtFilterCreateTypeOfSelectionDropdown(obj_select);
	pcmsFilterOpermgmtFilterDisplayInputFields(obj_select.nextSibling, obj_arr_operationMngmFilterableColumns[obj_select.value][0]);

	try{
		delete(obj_select.parentNode.childNodes[1].childNodes[1].maxLength);
		delete(obj_select.parentNode.childNodes[1].childNodes[1].maxlength);
		obj_select.parentNode.childNodes[1].childNodes[1].removeAttribute('maxLength');
		obj_select.parentNode.childNodes[1].childNodes[1].removeAttribute('maxlength');
	}
	catch(e){
		obj_select.parentNode.childNodes[1].childNodes[1].removeAttribute('maxLength');
		obj_select.parentNode.childNodes[1].childNodes[1].removeAttribute('maxlength');
	}

	if (! isNaN(obj_arr_operationMngmFilterableColumns[obj_select.value][1]))
		if (obj_arr_operationMngmFilterableColumns[obj_select.value][1] > 0)
			obj_select.parentNode.childNodes[1].childNodes[1].maxLength = obj_arr_operationMngmFilterableColumns[obj_select.value][1];

	if (obj_select.parentNode.parentNode.lastChild.firstChild.selectedIndex > 0){
		temp = obj_select.parentNode.parentNode.lastChild.cloneNode(true);
		temp.style.marginTop = 1;
		temp = obj_select.parentNode.parentNode.appendChild(temp);

		temp.childNodes[1].style.display = 'none';
	}
}

function pcmsFilterOpermgmtFilterDisplayInputFields(obj_div, str_typeOfParam){
	obj_div.childNodes[1].value = '';

	obj_div.childNodes[4].selectedIndex = 0;
	obj_div.childNodes[5].selectedIndex = 0;
	obj_div.childNodes[6].selectedIndex = 0;
	
	switch (str_typeOfParam){
		case 'number'	:
							obj_div.childNodes[1].style.display = 'inline';
							obj_div.childNodes[1].style.textAlign = 'right';
							obj_div.childNodes[2].style.display = 'none';
							obj_div.childNodes[3].style.display = 'none';
							obj_div.childNodes[4].style.display = 'none';
							obj_div.childNodes[5].style.display = 'none';
							obj_div.childNodes[6].style.display = 'none';
							break;
		case 'date'		:
							obj_div.childNodes[1].style.display = 'inline';
							obj_div.childNodes[1].style.textAlign = 'right';
							obj_div.childNodes[2].style.display = 'inline';
							obj_div.childNodes[3].style.display = 'none';
							obj_div.childNodes[4].style.display = 'none';
							obj_div.childNodes[5].style.display = 'none';
							obj_div.childNodes[6].style.display = 'none';
							break;
		case 'period'	:
							obj_div.childNodes[1].style.display = 'none';
							obj_div.childNodes[2].style.display = 'none';
							obj_div.childNodes[3].style.display = 'none';
							obj_div.childNodes[4].style.display = 'inline';
							obj_div.childNodes[5].style.display = 'inline';
							obj_div.childNodes[6].style.display = 'inline';
							break;
		case 'string'	:
							obj_div.childNodes[1].style.display = 'inline';
							obj_div.childNodes[1].style.textAlign = 'left';
							obj_div.childNodes[2].style.display = 'none';
							obj_div.childNodes[3].style.display = 'inline';
							obj_div.childNodes[4].style.display = 'none';
							obj_div.childNodes[5].style.display = 'none';
							obj_div.childNodes[6].style.display = 'none';
							break;
		default			:	obj_div.childNodes[1].style.display = 'none';
							obj_div.childNodes[2].style.display = 'none';
							obj_div.childNodes[3].style.display = 'none';
							obj_div.childNodes[4].style.display = 'none';
							obj_div.childNodes[5].style.display = 'none';
							obj_div.childNodes[6].style.display = 'none';

		}
}

var arr_pcmsFilterOpermgmtFilterTypeOfSelection = [];
arr_pcmsFilterOpermgmtFilterTypeOfSelection[0] = "";
arr_pcmsFilterOpermgmtFilterTypeOfSelection[1] = "IS IN|IS NOT IN";
arr_pcmsFilterOpermgmtFilterTypeOfSelection[2] = ">|<|\u2265|\u2264";

function pcmsFilterOpermgmtFilterCreateTypeOfSelectionDropdown(obj_select){
	var int_typeOfSelection = obj_arr_operationMngmFilterableColumns[obj_select.value][2];
	var obj_typeOfSelectionDropdown = obj_select.nextSibling.firstChild;
	var arr_answers;
	var temp;

	while (obj_typeOfSelectionDropdown.childNodes[0])
		obj_typeOfSelectionDropdown.removeChild(obj_typeOfSelectionDropdown.childNodes[0]);
		
	if (int_typeOfSelection == 0){
		obj_typeOfSelectionDropdown.style.display = 'none';
		return;
	}
	
	arr_answers = arr_pcmsFilterOpermgmtFilterTypeOfSelection[int_typeOfSelection].split('|');
	for (var counter = 0; counter < arr_answers.length; counter++){
		temp = document.createElement('option');
		temp.setAttribute('value', counter);
		temp.appendChild(document.createTextNode(arr_answers[counter]));
		obj_typeOfSelectionDropdown.appendChild(temp);
	}
	
	obj_typeOfSelectionDropdown.style.display = 'inline';
}

function pcmsFilterOpermgmtFilterValueCheck(obj_input){
	var str_type = obj_arr_operationMngmFilterableColumns[obj_input.parentNode.parentNode.firstChild.value][0];
	var temp;
	var int_valueLength = obj_arr_operationMngmFilterableColumns[obj_input.parentNode.parentNode.firstChild.value][1]
	if (isNaN(int_valueLength))
		int_valueLength = 0;
		
	if (int_valueLength > 0){
		obj_input.value.length = int_valueLength;
	}

	switch (str_type){
		case 'number' : obj_input.value = obj_input.value.replace(/[^0-9]+/gi, '');
			break;
	}
}

function PCmsFilterOpermgmtFilterPeriodCreateHiddenValue(obj_select){
	var arr_obj_selects = obj_select.parentNode.getElementsByTagName('select');
	var obj_input = obj_select.parentNode.getElementsByTagName('input')[0];
	var temp = '';
	var temp1;


	if (obj_arr_operationMngmFilterableColumns[obj_select.parentNode.parentNode.firstChild.value][0] == 'period'){
		temp = (((isNaN(parseInt(arr_obj_selects[1].value))) ? 0 : parseInt(arr_obj_selects[1].value)) * 1440) + (((isNaN(parseInt(arr_obj_selects[2].value))) ? 0 : parseInt(arr_obj_selects[2].value)) * 60) + ((isNaN(parseInt(arr_obj_selects[3].value))) ? 0 : parseInt(arr_obj_selects[3].value));
	}else{
		for (var counter = 1; counter < arr_obj_selects.length; counter++){
			if (arr_obj_selects[counter].offsetHeight > 0){
				temp1 = (arr_obj_selects[counter].value);
				temp1 = (isNaN(parseInt(temp1)) || temp1 <0) ? 0 : temp1;
				temp += (temp == '') ?  temp1 : (':' + temp1);
			}
		}
	}	
	obj_input.value = temp;
}

function PCmsFilterOpermgmtFilterInitPostData(){
	var obj_holder = document.frmSurveyManager.elements['PCmsFilterOpermgmtFilterColumn'].parentNode;
	for (var counter = 0; counter < arr_arr_operationMngmPostValues.length; counter++){
		PCmsFilterSelectOptionByValue(obj_holder.getElementsByTagName('select')[0], arr_arr_operationMngmPostValues[counter][0]);
		pcmsFilterOpermgmtFilterColumnDropdownChanged(obj_holder.getElementsByTagName('select')[0]);
		PCmsFilterSelectOptionByValue(obj_holder.getElementsByTagName('select')[1], arr_arr_operationMngmPostValues[counter][1]);
		obj_holder.getElementsByTagName('input')[0].value = arr_arr_operationMngmPostValues[counter][2];

		PCmsFilterOpermgmtFilterMoveDataToDropDowns(obj_holder);
		obj_holder = obj_holder.nextSibling;
	}
}

function PCmsFilterOpermgmtFilterMoveDataToDropDowns(obj_holder){
	var temp = obj_holder.getElementsByTagName('input')[0].value;
	var temp2;
	var arr_obj_select = obj_holder.getElementsByTagName('input')[0].parentNode.getElementsByTagName('select');
	var counter2 = 0;
	for (var counter = 1; counter < arr_obj_select.length; counter++){
//		if (arr_obj_select[counter].offsetHeight > 0){
			switch (counter){
				case 1 : temp2 = 1440; break;
				case 2 : temp2 = 60; break;
				case 3 : temp2 = 1;
			}
			PCmsFilterSelectOptionByValue(arr_obj_select[counter], Math.floor(temp / temp2));
			temp -= Math.floor(temp / temp2) * temp2;
			counter2++;
//		}
	}
}

function PCmsFilterSelectOptionByValue(obj_select, str_value){
	for (var counter = 0; counter < obj_select.options.length; counter++){
		if (!isNaN(obj_select.options[counter].value) && !isNaN(str_value)){
			if (parseInt(obj_select.options[counter].value) == parseInt(str_value)){
				obj_select.selectedIndex = counter;
				break;
			}	
		}
		else{
			if (obj_select.options[counter].value == str_value){
				obj_select.selectedIndex = counter;
				break;
			}
		}
	}
}

function PCmsFilterSaveCustomPropertyOrderForClientHide(){
		try{
			document.body.style.overflow = 'auto';
		}
		catch(e){}

		document.getElementById('customPropertiesForAdministratorIframePrompt').style.display = 'none';
		document.getElementById('customPropertiesForAdministratorDivPrompt').style.display = 'none';
}

function PCmsFilterSaveCustomPropertyOrderForClient(obj_a){
	var csv_int_customPropertiesIDs = '';
	for (var counter = 0; counter < obj_a.parentNode.previousSibling.firstChild.options.length; counter++){
//		if (obj_a.parentNode.previousSibling.firstChild.options[counter].value != '')
			csv_int_customPropertiesIDs += ',' + obj_a.parentNode.previousSibling.firstChild.options[counter].value;
	}

	if (csv_int_customPropertiesIDs == '')
		return false;
		
	csv_int_customPropertiesIDs = csv_int_customPropertiesIDs.slice(1);
	if (document.getElementById('customPropertiesForAdministratorDivPrompt')){
		var obj_iframe = document.getElementById('customPropertiesForAdministratorIframePrompt');
		var obj_div = document.getElementById('customPropertiesForAdministratorDivPrompt');

		try{
			document.getElementById('customPropertiesForAdministratorIframePrompt').contentWindow.document.body.style.backgroundColor = '#FFFFFF';
			document.body.style.overflow = 'hidden';
			obj_iframe.style.width = 3000;
			obj_iframe.style.height = 3000;
		}
		catch(e){}

		obj_iframe.style.left = 0;
		obj_iframe.style.top = 0;
		obj_iframe.style.display = 'block';

		obj_div.style.display = 'block';

		obj_div.style.left = (((document.body.clientWidth - obj_div.offsetWidth) < 0) ? 0 : ((document.body.clientWidth - obj_div.offsetWidth) / 2)) + document.body.scrollLeft;
		obj_div.style.top = (((document.body.clientHeight - obj_div.offsetHeight) < 0) ? 0 : ((document.body.clientHeight - obj_div.offsetHeight) / 2)) + document.body.scrollTop;

		document.getElementById('saveCustomPropsOrderTemp').value = csv_int_customPropertiesIDs;
	}
	else{
		document.getElementById('PCmsFilterCustomPropertiesReorderDefineOrderShadow').src = '/portal/filters/FilterPropertiesReorderLoadProperties.asp?action=save&list=' + csv_int_customPropertiesIDs;
	}
}


function PCmsFilterMainDefaultCustomPropertiesOrder(){
	var temp2 = ',' + PCmsFiltersCustomPropertiesDefaultOrderSaved + ',';
	var temp = PCmsFilterClientSurveysReturnSelectionData(false, true, false, false).split(',');
	try{
		document.getElementById('CustomPropsCollapsedValuesTable').style.display ='none'; 
		document.getElementById('CustomPropsCollapsedValuesTable').rows[0].cells[0].childNodes[2].style.display = 'none';
		
		try{
			document.getElementById('div_CustomPropertiesReorderCollapsedValues').innerHTML = arr_PCmsFilters_Globalization['Default'];
		}
		catch(e){}
		document.frmSurveyManager.PCmsFilterCustomPropertiesOrder.value = '';

		for (var counter = 0; counter < temp.length; counter++){
			if (temp2.indexOf(',' + temp[counter] + ',') != -1){
				document.getElementById('CustomPropsCollapsedValuesTable').style.display ='block'; 
				PCmsFilterDefineCustomPropetiesInterface(document.getElementById('CustomPropsCollapsedValuesTable').rows[0].cells[0].childNodes[0], 1); 
				break;
			}
		}
	}
	catch(e1){}
}