
function goloc(url) { location.href = url; }
//if (top.location != location) top.location.href = location.href;
function stopErrors() { return true; }
window.onerror = stopErrors;
var tiden=null;
function visa(nr) {
 vakiomeny();
 clearTimeout(tiden);
 if(nr>0&&nr<7) {
  document.getElementById('m'+nr).style.visibility = 'visible';
 }
}
function vakiomeny() {
 document.getElementById('m1').style.visibility = 'hidden';
 document.getElementById('m2').style.visibility = 'hidden';
 document.getElementById('m3').style.visibility = 'hidden';
 document.getElementById('m4').style.visibility = 'hidden';
 document.getElementById('m5').style.visibility = 'hidden';
 if(document.getElementById('m6')) {
  document.getElementById('m6').style.visibility = 'hidden';
 }
}
function vakio() {
 tiden=setTimeout('vakiomeny()',600);
}
var sivusto = 'vuokraturva'+'.'+'fi';
var miuku = '@';
function spostia(x) {
 var meili = 'mai'+'lto:'+x+miuku+sivusto;
 location.href = meili;
}
function sposti(sukunimi,etunimi,x) {
 if(x==2) { var domain = 'varallisuusvalmennus'+'.'+'fi'; }
 else { var domain = 'vuokraturva'+'.'+'fi'; }
 var meili = 'mai'+'lto:'+etunimi+'.'+sukunimi+miuku+domain;
 location.href = meili;
}

function externalmenulinks() {

 var linkit = document.getElementsByTagName("a");
 var num = linkit.length;

 for(var i=0;i<num;i++) {

  if(linkit[i].getAttribute('title')=='Asuntoturva Oy') {
   linkit[i].setAttribute('href','http://www.asuntoturva.fi');
   linkit[i].setAttribute('target','_blank');
  }

  if(linkit[i].getAttribute('title')=='Varallisuusvalmennus Oy') {
   linkit[i].setAttribute('href','http://www.varallisuusvalmennus.fi');
   linkit[i].setAttribute('target','_blank');
  }

  if(linkit[i].getAttribute('title')=='Vuokra-asunnot'||linkit[i].getAttribute('title')=='Bost'+unescape('%E4')+'der'||linkit[i].getAttribute('title')=='Bostäder'||linkit[i].getAttribute('title')=='Apartments') {
   linkit[i].setAttribute('href','http://asunnot.oikotie.fi/rent/search?broker_company_id=5012595#view=list&module=ad-apartment-rent');
   linkit[i].setAttribute('target','_blank');
  }

  if(linkit[i].getAttribute('title')=='Relocation-esite (pdf)') {
   linkit[i].setAttribute('href','http://www.vuokraturva.fi/helsinki_relocation_suomeksi.pdf');
   linkit[i].setAttribute('target','_blank');
  }
  
  if(linkit[i].getAttribute('title')=='Tietopaketti uuteen kotiin muuttavalle (pdf)') {
   linkit[i].setAttribute('href','http://www.vuokraturva.fi/tietopaketti-uuteen-kotiin-muuttavalle.pdf');
   linkit[i].setAttribute('target','_blank');
  }
  /*
  if(linkit[i].getAttribute('title')=='Asunnon siivous ja kuluminen (pdf)') {
   linkit[i].setAttribute('href','http://www.vuokraturva.fi/palvelua-vuokralaisille/asunnon-siivous-ja-kuluminen-pdf/');
   linkit[i].setAttribute('target','_blank');
  }

  if(linkit[i].getAttribute('title')=='Vuokrauksen tietosuojaohje (pdf)') {
   linkit[i].setAttribute('href','http://www.vuokraturva.fi/yritys-ja-henkilokunta/vuokrauksen-tietosuojaohje/');
   linkit[i].setAttribute('target','_blank');
  }
  */
  if(linkit[i].getAttribute('title')=='Information package for a tenant (pdf)') {
   linkit[i].setAttribute('href','http://www.vuokraturva.fi/information-package-for-a-tenant.pdf');
   linkit[i].setAttribute('target','_blank');
  }

  if(linkit[i].getAttribute('title')=='Brochure on relocation services (pdf)') {
   linkit[i].setAttribute('href','http://www.vuokraturva.fi/helsinki_relocation_english.pdf');
   linkit[i].setAttribute('target','_blank');
  }

 }

}

/* http://www.kryogenix.org/code/browser/searchhi/ */
/* Modified 20021006 to fix query string parsing and add case insensitivity */
/* Modified 20070316 to stop highlighting inside nosearchhi nodes */
function highlightWord(node,word) {
	// Iterate into this nodes childNodes
	if (node.hasChildNodes) {
		var hi_cn;
		for (hi_cn=0;hi_cn<node.childNodes.length;hi_cn++) {
			highlightWord(node.childNodes[hi_cn],word);
		}
	}
	
	// And do this node itself
	if (node.nodeType == 3) { // text node
		tempNodeVal = node.nodeValue.toLowerCase();
		tempWordVal = word.toLowerCase();
		if (tempNodeVal.indexOf(tempWordVal) != -1) {
			pn = node.parentNode;
			// check if we're inside a "nosearchhi" zone
			checkn = pn;
			while (checkn.nodeType != 9 && 
			checkn.nodeName.toLowerCase() != 'body') { 
			// 9 = top of doc
				if (checkn.className.match(/\bnosearchhi\b/)) { return; }
				checkn = checkn.parentNode;
			}
			if (pn.className != "searchword") {
				// word has not already been highlighted!
				nv = node.nodeValue;
				ni = tempNodeVal.indexOf(tempWordVal);
				// Create a load of replacement nodes
				before = document.createTextNode(nv.substr(0,ni));
				docWordVal = nv.substr(ni,word.length);
				after = document.createTextNode(nv.substr(ni+word.length));
				hiwordtext = document.createTextNode(docWordVal);
				hiword = document.createElement("span");
				hiword.className = "searchword";
				hiword.appendChild(hiwordtext);
				pn.insertBefore(before,node);
				pn.insertBefore(hiword,node);
				pn.insertBefore(after,node);
				pn.removeChild(node);
			}
		}
	}
}

function googleSearchHighlight() {
	if (!document.createElement) return;
	var ref = document.referrer;
	if (ref.indexOf('?') == -1) return;
	qs = ref.substr(ref.indexOf('?')+1);
	qsa = qs.split('&');
	for (i=0;i<qsa.length;i++) {
		qsip = qsa[i].split('=');
	        if (qsip.length == 1) continue;
//        	if (qsip[0] == 'q' || qsip[0] == 'p' || qsip[0] == 's' || qsip[0] == 'haku') { // q= for Google, p= for Yahoo
        	if (qsip[0] == 's' || qsip[0] == 'haku') {

//   words = unescape(qsip[1].replace(/\+/g,' '));
//   highlightWord(document.getElementsByTagName("body")[0],words);


			words = unescape(qsip[1].replace(/\+/g,' ')).split(/\s+/);
	                for (w=0;w<words.length;w++) {
				highlightWord(document.getElementsByTagName("body")[0],words[w]);
                	}

	        }
	}
}

function doallkindofstuff() {
 externalmenulinks();
 googleSearchHighlight();
}

window.onload = doallkindofstuff;

