//change class
var Lst;
var Lst1;
var Lst2;

function CngBcgClass(obj) {
	if (Lst1) {
		Lst1.className = 'iceCmdLnk';
		Lst1.style.backgroundColor = obj.style.backgroundColor;
		Lst1.style.color = obj.style.color;
	}
	obj.className = 'favTree';
	obj.style.backgroundColor = '#0D4092';
	obj.style.color = 'white';
	Lst1 = obj;
}

function SetSelectedNode(id) {
	obj = document.getElementById(id);
	obj.className = 'favTree';
	obj.style.backgroundColor = "#0D4092";
	obj.style.color = "#ffffff";
	Lst1 = obj;
}

function CngClass(obj) {
	if (Lst) {
		Lst.className = 'iceOutTxt';
		Lst.style.fontWeight = 'normal';
	}
	obj.className = 'wpfTreeIceOutTxt';
	obj.style.fontWeight = 'bold';
	Lst = obj;
}

// Function for showing alert on empty search
function emptySearch(str) {
	/* alert(str); */
	jQuery.alerts.okButton = '&nbsp;Potvrdi&nbsp;';
	jQuery.alerts.checkBox = true;
	jAlert(str, 'Poruka za korisnike:', null, 'wpfes');
}

function webInfo(html) {
//	$.ajax({
//		url : uri,
//		cache : false
//	}).done(function(html) {
		jQuery.alerts.okButton = '&nbsp;Potvrdi&nbsp;';
		jQuery.alerts.checkBox = false;
		jAlert(html, 'Poruka za korisnike:', null, 'wpfwi');
//	});
}

var calcUrl;
function onOpenCalc(url) {
	calcUrl = url;
	var msg = 'Instrukcije za pokretanje aplikacije';
	if (BrowserDetect.browser == 'Chrome') {
		msg = 'Instrukcije za pokretanje aplikacije na Chrome pregleda&#269;u:<br>'
				+ 'Za pokretanje aplikacije koristi se Java Web Start tehnologija.<br>'
				+ 'Preuzmite jnlp datoteku i pokrenite je.';
	} else if (BrowserDetect.browser == 'Firefox') {
		msg = 'Instrukcije za pokretanje aplikacije na Firefox pregleda&#269;u:<br>'
				+ 'Za pokretanje aplikacije koristi se Java Web Start tehnologija.<br>'
				+ 'Nakon preuzimanja jnlp datoteke, aplikacija &#263;e se automatski pokrenuti.';
	} else if (BrowserDetect.browser == 'Explorer') {
		msg = 'Instrukcije za pokretanje aplikacije na IE pregleda&#269;u:<br>'
				+ 'Za pokretanje aplikacije koristi se Java Web Start tehnologija.<br>'
				+ 'Nakon preuzimanja jnlp datoteke, aplikacija &#263;e se automatski pokrenuti.';
	}
	jQuery.alerts.okButton = '&nbsp;Potvrdi&nbsp;';
	jQuery.alerts.checkBox = true;
	jConfirm(msg, 'Poruka za korisnike:', openCalc, 'wpfoc');
}

function openCalc() {
	if (arguments[0])
		window.open(calcUrl);
}

// Selected variable
var selectedPublished;
var selectedNewType;
var selectedStart;

// Function for checking / unchecking selection

function checkCheckPublished(obj) {

	if (obj.checked == true) {
		if (obj.id == selectedPublished) {
			obj.checked = false;
			selectedPublished = null;

		} else {
			obj.checked = true;
			selectedPublished = obj.id;
		}
	} else
		obj.checked = false;
}

function checkCheckNewType(obj) {

	if (obj.checked == true) {
		if (obj.id == selectedNewType) {
			obj.checked = false;
			selectedNewType = null;
		} else {
			obj.checked = true;
			selectedNewType = obj.id;
		}
	} else
		obj.checked = false;
}

