/* Get the value of parameter from Querystring */
function Querystring(field) { 
	q_value = '';
	
	qs = location.search.substring(1, location.search.length);
	if (qs.length == 0) return q_value;

	qs = qs.replace(/\+/g, ' ');
	var args = qs.split('&');	// parse out name/value pairs separated via &
	
	// split out each name=value pair
	for (var i = 0; i < args.length; i++) {
		var pair = args[i].split('=');
		var name = decodeURIComponent(pair[0]);
		
		if(name==field){
			var q_value = (pair.length==2) ? decodeURIComponent(pair[1]) : name;		
			return q_value;
			break;
		}
	}
	return '';
}

//Function to uppercase the words ... equivalent to PHP ucwords
function fnUcwords(xx) {
	if(xx!='' && typeof(xx)!='undefined'){
		var yy = xx.split(" ");
		for (x=0; x<yy.length; x++) {
			yy[x] = yy[x].substring(0, 1).toUpperCase()+yy[x].substring(1);
		};
		xx = yy.join(" ");
		return xx;
	}
	return;
};
//End

//Function to create Page name from CategorySlug
function fnGetPageName(catslg){
	var slugvalue = '';
	slugvalue = catslg.toLowerCase();		
	
	// Find out @ and remove if found
	var at_pos = -1;
	
	at_pos = slugvalue.indexOf('@');
	
	if(at_pos >= 0)
		_slugvalue = slugvalue.substr(1);
	else 
		_slugvalue = slugvalue;
		
	//Remove "-" with space				
	_slugvalue = _slugvalue.replace(/-/g, ' ');		
	pgname = fnUcwords(_slugvalue);
	return pgname;
}

//End

//Function to Trim
function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}

