$j(document).ready(function(){
	createEmailKey();
	if(Ka.Info.PAGETYPE=='Kickplace'&& Ka.Info.PAGE=='pages/kickPlaceServerSide.jsp'){
	$j('#ka_profileLocItem > strong:contains(Location)').html('Location: ');	
		$j('#ka_profileAboutMeExt > p > strong:contains(City)').parent().hide();
		var city = $j('#ka_profileAboutMeExt > p > strong:contains(City)').parent().text();
		city = city.replace("City:","");
		if(city!=''){
			//$j('#ka_profileLocItem').children().eq(1).after(', <a id="city" href="/service/searchEverything.kickAction?keywords='+city+'^^^&as=116748">'+city+'</a>');
			$j('#ka_profileLocItem > strong').after('<a id="city" href="/service/searchEverything.kickAction?keywords='+city+'^^^&as=116748">'+city+'</a>, ');
		}
		getUserCityProfile();
		
		if($j('#ka_profileAboutMeExt > p > strong:contains(About)').parent().size()==0){
			$j("#ka_profileAboutMeExt").prepend($j('#ka_profileAboutMeExt > p > strong:contains(I would like to meet)').parent());
			$j("#ka_profileAboutMeExt").prepend($j('#ka_profileAboutMeExt > p > strong:contains(Looking for)').parent());
		} else {
			$j("#ka_profileAboutMe").after($j('#ka_profileAboutMeExt > p > strong:contains(I would like to meet)').parent());
			$j("#ka_profileAboutMe").after($j('#ka_profileAboutMeExt > p > strong:contains(Looking for)').parent());
		}
	}
	if (Ka.Info.PAGE == "pages/manageProfileQuestions.jsp") {

		$j("strong:contains('motto')").parent().before($j("div.ka_supplementalQuestions>span>label:contains('Looking')").parent().parent());
		$j("strong:contains('motto')").parent().before($j("div.ka_supplementalQuestions>span>label:contains('I would like to meet')").parent().parent());
		$j("div.ka_supplementalQuestions>span>label:contains('City:')").remove();
		
		
	}
		
	if (Ka.Info.PAGE == "pages/myPlace.jsp") {
		var url = 'http://clientapps.kickapps.com/rock/getUserGroups.php?as='+Ka.Info.AFFILIATESITEID+'&userId='+Ka.Info.USERID+'&callback=gotClubs';
		aObj = new JSONscriptRequest(url);
		aObj.buildScriptTag();
		aObj.addScriptTag();
	}
	if(Ka.Info.PAGE =='login/userForgotPwd.jsp'){
		window.location.href='http://connections.rock.com/service/openCustomPage.kickAction?as=116748&rockAction=forgotPwd';
	}
	
	if(Ka.Info.PAGE =='login/userLogin.jsp'){
		//add box on screen
		$j('#ka_rightColumn').append('<h3 id="notImportedHeader">Having trouble logging in?</h3><p>A small number of accounts could not be migrated into the new site. If you think your account might be one of these click <a href="/service/openCustomPage.kickAction?as=116748&rockAction=externLogin">here</a> to try a different login.</p>');
	}
	
	if (Ka.Info.PAGE=='pages/manageAccountSettings.jsp'&&Ka.Info.PAGETYPE=='MKP'){
		$j('#email').hide();
		
		$j('div.ka_Help:contains(Your email address will not be revealed to other Connections members.)').remove();
		$j('label > strong:contains(Email Address:)').remove();
		$j('#postalCountry').attr('onchange', '');
		$j('#postalCountry').bind('change', function(e){rock_updateStateOrProvince();});
		$j('#postalCity').after('<div id="cityDiv"></div>');
		$j("label strong:contains('City:')").parent().remove();
		$j('#cityDiv').append('<label for="postalCity" id="cityLabel">Metropolitan Area:</label>');
		$j('#cityDiv').after('<label for="ans9" id="userCity">City:</label><input id="ans9" name="ans9" type="text" maxlength="128" size="50" required="true" />');
		getUserCity();
		$j('#AccountSettings').attr('onsubmit', 'return setUserCity();');
		$j('#postalCity').appendTo('#cityDiv');
		if($j('#postalCity').val()==""){
			$j("#cityLabel").hide();
			$j('#postalCity').hide();
			
		}
		if($j('#postalCountry').val()==""){
			$j("#cityLabel").hide();
			$j('#postalProvince').hide();
		}
		
		if($j('#postalCountry').val()==104){
			$j("label strong:contains('State/Province:')").hide();
			$j('#postalProvince').hide();
			var current = $j('#postalCity').val();
			$j('#postalCity').remove();
			$j("#cityLabel").hide();
			rock_updateIRCity();
			$j('#postalCity').val(current);	
		}
		
		if($j('#postalCountry').val()==223){
			var currentProv = $j('#postalProvince').val();
			rock_updateStateOrProvince();
			$j('#postalProvince').val(currentProv);
			var current = $j('#postalCity').val();
			$j('#postalCity').remove();
			$j("#cityLabel").hide();
			rock_updateUKCity();
			$j('#postalProvince').val(current);
		}
		//US
		if($j('#postalCountry').val()==1){
			var current = $j('#postalCity').val();
			$j('#postalCity').remove();
			$j("#cityLabel").hide();
			rock_updateUSCity();
			$j('#postalRegionUS').val(current);
		}
		//Canada
		if($j('#postalCountry').val()==2){
			var current = $j('#postalCity').val();
			$j('#postalCity').remove();
			$j("#cityLabel").hide();
			rock_updateCanadaCity();
			$j('#postalCityCanada').val(current);
		}
		
		if($j('#postalCountry').val()!=1){
			$j('#ka_postalCode').html('Postal Code: ');
		} else {
			$j('#ka_postalCode').html('ZIP Code: ');
		}
	}
	
	$j('li.ka_forgot_pass').html('<a href="/service/openCustomPage.kickAction?as=116748&rockAction=forgotPwd">forgot password</a>');
	$j('#ka_loginRetrieve').html('<a href="/service/openCustomPage.kickAction?as=116748&rockAction=forgotPwd" id="ka_link_retrievePassword"><strong>Retrieve Username and Password</strong></a>');
	//$j('#ka_emailReset>a:first').attr('href','/service/openCustomPage.kickAction?as=116748&rockAction=changePasswd');
	$j('#ka_emailReset>a:first').after('<br/><a id="rock_changeHint" href="/service/openCustomPage.kickAction?as=116748&rockAction=changeHints"><span>Click here to modify your hint questions</span></a>');
	
	
	
	
	if (Ka.Info.PAGE=='login/registerUser.jsp'){
		//Hide email
		$j('#ka_joinRequired').before('<h2>The Following Fields Are Required</h2>');
		$j('#ka_joinEmail').hide();
		$j('#username').bind('blur', function(e){rock_setEmail();});
		$j('#username').after('<span id="rock_checkAvail"></span>');
		$j('#ka_joinDOB').after('<li id="rock_hint_q"><label for="hint_q">  Hint Question:</label><div class="ka_Help"> Please provide a security question that will need to be answered for you to retrieve your password if you forget.</div><input id="hint_q" type="text" value="" name="hint_q" maxlength="128" required="true" size="50"/></li>');
		$j('#rock_hint_q').after('<li id="rock_hint_a"><label for="hint_a">  Hint Answer:</label><div class="ka_Help"> Please provide the answer that will be used to verify your identity if you forget your password.</div><input id="hint_a" type="text" value="" name="hint_a" maxlength="128" required="true" size="50"/></li>');
		$j('#ka_joinPassword').before('<li id="rock_fname"><label for="fname">  First Name:</label><input id="fname" type="text" value="" name="fname" maxlength="128" required="true" size="50"/></li>');
		$j('#ka_joinPassword').before('<li id="rock_lname"><label for="lname">  Last Name:</label><input id="lname" type="text" value="" name="lname" maxlength="128" required="true" size="50"/></li>');
		$j('#ka_joinPassword').before('<div id="postalCountryDiv"><label for="postalCountry"><strong>Country:</strong></label><select onchange="rock_updateStateOrProvinceJoin();" class="ka_select" id="postalCountry" name="postalCountry" required="true"><option selected="selected" value="">-</option><option value="1">United States</option><option value="2">Canada</option><option value="3">Afghanistan</option><option value="4">Albania</option><option value="5">Algeria</option><option value="6">American Samoa</option><option value="7">Andorra</option><option value="8">Angola</option><option value="9">Anguilla</option><option value="10">Antarctica</option><option value="11">Antigua and Barbuda</option><option value="12">Argentina</option><option value="13">Armenia</option><option value="14">Aruba</option><option value="15">Australia</option><option value="16">Austria</option><option value="17">Azerbaijan</option><option value="18">Bahamas</option><option value="19">Bahrain</option><option value="20">Bangladesh</option><option value="21">Barbados</option><option value="22">Belarus</option><option value="23">Belgium</option><option value="24">Belize</option><option value="25">Benin</option><option value="26">Bermuda</option><option value="27">Bhutan</option><option value="28">Bolivia</option><option value="29">Bosnia and Herzegowina</option><option value="30">Botswana</option><option value="31">Bouvet Island</option><option value="32">Brazil</option><option value="33">British Indian Ocean Territory</option><option value="34">Brunei Darussalam</option><option value="35">Bulgaria</option><option value="36">Burkina Faso</option><option value="37">Burundi</option><option value="38">Cambodia</option><option value="39">Cameroon</option><option value="40">Cape Verde</option><option value="41">Cayman Islands</option><option value="42">Central African Republic</option><option value="43">Chad</option><option value="44">Chile</option><option value="45">China</option><option value="46">Christmas Island</option><option value="47">Cocos (Keeling) Islands</option><option value="48">Colombia</option><option value="49">Comoros</option><option value="50">Congo</option><option value="51">Cook Islands</option><option value="52">Costa Rica</option><option value="53">Cote D\'Ivoire</option><option value="54">Croatia</option><option value="55">Cuba</option><option value="56">Cyprus</option><option value="57">Czech Republic</option><option value="58">Denmark</option><option value="59">Djibouti</option><option value="60">Dominica</option><option value="61">Dominican Republic</option><option value="62">East Timor</option><option value="63">Ecuador</option><option value="64">Egypt</option><option value="65">El Salvador</option><option value="66">Equatorial Guinea</option><option value="67">Eritrea</option><option value="68">Estonia</option><option value="69">Ethiopia</option><option value="70">Falkland Islands (Malvinas)</option><option value="71">Faroe Islands</option><option value="72">Fiji</option><option value="73">Finland</option><option value="74">France</option><option value="75">France, Metropolitan</option><option value="76">French Guiana</option><option value="77">French Polynesia</option><option value="78">French Southern Territories</option><option value="79">Gabon</option><option value="80">Gambia</option><option value="81">Georgia</option><option value="82">Germany</option><option value="83">Ghana</option><option value="84">Gibraltar</option><option value="85">Greece</option><option value="86">Greenland</option><option value="87">Grenada</option><option value="88">Guadeloupe</option><option value="89">Guam</option><option value="90">Guatemala</option><option value="91">Guinea</option><option value="92">Guinea-Bissau</option><option value="93">Guyana</option><option value="94">Haiti</option><option value="95">Heard and McDonald Islands</option><option value="96">Honduras</option><option value="97">Hong Kong</option><option value="98">Hungary</option><option value="99">Iceland</option><option value="100">India</option><option value="101">Indonesia</option><option value="102">Iran (Islamic Republic Of)</option><option value="103">Iraq</option><option value="104">Ireland</option><option value="105">Israel</option><option value="106">Italy</option><option value="107">Jamaica</option><option value="108">Japan</option><option value="109">Jordan</option><option value="110">Kazakhstan</option><option value="111">Kenya</option><option value="112">Kiribati</option><option value="113">Korea, Democratic People\'s Republic of</option><option value="114">Korea, Republic of</option><option value="115">Kuwait</option><option value="116">Kyrgyzstan</option><option value="117">Lao People\'s Democratic Republic</option><option value="118">Latvia</option><option value="119">Lebanon</option><option value="120">Lesotho</option><option value="121">Liberia</option><option value="122">Libyan Arab Jamahiriya</option><option value="123">Liechtenstein</option><option value="124">Lithuania</option><option value="125">Luxembourg</option><option value="126">Macau</option><option value="127">Macedonia, the Former Yugoslav Republic of</option><option value="128">Madagascar</option><option value="129">Malawi</option><option value="130">Malaysia</option><option value="131">Maldives</option><option value="132">Mali</option><option value="133">Malta</option><option value="134">Marshall Islands</option><option value="135">Martinique</option><option value="136">Mauritania</option><option value="137">Mauritius</option><option value="138">Mayotte</option><option value="139">Mexico</option><option value="140">Micronesia, Federated States of</option><option value="141">Moldova, Republic of</option><option value="142">Monaco</option><option value="143">Mongolia</option><option value="144">Montserrat</option><option value="145">Morocco</option><option value="146">Mozambique</option><option value="147">Myanmar</option><option value="148">Namibia</option><option value="149">Nauru</option><option value="150">Nepal</option><option value="151">Netherlands</option><option value="152">Netherlands Antilles</option><option value="153">New Caledonia</option><option value="154">New Zealand</option><option value="155">Nicaragua</option><option value="156">Niger</option><option value="157">Nigeria</option><option value="158">Niue</option><option value="159">Norfolk Island</option><option value="160">Northern Mariana Islands</option><option value="161">Norway</option><option value="162">Oman</option><option value="163">Pakistan</option><option value="164">Palau</option><option value="165">Panama</option><option value="166">Papua New Guinea</option><option value="167">Paraguay</option><option value="168">Peru</option><option value="169">Philippines</option><option value="170">Pitcairn</option><option value="171">Poland</option><option value="172">Portugal</option><option value="173">Puerto Rico</option><option value="174">Qatar</option><option value="175">Reunion</option><option value="176">Romania</option><option value="177">Russian Federation</option><option value="178">Rwanda</option><option value="179">Saint Kitts and Nevis</option><option value="180">Saint Lucia</option><option value="181">Saint Vincent and the Grenadines</option><option value="182">Samoa</option><option value="183">San Marino</option><option value="184">Sao Tome and Principe</option><option value="185">Saudi Arabia</option><option value="186">Senegal</option><option value="187">Seychelles</option><option value="188">Sierra Leone</option><option value="189">Singapore</option><option value="190">Slovakia (Slovak Republic)</option><option value="191">Slovenia</option><option value="192">Solomon Islands</option><option value="193">Somalia</option><option value="194">South Africa</option><option value="195">South Georgia and the South Sandwich Islands</option><option value="196">Spain</option><option value="197">Sri Lanka</option><option value="198">St. Helena</option><option value="199">St. Pierre and Miquelon</option><option value="200">Sudan</option><option value="201">Suriname</option><option value="202">Svalbard and Jan Mayen Islands</option><option value="203">Swaziland</option><option value="204">Sweden</option><option value="205">Switzerland</option><option value="206">Syrian Arab Republic</option><option value="207">Taiwan, Province of China</option><option value="208">Tajikistan</option><option value="209">Tanzania, United Republic of</option><option value="210">Thailand</option><option value="211">Togo</option><option value="212">Tokelau</option><option value="213">Tonga</option><option value="214">Trinidad and Tobago</option><option value="215">Tunisia</option><option value="216">Turkey</option><option value="217">Turkmenistan</option><option value="218">Turks and Caicos Islands</option><option value="219">Tuvalu</option><option value="220">Uganda</option><option value="221">Ukraine</option><option value="222">United Arab Emirates</option><option value="223">United Kingdom</option><option value="224">United States Minor Outlying Islands</option><option value="225">Uruguay</option><option value="226">Uzbekistan</option><option value="227">Vanuatu</option><option value="228">Vatican City State (Holy See)</option><option value="229">Venezuela</option><option value="230">Viet Nam</option><option value="231">Virgin Islands (British)</option><option value="232">Virgin Islands (U.S.)</option><option value="233">Wallis and Futuna Islands</option><option value="234">Western Sahara</option><option value="235">Yemen</option><option value="236">Yugoslavia</option><option value="237">Zaire</option><option value="238">Zambia</option><option value="239">Zimbabwe</option></select></div>');
		$j('#ka_joinPassword').before('<div id="postalStateDiv" style="display: none;"><label for="postalState" ><strong >State:</strong></label><select id="postalState" name="postalState" onchange="rock_updateUSCityJoin();"><option value="">-</option><option value="AK">AK</option><option value="AL">AL</option><option value="AR">AR</option><option value="AS">AS</option><option value="AZ">AZ</option><option value="CA">CA</option><option value="CO">CO</option><option value="CT">CT</option><option value="DC">DC</option><option value="DE">DE</option><option value="FL">FL</option><option value="FM">FM</option><option value="GA">GA</option><option value="GU">GU</option><option value="HI">HI</option><option value="IA">IA</option><option value="ID">ID</option><option value="IL">IL</option><option value="IN">IN</option><option value="KS">KS</option><option value="KY">KY</option><option value="LA">LA</option><option value="MA">MA</option><option value="MD">MD</option><option value="ME">ME</option><option value="MH">MH</option><option value="MI">MI</option><option value="MN">MN</option><option value="MO">MO</option><option value="MP">MP</option><option value="MS">MS</option><option value="MT">MT</option><option value="NC">NC</option><option value="ND">ND</option><option value="NE">NE</option><option value="NH">NH</option><option value="NJ">NJ</option><option value="NM">NM</option><option value="NV">NV</option><option value="NY">NY</option><option value="OH">OH</option><option value="OK">OK</option><option value="OR">OR</option><option value="PA">PA</option><option value="PR">PR</option><option value="PW">PW</option><option value="RI">RI</option><option value="SC">SC</option><option value="SD">SD</option><option value="TN">TN</option><option value="TX">TX</option><option value="UT">UT</option><option value="VA">VA</option><option value="VI">VI</option><option value="VT">VT</option><option value="WA">WA</option><option value="WI">WI</option><option value="WV">WV</option><option value="WY">WY</option></select></div>');
		$j('#ka_joinPassword').before('<div id="postalProvinceDiv"  style="display: none;"><label for="postalProvince"><strong >Province:</strong></label><select id="postalProvince"  onchange="rock_updateCanadaCityJoin();" name="postalProvince"><option value="">-</option><option value="AB">AB</option><option value="BC">BC</option><option value="MB">MB</option><option value="NB">NB</option><option value="NL">NL</option><option value="NS">NS</option><option value="NT">NT</option><option value="ON">ON</option><option value="PE">PE</option><option value="QC">QC</option><option value="SK">SK</option><option value="YT">YT</option></select></div>');
		$j('#ka_joinPassword').before('<div id="cityDiv"  style="display: none;"></div>');
		$j('#ka_joinPassword').before('<div id="cityRealDiv"  style="display: none;"><label for="ans9">City:</label><input type="text" id="ans9" maxlength="128" required="true" size="50" /></div>');
		$j('#ka_joinText').before('<li id="rock_lookingfor"><label for="lookingfor">  Looking for:</label><div class="ka_Help">Please select all that apply. To select multiples press CTRL and click on all that apply.</div><select id="lookingfor" not-equal-to="-2" errorkey="lookingForError" multiple="multiple" size="5" name="lookingfor"><option value="-2" selected="selected"></option><option value="KALBL_MKP_LOOKINGFOR_TEXT1">Dating men</option><option value="KALBL_MKP_LOOKINGFOR_TEXT2">Dating women</option><option value="KALBL_MKP_LOOKINGFOR_TEXT3">Long term relationship with men</option><option value="KALBL_MKP_LOOKINGFOR_TEXT4">Long term relationship with women</option><option value="KALBL_MKP_LOOKINGFOR_TEXT5">Friends</option><option value="KALBL_MKP_LOOKINGFOR_TEXT6">Networking</option><option value="KALBL_MKP_LOOKINGFOR_TEXT7">Activity partners</option><option value="KALBL_MKP_LOOKINGFOR_TEXT8">Just looking around</option><option value="KALBL_MKP_LOOKINGFOR_TEXT9">Anything</option><option value="KALBL_MKP_LOOKINGFOR_TEXT10">Leave me alone I have enough friends</option></select>');
		$j('#ka_joinText').before('<li id="rock_ans1"><label for="ans1">  Favorite Bands/Artists:</label><textarea id="ans1" type="text" value="" name="ans1" maxlength="400" required="true" cols="48" rows="4"/></li>');
		$j('#ka_joinText').before('<li id="rock_ans2"><label for="ans2">  Favorite Genres of Music:</label><textarea id="ans2" type="text" value="" name="ans2" maxlength="400" required="true" cols="48" rows="4"/></li>');
		Ka.formValidation.messages.lookingForError = "'Looking for' is required.";
		
		
		var lname = readCookieSS('rock_lname');
		if(typeof(lname)!='undefined' && lname != null){
			$j('#lname').attr('value',lname);
		}
		var fname = readCookieSS('rock_fname');
		if(typeof(fname)!='undefined' && fname != null){
			$j('#fname').attr('value',fname);
		}
		var uname = readCookieSS('rock_uname');
		if(typeof(uname)!='undefined' && uname != null){
			$j('#username').attr('value',uname);
		}
		var pwd = readCookieSS('rock_pwd');
		if(typeof(pwd)!='undefined'&& pwd != null){
			$j('#password').attr('value',pwd);
			$j('#confirmPassword').attr('value',pwd);
		}
		var hq = readCookieSS('rock_hq');
		if(typeof(hq)!='undefined'&& hq != null){
			$j('#hint_q').attr('value',hq);
		}
		var ha = readCookieSS('rock_ha');
		if(typeof(ha)!='undefined'&& ha != null){
			$j('#hint_a').attr('value',ha);
		}
		var ans1 = readCookieSS('rock_ans1');
		if(typeof(ans1)!='undefined'&& ans1 != null){
			$j('#ans1').attr('value',ans1);
		}
		var ans2 = readCookieSS('rock_ans2');
		if(typeof(ans2)!='undefined'&& ans2 != null){
			$j('#ans2').attr('value',ans2);
		}
		var lookingfor = readCookieSS('rock_lookingfor');
		if(typeof(lookingfor)!='undefined'&& lookingfor != null){
			var valueArr = lookingfor.split(",");
			var valueItem;
			for (valueItem in valueArr){
				if(valueItem!='inArray'){
					$j('#lookingfor > option[value='+valueArr[valueItem]+']').attr('selected','selected');
					$j('#lookingfor > option[value=-2]').removeAttr('selected');
				}
			}
		}
		/*var ans6 = readCookieSS('rock_ans6');
		if(typeof(ans6)!='undefined'){
			$j('#ans6').attr('value',ha);
		}
		var ans7 = readCookieSS('rock_ans7');
		if(typeof(ans7)!='undefined'){
			$j('#ans7').attr('value',ha);
		}
		var ans8 = readCookieSS('rock_ans8');
		if(typeof(ans8)!='undefined'){
			$j('#ans8').attr('value',ha);
		}*/
		
		var ans9 = readCookieSS('rock_ans9');
		if(typeof(ans9)!='undefined'&& ans9 != null){
			$j('#ans9').val(ans9);
		}
		
		var countryCode = readCookieSS('rock_countryCode');
		if(typeof(countryCode)!='undefined'&& countryCode != null){
			$j('#postalCountry').val(countryCode);
			rock_updateStateOrProvinceJoin();
			var stateProv = readCookieSS('rock_prov');
			var city = readCookieSS('rock_city');
			if(typeof(stateProv)!='undefined'){
			switch (countryCode){
				case "1":
				//US
					$j('#postalState').val(stateProv);
					rock_updateUSCityJoin();
					if(typeof(city)!='undefined'&& city != null){
						$j('#postalCity').val(city);
						$j('#cityRealDiv').show();
					}
					break;
				case "2":
				//CA
					$j('#postalProvince').val(stateProv);
					rock_updateCanadaCityJoin();
					if(typeof(city)!='undefined'&& city != null){
						$j('#postalCityCanada').val(city);
						$j('#cityRealDiv').show();
					}
					break;
				case "104":
				//IR
				//City only
					if(typeof(city)!='undefined'&& city != null){
						$j('#postalCity').val(city);
						$j('#cityRealDiv').show();
					}
					break;
				case "223":
				//UK
					$j('#postalProvince').val(stateProv);
					rock_updateUKCityJoin();
					if(typeof(city)!='undefined'&& city != null){
						$j('#postalCity').val(city);
						$j('#cityRealDiv').show();
					}
					break;
				default:
				//Other
					$j('#postalProvince').val(stateProv);
					if(typeof(city)!='undefined'&& city != null){
						$j('#postalCity').val(city);
						$j('#cityRealDiv').show();
					}
				
				}
			}
		}
		
	}else {
		var ha = readCookieSS('rock_ha');
		if(typeof(ha)!='undefined'&&ha&& ha != null){
			//need to create email and update profile
			registerEmail()
		}
	}
});

	function createEmailKey(){
		$j('#rockEmailLink').hide()
		var url = 'http://clientapps.kickapps.com/rock/genKey.php?as=116748&u='+encodeURIComponent(Ka.Info.USERNAME)+'&uid='+Ka.Info.USERID+'&z=AZrD296dd1&c=r9f8ss';
		aObj = new JSONscriptRequest(url);
		aObj.buildScriptTag();
		aObj.addScriptTag();
	
	}
	
	function getUserCity(){
		
		var url = 'http://clientapps.kickapps.com/rock/getCity.php?as=116748&userId='+Ka.Info.USERID+'&callback=gotUserCity';
		aObj = new JSONscriptRequest(url);
		aObj.buildScriptTag();
		aObj.addScriptTag();
	
	}
	
	function getUserCityProfile(){
		
		var url = 'http://clientapps.kickapps.com/rock/getMetro.php?as=116748&userId='+Ka.Info.PROFILEID+'&callback=gotUserCityProfile';
		aObj = new JSONscriptRequest(url);
		aObj.buildScriptTag();
		aObj.addScriptTag();
	
	}
	
	function gotUserCity(json){
		if(json.status==1){
			$j('#ans9').val(json.city);
		}
	}
	function gotUserCityProfile(json){
		if(json.status==1){
			if(json.city!=''){
				$j('#ka_profileLocItem > strong').after('<a href="/service/searchEverything.kickAction?keywords='+json.city+'&as=116748">'+json.city+'</a>,');
			}
		}
	}
	var submitNow=false;
	function setUserCity(){
		if(submitNow==false){
			var city = $j('#ans9').val();
			var url = 'http://clientapps.kickapps.com/rock/setCity.php?as=116748&u='+encodeURIComponent(Ka.Info.USERNAME)+'&callback=setUserCityDone&ans9='+city;
			aObj = new JSONscriptRequest(url);
			aObj.buildScriptTag();
			aObj.addScriptTag();
			return false;
		} else {
			return true;
		}
		

	
	}
	
	function setUserCityDone(json){
		submitNow=true;
		$j('input[name=Submit]').click();
		
	}
	
	function kHandler(json){
		$j('#rockEmailLink').html('<a target="_blank" href="http://clientapps.kickapps.com/rock/loginHandler.php?u='+Ka.Info.USERNAME+'&p='+json.key+'">Email</a>');
		$j('#rockEmailLink').show();
		$j('#rockEmailAnchor').attr('href','http://clientapps.kickapps.com/rock/loginHandler.php?u='+Ka.Info.USERNAME+'&p='+json.key);
		$j('#rockEmailAnchor').attr('target', '_blank');
	}