function checkCheckStart(obj) {

	if (obj.checked == true) {
		if (obj.id == selectedStart) {
			obj.checked = false;
			selectedStart = null;
		} else {
			obj.checked = true;
			selectedStart = obj.id;
		}
	} else
		obj.checked = false;
}

// functions for style class name
function hasClass(ele, cls) {
	return ele.className.match(new RegExp('(\\s|^)' + cls + '(\\s|$)'));
}

function addClass(ele, cls) {
	if (!this.hasClass(ele, cls))
		ele.className += " " + cls;
}

function removeClass(ele, cls) {
	if (hasClass(ele, cls)) {
		var reg = new RegExp('(\\s|^)' + cls + '(\\s|$)');
		ele.className = ele.className.replace(reg, ' ');
	}
}

var lastCV = null;

function contains(a, obj) {
	var i = a.length;
	while (i--) {
		if (a[i] === obj) {
			return true;
		}
	}
	return false;
}

function add(a, obj) {
	if (!contains(a, obj)) {
		a.push(obj);
	}
}

function remove(a, obj) {
	var i = a.length;
	while (i--) {
		if (a[i] === obj) {
			a.splice(i, 1);
		}
	}
}

var array = new Array();

/*
 * function setIndikator(tableNum, indikatorID, val) {
 * document.getElementById('mainForm:tabs:'+tableNum+':'+indikatorID).setAttribute('value',
 * val); }
 */

function setIndikator(indikatorID, val) {
	if (val || val == '')
		document.getElementById('mainForm:' + indikatorID).setAttribute(
				'value', val);
}

function setSelectedCheckBoxes() {
	/*
	 * document.getElementById('mainForm:selectedCheckBoxes').setAttribute('value',
	 * "");
	 */
	var sThisVal = "";
	setIndikator("indikator", sThisVal);
	jQuery('input:checkbox.wpfCbClass').each(function() {
		sThisVal += (this.checked ? this.id.split(":")[2] + "@" : "");
	});
	/*
	 * document.getElementById('mainForm:selectedCheckBoxes').setAttribute('value',
	 * sThisVal);
	 */
	setIndikator("indikator", sThisVal);

}

function markUnmarkAllImpl(choose) {
	jQuery('input:checkbox.wpfCbClass').each(function() {

		CngRowStyleForObj(this, choose);
	});

}

var listScroll;

function checkClickedRow(event, obj) {
	clearRowSel();
	var tdObj = jQuery(obj).parent().parent().parent();
	var strForcurrCheck = tdObj[0].id.split(":");
	/*
	 * document.getElementById(strForcurrCheck[0] + ":" + strForcurrCheck[1] +
	 * ":" + strForcurrCheck[2] + ":" +'wpfCb').checked = true;
	 * CngRowStyle(event, document.getElementById(strForcurrCheck[0] + ":" +
	 * strForcurrCheck[1] + ":" + strForcurrCheck[2] + ":" +'wpfCb'));
	 */
	var crntClsNm = document.getElementById(strForcurrCheck[0] + ":"
			+ strForcurrCheck[1] + ":" + strForcurrCheck[2]).className;
	crntClsNm = crntClsNm.replace(/iceRowSel/g, "iceRowSelSelected");
	document.getElementById(strForcurrCheck[0] + ":" + strForcurrCheck[1] + ":"
			+ strForcurrCheck[2]).className = crntClsNm;
	listScroll = $('#listInTable').scrollTop();
}

function scrollList() {
	$('#listInTable').scrollTop(listScroll);
}

var lastChecked = null;

