/**
****************************************************************************
*

    * Copyright                  :   (c) Copyright 2007-2009 by Advanced Millennium Technologies Pvt Ltd.
    * Description                :   Login page support functions.        
    * File-ID                    :   
    * Author                     :   Ajay Arjunan <ajay@amt.in>
    * Date of Creation			 :   01-08-2007 
	* 
    * Date of Modification		 :   09-March-2009
    * Modified by                :   Binu Paul <binu@amt.in>
    * Modified for               :   Modified for removing the code used to open in popup.     
*
****************************************************************************
*/

function playAnimation() 
{	
	if (animStatus) {	
		var anim  = initAnimation();		
		animation = dojo.fx.chain(anim).play();				
		anim      = null;
	}
}
		
dojo.addOnLoad(function() 
{
	dojo.query(".buttons_bottom div").connect("onmouseover", function(e) {
		if(dojo.byId(e.target.id+"_l")){
			var btnLayer = dojo.byId(e.target.id+"_l");
			btnLayer.style.display = '';
			btnLayer.style.visibility = 'visible';
			if(dojo.byId(e.target.id+'_icon_0')){
				var coords = dojo.coords(dojo.byId(e.target.id+'_icon_0'));
				btnLayer.style.left = (coords.x+17)+"px";
				btnLayer.style.top = (coords.y - 30)+"px";
			}
			dojo.fadeIn({ node:btnLayer, delay:200}).play();

			btnLayer=null;
			coords = null;
		}		
		dojo.byId(e.target.id).className = e.target.id+"_active";
	});

	dojo.query(".buttons_bottom div").connect("onmouseout", function(e){
		
		if(dojo.byId(e.target.id+"_l")){
			var btnLayer = dojo.byId(e.target.id+"_l");		
			dojo.fadeOut({ node:btnLayer, delay:1000}).play();
			btnLayer.style.display = 'none';
			btnLayer.style.visibility = 'hidden';
			btnLayer=null;
		}		
		dojo.byId(e.target.id).className = e.target.id;
	});

	/*
	* For the Live Demo page,
	* function "changeOptTab" in the LiveDemo.js page
	*/
	dojo.subscribe("liveDemoOpt-selectChild", function(data) {changeOptTab(data);});

});

function resetAnimationEffects()
{
	dojo.query(".buttons_bottom div").forEach(function(e) {	
		if(dojo.byId(e.id+"_l")){
			var btnLayer = dojo.byId(e.id+"_l");		
			dojo.fadeOut({ node:btnLayer, delay:500}).play();
			
			btnLayer.style.display    = 'none';
			btnLayer.style.visibility = 'hidden';
			btnLayer                  = null;
		}
		dojo.byId(e.id).className = e.id;

	});
	
	animation.destroy();
	animation = null;	
}

function initAnimation() 
{
	var delay       = 1000;
	var Induration  = 5000;
	var Outduration = 3000;
	var inc         = 500;
	var anims       = [];

	dojo.query(".buttons_bottom div").forEach(function(e){
		
		if(dojo.byId(e.id+"_l")){
			var btnLayer = dojo.byId(e.id+"_l");						
			var btnNode = dojo.byId(e.id);
			
			var fadeIn = dojo.animateProperty({
				  node: btnLayer, delay: parseInt(0), duration:Induration, 
				  properties: {
					opacity: { start: '0', end: '1' },
					display: { start: 'none', end: ''},
					visibility: { start: 'hidden', end: 'visibile'}

					}
			 });

			dojo.connect(fadeIn,"onPlay",function(){ 
					btnLayer.style.display = '';
					btnLayer.style.visibility = 'visible';
					btnNode.className = btnNode.id+"_active";

					if(dojo.byId(e.id+'_icon_0')){
						var coords = dojo.coords(dojo.byId(e.id+'_icon_0'));

						btnLayer.style.left = (coords.x+17)+"px";
						btnLayer.style.top = (coords.y - 30)+"px";
					}

			});
			 var fadeOut = dojo.animateProperty({
				  node: btnLayer, delay: parseInt(0), duration:Outduration, 
				  properties: {
					opacity: { end: '0' },
					display: { start: '', end: 'none'},
					visibility: { start: 'visibile', end: 'hidden'}
					}
			 });			
			
			dojo.connect(fadeOut,"onEnd",function(){ 
					btnLayer.style.display = 'none';
					btnLayer.style.visibility = 'hidden';
					btnNode.className = btnNode.id; 
			});

			anims.push(fadeIn);
			anims.push(fadeOut);
		}
	});
	return anims;
}

// To bring layer while hover signup buttons
dojo.addOnLoad(function()
{
	dojo.query(".taroby_signup_content div").connect("onmouseover", function(e) {
		if (dojo.byId(e.target.id+"_l")) {
			var btnLayer = dojo.byId(e.target.id+"_l");
			btnLayer.style.display = '';
			btnLayer.style.visibility = 'visible';
			
				var coords = dojo.coords(dojo.byId(e.target.id));
				var layerCoords = dojo.coords(btnLayer);
				var win = dijit.getViewport();
				var lt =(win.w/2)-(layerCoords.w/2);
				if(dojo.isIE ==7) {
					btnLayer.style.left = lt+"px";
					btnLayer.style.top = (430-layerCoords.h)+"px";
				} else {
					btnLayer.style.left = lt+"px";
					btnLayer.style.top = (coords.t-layerCoords.h)+"px";
				}			
			dojo.fadeIn({ node:btnLayer, delay:100}).play();

			btnLayer=null;
			coords = null;
		}		
	});

	dojo.query(".taroby_signup_content div").connect("onmouseout", function(e){
	
	if(dojo.byId(e.target.id+"_l")){
		var btnLayer = dojo.byId(e.target.id+"_l");		
		dojo.fadeOut({ node:btnLayer, delay:50}).play();
		btnLayer.style.display = 'none';
		btnLayer.style.visibility = 'hidden';
		

		btnLayer=null;
	}	
	});
});

//Function called while closing Taroby.
CloseTaroby = function(msg)
{
	if(msg == null || msg == "") {
		msg = "Are you sure you want to logout?";
	}

	if( confirm(msg) ){
		document.location.replace('login.html?hidValAction=signout');
	}
	else {
	return;
	}
	
}

closeWindow=function() 
{
	if(window){
		document.location.replace('index.html');
	}
}

function openInboxPage(openinpopup) 
{		
		document.location.replace('files/init_layout.html');
}

/**
* Function to open the live demo page when the live demo banner is clicked.
*/
function liveDemo() 
{		
		document.location.replace('live-demo.html');
}

/**
************************************************************************
*
* (c) Taroby 2007-2009 by Advanced Millennium Technologies Pvt Ltd.
*
************************************************************************
*/