function fnGetOmnitureVariables(pagetype, hubSlug){
		switch (pagetype)
		{
			case '':
				customVar.pgname = "Main";
				customVar.p1 = "Careers Main";
				customVar.p2 = "Main Pages";
				break;
			case 'articles-home-page':
				customVar.pgname = "Careers Articles";
				customVar.p1 = "Articles & News";
				customVar.p2 = "Overview Pages";
				break;
			case 'category':					
				//Create page name
				if(c_slg != '')
					slugvalue = c_slg;
				else
					slugvalue = "Articles & News";
				
				var strPageName = '';
				strPageName = fnGetPageName(slugvalue);
				if( typeof(strPageName)=='undefined') strPageName = '';

				//Trim it
				strPageName = trim(strPageName);
				sTitle= document.title;
				
				customVar.pgname = strPageName + " Overview";
				customVar.p1 = strPageName;
				customVar.p2 = "Overview Pages";
				break;
			case 'show-post':
				var pos = -1;
				pos = pg_title.indexOf(' - Careers Articles');
				
				if(pos >0)
					strPageName = pg_title.substr(0, pos);
				else
					strPageName = pg_title;
				
				//Trim it
				strPageName = trim(strPageName);

				customVar.pgname = "Article | "+strPageName;
				customVar.p1 = "Articles & News";
				customVar.p2 = "Articles";
				break;
			case 'tag':			
				if( typeof(tagVal) == 'undefined')
					tagVal = '';
				customVar.pgname = "Tag | "+tagVal;
				customVar.p1 = "Tag Pages";
				customVar.p2 = "Tag";
				break;
			case 'search':		
				// Get search query
				var _srcQry = Querystring('q');
				if( typeof(_srcQry) == 'undefined')
					_srcQry = '';
		
				if(_srcQry!=''){
					customVar.v11 = 'sTerms:f|'+_srcQry.toLowerCase();
				}
				customVar.pgname = "Search Results";
				customVar.p1 = "Search Pages";
				customVar.p2 = "Search";
				break;
			case 'show-comments':			
				customVar.pgname = "Comments";
				customVar.p1 = "Articles & News";
				customVar.p2 = "Comments";
				break;
			case 'all-galleries':			
				customVar.pgname = "Gallery Main";
				customVar.p1 = "Gallery";
				customVar.p2 = "Main";
				break;
			case 'gallery':			
				//Gallery slg
				if( typeof(g_slg)=='undefined') g_slg = '';
				
				var strPageName = '';
				strPageName = fnGetPageName(g_slg);
				if( typeof(strPageName)=='undefined') strPageName = '';	
				//Trim it
				strPageName = trim(strPageName);
				customVar.pgname = strPageName;
				customVar.p1 = "Articles & News";
				customVar.p2 = "Galleries";
				break;
			case 'profile':			
				customVar.pgname = "Profile";
				customVar.p1 = "Articles & News";
				customVar.p2 = "Profile";
				break;
			case 'all-bloggers':			
				customVar.pgname = "All Bloggers";
				customVar.p1 = "Blogger Pages";
				customVar.p2 = "All Bloggers";
				break;
			case 'blogger':
				if( typeof(b_slg)=='undefined') b_slg = '';
				
				var bloggerSlug = '';
				bloggerSlug = fnGetPageName(b_slg);
				if( typeof(bloggerSlug)=='undefined') bloggerSlug = '';	
				//Trim it
				bloggerSlug = trim(bloggerSlug);

				customVar.pgname = bloggerSlug+"|Blogger Info";
				customVar.p1 = "Blogger Pages";
				customVar.p2 = "Info Bloggers";
				break;
			case 'contact':			
				if( typeof(b_slg)=='undefined') b_slg = '';
				
				var bloggerSlug = '';
				bloggerSlug = fnGetPageName(b_slg);
				if( typeof(bloggerSlug)=='undefined') bloggerSlug = '';	
				//Trim it
				bloggerSlug = trim(bloggerSlug);

				customVar.pgname = bloggerSlug+"|Blogger Contact";
				customVar.p1 = "Blogger Pages";
				customVar.p2 = "Email Bloggers";
				break;
			case 'jobs-by-city':			
				customVar.pgname = "All Jobs By City Main";
				customVar.p1 = "Job Hub Pages";
				customVar.p2 = "Jobs by City";
				break;
			case 'jobs-by-city-alpha':			
				customVar.pgname = "All Jobs By City Alphabet";
				customVar.p1 = "Job Hub Pages";
				customVar.p2 = "Jobs by City";
				break;
			case 'city-jobs':			
				customVar.pgname = "All Jobs By City | %city%";
				customVar.p1 = "Job Hub Pages";
				customVar.p2 = "Jobs by City";
				customVar.p18 = "%state%";
				customVar.p19 = "%city% - %state%";
				break;
			case 'employment-by-state':			
				customVar.pgname = "All Jobs By State Main";
				customVar.p1 = "Job Hub Pages";
				customVar.p2 = "Jobs by State";
				break;
			case 'employment-by-state-alpha':			
				customVar.pgname = "All Jobs By State Main";
				customVar.p1 = "Job Hub Pages";
				customVar.p2 = "Jobs by City";
				break;					
			case 'jobs-by-state-listings':			
				customVar.pgname = "All Jobs By State Main";
				customVar.p1 = "Job Hub Pages";
				customVar.p2 = "Jobs by State";
				break;				
			case 'jobs-by-state-alpha':			
				customVar.pgname = "All Jobs By State Alphabet";
				customVar.p1 = "Job Hub Pages";
				customVar.p2 = "Jobs by State";
				customVar.p18 = "%state%";
				break;
			case 'state-jobs':			
				customVar.pgname = "All Jobs By State | %state%";
				customVar.p1 = "Job Hub Pages";
				customVar.p2 = "Jobs by State";
				customVar.p18 = "%state%";
				break;
			case 'jobs-by-company':			
				customVar.pgname = "Job Listings | Jobs By Company Main";
				customVar.p1 = "Job Hub Pages";
				customVar.p2 = "Job by Company";
				break;
			case 'jobs-by-company-alpha':			
				customVar.pgname = "Job Listings | Jobs By Company Alpha";
				customVar.p1 = "Job Hub Pages";
				customVar.p2 = "Job by Company";
				break;
			case 'company-jobs':			
				customVar.pgname = "Company | %company%";
				customVar.p1 = "Job Hub Pages";
				customVar.p2 = "Jobs Profile";
				break;
			case 'jobs-by-title':   
				customVar.pgname = "Job Listings | Jobs By Title Main";
				customVar.p1 = "Job Hub Pages";
				customVar.p2 = "Jobs by Title";
			break;
			case 'jobs-by-company-listings':
				customVar.pgname = company +" Jobs";
				customVar.p1 = "Job Hub Pages";
				customVar.p2 = "Jobs by Category";
                        break;
			case 'employment-by-industry-listings':
				customVar.pgname = omnikey +" Jobs";
				customVar.p1 = "Job Hub Pages";
				customVar.p2 = "Jobs by Category";
                        break;
			case 'employment-by-type-listings':
				customVar.pgname = omnikey +" Jobs";
				customVar.p1 = "Job Hub Pages";
				customVar.p2 = "Jobs by Category";
                        break;
			case 'jobs-by-city-listings':
				customVar.pgname = omnikey +" Jobs";
				customVar.p1 = "Job Hub Pages";
				customVar.p2 = "Jobs by Category";
                        break;
			case 'jobs-by-title-listings':   
				customVar.pgname = title +" Jobs";
				customVar.p1 = "Job Hub Pages";
				customVar.p2 = "Jobs by Category";
			break;
			case 'employment-by-industry':   
				customVar.pgname = "Job Listings | Employment By Industry Main";
				customVar.p1 = "Job Hub Pages";
				customVar.p2 = "Employment By Industry";
			break;
			case 'employment-by-type':   
				customVar.pgname = "Job Listings | Employment By Type Main";
				customVar.p1 = "Job Hub Pages";
				customVar.p2 = "Employment By Type";
			break;
			case 'jobs-by-title-alpha':   
				customVar.pgname = "Job Listings | Jobs By Title Alpha";
				customVar.p1 = "Job Hub Pages";
				customVar.p2 = "Jobs by Title";
			break;
			case 'title-jobs':   
				customVar.pgname = "Jobs By Title | %title%";
				customVar.p1 = "Job Hub Pages";
				customVar.p2 = "Jobs by Title";
				customVar.p20 = "%title%";
			break;
			case 'error-page':			
				if( typeof(b_slg)=='undefined') b_slg = '';
				
				var bloggerSlug = '';
				bloggerSlug = fnGetPageName(b_slg);
				if( typeof(bloggerSlug)=='undefined') bloggerSlug = '';	
				//Trim it
				bloggerSlug = trim(bloggerSlug);

				customVar.pgname = "Error";
				customVar.p1 = "Error";
				customVar.p2 = "Error";
				break;
			case 'site-map':			
				if( typeof(b_slg)=='undefined') b_slg = '';
				
				var bloggerSlug = '';
				bloggerSlug = fnGetPageName(b_slg);
				if( typeof(bloggerSlug)=='undefined') bloggerSlug = '';	
				//Trim it
				bloggerSlug = trim(bloggerSlug);

				customVar.pgname = "All Jobs By Sitemap";
				customVar.p1 = "Job Hub Pages";
				customVar.p2 = "Jobs by Sitemap";
				break;
			case 'hub-resumes':			
				if( typeof(b_slg)=='undefined') b_slg = '';
				
				var bloggerSlug = '';
				bloggerSlug = fnGetPageName(b_slg);
				if( typeof(bloggerSlug)=='undefined') bloggerSlug = '';	
				//Trim it
				bloggerSlug = trim(bloggerSlug);

				customVar.pgname = "Resumes and Cover Letters Main";
				customVar.p1 = "Resumes and Cover Letters";
				customVar.p2 = "Main Pages";
				break;
			case 'hub-interviews':			
				if( typeof(b_slg)=='undefined') b_slg = '';
				
				var bloggerSlug = '';
				bloggerSlug = fnGetPageName(b_slg);
				if( typeof(bloggerSlug)=='undefined') bloggerSlug = '';	
				//Trim it
				bloggerSlug = trim(bloggerSlug);

				customVar.pgname = "Interview and Salaries Main";
				customVar.p1 = "Interview and Salaries";
				customVar.p2 = "Main Pages";
				break;
			case 'hub-job-search':			
				if( typeof(b_slg)=='undefined') b_slg = '';
				
				var bloggerSlug = '';
				bloggerSlug = fnGetPageName(b_slg);
				if( typeof(bloggerSlug)=='undefined') bloggerSlug = '';	
				//Trim it
				bloggerSlug = trim(bloggerSlug);

				customVar.pgname = "Job Search Main";
				customVar.p1 = "Job Search";
				customVar.p2 = "Main Pages";
				break;
			case 'hub-career-research':			
				if( typeof(b_slg)=='undefined') b_slg = '';
				
				var bloggerSlug = '';
				bloggerSlug = fnGetPageName(b_slg);
				if( typeof(bloggerSlug)=='undefined') bloggerSlug = '';	
				//Trim it
				bloggerSlug = trim(bloggerSlug);

				customVar.pgname = "Career Research Main";
				customVar.p1 = "Career Research";
				customVar.p2 = "Main Pages";
				break;
			case 'hub-unemployment':			
				if( typeof(b_slg)=='undefined') b_slg = '';
				
				var bloggerSlug = '';
				bloggerSlug = fnGetPageName(b_slg);
				if( typeof(bloggerSlug)=='undefined') bloggerSlug = '';	
				//Trim it
				bloggerSlug = trim(bloggerSlug);

				customVar.pgname = "Unemployment Main";
				customVar.p1 = "Unemployment";
				customVar.p2 = "Main Pages";
				break;
			case 'hub-on-the-job':			
				if( typeof(b_slg)=='undefined') b_slg = '';
				
				var bloggerSlug = '';
				bloggerSlug = fnGetPageName(b_slg);
				if( typeof(bloggerSlug)=='undefined') bloggerSlug = '';	
				//Trim it
				bloggerSlug = trim(bloggerSlug);

				customVar.pgname = "On The Job Main";
				customVar.p1 = "On The Job";
				customVar.p2 = "Main Pages";
				break;
			case 'education-center':			
				if( typeof(b_slg)=='undefined') b_slg = '';
				
				var bloggerSlug = '';
				bloggerSlug = fnGetPageName(b_slg);
				if( typeof(bloggerSlug)=='undefined') bloggerSlug = '';	
				//Trim it
				bloggerSlug = trim(bloggerSlug);

				customVar.pgname = "Online Campus Main";
				customVar.p1 = "Education Center";
				customVar.p2 = "Main Pages";
				break;
			case 'salary-center':			
				if( typeof(b_slg)=='undefined') b_slg = '';
				
				var bloggerSlug = '';
				bloggerSlug = fnGetPageName(b_slg);
				if( typeof(bloggerSlug)=='undefined') bloggerSlug = '';	
				//Trim it
				bloggerSlug = trim(bloggerSlug);

				customVar.pgname = "Payscale Main";
				customVar.p1 = "Interview and Salaries";
				customVar.p2 = "Main Pages";
				break;
			case 'industry-hub':			
				if( typeof(b_slg)=='undefined') b_slg = '';
				
				var bloggerSlug = '';
				bloggerSlug = fnGetPageName(b_slg);
				if( typeof(bloggerSlug)=='undefined') bloggerSlug = '';	
				//Trim it
				bloggerSlug = trim(bloggerSlug);

				customVar.pgname = "Job Outlook by Industry and Interest";
				customVar.p1 = "Job Hub Pages";
				customVar.p2 = "Industry Outlook";
				customVar.p3 = "1";
				customVar.p4 = "897813082";
				break;
			case 'industry-jobs':			
				if( typeof(b_slg)=='undefined') b_slg = '';
				
				var bloggerSlug = '';
				bloggerSlug = fnGetPageName(b_slg);
				if( typeof(bloggerSlug)=='undefined') bloggerSlug = '';	
				//Trim it
				bloggerSlug = trim(bloggerSlug);

				customVar.pgname = "%industry% Jobs";
				customVar.p1 = "Job Hub Pages";
				customVar.p2 = "Jobs by Category";
				break;
			case 'resume-contest':			
				customVar.pgname = "Resume Contest";
				customVar.p1 = "Articles & News";
				customVar.p2 = "";
				break;
			case 'custom-hub-pages':
                if (hubSlug == 'militaryfamilies') {
                    customVar.p1 = "Military Week";
                    customVar.p2 = "Overview Pages";
                    customVar.pgname = "Military Week 2011 Overview";
                } else {
				    var pos = -1;
				    pos = pg_title.indexOf(' - Careers Articles');
				
				    if(pos >0) {
					strPageName = pg_title.substr(0, pos);
                                    } else {
					strPageName = pg_title;
                                    }
				

  				    strPageName = trim(strPageName);
				    customVar.pgname = strPageName;
				    customVar.p1 = "Employing America";
				    customVar.p2 = "Main Pages";
                }
                break;
            case 'military-badge':
                customVar.p1 = "Military Week";
                customVar.p2 = "Military Week Badge";
                customVar.pgname = "Military Week Badge Share";
               break; 
			default:
				customVar.pgname = "Articles & News";
				customVar.p1 = "Articles & News";
				customVar.p2 = "";
				break;
		}
}
