var is_project_tree = 0;
function confirm_del(  url, name){
        if (name == undefined) {
            name = 'item';
        }
		
        str = "Do you really want to delete "+name+"?";
        if (confirm(str)) {
         
			window.location.href=url;      
            return false;
        } else {
            return false;
        }
}
 function change_class(name, o_class) {
  	obj =  document.getElementById(name);
  	if (obj != undefined) {
		obj.setAttribute('className', o_class);
		obj.setAttribute('class', o_class);
  	}
  }
  isDOM=document.getElementById //DOM1 browser (MSIE 5+, Netscape 6, Opera 5+)
  isMSIE=document.all && document.all.item //Microsoft Internet Explorer 4+
  isNetscape4=document.layers //Netscape 4.*
  isOpera=window.opera //Opera
  isOpera5=isOpera && isDOM //Opera 5+
  isMSIE5=isDOM && isMSIE //MSIE 5+
  isMozilla=isNetscape6=isDOM && !isMSIE && !isOpera //Mozilla или Netscape 6.*

  var mousex = 0
  var mousey = 0
  if(isNetscape4) document.captureEvents(Event.MOUSEMOVE)
  if(isMSIE){
	document.onmousemove=function(){
	mousex=event.clientX+document.body.scrollLeft
	mousey=event.clientY+document.body.scrollTop
	return true
	}
 }else if(isOpera){
	document.onmousemove=function(){
	mousex=event.clientX
	mousey=event.clientY
	return true
 	}
 }else if(isNetscape4 || isMozilla){
	document.onmousemove=function(e){
	mousex = e.pageX
	mousey = e.pageY
	return true
	}
  }
var winW;
var winH;
function set_size() {
	
	if (parseInt(navigator.appVersion)>3) {
	 		if (navigator.appName=="Netscape") {
	 		 	winW = window.innerWidth;
	  			winH = window.innerHeight;
			}
		
		if (navigator.appName.indexOf("Microsoft")!=-1) {
			  
			  winW = document.body.offsetWidth;
			  winH = document.body.offsetHeight;
	 		}
	}
}
function from_drop_to_text(objSel, obj) {
	text = '';
	if (objSel.selectedIndex != -1) {
		text = objSel.options[objSel.selectedIndex].text;
	}
	obj.value = text;
	
}
  function complete_load () {
  		Element.hide('popup_loading');
  		
  }
 
  	
  function create_popup(id, c_width, c_height, c_align) {
  	
  	var parent = document.getElementById('body');
  	var x = mousex;  
  	var y = mousey+10;

  	
  	var divId = 'popup_div';
  
  	var height = 300;
  	var width = 400;
  	if (c_width != undefined) {
  		width = c_width;
  	}
  	if (c_height != undefined) {
  		height = c_height;
  	}
  	if (c_align != undefined) {
  		x = (winW-width)/2;
  		y = (winH-height)/2;
  	}
  	
  	
	if (x+width>winW) {
		x = winW-width-25;
	}
	
	
	var oldDiv = document.getElementById(divId);
	
	if (oldDiv != null) {
		oldDiv.style.display = 'none';
		parent.removeChild(oldDiv);
	}
	
	
	var div = document.createElement('div');
	
	div.id = divId;
	div.style.position = 'absolute';
	div.style.left = x+'px';
	div.style.top = y+'px';
	div.style.height = height+'px';
	div.style.width = width+'px';
	div.style.border = "1px solid #8A1F03";
	div.style.overflow = 'hidden';
	div.style.margin = '0';
	div.style.display = 'none';
	div.style.padding = '5px';
	div.style.textAlign = 'left';
	div.style.background = '#f3edd9';
	div.style.overflow = 'auto';
	div.style.zIndex = 2;
	loading1 = document.createElement('div');
	loading1.id = 'popup_loading';
	loading1.innerHTML = '<img src="/img/spinner.gif" alt="" />';
	loading1.style.display = 'block';
	div.appendChild(loading1);
	
	parent.appendChild(div);
	Effect.toggle(divId,'appear');
	
  }
  var iTimerID = 0;
  function show_alt(id) {
  	window.clearTimeout(iTimerID)
  	var parent = document.getElementById('body');
  	var x = mousex;  
  	var y = mousey+10;
  	divId = 'display_alt';
  	divId_text = 'alt_'+id;
  	obj = document.getElementById(divId_text);
  	
  	if (obj != undefined) {
		text = obj.innerHTML;
  		var height = 15;
	  	var width = text.length*10;
		if (x+width>winW) {
			x = winW-width-10;
		}
		
		
		var oldDiv = document.getElementById(divId);
		
		if (oldDiv != null) {
			oldDiv.style.display = 'none';
			parent.removeChild(oldDiv);
		}
		
		
		var div = document.createElement('div');
		
		div.id = divId;
		div.style.position = 'absolute';
		div.style.left = x+'px';
		div.style.top = y+'px';
		div.style.height = height+'px';
		//div.style.width = width+'px';
		div.style.border = "1px solid #8A1F03";
		div.style.overflow = 'hidden';
		div.style.margin = '0';
		div.style.display = 'none';
		div.style.padding = '2px';
		div.style.textAlign = 'left';
		div.style.background = '#f3edd9';
		div.style.overflow = 'auto';
		div.style.zIndex = 2;
		div.innerHTML =  text;
		parent.appendChild(div);
  		Effect.toggle(divId,'appear');
  		iTimerID = window.setTimeout("hide_alt()",1500);
  	}
  }
  function hide_alt() {
  	divId = 'display_alt';
  	Effect.toggle(divId,'appear');
  }
  

