// ************************ start QFMA Menu

var Spry;
if(!Spry)
{
	Spry = {};
}
if(!Spry.Widget)
{
	Spry.Widget = {};
}

// Constructor for Menu Bar
// element should be an ID of an unordered list (<ul> tag)
// preloadImage1 and preloadImage2 are images for the rollover state of a menu
Spry.Widget.MenuBar = function(element, opts)
{
	this.init(element, opts);
};

Spry.Widget.MenuBar.prototype.init = function(element, opts)
{
	this.element = this.getElement(element);

	// represents the current (sub)menu we are operating on
	this.currMenu = null;

	var isie = (typeof document.all != 'undefined' && typeof window.opera == 'undefined' && navigator.vendor != 'KDE');
	
	if(typeof document.getElementById == 'undefined' || (navigator.vendor == 'Apple Computer, Inc.' && typeof window.XMLHttpRequest == 'undefined') || (isie && typeof document.uniqueID == 'undefined'))
	{
		// bail on older unsupported browsers
		return;
	}

	// load hover images now
	if(opts)
	{
		for(var k in opts)
		{
			var rollover = new Image;
			rollover.src = opts[k];
		}
	}

	if(this.element)
	{
		this.currMenu = this.element;
		var items = this.element.getElementsByTagName('li');
		for(var i=0; i<items.length; i++)
		{
			this.initialize(items[i], element, isie);
			if(isie)
			{
				this.addClassName(items[i], "MenuBarItemIE");
				items[i].style.position = "static";
			}
		}
		if(isie)
		{
			if(this.hasClassName(this.element, "MenuBarVertical"))
			{
				this.element.style.position = "relative";
			}
			var linkitems = this.element.getElementsByTagName('a');
			for(var i=0; i<linkitems.length; i++)
			{
				linkitems[i].style.position = "relative";
			}
		}
	}
};

Spry.Widget.MenuBar.prototype.getElement = function(ele)
{
	if (ele && typeof ele == "string")
		return document.getElementById(ele);
	return ele;
};

Spry.Widget.MenuBar.prototype.hasClassName = function(ele, className)
{
	if (!ele || !className || !ele.className || ele.className.search(new RegExp("\\b" + className + "\\b")) == -1)
	{
		return false;
	}
	return true;
};

Spry.Widget.MenuBar.prototype.addClassName = function(ele, className)
{
	if (!ele || !className || this.hasClassName(ele, className))
		return;
	ele.className += (ele.className ? " " : "") + className;
};

Spry.Widget.MenuBar.prototype.removeClassName = function(ele, className)
{
	if (!ele || !className || !this.hasClassName(ele, className))
		return;
	ele.className = ele.className.replace(new RegExp("\\s*\\b" + className + "\\b", "g"), "");
};

// addEventListener for Menu Bar
// attach an event to a tag without creating obtrusive HTML code
Spry.Widget.MenuBar.prototype.addEventListener = function(element, eventType, handler, capture)
{
	try
	{
		if (element.addEventListener)
		{
			element.addEventListener(eventType, handler, capture);
		}
		else if (element.attachEvent)
		{
			element.attachEvent('on' + eventType, handler);
		}
	}
	catch (e) {}
};

// createIframeLayer for Menu Bar
// creates an IFRAME underneath a menu so that it will show above form controls and ActiveX
Spry.Widget.MenuBar.prototype.createIframeLayer = function(menu)
{
	var layer = document.createElement('iframe');
	layer.tabIndex = '-1';
	layer.src = 'javascript:false;';
	menu.parentNode.appendChild(layer);
	
	layer.style.left = menu.offsetLeft + 'px';
	
	layer.style.top = menu.offsetTop + 'px';
	layer.style.width = menu.offsetWidth + 'px';
	layer.style.height = menu.offsetHeight + 'px';
};

// removeIframeLayer for Menu Bar
// removes an IFRAME underneath a menu to reveal any form controls and ActiveX
Spry.Widget.MenuBar.prototype.removeIframeLayer =  function(menu)
{
	var layers = menu.parentNode.getElementsByTagName('iframe');
	while(layers.length > 0)
	{
		layers[0].parentNode.removeChild(layers[0]);
	}
};

