function getXMLHttpRequest(){
      	if (window.XMLHttpRequest) {
            // Non-IE and IE7
         	return new XMLHttpRequest();
	    }else {
            // IE except IE7.
      		return new ActiveXObject("Microsoft.XMLHTTP");
	    }			
	}
	
function loadComments(eid,userid){
 
                var postCommentRequest = getXMLHttpRequest();
                var postCommentUrl ="/populateShowCommentAction.do"
                
               	var params ="eid="+eid;
		
			postCommentRequest.onreadystatechange=function(){
		    	if(postCommentRequest.readyState==4){
			    	if (postCommentRequest.status == 200) {
				    	result = JSON.parse(postCommentRequest.responseText);
				    	renderCommentsData(result,userid,eid);
				    	
			    	}
		    	}
			}	
		    postCommentRequest.open("POST",postCommentUrl,true);
		    postCommentRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	    	postCommentRequest.send(params);
 
		
	}	


function renderCommentsData(results,userid,eid){

var countShow = results.length;
//alert(countShow);
var str="";
//var encriptEId=results[0]['encriptEId'];

var encriptEId=eid;
str+='<table align="center"  cellpadding="0" cellspacing="0" border="0">';
str+='<tr>';
str+='<td align="left" valign="top" class="armed_comment" width="435" >Comments ('+(countShow-1)+')</td>';
str+='<td align="right" valign="top" width="97"><a onclick="showCommentDiv(\''+userid+'\')" class="link1" style="cursor: pointer;">Post a Comment</a></td>';
str+='</tr>';
str+='<tr>';
str+='<td colspan="3" height="3"></td>';
str+='</tr>';
str+='<tr>';
str+='<td align="left" valign="top" width="532" colspan="2">';
str+='<div style="width:532px; height:165px; overflow:auto; position:absolute;">';
str+='<table align="left" cellpadding="0" cellspacing="0" border="0">';
if(countShow>1){
for(var i=1; i<countShow; i++ ){

var imgsrc=results[i]['userImagePath'];
var username=results[i]['userName'];
var commentdate=results[i]['commentDate'];
var commentString=results[i]['commentString']

str+='<tr>';
str+='<td align="left" valign="top">';
str+='<table align="left" cellpadding="0" cellspacing="0" border="0">';
str+='<tr>';
str+='<td align="left" valign="top" colspan="3" height="5"></td>';
str+='</tr>';
str+='<tr>';
str+='<td align="left" valign="top">';
str+='<img src="'+imgsrc+'" alt="" width="50" height="50" border="0">';
str+='</td>';
str+='<td align="left" valign="top" width="10"></td>';
str+='<td align="left" valign="top">';
str+='<table align="left" cellpadding="0" cellspacing="0" border="0">';
str+='<tr>';
str+='<td align="left" valign="top" class="shows_content" width="450">';
str+='By '+username+','+commentdate;
str+='</td>';
if(results[i]['deleteFlag']=="1" || results[i]['deleteFlag']== 1){
	str+='<td align="right" valign="top" class="shows_content_2">';
	str+='<a href="#" alt="Delete comment" title ="Delete comment" onclick="deleteCommentOfShowDetailsPage(\''+encriptEId+'\',\''+results[i]['comment_id']+'\')">';
	str+='<img src="/images/bin.gif" alt="" width="10" height="14" border="0">';
	str+='</a>&nbsp;&nbsp;';
	str+='</td>';
}else
str+='<td></td>';
str+='</tr>';



str+='<tr>';
str+='<td align="left" valign="top" class="shows_content_2" width="450">';
str+=commentString;
str+='</td>';
str+='</tr>';
str+='</table>';
str+='</td>';
str+='</tr>';
str+='</table>';
str+='</td>';
str+='</tr>';

}

}else{

str+='<tr>';
str+='<td align="left" valign="top">';
str+='<table align="left" cellpadding="0" cellspacing="0" border="0">';
str+='<tr>';
str+='<td align="left" valign="top" colspan="3" height="9"></td>';
str+='</tr>';
str+='<tr>';
str+='<td>';
str+='<table align="left" cellpadding="0" cellspacing="0"	border="0">';
str+='<tr>';
str+='<td align="left" valign="top" class="shows_content" width="450">No Comments Posted for this show yet.</td>';
str+='</tr>';
str+='</table>';
str+='</td>';
str+='</tr>';
str+='</table>';
str+='</td>';
str+='</tr>';


}

str+='</table>';
str+='</div>';
str+='</td>';
str+='<td align="left" valign="top" width="10" height="1"></td>';
str+='</tr>';
str+='</table>';


document.getElementById('commentDivID').innerHTML=str;

}




