function makeActive(id) {
	var obj = document.getElementById(id);
	obj.style.color='#1E1BDF';
}


function savePdfClose() {
	var obj = document.getElementById('savePdf');
	obj.style.display="none"; 
	
}

function submitenter(myfield,e)
{
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;
	
	if (keycode == 13)
	   {
	   myfield.form.submit();
	   return false;
	   }
	else
	   return true;
}


function swin(ident,url,w,h) {
	opts = "location=1,status=1,scrollbars=1,width="+w+",height="+h;
	window.open (url, ident, opts);
	return false;
}

function showText(id, msg)
{
	var obj = document.getElementById(id);

	if(msg != null) {	
		obj.innerHTML = msg; 
		obj.style.display="block"; 
	}
	else { 
		obj.innerHTML = ""; 
		obj.style.display="none"; 
	}
}


function winSearchResults(url,ident) {
	//myWin = window.open (url, ident);
	//myWin.print();
	
	//var print = window.print();

	win = window.open(url, 'popup', 'toolbar = no, status = no, width=700,height=500');
	//win.document.write("<h1>" + notes + "</h1>");
	//win.document.write("<SCRIPT LANGUAGE='JavaScript'><a href='javascript:print();'>Print</a></script>");
}


function winPrint(url,ident) {
	//myWin = window.open (url, ident);
	//myWin.print();
	
	//var print = window.print();

	win = window.open(url, 'popup', 'toolbar = no, status = no, width=700,height=500');
	//win.document.write("<h1>" + notes + "</h1>");
	//win.document.write("<SCRIPT LANGUAGE='JavaScript'><a href='javascript:print();'>Print</a></script>");
}


function showFootnote(id) {
	alert ("Footnote" +id);

}

function validateForm (frm) {
	return true;
}



function switchTab(id) {
	
	var el = document.getElementById(id);
	//alert(el.className);
	el.className = "active";
}

function hideSearch(id) {
	document.getElementById(id).style.display = 'none';
	//document.getElementById('hideShowTextExtra').style.display = 'none';
	document.getElementById('hideShowText').innerHTML="[show search]";
}

function showSearch(id) {
	document.getElementById(id).style.display = 'block';
	//document.getElementById('hideShowTextExtra').style.display = 'inline';
	document.getElementById('hideShowText').innerHTML="[hide search]";
}

function hideShowSearch(id) {
	var state = document.getElementById(id).style.display;
	if (state == 'none') showSearch(id);
	else hideSearch(id);
}


function hideDiv(id) {
	if ( document.getElementById(id) != null ) {
		document.getElementById(id).style.display = 'none';
	}
	//document.getElementById('hideShowTextExtra').style.display = 'none';
	//document.getElementById('hideShowText').innerHTML="[show search]";
}

function showDiv(id) {
	document.getElementById(id).style.display = 'block';
	//document.getElementById('hideShowTextExtra').style.display = 'inline';
	//document.getElementById('hideShowText').innerHTML="[hide search]";
}

function showHideDiv(divId, textId) {	// [BZ408077]
    if ((document.getElementById(divId) != null) && (document.getElementById(textId) != null)) {
        var state = document.getElementById(divId).style.display;
        if (state == 'none') {
            showDiv(divId);
            document.getElementById(textId).innerHTML = "hide";
        }
        else {
            hideDiv(divId);
            document.getElementById(textId).innerHTML = "show";
        }
    }
}


function hideAllDivs(prefix) {
	var divs = document.getElementsByTagName('div');
	
	for(i=0;i<divs.length;i++){
		if( divs[i].id.match(prefix) ) divs[i].style.display = 'none';
	}
}

function showAllDivs(prefix) {
	var divs = document.getElementsByTagName('div');
	
	for(i=0;i<divs.length;i++){
		if( divs[i].id.match(prefix) ) divs[i].style.display = 'block';
	}
}


function hideAllDetailTabs(prefix) {
	var divs = document.getElementsByTagName('div');
	
	for(i=0;i<divs.length;i++){
		if( divs[i].id.match(prefix) ) divs[i].className = 'detail_view_hide';
	}
}


function showDetailTab(id) {
	document.getElementById(id).className = 'detail_view_show';
	//document.getElementById('hideShowTextExtra').style.display = 'inline';
	//document.getElementById('hideShowText').innerHTML="[hide search]";
}

function showAdvancedSearch(idBasic,idAdvanced) {
	var elBasic = document.getElementById(idBasic);
	var elAdvanced = document.getElementById(idAdvanced);
	elBasic.style.display = 'none';
	elAdvanced.style.display = 'block';	
}

function hideAdvancedSearch(idBasic,idAdvanced) {
	var elBasic = document.getElementById(idBasic);
	var elAdvanced = document.getElementById(idAdvanced);
	elBasic.style.display = 'block';
	elAdvanced.style.display = 'none';
	
}

function changeSelectOptionsGOS(filter, optionsArr, formSelectObj) {	// [BZ376469]
	
	formSelectObj.disabled = false;
	formSelectObj.options.length = 0;
	for (i in optionsArr) {
		var tildePos = optionsArr[i].indexOf("~"); 
		var releaseId = optionsArr[i].substr(0, tildePos);
		var remainingStr = optionsArr[i].substr(tildePos+1);
		tildePos = remainingStr.indexOf("~");
		var releaseName = remainingStr.substr(0, tildePos);
		remainingStr = remainingStr.substr(tildePos+1);
		tildePos = remainingStr.indexOf("~");
		var productId = remainingStr.substr(0, tildePos);
		var productName = remainingStr.substr(tildePos+1);
		if ((filter == productId) || (filter == -1) || (productId == -1)) {
			formSelectObj.options[formSelectObj.options.length] = new Option(releaseName, releaseId, true, false);
		}		
	}
	
}

function ToggleDivBySpan(spanElem, divelem) {		// [BZ376469]
	var mydiv = document.getElementById(divelem);
	if (spanElem.innerHTML=="[-] ") {
		mydiv.style.display="none";
		spanElem.innerHTML = "[+] ";
	}
	else {
		mydiv.style.display="block";
		spanElem.innerHTML = "[-] ";
	}
}

function ToggleAllDivBySpan(masterSpanTag, spanSubstring, divSubstring) {		// [BZ376469]
	var innerHT;
	var divDisplay;
	if (masterSpanTag.innerHTML.substr(0, 4) == "[+] ") {
		masterInnerHT = "[-] " + masterSpanTag.innerHTML.substr(4);
		subInnerHT = "[-] ";
		divDisplay = "block";
	}
	else {
		masterInnerHT = "[+] " + masterSpanTag.innerHTML.substr(4);
		subInnerHT = "[+] ";
		divDisplay = "none";
	}
	var mytags = document.getElementsByTagName("span");
	for (var i=0; i<mytags.length; i++) {
		if (mytags[i].id == "osSuppDetailsSpanAll") {
			mytags[i].innerHTML = masterInnerHT;
		}
		else if (mytags[i].id.substring(0, spanSubstring.length) == spanSubstring) {
			mytags[i].innerHTML = subInnerHT;
		}
	}
	mytags = document.getElementsByTagName("div");
	for (var i=0; i<mytags.length; i++) {
		if (mytags[i].id.substring(0, divSubstring.length) == divSubstring) {
			mytags[i].style.display = divDisplay;
		}
	}  
}

