
function Set_Cookie( name, value, expires, path, domain, secure ) 
	{
	

	document.cookie = name + "=" + escape( value ) +
	( ( expires ) ? ";expires=" + cookieTime(365) : "" ) + 
	( ( path ) ? ";path=" + path : "" ) + 
	( ( domain ) ? ";domain=" + domain : "" ) +
	( ( secure ) ? ";secure" : "" );
	}
 

	function Get_Cookie( check_name ) {
	// first we'll split this cookie up into name/value pairs
	// note: document.cookie only returns name=value, not the other components
	var a_all_cookies = document.cookie.split( ';' );
	var a_temp_cookie = '';
	var cookie_name = '';
	var cookie_value = '';
	var b_cookie_found = false; // set boolean t/f default f
	
	for ( i = 0; i < a_all_cookies.length; i++ )
	{
		// now we'll split apart each name=value pair
		a_temp_cookie = a_all_cookies[i].split( '=' );
		
		
		// and trim left/right whitespace while we're at it
		cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');
	
		// if the extracted name matches passed check_name
		if ( cookie_name == check_name )
		{
			b_cookie_found = true;
			// we need to handle case where cookie has no value but exists (no = sign, that is):
			if ( a_temp_cookie.length > 1 )
			{
				cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );
			}
			// note that in cases where cookie is initialized but no value, null is returned
			return cookie_value;
			break;
		}
		a_temp_cookie = null;
		cookie_name = '';
	}
	if ( !b_cookie_found )
	{
		return null;
	}
	}

	function delete_cookie ( cookie_name )
	{
  		var cookie_date = new Date ( );  // current date & time
  		cookie_date.setTime ( cookie_date.getTime() - 1 );
  		document.cookie = cookie_name += "=; expires=" + cookie_date.toGMTString();
	}


	function cookieTime(days){
	 
	  var now = new Date();
	 
	  var exp = new Date();
	 
	  var x   = Date.parse(now) + days*24*60*60*1000;
	 
	  exp.setTime(x);
	 
	  str = exp.toUTCString();
	 
	  re = '/(\d\d)\s(\w\w\w)\s\d\d(\d\d))/';
	 
	  return str.replace(re,"$1-$2-$3");
	 
	}
	
	function setCustom(classname) 
	{ 
	
			 if (document.getElementById('td1')==null)
		    {    
		        setTimeout("setCustom('"+classname+"')",25);
    		   	
		    }
		    else
		    {
		       Set_Cookie('eboscss',classname, '100');
		       document.getElementById('td1').className = classname; 
    		    	
    		    
  		    }
		
		 if (document.getElementById('td3')==null)
		    {    
		        setTimeout("setCustom('"+classname+"')",25);
    		   	
		    }
		    else
		    {
		       Set_Cookie('eboscss',classname, '100');
		       document.getElementById('td3').className = classname; 
    		    	
    		    
  		    }
	} 
	
	
	
	if ( Get_Cookie('eboscss')==null ) 
	{ 
	
		setCustom('customcolor1') ;
	       
		
	}
	else
	 {  	

		setCustom(Get_Cookie('eboscss')) ;
		
	 }
	 
	function saveSelections() {

    var cookieName = "checkboxesselection";
	var string = "";
	var div;
    var elem = document.getElementById('content_menu_editable_items').elements;
    for(var i = 0; i < elem.length; i++)
    {
        if( elem[i].type == "checkbox")
        {
         
            if (elem[i].name.substring(4,0)!= "chk_")
            {
                if ( elem[i].checked == true)
                {     
                    string = string + elem[i].name + "\|";

                    document.getElementById('div_' + elem[i].name).style.visibility = "visible";
                    document.getElementById('div_' + elem[i].name).style.display = 'block';
        	        setTimeout("smoothdown('"+'div_' + elem[i].name + "','" + document.getElementById('div_' + elem[i].name).style.height+"')",25);
                }
                
                else 
                {
                    document.getElementById('div_' + elem[i].name).style.visibility = "hidden";   
        	        setTimeout("smoothup('" +'div_' + elem[i].name +"','0')",25); 
        	         
                }
            }
        }
       
    } 
 
    Set_Cookie('checkboxesselection', string, '100'); 
    }


    function addremovetopic(i, name)
    {
    cookieName="addremove_" + name;
        var itemsfound = 0;

        var maxitems = Number(document.getElementById(name + '_max').value) +  Number(i);
  
        if(maxitems < 1)
        {
            maxitems = 1;
        }
        document.getElementById(name + '_max').value = maxitems;
                            
        for(var j = 0; j < 8; j++)
        {     
           var div = document.getElementById(name +'_topic' + j);
           
           if (div!= null)
           {
                itemsfound = itemsfound +1;  
                if( itemsfound >maxitems)
                {    
                    div.style.visibility = "hidden";
                    setTimeout("smoothup('" +name +'_topic' + j+"','0')",25); 

                }
                else 
                {    
                   div.style.visibility = "visible";
                   div.style.display = 'block';
        	       setTimeout("smoothdown('"+name +'_topic' + j+ "','" + div.style.height+"')",25);

                }
                
            }
        }  
        
        if(itemsfound < maxitems)
        { maxitems = itemsfound; }
    document.getElementById(name + '_max').value = maxitems;   
    Set_Cookie(cookieName, maxitems, '100'); 

    }
    function saveModules() {

    var cookieName = "modulesvisible";
	var string = "";//EconomicsandRegulations*0*Navigate*1*EUMaritimeTransportPolicies*2*Onlinesurveys*4*Submitinformation*7*";
    var counter = 0;
    var elem = document.getElementById('content_menu_editable_items').elements;
    for(var i = 0; i < elem.length; i++)
    {
        if( elem[i].type == "checkbox")
        {
            if (elem[i].name.substring(4,0)== "chk_")
            {
                if ( elem[i].checked == true)
                {  
                string = string + elem[i].name.substring(elem[i].name.length - 0,4) + "*" + elem[i].value + "*";
                counter +=1;
                }
            }
        }
    } 
     if(counter == 1)
     {
         alert("You must select at least two Topics");
	     return;
	     setTimeout("smoothdown('customisehomepage','230')",25);

	      
     
     }   
    Set_Cookie('modulesvisible', string, '100'); 
    	      // setTimeout("smoothup('customisehomepage','0')",25);
            window.location.reload( true);
    }
  
    function expandCollapse(id,height)
	{
		var div = document.getElementById(id);
		var divheight=height;
		if (div.style.display=='none')
		
		{
		div.style.height=5;
		div.style.display='block';
		//div.style.visibility ='visible';
		setTimeout("smoothdown('"+id+"','"+divheight+"')",25);
		}
		else 
		{
		setTimeout("smoothup('"+id+"','0')",25);

		}
	}

	function smoothdown(id,divheight)
	{

	   var div =document.getElementById(id);
	   
  
	   if (parseInt(div.style.height)<=parseInt(divheight))
	   {				
	      div.style.height=parseInt(div.style.height)+5;
	      setTimeout("smoothdown('"+id+"','"+divheight+"')",25);	
	      
	   }
	   else
	   {
		//div.style.display='block';
	   }	
	 	
	}

	function smoothup(id,divheight)
	{

	   var div =document.getElementById(id)

	   if (parseInt(div.style.height)>parseInt(divheight))
	   {				
	      div.style.height=parseInt(div.style.height)-5;
	      setTimeout("smoothup('"+id+"','0')",25);	
	     }
	    else
	    {
	    div.style.display='none';
	    //div.style.visibility ='hidden';	
	    }	
	}
	
	function savepositions()
    {
        var cookieName = "modulesselection";
	    var string = "";
        var position= 1;
        var elem = document.getElementById('content_menu_editable_items').elements;
        for(var j=0; j<3; j++)
        {        
            var nodes = document.getElementById('portal-column-'+j).childNodes;
            for(var i = 0; i < nodes.length; i++)
            {

                if (nodes[i].id.substring(4,0)== "mod_")
                {
                    string = string + nodes[i].id.substring(nodes[i].id.length - 0,4) + "*" + j + "*" + position + "*";
                    var chk = document.getElementById('chk_'+ nodes[i].id.substring(nodes[i].id.length - 0,4));
                    if(chk!= null)
                    { chk.value = position; }
                    position = position +1;
               }
            }    
        }
        Set_Cookie('modulesselection', string, '100'); 

     }


function Search()
{
var text = document.getElementById('lblSearch').value;
window.location.href = "Search.aspx?text=" + text;
}

    function resetCookie()
    {
            var cookieName = "modulesvisible";

        Set_Cookie('modulesvisible', "" , '100'); 
        Set_Cookie('modulesselection', "" , '100'); 

    }


function VotePoll(id)
{
    var ansID = "";
    var elem = document.getElementById('content_menu_editable_items').elements;
    for(var i = 0; i < elem.length; i++)
    {
        if( elem[i].type == "radio")
        {
            if ( elem[i].checked == true)       
              ansID = elem[i].value;
        }
     }
           window.location.href = "vote.aspx?pollID=" + id + "&ansID=" +ansID;
      
}

function Result(id)
{
document.getElementById('submitType').value = "RESULT";
document.Default.action = "Default.aspx#pollModule";
document.Default.submit()
}

 
