// JavaScript Document
function vdoThumbPreNext(currPage,currOffset){
	$("#vdoThumb").hide();
    var mid = $('#memberId').val();
	var vid = $('#videoId').val();
    var flag = $('#vdoFlag').val();
    var aid = $('#albumId').val();
	$.ajax({
		url:'modules/video/videoThumb.php',
		cache: true,
		data:{'reqType':'ajax','currPage':currPage,'currOffset':currOffset,'mid':mid,'vid':vid,'flag':flag,'aid':aid},
		type:'POST',
		success:function(data){
			$('#vdoThumb').empty().append(data);
            $("#vdoThumb").fadeIn('slow');
		}
		
	});
}

function showVideo(id){
   var aid = $('#albumId').val();
   var mid = $('#memberId').val();

   $.ajax({
		url:'modules/video/formAddVideo.php',
		cache: true,
		data:{'reqType':'ajax','vid':id,'aid':aid,'mid':mid},
		type:'POST',
		success:function(data){
			$('#frmVdo').empty().append(data);
            $('#tbFrmVdo').show();
            $('.vdoThumbLayerSelected').removeClass("vdoThumbLayerSelected").addClass("vdoThumbLayer");
            $('#'+id).removeClass("vdoThumbLayer").addClass("vdoThumbLayerSelected");
		}
		
	});
}

function changeAlbumVdo(){
  
   var mid = $('#memberId').val();
	var aid = $('#optAlbumVdo').val();
   
	if(aid != 0){
		$.ajax({
			url:'modules/video/formAlbum.php',
			cache: true,
			data:{'reqType':'ajax','aid':aid,'mid':mid,'flag':'edit'},
			type:'POST',
			success:function(data){
				$('#frmAlbumVdo').empty().append(data);
				showVdoThumb(aid);
            $('#tbFrmVdo').hide();
            
			}

		});
	}
}

function showVdoThumb(aid){
	var mid = $('#memberId').val();
	var flag = $('#vdoFlag').val();

	$.ajax({
		url:'modules/video/videoThumb.php',
		cache: false,
		data:{'reqType':'ajax','mid':mid,'aid':aid,'flag':flag},
		type:'POST',
		success:function(data){
         $('#vdoThumb').empty().append(data);
         $('#tbVdoThubmb').show();
		}

	});
}

function checkVdoCatagory(){
    var arrayCatId = 0;
    var num_check=0;
    var special_check=0;
    var limit_check=3;// จำนวน checkbox ที่จำกัด
    var special_limit=2;// จำนวน checkbox ที่จำกัด
    var name_selector=":checkbox.catagory"; // normal catagory
    var special_selector = ":checkbox.special-catagory";//special catagory
    var catId = "#videoCatId";
    
    $(name_selector).each(function(){
        
        $(this).click(function(){
                arrayCatId = $(catId).val();
                if($(this).attr("checked")==true){
                        num_check++;
                                                    
                }else{
                    if(num_check!=0){
                        num_check--;
                        
                    }
                }
                if(num_check<limit_check){
                    $(name_selector+":not(:checked)").removeAttr("disabled");
                }else{
                    $(name_selector+":not(:checked)").attr("disabled","true");
                }
                
        }); 
              
    });
    
    $(special_selector).each(function(){
        $(this).click(function(){
                if($(this).attr("checked")==true){
                        special_check++;
                        //console.log($(this).attr("value"));            
                }else{
                    if(special_check!=0){
                        special_check--;
                    }
                }
                if(special_check<special_limit){
                    $(special_selector+":not(:checked)").removeAttr("disabled");
                }else{
                    $(special_selector+":not(:checked)").attr("disabled","true");
                }
        });        
    });
}

function startAlbumVdo(){
       
       var mid  = $('#memberId').val();

       $.ajax({
          url:'modules/video/optAlbum.php',
          cache: true,
          data:{'reqType':'ajax','mid':mid,'initial':'initial'},
          type:'POST',
          success:function(data){
             $('#optAlbum').empty().append(data);
          }

       });

}

function createAlbumVdo(){

	var mid = $('#memberId').val();

	$.ajax({
		url:'modules/video/formAlbum.php',
		cache: true,
		data:{'reqType':'ajax','mid':mid,'flag':'add'},
		type:'POST',
		success:function(data){
			$('#frmAlbumVdo').empty().append(data);
         startAlbumVdo();
         $('#tbVdoThubmb').hide();
         $('#tbFrmVdo').hide();
		}

	});
}

