function sdbSetData(idxRow) {
	$('#sdbBackTab').trigger('click');
	$('#sdbCC_no').val(			window.a0[idxRow] );
	$('#sdbCC_name').val(		window.a1[idxRow] );
	$('#sdbDivision').val(			window.a2[idxRow] );
	$('#sdbDepartment').val(	window.a3[idxRow] );
	$('#sdbBuilding').val(			window.a5[idxRow] );
	$('#sdbRoom_no').val(		window.a7[idxRow] );
	$('#sdbNet_area').val(		window.a9[idxRow] );
	$('#sdbClassification').val(	window.a11[idxRow] );
	$('#sdbCategory').val(		window.a13[idxRow] );
	$('#sdbUse_code').val(		window.a14[idxRow] );
	$('#sdbUse').val(				window.a15[idxRow] );
}


$(document).ready(
	function() {
		var path = '';
		setPath();
		setDrawingHeight();
		attachViewerEvent();
		
		$(window).resize(setDrawingHeight);
		$('#sdbDrawingsTab').click(activateDrawings);
		$('#sdbHelpTab').click(activateHelp);
		$('#sdbBackTab').click(deactivatePanel);
		$('.sdbTab').click(swapTabs);
		$('p.sdbDrawingItem a').click(loadDrawing);
		$('a#sdbClearFields').click(clearFields);
		$('#sdbAccordion').accordion(
			{autoHeight: false }
		);
		


		function setDrawingHeight() {
			var winHeight = getWindowHeight();
			var dwgElement = document.getElementById("sdbDrawing");
			var topPos = getTopPos( dwgElement );
			
			dwgElement.style['height'] = ( winHeight - topPos ) + 'px';
			
			
            function getWindowHeight() {
                var height = 0;
                if( typeof( window.innerWidth ) == 'number' ) {
                    //Non-IE
                    height = window.innerHeight;
                } else if( document.documentElement && document.documentElement.clientHeight ) {
                    //IE 6+ in 'standards compliant mode'
                    height = document.documentElement.clientHeight;
                } else if( document.body && document.body.clientHeight ) {
                    //IE 4 compatible
                    height = document.body.clientHeight;
                }
                return height;
            }
    
    
            function getTopPos(obj) {
                var curTop = 0;
                
                if( obj.offsetParent ) {
                    do {
                        curTop += obj.offsetTop;
                    } while (obj = obj.offsetParent);
                }
                return curTop;
            }
		}


		function setPath() {
			var hrefString = location.href;
			path =  hrefString.substr(0, hrefString.lastIndexOf('/')+1);
		}


		function activateDrawings(e) {
			activatePanel('#sdbDrawings');
			e.preventDefault();
		}


		function activateHelp(e) {
			activatePanel('#sdbHelp');
			e.preventDefault();
		}


		function activatePanel(selector) {
			$(selector).animate(
				{ right: '0px' },
				500
			).addClass('sdbActivePanel');
			$('div#sdbData').hide('slow');
		}


		function deactivatePanel(e) {
			$('div.sdbActivePanel').animate(
				{ right: '250px' },
				500
			).removeClass('sdbActivePanel');
			$('div#sdbData').show('normal');
			e.preventDefault();
		}


		function swapTabs(e) {
			if ($(this).hasClass('sdbNavTab')) {
				hideTabs('.sdbNavTab');
				showTabs('#sdbBackTab');
			} else {
				hideTabs('#sdbBackTab');
				showTabs('.sdbNavTab');
			}
			e.preventDefault();
		}


		function hideTabs(selector) {
			$(selector).animate(
				{ top: '-32px' },
				500
			);
		}


		function showTabs(selector) {
			$(selector).animate(
				{ top: '0px' },
				500
			);
		}


		function  loadDrawing(e) {
			selectDrawingItem(this);
			var attrName = $(this).attr('name');
			loadDBFile(path + 'db/' + attrName + '.js');
			loadDrawingFile(path + 'drawings/' + attrName + '.dwf');
			clearFields(e);
		}


		function selectDrawingItem(item) {
			$('.sdbSelected').removeClass('sdbSelected');
			$(item).addClass('sdbSelected');
		}


		function loadDrawingFile(dwfLoc) {
			Whip.NavigateToUrl(dwfLoc);
		}


		function loadDBFile(scriptLoc) {
			$('script').eq(3).attr('src', scriptLoc);
		}


		function clearFields(e) {
			$('input.sdbAttrValue').val('');
			e.preventDefault();
		}


		function attachViewerEvent() {
            var DWFViewer = document.getElementById('Whip');
            if(DWFViewer.attachEvent){
                DWFViewer.attachEvent('OnEndLoadItem', function(bstrItemType, vData, vResult) {
                    if(bstrItemType == 'SECTION') {
                        DWFViewer.ECompositeViewer.ExecuteCommand('FITTOWINDOW');
                    }
                });
            }
		}
	}
);