// clearMenus for Menu Bar
// root is the top level unordered list (<ul> tag)
Spry.Widget.MenuBar.prototype.clearMenus = function(root)
{
	var menus = root.getElementsByTagName('ul');
	for(var i=0; i<menus.length; i++)
	{
		this.hideSubmenu(menus[i]);
	}
	this.removeClassName(this.element, "MenuBarActive");
};

// bubbledTextEvent for Menu Bar
// identify bubbled up text events in Safari so we can ignore them
Spry.Widget.MenuBar.prototype.bubbledTextEvent = function()
{
	return (navigator.vendor == 'Apple Computer, Inc.' && (event.target == event.relatedTarget.parentNode || (event.eventPhase == 3 && event.target.parentNode == event.relatedTarget)));
};

// showSubmenu for Menu Bar
// set the proper CSS class on this menu to show it
Spry.Widget.MenuBar.prototype.showSubmenu = function(menu)
{
	if(this.currMenu)
	{
		this.clearMenus(this.currMenu);
		this.currMenu = null;
	}
	
	if(menu)
	{
		this.addClassName(menu, "MenuBarSubmenuVisible");
		if(typeof document.all != 'undefined' && typeof window.opera == 'undefined' && navigator.vendor != 'KDE')
		{
			if(!this.hasClassName(this.element, "MenuBarHorizontal") || menu.parentNode.parentNode != this.element)
			{
				menu.style.top = menu.parentNode.offsetTop + 'px';
			}
		}
		if(typeof document.uniqueID != "undefined")
		{
			this.createIframeLayer(menu);
		}
	}
	this.addClassName(this.element, "MenuBarActive");
};

// hideSubmenu for Menu Bar
// remove the proper CSS class on this menu to hide it
Spry.Widget.MenuBar.prototype.hideSubmenu = function(menu)
{
	if(menu)
	{
		this.removeClassName(menu, "MenuBarSubmenuVisible");
		if(typeof document.all != 'undefined' && typeof window.opera == 'undefined' && navigator.vendor != 'KDE')
		{
			menu.style.top = '';
			menu.style.left = '';
		}
		this.removeIframeLayer(menu);
	}
};

// initialize for Menu Bar
// create event listeners for the Menu Bar widget so we can properly
// show and hide submenus
Spry.Widget.MenuBar.prototype.initialize = function(listitem, element, isie)
{
	var opentime, closetime;
	var link = listitem.getElementsByTagName('a')[0];
	var submenus = listitem.getElementsByTagName('ul');
	var menu = (submenus.length > 0 ? submenus[0] : null);

	var hasSubMenu = false;
	if(menu)
	{
		this.addClassName(link, "MenuBarItemSubmenu");
		hasSubMenu = true;
	}

	if(!isie)
	{
		// define a simple function that comes standard in IE to determine
		// if a node is within another node
		listitem.contains = function(testNode)
		{
			// this refers to the list item
			if(testNode == null)
			{
				return false;
			}
			if(testNode == this)
			{
				return true;
			}
			else
			{
				return this.contains(testNode.parentNode);
			}
		};
	}
	
	// need to save this for scope further down
	var self = this;

	this.addEventListener(listitem, 'mouseover', function(e)
	{
		if(self.bubbledTextEvent())
		{
			// ignore bubbled text events
			return;
		}
		clearTimeout(closetime);
		if(self.currMenu == listitem)
		{
			self.currMenu = null;
		}
		// show menu highlighting
		self.addClassName(link, hasSubMenu ? "MenuBarItemSubmenuHover" : "MenuBarItemHover");
		if(menu && !self.hasClassName(menu, "MenuBarSubmenuVisible"))
		{
			opentime = window.setTimeout(function(){self.showSubmenu(menu);}, 250);
		}
	}, false);

	this.addEventListener(listitem, 'mouseout', function(e)
	{
		if(self.bubbledTextEvent())
		{
			// ignore bubbled text events
			return;
		}

		var related = (typeof e.relatedTarget != 'undefined' ? e.relatedTarget : e.toElement);
		if(!listitem.contains(related))
		{
			clearTimeout(opentime);
			self.currMenu = listitem;

			// remove menu highlighting
			self.removeClassName(link, hasSubMenu ? "MenuBarItemSubmenuHover" : "MenuBarItemHover");
			if(menu)
			{
				closetime = window.setTimeout(function(){self.hideSubmenu(menu);}, 600);
			}
		}
	}, false);
};


