﻿var feedbackXmlHttp;
var timerID = new Array();

function floatOpinion() {
    if (document.all) {
        if (!document.documentElement.scrollLeft)
            sLeft = document.body.scrollLeft;
        else
            sLeft = document.documentElement.scrollLeft;

        if (!document.documentElement.scrollTop)
            sTop = document.body.scrollTop;
        else
            sTop = document.documentElement.scrollTop;

        if (!document.documentElement.clientWidth)
            cWidth = document.body.clientWidth;
        else
            cWidth = document.documentElement.clientWidth;

        if (!document.documentElement.clientHeight)
            cHeight = document.body.clientHeight;
        else
            cHeight = document.documentElement.clientHeight;
    }
    else {
        sLeft = window.pageXOffset;
        sTop = window.pageYOffset;
        cWidth = window.innerWidth;
        cHeight = window.innerHeight;
    }

    document.getElementById("divOpinion").style.display = 'block';
    document.getElementById("divOpinion").style.left = sLeft + cWidth - document.getElementById('divOpinion').style.width.substring(0, document.getElementById('divOpinion').style.width.length - 2) - 10 + "px";
    document.getElementById("divOpinion").style.top = sTop + cHeight - document.getElementById('divOpinion').style.height.substring(0, document.getElementById('divOpinion').style.height.length - 2) - 10 + "px";
    window.setTimeout("floatOpinion()", 50);
};

function showExtendedOpinion(status) {
    if (status == true) {
        openExtendedOpinion();
        floatExtendedOpinion();
        toggleDisabled(true);
    }
    else {
        closeExtendedOpinion();
        toggleDisabled(false);
    }
};

function openExtendedOpinion() {
    //document.getElementById("divExtendedOpinion").style.display = 'block';
    document.getElementById("imgOpinion").style.display = "none";
    expand('divExtendedOpinion');
};

function closeExtendedOpinion() {
    //document.getElementById("divExtendedOpinion").style.display = 'none';
    document.getElementById("imgOpinion").style.display = "block";
    collapse('divExtendedOpinion');
};

function expand(objname) {
    opacity(objname, 0, 100, 500);
};

function collapse(objname) {
    opacity(objname, 100, 0, 500);
};

function opacity(id, opacStart, opacEnd, millisec) {
    //speed for each frame 
    var speed = Math.round(millisec / 100);
    var timer = 0;

    //determine the direction for the blending, if start and end are the same nothing happens 
    if (opacStart > opacEnd) {
        for (i = opacStart; i >= opacEnd; i--) {
            setTimeout("changeOpac(" + i + ",'" + id + "')", (timer * speed));
            timer++;
        }
        document.getElementById(id).style.display = "none";
    } else if (opacStart < opacEnd) {
        changeOpac(0, id);
        document.getElementById(id).style.display = "block";
        for (i = opacStart; i <= opacEnd; i++) {
            setTimeout("changeOpac(" + i + ",'" + id + "')", (timer * speed));
            timer++;
        }
    }
};

//change the opacity for different browsers 
function changeOpac(opacity, id) {
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
};

function floatExtendedOpinion() {
    if (document.getElementById("divExtendedOpinion").style.display == 'none') return;

    if (document.all) {
        if (!document.documentElement.scrollLeft)
            sLeft = document.body.scrollLeft;
        else
            sLeft = document.documentElement.scrollLeft;

        if (!document.documentElement.scrollTop)
            sTop = document.body.scrollTop;
        else
            sTop = document.documentElement.scrollTop;

        if (!document.documentElement.clientWidth)
            cWidth = document.body.clientWidth;
        else
            cWidth = document.documentElement.clientWidth;

        if (!document.documentElement.clientHeight)
            cHeight = document.body.clientHeight;
        else
            cHeight = document.documentElement.clientHeight;
    }
    else {
        sLeft = window.pageXOffset;
        sTop = window.pageYOffset;
        cWidth = window.innerWidth;
        cHeight = window.innerHeight;
    }

    document.getElementById("divExtendedOpinion").style.left = sLeft + (cWidth - document.getElementById('divExtendedOpinion').style.width.substring(0, document.getElementById('divExtendedOpinion').style.width.length - 2)) / 2 + "px";
    document.getElementById("divExtendedOpinion").style.top = sTop + (cHeight - document.getElementById('divExtendedOpinion').style.height.substring(0, document.getElementById('divExtendedOpinion').style.height.length - 2)) / 2 + "px";
    //window.setTimeout("floatExtendedOpinion()", 100);
};