function rock_setEmail(){
	var emailNew = $j('#username').val()+"@rock.com";
	$j('#email').attr('value',emailNew);
	$j('#rock_checkAvail').html('');
	$j('#rock_checkAvail').removeClass("approved");
	$j('#rock_checkAvail').removeClass("notavail");
	$j('#rock_checkAvail').removeClass("checking");
	$j('#rock_checkAvail').addClass("checking");
	var url = 'http://clientapps.kickapps.com/rock/checkUsernameAvailable.php?as=116748&u='+encodeURIComponent($j('#username').val())+'&callback=checkUsernameAvailableResult';
	aObj = new JSONscriptRequest(url);
	aObj.buildScriptTag();
	aObj.addScriptTag();
}

function rock_changeHints(){
	if($j('#hintq').val()==""||$j('#hinta').val()==""){
		if($j('#hintq').val()==""){
			$j('#hintq').before('<div id="hintqerror">You must enter a hint question.</div>');
		} else {
			$j('#hinta').before('<div id="hintaerror">You must enter a hint answer.</div>');
		}
		return false;
	} else {
		return true;	
	}
}

function rock_checkForgotPwdStep1(){
	$j('#doberror').remove();
	if($j('#dateofbirthmonth').val()==""||$j('#dateofbirthday').val()==""||$j('#dateofbirthyear').val()==""){
		$j('#dateofbirthmonth').before('<div id="doberror">You must provide your date of birth used during signup for this service.</div>');
		return false;
	} else {
		if($j('#username').val()==""||$j('#fname').val()==""||$j('#lname').val()==""){
			
			$j('#username').before('<div id="doberror">You must provide your username, first name and last name.</div>');
			return false;
		} else {
			return true;
		}
	}
}