// ************************ End QFMA Menu
if(docDate == null)
	var docDate = "";

if(id == null)
	var id = "";

var i=0;


// Mohammed Al-Tobji @ 29-07-2002
var home_temp_type		= "44"	; //as default
var home_template_id	= "-1"	;
var sys_lang			= "1"	; // english as default
var sys_cu_no			= "1"	; // as default
// Mohammed AL-Tobji @19-09-2002
var style_id			= "2"	; // as default

if(document.getElementById("styleId"))
	if(document.getElementById("styleId").length)
			style_id	=	(document.getElementById("styleId"))[0].value	;
		else
			style_id		= document.getElementById("styleId").value	;	


if(document.getElementById("home_page"))
	if(document.getElementById("home_page").length)
	{
		home_temp_type		= (document.getElementById("home_page"))[0].temp_type	;
		home_template_id	= (document.getElementById("home_page"))[0].value		;	
	}
	else
	{
		 home_temp_type		= document.getElementById("home_page").temp_type	;
		 home_template_id	= document.getElementById("home_page").value		;	
	}

if(document.getElementById("lang"))	
	if(document.getElementById("cu_no").length)
		sys_lang	=	(document.getElementById("lang"))[0].value		;
	else
		sys_lang	=	document.getElementById("lang").value		;

if(document.getElementById("cu_no"))
	if(document.getElementById("cu_no").length)
	{
		sys_cu_no	=	(document.getElementById("cu_no"))[0].value	;		
	}
	else
		sys_cu_no	=	document.getElementById("cu_no").value	;

var home_page = "/site/topics/index.asp?cu_no=" + sys_cu_no + "&temp_type=" + home_temp_type  +"&template_id=" + home_template_id + "&lng=" + sys_lang ;

var logo_path  = "" ;
if(document.getElementById("logoPath"))
	if(document.getElementById("logoPath").length)
		logo_path = (document.getElementById("logoPath"))[0].value ;
	else
		logo_path = document.getElementById("logoPath").value ;		

// end of Mohammed Al-Tobji

function veiwDetail(detailId)
{
	//Header = detailId+'H';
	Icon = detailId+'I';
	if (document.getElementById(detailId).className == "")
	{
		document.getElementById(detailId).className = "hide";
		document.getElementById(Icon).src="/site/images/(+)icon.gif";
	}
	else
	{
		document.getElementById(detailId).className = "";
		document.getElementById(Icon).src='/site/images/(-)icon.gif';
	}
	
}

////////////////////////////////////////////////////////
// trim is similar to the Trim fucntion in VBScript   //
//   it uses ltrim(left trim), to eliminate the left  //
//   side spaces, and rtrim(right trim),to eliminate  //
//   the right side spaces.                           //
// Parameters:                                        //
//	IN - strParam : the text input					  //                        
////////////////////////////////////////////////////////

function Trim(strParam)
{
	strParam = LTrim(strParam) ;
	strParam = RTrim(strParam) ;
	return strParam ;
}
// Eliminate all Left Spaces	////////////
function LTrim(strParam)
{
	var c;
	for(var i = 0 ; i < strParam.length ; i++)
	{
		c = strParam.charAt(i) ;
		if( c != " ")
			break ;
	}
	strParam = strParam.substring(i,strParam.length)	 ;
	return strParam ;
}
// Eliminate all Right Spaces	/////////////
function RTrim(strParam)
{	
	var c ;
	for(var i = strParam.length-1 ; i>0 ; i--)
	{
		c = strParam.charAt(i) ;
		if( c != " " )
			break ;
	}
	if(i != strParam.length-1)
		strParam = strParam.substring(0,i+1) ;
	
	return strParam ;
}
/////////////////////////////////////////