function albumVdoSubmit(){
   addStringTag('albumTag', 'tmpTagAlbum','hidAlbumTag');

	var mid       = $('#memberId').val();
	var albumName = $('#albumName').val();
	var albumId   = $('#albumId').val();
	var albumDesc = $('#albumDesc').val();
	var hidAlbumTag = $('#hidAlbumTag').val();
	var saveType  = $('#saveType').val();
    
	if(albumName == ''){
		errHTML('errCreateAlbum','กรุณากรอกชื่ออัลบั้มด้วยคะ');
		$('#albumName').focus();

	}else if(albumDesc == ''){
		errHTML('errCreateAlbum','กรุณากรอกรายละเอียดด้วยคะ');
		$('#albumDesc').focus();

	}else if(hidAlbumTag == ''){
		errHTML('errCreateAlbum','กรุณากรอก Tags อย่างน้อย 1 ช่องคะ');
		$('#albumTag0').focus();
	}else{
      errHTMLhide('errCreateAlbum');
      
      $.ajax({
			url:'modules/video/formAlbumSub.php',
			cache: false,
			data:{ 'mid':mid,
				   'saveType':saveType,
				   'albumName':albumName,
				   'albumId':albumId,
				   'albumDesc':albumDesc,
				   'hidAlbumTag':hidAlbumTag
				 },
			type:'POST',
			success:function(data){
             
             //albumVdoSuccess(data);
             if($('#saveType').val()=='add'){
                 $('#currUrl').val(data);
                 msgRefresh('บันทึกข้อมูลเรียบร้อยแล้วค่ะ');
             }else{
                 var aid = $("#optAlbumVdo").val();
                 $(" option[value=" + aid + "]").empty().append($('#albumName').val());
                 msgSuccess("บันทึกข้อมูลเรียบร้อยแล้วคะ");
             }
             
             
			}

		});
   }
}

function albumVdoSuccess(data){
	var mid  = $('#memberId').val();
	var aid = data;
   
	$.ajax({
		url:'modules/video/optAlbum.php',
		cache: false,
		data:{'reqType':'ajax','mid':mid,'aid':aid},
		type:'POST',
		success:function(data){
			$('#optAlbum').empty().append(data);

         if($('#saveType').val()=='add')
			   $('#saveType').val('edit');
               createVideo(aid);
		}

	});
}

function createVideo(aid){
	var mid  = $('#memberId').val();
   $.ajax({
		url:'modules/video/formAddVideo.php',
		cache: true,
		data:{'reqType':'ajax','aid':aid,'mid':mid},
		type:'POST',
		success:function(data){
			$('#tbFrmVdo').show();
         $('#frmVdo').empty().append(data);
		}

	});
}

function addVdoTag(){
    getAllCatId();
    addStringTag('txtTag', 'tmpTagVdo', 'hidTagVdo');
}
function vdoSubmit(){
   
    var vdoName    = $("#txtName").val();
    var vdoDesc    = $("#txtDesc").val();
    var vdoTag     = $("#hidTagVdo").val();
    var vdoEmbed   = $("#txtEmbed").val();
    var uploadtype = $("#uploadtype").val();
    var vdoFlag    = $("#vdoFlags").val();
    var uploadVdo  = $("#uploadVdo").val();
    var vdoCatagory = $(".catagory:checked").length;
    var flag = false;

    if(vdoName == ''){
        errHTML('errCreateVdo','กรุณากรอกชื่อวิดีโอด้วยคะ');
        $("#txtName").focus();
    }else if(vdoDesc == ''){
        errHTML('errCreateVdo','กรุณากรอกรายละเอียดวิดีโอด้วยคะ');
        $("#txtDesc").focus();
    }else if(vdoCatagory == 0){
        errHTML('errCreateVdo','กรุณาเลือกหมวดของวีดีโออย่างน้อย 1 หมวดคะ');
    }else if(vdoTag == ''){
        errHTML('errCreateVdo','กรุณากรอก Tag อย่างน้อย 1 ช่องคะ');
        $("#txtTag0").focus();
    }else if(uploadtype == 'embed' && vdoEmbed == ''){
        errHTML('errCreateVdo','กรุณากรอก embed code ด้วยค่ะ');
        $("#txtEmbed").focus();
    }else if(uploadtype == 'file' && vdoFlag == 'add' && uploadVdo == ''){
        errHTML('errCreateVdo','กรุณาเลือกไฟล์วิดีโอด้วยค่ะ');
    }else{
        flag = true;
        
    }

    if(flag == false){
        return false;
    }else{
        $('#btnSubvdo').attr("disabled", true);
         msgWait('กำลังทำการบันทึกข้อมูลอยู่คะ กรุณารอสักครู่');
        return true;
    }

}//E-func

function vdoSubmitSuccess(data){
    var currPage = $('#videoCurrPage').val();
    var offset = $('#videoOffset').val();
    var ret = data;
    console.log(data);
    if(ret == 1){        
        msgSuccess('บันทึกข้อมูลเรียบร้อยแล้วคะ');
        vdoThumbPreNext(currPage,offset);
        $('#tbVdoThubmb').show();
        $('#tbFrmVdo').hide();
        $('#frmVdo').empty();
    }else if(ret == -1){
        msgSuccess('ไม่รองรับไฟล์ที่คุณอัพโหลดคะ');
        $('#btnSubvdo').attr("disabled", false);
    }else if(ret == -2){
        //alert('copy fail');
        msgSuccess('ไม่สามารถ copy ไฟล์ที่คุณอัพโหลดคะ');
        $('#btnSubvdo').attr("disabled", false);
    }else if(ret == -3){
        //alert('convert fail');
        msgSuccess('ไม่สามารถ convert ไฟล์ที่คุณอัพโหลดคะ');
        $('#btnSubvdo').attr("disabled", false);
    }else if(ret == -4){
        //alert('create screenshot fail');
        msgSuccess('ไม่สามารถสร้างภาพตัวอย่างไฟล์ที่คุณอัพโหลดคะ');
        $('#btnSubvdo').attr("disabled", false);
    }else{
        //alert(ret);
        msgSuccess('ไม่สามารถ copy ไฟล์ที่คุณอัพโหลดค่ะ');
        $('#btnSubvdo').attr("disabled", false);
    }
    
}//E-func

