﻿ 
function cancel(e)
{    
  if (e && e.preventDefault){
    e.cancelBubble = true;
  }else{
    window.event.cancelBubble = true;    
    event.returnValue = false;   
  }
   return false;  
}  

var oCurrentMenu;

function SH_Menu(div, show){ 
  var oEl;
  
  
  if(typeof(div) == 'object'){
   oEl = div;
  }else{    
    oEl = document.getElementById(div); 
  }   	
  
  if(oCurrentMenu){
      if(oCurrentMenu != oEl){
        oCurrentMenu.style.display = 'none';
      }
   } 
 
 	if(oEl){ 
 	 	oCurrentMenu = oEl;
 	    if(show){
 			oEl.style.display = 'block';  			
            window.setTimeout('window.setTimeout(\'SH_Menu(' + oCurrentMenu.id.toString() + ', false);\');', 2000);
 		}else{ 
 		    if(!pointerInMenu()){
 			    oEl.style.display = 'none'; 			
 			}
 		}	
 	}
 }


function  refreshPage(contentid){
  
  if(contentid != ''){
       if(typeof(top.OpenUrl) == 'function') {
        top.OpenUrl(contentid);
      }else if(typeof(OpenUrl) == 'function'){
        OpenUrl(contentid);
      }      
  }
}

function pointerInMenu(){
    var oh,ot
    var i = 1; 
   
    if(oCurrentMenu){      
        oh = oCurrentMenu.offsetLeft;
        ot = oCurrentMenu.offsetTop;
        if((tempX < oh || tempX > oh + oCurrentMenu.offsetWidth) || (tempY < ot || tempY >   ot + oCurrentMenu.offsetHeight)){               
              return false;
           }else{
                return true;
           } 
   }
}


var tempX = 0;
var tempY = 0;



function getMouseXY() {
    var wasIn = false;
    wasIn = pointerInMenu();
        
    tempX = event.clientX + document.body.scrollLeft;
    tempY = event.clientY + document.body.scrollTop;
   
    if(wasIn && !pointerInMenu()){
       window.setTimeout('window.setTimeout(\'SH_Menu(' + oCurrentMenu.id.toString() + ', false);\');', 2000);
    }  

  if (tempX < 0){tempX = 0;}
  if (tempY < 0){tempY = 0;}  

}



function openPop(type, edittype, oEl){
  var oPop = document.getElementById('popupFrame');
  var href = '';
  var itemid =  0;
  var redir = '';

  if(oPop){
    href = 'beheer/';     
  }else{
    redir = document.location.href;  
  }
  
     
  if(oEl.getAttribute("itemid"))
    itemid = oEl.getAttribute("itemid");
 
   switch(type){
        case 1: //Mainmenu
            href += 'EditMenu.aspx?type=1' + '&edittype=' + edittype + '&redir=' + redir;
            break;
         case 2://SubMenu
            href += 'EditMenu.aspx?type=2&edittype=' + edittype + '&itemid=' + itemid + '&redir=' + redir;
            break;
          case 3: //Content            
            href += 'EditContent.aspx?edittype=' + edittype + '&contentid=' + itemid + '&redir=' + redir;
            break;
          case 4: //Smallcontent
            href += 'EditShortContent.aspx?edittype=' + edittype + '&contentid=' + itemid + '&redir=' + redir;
            break;
           case 5: //Beheer
            href += 'Beheer.aspx';
            break;             
  }
  
  if(oPop){
    showPopWin(href,700,600,null); return false;
  }else{
    document.location = href;
   } 
   
}

function RowOver(oEl){
   if(oEl){
       if(oEl.className == 'trEditRowNormal'){
         oEl.className = 'trEditRowOver'; 
      }else {
        oEl.className = 'trEditRowNormal';
      }  
  }  
}

function AllowTabCharacter() {
   if (event != null) {
      
      if (event.srcElement) {
         if (event.srcElement.value) {
            if (event.keyCode == 9) {  // tab character
               if (document.selection != null) {

                  document.selection.createRange().text = '\t';
                  event.returnValue = false;
               }
               else {
                  event.srcElement.value += '\t';
                  return false;
               }
            }
          }
      }
   }
}

function DontPostTwice(oEl){
    this.enabled = false;
    this.className = 'InputButtonDisabled';
}

function insertEZ(type, txt){

  var oEl = document.getElementById(txt);
  var ins;
  var strSelection = '';

 
if(oEl){ 
	strSelection = document.selection.createRange().text 

switch(type){
    case 'url':
        ins= '[url=' + strSelection + ']' + strSelection + '[/url]'; 
        break;
     case 'exturl':
        ins= '[exturl=' + strSelection + ' newwindow=no]' + strSelection + '[/exturl]'; 
        break; 
    case  'quote':
        ins= '[quote]' + strSelection + '[/quote]'; 
    break;
    case 'module':
        ins= '[module]' + strSelection + '.ascx[/module]'; 
        break; 
    case 'img':
        ins='[img=  openlarge=no class=intext align=left]';
        break;   
     case 'pdf':
       ins='[pdf=\'.pdf\']' + strSelection + '[/pdf]';
       break; 
  }
  
	if (strSelection == "") { 
        if (oEl.setSelectionRange){
             oEl.value = oEl.value.substring(0,oEl.selectionStart) + ins + oEl.value.substring(oEl.selectionStart,oEl.selectionEnd) + oEl.value.substring(oEl.selectionEnd,oEl.value.length);
        }else if (document.selection && document.selection.createRange) {
            oEl.focus();
            var range = document.selection.createRange();
            range.text = ins + range.text;
        }
	} 
	else{

	    document.selection.createRange().text = ins;
	 } 
}
 
return; 
  
}

function openImage(path){
    window.open(path, 'openImage', 'width=950px,height=700px,resizable=1');
}


function SetWaitElement(pnl){
    if(pnl != ''){        
       __waitEl = document.getElementById(pnl);
    }  
}
