OverRideAdBlockers();

var hakuWin;
var saadosEnabled;

function OverRideAdBlockers()
{
	
	//Zone Labs ZoneAlarm
	if (typeof( window[ 'NS_ActualOpen' ] ) != "undefined")
	{
		window.open=NS_ActualOpen;
	}
	
	//Norton Internet Security
	if (typeof( window[ 'SymRealWinOpen' ] ) != "undefined")
	{
		window.open=SymRealWinOpen;
	}

}

function updateBookMarks(bmid)
{
	//self.location.href='http://www.timehouse.fi/';
	if(kirjanmerkitWin)
	{
		kirjanmerkitWin.location.reload( true );
	}
	else
	{
		
	}
}

function newSearch(ts,pos)
{
	closeHaku();
	top.focus();
	if (top.wsoypro_content != null && top.wsoypro_content.oikea != null && top.wsoypro_content.oikea.main_haku != null)
	{
		focusOnSearch();
	}
	else if (top.document.haku)
	{
		top.document.haku.teksti.focus();
	}
	else
	{
		var url;
		url='wsoypro.aspx?';
		if (pos.length > 0)
		{
			url+='page=selain&offset=0.0&ts=' + ts +'&pos=' + pos;
		}
		else
		{
			if (ts == 'jo')
			{
				url+='Juridiikkaonline';
			}
			else
			{
				url+='Yritysonline';
			}
		}
		top.location.href=url;
	}
}

function focusOnSearch()
{
	if (top.wsoypro_content && top.wsoypro_content.oikea && top.wsoypro_content.oikea.main_haku)
	{
		if (top.wsoypro_content.oikea.main_haku.saadoshaku)
		{
			top.wsoypro_content.oikea.main_haku.document.haku.saadosteksti.focus();
		}
		else if (top.wsoypro_content.oikea.main_haku.lakihaku)
		{
			top.wsoypro_content.oikea.main_haku.document.haku.laki.focus();
		}
		else if (top.wsoypro_content.oikea.main_haku.document.haku)
		{
			top.wsoypro_content.oikea.main_haku.document.haku.teksti.focus();
		}
	}
	else if (top.document.haku && window.location.href.indexOf('ShowLoginBox') == -1)
	{
		top.document.haku.teksti.focus();
	}
}

function closeHaku()
{
	hakuWin=window.open('uusihaku_borders.aspx','proHaku','toolbar=0,width=600,height=550,statusbar=0,resizable=1');
	hakuWin.close();
}

function updatePop()
{
	if (hakuWin == null || hakuWin.closed)
	{
		updateHakuL();
		hakuWin.focus();
	}
	else
	{
		hakuWin.uusihaku_l.location.reload();
		hakuWin.uusihaku_r.location.reload();
		hakuWin.focus();
	}
}

function updateHakuL()
{
	hakuWin = window.open('uusihaku.aspx','proHaku','toolbar=0,width=600,height=550,statusbar=0,resizable=1');
}

function avaaKirjanmerkit(id,cmd,pos,teossarja)
{	
	var kirjanmerkitWin;
	kirjanmerkitWin = window.open('Kirjanmerkit.aspx?pos='+pos+'&ts='+teossarja+'&selected='+id+'&cmd='+cmd+'#gethere','kirjanmerkit','toolbar=0,width=440,height=550,scrollbars=1,statusbar=0,resizable=1');
	kirjanmerkitWin.focus();
}

function updatebookmark(sOsoite)
{

	if (sOsoite.length > 0){
				
		var bookid=sOsoite.substring(0,sOsoite.indexOf(';;'));
		
		if(koArt[bookid]){
			koArt[bookid].frames.lukutila_main.updatebookmark();
		}
	} else {
		if (window.frames.wsoypro_content && window.frames.wsoypro_content.oikea && window.frames.wsoypro_content.oikea.main){ 
			window.frames.wsoypro_content.oikea.main.updatebookmark();
		}
	}
}

function avaaTulevat(id,pos)
{	
	var tulevaWin;
	tulevaWin = window.open('TulevatLinkit.aspx?' + writeQuerystringPos + '&pos='+pos+'&id='+id,'tuleva','toolbar=0,width=440,height=550,scrollbars=1,statusbar=0,resizable=1');
	tulevaWin.focus();
}

function hae(str)
{
	if(str!='')
	{
		var ytMegahaku = window.open('megahaku.aspx?' + writeQuerystringNone + '&str='+str,'megahaku','toolbar=0,width=400,height=590,statusbar=0,scrollbars=yes');
		ytMegahaku.focus();
	}
}

function openUser(id,pos,ts)
{
	self.location.href='user.aspx?' + writeQuerystringNone + '&openhaku=' + id + '&openpos=' + pos + '&opents=' + ts + '&openpage=' + jPage;
}

