DynamicPageManager = new Object();

DynamicPageManager = 
{
    // form
    
    // cookies
    readCookie : function(key) 
    {
	    var nameEQ = key + "=";
	    var ca = document.cookie.split(';');
	    for(var i = 0 ; i < ca.length ; i++ ) 
	    {
		    var c = ca[i];
		    while ( c.charAt(0) == ' ' ) 
		        c = c.substring(1,c.length);
		    if ( c.indexOf(nameEQ) == 0 ) 
		        return c.substring(nameEQ.length,c.length);
	    }
	    return null;
    },
    
    setCookie  : function(key,val)    
    {
        var date = new Date();
		date.setTime(date.getTime()+(365*24*60*60*1000));
		var expires = "; expires=" + date.toGMTString();
        document.cookie = key + "=" + val + expires + "; path=/";
    },
    
    fetchData : function (scriptId,baseSrc,callbackFunc)
    {
        var scriptTag = document.getElementById(scriptId);
        
        var headID = document.getElementsByTagName("head")[0];   
        if(scriptTag)
        {
            headID.removeChild(scriptTag);                
        }
                
        scriptTag = document.createElement('script');   
        scriptTag.id = scriptId;
        scriptTag.type = 'text/javascript';        
        headID.appendChild(scriptTag); 
      
        scriptTag.src = baseSrc + '&callbackFunc=' + callbackFunc; 
    }
}




