
resetCookie();
var detect = navigator.userAgent.toLowerCase();
var OS,browser,version,total,thestring;

if (checkIt('konqueror'))
{
	browser = "Konqueror";
	OS = "Linux";
}
//else if (checkIt('safari')) browser = "Safari"
//else if (checkIt('omniweb')) browser = "OmniWeb"
//else if (checkIt('opera')) browser = "Opera"
//else if (checkIt('webtv')) browser = "WebTV";
//else if (checkIt('icab')) browser = "iCab"
else if (checkIt('msie')) {browser = "Internet Explorer"; isIE();}
else if (!checkIt('compatible'))
{
	browser = "Netscape Navigator"
	version = detect.charAt(8);
}

else browser = "An unknown browser";

if (!version) version = detect.charAt(place + thestring.length);




function toggleVisibility(thislayer,hidethis){
		if (document.getElementById){
        var layer = document.getElementById(thislayer).style;
				var layer2 = document.getElementById(hidethis).style;
    }
    /*For Browser Compatibility Issues. How about Opera?*/
    else if (document.all){
        var layer = document.all[thislayer].style;
	      var layer2 = document.all[hidelayer].style;
        }
    
    else if (document.layers){
        var layer = document.layers[thislayer].style;
				var layer2 = document.layers[hidelayer].style;
        }
    layer.display = layer.display? "block":"none";
		layer2.display = layer2.display? "none":"block";

		return false;
}


function show0hide(){

  var argv = show0hide.arguments;
  var argc = argv.length;
  for (var i = 0; i < argc; i++) {
  	layer = false;
	thislayer = argv[i];
   	if (document.getElementById){
		if(document.getElementById(thislayer)){
        	var layer = document.getElementById(thislayer).style;
		}
		
    }
    /*For Browser Compatibility Issues. How about Opera?*/
    else if (document.all){
		if(document.all[thislayer]){
        	var layer = document.all[thislayer].style;
		}
       }
    
    else if (document.layers){
       if(document.layers[thislayer]){
		   var layer = document.layers[thislayer].style;
	   }
	}
	if(layer){
		if (layer.display == 'none'){
			layer.display = 'block';	
		} else {
					layer.display = 'none';
		}
	//    layer.display = layer.display? "":"block";
		   //return false;
	  }
  }
}


function showThis(thislayer){
		if (document.getElementById){
        var layer = document.getElementById(thislayer).style;
		
    }
    /*For Browser Compatibility Issues. How about Opera?*/
    else if (document.all){
        var layer = document.all[thislayer].style;
        }
    
    else if (document.layers){
        var layer = document.layers[thislayer].style;
        }
    	layer.display = 'block';	
	
//    layer.display = layer.display? "":"block";
       //return false;
}


function hideThis(thislayer){
		if (document.getElementById){
        var layer = document.getElementById(thislayer).style;
		
    }
    /*For Browser Compatibility Issues. How about Opera?*/
    else if (document.all){
        var layer = document.all[thislayer].style;
        }
    
    else if (document.layers){
        var layer = document.layers[thislayer].style;
        }
    	layer.display = 'none';	
	
//    layer.display = layer.display? "":"block";
       //return false;
}









function toggleVissibility(thislayer){
	//alert(thislayer);
	document.getElementById(thislayer).style.display = ''
	
}

function sH(thislayer,hidethis){

	if (document.getElementById){
        var layer = document.getElementById(thislayer).style;
        var layer2 = document.getElementById(hidethis).style;
    }
    /*For Browser Compatibility Issues. How about Opera?*/
    else if (document.all){
        var layer = document.all[thislayer].style;
		var layer2 = document.all[hidethis].style;
        }
    
    else if (document.layers){
        var layer = document.layers[thislayer].style;
        var layer2 = document.layers[hidethis].style;
        }
    
	if((document.cookie.indexOf("ievalue",0))>=0){
		if (thislayer =='spacer'){ 
			layer.display = layer.display? "none":"block";
  			layer2.display = layer2.display? "block":"none";
		}
		
		if (thislayer !='spacer'){
			layer.display = layer.display? "none":"inline";
//			document.getElementById(tabname).style.color = layer.display? "#4477cc":"";
 			layer2.display = layer2.display? "inline":"none";			
		}

	}
	
	if((document.cookie.indexOf("ievalue",0))<0){
		if (thislayer =='spacer'){ 
			layer.display = layer.display? "":"table-row";
			layer2.display = layer2.display? "table-row":"";
		}
		if (thislayer !='spacer'){
			layer.display = layer.display? "":"block";
			layer2.display = layer2.display? "block":"";
		}

	}
	
	
	return false;
}


