;ò
Á¡ÁBc           @   sž   d  k  Z d  k Z d  k Z d  k Z d  k Z d  k Z d  k Z d  k Z d k	 l
 Z
 d  k Z d k Td  k Z e i i e i d ƒ d e e i d „ Z d  S(   N(   s   Sorter(   s   *i    i   c   *      C   sµ  d k  l } d k l } d  k }' t d d t i ƒt  i d | ƒ }	 y t |	 d i ƒ } Wn d } n Xt i o
 d } n d	 } d } d }% d } d }
 t i } t i } t i } t i } t i i t i d
 d ƒ d ƒ } t i } y t i } Wn d } n Xt i  }) t i } t i } t i o
 d }# n d	 }# d |# d }$ d |# d } d |# d } d |# } d |# } d |# } d |# } d t) ƒ  } | t+ i, t) ƒ  t+ i- t) ƒ  7} | d t) ƒ  7} | o | d t) ƒ  7} n | oD d  k. }! | d j o | |! i/ d ƒ 7} q:| |! i/ d ƒ 7} n | d j o | d t) ƒ  7} n | d j oß d  k0 } | i1 ƒ  \ }& }  } d  k5 } | i6 ƒ  \ } } | d 7} xF | D]> }( |( d |  j o& | d |( d d |( d d  7} q³q³W| d! 7} x1 |  i: d" ƒ D]  }( | d |( d |( d  7} qW| d# t) ƒ  7} n | d$ j o< | d% 7} t t i; ƒ d& j o | d' 7} n | d( 7} n | d) j o< | d* 7} t t i< ƒ d& j o | d' 7} n | d+ 7} n | d, j oC | d- 7} t t i ƒ d& j o | d' 7} n | d. t) ƒ  7} n | d/ j o t i= }" | d0 t) ƒ  7} n | d1 j o t i> } | d2 t) ƒ  7} n | d3 t) ƒ  7} t i o | Sn d4 GH| GHd  Sd  S(5   N(   s   escape(   s   SortersO   ============================= start script ====================================s   hosts   environs   confi    s   .rpys   .pys   .:-s   ___s    s   PL2_ToplistGraphs.   ?graph=21&img=2&hostsingraph=-1&title=Toplist s   PL2_SpeedGraphs)   ?graph=21&img=2&chart=1&IP=/&title=Speed s-   ?graph=21&img=2&chart=101&IP=/&title=Hostcou s   PL2_SelectToplists   PL2_SelectHostss
   PL2_browses   PL2_saveconfs8  
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Script-Type" content="text/javascript">
<meta name="description" content="">
<meta name="keywords" content="">
<meta name="author" content="brinet ab">
<meta http-equiv="imagetoolbar" content="no">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta http-equiv="Content-Language" content="sv">
<meta name="ROBOTS" content="All">
<meta name="RESOURCE-TYPE" content="document">
<meta name="distribution" content="GLOBAL">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Cache-control" content="no-cache">
<meta http-equiv="Expires" content="Thu, 01 Dec 1994 16:00:00 GMT">
<link rel="STYLESHEET" href="./statistics.css" type="text/css">

	s÷  

<script language="JavaScript">

var development = %(development)s

function setMenu(menu) {
	contextMenu="contextMenu"+menu;
	}
</script>

<script language="JavaScript">

function save_dev() {
	if (document.conf.development.checked == true) {
		var development = 1
		}
	else {
		var development = 0
		}

	//alert('development =' + development);

	var site = '%(PL2_saveconf)s?development=' + development
	var myConfig = window.open(site, 'control1');
	myConfig.focus()
	}

function save_BGP_conf(box) {
	var bgpObj = "";
	for(i=0; i<box.list2.options.length; i++) {
		bgpObj += box.list2.options[i].value + ', ';
	}
	bgpObj = bgpObj.slice(0,-2)
	bgpPath = box.BGP_nodePath.value
	//alert(bgpObj + '  ' + bgpPath)
	var site = '%(PL2_saveconf)s?bgpobj=' + bgpObj + '&bgpnodepath=' + bgpPath
	var myConfig = window.open(site, 'control1');
	myConfig.focus()
	}

function save_rev() {
	if (document.conf.development.checked == true) {
		var reverse = 1
		}
	else {
		var reverse = 0
		}

	//alert('reverseLookup =' + reverse);

	var site = '%(PL2_saveconf)s?reverse=' + reverse
	var myConfig = window.open(site, 'control1');
	myConfig.focus()
	}

