// JavaScript Document
function kw_showHideSwitch(o,t,b) {
	var oS=document.getElementById(o).style;oS.display=oS.display?"":"block";b=(b)?b:"";
	if (t) t.src=(t.src.indexOf('onIcon')==-1)?'/images/onIcon'+b+'.gif':'/images/offIcon'+b+'.gif';
}

function kw_ajaxResp() { //v1.0
	d=document;	if (d.ht && d.ht.readyState==4) {d.iW = false;				
	d.getElementById(d.pR).innerHTML=d.ht.responseText;}
}

function kw_ajaxObj() { //v1.0
	var rV;if (window.ActiveXObject){try {rV=new ActiveXObject("Msxml2.XMLHTTP"); 
	}catch (e){try {rV=new ActiveXObject("Microsoft.XMLHTTP");}catch (E){
	rV=false;}}}if (!rV&&typeof XMLHttpRequest!='undefined'){try{rV=new XMLHttpRequest(); 
	}catch (e){rV=false;}}return rV; 
}

function kw_ajaxReq(sO,pRv,url,tP) { //v1.0
	d=document;if (!d.ht) d.ht=kw_ajaxObj();if (!d.iW) d.iW=false;if (!d.iW && d.ht) 
	{d.ht.open("GET", url , true); d.pR=pRv; 
	if(tP==3) d.ht.setRequestHeader('Content-Type', "text/xml");
	 d.ht.onreadystatechange = (tP==1)?kw_ajaxResp:(tP==2)?kw_ajaxRespDD:kw_ajaxRespXML;
	 d.iW = true;d.ht.send(null);}
}

function KW_s(r, g, b, el) {
    d=document;hr=r.toString(16);hg=g.toString(16);hb=b.toString(16);
	hr=(hr.length==1)?"0"+hr:hr;hg=(hg.length==1)?"0"+hg:hg;hb=(hb.length==1)?"0"+hb:hb;
	if (d.getElementById) d.getElementById(el).style.color="#"+hr+hg+hb;
}

function KW_c(a,b,s,i) { return Math.floor(a*((s-i)/s)+b*(i/s)) }

function KW_fade(r,g,b,e,n,l,s,o){
    for(i=0;i<=s;i++)setTimeout("KW_s("+KW_c(r,e,s,i)+","+KW_c(g,n,s,i)+","+KW_c(b,l,s,i)+",'"+o+"');",i*s);
}
function kw_collectData(v) {
	d=document;
	if (!v) d.getElementById("search0").checked=false;
	retVal="";
	cnt=1;
	for (var i=0;d.getElementById("search"+i);i++) {
		if (d.getElementById("search"+i).checked) {
			retVal+="&search"+cnt+"="+d.getElementById("search"+i).value;
			cnt++
		}
	}
	cnt=1;
	for (var i=1;d.getElementById("type"+i);i++) {
		if (d.getElementById("type"+i).checked) {
			retVal+="&type"+cnt+"="+d.getElementById("type"+i).value;
			cnt++;
		}
	}	
	if (d.getElementById("prem1").checked) retVal+="&prem1=Y";
	if (d.getElementById("prem2").checked) retVal+="&prem2=Y";
	if (d.getElementById('searchField').value!="") retVal+="&searchField="+d.getElementById('searchField').value
	
	if ($('shortd').checked) retVal+="&desc=Y";
	if ($('version').checked) retVal+="&version=Y";
	if ($('order1').checked) retVal+="&order=D";
	if ($('order2').checked) retVal+="&order=N";
	
//	alert(retVal);
	kw_ajaxReq("1","mainContentLeft","/ajaxMainSearch.php?"+retVal,1)
}
function kw_clear() {
	d=document;
	for (var i=1;d.getElementById("search"+i);i++)
		d.getElementById("search"+i).checked=false;
	for (var i=1;d.getElementById("type"+i);i++)
		d.getElementById("type"+i).checked=false;		
	for (var i=1;d.getElementById("prem"+i);i++)
		d.getElementById("prem"+i).checked=false;
	d.getElementById("searchField").value="";
}
function getElementsByClass(sC,n,t) {
	var cE = new Array();n=(n==null)?document:n;
	t=(t==null)?'*':t;el=n.getElementsByTagName(t);
	var p=new RegExp("(^|\\s)"+sC+"(\\s|$)");
	for (i=0;i<el.length;i++){if (p.test(el[i].className))
		cE.push(el[i]);}
	return cE;
}
function $() {
	eS=new Array();for (i=0;i<arguments.length;i++) {
	el=arguments[i]; if (typeof el == 'string')
	el=document.getElementById(el);if (arguments.length==1)
	return el; es.push(el);} return es;
}
var gO= {
	addEvent: function(obj,evt, fn) {
		if (obj.addEventListener) {obj.addEventListener(evt, fn, false);
		} else if (obj.attachEvent) {obj.attachEvent('on'+evt, fn);
		} else {obj['on'+evt]=fn;}
	},
	fTarget: function(e) {
		var T;if (window.event && window.event.srcElement) {
			T=window.event.srcElement;}	else if (e && e.target) {
			T=e.target}	if (!T) return null;return T
	}
}
var hO = {
	init: function() {
		if (!document.getElementById) return;
		hO.list=getElementsByClass('getHelp')
		for (var i=0;i<hO.list.length;i++) {
			gO.addEvent(hO.list[i], 'mouseover', hO.mOver, false);
		}
	},
	mOver: function(e){
		var xT=gO.fTarget(e); if (!xT) return;
		$('helpCopy').innerHTML=xT.getAttribute('title');
	},
	list:[]
}
gO.addEvent(window, 'load', hO.init, false);