﻿//function for Comment Toggle
function QACommentToggle(comment)
{
    $(comment).siblings().slideToggle(1000); 
}

//function for submit
function ValidateBeforeWriteQA(editQA,editQAId)
{
    curQA=editQA;
    curQAId=editQAId;
    var bRegisterUser=getObj("chkLogin").value=="True";	
    if(bRegisterUser)
    {
        EditCurQA();
    }
    else
    {
        $("#btn_Login").overlay(
		{
			color:'#ccc',top:'30%',expose:'#f1f1f1',api:true
		}).load();    
    }
}

function EditCurQA()
{
    $(oldQAeditarea).css("display","none");
    $(oldQA).css("display","block");
    oldQA=curQA;
    
    if(curQAId==0)
    {
        oldQAeditarea=QAeditarea;
    }
    else
    {
        oldQAeditarea=QAeditarea2;
    }
    $(curQA).css("display","none");
    $(oldQAeditarea).css("display","block");
    $(curQA).after(oldQAeditarea);
}
function SubmitCurQA()
{
    var QAContent=$("#taQAContent").val();
    var QAContent2=$("#taQAContent2").val();
    
    var arg=curQAId+"|";
    if(curQAId==0)
    {
        if(QAContent.trim()=="")
        {
            document.getElementById("taQAContent").focus();
            alert(sFieldIsNecessary);
            return;
        }
        arg=arg+QAContent;
    }
    else
    {
        if(QAContent2.trim()=="")
        {
            document.getElementById("taQAContent2").focus();
            alert(sFieldIsNecessary);
            return;
        }
        arg=arg+QAContent2;
    }
    cbItemQA.PerformCallback("SubmitQA|"+arg);
    
    $(oldQAeditarea).css("display","none");
    $(curQA).css("display","block");
    //if(curQAId==0){
    //    window.scroll(0,window.scrollMaxY-$("#div_Footer")[0].scrollHeight+350);
    //}
}
function CancelCurQA()
{
    $(oldQAeditarea).css("display","none");
    $(curQA).css("display","block");
}

function SubmitQAHelpful(icon,autoIdofQA,valueType)
{
    var bRegisterUser=getObj("chkLogin").value=="True";
    if(!bRegisterUser)
    {
        $("#btn_Login").overlay(
		{
			color:'#ccc',top:'30%',expose:'#f1f1f1',api:true
		}).load(); 
        return;
    }
    var helpfulspan=$(icon).next().children();
    var oldValue=parseInt($(helpfulspan).html());
    var newValue=oldValue+1;
    
    var arg=autoIdofQA+"|"+valueType+"|"+newValue;
    cbItemQA.PerformCallback("SubmitQAHelpful|"+arg);
    $(icon).parent().children(".divQAHelpful_yesIcon").removeAttr("onclick"); 
    $(icon).parent().children(".divQAHelpful_noIcon").removeAttr("onclick"); 
    $(helpfulspan).html(newValue);
}

function ClickQAFlag(icon,autoIdofQA)
{
    curQAflag=icon;
    curQAAutoId=autoIdofQA;
    
    $(QAflageditarea).css("display","block");
    $(icon).parent().after($(QAflageditarea));
}
function SubmitQAFlag()
{
    var reasonValue=$("#inputQAReason").val();
    if(reasonValue.trim()=="")
    {
        document.getElementById("inputQAReason").focus();
        alert(sFieldIsNecessary);
        return;
    }
    var arg=curQAAutoId+"|"+reasonValue;
    cbItemQA.PerformCallback("SubmitQAFlag|"+arg);
    
    $("#inputQAReason").val("");
    var divContainer=$(curQAflag).closest(".divQAUserContainer2")[0];
    var divContainerChild=$(divContainer).children()[0];    
    
    var displayQAresult=$(QAFlagResult);
    var flaglink=$(displayQAresult);   
    
    var unflag=$(QAUnFlagDiv);
    $(unflag).bind("click", { autoIdofQA:curQAAutoId }, SubmitQAUnFlag);
    
    $(curQAflag).css("display","none");
    $(curQAflag).after(unflag);
    
    $($(displayQAresult).children("span")).html(reasonValue);
    $(divContainerChild).slideUp(1000);
    $(QAflageditarea).css("display","none"); 
    $(divContainerChild).after(flaglink);
}
function SubmitQAUnFlag(event)
{
    var autoIdofQA=event.data.autoIdofQA;
    cbItemQA.PerformCallback("SubmitQAUnFlag|"+autoIdofQA);
    
    var divContainer=$(this).closest(".divQAUserContainer2")[0];
    var divresultline=$(divContainer).children()[1];  
    
    $(this).css("display","none");
    $(divresultline).css("display","none");
    $($(this).prev()).css("display","block");
}
function SubmitQAFlagCancel(flag)
{
    $(flag).css("display","none");
    var div=$(flag).parent().prev();
    $(div).css("display","block");
}
function CancelQAFlag()
{
    $(QAflageditarea).css("display","none");
}
