// JavaScript Document



    function GetQueryString(Qkey) 
    {
        hu = window.location.search.substring(1);
        gy = hu.split("&");
        for (i=0;i<gy.length;i++) 
        {
            ft = gy[i].split("=");
            if (ft[0] == Qkey) 
                {
                return ft[1];
                }
        }
    }

  function ShowArea(DescID){
			document.getElementById(DescID).style.display = "";
			document.getElementById('Collapser' + DescID).style.display = "";
			document.getElementById('Expander' + DescID).style.display = "none";

//			document.getElementById(DescID).style.visibility = 'visible'; 
//			document.getElementById('Collapser' + DescID).style.visibility = 'visible'; 
//			document.getElementById('Expander' + DescID).style.visibility = 'hidden'; 

//            var el = document.getElementById(DescID);
//            if ( el.style.display != 'none' ) {
//            el.style.display = 'none';
//            }
//            else {
//            el.style.display = '';
//            }
		}
		
  function HideArea(DescID){
			document.getElementById(DescID).style.display = "none";
			document.getElementById('Collapser' + DescID).style.display = "none";
			document.getElementById('Expander' + DescID).style.display = "";

//            document.getElementById(DescID).style.visibility = 'hidden'; 
//			document.getElementById('Collapser' + DescID).style.visibility = 'hidden'; 
//			document.getElementById('Expander' + DescID).style.visibility = 'visible'; 

//            var el = document.getElementById(DescID);
//            if ( el.style.display != 'none' ) {
//            el.style.display = 'none';
//            }
//            else {
//            el.style.display = '';
//            }
        }


    function SelectionActionSession(SessionID, CBStatus)
    {
     //alert(SessionID + ":" + CBStatus)
    // var client = new XMLHttpRequest();
	 
	 
	var client = null; //Initialize the AJAX variable.
	if (window.XMLHttpRequest) 
	{ //Are we working with mozilla?
	client=new XMLHttpRequest(); 
	} else 
	{ //Not Mozilla, must be IE
	client=new ActiveXObject("Microsoft.XMLHTTP"); //ActiveX,
	} //End setup Ajax.
	 
	 if (client==null) { alert("Your browser doesn't support AJAX.");} 
	 
     if (CBStatus.checked==false)
     {
        client.open("GET", "selectionprocessor.aspx?ID=" + SessionID + "&proc=DELSESSION");
        document.getElementById('SessionRow' + SessionID).className = "SessionNotChecked";
     }else{
        client.open("GET", "selectionprocessor.aspx?ID=" + SessionID + "&proc=ADDSESSION");
        document.getElementById('SessionRow' + SessionID).className = "SessionChecked";
     }
     client.setRequestHeader("Content-Type", "text/plain;charset=UTF-8");
     client.send();
     GetPanelInnerHtml('pnlDataView')
   }
    
    
    function SelectionActionAbstract(AbstractID, CBStatus, SessionID)
    {
     //alert(SessionID + ":" + CBStatus)
	 
	var client = null; //Initialize the AJAX variable.
	if (window.XMLHttpRequest) 
	{ //Are we working with mozilla?
	client=new XMLHttpRequest(); 
	var clientSession = new XMLHttpRequest();
	} else 
	{ //Not Mozilla, must be IE
	client=new ActiveXObject("Microsoft.XMLHTTP"); //ActiveX,
	var clientSession = new ActiveXObject("Microsoft.XMLHTTP"); //ActiveX,
	} //End setup Ajax.
	 
     //var client = new XMLHttpRequest();
     //var clientSession = new XMLHttpRequest();
     if (CBStatus.checked==false)
     {
        client.open("GET", "selectionprocessor.aspx?ID=" + AbstractID + "&proc=DELABSTRACT");
        document.getElementById('AbstractRow' + AbstractID).className = "AbstractNotChecked";
     }else{
        client.open("GET", "selectionprocessor.aspx?ID=" + AbstractID + "&proc=ADDABSTRACT");
        document.getElementById('AbstractRow' + AbstractID).className = "AbstractChecked";
        
        
        if (SessionID != 0) {
            clientSession.open("GET", "selectionprocessor.aspx?ID=" + SessionID + "&proc=ADDSESSION");
            if (document.getElementById('SessionRow' + SessionID) != null) 
            {
                if (typeof(document.getElementById('SessionRow' + SessionID)) != 'undefined' ) {
                    document.getElementById('SessionRow' + SessionID).className = "SessionChecked";
                }
            }
            clientSession.setRequestHeader("Content-Type", "text/plain;charset=UTF-8");
            clientSession.send();
        }
     }
     client.setRequestHeader("Content-Type", "text/plain;charset=UTF-8");
     client.send();
    }


function changecss(theClass,element,value) {
	//Last Updated on May 21, 2008
	//documentation for this script at
	//http://www.shawnolson.net/a/503/altering-css-class-attributes-with-javascript.html
	 var cssRules;
	 if (document.all) {
	  cssRules = 'rules';
	 }
	 else if (document.getElementById) {
	  cssRules = 'cssRules';
	 }
	 var added = false;
	 for (var S = 0; S < document.styleSheets.length; S++){
	  for (var R = 0; R < document.styleSheets[S][cssRules].length; R++) {
	   if (document.styleSheets[S][cssRules][R].selectorText == theClass) {
	    if(document.styleSheets[S][cssRules][R].style[element]){
	    document.styleSheets[S][cssRules][R].style[element] = value;
	    added=true;
		break;
	    }
	   }
	  }

	  if(!added){
	  if(document.styleSheets[S].insertRule){
			  document.styleSheets[S].insertRule(theClass+' { '+element+': '+value+'; }',document.styleSheets[S][cssRules].length);
			} else if (document.styleSheets[S].addRule) {
				document.styleSheets[S].addRule(theClass,element+': '+value+';');
			}
	  }
	 }
	}
	
    function GetPanelInnerHtml(PanelID)
            {               
                var pnl = document.getElementById(PanelID);
                var inHtml = pnl.innerHTML;
                document.getElementById("txtExportClient").value = inHtml;
            }
            
            
function TogglePosters()
    {
    if (document.getElementById("cbPosterAppend").checked == false)
    { changecss('.MyPosters','display','none');
	}else{
    changecss('.MyPosters','display','');
    }
    }
    
