// JavaScript Document
function addEvent(obj, evType, fn){
	if (obj.addEventListener){ 
		obj.addEventListener(evType, fn, false); 
		return true; 
	} else if (obj.attachEvent){ 
		var r = obj.attachEvent("on"+evType, fn); 
		return r; 
	} else { 
		return false; 
	} 
}

function checkCurCol(){
	var myInput = document.getElementById("site");
	var myCB = document.getElementsByName("sites");
	var curCol = myInput.value;
	var subCol = curCol.split("|");
	for (var h=0;h<subCol.length;h++){
		for (var i=0;i<myCB.length;i++){
			if(myCB[i].value==subCol[h]){
				myCB[i].checked = true;
			}
		}
	}
}

addEvent(window, 'load', checkCurCol);

function showsite(){
	var siteContainer = document.getElementById("colName");
	if(siteContainer){
		var siteString = siteContainer.innerHTML;
		siteContainer.innerHTML = "";
		var sites = siteString.split("|");
		for(i=0;i<sites.length;i++){
			if(sites[i]=="all_web"){
				sites[i] = "all web pages";
			}
			if(sites[i]=="pr"){
				sites[i] = "press releases";
			}
			if(sites[i]=="kb"){
				sites[i] = "knowledge base";
			}
			if(sites[i]=="all_docs"){
				sites[i] = "all documentation";
			}
			if(sites[i]=="appnotes"){
				sites[i] = "application notes";
			}
			if(sites[i]=="userguides"){
				sites[i] = "user's guides and manuals";
			}
			if(sites[i]=="all_products"){
				sites[i] = "all products";
			}
			if(sites[i]=="ip"){
				sites[i] = "intellectual property";
			}
			if(sites[i]=="designsoftware"){
				sites[i] = "design software";
			}
			if(sites[i]=="designhardware"){
				sites[i] = "design hardware";
			}
			if(sites.length>1){
				if(i!=sites.length-1){
					if(sites.length==2){
						siteContainer.innerHTML += sites[i] + " ";
					}else{
						siteContainer.innerHTML += sites[i] + "," + " ";
					}
				}else{
					siteContainer.innerHTML += "<span style='font-weight:normal'>and</span> " + sites[i];
				}
			}else{
				siteContainer.innerHTML += sites[i];
			}
		}
	}
}

addEvent(window, 'load', showsite);

function getsite(){
	var as_qBox = document.getElementsByName("as_q");
	var as_epqBox = document.getElementsByName("as_epq");
	var as_oqBox = document.getElementsByName("as_oq");
//	var as_eqBox = document.getElementsByName("as_eq");
	var qBox = document.getElementsByName("q");
	if(as_qBox[0]){
		if((as_qBox[0].value==""&&as_epqBox[0].value==""&&as_oqBox[0].value=="")|as_qBox[0].value=="*"){
			as_qBox[0].value = "site:www.actel.com";
		}
	}
	if(qBox[1]&&qBox[1].value==""|qBox[1].value=="*"){
		qBox[1].value = "site:www.actel.com";
	}
	var myForm = document.getElementById("aspnetForm");
	var vsInput = document.getElementById("__VIEWSTATE");
	var ieFix = document.getElementById("iefix");
	var myInput = document.getElementById("site");
	var myCB = document.getElementsByName("sites");
	if(myCB[0]&&myInput&&myInput.value!="default_collection"){
		myInput.value = "";
	}
	myForm.action = "default.aspx";
	if(vsInput){
		vsInput.parentNode.removeChild(vsInput);
	}
	if(ieFix){
		ieFix.parentNode.removeChild(ieFix);
	}
	for(var i=0;i<myCB.length;i++){
		if(myCB[i].checked==true){
			if(myInput.value=="default_collection"){
				myInput.value = "";
			}
			myInput.value += myCB[i].value + "|";
			myCB[i].checked = false;
		}
	}
	if(myInput.value==""){
		myInput.value = "default_collection";
	}
	if(myInput.value.lastIndexOf("|")==myInput.value.length-1){
		myInput.value = myInput.value.substr(0, myInput.value.lastIndexOf("|"));
	}
//	if(myInput.value==""){
//		myInput.value = "default_collection";
//	}
}

all_docsChildren = new Array('site4','site5','site6','site7');
all_productsChildren = new Array('site9','site10','site11','site12','site13','site14');

function validateCBparent(obj){
	if(obj.checked==true){
		var CBvalue = obj.value;
		var CBchildren = eval(CBvalue+"Children");
		clearCB(CBchildren);
	}
}

function validateCBchild(obj,parentId){
	if(obj.checked==true){
		document.getElementById(parentId).checked = false;
	}
}

function clearCB(idList){
	for (var i=0;i<idList.length;i++){
		document.getElementById(idList[i]).checked = false;
	}
}
