function openWindow(url, name) {
  popupWin = window.open(url, name, 'dependent=1,status=0,copyhistory=0,directories=0,location=0,menubar=0,resizeable=0,scrollbars=yes,width=450,height=250')
}

function goThere(rdurl) {
    location.href=rdurl;
    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=bdc";
	if(href.substring(0,26) == 'http://business.salary.com' ) {
		window.open(vURL)
	} else 	if(href.substring(0,26) == 'http://offers.business.com' ) {
		window.open(vURL)
	} else {
		location.href = vURL;
	}
	return false
}
function goThere2(rdurl,bdcz,dirurl,href)
{
    vURL=rdurl;
    //ticker="";
    //if (bdcz.substring(bdcz.length - 1,bdcz.length) == 'e')
    //{
    //	location.href = "/bdcframe.asp?ticker=" + ticker + "&src=" + escape(vURL) + "&back=" + escape(location.href) + "&path="+dirurl;
    //}
    //else {
  	window.open(vURL);
    //}
    return false;
}
function sticky(type,form) {
    form.type.value = type;
    form.submit();
 return false;
}
function checkPeopleFieldP(theForm) {
	if (document.p.last!=null && document.p.first!=null)
	{
		if (document.p.last.value.length<1)
		{
			alert('Last name cannot be empty. Please try again.');
			return false;
		}
		else
		{
			return true;
		}
	}
	else
	{
		
		return true;
	}
}



function s1(el, type) 
{
	if (window.RegExp && window.encodeURIComponent) 
	{
		
		//alert('type='+type);
		
		
		
		
		if (document.b.query!=null)
		{
			//alert('dd');
			//alert(document.b.query.value.length);
			if (document.b.query.value.length<1)
			{
				//alert(document.b.query.value.length);
				location.href="/search/index_"+type+".asp";
				return false;
			}
			else
			{
				var qe=encodeURIComponent(document.b.query.value);
				
				if (el.href.indexOf("query=")!=-1) 
				{
					el.href=el.href.replace(new RegExp("query=[^&$]*"),"query="+qe);
				} 
				else 
				{
					el.href+="&query="+qe;
				}
			}
		}
		else //when query object is null
		{
			//alert('1');
			if (type=='web' || type =='news')
			{
				//alert('2');
				if (document.b.last!=null && document.b.first!=null)
				{
					if (document.b.last.value.length>0 && document.b.first.value.length>0)
					{
						var qe=encodeURIComponent(document.b.first.value+" "+document.b.last.value);
					        
						if (el.href.indexOf("query=")!=-1) 
						{
							el.href=el.href.replace(new RegExp("query=[^&$]*"),"query="+qe);
						} 
						else 
						{
							el.href+="&query="+qe;
						}
						return 1;
					}
				} 
			}
			location.href="/search/index_"+type+".asp";
			return false;
		
		}
		
		
	}
	
	return 1;
}
function s2(el, type) 
{
	if (type=='jobs')
	{
		top.location.href="/search/index_jobs.asp";
		return false;
	}
	
	if (window.RegExp && window.encodeURIComponent) 
	{
		
		//alert('type='+type);
		
		
		
		
		if (document.b.query!=null)
		{
			//alert('dd');
			//alert(document.b.query.value.length);
			if (document.b.query.value.length<1)
			{
				//alert(document.b.query.value.length);
				top.location.href="/search/index_"+type+".asp";
				return false;
			}
			else
			{
				var qe=encodeURIComponent(document.b.query.value);
				
				if (el.href.indexOf("query=")!=-1) 
				{
					el.href=el.href.replace(new RegExp("query=[^&$]*"),"query="+qe);
				} 
				else 
				{
					el.href+="&query="+qe;
				}
				top.location.href=el.href;
			        return false;
			}
		}
		else //when query object is null
		{
			//alert('1');
			if (type=='web' || type =='news')
			{
				//alert('2');
				if (document.b.last!=null && document.b.first!=null)
				{
					if (document.b.last.value.length>0 && document.b.first.value.length>0)
					{
						var qe=encodeURIComponent(document.b.first.value+" "+document.b.last.value);
					        
						if (el.href.indexOf("query=")!=-1) 
						{
							el.href=el.href.replace(new RegExp("query=[^&$]*"),"query="+qe);
						} 
						else 
						{
							el.href+="&query="+qe;
						}
						top.location.href=el.href;
						return false;
					}
				} 
			}
			top.location.href="/search/index_"+type+".asp";
			return false;
		
		}
		
		
	}
	
	return 1;
}