//function submitFeedback() {
//    var data = "";
//    var middlePostURL = 'KBPost.aspx?d=';
//    var is_ie = (navigator.userAgent.indexOf('MSIE') >= 0) ? 1 : 0;
//    var is_ie5 = (navigator.appVersion.indexOf("MSIE 5.5") != -1) ? 1 : 0;
//    var is_opera = ((navigator.userAgent.indexOf("Opera6") != -1) || (navigator.userAgent.indexOf("Opera/6") != -1)) ? 1 : 0;
//    var is_netscape = (navigator.userAgent.indexOf('Netscape') >= 0) ? 1 : 0;

//    //1- check data:
//    if (document.getElementById('hiselectedSmile').value == '-1' &&
//       document.getElementById('txtContent1Sub').value == '' &&
//       document.getElementById('txtContent2Sub1').value == '' &&
//       document.getElementById('txtContent2Sub2').value == '' &&
//       document.getElementById('txtContent2Sub3').value == '' &&
//       document.getElementById('txtContent2Sub4').value == '' &&
//       document.getElementById('txtContent2Sub5').value == '' &&
//       document.getElementById('txtContent2Sub6').value == '' &&
//       document.getElementById('txtContent3Sub1').value == '' &&
//       document.getElementById('txtContent3Sub2').value == '' &&
//       document.getElementById('txtContent3Sub3').value == '' &&
//       document.getElementById('txtContent3Sub4').value == '' &&
//       document.getElementById('txtContent3Sub5').value == '' &&
//       document.getElementById('txtContent3Sub6').value == '' &&
//       document.getElementById('txtContent4Sub1').value == '' &&
//       document.getElementById('txtContent4Sub2').value == '' &&
//       document.getElementById('txtContent4Sub3').value == '') {
//        resetFeedback();
//        document.getElementById('divExtendedOpinion').style.display = 'none';
//        return;
//    }

//    data = "email=gil@eset.co.il";   
//    if (document.getElementById('hiselectedSmile').value == '1') data += "opinion=רע";
//    else if (document.getElementById('hiselectedSmile').value == '2') data += "opinion=לא טוב";
//    else if (document.getElementById('hiselectedSmile').value == '3') data += "opinion=לא רע ולא טוב";
//    else if (document.getElementById('hiselectedSmile').value == '4') data += "opinion=טוב";
//    else if (document.getElementById('hiselectedSmile').value == '5') data += "opinion=מצויין";
//    else data += "opinion=לא ניבחר";

