var popUp;

function SetControlValue(controlID, newDate, isPostBack)
{
    popUp.close();
    document.forms[0].elements[controlID].value=newDate;
    __doPostBack(controlID,'');
}

function OpenPopupPage (pageUrl, controlID, isPostBack)
{
    popUp=window.open(pageUrl+'?controlID='+controlID+'&isPostBack='+ isPostBack,'popupcal', 'width=250,height=300,left=200,top=250'); 
}
		                         
function menuExpand(varObjID)
{
	if(document.getElementById(varObjID).style.display=="none")
		{ 
			document.getElementById("m1a").style.display="none";
			document.getElementById("m1b").style.display="none";
			document.getElementById("m1c").style.display="none";
			document.getElementById("m2a").style.display="none";
			document.getElementById("m2b").style.display="none";
			document.getElementById("m2c").style.display="none";
			document.getElementById("m3a").style.display="none";
			document.getElementById("m3b").style.display="none";
			document.getElementById("m4a").style.display="none";
			document.getElementById("m4b").style.display="none";

			document.getElementById(varObjID).style.display="block"; 
		}
	else
		{ 
			document.getElementById(varObjID).style.display="none"; 		
		}
}	


function expand(varObjID)
{
	if(document.getElementById(varObjID).style.display=="none")
		{ 
			document.getElementById(varObjID).style.display="block"; 
		}
	else
		{ 
			document.getElementById(varObjID).style.display="none"; 		
		}
}	


function open_win(link)
{
		window.open(link,"_blank","toolbar=no, location=no, directories=no, status=no, menubar=yes, address=no, scrollbars=yes, resizable=yes, copyhistory=yes, width=760, height=500")
}



function cancelClick() {
}

// onclick="goBack()"
function goBack()
{
  window.history.back()
}


var O = null; 
var Timeout = null; 
var dy = 0; 
var cM = 0; 
var dA = false; 
var statusmessage='statusmessage';

function bG(jF) {
   setTimeout('ai()', jF); 
   return false; 
}; 

function ai() {
   dc = document.getElementById(statusmessage); 
   if(dA == false) {
      if(dc) {
         dc.innerHTML = ''; 
         dc.style.display = "none"; 
         }
      return false; 
      }
   dA = false; 
   if(dc)opacity(statusmessage, 85, 0, 500); 
   return false; 
};
    
function c(jH, iM) {
   dc = document.getElementById(statusmessage); 
   if(dc) {
      dc.innerHTML = iM; 
      dc.style.display = "block"; 
      opacity(statusmessage, 0, 85, 200); 
      dA = true; 
      }
   else return false; 
   switch(jH) {
      case 0 : bG(2000); 
      break; 
      case 1 : bG(3000); 
      break; 
      case 2 : bG(4000); 
      break; 
      case 3 : bG(5000);
      break; 
      default : ai(); 
      break; 
      }
   return false; 
};
   
   
function showPopupMessage(duration, message, type) {
   dc = document.getElementById(statusmessage); 
   if(dc) {
      dc.innerHTML = message; 
      dc.style.display = "block"; 
      opacity(statusmessage, 0, 85, 200); 
      dA = true; 
      
      setDCStyle(type);
   }
   else return false;
    
   switch(duration) {
      case 0 : bG(2000); 
      break; 
      case 1 : bG(3000); 
      break; 
      case 2 : bG(4000); 
      break; 
      case 3 :  bG(5000);
      break; 
      case 4 : break; 
      default : ai(); 
      break; 
      }
   return false; 
   }; 
 
 function setDCStyle(type){
         if (type >=0)
        {
            dc.style.color = "#007200";
            dc.style.backgroundColor = "#DCFFEE";
            dc.style.borderColor = "#007200";
        }
        else
        {
            dc.style.color = "Red";
            dc.style.backgroundColor = "#ffecef";
            dc.style.borderColor = "Red";
        }      
 };

 
   
function opacity(id, opacStart, opacEnd, millisec) {
   var speed = Math.round(millisec / 100); 
   var timer = 0; 
   if(opacStart > opacEnd) {
      for(i = opacStart; i >= opacEnd; i--) {
         setTimeout("gD(" + i + ",'" + id + "')", (timer * speed)); 
         timer++; 
         }
      }
   else if(opacStart < opacEnd) {
      for(i = opacStart; i <= opacEnd; i++) {
         setTimeout("gD(" + i + ",'" + id + "')", (timer * speed)); 
         timer++; 
         }
      }
};    
   
 function gD(opacity, id) {
      var mainobject = document.getElementById(id); 
      if(!mainobject)return false; 
      var object = document.getElementById(id).style; 
      object.opacity = (opacity / 100); 
      object.MozOpacity = (opacity / 100); 
      object.KhtmlOpacity = (opacity / 100); 
      object.filter = "alpha(opacity=" + opacity + ")"; 
}; 
   
/**********************************************************************/  

var searchControl;
window.onload = function() {
	LoadSearch();
}
//var _gWebsiteSeach= 'pixelsoft.com.sa';
function LoadSearch() {
  var searchElementExist = document.getElementById('searchquery'); 
  if(!searchElementExist)return false; 	

	// Create a search control
	searchControl = new GSearchControl();

  var webSearch = new google.search.WebSearch();
  webSearch.setUserDefinedLabel(_gWebsiteSeach);
  webSearch.setSiteRestriction(_gWebsiteSeach);
  searchControl.addSearcher(webSearch);

	// setting the draw mode for the Google search
	var drawOptions = new GdrawOptions();
	// use tabbed view
	drawOptions.setDrawMode(GSearchControl.DRAW_MODE_TABBED);
	// set the input field (instead of the default one)
	drawOptions.setInput(document.getElementById('searchquery'));
	// actually write the needed markup to the page
	searchControl.draw(document.getElementById("searchcontrol"), drawOptions);
}

var query = null;
document.onkeydown = function(event) { kd(event); };
function kd(e) {
	// make it work on FF and IE
	if (!e) e = event;
	// use ESC to clear the search results
	if (e.keyCode == 27)
		searchControl.clearAllResults();

	// get the input field
/*
	if (query == null)
		query = document.getElementById('query');
	// and move the focus in there
	query.focus();
*/		
}
/**********************************************************************/  


// remove enter action for the object
// to use :  onkeypress="return noenter()"
function noenter() {
  return !(window.event && window.event.keyCode == 13); 
}

/* cause problem with silverlight (hide it)
// this for flash objects, to remove the border
theObjects = document.getElementsByTagName("object"); 
for (var i = 0; i < theObjects.length; i++) { 
    theObjects[i].outerHTML = theObjects[i].outerHTML; 
}			
*/
function downloadFile( docId) {
    var form = document.createElement("FORM");
    document.body.appendChild(form);
    form.action = 'getlink.aspx?t=f&amp;i='+docId;
    form.method = 'get';
    form.target ='_self';
    form.submit();
}