function avaaHaku(query,hakutapa,teoshakutapa,newsearch,qPos,saados)
{
	sQuery=query;
	hakuWin = window.open('uusihaku_boot.aspx?hakutapa='+hakutapa+'&teoshakutapa='+teoshakutapa+'&ts=' + jTeosSarja + '&pos='+qPos+'&newsearch='+newsearch+'&saados='+saados,'proHaku','toolbar=0,width=700,height=550,statusbar=0,resizable=1');
	if (hakuWin != null)
	{
		hakuWin.focus();
	}
	else
	{
		alert('Selaimesi ei salli ponnahdusikkunoita (pop-up), joten hakuominaisuus ei toimi. Muuta ponnahdusikkunoidenesto-ohjelmasi asetukset sallimaan ponnahdusikkunoiden avaaminen tälle sivustolle.');
	}
}

function avaaLakiHaku(laki,luku,pykala,pos)
{
//alert('uusihaku_boot.aspx?laki='+laki+'&luku='+luku+'&pykala=' + pykala + '&pos='+pos+'&lakihaku=1');
	hakuWin = window.open('uusihaku_boot.aspx?laki='+laki+'&luku='+luku+'&pykala=' + pykala + '&pos='+pos+'&lakihaku=1','proHaku','toolbar=0,width=650,height=550,statusbar=0,resizable=1');
	if (hakuWin != null)
	{
		hakuWin.focus();
	}
	else
	{
		alert('Selaimesi ei salli ponnahdusikkunoita (pop-up), joten hakuominaisuus ei toimi. Muuta pop-upinesto-ohjelmasi asetukset sallimaan ponnahdusikkunoiden avaamisen tälle sivustolle.');
	}
}

koArt=new Array;

function koLogin(bmid)
{
	top.location.href=top.location + '&ShowLoginBox=true&UpdateBookMarks='+bmid;
}

function koOpenArt(blockid)
{
	//tullaan kirjanmerkeistä, mennään checkkaan oikeudet
	if (blockid.indexOf(';;') != -1){
		bookid=blockid.substring(0,blockid.indexOf(';;'));
		//alert('kirjasto_selain.aspx?openbook='+escape(blockid)+'&ts=ko&pos='+bookid+'konline');
		top.location.href='wsoypro.aspx?openbook='+escape(blockid);
	} else {

		if (blockid.indexOf('.') != -1){
			bookid=blockid.substring(0,blockid.indexOf('.'));
			sQuery='blockid='+blockid;
		} else if(blockid.indexOf('||') != -1){
			var temp=blockid.split('||');
			bookid=temp[0];
			sQuery='bookid='+temp[0]+'&page='+temp[1];
		} else {
			bookid=blockid;
			sQuery='bookid='+blockid;
		}
	
		//top.wsoypro_topmenu.location.href='topmenu.aspx?ts=ko&bookid='+bookid;
		koArt[bookid]=window.open('kirjasto_lukutila.aspx?initprev=1&'+sQuery,'koArt'+bookid,'scrollbars=1,status=0,toolbar=0,resizable=1,width=1000,height=650');
		if ( koArt[bookid].opener == null ) koArt[bookid].opener = this;
		koArt[bookid].focus();
	}
}

function openEsittely(bookId)
{
    var esittelyWin;
    esittelyWin = window.open('./kirjasto_esittely.aspx?bookid='+bookId,'esittely','toolbar=0,width=440,height=550,scrollbars=1,statusbar=0,resizable=1');
    esittelyWin.focus();
}

popWidth = 600;
popHeight = 550;

function openPop(url,width,height)
{
	if (width != undefined)
	{
		popWidth = width;
	}
	
	if (height != undefined)
	{
		popHeight = height;
	}
	
	var popWin;
	popWin = window.open(url,'popup','toolbar=0,width=' + popWidth + ',height=' + popHeight + ',statusbar=0,scrollbars=yes,resizable=1');
	if (popWin!=null){
		popWin.focus();
		}
	else{
		alert('Selaimesi ei salli ponnahdusikkunoita (pop-up). Muuta ponnahdusikkunoiden esto -ohjelmasi asetukset sallimaan ponnahdusikkunoiden avaamisen tälle sivustolle.');
	}
}

function EditArt(sArtId,sBase)
{	
	var editWin;
	editWin = window.open('./editart-hs.aspx?id='+sArtId+'&base='+sBase,'EditArt','toolbar=0,width=390,height=450,scrollbars=1,statusbar=0,resizable=1');
	editWin.focus();
}

function openProductLink(hyperlink)
{
	window.open(hyperlink.href, 'ProductLink', 'location=0,status=0,scrollbars=0,resizable=1,width=800,height=400');
	return false;
}