function rock_checkForgotPwdStep2(){
	$j('#forgotPwdError').remove();
	if($j('#hint_a').val()==""){
		$j('#rock_hintq').before('<div id="forgotPwdError">Please provide the answer to the question.</div>');
		return false;
	} else {
		return true;
	}
}

function rock_checkForgotPwdStep3(){
	$j('#forgotPwdError').remove();
	if($j('#password').val()!=$j('#confirmpassword').val()||$j('#confirmpassword').val()==""||$j('#password').val()==""){
		$j('#fieldSetResetPwd').before('<div id="forgotPwdError">Please provide the new password and confirm it.</div>');
		return false;
	} else {
		if($j('#password').val().length < 4 || $j('#password').val().length > 24){
			$j('#fieldSetResetPwd').before('<div id="forgotPwdError">The password must be between 4 and 24 characters in length.</div>');
			return false;
		} else {
			return true;
		}
		
	}
}

function rock_changePwd(){
	$j('#changePwdError').remove();
	if($j('#pwd').val()!=$j('#confpwd').val()||$j('#confpwd').val()==""||$j('#pwd').val()==""||$j('#oldpwd').val()==""){
		$j('#fieldSetResetPwd').before('<div id="changePwdError">Please provide the old password, new password,  and confirm the new password.</div>');
		return false;
	} else {
		if($j('#pwd').val().length < 4 || $j('#pwd').val().length > 24){
			$j('#fieldSetResetPwd').before('<div id="changePwdError">The password must be between 4 and 24 characters in length.</div>');
			return false;
		} else {
			return true;
		}
		
	}
}