function CngRowStyle(event, obj) {
	var indikatorIDStr = document.getElementsByClassName("indicatorStyle")[0].id;
	var indikatorIDSplit = indikatorIDStr.split(":");
	var indikatorID = indikatorIDSplit[1];
	var id = obj.id;
	var idString = id.split(":");
	/* var tableNum = idString[2]; */
	/* var tableName= idString[3]; */
	var tableName = idString[1];
	/* var table = tableNum+':'+tableName; */
	var table = tableName;

	var oRows = document.getElementsByClassName("wpfCbClass");
	var rowCount = oRows.length;
	var startNumID = oRows[0].id;
	var startNum = startNumID.split(":");
	/*
	 * var startRow = parseInt(startNum[4]); // na tekucoj stranici su od
	 * startrow do endrow:=startRow+rowcountoncurrentpage-1
	 */
	var startRow = parseInt(startNum[2]); // na tekucoj stranici su od
	// startrow do
	// endrow:=startRow+rowcountoncurrentpage-1
	var endNumID = oRows[rowCount - 1].id;
	var endNum = endNumID.split(":");
	/* var endRow = parseInt(endNum[4]); */
	var endRow = parseInt(endNum[2]);
	var rowID = obj.id;
	var word = rowID.split(":");
	/* var selected = word[4]; */
	var selected = word[2];
	if (!lastChecked) {
		removeClass(document.getElementById("mainForm:" + table + ":"
				+ selected), "iceRowSel");
		addClass(document.getElementById("mainForm:" + table + ":" + selected),
				"iceRowSelSelected");
		obj.checked = true;
		lastChecked = selected;
		lastCV = obj.checked;
		add(array, parseInt(selected));
		setIndikator("indikator", "");
	} else {
		if (event.shiftKey
				&& document.getElementById("mainForm:indikator").getAttribute(
						"value") != "reset") {
			var start = selected;
			var end = lastChecked;
			lastCV = obj.checked;
			/*
			 * setIndikator(tableNum, indikatorID,
			 * "shift:"+Math.min(start,end)+":"+Math.max(start,end)+":"+lastCV);
			 */
			setIndikator(indikatorID, "shift:" + Math.min(start, end) + ":"
					+ Math.max(start, end) + ":" + lastCV);

			var startForPageSel = Math.min(start, end);
			if (startForPageSel < startRow) {
				startForPageSel = startRow;
			}
			var endForPageSel = Math.max(start, end);
			if (endForPageSel > endRow) {
				endForPageSel = endRow;
			}
			for (i = startForPageSel; i <= endForPageSel; i++) {
				if (lastCV) {
					/*
					 * removeClass(document.getElementById("mainForm:tabs:"+table+":"+i),
					 * "iceRowSel");
					 */
					removeClass(document.getElementById("mainForm:" + table
							+ ":" + i), "iceRowSel");
					/*
					 * addClass(document.getElementById("mainForm:tabs:"+table+":"+i),
					 * "iceRowSelSelected");
					 */
					addClass(document.getElementById("mainForm:" + table + ":"
							+ i), "iceRowSelSelected");
					add(array, parseInt(i));
				} else {
					/*
					 * removeClass(document.getElementById("mainForm:tabs:"+table+":"+i),
					 * "iceRowSelSelected");
					 */
					removeClass(document.getElementById("mainForm:" + table
							+ ":" + i), "iceRowSelSelected");
					/*
					 * addClass(document.getElementById("mainForm:tabs:"+table+":"+i),
					 * "iceRowSel");
					 */
					addClass(document.getElementById("mainForm:" + table + ":"
							+ i), "iceRowSel");
					remove(array, parseInt(i));
				}
				/*
				 * document.getElementById("mainForm:tabs:"+table+":"+i+":wpfCb").checked =
				 * lastCV;
				 */
				document.getElementById("mainForm:" + table + ":" + i
						+ ":wpfCb").checked = lastCV;
			}
			lastChecked = selected;

		} else {
			if (!obj.checked) {
				lastChecked = selected;
				lastCV = obj.checked;
				/*
				 * removeClass(document.getElementById("mainForm:tabs:"+table+":"+selected),
				 * "iceRowSelSelected");
				 * addClass(document.getElementById("mainForm:tabs:"+table+":"+selected),
				 * "iceRowSel");
				 */
				removeClass(document.getElementById("mainForm:" + table + ":"
						+ selected), "iceRowSelSelected");
				addClass(document.getElementById("mainForm:" + table + ":"
						+ selected), "iceRowSel");
				obj.checked = false;
				remove(array, parseInt(selected));
			} else {
				lastChecked = selected;
				lastCV = obj.checked;
				/*
				 * removeClass(document.getElementById("mainForm:tabs:"+table+":"+selected),
				 * "iceRowSel");
				 * addClass(document.getElementById("mainForm:tabs:"+table+":"+selected),
				 * "iceRowSelSelected");
				 */
				removeClass(document.getElementById("mainForm:" + table + ":"
						+ selected), "iceRowSel");
				addClass(document.getElementById("mainForm:" + table + ":"
						+ selected), "iceRowSelSelected");
				obj.checked = true;
				add(array, parseInt(selected));
			}
			setIndikator("indikator", "");
			/* setIndikator(tableNum, indikatorID, "delete all"); */
		}
	}
	setSelectedCheckBoxes();
}

