﻿/*
    Javascript Functions for Processing of Site.
*/

/*
	Vikramjit Singh Rooprai
	11th, December, 2008

*/

 function CheckKeyPress(e,r)
         {
           if(e.keyCode == 13)
            {
                Search();
            } 
         }
        
  
    function Search()
     {
        window.location.href='search.aspx?q=' + $('txtIndexSearch').value;        
     }

function glowIn(obj)
 {
	 $(obj).morph({
					'background-color': '#213438',
					'border-color': '#ffffff'
				});
 }

function glowOut(obj)
 {
	 $(obj).morph({
					'background-color': '#21404d',
					'border-color': '#697c83'
				});	 
 }
 
 function GlowBorder(obj,color)
 {
  $(obj).morph({
					'border-color': color
				});	 
 }
 
function glowInTextbox(obj)
 {
	 $(obj).morph({
					'background-color': '#ffffff',
					'border-color': '#000000',
					'color': '#000000'
				});
 }

function glowOutTextbox(obj)
 {
	 $(obj).morph({
					'background-color': '#21404d',
					'border-color': '#CCCCCC',
					'color': '#CCCCCC'
				});	 
 } 

var orgX;

orgX = '0px';


function pullHighlighter(obj)
 {	 
	 var objX = $(obj).style.left.replace('px','');
	 var objW = $(obj).style.width.replace('px','');
	 
	 var X = (parseInt(objX) + ((parseInt(objW)/2) - 40)) + 'px';
	 //$('mainContent').innerHTML = X;
	 
	 $('menuHighlighter').morph({'left': X});
 }
 
function pushHighlighter()
 {
	 $('menuHighlighter').morph({'left': orgX});
 }
 
function expandMenu(obj, menuItems)
 {	
	 var H;
	 H = '90px';
	 
	 var factor = (parseInt(menuItems) * 10)
	 
	 H = (parseInt(factor) + 45) + 'px';
	 

	 $(obj).morph({'height': H});
 }
 
function collapseMenu(obj)
 {
	$(obj).morph({'height': '20px'}); 
 }

function over(ID)
 {
    $(ID).morph({
        'background-color': '#2F4FCC'
    });
 }

function out(ID)
 {
    $(ID).morph({
        'background-color': '#204557'
    });
 }


function ADMIN_over(ID)
 {
    $(ID).morph({
        //'background-color': '#203E49',
        'background-color': '#C3D8DF',
        'color': '#ffffff'
    });
 }

function ADMIN_out(ID)
 {
    $(ID).morph({
       'color': '#000000',
       'background-color': '#ffffff'
    });
 }


function getHTTPObject() { 
	var XMLHttpRequestObject=false; 
		if(window.XMLHttpRequest) { 
			// Opera 8.0+, Firefox, Safari 
			XMLHttpRequestObject=new XMLHttpRequest(); 
		 } 
		else if(window.ActiveXObject) { 
			//Internet Explorer 
			XMLHttpRequestObject=new ActiveXObject("Microsoft.XMLHTTP"); 
			if(!XMLHttpRequestObject){
				XMLHttpRequestObject=new ActiveXObject("Msxml2.XMLHTTP"); 
			}
		 } 
		else{ 
			alert("Your Browser is not compatible to use this application"); 
		 } 
	return XMLHttpRequestObject; 
} 

function getPage(CallPage, Div)
 {
	var httpObject = getHTTPObject();	
	document.getElementById(Div).innerHTML = 'Loading Content. Please Wait...';	

	httpObject.open("GET", CallPage, true); 		 
	httpObject.onreadystatechange = function(){
				if (httpObject.readyState == 4) {
					var txt = httpObject.responseText;	
					$(Div).innerHTML = txt;
				}
			}; 
	httpObject.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	httpObject.send(null);
 }

function textbox_onFocus(ID, txt)
 {
 
    if(ID.value == txt)
     {
        ID.value = '';
     }
    $(ID).morph({
        'background-color': '#ffffff',
        'color': '#000000'
    });
    
 }
 
function textbox_onBlur(ID, txt)
 {
    
    if(ID.value == '')
     {
        ID.value = txt;
     }
    
    $(ID).morph({
        'background-color': '#325362',
        'color': '#b7d1db'
    });
    
 }

function box_onFocus(ID)
 {
 
    $(ID).morph({
        'background-color': '#27383e'       
    });
    
 }
 
function box_onBlur(ID)
 {
    
    $(ID).morph({
        'background-color': '#325362'
    });
    
 } 
 
function getScrollXY() {
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
  return [ scrOfX, scrOfY ];
}


function OpenPage(CallPage, Div)
 {
 	var ar = new Array();
	ar = getScrollXY();
	
	var x,y;
	x = ar[0];
	y = ar[1];
	
	$(Div).style.display = 'inline';
	
	$(Div).morph({
				 'top': (parseInt(y) + parseInt(30)) + 'px',
				 'left': (parseInt(x) + parseInt(50)) + 'px',
				 'height': '450px',
				 'width': '700px',
				 'opacity': '1'						
			});

    setTimeout('getPage("' + CallPage + '","' + Div + '_inner");',500);

 }

function closeDiv(Div)
 {
 
    $(Div + '_inner').innerHTML="";
 
 	var ar = new Array();
	ar = getScrollXY();
	
	var x,y;
	x = ar[0];
	y = ar[1];
	
	$(Div).morph({
				 'top': (parseInt(y) + parseInt(30)) + 'px',
				 'left': (parseInt(x) + parseInt(50)) + 'px',
				 'height': '0px',
				 'width': '0px',
				 'opacity': '0'						
			});
	//setTimeout('$("' + Div + '").style.display = "none";',500);
 }
 
 function changeQuote()
  {
	  $('HeaderQuotation').morph({opacity:0});
	  
	  var timestamp='';

	var CallPage = 'getRandomQuote.aspx';
	
	if(CallPage == '' || CallPage == null)
	 {	
	 	// If no URL is specified, return the control
		return;
	 }

	var http = getHTTPObject(); 

	//Cache work around
	var datevar = new Date();
	var timevar = datevar.getTime();
	timestamp= '&TEMP=' + timevar + Math.random();	
	if (CallPage.indexOf("?") > 0)
	 {
		CallPage = CallPage + '&' + timestamp;
	 }
	else
	 {
		CallPage = CallPage + '?' + timestamp;
	 }
	
	
	//here passing this URL to show that page in the required DIV
	http.open("GET", CallPage, true); 
	 
	http.onreadystatechange = function (){
			if (http.readyState == 4) {		
			    var txt = http.responseText;
			    setTimeout("$('HeaderQuotation').morph({'opacity': '1'});",500);
			    try{
				setTimeout("$('HeaderQuotation').innerHTML='" + txt + "';",500);
								
				}
				catch(e){}
			}
		};
	http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	http.send(null);
	  
	  
  }
  
