function clk(t) {
	try {
		type = "web";
		if (t == "News") type = "news";
		else if (t == "Ppl") type = "people";
		else if (t == "Jobs") type = "jobs";
		
		url = null;
			
		if (document.forms.b.query.value == "")  url = "/search/index_" + type + ".asp";
					
		if (url != null) {
			location.href = url;	
		} else {
			document.forms.b.type.value = type;
			document.forms.b.submit();
		}
	} catch (ex) {
		return true;
	}
	return false;
}

function goThere(href,bdcz,bdcr,bdcp,ticker,title,uuid,bdcs,rdURL) {
	doFrame = true;
	if (bdcz.indexOf(".258") == bdcz.length - 4) {
		bdcz = bdcz.substring(0, bdcz.indexOf(".258"));
	}
	if(!title) title = "";
	vURL = rdURL + "/index.asp?";
	vURL += "bdcz=" + bdcz;
	vURL += "&bdcr=" + bdcr;
	vURL += "&bdcu=" + escape(href);
	vURL += "&bdcs=" + bdcs;
	vURL += "&bdcf=" + uuid;
	vURL += "&bdcp=" + bdcp;
	vURL += "&partner=wdc";
	vURL += "&title=" + escape(title);
	if (doFrame && ( bdcz.indexOf('.web.') > -1 || bdcz.indexOf('c.l.cc.ml.e') > -1 ||  bdcz.substring(bdcz.length - 1,bdcz.length) == 'e' ) ) {
		window.open(vURL)
	} else	{
		location.href = vURL;
	}
	return false
}

function go2Cat(href,bdcz,bdcr,bdcs,uuid,rdURL) {
	vURL = rdURL + "/index.asp?";
	vURL += "bdcz=" + bdcz;
	vURL += "&bdcr=" + bdcr;
	vURL += "&bdcu=" + escape(href);
	vURL += "&bdcs=" + bdcs;
	vURL += "&bdcf=" + uuid;
	vURL += "&partner=wdc";
	if(href.substring(0,26) == 'http://business.salary.com' || href.indexOf('/learn-discover-share.asp') > 0) {
		window.open(vURL)
	} else {
		location.href = vURL;
	}
	return false
}



function add_bookMark(url, title) {

    if (window.sidebar) { 
		window.sidebar.addPanel(title, url,"");
    } else if( window.external ) { 
		window.external.AddFavorite( url, title); 
    } else if(window.opera && window.print) { 
		// tell them how to bookmark
		return true; 
    }
 
}



function AjaxCall(type, versionType, objectid, idx, bdcs)
{ 
        var req = null; 
        //alert("Started...");

        if (window.XMLHttpRequest)
        {
                req = new XMLHttpRequest();
                if (req.overrideMimeType) 
                {
                        req.overrideMimeType('text/xml');
                }
        } 
        else if (window.ActiveXObject) 
        {
                try {
                        req = new ActiveXObject("Msxml2.XMLHTTP");
                } catch (e)
                {
                        try {
                                req = new ActiveXObject("Microsoft.XMLHTTP");
                        } catch (e) {}
                }
        }


        req.onreadystatechange = function()
        { 
                //alert("Wait server...");
                if(req.readyState == 4)
                {
                        if(req.status == 200 && req.responseText.indexOf("Servlet Exception") == -1 )
                        {
                                //window.status="Received:" + req.responseText;	
                        
                                if(type == 'vote') { 
                                   try { 
                                        preventDups ("wdc_vote",objectid);
                                        //document.getElementById('voteblock').innerHTML="<center><span class=ctnsgr><b>Thank you for your vote!</b></span></center>";
                                        document.getElementById('rateScale').innerHTML="<div class=\'sliderThankYouDisplay\'>Thank you for your rating!</div>";
                                        window.status = req.responseText;
                                   } catch(err)   {}
                                }

                                else if(type == 'comments') { 
                                   try { 
                                        document.getElementById('commentblock').innerHTML=req.responseText;	
                                   } catch(err)   {}
                                }

                                else if(type == 'totalguides') { 
                                   try { 
                                        var txt = document.getElementById('totalguidesblock').innerHTML;
                                        txt = txt.replace(" of &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;", " of " + req.responseText);
                                        document.getElementById('totalguidesblock').innerHTML=txt;	
                                   } catch(err)   {}
                                }

                                else if(type == 'hptotalguides') { 
                                   try { 
                                        document.getElementById('hptotalguidesblock').innerHTML="<table cellpadding=2 cellspacing=3>" + req.responseText +"</tr></table>";
                                   } catch(err)   {}
                                }

                                else if(type.substring(0,10) == 'RankNumber' && req.responseText.length < 30) { 
                                   try { 
                                        //alert(req.responseText);
                                        var resp = req.responseText;
                                        resp = resp.replace("<span>", "");
                                        resp = resp.replace("</span>", "");
                                        
                                        //alert(parseFloat(resp));
                                        var textvar=type.replace("Number", "Text");
                                        if (parseFloat(resp) == 0 ) {
                                            document.getElementById('ru10').innerHTML="";
                                        } else {
                                            document.getElementById(type).innerHTML=resp;
                                            document.getElementById(textvar).innerHTML=floatToTextDisplay(parseFloat(resp), true);
                                            document.getElementById('sliderTextDisplay').innerHTML=floatToTextDisplay(parseFloat(resp), false);
                                        }

                                   } catch(err)   {}
                                }
                                
                                else  { 
                                   try { 
                                        var resp = req.responseText;
                                        resp = resp.replace("<span>", "");
                                        resp = resp.replace("</span>", "");
                                        document.getElementById(type).innerHTML=req.responseText;	
                                   } catch(err)   {}
                                }                                
			            }	
                        else	
                        {
                                window.status="Error: returned status code " + req.status + " " + req.statusText;
                        }		
                } 
        }; 
        //alert("/memberproxy.asp?requesttype=" + type + "&ObjectID=" + objectid + "&idx=" + idx + "&VisitorID="+bdcs + "&buster=" + escape(new Date()));
        if (type == "homepage" ) 
            req.open("GET", "/homepage.asp?path=" + escape(objectid) + "&buster=" + escape(new Date()), true); 
        else 
            req.open("GET", "/memberproxy.asp?requesttype=" + type + "&ObjectID=" + objectid + "&idx=" + idx + "&VisitorID=" +bdcs + "&buster=" + escape(new Date()), true); 
            
        req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
        req.send(null); 


} 


function preventDups (n, v) {
    var o
    o=getCookie(n);
    document.cookie = escape(n) + "=" + escape(v) + "," + escape(o) + "; path=/";
    return true;
 
}

function setCookie(name, value, expires, path, domain, secure) {
    document.cookie= name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires.toGMTString() : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}


function getCookie(name) {
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1) {
        begin = dc.indexOf(prefix);
        if (begin != 0) return null;
    } else {
        begin += 2;
    }
    var end = document.cookie.indexOf(";", begin);
    if (end == -1) {
        end = dc.length;
    }
    return unescape(dc.substring(begin + prefix.length, end));
}


