/******************************************************************************************
 * JavaScript functions -- getParameters                                                  *
 * Purpose: Get parameters from urls referred by unions.org / other advertising campaigns *
 * Future Developement: Modify so parameter names can be passed in                        *
 * Created: 09/10/08                                                                      *
 ******************************************************************************************/

function getParameters() {
	 /*----------------parameters-----------------*/
	 //alert(location.search.substring(1));
	 //check if paameters exist
	 if(location.search.substring(1) != '') {
		 //strip parameters from urls
		 var params = new Object();
		 var query = location.search.substring(1);
		 var pairs = query.split("&");
		 //alert(pairs);
		 for(var i = 0; i < pairs.length; i++) {
			 var pos = pairs[i].indexOf('=');
			 //alert(pos);
			 if (pos == -1) continue;
			 var paramname = pairs[i].substring(0,pos);
			 var paramvalue = pairs[i].substring(pos+1);
			 //alert(paramname + ": " + paramvalue);
			 params[paramname] = unescape(paramvalue);
		 }
	 }else {
	 	return;
	 }
	 /*------------------cookies------------------*/
	 //dummy Cookie object to turn functions to methods -- defines class
	 new Cookie();
	 Cookie.prototype.store = _Cookie_store;
	 //set cookies using class
	 var campaignparams = new Cookie(document,"campaigntrack",336,"/");
	 //check to see if exist -- need?
	 //get cookie values from params array
	 campaignparams.source = params['utm_source'];
	 campaignparams.campaign = params['utm_campaign'];
	 //alert(campaignparams.source + ": " + campaignparams.campaign);
	 //store cookie values
	 campaignparams.store();
	 
	 return;
 }