function loadOtherShowsData(eid){
       
       //   alert("ssss    1");
      
           var postCommentRequest = getXMLHttpRequest();
           var postCommentUrl ="/populateOtherShowsAction.do";
           var params = "eid="+eid;

           postCommentRequest.onreadystatechange=function(){
               if(postCommentRequest.readyState==4){
                   if (postCommentRequest.status == 200) {
                       result = JSON.parse(postCommentRequest.responseText);
                       renderOtherShowsData(result);
                   }
               }
           }               
           postCommentRequest.open("POST",postCommentUrl,true);
           postCommentRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
           postCommentRequest.send(params);

          }



 function renderOtherShowsData(results){
  
   
   
countShow = results.length;
//alert(countShow);
var str="";

str+='<table align="center" cellpadding="0" cellspacing="0" border="0" width="300">';
str+='<tr>';
str+='<td align="left" valign="top" height="5"></td>';							
str+='</tr>';
   
   if(countShow>0){
    
    for(var i=0; i<countShow; i++ ){

    var encryptedEntityId=results[i]['encryptedEntityId'];
//alert(encryptedEntityId);
    var imgsrc=results[i]['associatedImagePath'];
    var totalViews=results[i]['totalViews'];
    var commentCount=results[i]['commentCount'];
    var showUrlStr= results[i]['showUrlStr'];
str+='<tr onmouseover="this.className=\'episodes_mouse_over\';" style="cursor: pointer;"  onmouseout="this.className=\'episodes_mouse_out\';" onclick="location.href = \''+showUrlStr+'\'">'
str+='<td align="left" valign="top" width="43">';
str+='<img src="'+imgsrc+'" alt="" width="43" height="35" border="0"></td>';
str+='<td align="left" valign="top" width="5"></td>';
str+='<td align="left" valign="top" width="228">';
str+='<table align="left" cellpadding="0" cellspacing="0" border="0">';
str+='<tr>';
str+='<td align="left" valign="top" width="228" class="shows_content"><strong>'+results[i]['otherShowName']+'</strong></td>';
str+='</tr>';
str+='<tr>';
str+='<td align="left" valign="top" width="228" class="shows_content"></td>';
str+='</tr>';
str+='<tr>';
str+='<td align="left" valign="top" width="225">';
str+='<table align="left" cellpadding="0" cellspacing="0" border="0">';
str+='<tr>';
str+='<td align="left" valign="top" class="shows_content_2">Views('+totalViews+')</td>';
str+='<td align="left" valign="top"><img src="/images/point.gif" alt="" width="10" height="1" border="0"></td>';
str+='<td align="left" valign="top" class="shows_content_2">Comments('+commentCount+')</td>';																													
str+='</tr>';
str+='</table>';
str+='</td>';
str+='</tr>';
str+='</table>';
str+='</td>';


var sid="ply1"+results[i]['otherShowId']

 
str+= '<td align="left" valign="middle" width="44" class="play_small"><a href="'+showUrlStr+'"></a></td>';

str+='</tr>';
str+='<tr>';
str+='<td align="left" valign="top" height="10"></td>';								
str+='</tr>';

   }
   }//End of If
  else{
  
str+='<tr>';
str+='<td align="left" valign="top">';
str+='<table align="left" cellpadding="0" cellspacing="0" border="0">';
str+='<tr>';
str+='<td align="left" valign="top" height="4"></td>';
str+='</tr>';
str+='<tr>';
str+='<td align="left" valign="top">&nbsp;&nbsp;&nbsp;&nbsp;No';
str+='Shows Found.';
str+='</td>';
str+='</tr>';
str+='</table>';
str+='</td>';
str+='</tr>';
str+='<tr>';
str+='<td align="left" valign="top" height="10"></td>';
str+='</tr>';
   
  } 
  
str+='</table>';
str+='</div>';
  
document.getElementById('otherShowsDiv').innerHTML=str;
  
 }
   