function vdouploadtype(type){

    var tmpEmbed = $('#tmpEmbed').val();
    if(type == 'uploadVdo'){

        $('#txtEmbed').val('').attr("disabled", true);
        $('#uploadVdo').val('').attr("disabled", false);
        $('#uploadtype').val('file');
    }else{
        
        $('#uploadVdo').val('').attr("disabled", true);
        $('#txtEmbed').val(tmpEmbed).attr("disabled", false).focus();
        $('#uploadtype').val('embed');
    }
}

function deleteVdo(id){
    var currPage = $("#videoCurrPage").val();
    var currOffset = $("#videoOffset").val();
    var totVideo = $("#totVideo").val();
    var limit = $("#videoLimit").val();
    $.ajax({
		url:'modules/video/deleteVideo.php',
		cache: false,
		data:{'videoId':id},
		type:'POST',
		success:function(data){
			if(data==1){
                if(totVideo==1 && currOffset>0){
                   currPage = currPage-1;
                   currOffset = currOffset-limit;
                }
                vdoThumbPreNext(currPage,currOffset);
                $("#tbFrmVdo").hide();
                $.unblockUI();
            }else if(data == -50){
                sessionTimeout();
            }else{
                alert(data);
            }
		}
	});
}

function delAlbumVdo(){
    var optAlbumVdo = $("#optAlbumVdo").val();
    var currUrl = $("#currUrl").val();
    $.ajax({
		url:'modules/video/deleteAlbum.php',
		cache: false,
		data:{'albumId':optAlbumVdo},
		type:'POST',
		success:function(data){

			if(data==1){
                $.unblockUI();
                window.location.href="?"+currUrl
            }else if(data == -50){
                sessionTimeout();
            }else{
                alert(data);
            }
		}
	});

}

function asAlbumTag(){
  var albumId = $("#albumId").val();
  var option;

  if($('#chkasAlbumTag').is(':checked')){
       option = 'checked';
  }else{
       option = 'unchecked';
  }

    $.ajax({
          url:'modules/video/getAlbumTags.php',
          cache: false,
          data:{'option':option,'albumId':albumId},
          type:'POST',
          success:function(data){
              $("#divTagVdo").empty().append(data);
          }
     });
}

function asAlbumName(){
  if($('#chkasAlbumName').is(':checked')){
       $("#txtName").val($("#albumName").val());
  }else{
       $("#txtName").val('');
  }
}

function asAlbumDesc(){
  if($('#chkasAlbumDesc').is(':checked')){
       $("#txtDesc").val($("#albumDesc").val());
  }else{
       $("#txtDesc").val('');
  }
}

function delVideoFromContent(){
    window.location.href=$('#refDelVideo').val();
}

function changeVdoAlbum(vId){

    $.ajax({
          url:'modules/video/formChangeVdoAlbum.php',
          cache: false,
          data:{'vId':vId},
          type:'POST',
          success:function(data){
              blockUI(data);
          }

    });
}

function changeVdoAlbumSub(){
   var albumId = $('[name=rdoAlbumId]').fieldValue();
   if(albumId==''){
       $("#trErrChangeAlbum").show();
       $("#tdErrChangeAlbum").empty().append("กรุณาเลือกอัลบั้มวีดีโอด้วยนะค่ะ");
       return false;
   }else{
       $("#trErrChangeAlbum").hide();
       $("#tdErrChangeAlbum").empty().append("&nbsp;");
       return true;
   }
}

function changeVdoAlbumSubSucc(data){
   var currPage = $("#videoCurrPage").val();
   var currOffset = $("#videoOffset").val();
   var totVdo = $("#totVideo").val();
   var limit = $("#pictureLimit").val();
   if(data == 1){
       if(totVdo ==1 && currOffset>0){
             currPage = currPage-1;
             currOffset = currOffset-limit;
       }
       vdoThumbPreNext(currPage,currOffset);
       $("#tbFrmVdo").hide();
       $.unblockUI();
   }else if(data == -50){
      sessionTimeout();
   }else{
      alert(data);
   }
}

function getAllCatId(){
    var total = $(".catagory:checked").length;
    var catagory = "";
    var value="";
    for(i=0;i<parseInt(total);i++){
         value = ($(".catagory:checked").eq(i).attr("value"));
         if(value != ''){
            catagory += value+',';
        }
    }
    
    $('#videoCatId').val(catagory);
}