/* $Header: /cvs/evision/src/www/b2b/lite/js/shopITProdNL.js,v 1.4 2009/06/09 12:49:12 aeg Exp $ */

var loaded = false;

function st(obj) { if (obj) obj.select(); }

function doBodyOnLoad() {
	if (oldDoBodyLoad) oldDoBodyLoad();
	try {
		var e = document.getElementById('treeCont').contentWindow;
		if (e.loaded) {
			e.initArrays();
		}
	}
	catch(e) {}
	loaded = true;
}

function doSH(name) {
	var b = document.getElementById(name);
	var ps = document.forms['qry_form'].elements[name + 'S'];
	var imgUp = document.getElementById(name + '_up');
	var imgDw = document.getElementById(name + '_dw');
	if (ps.value == '1') {
		b.style.display = 'none';
		imgUp.className = 'img h';
		imgDw.className = 'img';
	}
	else {
		b.style.display = '';
		imgUp.className = 'img';
		imgDw.className = 'img h';
	}
	ps.value = ((Number(ps.value) + 1) % 2);
}

function doShowTree() {
	doSH('P3');
}

function doPaternKeyPress(event) {
	if (event.keyCode == 13) doSearch();
}

function doTreeRefresh() {
	var f = document.forms['tree_form'];
	if (document.getElementById('P3').style.display == '') {
		doShowHide('P3');
	}
	f.submit();
}

function doSearch() {
	var fq = document.forms['qry_form'];
	var fg = document.forms['grid_form'];
	var ft = document.forms['tree_form'];

	fg.elements['PATERN'].value = (fq.elements['PATERN'].value = document.getElementById('PATERN_TXT').value);

	ft.elements['PT'].value = (fg.elements['PT'].value = (fq.elements['PT'].value = document.getElementById('PT_CB').value));
	fg.elements['MNF'].value = (fq.elements['MNF'].value = document.getElementById('MNF_CB').value);

	fq.elements['SDATA'].value = '1';

	doGridContSH(false);
	fg.submit();
}

function doTreeSearch(ptId, mnfId) {
	document.getElementById('PATERN_TXT').value = '';
	document.getElementById('PT_CB').value = ptId;
	document.getElementById('MNF_CB').value = mnfId;
	
	doSearch();
}

function doGridContSH(flag) {
	elem1 = document.getElementById('gridContainer');
	elem2 = document.getElementById('dataLoadingMsg');
	if ((elem1 != null) && (elem2 != null)) {
		elem2.style.display = (flag ? 'none' : '');
		elem1.style.visibility = (flag ? 'inherit' : 'hidden');
	}
}

function onFrameLoad(fd) {
	frameDocument = fd;
	doResizeFrame();
	doGridContSH(true);
	doResizeFrame();
}

function onFrameUnLoad() {
	doGridContSH(false);
	frameDocument = null;
}

function onResizeTable() {
	doResizeFrame();
}

function doResizeFrame() {
	if (frameDocument != null) {
		var r = new Rect(frameDocument.getElementById('container'));
		if (r != null) {
			document.getElementById('frameContainer').height = r.height;
		}
	}
}

function getQueryString(event) {
	var elems = document.forms['qry_form'].getElementsByTagName('INPUT');
	var s = '';
	var delim = '';
	for (var i = 0; i < elems.length; i++) {
		s = s + delim + elems.item(i).name + '=' + elems.item(i).value;
		delim = '&';
	}
	s = window.location.pathname + '?' + s;

	if (event && event.ctrlKey) {
		window.location.href = s;
	}
	else return s;
}

function doWarnClk(event) {
	if (event.ctrlKey) {
		doGridContSH(true);
		document.getElementById('frameContainer').height = 800;
	}
}

function doChangeView(mode) {
	var fq = document.forms['qry_form'];
	var fg = document.forms['grid_form'];
	fg.elements['VIEW'].value = (fq.elements['VIEW'].value = mode);
	fg.submit();
}

function doChLang() {
	var e = document.getElementById('ISO_LANG');
	var f = document.forms['qry_form'];
	f.elements['LANG'].value = e.value;
	f.submit();
}

function doSignIn() {
	var url = '/lite/signIn.jsp?';
	var s = document.forms['qry_form'].elements['SUPPLIER'].value;
	if (s != '') url = url + 'SUPPLIER=' + s + "&";
	url = url + 'PPAGE=' + escape('/ecatalog/userend/shopITProducts.jsp?FCAT=1&' + getQueryString());
	openWindow(url, '350', '200', '0');
}
function doRegisterA2Z(url){
	openWindow(url, 400, 340, 0);
}
