// JavaScript Document

// date function
function ShowFullDate()
{
	 var dayName = new Array ("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday");
	 var monName = new Array ("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
	 var now = new Date();
	 document.write(dayName[now.getDay()] + " " + now.getDate() +", " + monName[now.getMonth()] + " " + now.getFullYear());
}


//JavaScript for top Navigation Menu
	var timeout	= 100;
	var closetimer	= 0;
	var ddmenuitem	= 0;
	
	// open hidden layer
	function mopen(id)
	{	
		// cancel close timer
		mcancelclosetime();
	
		// close old layer
		if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
	
		// get new layer and show it
		ddmenuitem = document.getElementById(id);
		ddmenuitem.style.visibility = 'visible';
	
	}
	// close showed layer
	function mclose()
	{
		if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
	}
	
	// go close timer
	function mclosetime()
	{
		closetimer = window.setTimeout(mclose, timeout);
	}
	
	// cancel close timer
	function mcancelclosetime()
	{
		if(closetimer)
		{
			window.clearTimeout(closetimer);
			closetimer = null;
		}
	}
	
	// close layer when click-out
	document.onclick = mclose; 
//JavaScript for top Navigation Menu Ends Here




function showDiv(DivID)
{
    if(document.getElementById(DivID).style.display == "none")
    {
        document.getElementById(DivID).style.display = "block";
    }
    else
    {             
        document.getElementById(DivID).style.display = "none";
    }
}


// Highlight the textbox on focus
function Blur(ControlID, CSS)
{
    document.getElementById(ControlID).className = CSS;    
}

// Get Back to the Class on focus Out
function UnBlur(ControlID, CSS)
{
    document.getElementById(ControlID).className = CSS;
}


// Toggle the dispaly of the Div. Hide if visible and vice versa
function toggleLayer(DivID)
{
  var elem, vis;
  if( document.getElementById ) // this is the way the standards work
    elem = document.getElementById(DivID);
  else if( document.all ) // this is the way old msie versions work
      elem = document.all[DivID];
  else if( document.layers ) // this is the way nn4 works
    elem = document.layers[DivID];
  vis = elem.style;
  
  // if the style.display value is blank we try to figure it out here
  if(vis.display==''&&elem.offsetWidth!=undefined&&elem.offsetHeight!=undefined)
    vis.display = (elem.offsetWidth!=0&&elem.offsetHeight!=0)?'block':'none';
    vis.display = (vis.display==''||vis.display=='block')?'none':'block';
}

function opacity(id, opacStart, opacEnd, millisec) {
    //speed for each frame
    var speed = Math.round(millisec / 100);
    var timer = 0;

    //determine the direction for the blending, if start and end are the same nothing happens
    if(opacStart > opacEnd) 
    {
        for(i = opacStart; i >= opacEnd; i--)
        {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;        
        }
    }    
    else if(opacStart < opacEnd) {
        for(i = opacStart; i <= opacEnd; i++)
            {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    }    
    
}

//change the opacity for different browsers
function changeOpac(opacity, id)
{
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
} 



// source: http://www.brainerror.net/scripts_js_blendtrans.php
// Researcher: fawad
// Farmaishi: Sohail Iqbal
// description: 4 paisey lag gae lekin cheese achi ban gai ;)
function fadeLayer(DivID)
{    
    var timout = 300;
    var delay = 200;
    
    // check if it is visible or not    
    if(document.getElementById(DivID).style.display == "none")
    {   
        opacity(DivID, 0, 0, 0);
        toggleLayer(DivID);

        opacity(DivID, 0, 100 , timout);        
        
    }
    // if visible fade it out
    else
    {          
        opacity(DivID, 100, 0, timout);
      
        // collapse div after fading to zero
        setTimeout("toggleLayer('" + DivID + "')", timout + delay);
    }    
}