function submitSearch()
{
	var cu_no = "1" ;
	if( document.getElementById("cu_no") )
	{
		cu_no = document.getElementById("cu_no").value ; 
	}

	if( document.getElementById("searchText") != null  )
	{
		document.getElementById("searchText").value = Trim(document.getElementById("searchText").value) ;
	
		
			if( document.getElementById("searchText").value == "")
			{
				//alert('You must enter search data');
				alert( unescape("%u0627%u0644%u0631%u062C%u0627%u0621%20%u0625%u062F%u062E%u0627%u0644%20%u0643%u0644%u0645%u0629%20%u0648%u0627%u062D%u062F%u0629%20%u0639%u0644%u0649%20%u0627%u0644%u0623%u0642%u0644")) ;
				document.getElementById("searchText").focus() ;

			}
			else
			{
				var  hrefVal ;
				hrefVal = "/site/topics/AdvSearchResult.asp?cu_no="+ cu_no +"&text=" + escape(document.getElementById("searchText").value) ;
				window.location.href= hrefVal ;
			}
		
	}
	

}

function chkOnline()
{
	if (document.getElementById("temp_type") && document.getElementById("flgOnline"))
		switch (document.getElementById("temp_type").value)
		{
			case "44": 
			case "41": 
			case "42": 
			return true;
			brack;
			defualt:
			return false;
			brack;
		}
}


function searchBody()
{

}

//email
function openSendByEmailPage()
{
	window.open("/sendByEmail.htm",null,"height=250,width=450,status=yes,toolbar=no,menubar=no,location=no, resizable=yes")	
}



function NewsletterBody()
{
	
	if(!(document.getElementById("Newsletter")))
		return false ;
		
	var strHTML = "" ;
	
		

}

//////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////
/////					Send Article By Email					//////////////
/////			By Mohammed Al-Tobji @12-08-2002				//////////////		
//////////////////////////////////////////////////////////////////////////////
var SendEmailWindow = null  ;
function SendByEmail()
{
	
	if(SendEmailWindow != null) // if SendEmail was already opened
	{
		SendEmailWindow.focus() ;
		return ;
	}
	// open SendEmail window	
	SendEmailWindow = window.open("/site/Stream/sendByEmail.htm","","width=350, height=270, scrollbars=0");
}
function unloadArtcileWindow()
{
	if(SendEmailWindow)
		if(SendEmailWindow != null) // if SendEmail was already opened
		{
			SendEmailWindow.close() ;
			SendEmailWindow = null ;
		}
}





// new JS

