﻿// JScript File
var isMozilla;
function fnDisplayMovieClass(objlist,WebThShowId)        
{   
    // alert(ExhibitorId); 
//     debugger;
    var temp = findPosition(objlist);         
    document.getElementById('lblRate').innerHTML = "Rs. 0.00";
    if (document.getElementById)
    { // DOM3 = IE5, NS6                
            
                 // position div                
               document.getElementById('displayMovieRate').style.visibility = 'visible';                                       
               document.getElementById('displayMovieRate').style.left=temp[0]+0+'px';
               document.getElementById('displayMovieRate').style.top=temp[1]+20+'px';  
               document.getElementById("displayMovieRate").style.width  = '500px';                                
               
               // initialize dropdown
               cleardropdown(document.getElementById('drpdwnClass'),'------------Select Class---------------');
               document.getElementById('drpdwnQuantity').value = "0";                  
               //call code behind function to fill class drop down
                Index.fnFillClass(WebThShowId,fnFillClass_callback);
    } 
    else 
    { 
            if (document.layers) 
            { // Netscape 4 
            document.hideShow.visibility = 'visible'; 
            } 
            else 
            { // IE 4 
            document.all.hideShow.style.visibility = 'visible'; 
            }
      }
       
}
  
     

//Function to get the position of div
function findPosition( oElement )
 {
 
    if( typeof( oElement.offsetParent ) != 'undefined' ) 
    {
        for( var posX = 0, posY = 0; oElement; oElement = oElement.offsetParent )
         {
              posX += oElement.offsetLeft;
              posY += oElement.offsetTop;
         }
        return [ posX, posY ];
     }              
    else
     {
      return [ oElement.x, oElement.y ];              
     }  
     //debugger;
     // check browser
     //isMozilla = (document.all) ? 0 : 1;
   
}
//function to hide  popup Div
function fnHideDiv()
{
    document.getElementById('lblRate').innerHTML = "Rs. 0.00"; 
    document.getElementById('displayMovieRate').style.visibility = 'hidden';  
    
}


 //Display Total show rate
function ShowTotalRate()
{       
    var ddlClass = document.getElementById('drpdwnClass').selectedIndex;
    
    if(document.getElementById('drpdwnClass').value == "0")
    {
        alert('Please Select Movie Class!');
        document.getElementById('drpdwnClass').focus();
        document.getElementById('drpdwnQuantity').value = "0";
        return; 
    }
    var cl_name = document.form1.drpdwnClass.options[ddlClass].text; 
         
    var quantity = document.getElementById('drpdwnQuantity').value;
     
    var lblRate = document.getElementById('lblRate');          
    var Rate=parseFloat(cl_name.substring(cl_name.indexOf(".")+1,cl_name.length-1));
    
    
    var TotalshowRate=Rate * parseInt(quantity);
    
    //lblRate.innerHTML='Rs. '+ TotalshowRate;
    fnRollAmount(1,Rate,parseInt(quantity));
    document.getElementById("hdfRate").value='Rs.'+Rate;
    document.getElementById("hdfTotalRate").value= TotalshowRate;  
    if(TotalshowRate <= 0)
    {
       document.getElementById('lblRate').innerHTML = "Rs. 0.00"; 
    }
}
        
        
function fnRollAmount(r, Rate, Qty)
{
   
    var amt = 0;
    var inc = 0;
    
    var lblRate = document.getElementById("lblRate");
    if(r==1)
        amt = 0
    else
    {        
	    amt = parseInt(lblRate.innerHTML.substring(3));
	}
	var loop = Qty*Rate;
	
	if(loop <= 350)
	{
	    inc = 20;
	}
	else if(loop > 350 && loop <= 950)
	{
	    inc = 50;
	}
	else if(loop > 950 && loop <= 1800)
	{
	    inc = 75;
	}
	else if(loop > 1800 && loop <= 2600)
	{
	    inc = 95;
	}
	else if(loop > 2600)
	{
	    inc = 103;
	}
	if(amt < loop)
	{
	    var total = parseInt(amt)+parseInt(inc);
	    lblRate.innerHTML='Rs. '+ total.toFixed(2); 
	    setTimeout("fnRollAmount(0,"+ Rate + "," + Qty + ");", 20);
	}
	else
	{
	    lblRate.innerHTML='Rs. '+ loop.toFixed(2);
	}
}
        
        
        
        
        
        
        
        
        

//response is a datatable with classname,rate and show details. 
//Fill Class Info
function fnFillClass_callback(response)
{  
    //debugger;
      if(response.value==null)
      {
        alert(response.error.description);
      }
      else
      {  
        if(response.value.Rows.length> 0)
        {
           var ddlClass = document.getElementById('drpdwnClass');                                           
           for(var i=0;i<response.value.Rows.length;i++)
           {      
                  var theOption=new Option;   
                  theOption.text = response.value.Rows[i].ClassName + '(Rs.' +response.value.Rows[i].rate +')';
                  theOption.value = response.value.Rows[i].cl_id;
                  ddlClass.options[i+1] = theOption;
           }
            document.getElementById('PopUp_Theater').innerHTML = response.value.Rows[0].theatername;
            document.getElementById('PopUp_ShowStartTime').innerHTML = response.value.Rows[0].ShowStartTime;
            document.getElementById('PopUp_MovieName').innerHTML = response.value.Rows[0].moviename;
            document.getElementById('PopUp_ShowDate').innerHTML = document.getElementById("hdfShowDate").value;
            document.getElementById("hdfTheater").value=response.value.Rows[0].theatername;
            document.getElementById("hdfMovie").value=response.value.Rows[0].moviename;
            document.getElementById("hdfMovieid").value=response.value.Rows[0].movieid;
            document.getElementById("hdfShowTime").value=response.value.Rows[0].ShowStartTime;
            document.getElementById('hdfShowKeyId').value =response.value.Rows[0].showkey;
            document.getElementById('hdfscreenname').value =  response.value.Rows[0].screenname;                           
            document.getElementById('hdfShowSessionId').value =  response.value.Rows[0].showsessionid;  
            document.getElementById('hdfExhibitorId').value = response.value.Rows[0].Exhibitorid;
            document.getElementById('hdfScreenId').value = response.value.Rows[0].th_id;                     
            //

         }  
      }     
}  


//Overlay Div's
//It consist of 2 param when mode is 1 call the fnTimer() function;


// 
