if (document.referrer.split('.')[0] == "http://socionics" || document.referrer.split('.')[1] == "socionics"){}
else {
document.body.style.color = "white";

try {
q='';
qq = new Array();
strrr = document.referrer;
strrr = strrr.toString();
strrr = strrr.replace(/%26/g,'%20');

   if(/\/search\/web\//i.test(strrr)){
strrr = strrr.replace(/%2522/g,'%25%22');
strrr = strrr.replace(/%252B/g,'%25%2B');
   }
strrr = unescape(strrr);

match_=0;
myq = '';

if (/\&/.test(strrr) && /\?/.test(strrr)){qq = strrr.split('?')[1].split('&');}
else if(/\/search\/web\//i.test(strrr)){
   qq[0] = 'q='+strrr.split('/search/web/')[1];
   if(/\//i.test(qq[0])){qq[0]=qq[0].split('/')[0];}


}
else {window.location.href='http://www.socionics.com/';}

for (i=0;i<qq.length;i++){

	if (/^(q=|p=|keywords=|as_epq=|as_q=|as_oq=|as_eq=|query=|qry=)/i.test(qq[i])){
			
			q = qq[i].split('=')[1];
			q = q.replace(/[\+-\.\/,]/g,' ');
			q = q.toLowerCase();
                        q = q.replace(/nude/g,'');
			q = q.replace(/ /g,'S');
			q = q.replace(/\W/g,'');
			q = q.replace(/SS/g,'S');
			q = q.replace(/S/g,' ');

//misspelled

q = q.replace(/phsycology/g,'psychology');
q = q.replace(/psycology/g,'psychology');
q = q.replace(/phsycological/g,'psychological');
q = q.replace(/psycological/g,'psychological');
q = q.replace(/personailty/g,'personality');
q = q.replace(/personlity/g,'personality');
q = q.replace(/pesonality/g,'personality');
q = q.replace(/personallity/g,'personality');
q = q.replace(/questionaire/g,'questionnaire');
q = q.replace(/questionaires/g,'questionnaires');
q = q.replace(/compatability/g,'compatibility');
q = q.replace(/compatiability/g,'compatibility');
q = q.replace(/compatiablity/g,'compatibility');
q = q.replace(/reserch/g,'research');
q = q.replace(/myres/g,'myers');
q = q.replace(/mayers/g,'myers');
q = q.replace(/brigg/g,'briggs');
q = q.replace(/brigs/g,'briggs');
q = q.replace(/briggss/g,'briggs');
q = q.replace(/enniagram/g,'enneagram');
q = q.replace(/defanition/g,'definition');
q = q.replace(/keisey/g,'keirsey');



			if (q != '' && q.length > 1) {match_++;myq = q;}
			
	}

}

	if (match_ == 1) {
	//document.getElementById('is_q').value = myq;
	//document.forms[0].submit();
        window.location.href='http://www.socionics.com/?'+ myq;
	} else {

	window.location.href='http://www.socionics.com/';
	}

} catch (old) {window.location.href='http://www.socionics.com/';}
}
                    
                    
                    
                    