var email_txt = '';

jQuery(document).ready(function(){

	jQuery("#tweet").tweet({
		join_text: "auto",
		query: "%23nfollow",
		avatar_size: 32,
		count: 1,
		auto_join_text_default: "",
		auto_join_text_ed: "",
		auto_join_text_ing: "",
		auto_join_text_reply: "",
		auto_join_text_url: "",
		loading_text: "loading tweets...",
		no_tweets: "No available tweets."

	});
        
  // web 2.0 corners
    jQuery('.ads, #blog_widget, #blog_title, #page_title, #newsletter_container, #top_posts, #footer, #error, #newsletter_container, #speaker_top').corner('6px');	
	jQuery('#program_overview, .blog_post, .blog_pagination, #twitter, .keyword, .blog_tags, .blog_contributor').corner('6px');	
	jQuery('#comment_form, #publisher, .blog_comments_div, .flash_box, #wiki_widget, .news_post, #search_wiki, #wiki_title').corner('6px')

	jQuery('.billboard_content, #editor_tab, #mid').corner('top 6px');
	jQuery('.billboard_slider').corner('bottom 6px');
	jQuery('.accordion_h3, #sign_up_div, #sign_up_form, #editor, #search_title, .articles, #wiki_login, #top_wiki_articles').corner('6px');
	jQuery('#admin_leftmenu, #blog_title2, .app_messages, #search_result, .media_gallery, .article_items, #wiki_details').corner('6px');
	
  // initialize billboard
  
	jQuery("#sliderController").jFlow({
		slides: "#slides",
		width: "99%",
		height: "215px",
		duration: 1000,
		auto_interval: 5000,
		timer_obj: "billboard_timer",
		jflowObj:"jFlowControl",
		jSlide:"jFlowSlide",
		jSlideContainer:"jSlideContainer",
		jMove:true
	});
	
	jQuery("#sliderController2").jFlow({
		slides: "#partner_slides",
		width: "99%",
		height: "260px",
		duration: 800,
		auto_interval: 3000,
		timer_obj: "partner_timer",
		jflowObj:"jFlowControl2",
		jSlide:"jFlowSlide2",
		jSlideContainer:"jSlideContainer2",
		jMove:false
	});
	
  // initialize accordion on latest blog and wiki updates  
	
	jQuery('.newsletter_btn').click( function () {
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		
		if(jQuery('#newsletter_email').val() == 'Uw e-mailadres' || jQuery('#newsletter_email').val() == '' || reg.test(jQuery('#newsletter_email').val()) == false) {
			alert('Voer uw e-mailadres');
			
			jQuery('#newsletter_email').val('Uw e-mailadres')
			return false;
		} else {
			jQuery('#newsletter_form').submit()
		}
	});
	
	jQuery('.search_button').hover (
		function () {			
			this.src = this.src.replace("go","go_rollover");			
		},
		function () {			
			this.src = this.src.replace("go_rollover","go");			
		}
	);

	jQuery('a.signuplink').fancybox({
        'padding': 0,
        'zoomSpeedIn': 300,
        'zoomSpeedOut': 300,
        'frameWidth': 785,
        'frameHeight': 643,
        'hideOnContentClick': false
    });

	jQuery('#photo_media').click( function () {
		jQuery('.youtube_container').hide();
		jQuery('.files_container').hide();
		jQuery('.februari_container').hide();

		jQuery('.loader').show();
		jQuery('#video_media').attr('class', '');
		jQuery('#files_media').attr('class', '');
		jQuery('#februari').attr('class', '');
		jQuery(this).attr('class', 'active');
		jQuery('.flickr_container').html('').show()
		
		loadFlickrData('new');
	});
	
	jQuery('#video_media').click( function () {
		jQuery('.flickr_container').hide();
		jQuery('.files_container').hide();
		jQuery('.februari_container').hide();
		
		jQuery('.loader').show();
		jQuery('#photo_media').attr('class', '');
		jQuery('#files_media').attr('class', '');
		jQuery('#februari').attr('class', '');
		jQuery(this).attr('class', 'active');
		jQuery('.youtube_container').html('').show()
		
		loadYoutubeData();
	});
	
	jQuery('#files_media').click( function () {
		jQuery('.flickr_container').hide();
		jQuery('.youtube_container').hide();
		jQuery('.februari_container').hide();
		
		jQuery('.loader').hide();
		jQuery('#video_media').attr('class', '');
		jQuery('#photo_media').attr('class', '');
		jQuery('#februari').attr('class', '');
		jQuery(this).attr('class', 'active');
		jQuery('.files_container').show()
	});
	
	jQuery('#newsletter_email').focus( function () {
		email_txt = $(this).val()
		
		$(this).val('')
	})
	
	jQuery('#newsletter_email').blur( function () {
		if($(this).val() == '') {
			$(this).val(email_txt)
		}
	})
	
	jQuery("#wiki_media_controller").jFlow({
		slides: "#wiki_media_slides",
		width: "200px",
		height: "230px",
		duration: 800,
		auto_interval: 150000,
		jflowObj:"jFlowControl3",
		jSlide:"jFlowSlide3",
		jSlideContainer:"jSlideContainer3",
		jMove: true
	});
	
	
  // initialize accordion on latest blog and wiki updates
  
  	if(jQuery().accordion) {
		if (jQuery.browser.msie && parseFloat(jQuery.browser.version) < 7.0) {
			jQuery("#accordion").accordion({ header: "h3", autoHeight: true });
			jQuery('#wiki_accordion').accordion({header: "h3", autoHeight: true });
		} else {
			jQuery("#accordion").accordion({ header: "h3", autoHeight: false });
			jQuery("#wiki_accordion").accordion({ header: "h3", autoHeight: false});
		}
  	}
  	
	jQuery('#media_type').change( function () {
		if(jQuery(this).val() == 'video') {
			jQuery('#embed_source_row').show();
			jQuery('#upload_row').hide();
		} else {
			jQuery('#upload_row').show();
			jQuery('#embed_source_row').hide();			
		}
	});
});

