/* 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){
		switch (pagetype)
		{
			case '':
				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;
			default:
				customVar.pgname = "Articles & News";
				customVar.p1 = "Articles & News";
				customVar.p2 = "";
				break;
		}
}