function CngRowStyleForObj(obj, choose) {
	var indikatorIDStr = document.getElementsByClassName("indicatorStyle")[0].id;
	var indikatorIDSplit = indikatorIDStr.split(":");
	var indikatorID = indikatorIDSplit[1];
	var id = obj.id;
	var idString = id.split(":");
	var tableName = idString[1];
	var table = tableName;

	var oRows = document.getElementsByClassName("wpfCbClass");
	var rowCount = oRows.length;
	var startNumID = oRows[0].id;
	var startNum = startNumID.split(":");
	/*
	 * var startRow = parseInt(startNum[4]); // na tekucoj stranici su od
	 * startrow do endrow:=startRow+rowcountoncurrentpage-1
	 */
	var startRow = parseInt(startNum[2]); // na tekucoj stranici su od
	// startrow do
	// endrow:=startRow+rowcountoncurrentpage-1
	var endNumID = oRows[rowCount - 1].id;
	var endNum = endNumID.split(":");
	/* var endRow = parseInt(endNum[4]); */
	var endRow = parseInt(endNum[2]);
	var rowID = obj.id;
	var word = rowID.split(":");
	/* var selected = word[4]; */
	var selected = word[2];
	if (choose) {
		removeClass(document.getElementById("mainForm:" + table + ":"
				+ selected), "iceRowSel");
		addClass(document.getElementById("mainForm:" + table + ":" + selected),
				"iceRowSelSelected");
		obj.checked = true;
	} else {
		removeClass(document.getElementById("mainForm:" + table + ":"
				+ selected), "iceRowSelSelected");
		addClass(document.getElementById("mainForm:" + table + ":" + selected),
				"iceRowSel");
		obj.checked = false;
	}
	add(array, parseInt(i));
	setIndikator("indikator", "");
	setSelectedCheckBoxes();
}

function TreeRequestValueChange(stringParams) {
	document.getElementById("mainForm:paramsContainer").value = paramsString;
}

function closeRelatedDoc() {
	document.getElementById("dDocTexRight").style.display = 'none';
	document.getElementById("dDocTextLeft").style.width = document
			.getElementById("mainForm:webParagrafPanelDividerSecond").style.width;
}

var lftPnDispSts = "false";

function hideLeft() {
	hideLeftPane();

}

function hideLeftPane() {

	if (lftPnDispSts == "false") {
		document.getElementById("contentxhtmlLeftPanelGroup").style.width = '0%';
		document.getElementById("contentxhtmlLeftPanelGroup").style.display = 'none';
		document.getElementById("contentxhtmlRightPanelGroup").style.width = '100%';
		lftPnDispSts = "true";
		setElements();

	} else {
		document.getElementById("contentxhtmlLeftPanelGroup").style.width = '24%';
		document.getElementById("contentxhtmlLeftPanelGroup").style.display = 'block';
		document.getElementById("contentxhtmlRightPanelGroup").style.width = '76%';
		lftPnDispSts = "false";
		setElements();
	}

}

