var IE = document.all?true:false;
var W3C= document.getElementById?true:false;
if (!IE) document.captureEvents(Event.MOUSEMOVE);
var NowShiftPressed=0;

//**********************************************************************************************************************
var reEmail=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/

//**********************************************************************************************************************
var ElementObjectsCache=new Object();
function GetE(objID){
  if (!ElementObjectsCache[objID]) ElementObjectsCache[objID]=document.getElementById(objID);    
  return ElementObjectsCache[objID];
}

//**********************************************************************************************************************
function PC_Admin(Action,Param,ParamName){
  var LocalTMP;
  switch (Action){
    case 'AddSubCategory':
      LocalTMP=prompt('New Folder Name : ','Type the new folder name here');
      if (LocalTMP){
        document.forms.mainform.DMCategoryTmpValue.value=LocalTMP; 
        CP('','DM_Category_AddNew',Param,'0');
      }
      break;
    case 'DeleteCategory':
      CP('','DM_Category_Delete',Param,'1');
      break;
    case 'DMCategoryEdit':
      document.forms.mainform.dm_category.value=Param;
      CP('','DM_Category_Edit','','0');
      break;
  }
}

//**********************************************************************************************************************
function PC_Toggle(id){
  ImageObj=GetE('image'+id);
  HiddenObj=GetE('db['+id+']');
  MMObj=GetE('MM'+id);
  
  if(MMObj.style.display == 'none'){
    HiddenObj.value=1;
    MMObj.style.display = 'block';
    ImageObj.src='/images/minus.jpg';
  }else{
    HiddenObj.value=0;
    MMObj.style.display = 'none';
    ImageObj.src='/images/pl.jpg';
  }
}

//**********************************************************************************************************************
function shiftPressed(e) {
  var shiftPressed = (window.Event) ? e.modifiers & Event.SHIFT_MASK : e.shiftKey;
  if (shiftPressed) return true;
  return false;
}

if (browser.isGecko==true){
  var NowShiftPressed=0;
  function checkMozillaShiftKey(event){
    if (event.shiftKey) NowShiftPressed=1;
    //event.shiftKey=false;
    return false;
  }

  function uncheckMozillaShiftKey(event){
    if (!event.shiftKey) NowShiftPressed=0;
  }

  document.addEventListener('keydown',checkMozillaShiftKey,false);
  document.addEventListener('keyup',uncheckMozillaShiftKey,false);
}

function shift_key_pressed(){
  return ((browser.isGecko==true && NowShiftPressed==1) || (browser.isGecko==false && shiftPressed(event)));
}


