$(function(){
	if(window.config){
		var partnersObj=new PartnersLogos();
		partnersObj.init();
	}
});

var PartnersLogos=function(){
	var obj=function(){
		this.info = $('#partners_info');
		var hover_container=[
			'<div id="partner_hover">',
			'<img id="partner_l1" src="' + config.site_url  + 'redesign_resources_20100914/layout/images/partners/l1.png"/>',
			'<img id="partner_l2" src="' + config.site_url  + 'redesign_resources_20100914/layout/images/partners/l2.png"/>',
			'<span id="partner_hover_span">&nbsp;</span>',
			'<img id="partner_r1" src="' + config.site_url  + 'redesign_resources_20100914/layout/images/partners/r1.png"/>',
			'<img id="partner_r2" src="' + config.site_url  + 'redesign_resources_20100914/layout/images/partners/r2.png"/>',
			'</div>'
		];
		$('.partners_logos').after(hover_container.join(''));
		this.partner_hover=$('#partner_hover');
		this.partner_hover_span=$('#partner_hover span');

		this.info_txt=$('#partners_info_txt');


		this.partner_info={}
		this.partner_info.partner_1={
			'corner_l':true,
			'width':25,
			'txt':'Protecting your personal privacy'
		}
		this.partner_info.partner_2={
			'width':85,
			'txt':'Protecting your data from spam and malicious software'
		}
		this.partner_info.partner_3={
			'width':72,
			'txt':'Protecting the integrity of your personal data'
		}
		this.partner_info.partner_4={
			'corner_r':true,
			'width':77,
			'txt':'Selecting and working with wealth advisors and attorneys'
		}
	}
	obj.prototype.init=function(){
		var that=this;
		$('.partners_logos a').hover(function(){
			var id=$(this).attr('id');
			that.show(id);
		},
		function(){
			var id=$(this).attr('id');
			that.hide(id);
		});
		$('.partners_logos a').click(function(){
// 			return false;
		});
	}
	obj.prototype.show=function(qid){
		var pinfo=this.partner_info[qid];
		this.info_txt.text(pinfo.txt);
		this.info.show();
		if(pinfo.corner_l){
				$('#partner_l1').hide();
				$('#partner_l2').show();
		}else{
				$('#partner_l1').show();
				$('#partner_l2').hide();
		}
		var active_r;
		if(pinfo.corner_r){
				$('#partner_r1').hide();
				active_r=$('#partner_r2')
				active_r.show();
		}else{
				active_r=$('#partner_r1')
				active_r.show();
				$('#partner_r2').hide();
		}
		this.partner_hover_span.css('width',pinfo.width+'px');
		active_r.css('left', (pinfo.width+10)+'px');

		var pos=$('#'+qid).position();
		this.partner_hover.css('left',pos.left+'px');
		this.partner_hover.show();
	}
	obj.prototype.hide=function(qid){
		this.info.hide();
		this.partner_hover.hide();
	}
	return obj;
}();