function save_prhostname() {
	if (document.conf.prhostname.checked == true) {
		var prhostname = 1
		}
	else {
		var prhostname = 0
		}

	//alert('print hostname =' + prhostname);

	var site = '%(PL2_saveconf)s?prhostname=' + prhostname
	var myConfig = window.open(site, 'control1');
	myConfig.focus()
	}

function save_lang() {
	var language = document.conf.language.value
	//alert('Language =' + language);

	var site = '%(PL2_saveconf)s?language=' + language
	var myConfig = window.open(site, 'control1');
	myConfig.focus()
	}

function save_wslayout() {
	var wslayout = document.conf.wslayout.value
	//alert('wslayout =' + wslayout);

	var site = '%(PL2_saveconf)s?wslayout=' + wslayout
	var myConfig = window.open(site, 'control1');
	myConfig.focus()
	}

</script>

<script type="text/javascript">

// PickList II script (aka Menu Swapper)- By Phil Webb (http://www.philwebb.com)
// Visit JavaScript Kit (http://www.javascriptkit.com) for this JavaScript and 100s more
// Please keep this notice intact

function move(fbox, tbox, fsort, tsort) {
     var arrFbox = new Array();
     var arrTbox = new Array();
     var arrLookup = new Array();
     var i;
     for(i=0; i<tbox.options.length; i++) {
          arrLookup[tbox.options[i].text] = tbox.options[i].value;
          arrTbox[i] = tbox.options[i].text;
     }
     var fLength = 0;
     var tLength = arrTbox.length
     for(i=0; i<fbox.options.length; i++) {
          arrLookup[fbox.options[i].text] = fbox.options[i].value;
          if(fbox.options[i].selected && fbox.options[i].value != "") {
               arrTbox[tLength] = fbox.options[i].text;
               tLength++;
          } else {
               arrFbox[fLength] = fbox.options[i].text;
               fLength++;
          }
     }

     if (fsort == true) {
         arrFbox.sort();
     }
     if (tsort == true) {
         arrTbox.sort();
     }
     fbox.length = 0;
     tbox.length = 0;
     var c;
     for(c=0; c<arrFbox.length; c++) {
          var no = new Option();
          no.value = arrLookup[arrFbox[c]];
          no.text = arrFbox[c];
          fbox[c] = no;
     }
     for(c=0; c<arrTbox.length; c++) {
     	var no = new Option();
     	no.value = arrLookup[arrTbox[c]];
     	no.text = arrTbox[c];
     	tbox[c] = no;
     }
}

function selectAll(box) {
     for(var i=0; i<box.length; i++) {
     box[i].selected = true;
     }
}

function hasOptions(obj) {
	if (obj!=null && obj.options!=null) { return true; }
	return false;
	}

function sortSelect(obj) {
	var o = new Array();
	if (!hasOptions(obj)) { return; }
	for (var i=0; i<obj.options.length; i++) {
		o[o.length] = new Option( obj.options[i].text, obj.options[i].value, obj.options[i].defaultSelected, obj.options[i].selected) ;
		}
	if (o.length==0) { return; }
	o = o.sort( 
		function(a,b) { 
			if ((a.text+"") < (b.text+"")) { return -1; }
			if ((a.text+"") > (b.text+"")) { return 1; }
			return 0;
			} 
		);

	for (var i=0; i<o.length; i++) {
		obj.options[i] = new Option(o[i].text, o[i].value, o[i].defaultSelected, o[i].selected);
		}
	}

function moveUp(box) {
	var tmp = '';
	var i;
	for(i=1; i<box.options.length; i++) {
		if(box.options[i].selected && box.options[i].value != "") {
			tmp = box.options[i].value;
			box.options[i].value = box.options[i-1].value;
			box.options[i].text = box.options[i-1].text;
			box.options[i].selected = false;
			box.options[i-1].selected = true;
			box.options[i-1].value = tmp;
			box.options[i-1].text = tmp;
		}
	}
}

function moveDown(box) {
	var tmp = '';
	var i;
	for(i=box.options.length-2; i>=0; i--) {
		if(box.options[i].selected && box.options[i].value != "") {
			tmp = box.options[i].value;
			box.options[i].value = box.options[i+1].value;
			box.options[i].text = box.options[i+1].text;
			box.options[i].selected = false;
			box.options[i+1].selected = true;
			box.options[i+1].value = tmp;
			box.options[i+1].text = tmp;
		}
	}
}