function checkIt(string)
{
	place = detect.indexOf(string) + 1;
	thestring = string;
	return place;
}

function isIE(){
	document.cookie = "ievalue= 0" ;
}

function hideAll(){
var n = 1;

while (n<=6){
	var menu = "imenu_" + n;
	var tab = "tab_" + n;
	//alert (menu);
	
//if (document.getElementById(tab).style.color !=''){
		document.getElementById(menu).style.display = '';
		document.getElementById(tab).style.color ='';
//	}
	n++;

}
	return false;
}



function resetCookie(){
//Deletes a course from the cookie (only if that course has already exists) by setting a past expiry date i.e -1 from the current time

    if((document.cookie.indexOf("ievalue",0))>=0){
        var mydate = new Date();
        mydate.setTime(mydate.getTime() -1);
		document.cookie = "ievalue=0" + "; expires=" + mydate.toGMTString();
	}
	else{
	}
}


// This function here is for empty rows in profiles pages
//Very Simple Script :
/*

Checks to see if there's any content in the data column [gets names from the rows array] on the page and acts appropriately.

*/

function test2hideThis(thislayer){
	var curLayer = document.getElementById(thislayer);
	var contentLayer = thislayer + "_col";
	var curLayerContent = document.getElementById(contentLayer);
	if (curLayerContent.innerHTML.length < 3){
		document.getElementById(thislayer).style.display = 'none';
	}

}
		
		
function popup(disclaimer){
			my_window= window.open ("",
  				"mywindow1","status=1,width=400,height=220");
					my_window.document.open();
					my_window.document.write('<div class="spagetextgrey" id="disclaimer" style="font-size:9pt;color:#444444;font-family:verdana;text-align:justify;">Information presented on this page is considered public information gathered from the respective  websites and other various sources. We strongly recommend you visit the respective website because information may change. While NSO Portal makes every effort to provide accurate and complete information, various data such as names, telephone numbers, officers etc. may change prior to updating. We welcome suggestions on how to update information and correct errors. NSO Portal provides no warranty, expressed or implied, as to the accuracy, reliability or completeness of furnished data. Finally, this does not imply an endorsement of this site by the concerned party nor vice-versa.'); my_window.document.write('<br><a href="javascript: self.close()">Close</a></div>');
					}		

function buildReferral(){
	var thisref = 	document.location.href;
	firsthashpos =thisref.search('#');
	firsthashpart = thisref.substr(firsthashpos,thisref.length);
	secondhashpos =firsthashpart.search('#');
	secondhashpart = firsthashpart.substr(secondhashpos+1,firsthashpart.length);
	newurl= "?p=request&ref=" + secondhashpart;	
	location.href = newurl;
}


	function removeQuotes(rawdata){
		cleandata = rawdata.replace(/'/,"&rsquo;")
	//	cleandata = cleandata.replace(/"/,"&quot;")
		return cleandata;
	}
	
	function abbreviate(rawdata){
		abbrev = rawdata;
		if (rawdata.length > 22){
			abbrev = rawdata.substr(0,22) + "...";
		}
		return abbrev;
	}
	
	
function clickclear(thisfield, defaulttext) {
	if (thisfield.value == defaulttext) {
		thisfield.value = "";
	}
}

function clickrecall(thisfield, defaulttext) {
	if (thisfield.value == "") {
		thisfield.value = defaulttext;
	}
}



var newwindow;
function poptastic(url){
newwindow=window.open(url,'name','height=500,width=240,left=20,top=20,toolbar=no,menubar=no,directories=no,location=no,scrollbars=yes,status=no,resizable=yes,fullscreen= no');
if (window.focus) {newwindow.focus()}
}





function trimspaces(sString) {
	while (sString.substring(0,1) == ' ') {
		sString = sString.substring(1, sString.length);
	}
	while (sString.substring(sString.length-1, sString.length) == ' '){
		sString = sString.substring(0,sString.length-1);
	}
	return sString;
}



    function handleMouseOver() {
        cpanel.show();
    	
	}

    function handleMouseOut() {
	    cpanel.fadeOut();
     	
    }


if ( !window.popupUrl){

function popupUrl(url,settings){
	try{
if(!settings)settings = '';
		url_window= window.open (url,	"mywindow1","scrollbars=yes,resizable=yes "+settings);
		if (window.focus) url_window.focus();
		return false;
		}catch(e){
			return true;
		}
	}
}