function pixelTracking(nodeUUID, bdcs, el, el2, el3, el4, el5) {
    var b,b2,b3,b4,b5,x,y,x2,y2,x3,y3,x4,y4,x5,y5; 
    
    try { b = el.getBoundingClientRect; } 
    catch (err) { } 
    try { b2 = el2.getBoundingClientRect; } 
    catch (err) { } 
    try { b3 = el3.getBoundingClientRect; } 
    catch (err) { } 
    try { b4 = el4.getBoundingClientRect; } 
    catch (err) { } 
    try { b5 = el5.getBoundingClientRect; } 
    catch (err) { } 
            
    if (document.getBoxObjectFor) { 

      if(el != null) {   
         try {
            var bo = document.getBoxObjectFor(el); 
            y = bo.y;
            x = bo.x;
            }
         catch(err) {  } 
         }

      if(el2 != null) { 
         try {
            var bo2 = document.getBoxObjectFor(el2); 
            y2 = bo2.y;
            x2 = bo2.x;
            }
         catch(err) {  }  
         }  
 
       if(el3 != null) {         
         try {
            var bo3 = document.getBoxObjectFor(el3); 
            y3 = bo3.y;
            x3 = bo3.x;
            }
         catch(err) {  } 
         }           
         
        if(el4 != null) {             
         try {
            var bo4 = document.getBoxObjectFor(el4); 
            y4 = bo4.y;
            x4 = bo4.x;
            }
         catch(err) { }    
         }  
         
        if(el5 != null) {             
         try {
            var bo5 = document.getBoxObjectFor(el5); 
            y5 = bo5.y;
            x5 = bo5.x;
            }
         catch(err) { }    
         }  
         
    } 
    else if ( b || b2 || b3 || b4 || b5) {


         try {
            var rect = el.getBoundingClientRect();
            y = rect.top;
            x = rect.left;
            }
         catch(err) {  } 

       
         try {
            var rect2 = el2.getBoundingClientRect();
            y2 = rect2.top;
            x2 = rect2.left;
            }
         catch(err) {  } 
     
         try {
            var rect3 = el3.getBoundingClientRect();
            y3 = rect3.top;
            x3 = rect3.left;
            }
         catch(err) {  } 
        
         try {
            var rect4 = el4.getBoundingClientRect();
            y4 = rect4.top;
            x4 = rect4.left;
            }
         catch(err) {  }   
           
         try {
            var rect5 = el5.getBoundingClientRect();
            y5 = rect5.top;
            x5 = rect5.left;
            }
         catch(err) {  }  

    } 

    new Image().src="/images2/pixeltrack.gif?uuid=" + nodeUUID + "&bdcs=" + bdcs + "&featuredspotlight="+y +":" + x + "&sponsoredwelltop=" + y2 + ":" + x2 +"&morefeatured=" + y3 + ":" + x3+"&towerads=" + y4 + ":" + x4+ "&wdcintegration=" + y5 + ":" + x5;
    //alert("/images2/pixeltrack.gif?uuid=" + nodeUUID + "&bdcs=" + bdcs + "&featuredspotlight="+y +":" + x + "&sponsoredwelltop=" + y2 + ":" + x2 +"&morefeatured=" + y3 + ":" + x3+"&towerads=" + y4 + ":" + x4+ "&wdcintegration=" + y5 + ":" + x5);
    
}



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); 


}



/* this activates the click path tracking */
//alert("trackuser?");

if (window.addEventListener) {
    window.addEventListener('onload', trackUser, false);
}
else if (window.attachEvent) {
    window.attachEvent('onload', trackUser);
}

if (document.addEventListener) {
    document.addEventListener("DOMContentLoaded", trackUser, false);
}

window.onload = trackUser;

/* end of click path activation */

var trackingStarted = false;
function trackUser() {
    try {
        if (trackingStarted == false) {
            trackingStarted = true;
            //alert("Tracking user path");
            for (var i = 0; i < document.links.length; ++i) {
                var link = document.links[i];
                var thehref = link.href.toString();

                if ((thehref.indexOf("deviis01.corp.business.com") > -1 && thehref.indexOf("deviis01.corp.business.com/rd/") == -1) || thehref.indexOf("qa.business.com") > -1 || thehref.indexOf("www.business.com") > -1 || thehref.substring(1, 0) == '/') {
                    var theinnerhtml = link.innerHTML.toString();
                    if (theinnerhtml.indexOf("more") == 0 || theinnerhtml.indexOf("Less Filters") == 0 || theinnerhtml.indexOf("More Filters") == 0 || theinnerhtml.indexOf("See More") == 0) {
                        // don't track these
                    } else {
                        var GoogleTrackerFunction = new Function("e", "log4Google('" + escape(theinnerhtml) + "')");
                        if (link.onclick != null) {
                            if (window.addEventListener) {
                                link.addEventListener('click', GoogleTrackerFunction, false);
                            } else {
                                link.attachEvent('onclick', GoogleTrackerFunction);
                            }
                        } else {
                            if (window.addEventListener) {
                                link.addEventListener('click', GoogleTrackerFunction, false);
                            } else {
                                link.attachEvent('onclick', GoogleTrackerFunction);
                            }
                        }
                    }

                }
            }
            //alert("Tracked user path");
        }
    } catch (e) { }
}

function log4Google(obj) {
    //alert("::::log4Google started on obj: " + obj);
    if (obj.length > 0 && obj != null && obj != 'null') {
        try {
            obj = unescape(obj);
            obj = obj.replace(/(<([^>]+)>)/ig, "");

            var lcookieName = "qrylnk";

            document.cookie = lcookieName + "=" + escape(obj) + "; path=/";

        } catch (e) {  }
    }
}