function loadPersonalRecommendationsData(eid){

       //   alert("ssss    1");
           var postCommentRequest = getXMLHttpRequest();
           var postCommentUrl ="/populatePersonalRecommendationAction.do";
           var params = "eid="+eid;

           postCommentRequest.onreadystatechange=function(){
               if(postCommentRequest.readyState==4){
                   if (postCommentRequest.status == 200) {
                       result = JSON.parse(postCommentRequest.responseText);
                       renderPersonalRecommendationsData(result);
                   }
               }
           }               
           postCommentRequest.open("POST",postCommentUrl,true);
           postCommentRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
           postCommentRequest.send(params);

          }



 function renderPersonalRecommendationsData(results){
  
   
   
countShow = results.length;
//alert(countShow);
var str="";

str+='<table align="center" cellpadding="0" cellspacing="0" border="0" width="300">';
str+='<tr>';
str+='<td align="left" valign="top" height="5"></td>';							
str+='</tr>';
   
   if(countShow>0){
    
    for(var i=0; i<countShow; i++ ){

    var encryptedEntityId=results[i]['encryptedEntityId'];
//alert(encryptedEntityId);
    var imgsrc=results[i]['associatedImagePath'];
    var totalViews=results[i]['totalViews'];
    var commentCount=results[i]['commentCount'];
    var showUrlStr= results[i]['showUrlStr'];
    
str+='<tr onmouseover="this.className=\'episodes_mouse_over\';" style="cursor: pointer;" onmouseout="this.className=\'episodes_mouse_out\';" onclick="location.href = \''+showUrlStr+'\'">'
str+='<td align="left" valign="top" width="43">';
str+='<img src="'+imgsrc+'" alt="" width="43" height="35" border="0"></td>';
str+='<td align="left" valign="top" width="5"></td>';
str+='<td align="left" valign="top" width="228">';
str+='<table align="left" cellpadding="0" cellspacing="0" border="0">';
str+='<tr>';
str+='<td align="left" valign="top" width="228" class="shows_content"><strong>'+results[i]['otherShowName']+'</strong></td>';
str+='</tr>';
str+='<tr>';
str+='<td align="left" valign="top" width="228" class="shows_content"></td>';
str+='</tr>';
str+='<tr>';
str+='<td align="left" valign="top" width="225">';
str+='<table align="left" cellpadding="0" cellspacing="0" border="0">';
str+='<tr>';
str+='<td align="left" valign="top" class="shows_content_2">Views('+totalViews+')</td>';
str+='<td align="left" valign="top"><img src="/images/point.gif" alt="" width="10" height="1" border="0"></td>';
str+='<td align="left" valign="top" class="shows_content_2">Comments('+commentCount+')</td>';																													
str+='</tr>';
str+='</table>';
str+='</td>';
str+='</tr>';
str+='</table>';
str+='</td>';


var sid="ply1"+results[i]['otherShowId']

str+= '<td align="left" valign="middle" width="44" class="play_small"><a href="'+showUrlStr+'"></a></td>';
str+='</tr>';
str+='<tr>';
str+='<td align="left" valign="top" height="10"></td>';								
str+='</tr>';

   }
   }//End of If
  else{
  
str+='<tr>';
str+='<td align="left" valign="top">';
str+='<table align="left" cellpadding="0" cellspacing="0" border="0">';
str+='<tr>';
str+='<td align="left" valign="top" height="4"></td>';
str+='</tr>';
str+='<tr>';
str+='<td align="left" valign="top">&nbsp;&nbsp;&nbsp;&nbsp;No';
str+='Shows Found.';
str+='</td>';
str+='</tr>';
str+='</table>';
str+='</td>';
str+='</tr>';
str+='<tr>';
str+='<td align="left" valign="top" height="10"></td>';
str+='</tr>';
   
  } 
  
str+='</table>';
str+='</div>';
  
document.getElementById('personalRecommendationsDiv').innerHTML=str;
  
 }
   




