function MM_openBrWindow(theURL,winName,features) { //v2.0
window.open(theURL,winName,features);
}
function MM_openBrWindow2(paikka,koordi1,koordi2) { //v2.0
var theURL = 'http://kartta.ssl.fi/kartta/index.php?kohde=' + paikka+ '&x=' + koordi1+ '&y=' + koordi2 + '&kieli=fi';
var winName = 'kartta';
var features = 'width=550,height=670,resizable=1,scrollbars=0';
window.open(theURL,winName,features);
}
function paivitaHakukunto(){  
var q = document.profiili.finalquery;
var ap = document.profiili.apvm;
var lp = document.profiili.lpvm;
var ku = document.profiili.kunta;
var ta =  document.profiili.tapahtuma;
var al=document.profiili.alue;
var se = document.profiili.seura;
//if ( (ap.value=="" && lp.value !="") || (ap.value!="" && lp.value =="")) {
//alert('Syötä sekä alku- että loppupäivä!');
//return false;
//}
if ( ap.value=="" && lp.value !="") {
ap.value = lp.value;
}
if (ap.value!="" && lp.value =="") {
lp.value = ap.value;
}
q.value="";
if ( ap.value!="")
{
//document.profiili.profile.value='aikahaku';
document.profiili.elementti.value='pvhaku';
q.value += '(FIELD Form contains Tapahtumakunto) AND (FIELD Status contains Julkaistu)';
q.value += ' AND (FIELD Pvm >= ' + ap.value+' AND FIELD Pvm<='+ lp.value+')';
if (q.value!="" && ku.value!="")  q.value += ' AND ';
if ( ku.value !="" ) q.value += 'FIELD Kunta contains ' + ku.value;
if (q.value!="" && ta.value!="")  q.value += ' AND ';
if ( ta.value !="" ) q.value += 'FIELD Tapahtuma contains ' + ta.value;
if (q.value!="" && al.selectedIndex > 0)  q.value += ' AND ';
if ( al.selectedIndex > 0 ) q.value += 'FIELD Alue contains ' + unescape(al.options[al.selectedIndex].value);  
if (q.value!="" && se.value!="")  q.value += ' AND ';
if ( se.value !="" ) q.value += 'FIELD Seura contains ' + se.value;
}
else
{
document.profiili.elementti.value='muuhaku';
q.value += '(FIELD Form contains Kuntosuunnistus) AND (FIELD Status contains Julkaistu)';
if (q.value!="" && ku.value!="")  q.value += ' AND ';
if ( ku.value !="" ) q.value += 'FIELD Kunta contains ' + ku.value;
if (q.value!="" && ta.value!="")  q.value += ' AND ';
if ( ta.value !="" ) q.value += 'FIELD Tapahtuma contains ' + ta.value;
if (q.value!="" && al.selectedIndex > 0)  q.value += ' AND ';
if ( al.selectedIndex > 0 ) q.value += 'FIELD Alue contains ' + unescape(al.options[al.selectedIndex].value);  
if (q.value!="" && se.value!="")  q.value += ' AND ';
if ( se.value !="" ) q.value += 'FIELD Seura contains ' + se.value;
}
if (q.value==""){
alert('Vähintään yksi hakukriteeri on annettava!');
}
else{
//alert(q.value);
document.profiili.submit();
}
}
function paivitaHakukoulu(){  
var q = document.profiili.finalquery;
var ku = document.profiili.kunta;
var ta =  document.profiili.tapahtuma;
var al=document.profiili.alue;
var se = document.profiili.seura;
q.value="";
q.value += '(FIELD Form contains Tapahtumakoulu OR FIELD Form contains Suunnistuskoulu) ';
if ( ku.value !="" ) q.value += ' AND FIELD Kunta contains ' + ku.value;
if (q.value!="" && ta.value!="")  q.value += ' AND ';
if ( ta.value !="" ) q.value += 'FIELD Tapahtuma contains ' + ta.value;
if (q.value!="" && al.selectedIndex > 0)  q.value += ' AND ';
if ( al.selectedIndex > 0 ) q.value += 'FIELD Alue contains ' + unescape(al.options[al.selectedIndex].value);  
if (q.value!="" && se.value!="")  q.value += ' AND ';
if ( se.value !="" ) q.value += 'FIELD Seura contains ' + se.value;
if (q.value=="(FIELD Form contains Tapahtumakoulu OR FIELD Form contains Suunnistuskoulu) "){
//alert('Vähintään yksi hakukriteeri on annettava!');
return false;
}
else{
//alert(q.value);
document.profiili.submit();
}
}
function replace(string,text,by) {
// Replaces text with by in string
    var strLength = string.length, txtLength = text.length;
    if ((strLength == 0) || (txtLength == 0)) return string;

    var i = string.indexOf(text);
    if ((!i) && (text != string.substring(0,txtLength))) return string;
    if (i == -1) return string;

    var newstr = string.substring(0,i) + by;

    if (i+txtLength < strLength)
        newstr += replace(string.substring(i+txtLength,strLength),text,by);

    return newstr;
}
function vipatPois(str){
var s;
s=str.substring(0,str.length-2);
return s;
}
function paivitaHakulause(laji){  
var q = document.profiili.finalquery;
var l = laji;
var se = document.profiili.seura;
var sa = document.profiili.sarja; 
var n = document.profiili.nimi;
var v=document.profiili.valmennusryhma;
q.value="";
//if ( l.selectedIndex > 0 ) q.value += 'FIELD laji contains ' + unescape(l.options[l.selectedIndex].value);  
q.value += 'FIELD laji contains ' + l;
if (q.value!="" && se.value!="")  q.value += ' AND ';
if ( se.value !="" ) q.value += 'FIELD seura contains ' + se.value;  
if (q.value!="" && sa.selectedIndex > 0)  q.value += ' AND ';
if ( sa.selectedIndex > 0 ) q.value += 'FIELD sarja contains ' + unescape(sa.options[sa.selectedIndex].value);  
if (q.value!="" && n.value!="")  q.value += ' AND ';
if ( n.value !="" ) q.value += 'FIELD nimi contains ' + n.value;
if (q.value!="" && v.value!="")  q.value += ' AND ';
if ( v.value !="" ) q.value += 'FIELD Valmennusryhma contains ' + v.value;
if (q.value==""){
alert('Vähintään yksi hakukriteeri on annettava!');
}
else{
document.profiili.submit(laji);
}
}
function taulukkoon(unid,tapahtuma,kunta,seura) {
var is='';
var i=0;
while (i<=500) {
if(unidit[i]==vipatPois(unid)){
is='1';
break;
}
i++;
}
if( is!='1'){
unidit[count]=vipatPois(unid);
tapahtumat[count]=vipatPois(tapahtuma);
kunnat[count]=vipatPois(replace(kunta,"**",", "));
seurat[count]=vipatPois(replace(seura,"**",", "));
count++;
}
}
function taulukkoonir(unidi,docid,pvm,tapahtuma,paikka) {
var is='';
var i=0;
while (i<=500) {
if(docidt[i]==vipatPois(docid)){
is='1';
break;
}
i++;
}
if( is!='1'){
//docidt[count]=vipatPois(docid);
//alert (vipatPois(unidi));
//unidit[count]=vipatPois(unidi);
docidt[count]=vipatPois(unidi);
tapahtumat[count]=vipatPois(tapahtuma);
pvmt[count]=vipatPois(replace(pvm,"**",", "));
paikat[count]=vipatPois(paikka);
koordit[count]=vipatPois(koordi);
count++;
}
}
function tulostaHaku(cid) {
var i=0;
document.write('<table width=500 cellpadding=0 cellspacing=0 border=0>');
document.write('<tr><td width=150><b>Tapahtuman nimi</b></td><td width=150><b>Paikkakunnat</b></td><td width=150><b>Järjestävät seurat</b></td></tr>');
document.write('<tr><td colspan=3 height=1 bgcolor=#CCCCCC></td></tr>');
while (i<=count-1) {
if (unidit[i]!="" ){
document.write('<tr height=15><td ><a href=sp?Open&cid=' + cid + '&unid=' + unidit[i] + '>' + tapahtumat[i] + '</a></td><td>' + kunnat[i] + '</td><td>' + seurat[i] + '</td></tr>');
document.write('<tr><td colspan=3 height=1 bgcolor=#CCCCCC></td></tr>');
}
i++;
}
document.write('</table>');
}
function tulostaHakuir(cid) {
var i=0;
document.write('<table width=500 cellpadding=0 cellspacing=0 border=0>');
document.write('<tr><td width=100><b>Päivämäärä</b></td><td width=100><b>Tapahtuma</b></td><td width=100><b>Paikka / opastus</b></td><td width=100><b>Näytä kartalta</b></td></tr>');
document.write('<tr><td colspan=4 height=1 bgcolor=#CCCCCC></td></tr>');
while (i<=count-1) {
if (docidt[i]!="" ){
var koord = koordit[i];
var haettava = ","; 

var indeksi = koord.indexOf(haettava); 

var koorx = koord.substring(0, 7); 
var koory = koord.substring(9, 16); 
//alert(koorx);
//alert(koory);
var paik = paikat[i];
//alert(paik);
var urli='';
if (koorx!='' && koory!='') {
urli='<a href=\"#\"  onClick=\"MM_openBrWindow(\'http://kartta.ssl.fi/kartta/index.php?kohde=' + paik+ '&x=' + koorx+ '&y=' + koory + '&kieli=fi\',\'kartta\',\'width=550,height=670,resizable=1,scrollbars=0\')\">Näytä kartalla</a>';
}
//alert(urli);
document.write('<tr height=15><td>' + pvmt[i] + '</td><td ><a href=sp?Open&cid=' + cid + '&unid=' + docidt[i] + '>' + tapahtumat[i] + '</a></td><td>' + paikat[i] + '</td><td>' + urli + '</td></tr>');
//document.write('<tr height=15><td>' + pvmt[i] + '</td><td>' + tapahtumat[i] + '</td><td>' + paikat[i] + '</td><td>' + urli + '</td></tr>');
//document.write('<tr height=15><td>' + pvmt[i] + '</td><td>' + tapahtumat[i] + '</td><td>' + paikat[i] + '</td><td>' + koordit[i] + '</td></tr>');
document.write('<tr><td colspan=4 height=1 bgcolor=#CCCCCC></td></tr>');
}
i++;
}
document.write('</table>');
}
function tulostaHakuKoulu() {
var i=0;
document.write('<table width=500 cellpadding=0 cellspacing=0 border=0>');
document.write('<tr><td width=150><b>Tapahtuman nimi</b></td><td width=150><b>Paikkakunnat</b></td><td width=150><b>Järjestävät seurat</b></td></tr>');
document.write('<tr><td colspan=3 height=1 bgcolor=#CCCCCC></td></tr>');
while (i<=count-1) {
if (unidit[i]!=""){
document.write('<tr height=15><td ><a href=sp?Open&cid=suunnistuskoulu&unid=' + unidit[i] + '>' + tapahtumat[i] + '</a></td><td>' + kunnat[i] + '</td><td>' + seurat[i] + '</td></tr>');
document.write('<tr><td colspan=3 height=1 bgcolor=#CCCCCC></td></tr>');
}
i++;
}
document.write('</table>');
}
function openAll(laji,v) {
var l = laji;
var v=v;
var url='/ssl/sslprofiilit.nsf/kaikkiPrint?searchview&SearchOrder=4&query=' + v + '+AND+FIELD+Laji+contains+' + l;
window.open(url,'Window','width=520,height=800,scrollbars=yes,toolbars=yes');
}

