
var loginurl;

var loginPortletReq;

function callLogin()
{
  try
  {
   var query=create_query_string (loginForm);
   //alert(query);
   var user = document.loginForm.username.value;
   var pass = document.loginForm.password.value;
   var username = query.split("&"); 

   var params="username="+user+"&password="+pass;
   //alert(params);
   //alert (username[0]);
   //alert (username[1]);

   //name=username[0].split("=");
   //alert (name[0]);
   //alert (name[1]);

   //if (name[1] == "")
//	return;

   var mainquery = window.location.search.substring(0);
   var mainkeyvalue = mainquery.split("&"); 
   //alert(mainquery);


   if (typeof XMLHttpRequest != "undefined") 
   {
       loginPortletReq = new XMLHttpRequest();
   } else if (window.ActiveXObject) {
       loginPortletReq = new ActiveXObject("Microsoft.XMLHTTP");
   }


	loginurl = "/servlet/SSOLogin" + "?" + params;
   	//alert(loginurl);
   	loginPortletReq.open("POST", loginurl, true);
   	loginPortletReq.onreadystatechange = logincallback;
   	loginPortletReq.send(null);
  }
  catch (e)
  {
	alert (e);
  }
}



function logincallback() 
{
  try
  {
//alert ("login callback engaged");
 //	alert (loginPortletReq.readyState);
    if (loginPortletReq.readyState == 4) 
    {
 	//alert (loginPortletReq.status);
        if (loginPortletReq.status == 200) 
	{
 	//alert (loginPortletReq.responseText);

    		var div = document.getElementById("login");
    		div.innerHTML = "";
    		div.innerHTML = loginPortletReq.responseText;

    		var div = document.getElementById("logout");
    		div.innerHTML = "<A href='' onClick=\"callLogout();\">logout</A>";

    		var makemymovie = document.getElementById("makemymovie");
    		makemymovie.innerHTML = "<A onclick='playlistJS();' >Make My Movie ==> </A><BR>";
		//alert (mmakemymovie.innerHTML);
		getPlaylist();
		getMovielist();
    	}
    }
  }
  catch (e)
  {
	alert (e);
  }
}


function create_query_string (theForm)
{
var reqStr = "";

for(i=0; i < theForm.elements.length; i++)
{
isFormObject = false;

switch (theForm.elements[i].tagName)
{
case "INPUT":

switch (theForm.elements[i].type)
{
case "text":
case "hidden":
reqStr += theForm.elements[i].name + "=" + encodeURIComponent(theForm.elements[i].value);
isFormObject = true;
break;

case "checkbox":
if (theForm.elements[i].checked)
{
reqStr += theForm.elements[i].name + "=" + theForm.elements[i].value;
}else{
reqStr += theForm.elements[i].name + "=";
}
isFormObject = true;
break;

case "radio":
if (theForm.elements[i].checked)
{
reqStr += theForm.elements[i].name + "=" + theForm.elements[i].value;
isFormObject = true;
}
}
break;

case "TEXTAREA":

reqStr += theForm.elements[i].name + "=" + encodeURIComponent(theForm.elements[i].value);
isFormObject = true;
break;

case "SELECT":
var sel = theForm.elements[i];
reqStr += sel.name + "=" + sel.options[sel.selectedIndex].value;
isFormObject = true;
break;
}

if ((isFormObject) && ((i+1)!= theForm.elements.length))
{
reqStr += "&";
}

}

return reqStr;
}



try
{
	//callLogin();
	//getLoginStatus();
}
catch (e)
{
	alert (e);
}


function deleteCookie() {
    var cookies = document.cookie.split(";");

    for (var i = 0; i < cookies.length; i++) {
        var cookie = cookies[i];
        var eqPos = cookie.indexOf("=");
        var name = eqPos > -1 ? cookie.substr(0, eqPos) : cookie;
	alert(name);
        document.cookie = name + "=;expires=Thu, 01 Jan 1970 00:00:00 GMT";
    }
        document.cookie = "userCookie=;expires=Thu, 01 Jan 1970 00:00:00 GMT";
}