</script>

</head>

<body bgcolor="#e0e0e0" >
	s°  

<script>
var custom = 0
var priority ="%(priority)s"
var development = "%(development)s"
var twisted = "%(twisted)s"
var bgpmenu = "%(bgp)s"
var bgpmenu1 = "%(bgp1)s"
var bgpmenu2 = "%(bgp2)s"
var maintarget = "_self"
var toolBox = "%(toolBox)s"
var input_IP = 1
var version = "%(version)s"
var toplist_src = "%(toplist_src)s"
var speed_src = "%(speed_src)s"
var hostcou_src = "%(hostcou_src)s"
var PL2browse_src = "%(PL2browse_src)s"

</script>

<!--
	 Milonic DHTML Website Navigation Menu Version 5.0+
	 Copyright 2004 (c) Milonic Solutions Limited (UK). All Rights Reserved.
	 Please visit http://www.milonic.com/ for more information.
-->

<script type="text/javascript" src="milonic_src.js"></script>
<param copyright="JavaScript Menu by Milonic" value="http://www.milonic.com/"></param>
<script	type="text/javascript">

if(ns4)_d.write("<scr"+"ipt language=JavaScript src=mmenuns4.js><\/scr"+"ipt>");
  else _d.write("<scr"+"ipt language=JavaScript src=mmenudom.js><\/scr"+"ipt>"); 

</script>

<script type="text/javascript" src="contextmenu.js"></script>
<script>
function reloadControl1() {
	var myConfig = window.open('%(control1_src)s', 'control1');
	myConfig.focus()
	}

