



function  ladders_joblist_search(extended) { 
	if (extended) {
		ladders_joblist_search_extended();
	} else {
		ladders_joblist_search_basic();
	}
}
  var cjRedirect = "";
  

function ladders_joblist_search_extended() {
	var strQuery = cjRedirect + 'http://www.theladders.com/job-search|?keywords=';

	var key = document.getElementById('ladders_joblist_keyword_extended');
    var qkey = urlencode(key.value);
    strQuery += qkey;
    
	var loc = document.getElementById('ladders_joblist_location_extended');
	if (loc) {
    	var qloc = urlencode(loc.value);
        strQuery += '&location=' + qloc;
    }
    
    strQuery += '&maxDistance=25';
    strQuery += '&pl=jwe-00&pubToolUniqueId=124277449460851904489&cr=0000';

	window.open(strQuery, '');
}

function ladders_joblist_search_basic()
{
	var strQuery = cjRedirect + 'http://www.theladders.com/job-search|?keywords=';

	var key = document.getElementById('ladders_joblist_keyword_basic');
    var qkey = urlencode(key.value);
    strQuery += qkey;
    
    strQuery += '&maxDistance=25';
    strQuery += '&pl=jwb-00&pubToolUniqueId=124277449460851904489&cr=0000';

	window.open(strQuery, '');
}