function CoppaCheck(form,it){	 
	Ka.formValidation.actions.disableSubmit(form);
	//storeValuesInCookies();
	storeInfo();
} 

function storeInfo(){
	createCookieSS('rock_lname',$j('#lname').val(),5);
	createCookieSS('rock_fname',$j('#fname').val(),5);
	createCookieSS('rock_uname',$j('#username').val(),5);
	createCookieSS('rock_pwd',$j('#password').val(),5);
	createCookieSS('rock_hq',$j('#hint_q').val(),5);
	createCookieSS('rock_ha',$j('#hint_a').val(),5);
	createCookieSS('rock_ans1',$j('#ans1').val(),5);
	createCookieSS('rock_ans2',$j('#ans2').val(),5);
	createCookieSS('rock_ans9', $j('#ans9').val(),5);
	createCookieSS('rock_lookingfor',$j('#lookingfor').val(),5);
	/*createCookieSS('rock_ans6',$j('#ans6').val(),5);
	createCookieSS('rock_ans7',$j('#ans7').val(),5);
	createCookieSS('rock_ans8',$j('#ans8').val(),5);*/
	var countryCode =  $j('#postalCountry').val();
	createCookieSS('rock_countryCode',countryCode,5);
	var stateProvince = '';
	var cityVar = '';
	switch (countryCode){
		case "1":
			//US
			stateProvince = $j('#postalState').val();
			cityVar = $j('#postalRegionUS').val();
			break;
		case "2":
			//Canada
			stateProvince = $j('#postalProvince').val();
			cityVar = $j('#postalCityCanada').val();
			break;
		case "104":
			//Ireland
			stateProvince = '';
			cityVar = $j('#postalCity').val();
			break;
		case "223":
			//UK
			stateProvince = $j('#postalProvince').val();
			cityVar = $j('#postalRegionUK').val();
			break;
		default:
			stateProvince = $j('#postalProvince').val();
			cityVar = $j('#postalCity').val();

	}
	createCookieSS('rock_prov',stateProvince,5);
	createCookieSS('rock_city',cityVar,5);
	setTimeout('document.RegisterUser.submit()', 1000); 
}

