/*
function liveChatConvLP() {
    var google_conversion_id = 1067597495;

    var google_conversion_label = "2v3ICK3Z_gIQt_2I_QM";
    var google_value = 10;
    var guid = 'ON';
    image = new Image(1, 1);
    image.src = "http://www.googleadservices.com/pagead/conversion/" + google_conversion_id + "/?value=" + google_value + "&label=" + google_conversion_label + "&guid=" + guid + "&script=0";
}

function liveChatConv() {
        var google_conversion_id = 1067597495;
        var google_conversion_label = "SkI5CKWs8QIQt_2I_QM";
        image = new Image(1,1);
        image.src = "http://www.googleadservices.com/pagead/conversion/" + google_conversion_id + "/?label=" + google_conversion_label + "&script=0";
}
*/

function liveChatConversion(param)
{
    var google_conversion_id = 1067597495;
    
    switch (param) {
        default:
            var google_conversion_label = "SkI5CKWs8QIQt_2I_QM";
            image = new Image(1,1);
            image.src = "http://www.googleadservices.com/pagead/conversion/" + google_conversion_id + "/?label=" + google_conversion_label + "&script=0";
        break;
        case 'lp-er-1':
            
            var google_conversion_label = "2v3ICK3Z_gIQt_2I_QM";
            var google_value = 10;
            var guid = 'ON';
            image = new Image(1, 1);
            image.src = "http://www.googleadservices.com/pagead/conversion/" + google_conversion_id + "/?value=" + google_value + "&label=" + google_conversion_label + "&guid=" + guid + "&script=0";
            
            var _gaq = _gaq || [];
            _gaq.push(['gwo._setAccount', 'UA-2422937-3']);
            _gaq.push(['gwo._trackPageview', '/1265208753/goal']);
            (function() {
                var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
                ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
                var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
            })();
        break;
        case 'lp-er-2':
        case 'lp-er-3':
        case 'lp-er-4':
        case 'lp-er-5':
        case 'lp-er-6':
        case 'lp-er-7':
        case 'lp-er-8':
        case 'lp-er-9':
        case 'lp-pf-1':
        case 'lp-pf-2':
        case 'lp-pf-3':
        case 'lp-pf-4':
        case 'lp-pf-5':
        case 'lp-pf-6':
        case 'lp-pf-7':
        case 'lp-pf-8':
        case 'lp-pf-9':
        case 'lp-pf-10':
        case 'lp-pf-11':
        case 'lp-pf-12':
            var pageTracker = _gat._getTracker('UA-2422937-1');
            pageTracker._trackPageview('/lpn/'+param+'/LiveChatButton/');
        break;
       
    }
}

