var dragsort = ToolMan.dragsort();var junkdrawer = ToolMan.junkdrawer();var ajaxObjects = new Array();function verticalOnly(item) {    item.toolManDragGroup.verticalOnly();}function speak(id, what) {    var element = document.getElementById(id);    element.innerHTML = 'Clicked ' + what;}function saveOrder(item) {    //alert('hi'+item);    try{        var group = item.toolManDragGroup;        var list = group.element.parentNode;        var id = list.getAttribute("id");        if (id == null) return;    }    catch(E)    {        alert(E);	     }	    group.register('dragend', function() {        try{								               ToolMan.cookies().set("list-" + id,junkdrawer.serializeList(list), 365);        }        catch(E)        {            alert(E);        }    });}strJavascriptFunction = "";function fnReorderItems(strItemList,intChangedItem, boolFirst){    //if (!fnIsLogin())            //return false;    arrItemArray = strItemArray.split(" | ");    //strJavascriptFunction = document.getElementById("id_FacebookShare").href;    //document.getElementById("id_FacebookShare").href = "javascript: void(0);";    try{        document.getElementById("id_FaceBoook_SharRanking").style.display = "none";        document.getElementById("id_Share_For_Other").style.display = "none";        document.getElementById("id_Ranking_Ajax_Meassage").style.display = "";    } catch (e) { }    for (i = 0; i < arrItemArray.length; i++)    {        document.getElementById("id_up_" + arrItemArray[i]).style.display = "block";        document.getElementById("id_down_" + arrItemArray[i]).style.display = "block";        if (i == 0)            document.getElementById("id_up_" + arrItemArray[i]).style.display = "none";        if (i == (arrItemArray.length-1))            document.getElementById("id_down_" + arrItemArray[i]).style.display = "none";    }    if (strItemList != "" || intChangedItem > 0)    {        ajaxObjects[0] = new sack();        ajaxObjects[0].requestFile = sitename+'/index.php?action=viewproduct&mode=ajax&ajax_action=reorderitem&itemlist=' + strItemList + '&question=' + intQuestionId;        ajaxObjects[0].onCompletion = function(){                                             if (ajaxObjects[0].response == 1)                                            {                                                if (fnIsLogin()) {                                                    fnSaveItemOrderToDb(intChangedItem, intQuestionId, boolFirst);                                                } else {                                                    fnShowSignupBox();                                                    //fnShowLoginBox();                                                }                                            }                                        };        ajaxObjects[0].runAJAX();    }}function fnSaveItemOrderToDb(intChangedItem,intQuestionId, boolFirst){    ajaxObjects[1] = new sack();    ajaxObjects[1].requestFile = sitename+'/index.php?action=saveitemorder&mode=ajax&byajax=1';    ajaxObjects[1].onCompletion = function(){                                     fnGetFacebookInfo();                                    fnShowItemOrder(intChangedItem);                                    fnShowPopVoteLinks();                                    fnRefreshActivityBox(intQuestionId);                                    intActivityPage = 0;                                    fnRefershActivityBox();                                    fnChangeLinks();                                    if(boolFirst)                                        fnGetSuggestionInfo(intQuestionId, intChangedItem);                                };    ajaxObjects[1].runAJAX();}function fnGetFacebookInfo(){    ajaxObjects[46] = new sack();    ajaxObjects[46].requestFile = sitename+'/index.php?action=viewproduct&ajax_action=getfacebookinfo&mode=ajax&question='+intQuestionId;    ajaxObjects[46].onCompletion = function(){                                         strAttachment = eval('('+ajaxObjects[46].response+')');                                        //document.getElementById("id_FacebookShare").href = strJavascriptFunction;                                        /*arrTmpAttachment = strTmpAttachment.split("|");                                        alert(JSON.encode(arrTmpAttachment));*/                                        try{                                            document.getElementById("id_FaceBoook_SharRanking").style.display = "";                                            document.getElementById("id_Share_For_Other").style.display = "";                                            document.getElementById("id_Ranking_Ajax_Meassage").style.display = "none";                                        } catch (e) { }                                 };    ajaxObjects[46].runAJAX();}function fnChangeLinks(){    try{        document.getElementById("id_pop_span").className = "bluSelected";    }    catch (e)    {}    try{        document.getElementById("id_user_span").className = "bluSelected";    }    catch (e)    {}    document.getElementById("id_your_span").className = "orgSelected";}function fnRefreshActivityBox(intQuestionId){    ajaxObjects[2] = new sack();    ajaxObjects[2].requestFile = sitename+'/index.php?action=viewproduct&mode=ajax&question='+intQuestionId+'&ajax_action=refreshactivity';    ajaxObjects[2].onCompletion = function(){                                         document.getElementById("id_Last_Activity").innerHTML = ajaxObjects[2].response;                                };    ajaxObjects[2].runAJAX();}function fnSaveItemOrder(ajaxIndex)	{    var blankreturn = ajaxObjects[ajaxIndex].response;    ajaxObjects[ajaxIndex] = false;}function fnShowItemOrder(intChangedItem){    var formcode = ajaxObjects[0].response;    //document.getElementById("id_ReOrder").innerHTML = formcode;    ajaxObjects[0] = false;    ajaxObjects[1] = new sack();    ajaxObjects[1].requestFile = sitename+'/index.php?action=viewproduct&mode=ajax&ajax_action=afterreorderitem&item=' + intChangedItem + '&question=' + intQuestionId    ajaxObjects[1].onCompletion = function(){ fnShowInfoAfterSort(intChangedItem); };	// Specify function that will be executed after file has been found    ajaxObjects[1].runAJAX();}function fnShowInfoAfterSort(intChangedItem){    var strResponse = ajaxObjects[1].response;    if(typeof strResponse != "undefined")    {        if(strResponse != "")        {            document.getElementById('id_ReOrder').style.display='block';            document.getElementById('id_ReOrder').innerHTML = strResponse;             document.getElementById('id_ReOrder').style.backgroundColor = '#FFEFAF'            var var2 = setTimeout("fnChangeColorOfElement('id_ReOrder','#FFF2BF')",2000);            var var3 = setTimeout("fnChangeColorOfElement('id_ReOrder','#FFF5CF')",2080);            var var4 = setTimeout("fnChangeColorOfElement('id_ReOrder','#FFF9DF')",2160);            var var5 = setTimeout("fnChangeColorOfElement('id_ReOrder','#FFFCEF')",2240);            var var6 = setTimeout("fnChangeColorOfElement('id_ReOrder','')",2320);            /*            clearTimeout(var2);            clearTimeout(var3);            clearTimeout(var4);            clearTimeout(var5);            clearTimeout(var6);            */        }    }}function fnAfterPageLoadAnimation(){    document.getElementById('id_rankstatus').style.backgroundColor = '#FFEFAF'    var var2 = setTimeout("fnChangeColorOfElement('id_rankstatus','#FFF2BF')",2000);    var var3 = setTimeout("fnChangeColorOfElement('id_rankstatus','#FFF5CF')",2080);    var var4 = setTimeout("fnChangeColorOfElement('id_rankstatus','#FFF9DF')",2160);    var var5 = setTimeout("fnChangeColorOfElement('id_rankstatus','#FFFCEF')",2240);    var var6 = setTimeout("fnChangeColorOfElement('id_rankstatus','#FFFFFF')",2320);}function fnChangeColorOfElement(intIdOfElement,strColor){    document.getElementById(intIdOfElement).style.backgroundColor = strColor;}function fnSwapItemTop(objElement){    //if (!fnIsLogin())            //return false;    intDivId = parseInt(objElement.getAttribute("id"));    intDivPos = parseInt(fnCheckElement(intDivId));    strFirstDivId = intDivId;    strSecondDivId = "";    obj = document.getElementById("phoneticlong");    intLiCount = 0;    for (i = 0; i < obj.childNodes.length; i++)    {        if (obj.childNodes[i].tagName == 'LI')        {            if (obj.childNodes[i].getAttribute("id") == intDivId)                break;            strSecondDivId = obj.childNodes[i].getAttribute("id");        }    }    if (fnCheckElement(strSecondDivId) == false || fnCheckElement(intDivId) == false)        return false    /*GET INNER HTML OF DIV FOR SWAPPING*/    strFirstDivHtml = document.getElementById(strFirstDivId).innerHTML;    strSecondDivHtml = document.getElementById(strSecondDivId).innerHTML;    /*SWAP INNER HTML OF DIV*/    document.getElementById(strFirstDivId).innerHTML = strSecondDivHtml;    document.getElementById(strSecondDivId).innerHTML = strFirstDivHtml;	    /*GET itemID OF PARENT LI FOR SWAPPING*/    intFirstEleItemId = document.getElementById(strFirstDivId).getAttribute("itemID");    intSecondEleItemId = document.getElementById(strSecondDivId).getAttribute("itemID");    /*SWAP itemID OF LI*/    document.getElementById(strFirstDivId).setAttribute("itemID",intSecondEleItemId);    document.getElementById(strSecondDivId).setAttribute("itemID",intFirstEleItemId);    /*SWAP id LI*/    objFirstLI = document.getElementById(strFirstDivId);    objSecondLI = document.getElementById(strSecondDivId);    objFirstLI.id = strSecondDivId;    objSecondLI.id = strFirstDivId;    /*SAVE RE-ORDER*/    strItemArray = junkdrawer.getListOrder("phoneticlong");    fnReorderItems(Base64.encode(strItemArray),document.getElementById(strFirstDivId).getAttribute("itemID"), false);}function fnSwapItemBottom(objElement){    //if (!fnIsLogin())            //return false;    intDivId = parseInt(objElement.getAttribute("id"));    intDivPos = parseInt(fnCheckElement(intDivId));    strFirstDivId = intDivId;    strSecondDivId = "";    obj = document.getElementById("phoneticlong");    intLiCount = 0;    for (i=0; i < obj.childNodes.length; i++)    {        if (obj.childNodes[i].tagName == 'LI')        {            intLiCount = intLiCount + 1;            if (intLiCount > intDivPos)            {                strSecondDivId = obj.childNodes[i].getAttribute("id");                break;            }        }    }    if (fnCheckElement(strSecondDivId) == false || fnCheckElement(intDivId) == false)        return false    /*GET INNER HTML OF DIV FOR SWAPPING*/    strFirstDivHtml = document.getElementById(strFirstDivId).innerHTML;    strSecondDivHtml = document.getElementById(strSecondDivId).innerHTML;    /*SWAP INNER HTML OF DIV*/    document.getElementById(strFirstDivId).innerHTML = strSecondDivHtml;    document.getElementById(strSecondDivId).innerHTML = strFirstDivHtml;    /*GET itemID OF PARENT LI FOR SWAPPING*/    intFirstEleItemId = document.getElementById(strFirstDivId).getAttribute("itemID");    intSecondEleItemId = document.getElementById(strSecondDivId).getAttribute("itemID");        /*SWAP itemID OF LI*/    document.getElementById(strFirstDivId).setAttribute("itemID",intSecondEleItemId);    document.getElementById(strSecondDivId).setAttribute("itemID",intFirstEleItemId);    /*SWAP id LI*/    objFirstLI = document.getElementById(strFirstDivId);    objSecondLI = document.getElementById(strSecondDivId);    objFirstLI.id = strSecondDivId;    objSecondLI.id = strFirstDivId;    /*SAVE RE-ORDER*/    strItemArray = junkdrawer.getListOrder("phoneticlong");    fnReorderItems(Base64.encode(strItemArray),document.getElementById(strFirstDivId).getAttribute("itemID"), false);}function fnCheckElement(intDivId){    obj = document.getElementById("phoneticlong");    intLiCount = 0;    for (i=0; i < obj.childNodes.length; i++)    {        if (obj.childNodes[i].tagName == 'LI')        {            intLiCount = intLiCount + 1;            if (intDivId == obj.childNodes[i].getAttribute("id"))            {                return intLiCount;                break;            }        }    }    return false;}function fnGetSuggestionInfo(intQuestionId, intItemId){    ajaxObjects[99] = new sack();    ajaxObjects[99].requestFile = sitename+'/index.php?action=viewproduct&mode=ajax&ajax_action=suggestion&question=' + intQuestionId+'&item='+intItemId;    ajaxObjects[99].onCompletion = function(){                                         fnShowSuggestionBox();                                      };    ajaxObjects[99].runAJAX();}function fnShowSuggestionBox(){    document.getElementById("id_SuggestionBox").innerHTML = ajaxObjects[99].response;    Lightbox.refreshAfterClose = 0;    Lightbox.showBoxByID('id_SuggestionBox',480,400);    return false;    }function fnShowLoginBox(){    if (!fnIsLogin())    {        //alert('login if');        Lightbox.refreshAfterClose = 1;        Lightbox.showBoxByID('id_ReorderBox',530,360);        return false;    }    else    {        //alert('in else login');        return true;		    }}function fnShowSignupBox(){    //alert("signup box");    if (!fnIsLogin())    {        //alert('login if');        Lightbox.refreshAfterClose = 1;        Lightbox.showBoxByID('id_SignupBox',530,480);        return false;    }    else    {        //alert('in else login');        return true;		    }}function fnIsLogin(){	    //alert(document.getElementById("idx_user").value);    var intUserId = parseInt(document.getElementById("idx_user").value,10);    //var intUserId = document.getElementById("id_User").value;    //alert(intUserId);    if (intUserId == 0 || isNaN(intUserId))    {        return false;    }    return true;}function fnChangeClass(strDivName){    objContainerElement = document.getElementById("votingnote");    for (i = 0; i < objContainerElement.childNodes.length; i++)    {        if (objContainerElement.childNodes[i].tagName == "A")        {            if (objContainerElement.childNodes[i].getAttribute("id") == "id_"+strDivName)                objContainerElement.childNodes[i].className = "noline";            else                objContainerElement.childNodes[i].className = "underline";        }    }}function fnShowPopVoteLinks(){    ajaxObjects[22] = new sack();    ajaxObjects[22].requestFile = sitename+'/index.php?action=viewproduct&mode=ajax&ajax_action=popvotelink&question=' + intQuestionId + '&user=' + userid;    ajaxObjects[22].onCompletion = function(){                                             fnSetVotingNoteDiv();                                      };    ajaxObjects[22].runAJAX();}function fnSetVotingNoteDiv(){    document.getElementById("votingnote").innerHTML = ajaxObjects[22].response;}var strMessage      = "";var strAttachment   = "";var strActionLinks  = "";function fnPublishOnFacebook(){    //alert('in hi');    Lightbox.hideBox();    if (strAttachment != "" && strActionLinks != "")    {        if (strMessage != "")            strMessage = Base64.decode(strMessage);        strMessage = "";        FB.Connect.streamPublish(strMessage, strAttachment, strActionLinks);    }}