function registerEmail(){
	var lname = readCookieSS('rock_lname');
	var fname = readCookieSS('rock_fname');
	var uname = readCookieSS('rock_uname');
	var pwd = readCookieSS('rock_pwd');
	var hq = readCookieSS('rock_hq');
	var ha = readCookieSS('rock_ha');
	var stProv = readCookieSS('rock_prov');
	var city = readCookieSS('rock_city');
	var country = readCookieSS('rock_countryCode');
	var ans1 = readCookieSS('rock_ans1');
	var ans2 = readCookieSS('rock_ans2');
	var ans9 = readCookieSS('rock_ans9');
	var lookingfor = readCookieSS('rock_lookingfor');
	/*var ans6 = readCookieSS('rock_ans6');
	var ans7 = readCookieSS('rock_ans7');
	var ans8 = readCookieSS('rock_ans8');*/
	var url = 'http://clientapps.kickapps.com/rock/createNewEmail.php?as=116748&u='+encodeURIComponent(uname)+'&p='+encodeURIComponent(pwd)+'&hint_q='+encodeURIComponent(hq)+'&hint_a='+encodeURIComponent(ha)+'&fname='+encodeURIComponent(fname)+'&lname='+encodeURIComponent(lname)+'&callback=registerEmailResponse';
	aObj = new JSONscriptRequest(url);
	aObj.buildScriptTag();
	aObj.addScriptTag();
	var url = 'http://clientapps.kickapps.com/rock/updateKaUserProfile.php?as=116748&country='+country+'&city='+encodeURIComponent(city)+'&stProv='+encodeURIComponent(stProv)+'&u='+encodeURIComponent(uname)+'&fname='+encodeURIComponent(fname)+'&lname='+encodeURIComponent(lname)+'&callback=updateKaUserCallback&ans1='+encodeURIComponent(ans1)+'&ans2='+encodeURIComponent(ans2)+'&ans9='+encodeURIComponent(ans9)+'&lookingfor='+encodeURIComponent(lookingfor);
	aObj = new JSONscriptRequest(url);
	aObj.buildScriptTag();
	aObj.addScriptTag();
	
}

function updateKaUserCallback(json){
	//nothing to do here.  This can fail silently
}

function registerEmailResponse(json){
	if(json.emailCreated==1){
		eraseCookieSS('rock_lname');
		eraseCookieSS('rock_fname');
		eraseCookieSS('rock_uname');
		eraseCookieSS('rock_pwd');
		eraseCookieSS('rock_hq');
		eraseCookieSS('rock_ha');
		eraseCookieSS('rock_prov');
		eraseCookieSS('rock_city');
		eraseCookieSS('rock_countryCode');
		eraseCookieSS('rock_ans1');
		eraseCookieSS('rock_ans2');
		eraseCookieSS('rock_ans9');
		eraseCookieSS('rock_lookingfor');
		/*eraseCookieSS('rock_ans6');
		eraseCookieSS('rock_ans7');
		eraseCookieSS('rock_ans8');*/
		
	}
}

