function getCookie(key) {
    if (typeof(key) == "undefined") {
        return "";
    }
    key    = key + "=";
    value  = "";
    cookie = document.cookie + ";";
    start  = cookie.indexOf(key);
    if (start != -1) {
        end   = cookie.indexOf(";", start);
        value = unescape(cookie.substring(start + key.length, end));
    }
    return value;
};

if (getCookie('NECCOM_INQUIRY') != 'answered') {
    var loaded = function() {

        var ie = (function(){
            var undef, v = 3, div = document.createElement('div');
            while (
                    div.innerHTML = '<!--[if gt IE '+(++v)+']><i></i><![endif]-->',
                    div.getElementsByTagName('i')[0]
            );
            return v> 4 ? v : undef;
        }());

        if ((ie !== 6)&&(ie !== 8)) {

            var domain = 'http://www.nec.co.jp/';
            var inquiry_footer_left_margin = 0;
            if (typeof NECCOM_INQUIRY_FOOTER_POSITION != 'undefined' && NECCOM_INQUIRY_FOOTER_POSITION == 'center') {
                inquiry_footer_left_margin = (jjQuery('body').width() - NECCOM_INQUIRY_FOOTER_WIDTH) / 2;
            }
            var head   = jjQuery('head');
            jjQuery('<link rel="stylesheet" type="text/css" href="' + domain + 'inquiry/js/fancybox/jquery.fancybox-1.3.4.css" media="screen"></link>').appendTo(head);
            jjQuery('<script type="text/javascript" src="' + domain + 'inquiry/js/fancybox/jquery.mousewheel-3.0.4.pack.js"></script>').appendTo(head);
            jjQuery('<script type="text/javascript" src="' + domain + 'inquiry/js/fancybox/jquery.fancybox-1.3.4.pack.js"></script>').appendTo(head);

            jjQuery(document).ready(function() {
                jjQuery('<link href="' + domain + 'inquiry/css/neccom_inquiry_footer_pt.css" rel="stylesheet" type="text/css"></link>"').appendTo(head);
                var site_name = '';
                if (typeof NECCOM_SITENAME != 'undefined') {
                    site_name = NECCOM_SITENAME;
                }

                jjQuery(document.body).css("margin-bottom", "55px");

                var inquiry_footer_hidden = '';
                if (getCookie('NECCOM_INQUIRY') == 'close') {
                    inquiry_footer_hidden = 'display:none;';
	                jjQuery(document.body).css("margin-bottom", "0");
                }

                var html = '';
                html += '<div id="neccom_inquiry_footer_closed" class="neccom_inquiry_footer_size" style="left:' + inquiry_footer_left_margin + 'px">';
                html += '  <div id="neccom_inquiry_footer_wrapper_closed">';
                html += '    <div id="neccom_inquiry_footer_container" style="width:' + NECCOM_INQUIRY_FOOTER_WIDTH + 'px">';
                html += '      <div id="neccom_inquiry_footer_contents_closed">';
                html += '        <a id="neccom_inquiry_openbutton" href="#"></a>';
                html += '    <div style="clear:both"></div>';
                html += '        <div id="neccom_inquiry_closed_bar_right"><img src="' + domain + 'inquiry/images/bottom_closed_right.png" alt="" /></div>';
                html += '        <div id="neccom_inquiry_closed_bar_left"><img src="' + domain + 'inquiry/images/bottom_closed_left.png" alt="" /></div>';
                html += '        <div id="neccom_inquiry_closed_bar_center"></div>';
                html += '    <div style="clear:both"></div>';
                html += '      </div>';
                html += '    </div>';
                html += '  </div>';
                html += '</div>';
               
                html += '<div id="neccom_inquiry_footer_opened" class="neccom_inquiry_footer_size" style="left:' + inquiry_footer_left_margin + 'px; ' + inquiry_footer_hidden + '">';
                html += '  <div id="neccom_inquiry_footer_wrapper_opened">';
                html += '    <div id="neccom_inquiry_footer_container" style="width:' + NECCOM_INQUIRY_FOOTER_WIDTH + 'px">';
                html += '      <div id="neccom_inquiry_footer_contents_opened">';
                html += '        <a id="neccom_inquiry_closebutton" href="#"></a>';
                html += '    <div style="clear:both"></div>';
                html += '        <div id="neccom_inquiry_opened_bar_right"><img src="' + domain + 'inquiry/images/bottom_opened_right.png" alt="" /></div>';
                html += '        <div id="neccom_inquiry_opened_bar_left"><img src="' + domain + 'inquiry/images/bottom_opened_left.png" alt="" /></div>';
                html += '        <div id="neccom_inquiry_opened_bar_center">';
                html += '            <a href="#" id="no"></a>';
                html += '            <a href="' + domain + 'cgi-bin/inquiry/index_pt.cgi?site=' + site_name + '###' + encodeURI(location.href) + '" id="yes"></a>';
                html += '            <div style="height:30px;padding-right:150px;padding-top:23px;text-align:center">Solicitamos a sua colaboração para podermos melhorar nosso website, respondendo a 5 perguntas</div>';
                html += '        </div>';
                html += '    <div style="clear:both"></div>';
                html += '      </div>';
                html += '    </div>';
                html += '  </div>';
                html += '</div>';

                jjQuery(html).appendTo('body');

                jjQuery("a#neccom_inquiry_openbutton").click(function() {
                    document.cookie = 'NECCOM_INQUIRY=open; path=/; expires=Fri, 1-Jan-2038 00:00:00 GMT';
                    jjQuery("div#neccom_inquiry_footer_opened:not(:animated)").fadeIn("slow");
	                jjQuery(document.body).css("margin-bottom", "55px");
                    return false;
                });
                jjQuery("a#neccom_inquiry_closebutton,#no").click(function() {
                    document.cookie = 'NECCOM_INQUIRY=close; path=/; expires=Fri, 1-Jan-2038 00:00:00 GMT';
                    jjQuery("div#neccom_inquiry_footer_opened:not(:animated)").fadeOut("slow");
	                jjQuery(document.body).css("margin-bottom", "0");
                    return false;
                });

                var fancybox_init = function() {
                    setTimeout(function() {
                        if(typeof jjQuery.fancybox == "undefined"){
                            fancybox_init();
                        }else{
                            jjQuery("#yes").fancybox( {
                                'hideOnOverlayClick': false,
                                'width'             : 720,
                                'height'            : 940,
                                'autoScale'         : false,
                                'transitionIn'      : 'none',
                                'transitionOut'     : 'none',
                                'type'              : 'iframe'
                            });

                            jjQuery("#yes").click(function() {
                                var timer = setInterval(function() {
                                    var url = location.hash;
                                    if (url.match(/submit$/)) {
                                        document.cookie = 'NECCOM_INQUIRY=answered; path=/; expires=Fri, 1-Jan-2038 00:00:00 GMT';
                                        clearInterval(timer);
                                        jjQuery.fancybox.close();
                                        jjQuery('#neccom_inquiry_footer_closed,#neccom_inquiry_footer_opened').remove();
                                    }
                                },500);
                            });
                        }
                    },50);
                };
		   	fancybox_init();
            });

        };

    };
    
    var f = function() {
        setTimeout(function() { 
            if(typeof jjQuery == "undefined"){
                f();
            }else{
                loaded();
            }
        }, 50);
    };
    
    f();
};

