function getURLParam(strParamName){
  var strReturn = "";
  var strHref = window.location.href;
  if ( strHref.indexOf("?") > -1 ){
	var strQueryString = strHref.substr(strHref.indexOf("?"));
	var aQueryString = strQueryString.split("&");
	for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
	  if (aQueryString[iParam].indexOf(strParamName + "=") > -1 ){
		var aParam = aQueryString[iParam].split("=");
		strReturn = aParam[1];
		break;
	  }
	}
  }
  return strReturn;
}

function getCookie( cn ) {
  var c = document.cookie.toString().match( new RegExp( '(^|;)\\s*' + escape( cn ) + '=([^;\\s]*)' ) );
  return ( c ) ? unescape( c[2] ) : null;
}

function getCDN() { 
  var cdn_cookie_val = getCookie('CDN');
  var cdn = 'cdn2';
  if(cdn_cookie_val != '' && !isNaN(parseInt(cdn_cookie_val))) {
	cdn = 'cdn'+ cdn_cookie_val;
  }
  return cdn;
}

function run(json_data) {
  if(json_data != null) {
	$(".geo").each(function() {
		$(this).text(json_data.city + ", " + json_data.state_name);
  	});
	}
}

function run_short(json_data) {
  if(json_data != null) {
	$(".geo").each(function() {
		$(this).text(json_data.city);
  	});
	}
}

function buildURL(params, host, names, slide_number, cname) {
	var params_split = params.split("?");

	if (params_split[0].substring(15)) {
		profile_identifier = params_split[0].substring(15);
	} else {
		profile_identifier = names[slide_number];
	}
	if (typeof(cname) != 'undefined' && cname != '') {
		host = host.replace('www', cname);
	}
	if (params_split[0].search('profile/public/') != -1) {
		url = 'http://' + host + '/profile/public/' + profile_identifier + '?' + params_split[1];
	} else {
		if (isNaN(profile_identifier)) {
			identifier_type = '&p_name=';
		} else {
			identifier_type = '&p_id=';
		}
		url = 'http://' + host + '?' + params_split[1] + identifier_type + profile_identifier;
	}

	return url;
} 
