
Event.observe(window, 'load', init, false);
function init(){

	//if(typeof($('company'))=='object'){
	if($('company')){
	     Event.observe('company', 'keyup', getcompanies, false);
	     Event.observe('company', 'mousedown', getcompanies, false);
	     Event.observe('company', 'blur', getcomDelayed, false);
	}

	if($('projectmenu')){
	     Event.observe('projectmenu', 'keyup', getprojectmenu, false);
	     Event.observe('projectmenu', 'mousedown', getprojectmenu, false);
	     Event.observe('projectmenu', 'blur', getprjDelayed, false);
	}

	if($('clientmenu')){
	     Event.observe('clientmenu', 'keyup', getclientmenu, false);
	     Event.observe('clientmenu', 'mousedown', getclientmenu, false);
	     Event.observe('clientmenu', 'blur', clientmenuDelayed, false);
	     //Event.observe('catmenu', 'mousedown', getcats, false);
	     //Event.observe('clientmenulist', 'mousemove', clientmenuDelayed, false);
	}

	if($('admmenu')){
	     Event.observe('admmenu', 'keyup', getadmmenu, false);
	     Event.observe('admmenu', 'mousedown', getadmmenu, false);
	     Event.observe('admmenu', 'blur', admmenuDelayed, false);
	     //Event.observe('admmenulist', 'mousemove', admmenuDelayed, false);
	    //Event.observe('admmenulist','mouseover', highlighter, false);
	}

	if($('overshownotes')){
	     //Event.observe('overshownotes', 'mouseover', shownotes, false);
	     //Event.observe('overshownotes', 'mouseout', hidenotes, false);
	     //Event.observe('overshownotes', 'blur', admmenuDelayed, false);
	     //Event.observe('overshownotes', 'mousemove', admmenuDelayed, false);
	    //Event.observe('overshownotes','mouseover', highlighter, false);
	}

	if($('catmenu')) {
	     Event.observe('catmenu', 'keyup', getcats, false);
	     Event.observe('catmenu', 'mousedown', getcats, false);
	     Event.observe('catmenu', 'blur', catmenuDelayed, false);
	}

	if($('searchmenu')){
	     Event.observe('searchmenu', 'keyup', getsearchmenu, false);
	     //Event.observe('searchmenu', 'mousedown', getserachmenu, false);
	     Event.observe('searchmenu', 'blur', searchmenuDelayed, false);
	}

};


function highlighter(){
	if(event.toElement.tagName=='A')
		event.toElement.style.color="red";
}

function clientmenuDelayed() {
	window.setTimeout("clientmenulisthide()",200);
}

function admmenuDelayed() {
	window.setTimeout("admmenulisthide()",200);
}

function catmenuDelayed() {
	window.setTimeout("catmenulisthide()",200);
}

function getcomDelayed() {
	window.setTimeout("commenulisthide()",200);
}

function getprjDelayed() {
	window.setTimeout("projectmenulisthide()",200);
}

function searchmenuDelayed() {
	window.setTimeout("searchmenulisthide()",200);
}

function liveSearchHide() {
	document.getElementById("clientmenulist").style.display = "none";
	document.getElementById("admmenu").style.display = "none";
}

function greet(){
     var url = 'back.php';
     var pars = 'greeting-name='+escape($F('greeting-name'));
     var target = 'greeting';
     var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters: pars});
};

function getcats(){
 	 //if($('catmenu').value.charAt(0)=='-')$('catmenu').value='';
     var url = 'xgetcats.php';
     var pars = 'catmenu='+escape($('catmenu').value);
     var target = 'cats';
     var pos=getposof('catmenu');
	 var top=pos[0]+18; var left=pos[1];
	 $('cats').style.left=left+'px';
	 $('cats').style.top=top+'px';
     $('cats').style.display="block";
     var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters: pars});
}

function getcompanies(){
 	 //if($('company').value.charAt(0)=='-')$('company').value='';
     var url = 'xgetcompanies.php';
     var pars = 'company='+escape($('company').value);
     var target = 'comlist';
     var pos=getposof('company');
	 var top=pos[0]+22; var left=pos[1];
	 $('comlist').style.left=left+'px';
	 $('comlist').style.top=top+'px';
     $('comlist').style.display="block";
     var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters: pars});
}