//    data += ";opinion description=";
//    if (document.getElementById('txtContent1Sub').value == '') data += 'לא הוקלד';
//    else data += document.getElementById('txtContent1Sub').value;
//    data += ";tickets=";
//    if (document.getElementById('txtContent2Sub1').value == '') data += 'לא הוקלד';
//    else data += document.getElementById('txtContent2Sub1').value;
//    data += ";products=";
//    if (document.getElementById('txtContent2Sub2').value == '') data += 'לא הוקלד';
//    else data += document.getElementById('txtContent2Sub2').value;
//    data += ";politeness=";
//    if (document.getElementById('txtContent2Sub3').value == '') data += 'לא הוקלד';
//    else data += document.getElementById('txtContent2Sub3').value;
//    data += ";kb=";
//    if (document.getElementById('txtContent2Sub4').value == '') data += 'לא הוקלד';
//    else data += document.getElementById('txtContent2Sub4').value;
//    data += ";install=";
//    if (document.getElementById('txtContent2Sub5').value == '') data += 'לא הוקלד';
//    else data += document.getElementById('txtContent2Sub5').value;
//    data += ";suggestion=";
//    if (document.getElementById('txtContent2Sub6').value == '') data += 'לא הוקלד';
//    else data += document.getElementById('txtContent2Sub6').value;
//    data += ";browser=";
//    if (document.getElementById('txtContent3Sub1').value == '') data += 'לא הוקלד';
//    else data += document.getElementById('txtContent3Sub1').value;
//    data += ";language=";
//    if (document.getElementById('txtContent3Sub2').value == '') data += 'לא הוקלד';
//    else data += document.getElementById('txtContent3Sub2').value;
//    data += ";inaccuracy=";
//    if (document.getElementById('txtContent3Sub3').value == '') data += 'לא הוקלד';
//    else data += document.getElementById('txtContent3Sub3').value;
//    data += ";fraud=";
//    if (document.getElementById('txtContent3Sub4').value == '') data += 'לא הוקלד';
//    else data += document.getElementById('txtContent3Sub4').value;
//    data += ";usability=";
//    if (document.getElementById('txtContent3Sub5').value == '') data += 'לא הוקלד';
//    else data += document.getElementById('txtContent3Sub5').value;
//    data += ";registration=";
//    if (document.getElementById('txtContent3Sub6').value == '') data += 'לא הוקלד';    
//    else data += document.getElementById('txtContent3Sub6').value;
//    data += ";good service=";
//    if (document.getElementById('txtContent4Sub1').value == '') data += 'לא הוקלד';
//    else data += document.getElementById('txtContent4Sub1').value;
//    data += ";bad service=";
//    if (document.getElementById('txtContent4Sub2').value == '') data += 'לא הוקלד';
//    else data += document.getElementById('txtContent4Sub2').value;
//    data += ";other=";
//    if (document.getElementById('txtContent4Sub3').value == '') data += 'לא הוקלד';
//    else data += document.getElementById('txtContent4Sub3').value;

//    //2- prepare url:
//    var newData = "";
//    for (var n = 0; n < data.toString().length; n++)
//        if (newData == "") newData = data.toString().charCodeAt(n);
//    else newData += ";" + data.toString().charCodeAt(n);
//    var url = middlePostURL + newData + "&n=14";

//    //3- prepare xmlhttp object
//    if (is_ie) {
//        var strObjName = (is_ie5) ? 'Microsoft.XMLHTTP' : 'Msxml2.XMLHTTP';
//        try {
//            feedbackXmlHttp = new ActiveXObject(strObjName);
//            feedbackXmlHttp.onreadystatechange = submitFeedbackHandler;
//        }
//        catch (e) {
//            alert('IE detected, but object could not be created. Verify that active scripting and activeX controls are enabled');
//            return;
//        }
//    }
//    else if (is_opera) {
//        alert('Opera detected. The page may not behave as expected.');
//        return;
//    }
//    else {
//        feedbackXmlHttp = new XMLHttpRequest();
//        feedbackXmlHttp.onload = submitFeedbackHandler;
//        feedbackXmlHttp.onerror = submitFeedbackHandler;
//    }

//    //4- send request
//    feedbackXmlHttp.open('GET', url, true);
//    feedbackXmlHttp.send(null);
//};

//function submitFeedbackHandler() {
//    if (searchXmlHttp.readyState == 4 || searchXmlHttp.readyState == 'complete') {
//        resetFeedback();
//        closeExtendedOpinion();
//        displayMessageBox('תודה על הפידבק.');
//    }
//};