function checkUsernameAvailableResult(json){
	$j('#rock_checkAvail').removeClass("approved");
	$j('#rock_checkAvail').removeClass("notavail");
	$j('#rock_checkAvail').removeClass("checking");
	if(json.isValid==false){
		$j('#rock_checkAvail').addClass("notavail");
		$j('#rock_checkAvail').html('Username is not available');
	} else {
		$j('#rock_checkAvail').addClass("approved");
		$j('#rock_checkAvail').html('Username is available');
	}
}
var irData = {"provinces":[
	{"name":"", "cities":["Cork","Dublin","Galway","Limrick","Other Ireland"]}
	]
};


var postalCityDefault = '<label for="postalCity" id="cityLabel"><strong >  Metropolitan Area:</strong></label><input id="postalCity" class="ka_text" value="" name="postalCity"/>';
var ukSelect = '<select onchange="rock_updateUKCity();" id="postalProvince" name="postalProvince"><option value="">-</option><option value="England">England</option><option value="Scotland">Scotland</option><option value="Wales">Wales</option><option value="Nothern Ireland">Northern Ireland</option></select>';
var ukSelectJoin = '<select onchange="rock_updateUKCityJoin();" id="postalProvince" name="postalProvince"><option value="">-</option><option value="England">England</option><option value="Scotland">Scotland</option><option value="Wales">Wales</option><option value="Nothern Ireland">Northern Ireland</option></select>';
var defaultPostalProv = '<input value="" id="postalProvince" name="postalProvince"  class="ka_text"/>';
var defaultCanPostalProv = '<label for="postalProvince"><strong >Province:</strong></label><select id="postalProvince"  onchange="rock_updateCanadaCityJoin();" name="postalProvince"><option value="">-</option><option value="AB">AB</option><option value="BC">BC</option><option value="MB">MB</option><option value="NB">NB</option><option value="NL">NL</option><option value="NS">NS</option><option value="NT">NT</option><option value="ON">ON</option><option value="PE">PE</option><option value="QC">QC</option><option value="SK">SK</option><option value="YT">YT</option></select>';
function rock_updateStateOrProvince(){

	var selectedCountry = $j('#postalCountry').val();
	if(selectedCountry!=1){
		$j('#ka_postalCode').html('Postal Code: ');
	} else {
		$j('#ka_postalCode').html('ZIP Code: ');
	}
	switch (selectedCountry){
		case "1":
			//US
			$j("label strong:contains('State/Province:')").show();
			$j("#cityLabel").hide();
			$j('#postalState').show();
			$j('#postalProvince').hide();
			$j('#postalState').bind('change', function(e){rock_updateUSCity();});
			$j('#postalCanadaProvince').hide();
			$j('#postalUKRegions').hide();
			$j('#cityDiv').html('');
			break;
		case "2":
			//Canada
			$j('#postalCanadaProvince').show();
			$j('#postalProvince').hide();
			$j('#postalCanadaProvince').bind('change', function(e){rock_updateCanadaCity();});
			$j('#postalState').hide();
			$j("#cityLabel").hide();
			$j('#postalUKRegions').hide();
			$j('#cityDiv').html('');
			break;
		case "104":
			//Ireland
			$j('#postalCanadaProvince').hide();
			$j("label strong:contains('State/Province:')").hide();
			$j('#postalState').hide();
			$j('#postalProvince').hide();
			$j('#postalUKRegions').hide();
			$j("#cityLabel").show();
			rock_updateIRCity();
			break;
		case "223":
			//UK
			$j('#postalCanadaProvince').hide();
			$j('#postalState').hide();
			$j("label strong:contains('State/Province:')").show();
			$j('#postalProvince').replaceWith(ukSelect);
			$j('#postalProvince').show();
			$j("#cityLabel").hide();
			$j('#cityDiv').html('');
			break;
		default:
			$j('#postalCanadaProvince').hide();
			$j('#postalState').hide();
			$j('#postalUKRegions').hide();
			$j('#cityDiv').html(postalCityDefault);
			$j("label strong:contains('State/Province:')").show();
			$j('#postalProvince').replaceWith(defaultPostalProv);
			$j('#postalProvince').show();
			$j("#cityLabel").show();

	}

}

function rock_updateStateOrProvinceJoin(){

	var selectedCountry = $j('#postalCountry').val();
	switch (selectedCountry){
		case "1":
			//US
			$j('#postalStateDiv').show();
			$j('#postalProvinceDiv').hide();
			$j('#postalUKRegions').hide();
			$j('#cityDiv').html('');
			$j('#cityRealDiv').hide();
			break;
		case "2":
			//Canada
			$j('#postalStateDiv').hide();
			$j('#postalProvinceDiv').html(defaultCanPostalProv); 
			$j('#postalProvinceDiv').show();
			$j('#postalUKRegions').hide();
			$j('#cityDiv').html('');
			$j('#cityRealDiv').hide();
			break;
		case "104":
			//Ireland
			$j('#postalStateDiv').hide();
			$j('#postalProvinceDiv').hide();
			$j('#postalUKRegions').hide();
			rock_updateIRCityJoin();
			break;
		case "223":
			//UK
			$j('#postalProvinceDiv').hide();
			$j('#postalStateDiv').hide();
			$j('#postalProvince').replaceWith(ukSelectJoin);
			$j('#postalProvinceDiv').show();
			$j('#cityDiv').html('');
			$j('#cityRealDiv').hide();
			break;
		default:
			$j('#postalProvinceDiv').hide();
			$j('#postalStateDiv').hide();
			$j('#cityDiv').hide();
			$j('#cityRealDiv').hide();
			if(selectedCountry!=""){
				$j('#cityDiv').html(postalCityDefault);
				$j('#postalProvince').replaceWith(defaultPostalProv);
				$j('#postalProvinceDiv').show();
				$j('#cityDiv').show();
				$j('#cityRealDiv').show();
			}
	}

}