function loadotherShowsByTypeData(eid){

       //   alert("ssss    1");
           var postCommentRequest = getXMLHttpRequest();
           var postCommentUrl ="/populateOtherShowsByTypeAction.do";
           var params = "eid="+eid;

           postCommentRequest.onreadystatechange=function(){
               if(postCommentRequest.readyState==4){
                   if (postCommentRequest.status == 200) {
                       result = JSON.parse(postCommentRequest.responseText);
                       renderotherShowsByTypeData(result);
                   }
               }
           }               
           postCommentRequest.open("POST",postCommentUrl,true);
           postCommentRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
           postCommentRequest.send(params);

          }



 function renderotherShowsByTypeData(results){
  
   
   
countShow = results.length;
//alert(countShow);
var str="";

str+='<table align="center" cellpadding="0" cellspacing="0" border="0" width="300">';
str+='<tr>';
str+='<td align="left" valign="top" height="5"></td>';							
str+='</tr>';
   
   if(countShow>0){
    
    for(var i=0; i<countShow; i++ ){

    var encryptedEntityId=results[i]['encryptedEntityId'];
//alert(encryptedEntityId);
    var imgsrc=results[i]['associatedImagePath'];
    var totalViews=results[i]['totalViews'];
    var commentCount=results[i]['commentCount'];
    var showUrlStr= results[i]['showUrlStr'];
    
str+='<tr  onmouseover="this.className=\'episodes_mouse_over\';" style="cursor: pointer;" onmouseout="this.className=\'episodes_mouse_out\';" onclick="location.href = \''+showUrlStr+'\'">'
str+='<td align="left" valign="top" width="43">';
str+='<img src="'+imgsrc+'" alt="" width="43" height="35" border="0"></td>';
str+='<td align="left" valign="top" width="5"></td>';
str+='<td align="left" valign="top" width="228">';
str+='<table align="left" cellpadding="0" cellspacing="0" border="0">';
str+='<tr>';
str+='<td align="left" valign="top" width="228" class="shows_content"><strong>'+results[i]['otherShowName']+'</strong></td>';
str+='</tr>';
str+='<tr>';
str+='<td align="left" valign="top" width="228" class="shows_content"></td>';
str+='</tr>';
str+='<tr>';
str+='<td align="left" valign="top" width="225">';
str+='<table align="left" cellpadding="0" cellspacing="0" border="0">';
str+='<tr>';
str+='<td align="left" valign="top" class="shows_content_2">Views('+totalViews+')</td>';
str+='<td align="left" valign="top"><img src="/images/point.gif" alt="" width="10" height="1" border="0"></td>';
str+='<td align="left" valign="top" class="shows_content_2">Comments('+commentCount+')</td>';																													
str+='</tr>';
str+='</table>';
str+='</td>';
str+='</tr>';
str+='</table>';
str+='</td>';


var sid="ply1"+results[i]['otherShowId']

str+= '<td align="left" valign="middle" width="44" class="play_small"><a href="'+showUrlStr+'"></a></td>';
str+='</tr>';
str+='<tr>';
str+='<td align="left" valign="top" height="10"></td>';								
str+='</tr>';

   }
   }//End of If
  else{
  
str+='<tr>';
str+='<td align="left" valign="top">';
str+='<table align="left" cellpadding="0" cellspacing="0" border="0">';
str+='<tr>';
str+='<td align="left" valign="top" height="4"></td>';
str+='</tr>';
str+='<tr>';
str+='<td align="left" valign="top">&nbsp;&nbsp;&nbsp;&nbsp;No';
str+='Shows Found.';
str+='</td>';
str+='</tr>';
str+='</table>';
str+='</td>';
str+='</tr>';
str+='<tr>';
str+='<td align="left" valign="top" height="10"></td>';
str+='</tr>';
   
  } 
  
str+='</table>';
str+='</div>';
  
document.getElementById('otherShowsByTypeDiv').innerHTML=str;
  
 }
   

function showPastSeasonButton(showName){

           var postCommentRequest = getXMLHttpRequest();
           var postCommentUrl ="/displayPastSeasonButton.do";
           var params = "showName="+showName;
           postCommentRequest.onreadystatechange=function(){
               if(postCommentRequest.readyState==4){
                   if (postCommentRequest.status == 200) {
                       myresult = JSON.parse(postCommentRequest.responseText);
                       renderShowPastSeasonButton (myresult);
                   }
               }
           }               
           postCommentRequest.open("POST",postCommentUrl,true);
           postCommentRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
           postCommentRequest.send(params);

          }


function renderShowPastSeasonButton(myresult){
	var	countShow1 = myresult.length;
	var count=parseInt(myresult[0]['count']);
	if(count>0){
	document.getElementById('pastSeasonImgDiv').style.display='block';
	document.getElementById('pastSeasonLink').href=myresult[1]['url'];
	}
	}





