// JavaScript Document
	var focusVal="";
	var browser_find;
	var browser_find1;
	/* global variable searchTextEnterPress . Its value will be set to 'Yes' when enter button hit in search text
	 * box and again set to '' on focus lost from search text box. 
	*/
	var searchTextEnterPress="";
	browser_version= parseInt(navigator.appVersion);
	browserversion= navigator.userAgent;
	browser_type = navigator.appName;
	
	if (navigator.appVersion.indexOf("PPC Mac OS X")!=-1 || navigator.appVersion.indexOf("Intel Mac OS X")!=-1){
			if (-1 != navigator.userAgent.indexOf("Safari") && navigator.appVersion.indexOf("PPC Mac OS X")!=-1){
					browser_find="macsafari";
					mac_ver = "PPC";
				}
			if (-1 != navigator.userAgent.indexOf("Safari") && navigator.appVersion.indexOf("Intel Mac OS X")!=-1){
					browser_find="macsafari";
					mac_ver = "Intel";
				}
		}else{
			if (navigator.appVersion.indexOf("MSIE")!=-1){
					browser_find="iewin";
					if (navigator.appVersion.indexOf("MSIE 6.0")!=-1){
					browser_find1="iewin6";}
					
			}else if (-1 != navigator.userAgent.indexOf("Safari")){
					browser_find="safari";
			}else if (-1 != navigator.userAgent.indexOf("Mozilla")){ 
					if(navigator.appVersion.indexOf("Windows")!=-1)
					{
						browser_find="mozilla";
					}else{
						browser_find="mac_mozilla";	
					}
			}else{
					browser_find="other";
			}
		}
		

function defaultSearch()
{
	window.location.href='#';
	document.getElementById('searchTxt').style.font="normal 10pt Arial, Helvetica, sans-serif";		
	document.getElementById('searchTxt').style.color="#999999";
    var e=document.getElementById('searchTxt');
 	if(e.value!="Enter a topic")
   	e.value="Enter a topic";
}

function clearText()
{
	focusVal="searchText";
    var e=document.getElementById('searchTxt');
 	if((e.value=="Enter a topic")||(e.value=="Enter a topic for your search") || (e.value=="Apologies but you cannot search for topics using the characters < > { } [ ] ~ ^ |"))
   	e.value="";
	document.getElementById('searchTxt').style.font="normal 10pt Arial, Helvetica, sans-serif";
	document.getElementById('searchTxt').style.color="black";
 
}

function checkSearch()
{

if((document.getElementById('searchTxt').value.length==0)||(document.getElementById('searchTxt').value.toLowerCase()=="Enter a topic for your search".toLowerCase())||(document.getElementById('searchTxt').value.toLowerCase()=="Enter a topic".toLowerCase()))
	{
	    document.getElementById('searchTxt').style.font="italic 9pt arial,serif";
		document.getElementById('searchTxt').style.color="red";
		document.getElementById('searchTxt').value="Enter a topic for your search";
		return false;
	}
else{
	return true;
}
	
}