function urlencode( str ) {
    // http://kevin.vanzonneveld.net
    // +   original by: Philip Peterson
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +      input by: AJ
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Brett Zamir (http://brettz9.blogspot.com)
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +      input by: travc
    // +      input by: Brett Zamir (http://brettz9.blogspot.com)
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Lars Fischer
    // %          note 1: info on what encoding functions to use from: http://xkr.us/articles/javascript/encode-compare/
    // *     example 1: urlencode('Kevin van Zonneveld!');
    // *     returns 1: 'Kevin+van+Zonneveld%21'
    // *     example 2: urlencode('http://kevin.vanzonneveld.net/');
    // *     returns 2: 'http%3A%2F%2Fkevin.vanzonneveld.net%2F'
    // *     example 3: urlencode('http://www.google.nl/search?q=php.js&ie=utf-8&oe=utf-8&aq=t&rls=com.ubuntu:en-US:unofficial&client=firefox-a');
    // *     returns 3: 'http%3A%2F%2Fwww.google.nl%2Fsearch%3Fq%3Dphp.js%26ie%3Dutf-8%26oe%3Dutf-8%26aq%3Dt%26rls%3Dcom.ubuntu%3Aen-US%3Aunofficial%26client%3Dfirefox-a'
                             
    var histogram = {}, tmp_arr = [], unicodeStr='', hexEscStr='';
    var ret = (str+'').toString();
    
    var replacer = function(search, replace, str) {
        var tmp_arr = [];
        tmp_arr = str.split(search);
        return tmp_arr.join(replace);
    };
    
    // The histogram is identical to the one in urldecode.
    histogram["'"]   = '%27';
    histogram['(']   = '%28';
    histogram[')']   = '%29';
    histogram['*']   = '%2A';
    histogram['~']   = '%7E';
    histogram['!']   = '%21';
    histogram['%20'] = '+';
    histogram['\u00DC'] = '%DC';
    histogram['\u00FC'] = '%FC';
    histogram['\u00C4'] = '%D4';
    histogram['\u00E4'] = '%E4';
    histogram['\u00D6'] = '%D6';
    histogram['\u00F6'] = '%F6';
    histogram['\u00DF'] = '%DF';
    histogram['\u20AC'] = '%80';
    histogram['\u0081'] = '%81';
    histogram['\u201A'] = '%82';
    histogram['\u0192'] = '%83';
    histogram['\u201E'] = '%84';
    histogram['\u2026'] = '%85';
    histogram['\u2020'] = '%86';
    histogram['\u2021'] = '%87';
    histogram['\u02C6'] = '%88';
    histogram['\u2030'] = '%89';
    histogram['\u0160'] = '%8A';
    histogram['\u2039'] = '%8B';
    histogram['\u0152'] = '%8C';
    histogram['\u008D'] = '%8D';
    histogram['\u017D'] = '%8E';
    histogram['\u008F'] = '%8F';
    histogram['\u0090'] = '%90';
    histogram['\u2018'] = '%91';
    histogram['\u2019'] = '%92';
    histogram['\u201C'] = '%93';
    histogram['\u201D'] = '%94';
    histogram['\u2022'] = '%95';
    histogram['\u2013'] = '%96';
    histogram['\u2014'] = '%97';
    histogram['\u02DC'] = '%98';
    histogram['\u2122'] = '%99';
    histogram['\u0161'] = '%9A';
    histogram['\u203A'] = '%9B';
    histogram['\u0153'] = '%9C';
    histogram['\u009D'] = '%9D';
    histogram['\u017E'] = '%9E';
    histogram['\u0178'] = '%9F';
    
    // Begin with encodeURIComponent, which most resembles PHP's encoding functions
    ret = encodeURIComponent(ret);
 
    for (unicodeStr in histogram) {
        hexEscStr = histogram[unicodeStr];
        ret = replacer(unicodeStr, hexEscStr, ret); // Custom replace. No regexing
    }
    
    // Uppercase for full PHP compatibility
    return ret.replace(/(%([a-z0-9]{2}))/g, function(full, m1, m2) {
        return "%"+m2.toUpperCase();
    });
    
    return ret;
}

function urldecode( str ) {
    // http://kevin.vanzonneveld.net
    // +   original by: Philip Peterson
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +      input by: AJ
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Brett Zamir (http://brettz9.blogspot.com)
    // +      input by: travc
    // +      input by: Brett Zamir (http://brettz9.blogspot.com)
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Lars Fischer
    // %          note 1: info on what encoding functions to use from: http://xkr.us/articles/javascript/encode-compare/
    // *     example 1: urldecode('Kevin+van+Zonneveld%21');
    // *     returns 1: 'Kevin van Zonneveld!'
    // *     example 2: urldecode('http%3A%2F%2Fkevin.vanzonneveld.net%2F');
    // *     returns 2: 'http://kevin.vanzonneveld.net/'
    // *     example 3: urldecode('http%3A%2F%2Fwww.google.nl%2Fsearch%3Fq%3Dphp.js%26ie%3Dutf-8%26oe%3Dutf-8%26aq%3Dt%26rls%3Dcom.ubuntu%3Aen-US%3Aunofficial%26client%3Dfirefox-a');
    // *     returns 3: 'http://www.google.nl/search?q=php.js&ie=utf-8&oe=utf-8&aq=t&rls=com.ubuntu:en-US:unofficial&client=firefox-a'
    
    var histogram = {}, ret = str.toString(), unicodeStr='', hexEscStr='';
    
    var replacer = function(search, replace, str) {
        var tmp_arr = [];
        tmp_arr = str.split(search);
        return tmp_arr.join(replace);
    };
    
    // The histogram is identical to the one in urlencode.
    histogram["'"]   = '%27';
    histogram['(']   = '%28';
    histogram[')']   = '%29';
    histogram['*']   = '%2A';
    histogram['~']   = '%7E';
    histogram['!']   = '%21';
    histogram['%20'] = '+';
    histogram['\u00DC'] = '%DC';
    histogram['\u00FC'] = '%FC';
    histogram['\u00C4'] = '%D4';
    histogram['\u00E4'] = '%E4';
    histogram['\u00D6'] = '%D6';
    histogram['\u00F6'] = '%F6';
    histogram['\u00DF'] = '%DF'; 
    histogram['\u20AC'] = '%80';
    histogram['\u0081'] = '%81';
    histogram['\u201A'] = '%82';
    histogram['\u0192'] = '%83';
    histogram['\u201E'] = '%84';
    histogram['\u2026'] = '%85';
    histogram['\u2020'] = '%86';
    histogram['\u2021'] = '%87';
    histogram['\u02C6'] = '%88';
    histogram['\u2030'] = '%89';
    histogram['\u0160'] = '%8A';
    histogram['\u2039'] = '%8B';
    histogram['\u0152'] = '%8C';
    histogram['\u008D'] = '%8D';
    histogram['\u017D'] = '%8E';
    histogram['\u008F'] = '%8F';
    histogram['\u0090'] = '%90';
    histogram['\u2018'] = '%91';
    histogram['\u2019'] = '%92';
    histogram['\u201C'] = '%93';
    histogram['\u201D'] = '%94';
    histogram['\u2022'] = '%95';
    histogram['\u2013'] = '%96';
    histogram['\u2014'] = '%97';
    histogram['\u02DC'] = '%98';
    histogram['\u2122'] = '%99';
    histogram['\u0161'] = '%9A';
    histogram['\u203A'] = '%9B';
    histogram['\u0153'] = '%9C';
    histogram['\u009D'] = '%9D';
    histogram['\u017E'] = '%9E';
    histogram['\u0178'] = '%9F';
 
    for (unicodeStr in histogram) {
        hexEscStr = histogram[unicodeStr]; // Switch order when decoding
        ret = replacer(hexEscStr, unicodeStr, ret); // Custom replace. No regexing
    }
    
    // End with decodeURIComponent, which most resembles PHP's encoding functions
    ret = decodeURIComponent(ret);
 
    return ret;
}



var htmltext = '';
var imgLogo = 'http://cdn.theladders.net/static/images/TheLadders/topaz/logos/ladders/logo_ladders.gif';

if (typeof ladders_joblist_search_box != 'undefined') { 
    // Do nothing -- now embedded  
} else {
    htmltext = '<div style=\"color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; border: 1px solid #DDDDDD; height: auto; width: 160px; background-color: white; padding-bottom: 10px;\">';
    htmltext += '<a href=\"http://www.theladders.com\" target=\"_blank\">';
    htmltext += '<img src=\"http://cdn.theladders.net/static/images/TheLadders/topaz/logos/ladders/logo_ladders.gif\" width=\"114\" style=\"margin: 15px 15px 0px 15px;\" alt=\"TheLadders job search\" border=\"0\" />';
    htmltext += '</a>';
    
    if (ladders_joblist_keyword != '') {
    	htmltext += '<div style=\"text-align: center; margin: 14px 10px 7px 10px;\">';
    	htmltext += '<a href=\"http://www.theladders.com/job-search|?keywords=SEO&location=New+York%2C+NY&maxDistance=25&pl=jwl-M1&pubToolUniqueId=124277449460851904489&cr=0000\" style=\"font-weight: bold; color: #336699; font-size: 12px;\" target=\"_blank\">' + urldecode(ladders_joblist_keyword) + '</a></div>';	
    }
	
    htmltext += '<div style=\"margin: 14px 10px 0 10px;\"><a href=\"' + cjRedirect + 'http://technology-jobs.theladders.com/Web-Product-Development-Lead|New-York-NY|1961930?x=q&hp=t&pl=jwl-M1&pubToolUniqueId=124277449460851904489&cr=0000\" style=\"font-weight: bold; color: #336699; font-size: 12px;\" target=\"_blank\">Web Product Development Lead,</a> New York, NY</div>';
  
    htmltext += '<div style=\"margin: 14px 10px 0 10px;\"><a href=\"' + cjRedirect + 'http://marketing-jobs.theladders.com/Media-Director---Online-Marketing|New-York-NY|1811219?x=q&hp=t&pl=jwl-M1&pubToolUniqueId=124277449460851904489&cr=0000\" style=\"font-weight: bold; color: #336699; font-size: 12px;\" target=\"_blank\">Media Director  /  Online Marketing,</a> New York, NY</div>';
  
    htmltext += '<div style=\"margin: 14px 10px 0 10px;\"><a href=\"' + cjRedirect + 'http://marketing-jobs.theladders.com/Internet-Marketing-Manager|New-York-NY|1992751?x=q&hp=t&pl=jwl-M1&pubToolUniqueId=124277449460851904489&cr=0000\" style=\"font-weight: bold; color: #336699; font-size: 12px;\" target=\"_blank\">Internet Marketing Manager,</a> New York, NY</div>';
  
    
    htmltext += '<div style=\"text-align: center; margin: 14px 10px 0 10px;\"><a href=\"' + cjRedirect + 'http://marketing-jobs.theladders.com?pl=jwl-M1&pubToolUniqueId=124277449460851904489&cr=0000\" style=\"color: #336699;\">Find more jobs in MARKETING</a></div>';
    htmltext += '</div>';  
}

document.write(htmltext);