function enableContainer(){
	var divObj = document.getElementById('disableCont');
	divObj.className = divObj.className.replace(/visiblediv/,'hiddendiv');
	
}

function disableContainer(){
	var divObj = document.getElementById('disableCont');
	divObj.className = divObj.className.replace(/hiddendiv/,'visiblediv');
	
	getBrowseDivHeight();
}

function jobsReturnFunc(data){
	var divObj = document.getElementById('brJobs');
	divObj.innerHTML = data;
	
	var ajaxVar = new ajaxVars();
	ajaxVar.vars['action'] = "runFunction";
	ajaxVar.vars['func'] = "getSrchBreadcrum";
	ajaxVar.vars['incModule'] = "webBrowseJobs";
 	ajaxVar.session = 0;
	ajaxVar.fnVars['type'] = 2;
    ajaxVar.gotoFunction = 'fillBreadcrum';
	ajaxVar.AjaxPostSQL();	
}

function loadJobsData(dataValue,mode){
	disableContainer();
	var ajaxVar = new ajaxVars();
	ajaxVar.vars['action'] = "runFunction";
	ajaxVar.vars['func'] = "callBrowseJobs";
	ajaxVar.vars['mode'] = mode;
	if(mode!='delete'){
		ajaxVar.vars['varName'] = dataValue[0];
		ajaxVar.vars['value'] = dataValue[1];
	}else{
		ajaxVar.vars['varName'] = dataValue;
	}
	if(document.getElementById('browseJobBranchCode')){
		ajaxVar.vars['branchCode'] = document.getElementById('browseJobBranchCode').value;
	}
	ajaxVar.vars['incModule'] = "webBrowseJobs";
 	ajaxVar.session = 0;
    ajaxVar.gotoFunction = 'jobsReturnFunc';
	ajaxVar.AjaxPostSQL();
}

function resetBrowse(){
	disableContainer();
	var ajaxVar = new ajaxVars();
	ajaxVar.vars['action'] = "runFunction";
	ajaxVar.vars['func'] = "resetBrowseJobs";
	if(document.getElementById('browseJobBranchCode')){
		ajaxVar.vars['branchCode'] = document.getElementById('browseJobBranchCode').value;
	}
	ajaxVar.vars['incModule'] = "webBrowseJobs";
 	ajaxVar.session = 0;
    ajaxVar.gotoFunction = 'jobsReturnFunc';
	ajaxVar.AjaxPostSQL();
}

function initSearchOptions(){
	var frmObj = document.forms.jobSearch;
	var oldObject = frmObj.search;
	
	var newObject = document.createElement('input');
	newObject.setAttribute('type','button');
	if(oldObject.value) newObject.value = oldObject.value;
	if(oldObject.name) newObject.name = oldObject.name;
	if(oldObject.title) newObject.title = oldObject.title;
	if(oldObject.className) newObject.className = oldObject.className;
	newObject.onclick = function(e){
						loadJobList();	
					}
	oldObject.parentNode.replaceChild(newObject,oldObject);
	
// // // 						
// // // 	var btnObj = frmObj.search;
// // // 	btnObj.type = "button";
					

						
	var oList = document.myGetElementsByClassName('OptBox');
	var iLen = oList.length;
	for(var i=0;i<iLen;i++){
		var aObj = oList[i].getElementsByTagName('A');
		var aLen = aObj.length;
		for(var j=0;j<aLen;j++){
			var aUrlSplit = aObj[j].href.split("?");
			var aUrlSplit = aUrlSplit[1].split("=");
			aObj[j].tmpArr = aUrlSplit;
			aObj[j].onclick = function(e){
				loadJobsData(this.tmpArr,"new");	
			}
			aObj[j].removeAttribute('href');
			aObj[j].style.cursor = "pointer";
			aObj[j].style.color = "#013888";
		}
		
	}
	
	// Deleting the options
	var divObj = document.getElementById('OptList');
	if(divObj){
		var aObj = divObj.getElementsByTagName('A');
		var aLen = aObj.length;
		for(var i=0;i<aLen;i++){
			var aUrlSplit = aObj[i].href.split("=");
			aObj[i].tmpVal = aUrlSplit[1];
			aObj[i].onclick = function(e){
				loadJobsData(this.tmpVal,"delete");	
			}
			aObj[i].removeAttribute('href');
			aObj[i].style.cursor = "pointer";
			aObj[i].style.color = "#013888";
		}
	}
}

function loadJobList(dataValue, mode){
	disableContainer();
	var ajaxVar = new ajaxVars();
	ajaxVar.vars['action'] = "runFunction";
	ajaxVar.vars['func'] = "callGetJobList";
	ajaxVar.vars['incModule'] = "webBrowseJobs";
	
	if(mode && dataValue){
		ajaxVar.vars['mode'] = mode;
		ajaxVar.vars['varName'] = dataValue;
	}
	if(document.getElementById('browseJobBranchCode')){
		ajaxVar.vars['branchCode'] = document.getElementById('browseJobBranchCode').value;
	}
 	ajaxVar.session = 0;
    ajaxVar.gotoFunction = 'fillJobsList';
	ajaxVar.AjaxPostSQL();
}

function fillJobsList(dataArr, fnVars){
	var divObj = document.getElementById('brJobs');
	divObj.innerHTML = dataArr;
	
	var ajaxVar = new ajaxVars();
	ajaxVar.vars['action'] = "runFunction";
	ajaxVar.vars['func'] = "getViewBreadcrum";
	ajaxVar.vars['incModule'] = "webBrowseJobs";
 	ajaxVar.session = 0;
	ajaxVar.fnVars['type'] = 1;
    ajaxVar.gotoFunction = 'fillBreadcrum';
	ajaxVar.AjaxPostSQL();	
}

function fillBreadcrum(dataArr, fnVars){
	var divObj = document.getElementById('browseBreadcrum');
	divObj.innerHTML = dataArr;
	
	enableContainer();
	initSearchOptions();
	initButtons();
	if(fnVars['type']==1){
		// Deleting the options
		changeDelFunction();
	}
}

function changeDelFunction(){
	var divObj = document.getElementById('OptList');
	if(divObj){
		var aObj = divObj.getElementsByTagName('A');
		var aLen = aObj.length;
		
		for(var i=0;i<aLen;i++){
			var tmpVal = aObj[i].name.split("_");
			aObj[i].onclick = function(e){
				loadJobList(tmpVal[1],"delList");	
			}
		}
	}
}

function getBrowseDivHeight(){
	var mainDivObj = document.getElementById('loadingDivParent');
	
	var subDivObj = document.getElementById('divCategories');
	var subHt = subDivObj.offsetHeight;
	
	var mainHt = mainDivObj.offsetHeight;
	if(parseInt(subHt)==0){
		mainHt = parseInt(mainHt);
	}else{
		mainHt = parseInt(mainHt) - 120;
	}
	mainHt = parseInt(mainHt)+26;
	
	mainDivObj = document.getElementById('disableCont');
	mainDivObj.style.height = parseInt(mainHt)+'px';
// 	mainDivObj.style.paddingTop = (parseInt(mainHt)/3)+'px';	
}

function resetViewSession(){
	var ajaxVar = new ajaxVars();
	ajaxVar.vars['action'] = "runFunction";
	ajaxVar.vars['func'] = "resetViewSession";
	ajaxVar.vars['incModule'] = "webBrowseJobs";
 	ajaxVar.session = 0;
	ajaxVar.AjaxPostSQL();
}