function MM_showHideLayers() { //v9.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) 
  with (document) if (getElementById && ((obj=getElementById(args[i]))!=null)) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

function initLoad1(e){
	var keynum=0;
		if(window.event) // IE
	  	{
	  		keynum = event.keyCode;
	  	}
		else if(e.which) // Netscape/Firefox/Opera
  		{
	  		keynum = e.which;
	  	}
		// added by sandip to fix QC 2343
		if(keynum==13){
			//document.getElementById("searchContent").blur();
			searchTextEnterPress = 'Yes';
			if(document.getElementById('gg_New_searchCriteriaForm')!= undefined &&  document.getElementById('gg_New_searchCriteriaForm')!= null){
				
				if(focusVal == 'searchText'){
					//alert("searchText")
					return submitSearch();
				}
				else{
					//alert("else searchText");
					return checkValidate();
				}
			} else{
				//alert("else ...")
				return submitSearch();
			}
		}
	}








function initLoad(e){
	var keynum=0;
		if(window.event) // IE
	  	{
	  		keynum = event.keyCode;
	  	}
		else if(e.which) // Netscape/Firefox/Opera
  		{
	  		keynum = e.which;
	  	}
		// added by sandip to fix QC 2343
		if(keynum==13){
			//document.getElementById("searchTxt").blur();
			return submitSearch();			
		}
	}

Array.prototype.inArray = function (value) {
	var i;
	for (i=0; i < this.length; i++) {
		if (this[i] === value) {
			return true;
		}
	}
	return false;
};

function addEvent( obj, type, fn ) {
	if (obj.addEventListener) {
		obj.addEventListener( type, fn, false );
		EventCache.add(obj, type, fn);
	}
	else if (obj.attachEvent) {
		obj["e"+type+fn] = fn;
		obj[type+fn] = function() { obj["e"+type+fn]( window.event ); }
		obj.attachEvent( "on"+type, obj[type+fn] );
		EventCache.add(obj, type, fn);
	}
	else {
		obj["on"+type] = obj["e"+type+fn];
	}
}
	
var EventCache = function(){
	var listEvents = [];
	return {
		listEvents : listEvents,
		add : function(node, sEventName, fHandler){
			listEvents.push(arguments);
		},
		flush : function(){
			var i, item;
			for(i = listEvents.length - 1; i >= 0; i = i - 1){
				item = listEvents[i];
				if(item[0].removeEventListener){
					item[0].removeEventListener(item[1], item[2], item[3]);
				};
				if(item[1].substring(0, 2) != "on"){
					item[1] = "on" + item[1];
				};
				if(item[0].detachEvent){
					item[0].detachEvent(item[1], item[2]);
				};
				item[0][item[1]] = null;
			};
		}
	};
}();
addEvent(window,'unload',EventCache.flush);

function mmLoadMenus() {
  if (window.mm_menu_0924191721_0) return;
        window.mm_menu_0924191721_0 = new Menu("root",130,18,"Arial, Helvetica, sans-serif",12,"#000000","#FFFFFF","#CCCCCC","#000084","left","middle",3,0,1000,-5,7,true,true,true,0,true,true);
  mm_menu_0924191721_0.addMenuItem("My&nbsp;Contributions","window.open('/sps/landingPageLoginnlu.do?method=gglogin&id=contribution', '_self');");
  mm_menu_0924191721_0.addMenuItem("My&nbsp;Rewards","window.open('thankYouViewActionnlu.do','_self');");
  mm_menu_0924191721_0.addMenuItem("My&nbsp;Ratings","window.open('/sps/landingPageLoginnlu.do?method=gglogin&id=ratings', '_self');");
  mm_menu_0924191721_0.addMenuItem("My&nbsp;Folder","window.open('/sps/landingPageLoginnlu.do?method=gglogin&id=folder', '_self');");
  mm_menu_0924191721_0.addMenuItem("My&nbsp;Messages","window.open('/sps/landingPageLoginnlu.do?method=gglogin&id=mymessages', '_self');");
  mm_menu_0924191721_0.hideOnMouseOut=true;
  mm_menu_0924191721_0.bgColor='#555555';
  mm_menu_0924191721_0.menuBorder=1;
  mm_menu_0924191721_0.menuLiteBgColor='#FFFFFF';
  mm_menu_0924191721_0.menuBorderBgColor='#777777';

mm_menu_0924191721_0.writeMenus();
}


//Contents for menu 1
var menu1=new Array()
menu1[0]='<a href="http://www.javascriptkit.com">JavaScript Kit</a>'
menu1[1]='<a href="http://www.freewarejava.com">Freewarejava.com</a>'
menu1[2]='<a href="http://codingforums.com">Coding Forums</a>'
menu1[3]='<a href="http://www.cssdrive.com">CSS Drive</a>'
	var menu2=new Array();
//Commented By Sumana on 09/09/09 for FAQ bug
var menuwidth='' //default menu width
var menubgcolor='#3399CC'  //menu bgcolor
var disappeardelay=250  //menu disappear speed onMouseout (in miliseconds)
var hidemenu_onclick="yes" //hide menu when user clicks within menu?

var ie4=document.all
var ns6=document.getElementById&&!document.all

if (ie4||ns6)
document.write('<div id="gg_New_dropmenudiv1" style="visibility:hidden;width:'+menuwidth+';background-color:'+menubgcolor+'" onMouseover="clearhidemenu()" onMouseout="dynamichide(event)"></div>')

function getposOffset(what, offsettype){
var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
var parentEl=what.offsetParent;
while (parentEl!=null){
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}
return totaloffset;
}


function showhide(obj, e, visible, hidden, menuwidth){
if (ie4||ns6)
dropmenuobj.style.left=dropmenuobj.style.top="-500px"
if (menuwidth!=""){
dropmenuobj.widthobj=dropmenuobj.style
dropmenuobj.widthobj.width=menuwidth
}
if (e.type=="click" && obj.visibility==hidden || e.type=="mouseover")
obj.visibility=visible
else if (e.type=="click")
obj.visibility=hidden
}



function iecompattest(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function clearbrowseredge(obj, whichedge){
var edgeoffset=0
if (whichedge=="rightedge"){
var windowedge=ie4 && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15
dropmenuobj.contentmeasure=dropmenuobj.offsetWidth
if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure-obj.offsetWidth
}
else{
var topedge=ie4 && !window.opera? iecompattest().scrollTop : window.pageYOffset
var windowedge=ie4 && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
dropmenuobj.contentmeasure=dropmenuobj.offsetHeight
if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure){ //move up?
edgeoffset=dropmenuobj.contentmeasure+obj.offsetHeight
if ((dropmenuobj.y-topedge)<dropmenuobj.contentmeasure) //up no good either?
edgeoffset=dropmenuobj.y+obj.offsetHeight-topedge
}
}
return edgeoffset
}

function populatemenu(what){
if (ie4||ns6)
dropmenuobj.innerHTML=what.join("")
}

function DivSetVisible(state)
{
 var DivRef = document.getElementById('gg_New_containerNotesSelectApplet');
 if(DivRef != null) {
	 if(state) {
		 //DivRef.style.paddingTop = "150px";
		 DivRef.style["visibility"]='hidden';
	 } else {
		 //DivRef.style.paddingTop = "10px";
		 DivRef.style["visibility"]='visible';
	 }
 }
 
}

function DivSetVisibleForFileOpen(state)
{
 var DivRef = document.getElementById('gg_New_fileOpenIFrame');
 if(DivRef != null) {
	 if(state) {
		 DivRef.style["visibility"]='hidden';
	 } else {
		 DivRef.style["visibility"]='visible';
	 }
 }
 
}

function dropdownmenu(obj, e, menucontents, menuwidth){
if (window.event) event.cancelBubble=true
else if (e.stopPropagation) e.stopPropagation()
clearhidemenu()
dropmenuobj=document.getElementById? document.getElementById("gg_New_dropmenudiv1") : gg_New_dropmenudiv1
populatemenu(menucontents)

if (ie4||ns6){
showhide(dropmenuobj.style, e, "visible", "hidden", menuwidth)


dropmenuobj.x=getposOffset(obj, "left")
dropmenuobj.y=getposOffset(obj, "top")


	if(browser_find == "mozilla" && (browserversion.indexOf("3.0")!=-1)){	
		dropmenuobj.x=getposOffset(obj, "left")-5
		dropmenuobj.y=getposOffset(obj, "top")-2
	}
	if(browser_find == "mozilla" && (browserversion.indexOf("2.0")!=-1)){	
		dropmenuobj.x=getposOffset(obj, "left")-5
		dropmenuobj.y=getposOffset(obj, "top")-2
	}
	if(browser_find == "mac_mozilla" && (browserversion.indexOf("3.0")!=-1)){	
		dropmenuobj.x=getposOffset(obj, "left")-5
		dropmenuobj.y=getposOffset(obj, "top")-2
	}
	if(browser_find == "mac_mozilla" && (browserversion.indexOf("2.0")!=-1)){	
		dropmenuobj.x=getposOffset(obj, "left")-5
		dropmenuobj.y=getposOffset(obj, "top")-2
	}
	if(browser_find == "macsafari"){	
		if(-1 == navigator.userAgent.indexOf("Version")){
			dropmenuobj.x=getposOffset(obj, "left")-4
			dropmenuobj.y=getposOffset(obj, "top")-4
		}else{
			dropmenuobj.x=getposOffset(obj, "left")-4
			dropmenuobj.y=getposOffset(obj, "top")-4
		}
		
	}
	if(browser_find == "safari"){	
		dropmenuobj.x=getposOffset(obj, "left")-4;
		dropmenuobj.y=getposOffset(obj, "top")-2
	}
	if(browser_find == "iewin"){	
		dropmenuobj.x=getposOffset(obj, "left")-5;
		dropmenuobj.y=getposOffset(obj, "top")-1
	}
dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+"px"
dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"px"


DivSetVisible(true);
DivSetVisibleForFileOpen(true);
}

return clickreturnvalue()
}

function clickreturnvalue(){
if (ie4||ns6) return false
else return true
}

function contains_ns6(a, b) {
while (b.parentNode)
if ((b = b.parentNode) == a)
return true;
return false;
}

function dynamichide(e){
if (ie4&&!dropmenuobj.contains(e.toElement))
delayhidemenu()
else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
delayhidemenu()
}

function hidemenu(e){
if (typeof dropmenuobj!="undefined"){
if (ie4||ns6)
dropmenuobj.style.visibility="hidden"
}
DivSetVisible(false);
DivSetVisibleForFileOpen(false);
}

function delayhidemenu(){
if (ie4||ns6)
delayhide=setTimeout("hidemenu()",disappeardelay)
}

function clearhidemenu(){
if (typeof delayhide!="undefined")
clearTimeout(delayhide)
}

function isAlphanumeric(alphane)
{
	var numaric = alphane;
	for(var j=0; j<numaric.length; j++)
		{
		  var alphaa = numaric.charAt(j);
		  var hh = alphaa.charCodeAt(0);
		  if(hh != 32){
			  if(((hh > 47 && hh<58) || (hh > 64 && hh<91) || (hh > 96 && hh<123)))
			  {}
			  else	{
			 return false;
			  }
		 }
		 else{
			 return true;
		 }
		}
 return true;
}

if (hidemenu_onclick=="yes")
document.onclick=hidemenu;

/*
function inprocessLogin()
{
	if(document.getElementById("searchId").value != null && document.getElementById("searchId").value.length>0){
		location.href="/sps/landingPageLoginnlu.do?method=gglogin&id=searchMaintainAction?searchKey="+document.getElementById("searchId").value;
	}
	else
		location.href="/sps/landingPageLoginnlu.do?method=gglogin&id=searchMaintainAction";
}*/
function back()
{
javascript:history.go(-1);
}