
$(document).ready(CW_Init);

function CW_Init() {
	
	if( $('#banner_widget').is('div') ) {
		$('#banner_widget span.link:first').click( CW.Popup.Open );
	}
	
}

var CW = {
	
	PersonID : 0,
	CodePage : '/api/templates/inc/Code_Widget.php',
	CreatePage : '/api/templates/Create_Widget.php',
	
	Popup : {
		Open: function() {
			if( !$('#widget_popup').is('div') ) {
				$('#wrapper').append('<div id="widget_popup_cover"><p class="PopupLoader">Laddar...</p></div>');
				$('#wrapper').append('<div id="widget_popup">Laddar…</div>');
				$('#widget_popup_cover').click(function() {CW.Popup.Close();});
				$('#widget_popup_cover').hide();
				$('#widget_popup').hide();
				$('#widget_popup_cover').height($(document).height() - 81);
				$('#widget_popup_cover').width($(document).width());				
				$('#widget_popup_cover').fadeIn(100, function(){
					$('#widget_popup_cover').fadeTo(100, 0.80);
				});
				URL = CW.CreatePage + '?noCache=' + Math.random();
				$('#widget_popup').load(URL, function() {
					CW.Init();
					$('#widget_popup .close').click(function() {
						CW.Popup.Close();
					});
					$('#widget_popup').slideDown(250, function() {
						$('#widget_popup_cover p.PopupLoader').remove();
					});
				});
			} else {
				CW.Popup.Close();
			}			
		},
		
		Close: function() {
			$('#widget_popup').slideUp(250, function() {
				$('#widget_popup_cover').fadeOut(100, function() {
					$('#widget_popup').remove();
					$('#widget_popup_cover').remove();						
				});
			});			
		}
	},
	
	Init : function() {
		if( $('#politicians').is('div') ) {
			$('#politicians a').click(function() {
				$('#politicians a').removeClass('selected');
				$('#preview').attr('src', $(this).attr('href'));
				$(this).addClass('selected');
				pID = $(this).attr('id');
				CW.PersonID = pID.substring(2, pID.length);
				if($('#widget_code').is('div')) {
					$('#widget_code').remove();
					$('#widget_code_overlay').remove();			
				}			
				return false;
			});
			$('#preview').attr('src', $('#politicians a.selected').attr('href'));
			pID = $('#politicians a.selected').attr('id');
			CW.PersonID = pID.substring(2, pID.length);
		}
		
		if( $('#btn_show_code').is('a') ) {
			$('#btn_show_code').click( CW.MakeCode );
		}
	},
	
	MakeCode: function() {
		if($('#widget_code').is('div')) {
			$('#widget_code_overlay, #widget_code').fadeOut(500, function() {
				$('#widget_code').remove();
				$('#widget_code_overlay').remove();						
			});
		} else {
			var HTML = '<div id="widget_code_overlay"></div>';
					HTML+= '<div id="widget_code">';
					HTML+= ' <div class="code">';
					HTML+= '';
					HTML+= '';
					HTML+= ' </div>';
					HTML+= '</div>';
					
			$('.preview .container').append(HTML);
			$('#widget_code, #widget_code_overlay').hide();
			$('#widget_code_overlay, #widget_code').fadeIn(500);
			
			$("#widget_code .code").load( CW.CodePage + '?id=' + CW.PersonID);
		}
		return false;
	}
}