function BrowserDetect() {
   var ua = navigator.userAgent.toLowerCase(); 
	
   // browser engine name
   this.isGecko       = (ua.indexOf('gecko') != -1 && ua.indexOf('safari') == -1);
   this.isAppleWebKit = (ua.indexOf('applewebkit') != -1);

   // browser name
   this.isKonqueror   = (ua.indexOf('konqueror') != -1); 
   this.isSafari      = (ua.indexOf('safari') != - 1);
   this.isOmniweb     = (ua.indexOf('omniweb') != - 1);
   this.isOpera       = (ua.indexOf('opera') != -1); 
   this.isIcab        = (ua.indexOf('icab') != -1); 
   this.isAol         = (ua.indexOf('aol') != -1); 
   this.isIE          = (ua.indexOf('msie') != -1 && !this.isOpera && (ua.indexOf('webtv') == -1) ); 
   this.isMozilla     = (this.isGecko && ua.indexOf('gecko/') + 14 == ua.length);
   this.isFirebird    = (ua.indexOf('firebird/') != -1);
   this.isNS          = ( (this.isGecko) ? (ua.indexOf('netscape') != -1) : ( (ua.indexOf('mozilla') != -1) && !this.isOpera && !this.isSafari && (ua.indexOf('spoofer') == -1) && (ua.indexOf('compatible') == -1) && (ua.indexOf('webtv') == -1) && (ua.indexOf('hotjava') == -1) ) );
   
   // spoofing and compatible browsers
   this.isIECompatible = ( (ua.indexOf('msie') != -1) && !this.isIE);
   this.isNSCompatible = ( (ua.indexOf('mozilla') != -1) && !this.isNS && !this.isMozilla);
 
   // rendering engine versions
   this.geckoVersion = ( (this.isGecko) ? ua.substring( (ua.lastIndexOf('gecko/') + 6), (ua.lastIndexOf('gecko/') + 14) ) : -1 );
   this.equivalentMozilla = ( (this.isGecko) ? parseFloat( ua.substring( ua.indexOf('rv:') + 3 ) ) : -1 );
   this.appleWebKitVersion = ( (this.isAppleWebKit) ? parseFloat( ua.substring( ua.indexOf('applewebkit/') + 12) ) : -1 );
   
   // browser version
   this.versionMinor = parseFloat(navigator.appVersion); 
   
   // correct version number
   if (this.isGecko && !this.isMozilla) {
      this.versionMinor = parseFloat( ua.substring( ua.indexOf('/', ua.indexOf('gecko/') + 6) + 1 ) );
   }
   else if (this.isMozilla) {
      this.versionMinor = parseFloat( ua.substring( ua.indexOf('rv:') + 3 ) );
   }
   else if (this.isIE && this.versionMinor >= 4) {
      this.versionMinor = parseFloat( ua.substring( ua.indexOf('msie ') + 5 ) );
   }
   else if (this.isKonqueror) {
      this.versionMinor = parseFloat( ua.substring( ua.indexOf('konqueror/') + 10 ) );
   }
   else if (this.isSafari) {
      this.versionMinor = parseFloat( ua.substring( ua.lastIndexOf('safari/') + 7 ) );
   }
   else if (this.isOmniweb) {
      this.versionMinor = parseFloat( ua.substring( ua.lastIndexOf('omniweb/') + 8 ) );
   }
   else if (this.isOpera) {
      this.versionMinor = parseFloat( ua.substring( ua.indexOf('opera') + 6 ) );
   }
   else if (this.isIcab) {
      this.versionMinor = parseFloat( ua.substring( ua.indexOf('icab') + 5 ) );
   }
   
   this.versionMajor = parseInt(this.versionMinor); 
   
   // dom support
   this.isDOM1 = (document.getElementById);
   this.isDOM2Event = (document.addEventListener && document.removeEventListener);
   
   // css compatibility mode
   this.mode = document.compatMode ? document.compatMode : 'BackCompat';

   // platform
   this.isWin    = (ua.indexOf('win') != -1);
   this.isWin32  = (this.isWin && ( ua.indexOf('95') != -1 || ua.indexOf('98') != -1 || ua.indexOf('nt') != -1 || ua.indexOf('win32') != -1 || ua.indexOf('32bit') != -1 || ua.indexOf('xp') != -1) );
   this.isMac    = (ua.indexOf('mac') != -1);
   this.isUnix   = (ua.indexOf('unix') != -1 || ua.indexOf('sunos') != -1 || ua.indexOf('bsd') != -1 || ua.indexOf('x11') != -1)
   this.isLinux  = (ua.indexOf('linux') != -1);
   
   // specific browser shortcuts
   this.isNS4x = (this.isNS && this.versionMajor == 4);
   this.isNS40x = (this.isNS4x && this.versionMinor < 4.5);
   this.isNS47x = (this.isNS4x && this.versionMinor >= 4.7);
   this.isNS4up = (this.isNS && this.versionMinor >= 4);
   this.isNS6x = (this.isNS && this.versionMajor == 6);
   this.isNS6up = (this.isNS && this.versionMajor >= 6);
   this.isNS7x = (this.isNS && this.versionMajor == 7);
   this.isNS7up = (this.isNS && this.versionMajor >= 7);
   
   this.isIE4x = (this.isIE && this.versionMajor == 4);
   this.isIE4up = (this.isIE && this.versionMajor >= 4);
   this.isIE5x = (this.isIE && this.versionMajor == 5);
   this.isIE55 = (this.isIE && this.versionMinor == 5.5);
   this.isIE5up = (this.isIE && this.versionMajor >= 5);
   this.isIE6x = (this.isIE && this.versionMajor == 6);
   this.isIE6up = (this.isIE && this.versionMajor >= 6);
   
   this.isIE4xMac = (this.isIE4x && this.isMac);
}
var browser = new BrowserDetect();
  

  
set_size();

