
/*************************************************************************
  This code is from Dynamic Web Coding at www.dyn-web.com
  Copyright 2002-4 by Sharon Paine 
  See Terms of Use at www.dyn-web.com/bus/terms.html
  regarding conditions under which you may use this code.
  This notice must be retained in the code as is!
*************************************************************************/

// change speed of slide here
var slide_in_speed = 600;	// millisecond duration of slide into view
var slide_out_speed = 500;// millisecond duration of slide out of view

function initGlideLayers() {
	var glideLyrs = new Array();
	// Set up your layers here
	// arguments: id, left=0 (offset calculated based on width), top
	for (var pg=0; pg <= gPgCount-1; pg++) {
		glideLyrs[pg] = new dynObj('glideDiv' + pg , 0, 0);
			
	}
	

  	for (var i=0; glideLyrs[i]; i++) {
  		// hold original left position 
		glideLyrs[i].xOff = -(glideLyrs[i].w + 10);
		glideLyrs[i].shiftTo( glideLyrs[i].xOff, glideLyrs[i].y );
		glideLyrs[i].show();
		
		
	}
  	 
}

var curGlideLyr;
var Lyr;


function slideEm(id,opt) {
  

  if (navigator.appName.substring(0,2) == "Ne")
		{ 
		

if (document.getElementsByName('x_imp').item(opt).style.overflow== "hidden")
{
document.getElementsByName('x_imp').item(opt).style.overflow= "auto";
//alert(document.getElementsByName('x_imp').item(opt).style.overflow);
}


var i;
i=0;
//alert(opt);

while (i <= document.getElementsByName('x_imp').length-1)
{
if (i == opt)
{
document.getElementsByName('x_imp').item(opt).style.overflow= "auto";
}
else
{
document.getElementsByName('x_imp').item(i).style.overflow= "hidden";
}
i = i + 1;

}

}


  
  var oldLyr, newLyr;
  	// if link for current layer clicked, slide it out of view 
	if (curGlideLyr == id) { 
	
	if (navigator.appName.substring(0,2) == "Ne")
		{ 
	document.getElementsByName('x_imp').item(opt).style.overflow= "hidden";
	}
    		oldLyr = dynObj.getInstance(curGlideLyr);
		oldLyr.slideTo(oldLyr.xOff, null, slide_out_speed, -1);
    		curGlideLyr = ""; return; 
  	}
	// if layer currently in view, set up to slide new one into view
	// after current one slides away
	if (curGlideLyr) {
    		oldLyr = dynObj.getInstance(curGlideLyr);
		oldLyr.onSlideEnd = function() { 
			dynObj.holder[curGlideLyr].slideTo(10, null, slide_in_speed, -1); 
			this.onSlideEnd = function() { if (this.el) this.el = null } 
			/*
			 Name            :    Ravi Shankar
		     Date Of Modified:    19 th march 2007
		     Purpose         :    calling contents loading dynamically 
		   */
			setimgsrc(opt);
		}
		// slide current layer out of view
		oldLyr.slideTo(oldLyr.xOff, null, slide_out_speed, -1);
	} else { 	
		// if no layer currently in view
    		newLyr = dynObj.getInstance(id);
    		newLyr.slideTo(10, null, slide_in_speed, -1);
			/*
			 Name            :    Ravi Shankar
		     Date Of Modified:    19 th march 2007
		     Purpose         :    calling contents loading dynamically 
		   */
			setimgsrc(opt);
  	}
	curGlideLyr = id;
}


//Default browsercheck, added to all scripts!
function checkBrowser(){
	this.ver=navigator.appVersion;
	this.dom=document.getElementById?1:0;
	this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0;
	this.ie4=(document.all && !this.dom)?1:0;
	this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0;
	this.ns4=(document.layers && !this.dom)?1:0;
	this.bw=(this.ie5 || this.ie4 || this.ns4 || this.ns5)
	return this;
}
bw=new checkBrowser()

