
var loginurl;

var loginPortletReq;



function getLoginStatus()
{
  try
  {
/*
   var query=create_query_string (loginForm);
   //alert(query);

   var mainquery = window.location.search.substring(0);
   var mainkeyvalue = mainquery.split("&"); 
   //alert(mainquery);
   var username = query.split("&"); 
   //alert (username[0]);
   //alert (username[1]);

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

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

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


	loginurl = "/servlet/SSOLogin"; // + "?username=" + username;
   	//alert(loginurl);
   	//alert(mainquery);
   	loginPortletReq.open("GET", loginurl, true);
   	loginPortletReq.onreadystatechange = logincallbackstatus;
   	loginPortletReq.send(null);
  }
  catch (e)
  {
	alert (e);
  }
}

function logincallbackstatus() 
{
  try
  {
//alert ("login callback engaged");
    if (loginPortletReq.readyState == 4) 
    {
        if (loginPortletReq.status == 200) 
	{
 	//alert (loginPortletReq.status);
 	//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>";


		try {
    		var makemymovie = document.getElementById("makemymovie");
    		makemymovie.innerHTML = "<A onclick='playlistJS();' >Make My Movie ==> </A><BR>";
		//alert (makemymovie.innerHTML);
		}
		catch (e)
		{
		}
    		//var div = document.getElementById("logout");
    		//div.innerHTML = "<A href='' onClick=\"deleteCookie();\">logout</A>";
//var username = readCookie('usercookie');

//alert (username);
//if (username) 
//{

	//alert (username);
//}
		getPlaylist();
		getMovielist();
    	}
    }
  }
  catch (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;
}


function ReadCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	alert (document.username);
	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 readCookie(cookieName) {
 alert (document.cookie);
 var theCookie=""+document.cookie;
 var ind=theCookie.indexOf(cookieName);
 if (ind==-1 || cookieName=="") return ""; 
 var ind1=theCookie.indexOf(';',ind);
 if (ind1==-1) ind1=theCookie.length; 
 return unescape(theCookie.substring(ind+cookieName.length+1,ind1));
}


try
{
	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";
    }
}

var logouturl;

var logoutPortletReq;

function callLogout()
{
   //alert("calllogout");
  try
  {
   if (typeof XMLHttpRequest != "undefined") 
   {
       logoutPortletReq = new XMLHttpRequest();
   } else if (window.ActiveXObject) {
       logoutPortletReq = new ActiveXObject("Microsoft.XMLHTTP");
   }


	logouturl = "/servlet/SSOLogin?logout=true";
   	//alert(logouturl);
   	logoutPortletReq.open("GET", logouturl, true);
   	logoutPortletReq.onreadystatechange = logincallbackstatus;
   	logoutPortletReq.send(null);
  }
  catch (e)
  {
	alert (e);
  }
}




