﻿/* 1.예매 가능한 공연리스트 가져오기-처음 한번만 실행*/
function assignError(res){
    //alert(res);
}

function GetPerfListMain(){
	var url = "/Common/AsynPage/ReamainTicket/RemainPerfListMain.aspx";
	new Ajax.Request(url,{
		asynchronous:true,
		method: "get",
		onSuccess: function(request){
			GetPerfListMain_CallBack(request.responseText);
		},
		onFailure: function(request){
			assignError(request.responseText);
		}
	});	
}

function GetPerfListMain_CallBack(response){
	document.getElementById("divPerfMain").innerHTML = response;
    if(document.all.selPerfListMain != null){
        document.all.selPerfListMain.style.width = "153";
        document.all.selPerfListMain.className = "selboxobjs";
        if(idselmainperf != ''){
            for(var i=0;i<document.all.selPerfListMain.length;i++){
                if(document.all.selPerfListMain[i].value==idselmainperf){
                    document.all.selPerfListMain.selectedIndex = i;
                    GetPerfDateTimeList(document.all.selPerfListMain[document.all.selPerfListMain.selectedIndex].value,0);
                }
            }
        }else{
            if(document.all.selPerfListMain.length > 1){
                document.all.selPerfListMain.selectedIndex = 1;
                GetPerfDateTimeList(document.all.selPerfListMain[document.all.selPerfListMain.selectedIndex].value,0);
            }
        }
    }
}
/* 1.예매 가능한 공연리스트 가져오기*/

/* 1-1.예매 가능한 공연일중 첫번째 달 정보 가져오기*/
function GetPerfDateTimeList(vidperf,option){
    IdPerf = vidperf;
	var url = "/Common/AsynPage/ReamainTicket/RemainPerfTimeList.aspx";
	new Ajax.Request(url,{
		asynchronous:true,
		method: "get",
		parameters: "IdPerf="+IdPerf,
		onSuccess: function(request){
			GetPerfDateTimeList_CallBack(request.responseText,option);
		},
		onFailure: function(request){
			assignError(request.responseText);
		}
	});	
}

function GetPerfDateTimeList_CallBack(response,option){
    document.getElementById("divTimeMain").innerHTML = response;
    if(document.all.selTimeMain !=null){
        if(option==0){
            if(document.all.selTimeMain.length > 1){
                document.all.selTimeMain.selectedIndex = 1;
            }
        }
    }
    if(document.all.selTimeMain.selectedIndex !=0){
        GetPerfTimeClassMain(document.all.selTimeMain[document.all.selTimeMain.selectedIndex].value);
    }else{
        divTimeSelMain.innerHTML = "";
        document.getElementById("imgTimeSelTop").style.display="none";
        document.getElementById("imgTimeSelBottom").style.display="none";
    }
}
/* 1-1.예매 가능한 공연일중 첫번째 달 정보 가져오기*/



/* 3.공연일별 회차 리스트 가져오기 사용*/
function GetPerfTimeClassMain(idtime){
    
    if(idtime != "0"){
	    var url = "/Common/AsynPage/ReamainTicket/RemainTimeClassMain.aspx";
	    new Ajax.Request(url,{
		    asynchronous:true,
		    method: "get",
		    parameters: "IdTime="+idtime,
		    onSuccess: function(request){
			    GetPerfTimeClassMain_CallBack(request.responseText);
		    },
		    onFailure: function(request){
			    assignError(request.responseText);
		    }
	    });
	}else{
	    divTimeSelMain.innerHTML = "";
        document.getElementById("imgTimeSelTop").style.display="none";
        document.getElementById("imgTimeSelBottom").style.display="none";
	}
}

function GetPerfTimeClassMain_CallBack(response){
	divTimeSelMain.innerHTML = response;
	document.getElementById("imgTimeSelTop").style.display="";
    document.getElementById("imgTimeSelBottom").style.display="";
}
/* 3.공연일별 회차 리스트 가져오기*/