function mOver1(cellName) {
OverImage1="url(/site/images/home_bg_over.gif)";
document.getElementById(cellName).style.backgroundImage = OverImage1;
}
function mOut1(cellName) {
OverImage1="url(/site/images/home_bg.gif)";
document.getElementById(cellName).style.backgroundImage = OverImage1;
}
function mOver2(cellName) {
OverImage1="url(/site/images/sitemap_bg_over.gif)";
document.getElementById(cellName).style.backgroundImage = OverImage1;
}
function mOut2(cellName) {
OverImage1="url(/site/images/sitemap_bg.gif)";
document.getElementById(cellName).style.backgroundImage = OverImage1;
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

if(navigator.userAgent.indexOf("Firefox")!=-1){
		var versionindex=navigator.userAgent.indexOf("Firefox")+8
		if (parseInt(navigator.userAgent.charAt(versionindex))>=1)
			var top = 133;
			
			if (screen.width==800){ var margin=0; }
			else if (screen.width==1024){ var margin=76; }
			else if (screen.width==1152){ var margin=140; }
			else if (screen.width==1280){ var margin=204; }
			//alert (margin);
		
	}
	else
	{
		var top = 133;
		if (screen.width==800){ var margin=0; }
		else if (screen.width==1024){ var margin=76; }
		else if (screen.width==1152){ var margin=140; }
		else if (screen.width==1280){ var margin=204; }
	}

	function hideMenu(strSubMenu){	
		document.getElementById(strSubMenu).style.display = 'none'	
	}
	function showMenu(strSubMenu){
	
		var tempx = document.getElementById(strSubMenu).style.size;
		document.getElementById(strSubMenu).style.display = 'inline'
		var right = parseFloat (tempx) + parseFloat (margin);
		//alert (left);
		document.getElementById(strSubMenu).style.right = right
		document.getElementById(strSubMenu).style.top = top
		
		//alert (top);
		//alert (screen.height);
	}
	function hideSubMenu(strSubMenu){	
		document.getElementById(strSubMenu).style.display = 'none';
	}
	function showSubMenu(strSubMenu){
		document.getElementById(strSubMenu).style.display = 'inline';
	}

	function displayhideSitemap(strSubMenu){
		
		if (document.getElementById(strSubMenu).style.display == 'none')
		{
			document.getElementById(strSubMenu).style.display = '';
			document.getElementById("img" + strSubMenu).src = '/site/images/col.jpg';
			
		}
		else
		{
			document.getElementById(strSubMenu).style.display = 'NONE';
			document.getElementById("img" + strSubMenu).src = '/site/images/exp.jpg';
		}
		
	}
	
	
	
	
	
	// Added By Mohammad Abdullah
	
	

function mOver1(cellName) {
OverImage1="url(/site/images/home_bg_over.gif)";
document.getElementById(cellName).style.backgroundImage = OverImage1;
}
function mOut1(cellName) {
OverImage1="url(/site/images/home_bg.gif)";
document.getElementById(cellName).style.backgroundImage = OverImage1;
}
function mOver2(cellName) {
OverImage1="url(/site/images/sitemap_bg_over.gif)";
document.getElementById(cellName).style.backgroundImage = OverImage1;
}
function mOut2(cellName) {
OverImage1="url(/site/images/sitemap_bg.gif)";
document.getElementById(cellName).style.backgroundImage = OverImage1;
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


	if(navigator.userAgent.indexOf("Firefox")!=-1){
		var versionindex=navigator.userAgent.indexOf("Firefox")+8
		if (parseInt(navigator.userAgent.charAt(versionindex))>=1)
			top = "133px";
			
			if (screen.width==800){ var margin=0; }
			else if (screen.width==1024){ var margin=78; }
			else if (screen.width==1152){ var margin=142; }
			else if (screen.width==1280){ var margin=206; }
			//alert (margin);
		
	}
	else
	{
		var top = 133;
		if (screen.width==800){ var margin=0; }
		else if (screen.width==1024){ var margin=76; }
		else if (screen.width==1152){ var margin=140; }
		else if (screen.width==1280){ var margin=204; }
	}

	function hideMenu(strSubMenu){	
		document.getElementById(strSubMenu).style.display = 'none'	
	}
	function showMenu(strSubMenu){
	
	
		if(navigator.userAgent.indexOf("Firefox")!=-1){
			var versionindex=navigator.userAgent.indexOf("Firefox")+8
			if (parseInt(navigator.userAgent.charAt(versionindex))>=1)
			
			tempx = document.getElementById(strSubMenu).style.size;
			document.getElementById(strSubMenu).style.display = 'inline'
			left = left = parseFloat (tempx) + parseFloat (margin);
			left += "px";
			//alert (left);
			document.getElementById(strSubMenu).style.left = left
			document.getElementById(strSubMenu).style.top = top		}
		else
		{
			var tempx = document.getElementById(strSubMenu).style.size;
			document.getElementById(strSubMenu).style.display = 'inline'
			var left = parseFloat (tempx) + parseFloat (margin);
			//alert (left);
			document.getElementById(strSubMenu).style.left = left
			document.getElementById(strSubMenu).style.top = top
		}
		
		
		//alert (top);
		//alert (screen.height);
	}
	function hideSubMenu(strSubMenu){	
		document.getElementById(strSubMenu).style.display = 'none'	
	}
	function showSubMenu(strSubMenu){
		document.getElementById(strSubMenu).style.display = 'inline'
	}