function hSLPMOver() {
	if (lftPnDispSts == "false")
		document.getElementById("hideShowLeftPane").src = "/demo/documents/application/images/show_m.png";
	else
		document.getElementById("hideShowLeftPane").src = "/demo/documents/application/images/hide_m.png";
}

function hSLPMOut() {
	if (lftPnDispSts == "false")
		document.getElementById("hideShowLeftPane").src = "/demo/documents/application/images/show_a.png";
	else
		document.getElementById("hideShowLeftPane").src = "/demo/documents/application/images/hide_a.png";

}

function hSLPMDown() {
	if (lftPnDispSts == "false")
		document.getElementById("hideShowLeftPane").src = "/demo/documents/application/images/show_p.png";
	else
		document.getElementById("hideShowLeftPane").src = "/demo/documents/application/images/hide_p.png";
}

function hCpyOver() {

	document.getElementById("cpytext").src = "/demo/documents/application/images/search_a.png";
}

function hCpyOut() {

	document.getElementById("cpytext").src = "/demo/documents/application/images/search_m.png";

}

function hCpyDown() {
	document.getElementById("cpytext").src = "/demo/documents/application/images/search_p.png";
}

function setTbstIndx(index) {
	// alert('setTbstIndx');
	document.getElementById("mainForm:hidTbstIndx").value = index;
}

function setFirstAndLastIndex() {
	var oRows = jQuery(".wpfCbClass");
	var length = jQuery(".wpfCbClass").length;
	first = oRows[0].id;
	last = oRows[oRows.length - 1].id;
	var firstLast = first.split(":")[2] + ";" + last.split(":")[2];
	document.getElementById("mainForm:hidElemAllRows").value = firstLast;
}

function fireContextMenu(element, event) {
	/*
	 * if (element.getAttribute('oncontextmenu')) { element.oncontextmenu = new
	 * Function ('event', element.getAttribute('oncontextmenu'));
	 * element.oncontextmenu(event); }
	 */
	Ice.Menu.contextMenuPopup(event, 'mainForm:autoCheckContextMenu_sub',
			'mainForm:poslednjeButton');
	return false;
}

function fireCalcContextMenu(element, event) {
	Ice.Menu.contextMenuPopup(event, 'mainForm:calcContextMenu_sub',
			'mainForm:calcButton');
	return false;
}

function changeBcgColor(stringParams) {

	document.getElementById(stringParams).style.backgroundColor = '#0D4092';
	var selector = '#' + stringParams + '> a.iceCmdLnk > span.iceOutTxt';
	jQuery(selector).css('color', 'white');
}

function openDocInNewWindow() {
	window.open('newWindow.jsf', '', '');
	return false;
}

/*
 * function userCommentEdit(){
 * document.getElementById("mainForm:showUserEditPanel").value = "wpfOUsrEd";
 * iceSubmitPartial(document.getElementById("mainForm"),document.getElementById("mainForm:showUserEditPanel"));
 * return false; }
 */

function updUsrCommnt() {
	if (document.getElementById('aboutDocumentContent')) {
		/* updtUserCommntInner('hidUsrComm', 'aboutDocumentContent'); */
		var cN = "mainForm:" + 'hidUsrComm';
		var usrStrU = document.getElementById(cN).innerHTML;
		jQuery('#aboutDocumentContent > table > tbody > tr > td ').children(
				'.tbezokvira').children().last().children().last().children()
				.last().html(usrStrU);

	} else {
		if (document.getElementById('dAboutDocumentCurrentContent')) {
			var cN = "mainForm:" + 'hidUsrCommL';
			var usrStrU = document.getElementById(cN).innerHTML;
			jQuery('#dAboutDocumentCurrentContent > table > tbody > tr > td ')
					.children('.tbezokvira').children().last().children()
					.last().children().last().html(usrStrU);
		}
		if (document.getElementById('dAboutDocumentRelatedContent')) {
			var cN = "mainForm:" + 'hidUsrCommR';
			var usrStrU = document.getElementById(cN).innerHTML;
			jQuery('#dAboutDocumentRelatedContent > table > tbody > tr > td ')
					.children('.tbezokvira').children().last().children()
					.last().children().last().html(usrStrU);
		}
	}
}

