
$(document).ready(Init);

function Init() {
	//Load.Init();
	if( jQuery.browser.msie && jQuery.browser.version.substr(0,1) == '6' ) {
		IE6.Init();				// Functions for IE6
	}
	User.Init();			// User information
	//Vote.Init();		// Manage the Vote-function
	Graphics.Init();	// Manage som graphical bugs that can't be solved via CSS
	Scrollbar.Init();	// Style the scroll-bar
	People.Init();
	Search.Init();
	PeoplePopup.Init();
	$(window).load(Load.Finish)
	if( $('#people_popup').hasClass('page') ) {
		Feeds.PageInit();
	}
}

var IE6 = {
	
	Init: function() {
		$('#people').append('<div id="StartCover">&nbsp;</div>');
		$('#people').append('<div id="ie6_notice"><a href="http://www.firefox.com" class="firefox" target="ff">Firefox</a><a href="http://www.google.com/chrome" class="chrome" target="gc">Google Chrome</a><a href="http://www.microsoft.com/windows/internet-explorer/default.aspx" class="ie" target="ie">Explorer 8</a><span class="close">Stäng</span></div>');		
		$('#ie6_notice .close').click(
			function() {
				$('#ie6_notice').remove();
				$('#StartCover').remove();
			}
		);				
	}
}

var Load = {
	
	Init : function() {
		$('#people').append('<div id="StartLoaderCover"></div><div id="StartLoader"><span class="loader">Laddar...</span></div>');
	},
	
	Finish: function() {
		$('#StartLoader').fadeOut(500, function() {
			$('#StartLoader').remove();
			$('#StartLoaderCover').fadeOut(500, function() {
				$('#StartLoaderCover').remove();
			});
		});
	}
}

var Global = {
	PersonID : 0,
	PersonName : '',
	PersonFirstName : '',
	PersonLastName : '',
	PersonNameURL : '',	
	PersonParty : '',
	
	Init : function() {
		Global.SetPersonVars();
		Global.Party = $('#person h2').text(); 				Global.Party = Global.Party.split(' '); Global.Party = Global.Party[0];
		PersonNameTemp = Global.PersonName.split(' ');		for( i=0;i<PersonNameTemp.length;++i) { Global.PersonNameURL+= PersonNameTemp[i] + '+';} 
		Global.PersonNameURL = Global.PersonNameURL.substring(0, Global.PersonNameURL.length-1);
	},
	
	SetPersonVars : function() {
		Global.PersonID 				= $('#pageInfo #personID').text();
		Global.PersonName 			= $('#personName').text();
		Global.PersonParty			= Global.PersonName.split(',');	Global.PersonParty 			= Global.PersonParty[1];	
		Global.PersonParty 			= Global.PersonParty.substring(1, Global.PersonParty.length);
		Global.PersonName				= Global.PersonName.split(',');	Global.PersonName 			= Global.PersonName[0];
		Global.PersonFirstName 	= Global.PersonName.split(' '); Global.PersonFirstName 	= Global.PersonFirstName[0];
		Global.PersonLastName 	= Global.PersonName.split(' '); Global.PersonLastName 	= Global.PersonLastName[Global.PersonLastName.length-1];
	},
	
	ShowInfo: function( text, posX, posY ) {
		if( $('#tooltip').is('div') ) { $('#tooltip').remove(); }

		var tHTML = '<div id="tooltip">';
				tHTML+= '	<div class="top">&nbsp;</div>';
				tHTML+= text;
				//tHTML+= '	<p class="tt_content">' + Feeds.Twingly.LongDesc[num] + '<br />';
				//tHTML+= ' <span style="padding-top:7px; display:block;">(Klicka på länken för att läsa mer.)</span></p>';
				tHTML+= '	<div class="bottom">&nbsp;</div>';
				tHTML+= '</div>';																							
		$('#people_popup').append(tHTML);
		
		//var pos = $('#otherssay ul li:eq(' + num + ') a').offset();
		//var posY = pos.top - $('#tooltip').height() - 175;
		$('#tooltip').css('left', ( posX - ( $('#tooltip').width() / 2 ) )  + 'px');
		$('#tooltip').css('top', ( posY - $('#tooltip').height() - 175 ) + 'px');
	},
	
	HideInfo : function() {
		if( $('#tooltip').is('div') ) { $('#tooltip').remove(); }
	}	
}

var User = {
	ID : 0,
	Votes : new Array(),
	CookiesEnabled : false,
	
	Init : function() {
		// Check if cookies are enabled
		if( $.cookies.test() ) { User.CookiesEnabled = true; }
		
		// Load info from old cookie, if it exists
		if( User.CookiesEnabled ) {
			if( $.cookies.get( 'User' ) ) {
				User.ID = $.cookies.get( 'User' );
				$.ajax( {
				type: 'GET',
				url:	'/library/getUserVotes.php',
				dataType: 'text',
				data:	{
					id: User.ID,
					noCache : Math.random()
				},
				success:
					function( data ) {
						User.Votes = data.split(',');
					if( $('#people_popup').hasClass('page') ) { Vote.Init(); }						
					}
				})
			} else {
				if( $('#people_popup').hasClass('page') ) { Vote.Init(); }
			}
		}
	}
}


var Scrollbar = {
	Init : function() {
		if( $('#people .list').is('div') ) {
			$('#people .list').jScrollPane({scrollbarWidth:20, scrollbarMargin:5, showArrows:true, arrowSize:19, animateTo:true});
		}
	}
}


var Graphics = {
	Init : function() {
		Graphics.FixWrapperHeight();
	},
	
	FixWrapperHeight : function() {
		/*
		var WrapperHeight = $('#header').height() * 1;
				WrapperHeight = WrapperHeight + ( $('#content').height() * 1);
				WrapperHeight = WrapperHeight + (($('#content_wrapper').css('marginTop')).substring(0, ($('#content_wrapper').css('marginTop')).length-2)*1);
		*/
		//$('#wrapper').height(WrapperHeight-10);
		$('#wrapper').height(900);
	}
}

