<!-- Hide script

    function _FindControlPopup(id) {
	        if ( typeof(document.getElementById) != "undefined" ) {
	           // alert('running');
		        var Ctl = document.getElementById(id);
		        if ( Ctl != null ) {
			        return Ctl;
		        }
	        }
	        for( var i = 0; i < document.forms.length; i++ ) {
		        var frm = document.forms[i];
		        var ctl = frm[id];
		        if ( ctl != null ) {
			        return ctl;
		        }
	        }
	        return null;
        }
    
	 function popup(strUrl, event){

		var w=470;
		var h=450;
		var x=event.screenX + 10
		var y=event.screenY + 10

		if (x > screen.width/2) { x = x-w }
		if (y > screen.height/2) { y = y-h }

        Y=screen.height/6;
        
		awindow = window.open(strUrl,"Noteshow","left="+x+",top="+y+",width="+w+",height="+h+",resizable=1,toolbar=0,menubar=0,status=0,scrollbars=1");

		//awindow = window.open(strUrl,"Noteshow","resizable=1,toolbar=0,menubar=0,status=0,scrollbars=1");

	}
	 function popuplg(strUrl, event){

		var w=590;
		var h=450;
		var x=event.screenX + 10
		var y=event.screenY + 10

		if (x > screen.width/2) { x = x-w }
		if (y > screen.height/2) { y = y-h }

		awindow = window.open(strUrl,"Noteshow","left="+x+",top="+y+",width="+w+",height="+h+",resizable=1,toolbar=0,menubar=0,status=0,scrollbars=1");

	}
	function popuphw(strUrl,h,w, event){

		var x=event.screenX + 10
		var y=event.screenY + 10

		if (x > screen.width/2) { x = x-w }
		if (y > screen.height/2) { y = y-h }

		awindow = window.open(strUrl,"Noteshow","left="+x+",top="+y+",width="+w+",height="+h+",resizable=1,toolbar=0,menubar=0,status=0,scrollbars=1");

	}
	function closeandrefresh() {
	   window.opener.location.reload(); 
       window.close(); 
	
	}
	function statusbar(msg) {
		self.status=msg;
		return true;
	}
	
	// Call this function from the AJAX Modal Control to force postback
	function fnClickOK(sender, e) { 
	    //alert('fnClickOK');
        __doPostBack(sender,e); 
    }

    // gantt chart scripts
    var aryZooms = ['zoom1','zoom2','zoom3','zoom4','zoom5','zoom6','zoom7','zoom8'];
    var zoomlevel = 4;

    function setStyle(pMode) {

	    var elem = document.getElementById('mytable');

	    if (pMode == 'up') {

		    zoomlevel = zoomlevel + 1;

				    if (zoomlevel>7) {
					    zoomlevel=7;
					    alert('max:'+aryZooms[zoomlevel]);
				    }

		    elem.setAttribute("class", aryZooms[zoomlevel]);
		    elem.setAttribute("className", aryZooms[zoomlevel]);


	    } else {


		    zoomlevel = zoomlevel - 1;


		    if (zoomlevel<0) {
			    zoomlevel=0;
			    alert('min:'+aryZooms[zoomlevel]);
		    }

		    elem.setAttribute("class", aryZooms[zoomlevel]);
		    elem.setAttribute("className", aryZooms[zoomlevel]);
	    }

    }
  
    
    //Docking stuff
    
    function OnClientDock (dockObj, eventArgs)
       {
		    // get Columns
		    var listItems = document.getElementsByTagName('DIV');	// Get array containing all tables
            var sTest
            var iCols = 0
            var my_cols= new Array()
            for(var no=0;no<listItems.length;no++){ // loop thru list items
                    sTest = listItems[no].id
                   if (sTest.indexOf('RDZ1') > 0) {
                        if ( sTest.indexOf('CM4_') < 0) {
                            //alert('Found Zone: '+listItems[no].id);
                            iCols = iCols+1;                            
                            my_cols[listItems[no].id]=iCols;
                        }
		             }
            }
            
            // get item dockObj.id
            var sItemID
            var sItem = dockObj.get_id()
            //alert('Item: '+sItem);
            var sItemPrefix = 'CM4_' // remember to change this if codebehind changes
            sItemID = sItem.substring(sItem.indexOf(sItemPrefix)).replace(sItemPrefix,'')

            var ColObj = document.getElementById(dockObj.get_dockZoneID());
            var sCol = ColObj.getAttribute('_Cm4Col');
            var sReg = ColObj.getAttribute('_Cm4Reg');
            var sPos = dockObj.get_index();
            
            //alert('aDocked to col: '+sCol);
            //alert('Docked to pos: '+sPos);
            
	        // using ajax
            var url = 'members/popups/setColumn.aspx';
            var pars = '?i='+sItemID+'&c='+sCol+'&p='+sPos+'&r='+sReg;
            makeRequest(url,pars);
                  
        }
             
        function makeRequest(url, parameters) {
           
           //alert('making a request '+url+parameters);
             
              if (window.XMLHttpRequest) { // Mozilla, Safari,...
                 http_request = new XMLHttpRequest();
                 if (http_request.overrideMimeType) {
         	        // set type accordingly to anticipated content type
                    //http_request.overrideMimeType('text/xml');
                    http_request.overrideMimeType('text/html');
                 }
              } else if (window.ActiveXObject) { // IE
                 try {
                    http_request = new ActiveXObject("Msxml2.XMLHTTP");
                 } catch (e) {
                    try {
                       http_request = new ActiveXObject("Microsoft.XMLHTTP");
                    } catch (e) {}
                 }
              }
              if (!http_request) {
                 alert('Cannot create XMLHTTP instance');
                 return false;
              }
              http_request.onreadystatechange = alertContents;
              http_request.open('GET', url + parameters, true);
              http_request.send(null);
           }

           function alertContents() {
              if (http_request.readyState == 4) {
                 if (http_request.status == 200) {
                    //alert(http_request.responseText);
                    //result = http_request.responseText;
                    //document.getElementById('myspan').innerHTML = result;            
                 } else {
                    //alert("status:"+http_request.status);
                    alert('Error Code: '+http_request.status+' - There was a problem processing your request.');
                 }
              }
           }
   
   
        // end basic AJAX stuff
        var imgun = false; // to use in the imgswappig-allowing script

        function swapSubImg(x){
        //alert('1:'+x.src);
        x.src = (x.src.indexOf("sub")> 0)?'images/bookmarks/newemailun.gif':'images/bookmarks/newemailsub.gif'
        //alert('2:'+x.src);
        imgun = (x.src == 'images/bookmarks/newemailun.gif')
        }
        
      // Telerik RadWindow Support
      function openRadWindow(url, winname,x,y)
             {
             
                var center = true;
                var setsize = true;

                 if ( winname == 'radwin1') {
                   center = false;
                 } 

                 if ( winname == 'radwinmax') {
                   setsize = false;
                 } 
                              
                 var oWnd = radopen(url, winname );

                 if (setsize) {                                 
                    var MSIE = navigator.userAgent.indexOf('MSIE')>=0?true:false;
                    var hOffset = 0;
                    var wOffset = 0;
                    var w;
                    var h;
                    if(MSIE){ //IE
			            hOffset= 0;
			            wOffset= 0;
		            } else { //FF - needs to be wider for some reason so scroll bars dont appear
			            wOffset= 0;
			            hOffset= 25;
		            }
                     w = x+wOffset;
                     h = y+hOffset; 
                     oWnd.SetSize(w,h);
                 }
                 if (center) {
                    oWnd.Center();
                 }
                 if ( winname == 'radwinmax') {
                   oWnd.maximize();
                 } 
                
                 if ( winname == 'raddialogwin') {
                      oWnd.hide();
                      oWnd.set_behaviors( 
                            Telerik.Web.UI.WindowBehaviors.Close + 
                            Telerik.Web.UI.WindowBehaviors.Maximize +
                            Telerik.Web.UI.WindowBehaviors.Move +
                            Telerik.Web.UI.WindowBehaviors.Reload +
                            Telerik.Web.UI.WindowBehaviors.Resize); 
                      oWnd.set_modal(true);
                      oWnd.show();
                 }
                
            }
             
       function GetRadWindow()
                {
                 var oWindow = null;
                 if (window.radWindow)
                    oWindow = window.radWindow;     
                 else if (window.frameElement.radWindow)
                   oWindow = window.frameElement.radWindow;   
                 return oWindow;
                }
        function CloseOnReload()
        {
            RefreshParentPage();
            GetRadWindow().close();
        }
        function RefreshParentPage()
        {
          GetRadWindow().BrowserWindow.location.reload();
        }
        function runDockCommandAdmin(dockObj, eventArgs) {         
	        var url = "members/popups/AdminContent.aspx?" + dockObj.getCommand("iteminfo").get_text();
	        openRadWindow(url, "raddialogwin",715,715)
        }
        function runDockCommandHelp(dockObj, eventArgs) {         
	         var url = "members/popups/HelpContent.aspx?" + dockObj.getCommand("iteminfo").get_text();
	        //var url = "custom/lip/help/google.html?" + dockObj.getCommand("iteminfo").get_text();
	        openRadWindow(url, "radwin1",700,550)
        }
        function runDockCommandItem(dockObj, eventArgs) {         
	        var url = "members/popups/Item.aspx?" + dockObj.getCommand("iteminfo").get_text() + "&" + location.search.substring(1,location.search.length);
	        //alert(url);
	        openRadWindow(url, "radwinmax")
        }
        function runDockCommandItemPrint(dockObj, eventArgs) {         
	        var url = "members/popups/Item.aspx?mode=print&" + dockObj.getCommand("iteminfo").get_text() + "&" + location.search.substring(1,location.search.length);
	        openRadWindow(url, "radwinmax")
        }
        function runDockCommandEdit(dockObj, eventArgs) {
                            
	        var url =  dockObj.getCommand("editurl").get_text() + dockObj.getCommand("iteminfo").get_text();
	        
	        //this will all go -- the window supports old method
	        if ( url.indexOf('t=2') + url.indexOf('t=45') > 0) {
	            openRadWindow(url, "raddialogwin",515,515)
	        } else if ( url.indexOf('t=18') > 0 ) {
	            openRadWindow(url, "raddialogwin",715,715)
	        } else {
	            openRadWindow(url, "raddialogwin",515,515)
	        }
	        
        }
        

        function runDockCommandDelete(dockObj, eventArgs) {         
	        var msg = "Are you sure you want to delete this item";
	        var t = dockObj.get_title();
	        
	        if (t) {
	            var newt = removeHTMLTags(t);
	            msg = msg + ": " + newt;
	            }
	        msg = msg + "?";
	        
            var answer = confirm(msg);
            if (answer) {
                var url = "members/popups/procDelItem.aspx"
                var parameters = "?passthru=1&" + dockObj.getCommand("iteminfo").get_text();
	          
	            // using ajax
	            makeRequest(url, parameters)
	            dockObj.set_closed(true);
            }
            else {
                dockObj.set_closed(false);
            }
        }
        
        // Utilities
        
        function removeHTMLTags(str){
 	            var strTagStrippedText = str.replace(/<\/?[^>]+(>|$)/g, "");
 		        return strTagStrippedText;
          
        }
        
        function magicTrigFunctionX (pointRatio){   return Math.cos(pointRatio*2*Math.PI);} 
        function magicTrigFunctionY (pointRatio){    return Math.sin(pointRatio*2*Math.PI); }
        
        function FindActualInputID (pCommonName) {
            var listItems = document.getElementsByTagName('input')
              
                for(var no=0;no<listItems.length;no++){ // loop thru list items                        
                                sTest = listItems[no].id
                               if (sTest.indexOf(pCommonName) > 0) {                                                          
                                    break;                       
		                       }
                }  
            return sTest;
        } // FindActualInputID
        
        function containsElement(arr, ele) {
		     var found = false, index = 0;
		     while(!found && index < arr.length)
		     if(arr[index] == ele)
		      {
		      found = true;
		      } else {
		      index++;
		      }
	    return found;
	    } // end containsElement
	 

	
	    function getElementsById(sId)
	     {
	        var outArray = new Array();	
		    if(typeof(sId)!='string' || !sId)
		    {
			    return outArray;
		    };
    		
		    if(document.evaluate)
		    {
			    var xpathString = "//*[@id='" + sId.toString() + "']"
			    var xpathResult = document.evaluate(xpathString, document, null, 0, null);
			    while ((outArray[outArray.length] = xpathResult.iterateNext())) { }
			    outArray.pop();
		    }
		    else if(document.all)
		    {
    			
			    for(var i=0,j=document.all[sId].length;i<j;i+=1){
			    outArray[i] =  document.all[sId][i];}
    			
		    }else if(document.getElementsByTagName)
		    {
    		
			    var aEl = document.getElementsByTagName( '*' );	
			    for(var i=0,j=aEl.length;i<j;i+=1){
    			
				    if(aEl[i].id == sId )
				    {
					    outArray.push(aEl[i]);
				    };
			    };	
    			
		    };
    		
		    return outArray;
	     } // end getElementsbyID
    	 
	 
	     function SetDD(elemdd, seltext) {
            for(var i=1; i<=elemdd.length-1; i++){      
                if (elemdd.options[i].text == seltext) {
                    elemdd.selectedIndex = i;
                }
            }
	    } // SetDD
    	
	    function MakeDD( elemdd, aryopts) {
             for(var i=1; i<=aryopts.length-1; i++){
                var opt = document.createElement('option');
                opt.text =aryopts[i];
                try {
                      elemdd.add(opt, null); // standards compliant; doesn't work in IE
                    }
                    catch(ex) {
                      elemdd.add(opt); // IE only
                    }
                }
	    } // MakeDD
    	    	
	    function MakeSelectElem( pName, pValue, pWidth, aryopts) {
            var elem;
            elem = document.createElement("select"); 
            elem.name = pName;
            elem.id = pName;
            
            if (pWidth) { elem.style.width = pWidth; } 

             for(var i=0; i<=aryopts.length-1; i++){
                var opt = document.createElement('option');
                opt.text =aryopts[i];

                try {
                      elem.add(opt, null); // standards compliant; doesn't work in IE

                    }
                    catch(ex) {
                      elem.add(opt); // IE only
                    }
                                       
                if (pValue == aryopts[i]) {
                        elem.selectedIndex = i;
                        }
                
             }
            
            return elem;
	    } // MakeElem

	    function MakeTextElem( pName, pValue, pWidth, pType, pCreateType) {
            var elem;
            if (pCreateType) { elem = document.createElement(pCreateType); } else { elem = document.createElement("input"); }
            if (pType) { elem.type = pType; } else { elem.type = "text"; }
            elem.name = pName;
            elem.id = pName;
            elem.value = pValue;
            if (pWidth) { elem.style.width = pWidth; } 
            return elem;
	    } // MakeElem
     
      function FixRowObj( p1, p2, p3, p4, p5, p6, p7, p8, p9, p10) {
            if (p1) { this.col1 = p1; } else { this.col1 = ""; }
            if (p2) { this.col2 = p2; } else { this.col2 = ""; }
            if (p3) { this.col3 = p3; } else { this.col3 = ""; } 
            if (p4) { this.col4 = p4; } else { this.col4 = ""; }
            if (p5) { this.col5 = p5; } else { this.col5 = ""; }
            if (p6) { this.col6 = p6; } else { this.col6 = ""; }
            if (p7) { this.col7 = p7; } else { this.col7 = ""; }
            if (p8) { this.col8 = p8; } else { this.col8 = ""; }
            if (p9) { this.col9 = p9; } else { this.col9 = ""; }
            if (p10) { this.col10 = p10; } else { this.col10 = ""; }
        } // End FixRowObj
    
    
     function MakeRow( p1, p2, p3, p4, p5, p6, p7, p8, p9, p10) {
            
            var oRow = document.createElement("tr");
            for(var i=0; i<=MakeRow.arguments.length-1; i++){
            
                var arg = MakeRow.arguments[i];
                if (arg) { 
                        var oCell = document.createElement("td");
                        oCell.appendChild(arg);
                        oRow.appendChild(oCell); 
                } 
                
            }
            return oRow;

        } // End MakeRow
        
        function ShowCtlByName(Ctlname, bShow) {
        
           // alert(Ctlname);
           var ctl = document.getElementById(Ctlname);
		   if ( ctl != undefined ) {
		   
                var Style;
                if (bShow) 
                    Style = 'inline';
                else
                    Style = 'none';
                    
                ctl.style.display = Style;
           }     
        }
        
        function roundNumber(num, dec) {
	        var result = Math.round(num*Math.pow(10,dec))/Math.pow(10,dec);
	        return result;
        }
        
	// End hiding -->