function clickHiddenLink() {

	if (jQuery(this).parents('#dAboutDocumentCurrentContent').length > 0)
		jQuery('#mainForm\\:openFAL').click();
	if (jQuery(this).parents('#aboutDocumentContent').length > 0)
		jQuery('#mainForm\\:openFAP').click();
	if (jQuery(this).parents('#dAboutDocumentRelatedContent').length > 0)
		jQuery('#mainForm\\:openFAR').click();
	updUsrCommnt();
	this.onclick = clickHiddenLink;
	return false;
}

function updtUserCommntInner(source, dest) {
	var cN = "mainForm:" + source;
	var usrStrU = document.getElementById(cN).innerHTML;
	jQselDest = "#" + dest;
	jQuery('jQselDest > table > tbody > tr > td ').children('.tbezokvira')
			.children().last().children().last().children().last()
			.html(usrStrU);
}

function setTbstRight(param) {
	if (document.getElementById("mainFormyti")) {
		document.getElementById("mainFormyti").value = "mainForm:tabs=" + param;
	}
}

function setOpenRelationsTab() {
	jQuery('.tbStR > ul')
			.append(
					'<li><div ><em >Srdjan</em></div><a style="display: none;"></a></li>');

}

function activateWindow(elem) {
	// TODO change ids
	if (elem.parentNode.id == "wpfdevprev") {
		jQuery("#mainForm\\:wpfdevprevtitle").css("font-weight", "bold");
		jQuery("#mainForm\\:wpfdevcurtitle").css("font-weight", "normal");
		jQuery("#mainForm\\:wpfdevchgtitle").css("font-weight", "normal");
	}
	if (elem.parentNode.id == "wpfdevchg") {
		jQuery("#mainForm\\:wpfdevprevtitle").css("font-weight", "normal");
		jQuery("#mainForm\\:wpfdevcurtitle").css("font-weight", "normal");
		jQuery("#mainForm\\:wpfdevchgtitle").css("font-weight", "bold");
	}
	if (elem.parentNode.id == "wpfdevcur") {
		jQuery("#mainForm\\:wpfdevprevtitle").css("font-weight", "normal");
		jQuery("#mainForm\\:wpfdevcurtitle").css("font-weight", "bold");
		jQuery("#mainForm\\:wpfdevchgtitle").css("font-weight", "normal");
	}
	if (elem.id == "dAboutDocumentCurrentContent") {
		jQuery("#mainForm\\:otAboutDocumentRelatedTitle").css("font-weight",
				"normal");
		jQuery("#mainForm\\:otAboutDocumentCurrentTitle").css("font-weight",
				"bold");
	}
	if (elem.id == "dAboutDocumentRelatedContent") {
		jQuery("#mainForm\\:otAboutDocumentCurrentTitle").css("font-weight",
				"normal");
		jQuery("#mainForm\\:otAboutDocumentRelatedTitle").css("font-weight",
				"bold");
	}
	if (elem.id == "dCurrentDocContent") {
		jQuery("#mainForm\\:otRelatedDocTitle").css("font-weight", "normal");
		jQuery("#mainForm\\:otCurrentDocTitle").css("font-weight", "bold");
	}
	if (elem.id == "dRelatedDocContent") {
		jQuery("#mainForm\\:otCurrentDocTitle").css("font-weight", "normal");
		jQuery("#mainForm\\:otRelatedDocTitle").css("font-weight", "bold");
	}
}

function resetPaginator(params) {
	// jQuery('#mainFormhdnFldsDiv').children('input[name="mainForm:dataTableScrollID"]')[0].value
	// = params;
	// alert(jQuery('#mainFormhdnFldsDiv').children('input[name="mainForm:dataTableScrollID"]')[0].value);
}