</script>

			i`   i
   s¢   
<div  align="center" style="top:100px; position:relative">
<img src="%(imagePath)sPacketLogic.gif" align="center" border="0"><br><br>
|connected to| %(PL)s
</divsª  
<div style="top:40px; left:50px; position:relative;  z-index: 30;">

<span class="header">|BGG-graph object configuration|</span><br><br>
<form method="post" name="combo_box" onSubmit ="return false">
<table cellpadding="4" cellspacing="0" border="0">
<tr>
<td>
<b>|ShapingRules object|</b><br>
<select multiple size="10" name="list1" style="width:150px" onDblClick="move(document.combo_box.list1,document.combo_box.list2)">
s   names      <option value="s   ">s
   </option>
sñ   
</select>
</td>
<td align="center"  width="30" valign="middle">
</td>
<td>
<b>|Objects in BGP-Graphs|</b><br>
<select multiple size="10" name="list2" style="width:150px" onDblClick="move(document.combo_box.list2,document.combo_box.list1)">
s   ,s&  
</select>
</td>
</tr>
<tr>
<td colspan="3">
</td>
</tr>
<tr>
<td align="left" colspan="2">
<b>|Path in BGP-objects|</b><br>
<input type="text" size=30 name = "BGP_nodePath" value="%(PL2_BGP_nodePath)s" >
</td>
<td align="center">
<br>
<input type="button" name = "Save" value="|Save|" onClick = "save_BGP_conf(this.form);" >&nbsp
<input type="button" name = "Sort" value="|Sort|" onClick = "sortSelect(this.form.list2);" >&nbsp
<input type="button" name = "Abort" value="|Abort|" onClick = "reloadControl1();" >
</td>
</tr>
</table>
</form>
</div>
	ia   sÿ   
<div style="top:200px; left:100px; position:relative; z-index: 30;">
<form name="conf" metod="post" encType="multipart/form-data" action="javascript:void(0)" target="_self">
|Print hostname|&nbsp
<input type="checkbox" name="prhostname" value="Checked"
	i   s	    checked sï   
 >
<input type="button" name = "Save" value="|Save|" onClick = "save_prhostname('')" >
<input type="button" name = "Abort" value="|Abort|" onClick = "reloadControl1()" >
</form>
</div>
<script> document.conf.prhostname.focus() </script>
	ib   s   
<div style="top:200px; left:100px;position:relative; z-index: 30;">
<form name="conf" metod="post" encType="multipart/form-data" action="javascript:void(0)" target="_self">
|ReverseLookup|&nbsp
<input type="checkbox" name="reverselookup" value="Checked"
	së   
 >
<input type="button" name = "Save" value="|Save|" onClick = "save_rev('')" >
<input type="button" name = "Abort" value="|Abort|" onClick = "reloadControl1()" >
</form>
</div>
<script> document.conf.reverselookup.focus() </script>
	ic   sû   
<div style="top:200px; left:100px; position:relative; z-index: 30;">
<form name="conf" metod="post" encType="multipart/form-data" action="javascript:void(0)" target="_self">
Development&nbsp
<input type="checkbox" name="development" value="Checked"
	sè   
 >
<input type="button" name = "Save" value="|Save|" onClick = "save_dev('')" >
<input type="button" name = "Abort" value="|Abort|" onClick = "reloadControl1()" >
</form>
</div>
<script> document.conf.development.focus() </script>
id   sá  
<div style="top:200px; left:100px; position:relative; z-index: 30;">
<form name="conf" metod="post" encType="multipart/form-data" action="javascript:void(0)" target="_self">
|Language|&nbsp
<input type="text" name="language" value="%(language)s" size=2>
<input type="button" name = "Save" value="|Save|" onClick = "save_lang('')" >
<input type="button" name = "Abort" value="|Abort|" onClick = "reloadControl1()" >
</form>
</div>
<script> document.conf.language.focus() </script>
ie   sí  
<div style="top:200px; left:100px; position:relative; z-index: 30;">
<form name="conf" metod="post" encType="multipart/form-data" action="javascript:void(0)" target="_self">
|WebStats Layout|&nbsp
<input type="text" name="wslayout" value="%(wsLayout)s" size=2 >
<input type="button" name = "Save" value="|Save|" onClick = "save_wslayout('')" >
<input type="button" name = "Abort" value="|Abort|" onClick = "reloadControl1()" >
</form>
</div>
<script> document.conf.wslayout.focus() </script>
s   
</body>
</html>
s   Content-type: text/html
(@   s   cgis   escapes   sorts   Sorters   times   debugMsgs   PL2_inis	   debugHosts   FieldStorages   environs   querys   ints   values   confs   twisteds   fileExts   prioritys   bgps   bgp1s   bgp2s   developments   PL_consts   versions   PL2_address1s   PLs	   translates   strings	   maketranss
   PL_addresss   PL_imagepaths	   imagePaths	   popUpMenus   toolBoxs	   extensions   toplist_srcs	   speed_srcs   hostcou_srcs   control1_srcs   selectHosts_srcs   PL2browse_srcs   PL2_saveconfs   varss   HTMLs   PL2_javascripts   script2s   script3s   PL2_menus   menuss
   PL2_configs   splitBGPstatPaths   PL2_BGP_PathRoots   PL2_BGP_statPathObjs   PL2_BGP_nodePaths   PL_miscs   shapingRuleslists   shapingRules_lists   shapingRulesCous   xs   splits   default_printhostnames   default_reverseLookups   languages   webStatsLayouts   wsLayout(*   s   file2recalls
   IP_addresss   environs   developments   control1_srcs   hostcou_srcs   fileExts   confs   escapes   querys   bgp2s   HTMLs   PL2_saveconfs   PL2_address1s   PL2_BGP_nodePaths   bgp1s   twisteds   Sorters   prioritys   selectHosts_srcs   versions   wsLayouts
   PL2_configs   PLs
   PL_addresss   shapingRulesCous	   imagePaths   PL2browse_srcs	   speed_srcs	   popUpMenus   PL_miscs   shapingRules_lists   PL2_BGP_statPathObjs   PL2_menus   languages	   extensions   toplist_srcs   bgps   PL2_BGP_PathRoots   times   xs   toolBox(    (    s   C:\Python\PL\PL_conf.pys   main   sº    	


				!	
			





"Ô/			
 *

 
	
	
			
(   s   os.paths   oss   syss   strings   IP_miscs   PL_miscs   PL2_inis   PL2_PLDBs   PL_consts   sorts   Sorters   PL2_javascripts   PL_debugs   cgis   paths   splits   argvs   Nones   environs   main(   s   cgis   IP_miscs   PL2_inis   strings   PL2_javascripts   Sorters   syss   PL_consts   PL2_PLDBs   PL_miscs   mains   os(    (    s   C:\Python\PL\PL_conf.pys   ?   s   								