//function resetFeedback() {
//    document.getElementById('hiselectedSmile').value = '-1';
//    document.getElementById('smile1').style.border = '2px solid white';
//    document.getElementById('smile2').style.border = '2px solid white';
//    document.getElementById('smile3').style.border = '2px solid white';
//    document.getElementById('smile4').style.border = '2px solid white';
//    document.getElementById('smile5').style.border = '2px solid white';
//    document.getElementById('hidSelectedControl').value = '-1';
//    document.getElementById('divControl1').style.backgroundColor = '';
//    document.getElementById('divControl1').style.backgroundImage = 'url(Pics/feedbackPics/btn.gif)';
//    document.getElementById('divControl1').style.border = '';
//    document.getElementById('divContent1').style.display = 'none';
//    document.getElementById('divControl2').style.backgroundColor = '';
//    document.getElementById('divControl2').style.backgroundImage = 'url(Pics/feedbackPics/btn.gif)';
//    document.getElementById('divControl2').style.border = '';
//    document.getElementById('divContent2').style.display = 'none';
//    document.getElementById('divControl3').style.backgroundColor = '';
//    document.getElementById('divControl3').style.backgroundImage = 'url(Pics/feedbackPics/btn.gif)';
//    document.getElementById('divControl3').style.border = '';
//    document.getElementById('divContent3').style.display = 'none';
//    document.getElementById('divControl4').style.backgroundColor = '';
//    document.getElementById('divControl4').style.backgroundImage = 'url(Pics/feedbackPics/btn.gif)';
//    document.getElementById('divControl4').style.border = '';
//    document.getElementById('divContent4').style.display = 'none';
//    document.getElementById('divContent1Main').style.display = 'block';
//    document.getElementById('divContent1Sub').style.display = 'none';
//    document.getElementById('txtContent1Sub').value = '';
//    document.getElementById('divContent2Main').style.display = 'block';
//    document.getElementById('divContent2Sub1').style.display = 'none';
//    document.getElementById('txtContent2Sub1').value = '';
//    document.getElementById('divContent2Sub2').style.display = 'none';
//    document.getElementById('txtContent2Sub2').value = '';
//    document.getElementById('divContent2Sub3').style.display = 'none';
//    document.getElementById('txtContent2Sub3').value = '';
//    document.getElementById('divContent2Sub4').style.display = 'none';
//    document.getElementById('txtContent2Sub4').value = '';
//    document.getElementById('divContent2Sub5').style.display = 'none';
//    document.getElementById('txtContent2Sub5').value = '';
//    document.getElementById('divContent2Sub6').style.display = 'none';
//    document.getElementById('txtContent2Sub6').value = '';
//    document.getElementById('divContent3Main').style.display = 'block';
//    document.getElementById('divContent3Sub1').style.display = 'none';
//    document.getElementById('txtContent3Sub1').value = '';
//    document.getElementById('divContent3Sub2').style.display = 'none';
//    document.getElementById('txtContent3Sub2').value = '';
//    document.getElementById('divContent3Sub3').style.display = 'none';
//    document.getElementById('txtContent3Sub3').value = '';
//    document.getElementById('divContent3Sub4').style.display = 'none';
//    document.getElementById('txtContent3Sub4').value = '';
//    document.getElementById('divContent3Sub5').style.display = 'none';
//    document.getElementById('txtContent3Sub5').value = '';
//    document.getElementById('divContent3Sub6').style.display = 'none';
//    document.getElementById('txtContent3Sub6').value = '';
//    document.getElementById('divContent4Main').style.display = 'block';
//    document.getElementById('divContent4Sub1').style.display = 'none';
//    document.getElementById('txtContent4Sub1').value = '';
//    document.getElementById('divContent4Sub2').style.display = 'none';
//    document.getElementById('txtContent4Sub2').value = '';
//    document.getElementById('divContent4Sub3').style.display = 'none';
//    document.getElementById('txtContent4Sub3').value = '';
//};