function resetPaginatorImpl(params) {
	if (params == "idx1") {
		jQuery('#mainFormhdnFldsDiv').children(
				'input[name="mainForm:dataTableScrollID"]').removeAttr("value");
		jQuery('#mainFormhdnFldsDiv').children(
				'input[name="mainForm:bottompaginator"]').removeAttr("value");
	} else {
		jQuery('#mainFormhdnFldsDiv').children(
				'input[name="mainForm:dataTableScrollID"]')[0].value = params;
		jQuery('#mainFormhdnFldsDiv').children(
				'input[name="mainForm:bottompaginator"]')[0].value = params;
	}
}

function clearRowSel() {
	var oRows = document.getElementsByClassName("wpfCbClass");
	for (var i = 0; i < oRows.length; i++) {
		var index = oRows[i].id.split(":")[2];
		removeClass(document.getElementById("mainForm:dataTable:" + index),
				"iceRowSelSelected");
		addClass(document.getElementById("mainForm:dataTable:" + index),
				"iceRowSel");
		document.getElementById("mainForm:dataTable:" + index + ":wpfCb").checked = false;
		remove(array, i);
	}
	lastChecked = null;
	lastCV = null;
	setIndikator("indikator", "");
}

function markUmmarkAll(obj) {

	var selectedOption = obj.options[obj.selectedIndex];
	if (obj.selectedIndex == 1) {
		markUnmarkAllImpl(true);
		markUnmarkDefault();
	} else if (obj.selectedIndex == 2) {
		markUnmarkAllImpl(false);
		markUnmarkDefault();
	}

}

function markUnmarkDefault() {
	if (document.getElementById("mainForm:markAll"))
		document.getElementById("mainForm:markAll").selectedIndex = 0;
}

function connect() {
	if (array.length > 0) {
		var lstsel = array[array.length - 1];
		clearRowSel();
		// removeClass(document.getElementById("mainForm:"+table+":"+lstsel),
		// "iceRowSel");
		addClass(document.getElementById("mainForm:dataTable" + ":" + lstsel),
				"iceRowSelSelected");
		document.getElementById("mainForm:dataTable:" + lstsel + ":wpfCb").checked = true;
		lastChecked = lstsel;
		lastCV = true;
		setIndikator('indikator', lstsel + "@");
		add(array, lstsel);
	}
}

// --------------------------------------------------------------------------
var WPFTSR = (function() {
	var tabset = null, activeIndex = 0,
	// tabs = new Array(3),
	setListener = function(callback) {
		tabset.addListener('activeTabChange', callback);
	}, handleClick = function(e) {
		// get selected index and if the same as active return
		var selectedIndex = WPFTSR.getSelectedIndex();
		if (selectedIndex == activeIndex)
			return;
		// alert("111");
		// tabset.set('activeIndex', 0);
	};
	return {
		initialize : function(yuits) {
			if (yuits) {
				tabset = yuits;
				setListener(handleClick);
			}

			// tabs[0] = new WpfTab('wpfCurrentDocument', null);
			// tabs[1] = new WpfTab('documentDevelopmentComplete', null);
			// tabs[2] = new WpfTab('aboutDocumentContent', null);
		},
		setDataSrc : function(tab0src, tab1src, tab2src) {
			// dataSrc[0] = tab0src;
			// dataSrc[1] = tab1src;
			// dataSrc[2] = tab2src;
		},
		setSelectedTab : function(i) {
			if (tabset)
				tabset.set('activeIndex', i);
		},
		getSelectedIndex : function() {
			if (tabset)
				return tabset.get('activeIndex');

			return -1;
		}
	};
})();

function WpfTab(containerid, src) {
	this.containerid = containerid;
	this.src = src;
}

WpfTab.prototype.loadContent = function() {
	var tSetStr = getcook();
	var tSet = tSetStr.split(";");
	loadHtmlPage(this.src, this.containerid, true, tSet[0], tSet[1]);
};