function loadFlickrData(account) {
	jQuery.ajax({
		type: "POST",
		url: 'http://' + location.hostname + '/home/get_flickr_photos',		
		data: 'account=' + account,
		success: function(response){		
			jQuery('.loader').hide();
				
			if(account == 'februari') {
				jQuery('.flickr_container').html('');
				jQuery('#februari_media').html(response);
			} else {
				jQuery('#februari_media').html('');
				jQuery('.flickr_container').html(response);	
			}
			
			jQuery('.nyroModal').nyroModal();
			
			initFlickrGallery();
			
		}
	});	
}

function loadYoutubeData() {
	jQuery.ajax({
		type: 'POST',
		data: 'account=new',
		url: 'http://' + location.hostname + '/home/get_youtube_vids',		
		success: function(response){
			jQuery('.loader').hide();
			
			jQuery('.youtube_container').html(response);
			
			jQuery('.nyroModal').nyroModal();
			
			initYoutubeGallery();
					
		}
	});	
}


function deleteMediaItem(id) {
	if(confirm('Delete media item?')) {
		jQuery.ajax({
			type: "POST",
		    url: "/wiki_media/delete",
		    data: "data[WikiMedia][id]=" + id,
		    success: function(response){
		    	jQuery('#wiki_media' + id).remove()
		    	
				alert(response)
		   	}
		});
	}
}

function deleteWikiItem(id, theme) {
	if(confirm('Delete wiki item?')) {
		jQuery.ajax({
			type: "POST",
		    url: "/" + theme + "/wiki/delete",
		    data: "data[WikiWidget][id]=" + id,
		    success: function(response){
		    	jQuery('#wiki_item' + id).remove()
		    	
				alert(response);
		   	}
		});
	}
}


function closeWikiMedia(wiki_id) {
	window.location = 'http://' + location.hostname + '/wiki/editarticle/' + wiki_id
}

function initFebruariData() {
	jQuery('#februari').click(function () {
		jQuery('.flickr_container').hide();
		jQuery('.youtube_container').hide();
		jQuery('.files_container').hide();
		
		jQuery('#video_media').attr('class', '');
		jQuery('#photo_media').attr('class', '');
		jQuery('#files_media').attr('class', '');
		jQuery(this).attr('class', 'active');
		jQuery('#februari_media').html('');
		jQuery('.februari_container').show();
	});
	
	jQuery('#feb_photo_media').click( function () {
		jQuery('#februari_media').html('');	
		jQuery('.loader').show(); 
		loadFlickrData('februari')
	});
	
	jQuery('#feb_video_media').click( function () {
		jQuery.ajax({
			type: 'POST',
			data: 'account=februari',
			url: 'http://' + location.hostname + '/home/get_youtube_vids',		
			beforeSend: function () { 
				jQuery('#februari_media').html(''); 
				jQuery('.loader').show(); 
			},
			success: function(response){
				jQuery('.loader').hide();
				
				jQuery('#februari_media').html(response);
				
				jQuery('.nyroModal').nyroModal();
				
				initYoutubeGallery();
						
			}
		});			
	});
	
	jQuery('#feb_files_media').click( function () {
		jQuery.ajax({
			type: 'POST',		
			data: 'batch=1',
			url: 'http://' + location.hostname + '/home/get_files',		
			beforeSend: function () { 
				jQuery('#februari_media').html(''); 
				jQuery('.loader').show(); 
			},
			success: function(response){
				jQuery('.loader').hide();
				
				jQuery('#februari_media').html(response);
				
			}
		});		
	});
}