/*
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':
		var pageTracker = _gat._getTracker('UA-2422937-3');
		pageTracker._trackPageview('/lpn/exchange-rules/2/LiveChatButton/');
		break;

	case 'lp-er-4':
		var pageTracker = _gat._getTracker('UA-2422937-1');
		pageTracker._trackPageview('/lpn/exchange-rules/4/LiveChatButton/');
	break;

	}
}

(function ($)
{    
	$.fn.contact = function(method) 
	{
		var settings = 
		{   
			google_conv: 'default',
			animation_on: {top:'0px'},
			animation_off: {top:'-187px'},
			animation_time: 500
		}
        
        var data = 
        {
            status : false
        }
           
		var methods = {
			init : function(options)
			{   
				if (options){   $.extend(settings, options);}

				return this.each(function()
				{	
					var id = this.id;
					if (this.id == ''){ return false;}
					
					var div = $('#'+id);
					var chat = $('#'+id+' a.chat');
					
					
					div.click(methods.animate);
					$(document).click(
					    function(event){
					        if(event.target.id != id)
					        {
					            if (data.status){
					                div.click();
					            } 
					        }
					    });
					
					chat.click(
					    function(){
					        liveChatConversion(settings.google_conv);
					        /*window.open($(this).attr('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();
					        return true;
					    }
					);
					
				});
			},
			
			animate: function()
			{
			    var chat = $('#'+this.id+' a.chat');
		        try{
		            if (LC_Status == 'online'){chat.removeClass('chat-off').addClass('chat-on');}
		            else{chat.removeClass('chat-on').addClass('chat-off');}
		        }
		        catch(err){
		            chat.removeClass('chat-on').addClass('chat-off');
		        }
			    
			    if (data.status == false)
			    {
				    data.status = true;
    				
				    $(this).removeClass('unactive').addClass('active').animate(
				    settings.animation_on, 
				    settings.animation_time);
			    }
			    else
			    {
				    data.status = false;
				    $(this).animate(
					    settings.animation_off, 
					    settings.animation_time, 
					    function()
					    {
						    $(this).removeClass('active').addClass('unactive');
					    });
			    }
			    //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);
