﻿// JScript File

    function OpenPopUpWindow(source, id)
    {
    //break;
    //var thePage =document.getElementById("lblPage");
    popup('PopUp.aspx?source=' + source + '&ID=' + id , 'CustomPopUp');
//     win = window.open('PopUp.aspx?ID=' + n , 'CustomPopUp', 'width=200, height=200, menubar=yes, resizable=no');
//    if (parseInt(navigator.appVersion) >= 4) {
//		win.window.focus();
//	}
    }
         
    function fsPopup(url, winName) {
	winprops = 'height='+screen.height+',width='+screen.width+',t  op=0,left=0,scrollbars=no';
	win = window.open(url, winName, winprops)
	if (parseInt(navigator.appVersion) >= 4) {
		win.window.focus();
	}
    }
    
    function popup(url,winName,W,H,X,Y) {
	if(W == undefined) W = 800;	//default width
	if(H == undefined) H = 800; //default height
	if(X == undefined) X = screen.width/2-W/2; //default Xpos (is now centered)
	if(Y == undefined) Y = screen.height/2-H/2; //default Ypos (is now centered)

	winprops = 'height='+H+',width='+W+',top='+X+',left='+Y+',scrollbars=yes,resizable=yes';

	win = window.open(url, winName, winprops);
	if (parseInt(navigator.appVersion) >= 4) {
		win.window.focus();
	}
    }
    
    function NavToPage(PageRef)
{
	window.location.href = PageRef;
}

    
        
//    function onEnter(control) {
//    
//        document.getElementById("lblInfo").value = control.className;
//        control.className = 'GridText';

//    }
//    
//     function onLeave(control) {
//    
//        control.className = document.getElementById("lblInfo").value;
//        document.getElementById("lblInfo").value = 'weg';
//    
//    }
    
    function onEnterGL(control) {
    
    if (control.className == 'GridCell')
    {
        control.className = 'SelectedGridCell';
    }
        
    }
    
    function onLeaveGL(control) {
    
    if (control.className == 'SelectedGridCell')
    {
        control.className = 'GridCell';
    }
    }
    
    function onEnterMenu(control) {
    
    if (control.className == 'LeftMenuItem')
    {
        control.className = 'LeftMenuItemSelected';
    }
        
    }
    
     function onLeaveMenu(control) {
    if (control.className == 'LeftMenuItemSelected')
    {
        control.className = 'LeftMenuItem';
    }
    
    
    }
    
    function MenuMoveUp(menuID)
    {
    var pageID = document.getElementById('hdnPageID').value;

    ret=MessageService.MenuItemUp(menuID, pageID, OnComplete, OnError);
    //theForm.submit();
    
    }
    
    function MenuDelete(menuID)
    {
    var pageID = document.getElementById('hdnPageID').value;

    ret=MessageService.MenuItemDelete(menuID, pageID, OnComplete, OnError);
    //theForm.submit();
    
    }
    
    function MenuCreateAll()
    {
    var pageID = document.getElementById('hdnPageID').value;

    ret=MessageService.MenuCreateAll(pageID, OnComplete, OnError);
    //theForm.submit();
    
    }
    
    function OnComplete(args) {
    
        document.getElementById('divLeftMenu').innerHTML = '';
        document.getElementById('divLeftMenu').innerHTML = args;
        }


    function OnError(args) {
    alert("Error calling service method.");
    }


    function SaveMenuLink(WebPageMenuItemID, desc) {
    
    var pageID = document.getElementById('hdnPageID').value;
    var descnew = prompt("Geef de nieuwe naam voor deze link", desc);
    ret=MessageService.SaveMenuLink(pageID, WebPageMenuItemID, descnew, OnComplete, OnError);
    }
    
    function ShowMenuEditMode() {
     
     var pageID = document.getElementById('hdnPageID').value;

      ret=MessageService.ShowMenuEditMode(pageID, OnComplete, OnError);
    
    }
    
    function ShowMenuNormalMode() {
     
     var pageID = document.getElementById('hdnPageID').value;

      ret=MessageService.ShowMenuNormalMode(pageID, OnComplete, OnError);
    
    }
    
    function AddMenuToPage(TargetPageID, PageID) {
    
    ret=MessageService.AddMenuToPage(TargetPageID, PageID, OnComplete, OnError);
    
    }
    

    function checkLength(oObject, varlength) 
    {
    if (oObject.value.length<varlength) 
        return true;
    else 
    { 
    if ((event.keyCode>=37 && event.keyCode<=40) || (event.keyCode==8) || (event.keyCode==46)) 
        event.returnValue = true;
    else
        event.returnValue = false; 
    }
    }


    function AddMenuItemToPage(TargetPageID) {
    var control = document.getElementById('lstPages');

    if (control.options[control.selectedIndex].value != '') 
        {
            AddMenuToPage(TargetPageID, control.options[control.selectedIndex].value)
        }
}