var canadianData = {"provinces":[
	{"name":"Alberta", "abbr":"AB", "cities":["Edmonton","Calgary","Other Alberta"]},
	{"name":"British Colombia", "abbr":"BC", "cities":["British Colombia","Vancouver","Other British Colombia"]},
	{"name":"Manitoba", "abbr":"MB", "cities":["Winnipeg","Other Mannitoba"]},
	{"name":"New Brunswick", "abbr":"NB", "cities":["Fredericton","Other New Brunswick"]},
	{"name":"Newfoundland/Labrador", "abbr":"NL", "cities":["St. Johns","Other Newfoundland/Labrador"]},
	{"name":"Nova Scotia", "abbr":"NS", "cities":["Halifax","Other Nova Scotia"]},
	{"name":"Nunavut Territory", "abbr":"NU", "cities":["Iqualuit","Other Nunavut Territory"]},
	{"name":"Northwest Territories", "abbr":"NT", "cities":["Yellowknife","Other Northwest Territories"]},
	{"name":"Ontario", "abbr":"ON", "cities":["Toronto","Ottawa","London","Hamilton","Windsor","Thunder Bay","Other Ontario"]},
	{"name":"Prince Edward Island", "abbr":"PE", "cities":["Charlottetown","Other Prince Edward Island"]},
	{"name":"Quebec", "abbr":"QC", "cities":["Montreal","Quebec City","Other Quebec"]},
	{"name":"Saskatchewan", "abbr":"SK", "cities":["Regina","Other Saskatchewan"]},
	{"name":"Yukon Territory", "abbr":"YT", "cities":["Whitehorse","Other Yukon Territory"]}
	]
};
function rock_updateCanadaCity(){
	var provList = canadianData.provinces;
	var current = $j('#postalCanadaProvince').val();
	var topLine = '<label for="postalCity" id="cityLabel"><strong >  Metropolitan Area:</strong></label><select class="ka_select" id="postalCityCanada" name="postalCity">';
	var bottomLine = '</select>';
	var outputBuf = topLine;
	for (var i in provList){
		var entry = provList[i];
		
		if (entry.abbr==current){
			for (var y in entry.cities){
				if(typeof(entry.cities[y])=='string'){
					var city = entry.cities[y];
					outputBuf += '<option value="'+city+'">'+city+'</option>';
				}

			}
		}

	}
	outputBuf += bottomLine;
	$j('#cityDiv').html(outputBuf);
	$j('#cityRealDiv').show();

}

function rock_updateCanadaCityJoin(){
	var provList = canadianData.provinces;
	var current = $j('#postalProvince').val();
	var topLine = '<label for="postalCity" id="cityLabel">  Metropolitan Area:</label><select class="ka_select" id="postalCityCanada" name="postalCity">';
	var bottomLine = '</select>';
	var outputBuf = topLine;
	for (var i in provList){
		var entry = provList[i];
		
		if (entry.abbr==current){
			for (var y in entry.cities){
				if(typeof(entry.cities[y])=='string'){
					var city = entry.cities[y];
					outputBuf += '<option value="'+city+'">'+city+'</option>';
				}

			}
		}

	}
	outputBuf += bottomLine;
	$j('#cityDiv').html(outputBuf);
	$j('#cityDiv').show();
	$j('#cityRealDiv').show();
}
var ukData = {"states":[
	{"name":"England", "cities":["London","Bristol","Coventry/Birmingham","Liverpool","Manchester","Newcastle","Portsmouth/Southampton","Plymouth","Sheffield","Other England"]},
	{"name":"Scotland", "cities":["Glasgow","Edinbugh","Other Scotland"]},
	{"name":"Wales", "cities":["Cradiff","Other Wales"]},
	{"name":"Northern Ireland", "cities":["Belfast","Other Northern Ireland"]}
	]
};
function rock_updateUKCity(){
	var stateList = ukData.states;
	var current = $j('#postalProvince').val();
	var topLine = '<label for="postalCity" id="cityLabel"><strong >  Metropolitan Area:</strong></label><select class="ka_select" id="postalRegionUK" name="postalCity">';
	var bottomLine = '</select>';
	var outputBuf = topLine;
	for (var i in stateList){
		var entry = stateList[i];
		if (entry.name==current){
			for (var y in entry.cities){
				if(typeof(entry.cities[y])=='string'){
					var city = entry.cities[y];
					outputBuf += '<option value="'+city+'">'+city+'</option>';
				}

			}
		}

	}
	outputBuf += bottomLine;
	$j('#cityDiv').html(outputBuf);
	$j('#cityRealDiv').show();

}

function rock_updateUKCityJoin(){
	var stateList = ukData.states;
	var current = $j('#postalProvince').val();
	var topLine = '<label for="postalCity" id="cityLabel">  Metropolitan Area:</label><select class="ka_select" id="postalRegionUK" name="postalCity">';
	var bottomLine = '</select>';
	var outputBuf = topLine;
	for (var i in stateList){
		var entry = stateList[i];
		if (entry.name==current){
			for (var y in entry.cities){
				if(typeof(entry.cities[y])=='string'){
					var city = entry.cities[y];
					outputBuf += '<option value="'+city+'">'+city+'</option>';
				}

			}
		}

	}
	outputBuf += bottomLine;
	$j('#cityDiv').html(outputBuf);
	$j('#cityDiv').show();
	$j('#cityRealDiv').show();

}