function getprojectmenu(){
 	 //if($('projectmenu').value.charAt(0)=='-')$('projectmenu').value='';
     var url = 'xgetprojects.php';
     var pars = 'co='+escape($('covalue').value)+'&x_m='+escape($('projectmenu').value);
     var target = 'projectmenulist';
     var pos=getposof('projectmenu');
	 var top=pos[0]+22; var left=pos[1];
	 $('projectmenulist').style.left=left+'px';
	 $('projectmenulist').style.top=top+'px';
     $('projectmenulist').style.display="block";
     var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters: pars});
}

function addnewcomwhenupload(){

	if($('newcompanyline').style.display=='none'){
		$('companyline').style.display='none';
		$('newcompanyline').style.display='';
	}else{
		$('companyline').style.display='';
		$('newcompanyline').style.display='none';
	}

}

function checkcomwatermark(){
     var url = 'xcheckcomwatermark.php';
     var pars = 'co='+escape($('imagecompany').value);
     var target = 'watermarkline';
     var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters: pars});
}


function getprojectsoptions(){
 	 //if($('projectmenu').value.charAt(0)=='-')$('projectmenu').value='';
     var url = 'xgetprojectsoptions.php';
     var pars = 'co='+escape($('imagecompany').value);
     var target = 'projectcell';
     var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters: pars});
}

function getclientmenu(){
 	 //if($('clientmenu').value.charAt(0)=='-')$('clientmenu').value='';
     var url = 'xgetmenus.php';
     var pars = 'x_m='+escape($('clientmenu').value);
     var target = 'clientmenulist';
     var pos=getposof('clientmenu');
	 var top=pos[0]+22; var left=pos[1];
	 $('clientmenulist').style.left=left+'px';
	 $('clientmenulist').style.top=top+'px';
     $('clientmenulist').style.display="block";
     var myAjax = new Ajax.Updater(target, url, {method: 'post', parameters: pars});
}

function clientmenulisthide(){
   	 document.getElementById('clientmenulist').style.display = "none";
   	 //document.getElementById('clientmenu').value = "-client-";
}

function getclients(){
     var url = 'xgetclients.php';
     var pars = 'x_c='+escape($('assigntocompany').value);
     var target = 'assigntoclients';
     var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters: pars});
}

function getadmmenu(){
	 //if($('admmenu').value.charAt(0)=='-')$('admmenu').value='';
     var url = 'xgetadmmenus.php';
     var pars = 'x_m='+escape($('admmenu').value);
     var target = 'admmenulist';
     var pos=getposof('admmenu');
	 var top=pos[0]+22; var left=pos[1]-10;
	 $('admmenulist').style.left=left+'px';
	 $('admmenulist').style.top=top+'px';
     $('admmenulist').style.display="block";
     var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters: pars});
}

function getsearchmenu(){
     var url = 'xgetsearchmenu.php';
     var pars = 'x_m='+escape($('searchmenu').value)+'&x_cat='+escape($('x_cat').value);
     var target = 'searchmenulist';
     var pos=getposof('searchmenu');
	 var top=pos[0]+27; var left=pos[1];
	 $('searchmenulist').style.left=left+'px';
	 $('searchmenulist').style.top=top+'px';
     $('searchmenulist').style.display="block";
     var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters: pars});
}



function admmenulisthide(){
   	 document.getElementById('admmenulist').style.display = "none";
   	 //document.getElementById('admmenu').value = "-Main-";
}

function catmenulisthide(){
   	 document.getElementById('cats').style.display = "none";
   	 //document.getElementById('catmenu').value = "-categories";
}

function commenulisthide(){
   	 document.getElementById('comlist').style.display = "none";
   	 //document.getElementById('company').value = "-Com--";
}

function projectmenulisthide(){
   	 document.getElementById('projectmenulist').style.display = "none";
   	 //document.getElementById('projectmenu').value = "-Prj-";
}

function searchmenulisthide(){
   	 document.getElementById('searchmenulist').style.display = "none";
   	 document.getElementById('searchmenu').value='';
}

function checkifempty(){
 	if($('clientmenulist').innerHTML=='')   $('clientmenulist').style.display="none";
}