(function($) {
    var stat = {}

    $.fn.chat = function(method) {

        var skypeLink = 'skype:codetwo.skype?call';
        var skypeTarget = '';
        var sHref = document.location.href;
        var skypeInternal = false;
        
        /*if (sHref.match('\/order\/')) {
            skypeLink = "/company/contact/#skype";
            skypeTarget = 'blank';
            skypeInternal = true;
        }*/

        var settings =
	    {
	        a1_id: 'chat-widget-a1',
	        a1_title: 'Phone',
	        a1_href: '/company/contact/',
	        a1_target: '',
	        a1_src: '/chat-number.php',

	        a2_id: 'chat-widget-a2',
	        a2_title: 'Live Chat',
	        //a2_href: 'https://chat.livechatinc.net/licence/1031463/open_chat.cgi?lang=en&amp;groups=2',
	        a2_href: '#',
	        a2_target: 'chat_1031463_chat.livechatinc.net',
	        a2_src: 'https://chat.livechatinc.net/licence/1031463/button.cgi?lang=en&groups=2&d=1284645644223',

	        a3_id: 'chat-widget-a3',
	        a3_title: 'Contact',
	        a3_href: '/company/contact/',
	        a3_target: '',
	        a3_src: '/images/chat-more-2.gif',

	        a4_id: 'chat-widget-a4',
	        a4_title: 'Send us an email',
	        a4_href: '/support/demo-users/form/',
	        a4_target: '',
	        a4_src: '/images/chat-mail.gif',
	        //a4_int: skypeInternal,

	        widget_id: 'chat-widget',
	        widget_class_on: 'chat-widget-on',
	        widget_class_off: 'chat-widget-off',
	        widget_width_off: 60,
	        widget_width_on: 274,
	        widget_height_off: 228,
	        widget_height_on: 228,
	        widget_animate_time: 500,

	        google_conv: 'default',

	        show_a1: true,
	        show_a2: true,
	        show_a3: true,
	        show_a4: true
	    }

        var data =
	    {
	        active: false,
	        status: 0
	    }

        var methods = {
            init: function(options) {
                return this.each(function() {
                    if (data.active == false) {
                        /*data.active = true;*/

                        if (options) {
                            $.extend(settings, options);
                        }

                        if (stat[settings.widget_id]) {
                            stat[settings.widget_id] += 1;

                            settings.a1_id += '-' + stat[settings.widget_id];
                            settings.a2_id += '-' + stat[settings.widget_id];
                            settings.a3_id += '-' + stat[settings.widget_id];
                            settings.widget_id += '-' + stat[settings.widget_id];

                            stat[settings.widget_id] = 1;

                        }
                        else {
                            stat[settings.widget_id] = 1;
                        }

                        var div = $('<div/>')
					    .attr('id', settings.widget_id)
					    .attr('class', settings.widget_class_off)
					    .css('width', settings.widget_width_off)
					    .css('height', settings.widget_height_off);

                        //var script = $('<script/>')
                        //.attr('type', 'text/javascript')
                        //.attr('src', 'http://download.skype.com/share/skypebuttons/js/skypeCheck.js');

                        var img1 = $('<img/>').attr('src', settings.a1_src);
                        var img2 = $('<img/>').attr('src', settings.a2_src);
                        var img3 = $('<img/>').attr('src', settings.a3_src).attr('height', 20).attr('width', 195);
                        var img4 = $('<img/>').attr('src', settings.a4_src);

                        var a1 = $('<a/>')
					    .attr('title', settings.a1_title)
					    .attr('href', settings.a1_href)
					    .attr('id', settings.a1_id)
					    .click(function() {
					        if (settings.a1_target == 'blank') {
					            window.open(settings.a1_href);
					            return false;
					        }
					        else {
					            window.location = settings.a1_href;
					            return false;
					        }
					    });


                        var a2 = $('<a/>')
					    .attr('title', settings.a2_title)
					    .attr('href', settings.a2_href)
					    .attr('id', settings.a2_id)
					    //.attr('target', settings.a2_target)
                        /*.attr('onClick',"liveChatConv();window.open(\'https://chat.livechatinc.net/licence/1031463/open_chat.cgi?lang=en&amp;groups=2&amp;\'+\'dc=\'+escape(document.cookie+\';l=\'+document.location+\';r=\'+document.referer+\';s=\'+typeof lc_session),\'Czat_1031463\',\'width=530,height=520,resizable=yes,scrollbars=no,status=1\');return false;");*/
                        .attr('onClick',"LC_API.open_chat_window();")
					    .click(function() {
					        liveChatConversion(settings.google_conv);
					        //window.open(settings.a2_href + '&amp;dc=' + escape(document.cookie + ';l=' + document.location + ';r=' + document.referer + ';s=' + typeof lc_session), 'Czat_1031463', 'width=530,height=520,resizable=yes,scrollbars=no,status=1');
					        LC_API.open_chat_window();
					    });

                        var a3 = $('<a/>')
					    .attr('title', settings.a3_title)
					    .attr('href', settings.a3_href)
					    .attr('id', settings.a3_id)
					    .click(function() {
					        if (settings.a3_target == 'blank') {
					            window.open(settings.a3_href);
					        }
					        else {
					            window.location = settings.a3_href;
					        }

					    });

                        var a4 = $('<a/>')
					     .attr('title', settings.a4_title)
					     .attr('href', settings.a4_href)
					     .attr('id', settings.a4_id)
					     .attr('target', settings.a4_target)
					     .click(function() {
					         if (settings.a4_target == 'blank') {
					             window.open(settings.a4_href);
					         }
					         else {
					             window.location = settings.a4_href;
					         }
					     });

                        a1.append(img1);
                        a2.append(img2);
                        a3.append(img3);
                        a4.append(img4);


                        div.click(methods.animate);

                        if (settings.show_a3 == true && !settings.a4_int) {
                            $(this).append(div.append(a1).append(a2).append(a4).append(a3));
                            //$('body').append(script);
                        }
                        else {
                            $(this).append(div.append(a1).append(a2).append(a4));
                        }



                        $(document).bind('click', function() {
                            if (data.status == 1) {
                                div.click();
                                /*return false;*/
                            }
                        });
                    }
                })
                return this;
            },
            animate: function() {
                if (data.status == 0) {
                    data.status++;

                    $(this).removeClass(settings.widget_class_off).addClass(settings.widget_class_on).animate(
				    { width: settings.widget_width_on, height: settings.widget_height_on },
				    settings.widget_animate_time);
                }
                else {
                    data.status--;
                    $(this).animate(
					    { width: settings.widget_width_off, height: settings.widget_height_off },
					    settings.widget_animate_time,
					    function() {
					        $(this).removeClass(settings.widget_class_on).addClass(settings.widget_class_off);
					    });
                }
                return false;
            }
        }


        if (methods[method]) {
            return methods[method].apply(this, Array.prototype.slice.call(arguments, 1));
        }
        else if (typeof method === 'object' || !method) {
            return methods.init.apply(this, arguments);
        }
        else {
            $.error('Method ' + method + ' does not exist on jQuery.opinion');
        }
    }
})(jQuery);
