// open or close a data - group
var group=new Array();
group[0]=new Image();
group[0].src='images/plus.gif';
group[1]=new Image();
group[1].src='images/minus.gif';
function openCloseToggle(el_id){
var el_group=document.getElementById("group"+el_id);
var el_group_but=document.getElementById("group_but"+el_id)
if(el_group.style.display=='none'){
el_group.style.display='block';
el_group_but.src=group[1].src;
}
else{
el_group.style.display='none';
el_group_but.src=group[0].src;
}
} // end openCloseToggle
// click open or close a menu - group with symbol
var xmenu_id="dummy";
var group=new Array();
group[0]=new Image();
group[0].src='images/plus.gif';
group[1]=new Image();
group[1].src='images/minus.gif';
function clickOpenCloseToggle(el_id){
var el_group;
var el_group_but;
if(xmenu_id==el_id){
el_group=document.getElementById("group"+el_id);
el_group_but=document.getElementById("group_but"+el_id)
if(el_group.style.display=='none'){
el_group.style.display='block';
el_group_but.src=group[1].src;
}
else{
el_group.style.display='none';
el_group_but.src=group[0].src;
}
}
else{
if(xmenu_id!="dummy"){
el_group=document.getElementById("group"+xmenu_id);
el_group_but=document.getElementById("group_but"+xmenu_id);
el_group.style.display='none';
el_group_but.src=group[0].src;
}
el_group=document.getElementById("group"+el_id);
el_group_but=document.getElementById("group_but"+el_id);
el_group.style.display='block';
el_group_but.src=group[1].src;
}
xmenu_id=el_id;
} // end clickOpenCloseToggle
//posting forms
function postForm(formName){
document.forms[formName].submit();
}// end postForm
// shoving and changing tabs
var tabElement=document.getElementById('tabSelectedmap');
var xtabElement=document.getElementById('tabmap');
var cardElement=document.getElementById('tab_selectedmap');
function tabToggle(el_id){
xtabElement.style.display='block';
tabElement.style.display='none';
cardElement.style.display='none';
xtabElement=document.getElementById('tab'+el_id);
tabElement=document.getElementById('tabSelected'+el_id);
cardElement=document.getElementById('tab_selected'+el_id);
xtabElement.style.display='none';
tabElement.style.display='block';
cardElement.style.display='block';
// setting the left menu
if(el_id!='info'){
menuToggle('dummy');}
}// end tabToggle
// show foto in fotobrowser element
var img_element;
var img_menu_element;
function vis_Foto(foto_number,number_of_fotos,group_id) {
for(i = 1; i <= number_of_fotos; i++){
//document.write("fotomenu"+group_id+i)
img_menu_element=document.getElementById("fotomenu"+group_id+i);
img_menu_element.style.fontWeight= "normal";
img_element=document.getElementById("fototable"+group_id+i);
img_element.style.display='none';
}
img_menu_element=document.getElementById("fotomenu"+group_id+foto_number);
img_menu_element.style.fontWeight= "bold";
img_element=document.getElementById("fototable"+group_id+foto_number);
img_element.style.display='block';
}// end vis_Foto
// Show or hide an element
function showHideToggle(el_id){
var el=document.getElementById(el_id);
if(el.style.display=='none'){
el.style.display='block';
}
else{el.style.display='none';}
} // end shovHideToggle
// shoving and hiding the topmenu
var el_menu=document.getElementById('dummy');
function topmenuToggle(action){
el_menu.style.display='none';
if(action!='hide'){
el_menu=document.getElementById(action);
el_menu.style.display='block';
}
}// end topmenuToggle()
// select or hide a menu/submenu
var xel_id="dummy";
function menuToggle(el_id){
if(xel_id==el_id){
el=document.getElementById(el_id);
el.style.display='block';
el=document.getElementById(el_id+"Selected");
el.style.display='none';
}
else{
el=document.getElementById(xel_id);
el.style.display='block';
el=document.getElementById(xel_id+"Selected");
el.style.display='none';
el=document.getElementById(el_id);
el.style.display='none';
el=document.getElementById(el_id+"Selected");
el.style.display='block';
}
xel_id=el_id;
} // end menuToggle
// shoving and hiding the topmenu
function postTab(formname){
var pars=Form.serialize(formname);
var myAjax = new Ajax.Updater(
'datalist',
'search_pages.php',
{
method: 'post',
parameters: pars,
onComplete: updateMap('map','true')
});
return false;
}// end postTab
function getHTML(url,pars,target,showdiv,menu,mapRead){
if(menu>"0"){menuToggle(menu);}
tabToggle(showdiv);
var myAjax = new Ajax.Updater(
target,
url,
{
method: 'get',
parameters: pars,
onComplete: function() {
updateMap(showdiv,mapRead);
}
});
// if(showdiv>"0"){tabToggle(showdiv);}
}// end getHTML
//============================================0
// controlling the areamarker in minimap and tatgetmarker
var el_zoom_area=document.getElementById('zoom_area');
var el_target_marker=document.getElementById('target_marker');
var zoom_area_left=0;
// msie
var zoom_area_width=160;
var zoom_area_height=126;
var zoom_factor=7;
// end public vars for minimarker
var InternetExplorer = navigator.appName.indexOf("Microsoft") != -1;
// Handle all the the FSCommand messages in a Flash movie
function map2V19_DoFSCommand(command, args) {
var map2V19Obj = InternetExplorer ? map2V19 : document.map2V19;
el_zoom_area.style.display='block';
switch (command){
case 'zoomfactor' :
zoom_factor=parseFloat(args);
el_zoom_area.style.width= zoom_area_width/(parseFloat(args));
el_zoom_area.style.height= zoom_area_height/(parseFloat(args));
break;
case 'x' :
el_zoom_area.style.left= zoom_area_left+(parseInt(args)/2.5)-(parseInt(el_zoom_area.style.width)/2);
break;
case 'y' :
el_zoom_area.style.top= zoom_area_top+(parseInt(args)/2.5)-(parseInt(el_zoom_area.style.height)/2);
break;
case 'bjPage' :
//alert(args);
getHTML('show_page.php','page_id='+args,'page','locality', ' ',' ');
break;
case 'arrPage' :
//alert(args);
getHTML('show_arrangement_page.php','page_id='+args,'info','info', ' ',' ');
break;
case 'boxBjPage' :
//alert(args);
getHTML('show_page.php','page_id='+args+'&from=repo','page','locality', ' ',' ');
break;
case 'myGeoBlog' :
//alert(args);
getHTML('show_gbg_page.php','page_id='+args,'blog','geoblog',' ',' ');
break;
case 'repoGeoBlog' :
//alert(args);
getHTML('show_gbg_page.php','page_id='+args+'&from=repo','blog','geoblog',' ',' ');
break;
case 'geoBlog' :
//alert(args);
getHTML('show_gbg_page.php','page_id='+args,'blog','geoblog',' ', ' ');
break;
case 'mapHelp' :
//alert(args);
getHTML('/'+args,'partner_id=0','info', 'info','dummy',' ');
break;
case 'targetX' :
el_target_marker.style.display='block';
el_target_marker.style.left= zoom_area_left+(parseInt(args)/2.5)-10;
break;
case 'targetY' :
el_target_marker.style.top= zoom_area_top+(parseInt(args)/2.5);
break;
case 'resetMiniMap' :
//mini_left=200;
//mini_top=156;
map2V19_DoFSCommand('zoomfactor',1);
getWinWidth();
break;
default :
//el_zoom_area.style.left=zoom_area_left;
}
//
}
// Hook for Internet Explorer
if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 &&
navigator.userAgent.indexOf("Windows") != -1 && navigator.userAgent.indexOf("Windows 3.1") == -1) {
document.write(' \n');
}
// end handling the areamarker
var movieName = "map2V19";
function getFlashMovieObject(movieName){
return document.getElementById(movieName);
}
function updateMap(showdiv,mapRead){
// msie
} // end update map
// script parsing the utmcoordinates from the map to the form
var isInternetExplorer = navigator.appName.indexOf("Microsoft") != -1;
// Handle all the FSCommand messages in a Flash movie. if an editor is logged in
function map1_DoFSCommand(xp, yp) {
var map1_bj = isInternetExplorer ? document.all.map1 : document.map1;
// setting the forminput fields
// reg the etap number
if(xp=='bjPage'){
el1=document.getElementById("start_utmX");
el1=document.getElementById("etape_nr");
el1.value=yp;
}
// reg the cords
else{
el1=document.getElementById("utmX");
el2=document.getElementById("utmY");
el1.value=xp;
el2.value=yp;
}
}
// Hook for Internet Explorer.
if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 && navigator.userAgent.indexOf("Windows") != -1 && navigator.userAgent.indexOf("Windows 3.1") == -1) {
document.write('\n');
}
// showNext inputelement in a group of links or images
function showNext(el_id){
var el=document.getElementById(el_id);
el.style.display='block';
var moreID=el_id*10;
var more=document.getElementById(moreID);
more.style.display='none';
} // end showNext
// getting the window width to set the minimap markers in place
var winW = 1, winH = 1;
function getWinWidth(){
if( typeof( window.innerWidth ) == 'number' ) {
//Non-IE - firefox opera
winW = window.innerWidth;
winH = window.innerHeight;
}
else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
//IE 6+ in 'standards compliant mode'
winW = document.documentElement.clientWidth;
winH = document.documentElement.clientHeight;
}
else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
//IE 4 compatible
winW = document.body.clientWidth;
winH = document.body.clientHeight;
}
zoom_area_left=(winW/2)+ screenWdiff;
map2V19_DoFSCommand('x',mini_left);
map2V19_DoFSCommand('y',mini_top);
el_target_marker.style.display='none';
} // end getWinWidth()
if (typeof window.addEventListener != 'undefined') {
window.addEventListener(
'resize',
getWinWidth,
false
);
}
function logIn(){
//tabToggle('map');
window.open('http://friluftsdata.dk/manager/index.php','bjforms',',toolbar=no,scrollbars=yes,resizable=yes');
document.forms['log_in'].submit();
}
getWinWidth();