﻿//var movieName = "container";

    function getParamValue(paramValueString, param){
	    var pp = paramValueString.split("&");
	    for(var i=0;i < pp.length;i++){
		    pp[i] = pp[i].split("=");
			    if(pp[i][0]==param){
				    return pp[i][1];
			    }
	    }
    }
    function setParamValue(cookieName, param, value){
        var cookieString = readCookie(cookieName);
	    var pp = cookieString.split("&");
        document.write(readCookie(cookieName));
        document.write(pp.length.toString());
	    for(var i=0;i < pp.length;i++){
		    pp[i] = pp[i].split("=");
		        document.write(pp[i][0].toString() + "<BR>");
			    if(pp[i][0]==param){
			        document.write(pp[i][1].toString() + "<BR>");
			        document.cookie = cookieName + "=" + cookieString.replace(pp[i][1], value);
                    return true;
			    }
	    }
    } 
    
    function readCookie(name) {
	    var nameEQ = name + "=";
	    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;
    }
    
    function container_DoFSCommand(command, args) {
    //function container(command, args) {
    var stuff = new Array();
    var pairs = new Array();
        
      if (command == "get_url") { 
      
        alert("Here's the args: " + args + "/n" + "Heres the location:" + location.pathname.toString());
        
      }else if(command == "check_login"){
        
        thisMovie("container").SetVariable("CurrentURL", location.pathname.toString() + location.search.toString());
        	
	    if (document.cookie.length > 0) {
	        var name = args.slice(0, args.indexOf('=')); // cookie name
            var paramStr = args.slice(args.indexOf('=')+1);// cookie values
            pairs = paramStr.split("&");

	        for(i=0; i<pairs.length; i++){
		        thisMovie("container").SetVariable(pairs[i].split("=")[0].toString(), getParamValue(readCookie(name), pairs[i].split("=")[0].toString()));
		        //document.write("SetVariable(" + pairs[i].split("=")[0] + ", getParamValue(" + readCookie(name) + ", " + pairs[i].split("=")[0] + ") = " + getParamValue(readCookie(name), pairs[i].split("=")[0]) + "<BR>")
            }
	    }
      }else if(command == "setCookie"){
         var nameVal = args.split("=");
         setParamValue(nameVal[0], nameVal[1], nameVal[2]);
      }
      thisMovie("container").SetVariable("cv", "1");
    }

    function thisMovie(movieName) {
      // IE and Netscape refer to the movie object differently.
      // This function returns the appropriate syntax depending on the browser.
      if (navigator.appName.indexOf ("Microsoft") !=-1) {
        return window[movieName]
      } else {
        return document[movieName]
      }
    }

function set_cookie ( name, value, exp_y, exp_m, exp_d, path, domain, secure )
{
  var cookie_string = name + "=" + escape ( value );

  if ( exp_y )
  {
    var expires = new Date ( exp_y, exp_m, exp_d );
    cookie_string += "; expires=" + expires.toGMTString();
  }

  if ( path )
        cookie_string += "; path=" + escape ( path );

  if ( domain )
        cookie_string += "; domain=" + escape ( domain );
  
  if ( secure )
        cookie_string += "; secure";
  
  document.cookie = cookie_string;
}


function getCookie(cookie_name)
{
  var results = document.cookie.match ( '(^|;) ?' + cookie_name + '=([^;]*)(;|$)' );

  if ( results )
    return ( unescape ( results[2] ) );
  else
    return null;
}





