function getGPDomain() { if (document.domain=="www.occvp.be" || document.domain=="occvp.be") { return "www.geoportail.be"; } else { return "www.geoportaal.be"; } } $(document).ready( function() { // // PZ stuff // $("#pz-open-stratenatlas").click(function(){ var nameValue = $("#pz-name").attr("value"); if (nameValue) document.location = "http://"+getGPDomain()+"/police/"+ nameValue +"/stratenatlas"; }); $("#pz-open-iow").click(function(){ var nameValue = $("#pz-name").attr("value"); if (nameValue) open("http://"+getGPDomain()+"/police/"+ nameValue +"/iow"); }); $("#pz-name").autocomplete( "/ac/ajaxpz/", { delay:300, minChars:1, matchSubset:1, matchContains:1, cacheLength:10, formatItem:function formatItem(row) { return row[0] +' ('+ row[1] +')'; }, autoFill:true } ) .keydown( function(event) { if (event.keyCode == 13) { $("#pz-open").click(); $("#pz-open-iow").click(); } }); // // BW stuff // $("#bw-open-stratenatlas").click(function(){ if ($("#bw-name")) nameValue = $("#bw-name").attr("value"); if ($("#bw-zones")) nameValue = $("#bw-zones").attr("value"); if (nameValue) { document.location = "http://"+getGPDomain()+"/brandweer/"+ nameValue +"/iow"; } }); $("#bw-open-iow").click(function(){ if ($("#bw-name")) nameValue = $("#bw-name").attr("value"); if ($("#bw-zones")) nameValue = $("#bw-zones").attr("value"); if (nameValue) { open("http://"+getGPDomain()+"/brandweer/"+ nameValue +"/iow"); } }); if ($("#bw-zones")) { $.get("/ac/ajaxlistbwzones",function(data){ $("#bw-zones").html(data); }); } // // MUG stuff // $("#mug-open-stratenatlas").click(function(){ if ($("#mug-name")) nameValue = $("#mug-name").attr("value"); if ($("#mug-zones")) nameValue = $("#mug-zones").attr("value"); if (nameValue) { document.location = "http://"+getGPDomain()+"/mug/"+ nameValue +"/iow"; } }); $("#mug-open-iow").click(function(){ if ($("#mug-name")) nameValue = $("#mug-name").attr("value"); if ($("#mug-zones")) nameValue = $("#mug-zones").attr("value"); if (nameValue) { open("http://"+getGPDomain()+"/mug/"+ nameValue +"/iow"); } }); if ($("#mug-list")) { $.get("/ac/ajaxlistmugzones",function(data){ $("#mug-zones").html(data); }); } $("#mug-name").autocomplete( "/ac/ajaxmug/", { delay:300, minChars:1, matchSubset:1, matchContains:1, cacheLength:10, formatItem:function formatItem(row) { return row[0]; }, autoFill:true } ) .keydown( function(event) { if (event.keyCode == 13) { $("#mug-open").click(); $("#mug-open-iow").click(); } }); // // Gemeente stuff // $("#gemeente-open-stratenatlas").click(function(){ var nameValue = $("#gemeente-name").attr("value"); if (nameValue) document.location = "http://"+getGPDomain()+"/gemeente/"+ nameValue +"/stratenatlas"; }); $("#gemeente-open-iow").click(function(){ var nameValue = $("#gemeente-name").attr("value"); if (nameValue) open("http://"+getGPDomain()+"/gemeente/"+ nameValue +"/iow"); }); $("#gemeente-name") .autocomplete("/ac/ajaxgemeente/", { delay:300, minChars:1, matchSubset:1, matchContains:1, cacheLength:10, onItemSelect:function(li) { if (li.extra[2]=="1") { var value = $("#gemeente-name").attr("value") $("#gemeente-name").attr("value", li.extra[0]+"-demo"); } else { $("#gemeente-name").attr("value", li.extra[0]); } }, formatItem:function formatItem(row) { return row[1]; }, autoFill:false }) .keydown( function(event) { if (event.keyCode == 13) $("#zoekGemeente #open").click(); }); // // Gemeente module-list retrieval // $("#zoekGemeente #open").click( function() { var nameValue = $("#zoekGemeente #name").attr("value"); if (nameValue) { document.location = "http://"+getGPDomain()+"/portaal/"+ nameValue +"/stratenatlas"; } }); $("#zoekGemeente #name") .autocomplete("/ac/ajaxgemeente/", { delay:300, minChars:1, matchSubset:1, matchContains:1, cacheLength:10, onItemSelect:function(li) { $.get("/ac/ajaxportalconfig/gemeente/"+ li.extra[1] + (li.extra[2]=="1"?"/demo":""), function(data) { $("#gemeenteDetails").html(data).show(); }); }, formatItem:function formatItem(row) { return row[1]; }, autoFill:false }) .keydown( function(event) { if (event.keyCode == 13) $("#zoekGemeente #open").click(); }); // // Module selection stuff // if ($("#zoekThema #thema")) { $.get("/ac/ajaxlistmodules",function(data){ $("#zoekThema #thema").html(data); }); $("#zoekThema #thema").change( function(event) { var target = event.target; var name = $(target.options[target.selectedIndex]).attr("name"); var id = $(target.options[target.selectedIndex]).attr("id"); $("#zoekThema #lijst").hide(); $("#zoekThema .nochoice").hide(); if (id==undefined) { return; } var nochoice = $(".nochoice").filter("#"+ name); if (nochoice.size()>0) { nochoice.show(); } else { $.get("/ac/ajaxportalgemeentes/"+ id, function(data) { if (data != "null") $("#zoekThema #lijst").html(data).show(); else $(".nochoice").filter("#generic").show(); }); } }); } } );