﻿
/*!
* SIIT Widget JavaScript Library v2.0.0
*
*
* Copyright (c) 2004-2010 nova Terra Studios Inc.
*
* Date: 2010-02-21 
* Revision: 34
*/

//============================================================================
function ShowFC(obj1s, obj2s, obj3s, strwhch, strgoto, strselcard, objerr) {
   
    strObjErr = objerr;

    if (obj1s == "") {

        HandleShowMessage("2");
    }
    else {

        var obj1 = document.getElementById(obj1s); // tbl
        var obj2 = document.getElementById(obj2s); // cg
        var obj3 = document.getElementById(obj3s); // wi

        strTableWanted = obj1s;
        strCurrentIdxCtrl = obj3s;
        strGoToBut = strgoto;
        strSelCard = strselcard;

        obj1.className = "crslh";
        obj1.visiblity = "hidden";


        // makecall
        //-----------
        OnLookup(obj2.value, obj3.value, strwhch);
    }

    return;
} //end ShowFC


//=============================================
function HandleShowMessage(strMessNum) {

    try {

        var objErr = document.getElementById(strObjErr); // err


        objErr.className = "m2";
        objErr.display = "inline";

        strMessageToOutput = "";
        if (strMessNum == "1") {
            strMessageToOutput = "There are no cards available to begin personalizing";
        }
        else if (strMessNum == "2") {
            strMessageToOutput = "There are no cards available to begin personalizing";

        }
        else if (strMessNum == "3") {
            //strMessageToOutput = "Click a card to <i>Personalize It</i> and then <i>Send</i>";
            strMessageToOutput = "";
        }
        else {
            objErr.className = "m2h";
            objErr.display = "none";
        }

        objErr.innerHTML = strMessageToOutput;

    }
    catch (err) { }

    return;

} //end HandleShowMessage



function HandleSuccess(json) {
    try {

        result = json.d;

        
        
        var obj1 = document.getElementById(strTableWanted);
       
        if (result == "") {
            obj1.className = "crslh";
            obj1.visiblity = "hidden"

            HandleShowMessage("2");

        }
        else {

           
            HandleShowMessage("3");

            obj1.className = "crsl";
            obj1.visiblity = "visible"

           

            var obj3 = document.getElementById(strCurrentIdxCtrl);
            var objres2 = result.split("~&&~");


            var ar = objres2[1].split("~&&&&&~");



            obj3.value = ar[0];

            strMax = ar[1];
            var nMax = Number(strMax);

            var objres = objres2[0].split("~##~");

           
            var nLenRet = objres.length;
            strLeftBut = strTableWanted.replace("idFvs", "");
            strRightBut = strLeftBut;

            strLeftBut = strLeftBut + "idButL";
            strRightBut = strRightBut + "idButR";
            var objL = document.getElementById(strLeftBut);
            var objR = document.getElementById(strRightBut);

            if (nMax <= 5) {

                objL.src = "http://SendItInTime.com/images/transparentpixel.gif";
                objR.src = "http://SendItInTime.com/images/transparentpixel.gif";

            }
            else {

                objL.src = "http://SendItInTime.com/images/clckleft2.gif";
                objR.src = "http://SendItInTime.com/images/clckright2.gif";

            } //end if


            objCells = obj1.rows[0].cells;

            
           
            var x = 0;
            while (x <= 4) {

                if (x < nLenRet) {
                   
                    var ncurrIndx = x + 1;
                    
                    
                    objCells[ncurrIndx].className = "s";

                   

                    objA = objCells[ncurrIndx].firstChild;
                    
                    objImg = objA.firstChild;

            
                   
                    var objCardInfo = objres[x].split("~@$@~");

                    objA.href = "http://www.SendItInTime.com/Siit-Personalize-It.aspx?ispre=true&view=bc&pid=" + objCardInfo[0];


                    objImg.src = "http://senditintime.com/ThumbsSquareSmall/" + objCardInfo[1] + ".jpg";
                    objImg.className = "d";

                 

                }
                else {
                    objCells[x + 1].className = "h";
                }


                x++;
            } //end while

        } //end if result coming back


    } catch (err) {
        alert('err caught');

    }

    return;
}

//------------------------------------------------------------------------------------
function OnLookup2(x, y, z) {


    $.ajax({ url: "http://localhost:50509/JSONP-EndPoint.asmx/Sum",
    data: { x: JSON.stringify("Now i am getting jsop string") },
        dataType: "jsonp",
        success: function(json) {
            alert(json.d);
        },
        error: function() {
            alert("Hit error fn!");
        }
    });

    //"http://localhost:50509/JSONP-EndPoint.asmx/Sum" "http://321forkeeps.com/JSONP-EndPoint.asmx/Sum"
}

//------------------------------------------------------------------------------------
function OnLookup(x, y, z) {

   
    var tmp = x + ">" + y + ">" + z;

    
    
    $.ajax({ url: "http://localhost:50509/JSONP-EndPoint.asmx/GetMyCards",
        data: { x: JSON.stringify(tmp) },
        dataType: "jsonp",
        success: function(json) {
        
            HandleSuccess(json);

        },

        error: function() {
            alert("Hit error fn!");
        }
    })

}