var usData = {"states":[
	{"name":"Alaska", "abbr":"AK", "cities":["Anchorage","Other Alaska"]},
	{"name":"Alabama", "abbr":"AL","cities":["Birmingham","Mobile","Other Alabama"]},
	{"name":"Arkansas", "abbr":"AR","cities":["Fayetteville","Little Rock","Other Arkansas"]},
	{"name":"Arizona", "abbr":"AZ","cities":["Flagstaff-Prescott","Phoenix","Tucson","Other Arizona"]},
	{"name":"California", "abbr":"CA","cities":["Los Angeles Area","Riverside-San Bernardino","Sacramento","San Diego Area","San Francisco Bay Area","Other California"]},
	{"name":"Colorado", "abbr":"CO","cities":["Denver-Boulder","Other Colorado"]},
	{"name":"Connecticut", "abbr":"CT","cities":["Hartford-New Britain-Middletown","Other Connecticut"]},
	{"name":"Washington DC", "abbr":"DC","cities":[]},
	{"name":"Delaware", "abbr":"DE","cities":[]},
	{"name":"Florida", "abbr":"FL","cities":["Jacksonville","Miami-Ft. Lauderdale-Hollywood","Orlando","Tampa-St. Petersburg-Clearwater","West Palm Beach-Boca Raton","Other Florida"]},
	{"name":"Georgia", "abbr":"GA","cities":["Atlanta","Other Georgia"]},
	{"name":"Hawaii", "abbr":"HI","cities":["Honolulu","Other Hawaii"]},
	{"name":"Iowa", "abbr":"IA","cities":["Des Moines","Other Iowa"]},
	{"name":"Idaho", "abbr":"ID","cities":["Boise","Other Idaho"]},
	{"name":"Illinois", "abbr":"IL","cities":["Chicago","Other Illinois"]},
	{"name":"Indiana", "abbr":"IN","cities":["Indianapolis","Other Indiana"]},
	{"name":"Kansas", "abbr":"KS","cities":["Kansas City","Kansas/Missouri","Other Kansas"]},
	{"name":"Kentucky", "abbr":"KY","cities":["Louisville","Other Kentucky"]},
	{"name":"Louisiana", "abbr":"LA","cities":["New Orleans","Other Louisiana"]},
	{"name":"Massachusetts", "abbr":"MA","cities":["Boston","Other Massachusetts"]},
	{"name":"Maryland", "abbr":"MD","cities":["Baltimore","Other Maryland"]},
	{"name":"Maine", "abbr":"ME","cities":["Portland","Other Maine"]},
	{"name":"Michigan", "abbr":"MI","cities":["Detroit","Other Michigan"]},
	{"name":"Minnesota", "abbr":"MN","cities":["Minneapolis-St. Paul","Other Minnesota"]},
	{"name":"Missouri", "abbr":"MO","cities":["St. Louis","Other Missouri"]},
	{"name":"Mississippi", "abbr":"MS","cities":["Jackson","Other Mississippi"]},
	{"name":"Montana", "abbr":"MO","cities":[]},
	{"name":"Nebraska", "abbr":"NE","cities":[]},
	{"name":"North Carolina", "abbr":"NC","cities":["Charlotte","Raleigh-Durham","Other North Carolina"]},
	{"name":"North Dakota", "abbr":"ND","cities":[]},
	{"name":"New Hampshire", "abbr":"NH","cities":[]},
	{"name":"New Jersey", "abbr":"NJ","cities":[]},
	{"name":"New Mexico", "abbr":"NM","cities":["Albuquerque","Other New Mexico"]},
	{"name":"Nevada", "abbr":"NV","cities":["Las Vegas","Reno","Other Nevada"]},
	{"name":"New York", "abbr":"NY","cities":["Albany-Schenectady-Troy","Buffalo-Niagara Falls","New York City Area","Rochester","Other New York"]},
	{"name":"Ohio", "abbr":"OH","cities":["Cincinnati","Cleveland","Columbus","Other Ohio"]},
	{"name":"Oklahoma", "abbr":"OK","cities":["Oklahoma City","Other Oklahoma"]},
	{"name":"Oregon", "abbr":"OR","cities":["Portland","Other Oregon"]},
	{"name":"Pennsylvania", "PA":"AK","cities":["Philadelphia","Pittsburgh","Other Pennsylvania"]},
	{"name":"Puerto Rico", "abbr":"PR","cities":[]},
	{"name":"Rhode Island", "abbr":"RI","cities":[]},
	{"name":"South Carolina", "abbr":"SC","cities":["Charleston","Greenville-Spartanburg","Other South Carolina"]},
	{"name":"South Dakota", "abbr":"SD","cities":[]},
	{"name":"Tennessee", "abbr":"TN","cities":["Memphis","Nashville","Other Tennessee"]},
	{"name":"Texas", "abbr":"TX","cities":["Austin","Dallas-Ft. Worth","Houston-Galveston","San Antonio","Other Texas"]},
	{"name":"Utah", "abbr":"UT","cities":["Salt Lake City-Ogden-Provo","Other, UT"]},
	{"name":"Virginia", "abbr":"VA","cities":["Norfolk-Virginia Beach-Newport News","Richmond","Other Virginia"]},
	{"name":"Vermont", "abbr":"VT","cities":[]},
	{"name":"Washington", "abbr":"WA","cities":["Seattle-Tacoma","Spokane","Other Washington"]},
	{"name":"Wisconsin", "abbr":"WI","cities":["Milwaukee-Racine","Other Wisconsin"]},
	{"name":"West Virginia", "abbr":"WV","cities":[]},
	{"name":"Wyoming", "abbr":"WY","cities":[]}
	]
};
function rock_updateUSCity(){
	var stateList = usData.states;
	var current = $j('#postalState').val();
	var found = false;
	var topLine = '<label for="postalCity" id="cityLabel"><strong >  Metropolitan Area:</strong></label><select class="ka_select" id="postalRegionUS" name="postalCity">';
	var bottomLine = '</select>';
	var outputBuf = topLine;
	for (var i in stateList){
		var entry = stateList[i];
		if (entry.abbr==current){
			found = true;
			for (var y in entry.cities){
				if(typeof(entry.cities[y])=='string'){
					var city = entry.cities[y];
					outputBuf += '<option value="'+city+'">'+city+'</option>';
				}

			}
		}

	}
	if(!found){
		outputBuf = postalCityDefault;
	}
	outputBuf += bottomLine;
	$j('#cityDiv').html(outputBuf);
	$j('#cityRealDiv').show();

}

function rock_updateUSCityJoin(){
	var stateList = usData.states;
	var current = $j('#postalState').val();
	var topLine = '<label for="postalCity" id="cityLabel">  Metropolitan Area:</label><select class="ka_select" id="postalRegionUS" name="postalCity">';
	var bottomLine = '</select>';
	var outputBuf = topLine;
	for (var i in stateList){
		var entry = stateList[i];
		if (entry.abbr==current){
			for (var y in entry.cities){
				if(typeof(entry.cities[y])=='string'){
					var city = entry.cities[y];
					outputBuf += '<option value="'+city+'">'+city+'</option>';
				}

			}
		}

	}
	outputBuf += bottomLine;
	$j('#cityDiv').html(outputBuf);
	$j('#cityDiv').show();
	$j('#cityRealDiv').show();

}

function rock_updateIRCity(){
	var citiesList = irData.provinces[0].cities;

	var topLine = '<label for="postalCity" id="cityLabel"><strong >  Metropolitan Area:</strong></label><select class="ka_select" id="postalCity" name="postalCity">';
	var bottomLine = '</select>';
	var outputBuf = topLine;
	for (var i in citiesList){
		var entry = citiesList[i];

		if(typeof(entry)=='string'){
			var city = entry;
			outputBuf += '<option value="'+city+'">'+city+'</option>';
		}


	}
	outputBuf += bottomLine;
	$j('#cityDiv').html(outputBuf);
	$j('#cityRealDiv').show();

}
function rock_updateIRCityJoin(){
	var citiesList = irData.provinces[0].cities;

	var topLine = '<label for="postalCity" id="cityLabel">  Metropolitan Area:</label><select class="ka_select" id="postalCity" name="postalCity">';
	var bottomLine = '</select>';
	var outputBuf = topLine;
	for (var i in citiesList){
		var entry = citiesList[i];

		if(typeof(entry)=='string'){
			var city = entry;
			outputBuf += '<option value="'+city+'">'+city+'</option>';
		}


	}
	outputBuf += bottomLine;
	$j('#cityDiv').html(outputBuf);
	$j('#cityDiv').show();
	$j('#cityRealDiv').show();

}

function gotClubs(json){
	var groupsList = json.groups;
	var groups = "";
	 $j('#ka_newestModule').after('<div id="mod1"></div>');
	if(groupsList.length>0){
		for (var i in groupsList){
			var item = groupsList[i];
			if(typeof(item.id)!='undefined'){
				if(groups==""){
					groups = item.id;
				} else {
					groups = groups+","+item.id;
				}
			}
		}
		
		
		
		var mediaURL1 = encodeURIComponent("http://serve.a-feed.com/service/getFeed.kickAction?as="+Ka.Info.AFFILIATESITEID+"&mediaType=group&mediaId="+groups);
		//alert("mediaURL:"+mediaURL1);
		
			var flashvars = {  
			affiliateSiteId:116748,
			widgetId:257883,
			width:420,
			height:100,
			revision:3,
			mediaURL:mediaURL1
			};
			var params = {  
				allowFullScreen:true,
				allowScriptAccess:"always",
				wmode:"transparent",
				movie:"http://serve.a-widget.com/service/getWidgetSwf.kickAction"
			};
			var attributes = {  
				id: "kickWidget_116748_257883",  
				name: "kickWidget_116748_257883"
			};
			swfobject.embedSWF("http://serve.a-widget.com/service/getWidgetSwf.kickAction", "mod1", "420", "100", "9.0.0","http://serve.a-widget.com/service/getWidgetSwf.kickAction", flashvars, params, attributes);
	} else {
		$j('#mod1').html('<a href="/service/searchEverything.kickAction?as='+Ka.Info.AFFILIATESITEID+'&mediaType=group&sortType=recent&includeGroups=on&d-7095067-p=1">join a group</a>');
	}
		
}
