    function parseUrl() {

         var argc=parseUrl.arguments.length;
         var arg=parseUrl.arguments;
         var search=new Array(argc);
         var loc=window.location.toString();

         for(var i=0; i<argc; i++) {

            var beg=loc.indexOf(arg[i].toString()+'=');

            if(beg==-1) { //nasel??
               continue;
            };
            if(loc.charAt(beg-1)!='?' && loc.charAt(beg-1)!='&'){ //neni to co nasel poze substr
               continue;
            };

            beg+=arg[i].toString().length+1; //posun na zacatek hodnoty
            var offset;

            for(offset=0;;offset++) { //napocitani delky hodnoty

               if(loc.charAt(beg+offset)=='' || loc.charAt(beg+offset)=='&') {
                  break;
               };
            };
            search[arg[i].toString()]=loc.substr(beg,offset);
         };
         return search;
      }

    function parsePath(pathPiece,url) {

         pathPiece=pathPiece.toString();
         var loc=url.toString();
         //alert("parsePath - "+url);
/*test line*/  //loc="katalog/nabytek/reference/ho/";

         var beg=loc.indexOf(pathPiece.toString()+"/");
         if(loc.charAt(beg-1)=="/" || loc.charAt(beg-1)=="") {
            succes=true;
         };

         myReg = new RegExp("/"+pathPiece+"/([^/]+)(/.*|$)");

         try {
          var treasure = loc.match(myReg)[1];
         } catch(e) {

            var treasure="undefined";
            //alert("error on "+pathPiece);
         };
         return (treasure);
     }

    function open_window_image(url) { //v2.0
              //alert(url);
              var titles=new Array(6);
              titles["ref"]=parsePath("reference",url);
              //alert("ref "+titles["ref"]);

              titles["action"]=parsePath("kancelarsky-nabytek",window.location);
              titles["katalog_id"]=parsePath("katalog",window.location);
              //alert("katalog_id "+titles["katalog_id"]);
              //alert("action "+titles["action"]);

              if(titles["action"]=="sluzby") {
                 var sluzby="&sluzby=2";
              } else {
                 var sluzby="";
              };
              title='';
              //alert('open_image.php?img='+url+'&title='+title+'&katalog_id='+titles["katalog_id"]+'&ref='+titles["ref"]+sluzby);
	            var s = window.open('open_image.php?img='+url+'&title='+title+'&katalog_id='+titles["katalog_id"]+'&ref='+titles["ref"]+sluzby, '',width=100,height=100,scrollbars=0,resizable=0);
    }

     function open_window_image_no_mod_rewrite(url) { //v2.0

              var titles=parseUrl("katalog_id","ref","action");
              if(titles["action"]==3 && titles["ref"]==null) {
                 titles["ref"]=1;
              };
              if(titles["action"]==2) {
                 var sluzby="&sluzby=2";
              } else {
                 var sluzby="";
              };
              title='';
              //alert(titles["ref"]);
	            var s = window.open('open_image.php?img='+url+'&title='+title+'&katalog_id='+titles["katalog_id"]+'&ref='+titles["ref"]+sluzby, '',width=100,height=100,scrollbars=0,resizable=0);
    }

    function send_form(param)  {
             var loc=window.location.toString();
             var end=loc.indexOf("kancelarsky-nabytek");
             var server=loc.substr(0,end);


             var sirkaOk = 580;
             var vyskaOk = 510;
             var s = window.open(server+'index.php?scr=send_mail&katalog_id='+param, '','width='+sirkaOk+',height='+vyskaOk+',fullscreen=0,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=yes,resizable=yes');

	           s.moveTo(0,0);

           	 var w = 800, h = 600;
             if (document.all || document.layers) {
		            w = screen.availWidth;
		            h = screen.availHeight;
             }
		         s.moveTo((w-sirkaOk)/2,(h-vyskaOk)/2);
		         if((h-vyskaOk)/2<0) s.moveTo((w-sirkaOk)/2,0);
		         else s.moveTo((w-sirkaOk)/2,(h-vyskaOk)/2);
		         s.focus();

    } //send_form


    function send_form_dwg(param)  {
             var loc=window.location.toString();
             var end=loc.indexOf("kancelarsky-nabytek");
             var server=loc.substr(0,end);

             var sirkaOk = 580;
             var vyskaOk = 510;
             var s = window.open(server+'index.php?scr=send_mail&dwg=1&katalog_id='+param, '','width='+sirkaOk+',height='+vyskaOk+',fullscreen=0,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=yes,resizable=yes');

	           s.moveTo(0,0);

           	 var w = 800, h = 600;
             if (document.all || document.layers) {
		            w = screen.availWidth;
		            h = screen.availHeight;
             }
		         s.moveTo((w-sirkaOk)/2,(h-vyskaOk)/2);
		         if((h-vyskaOk)/2<0) s.moveTo((w-sirkaOk)/2,0);
		         else s.moveTo((w-sirkaOk)/2,(h-vyskaOk)/2);
		         s.focus();

    } //send_form


function picWin(php, lnk){ 

	var left = screen.width / 2 - 200 / 2;
	var top = screen.height / 2 - 100 / 2;
	
  var vokno=window.open(php + "?im="+lnk.href,"","width=200,height=100,left=" + left + ",top=" + top + ",status=1"); 
  return typeof(vokno)=="object"?false:true; 
};