function getposof(name){
	var mask = document.getElementById(name);
	var w=mask.offsetWidth;
	var h=mask.offsetHeight;
		var t=mask.offsetTop - mask.parentNode.scrollTop;
		var l=mask.offsetLeft - mask.parentNode.scrollLeft;
		while(mask=mask.offsetParent ){
			t+=mask.offsetTop - mask.parentNode.scrollTop;
			l+=mask.offsetLeft - mask.parentNode.scrollLeft;
		}
	//t=t; l=l;
	var r=l+w;
	var b=t+h;
	var x=new Array(t,l,b,r);
	return x;
}

function shownotes(id,evt){
     var url = 'xgetimgnotes.php';
     var pars = 'x_m='+escape(id);
     var target = 'floatdiv';
     var t=$('floatdiv');
     var tcss=t.style;
   	 $('floatdiv').style.display='block';

	var ns5 = ((navigator.userAgent.indexOf("Gecko")>-1) && dom) ? true: false;  // firefox
	var ie5 = ((navigator.userAgent.indexOf("MSIE")>-1) && dom) ? true : false;  // ie6
	var ns4 = (document.layers && !dom) ? true : false;
	var ie4 = (document.all && !dom) ? true : false;

	offX=10;
	offY=6;

	mouseX = (ns4||ns5)? evt.pageX: window.event.clientX + document.body.scrollLeft;
	mouseY = (ns4||ns5)? evt.pageY: window.event.clientY + document.body.scrollTop;
	// tooltip width and height
	var tpWd = (ns4)? t.width: (ie4||ie5)? t.clientWidth: t.offsetWidth;
	var tpHt = (ns4)? t.height: (ie4||ie5)? t.clientHeight: t.offsetHeight;
	// document area in view (subtract scrollbar width for ns)
	var winWd = (ns4||ns5)? window.innerWidth-20+window.pageXOffset: document.body.clientWidth+document.body.scrollLeft;
	var winHt = (ns4||ns5)? window.innerHeight-20+window.pageYOffset: document.body.clientHeight+document.body.scrollTop;
	// check mouse position against tip and window dimensions
	// and position the tooltip

	if ((mouseX+offX+tpWd)>winWd)
		tcss.left = (ns4)? mouseX-(tpWd+offX): mouseX-(tpWd+offX)+"px";
	else tcss.left = (ns4)? mouseX+offX: mouseX+offX+"px";
	if ((mouseY+offY+tpHt)>winHt)
		tcss.top = (ns4)? winHt-(tpHt+offY): winHt-(tpHt+offY)+"px";
	else tcss.top = (ns4)? mouseY+offY: mouseY+offY+"px";
//	if (!tipFollowMouse) t1=setTimeout("tipcss.visibility='visible'",100);

     //if(window.event){
	//	 $('floatdiv').style.left=window.event.clientX + document.body.scrollLeft + 5;
	//	 $('floatdiv').style.top=window.event.clientY + document.body.scrollTop + 5;
	//	 //if($('floatdiv').style.left>document.body.clientWidth+document.body.scrollLeft)$('floatdiv').style.left=$('floatdiv').style.left-300;
     //}else{
	//	 $('floatdiv').style.left=e.clientX + document.body.scrollLeft + 5;
	//	 $('floatdiv').style.top=e.clientY + document.body.scrollTop + 5;
	     //if($('floatdiv').style.left>window.innerWidth/2)$('floatdiv').style.left=$('floatdiv').style.left-300;
     //}

     //$('floatdiv').style.left=$('floatdiv').style.left-300;


     var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters: pars});

     /*
     if($('floatimg').width>$('floatimg').height){
     	t.style.width=$('floatimg').width+25;
     }else{
     	t.style.width='500px';
     }
     */

}

function hidenotes(){
	document.getElementById('floatdiv').style.display='none';
}

function getfullimage(){

}

function deleteassign() {
	var x=$('assignfiles');
	var ss=x.options.length;
	var f='';

	for(var i=ss-1;i>=0;i--) {
		if(x.options.item(i).selected){
			f+=x.options.item(i).value+'|';
			x.remove(i);
		}
	}

     var url = 'xrmassign.php';
     if(f){
	     //var pars = 'x_m='+escape($('assignfiles').value);
	     var pars = 'x_m='+escape(f);
	     var s = 'assignfiles';
	     var target='rmfmessage';
	     //alert($(s).selectedIndex );
	     //$(s).remove($(s).selectedIndex);
	     var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters: pars});
     }

}