/* Set the variables below.
If you look at the init function you can see that you can also set
these variables different for each menu!

If you only want 1 menu just remove the lines marked with *
in the init function and the divs from the page.
*/

//How many pixels should it move every step? 
var tMove=10;

//At what speed (in milliseconds, lower value is more speed)
var tSpeed=40;

//Do you want it to move with the page if the user scroll the page?
var tMoveOnScroll=false;

//How much of the menu should be visible in the in state?
var tShow=0;

/********************************************************************
Contructs the menuobjects -Object functions
*********************************************************************/
function makeMenu(obj,nest,show,move,speed){
    nest=(!nest) ? '':'document.'+nest+'.';
	this.el=bw.dom?document.getElementById(obj):bw.ie4?document.all[obj]:bw.ns4?eval(nest+'document.'+obj):0;
  	this.css=bw.dom?document.getElementById(obj).style:bw.ie4?document.all[obj].style:bw.ns4?eval(nest+'document.'+obj):0;		
	this.x=(bw.ns4 || bw.ns5)? this.css.left:this.el.offsetLeft;
	this.x=30;
	this.y=(bw.ns4 || bw.ns5)? (this.css.top-400):(this.el.offsetTop-400);	
	//this.y=-1000;
	this.state=1; this.go=0; this.mup=b_mup; this.show=show; this.mdown=b_mdown; 
	this.height=bw.ns4?this.css.document.height:this.el.offsetHeight;
	this.moveIt=b_moveIt; this.move=move; this.speed=speed;
    this.obj = obj + "Object"; 	eval(this.obj + "=this");	
}
function b_moveIt(x,y){this.x=x; this.y=y; this.css.left=this.x; this.css.top=this.y;}
//Menu in
function b_mup(){
	if(this.y>-this.height+this.show){
		this.go=1; this.moveIt(this.x,this.y-this.move);
		setTimeout(this.obj+".mup()",this.speed);
	}else{this.go=0; this.state=1;}	
}
//Menu out
function b_mdown(){
	if(this.y<eval(scrolled)){
		this.go=1; this.moveIt(this.x,this.y+this.move);
		setTimeout(this.obj+".mdown()",this.speed);
	}else{this.go=0; this.state=0;}	
}
/********************************************************************************
Deciding what way to move the menu (this is called onmouseover, onmouseout or onclick)
********************************************************************************/
function moveTopMenu(num){
	//oMenu[num].css.visibility='visible';

if(!oMenu[num].go){
		if(!oMenu[num].state){oMenu[num].mup();if(num==0){document.getElementById("iLatMore").src = "images/more_btn.gif";}}
	else {oMenu[num].mdown();if(num==0){document.getElementById("iLatMore").src = "images/close_btn.gif";}}
	}



	//if(!oMenu[num].go){
	//	if(!oMenu[num].state){oMenu[num].mup();document.getElementById("iLatMore").src = "images/more_btn.gif"};
	//	else {oMenu[num].mdown();document.getElementById("iLatMore").src = "images/close_btn.gif"};
//	}
}
/********************************************************************************
Checking if the page is scrolled, if it is move the menu after
********************************************************************************/
function checkScrolled(){
	for(i=0;i<oMenu.length;i++){
		if(!oMenu[i].go){
			y=!oMenu[i].state?eval(scrolled):eval(scrolled)-oMenu[i].height+oMenu[i].show;
			oMenu[i].moveIt(oMenu[i].x,y);
		}
	}
	if(bw.ns4) setTimeout('checkScrolled()',40);
}
/********************************************************************************
Inits the page, makes the menu object, moves it to the right place, 
show it
********************************************************************************/
function topMenuInit(){
	
	oMenu=new Array()
	oMenu[0]=new makeMenu('divMenu0','',tShow,tMove,tSpeed); 
	oMenu[1]=new makeMenu('search_div','',tShow,tMove,tSpeed); 
	oMenu[2]=new makeMenu('adsearch_div','',tShow,tMove,tSpeed); 
	//oMenu[3]=new makeMenu('search_div_adImgGallery','',tShow,tMove,tSpeed); 
	scrolled=0;
	//Placing and showing menus
	
	oMenu[0].moveIt(30,-400);
	oMenu[0].css.visibility='visible';
	oMenu[1].moveIt(30,-400);
	oMenu[1].css.visibility='visible';
	oMenu[2].moveIt(30,-400);
	oMenu[2].css.visibility='visible';
	//oMenu[3].moveIt(30,-400);
	//oMenu[3].css.visibility='visible';			  
	//if(tMoveOnScroll) bw.ns4?checkScrolled():window.onscroll=checkScrolled;
	
}



    function init() {
    	//initGlideLayers();
	topMenuInit();	  
	
      Ex1.init();	  
	Ex2.init();
	Ex3.init();
	Ex4.init();//5th May
	Ex5.init();
	Ex1.fader.hide();
	Ex2.fader.hide();	
	Ex3.fader.hide();	
	Ex4.fader.hide();
	Ex5.fader.hide();
	Ex1.isHalted = false;
	Ex2.isHalted = false;	 
	Ex3.isHalted = false;	 
	Ex4.isHalted = false;	 
	Ex5.isHalted = false;	
 
	//moveTopMenu(1);
    }

    // Example 1
    var Ex1 = new Object();
    Ex1.init = function () {
    	var anchor = document.getElementById("anchor");
    	anchor.onclick = Ex1.handleClick;
      	var showme = document.getElementById("main_div");
	//showme.onmouseout = Ex1.handleMouseOut;
	Ex1.fader = new Fadomatic(showme, 100, 0);
	Ex1.isHalted = false;
    }
    
   Ex1.handleClick= function() {	
   
   //CODE FOR MAC OS
  

   if (navigator.appName.substring(0,2) == "Ne")
		{ 
		
		 //
		 var i;
  i=0;
   while (i <= document.getElementsByName('x_imp').length-1)
{

document.getElementsByName('x_imp').item(i).style.overflow= "hidden";
i = i + 1;

}
		//
		
		
		
		//alert(document.getElementById("e_content").style.overflow);
   if (document.getElementById("e_content").style.overflow=="auto")
				{
				
				//alert(navigator.userAgent.indexOf("Safari"));
				if(navigator.userAgent.indexOf("Safari") == -1)
				{
				document.getElementById("e_content").style.overflow="hidden";
				}
					//if (InStr(navigator.userAgent,'Safari') <> 0)
					//{
					
					//}
					
				}
				else
				{
					document.getElementById("e_content").style.overflow="auto";
					//alert(document.getElementById("e_content").style.overflow);
				}
   }				
   else if (navigator.appName.substring(0,2) == "Mi")
   {
   document.getElementById("e_content").style.overflow="auto";
   }
   
   //CODE FOR MAC OS	
	if (Ex1.isHalted) {
        	Ex1.fader.fadeOut();
		if (curGlideLyr) { 
			Lyr = dynObj.getInstance(curGlideLyr);
			Lyr.slideTo(Lyr.xOff, null, slide_out_speed, -1);
			curGlideLyr = ""; 
		}
	} else {
        	Ex1.fader.fadeIn();		
      	}
	Ex2.fader.fadeOut();
	Ex3.fader.fadeOut();
	Ex4.fader.fadeOut();
	Ex4.isHalted = false;	 
      	Ex1.isHalted ^= true;
	Ex2.isHalted = false;	
	Ex3.isHalted = false;	 
    }
	

    // Example 2
    var Ex2 = new Object();
    Ex2.init = function () {
      	//var anchor2 = document.getElementById("search_but");
      	//anchor2.onclick = Ex2.handleClick;
	  	 
      	var showme2 = document.getElementById("search_div");
	//anchor2.onblur = Ex2.handleMouseOut;
	//showme2.onmouseout = Ex2.handleMouseOut;

      	Ex2.fader = new Fadomatic(showme2, 70, 0);
	Ex2.isHalted = false;
    }
    
    Ex2.handleClick= function() {
    	//code for MAc
    	if (navigator.appName.substring(0,2) == "Ne")
		{ 
    	if (document.getElementById("e_content").style.overflow=="auto")
				{
				
				//alert(navigator.userAgent.indexOf("Safari"));
				if(navigator.userAgent.indexOf("Safari") == -1)
				{
				document.getElementById("e_content").style.overflow="hidden";
				}
					//if (InStr(navigator.userAgent,'Safari') <> 0)
					//{
					
					//}
					
				}
				
    	}
    	
    	
    		 //
		 var i;
  i=0;
   while (i <= document.getElementsByName('x_imp').length-1)
{

document.getElementsByName('x_imp').item(i).style.overflow= "hidden";
i = i + 1;

}
		//
    	
    	//code for 
    	
    	//alert(event.srcElement.id);	
    			
    	if (Ex2.isHalted) {
        	Ex2.fader.fadeOut();
      	} else {
        	Ex2.fader.fadeIn();
		if (curGlideLyr) { 
			Lyr = dynObj.getInstance(curGlideLyr);
			Lyr.slideTo(Lyr.xOff, null, slide_out_speed, -1);
			curGlideLyr = ""; 
		}
      	}    
	Ex1.fader.fadeOut();
	//Ex3.fader.fadeOut();
	Ex4.fader.fadeOut();
	Ex4.isHalted = false;	 
	Ex1.isHalted = false;
	Ex2.isHalted ^= true;	 
	//Ex3.isHalted = false;
    }
    
    // Example 3
    var Ex3 = new Object();
	
    Ex3.init = function () {
    	//var anchor3 = document.getElementById("adsearch_but");
      	//anchor3.onclick = Ex3.handleClick;
	var showme3 = document.getElementById("adsearch_div");
	//anchor2.onblur = Ex2.handleMouseOut;
	//showme2.onmouseout = Ex2.handleMouseOut;
	Ex3.fader = new Fadomatic(showme3, 70, 0);
	Ex3.isHalted = false;
    }
    
    Ex3.handleClick= function() {
    
    //code for MAc
    	if (navigator.appName.substring(0,2) == "Ne")
		{ 
    	if (document.getElementById("e_content").style.overflow=="auto")
				{
				
				//alert(navigator.userAgent.indexOf("Safari"));
				if(navigator.userAgent.indexOf("Safari") == -1)
				{
				document.getElementById("e_content").style.overflow="hidden";
				}
					//if (InStr(navigator.userAgent,'Safari') <> 0)
					//{
					
					//}
					
				}
						
  				
    	}
    	//code for 
    	//alert(event.srcElement.id);		
    	if (Ex3.isHalted) {
        	Ex3.fader.fadeOut();		
      	} else {
      	
      		Ex3.fader.fadeIn();
		if (curGlideLyr) { 
			Lyr = dynObj.getInstance(curGlideLyr);
			Lyr.slideTo(Lyr.xOff, null, slide_out_speed, -1);
			curGlideLyr = ""; 
		  }
      	}      
	Ex1.fader.fadeOut();
	//Ex2.fader.fadeOut();
	Ex1.isHalted = false;	  
	//Ex2.isHalted = false;	
	Ex4.fader.fadeOut();
	Ex4.isHalted = false;	  
	Ex3.isHalted ^= false;
    }
	//Example4
	//********************************************************************************
	//Purpsose		: To handle the clcikevent of Gallery
	//Modified Date : 4th May 06
	//Modified By	: Ratna.v
	//********************************************************************************
    var Ex4 = new Object();
	Ex4.init = function () {
   	var showme4 = document.getElementById("search_div_adImgGallery");
	Ex4.fader = new Fadomatic(showme4, 70, 0);
	Ex4.isHalted = false;
    }
    Ex4.handleClick= function() {
    	
    	//code for MAc
    	
    	if (navigator.appName.substring(0,2) == "Ne")
		{ 
    	if (document.getElementById("e_content").style.overflow=="auto")
				{
				
				//alert(navigator.userAgent.indexOf("Safari"));
				if(navigator.userAgent.indexOf("Safari") == -1)
				{
				document.getElementById("e_content").style.overflow="hidden";
				}
										
				}
	    	}
	 var i;
		i=0;
   while (i <= document.getElementsByName('x_imp').length-1)
		{

			document.getElementsByName('x_imp').item(i).style.overflow= "hidden";
			i = i + 1;

		}
	   	
    	if (Ex4.isHalted) {
        	Ex4.fader.fadeOut();
        	
      	} else {
      	      	Ex4.fader.fadeIn();
      	      	if (curGlideLyr) { 
			Lyr = dynObj.getInstance(curGlideLyr);
			Lyr.slideTo(Lyr.xOff, null, slide_out_speed, -1);
			curGlideLyr = ""; 
		  }		
		      	}      
	Ex1.fader.fadeOut();
	Ex3.fader.fadeOut();
	Ex2.fader.fadeOut();
	Ex1.isHalted = false;	  
	Ex3.isHalted = false;	
	Ex2.isHalted = false;	
	Ex4.isHalted ^= true;
	//khaleel
	}
	 var Ex5 = new Object();
	Ex5.init = function () {
   	var showme5 = document.getElementById("divPDF");
	Ex5.fader = new Fadomatic(showme5, 70, 0);
	Ex5.isHalted = false;
    }
    Ex5.handleClick= function() {
    	
    	//code for MAc
    	
    	if (navigator.appName.substring(0,2) == "Ne")
		{ 
    	if (document.getElementById("e_content").style.overflow=="auto")
				{
				
				//alert(navigator.userAgent.indexOf("Safari"));
				if(navigator.userAgent.indexOf("Safari") == -1)
				{
				document.getElementById("e_content").style.overflow="hidden";
				}
										
				}
	    	}
	 var i;
		i=0;
   while (i <= document.getElementsByName('x_imp').length-1)
		{

			document.getElementsByName('x_imp').item(i).style.overflow= "hidden";
			i = i + 1;

		}
	   	
    	if (Ex5.isHalted) {
        	Ex5.fader.fadeOut();
        	
      	} else {
      	      	Ex5.fader.fadeIn();
      	      	if (curGlideLyr) { 
			Lyr = dynObj.getInstance(curGlideLyr);
			Lyr.slideTo(Lyr.xOff, null, slide_out_speed, -1);
			curGlideLyr = ""; 
		  }		
		      	}      
	Ex1.fader.fadeOut();
	Ex3.fader.fadeOut();
	Ex2.fader.fadeOut();
	Ex1.isHalted = false;	  
	Ex3.isHalted = false;	
	Ex2.isHalted = false;	
	Ex4.isHalted = false;
	Ex5.isHalted ^= true;
	//en dkhaleel
    }
	
function bodyblur(){
	//if(navigator.appName!='Netscape'){	
		if (curGlideLyr) { 
			Lyr = dynObj.getInstance(curGlideLyr);
			Lyr.slideTo(Lyr.xOff, null, slide_out_speed, -1);
			curGlideLyr = ""; 
		}
		//ravi on 20 april
		  fadeoutclose();
	try{
		//khaleel commented
		Ex1.fader.fadeOut();
		Ex2.fader.fadeOut();
		Ex3.fader.fadeOut();
		Ex4.fader.fadeOut();
		Ex5.fader.fadeOut();
		//end khaleel
		Ex1.isHalted = false;
		Ex2.isHalted = false;
		Ex3.isHalted = false;
		Ex4.isHalted = false;
		Ex5.isHalted = false;
    }
	catch(e){}
}