jQuery(document).ready(function() {
	
	var carousel = jQuery('div.partnere');
	carousel.jCarouselLite({
        auto: 10000,
        scroll:1,
        visible:1
    });
    
    // make the whole box clickable
	jQuery("#newsContainer .newsItem").each(function(i,el){
		el = jQuery(el);
		var url = el.css("cursor","pointer").find("a:first").attr("href");
		el.click(function(){
			location.href = url;
		});
	});
});

function addShareLinks(title, url){
	var parent = jQuery("#shareLinks"),
		form,
		tipLink,
		printLink;
		
	if(parent){
		// add links
		tipLink = jQuery("<a href='#'>").html('<img src="/gfx/icons/email.png" alt=" " /> tips en venn ').click(function(e) {
			showForm();
			return false;
		});
		jQuery("<dd>").append(tipLink).appendTo(parent);
		printLink = jQuery("<a href='#'>").html('<img src="/gfx/icons/print.png" alt=" " /> print').click(function(e) {
			window.print();
			return false;
		});
		jQuery("<dd>").append(printLink).appendTo(parent);
		// build the form
		buildForm();
	}
	// write html for use in popup
	function buildForm(){
		form = jQuery('<form action="/code/tips.php" method="post" id="tipform">')
			.append(jQuery('<h2>Tips en venn om denne artikkelen.</h2>'))
			.append(jQuery('<img class="close" alt="Lukk" title="Lukk" src="/gfx/ico_close.png" />').click(hideForm))
			.append(jQuery('<input type="hidden" name="articleurl" />').val(url))
			.append(jQuery('<input type="hidden" name="articletitle"  />').val(title))
			.append(jQuery('<label>Til (epost)<input type="text" name="to" /></label>'
        			+'<label>Fra (epost) <input type="text" name="from" /></label>'
        			+'<label>Beskjed (valgfritt) <textarea name="msg"></textarea>'
        			+'<input type="submit" value="send" />'))
			.appendTo(jQuery('body'))
			.css({
				'position':'absolute',
				'left':tipLink.offset().left,
				'top':tipLink.offset().top+20
			})
			.outerClick(hideForm)
			.hide(0)
			.submit(function(e) {
				// do submit logic
				jQuery.post("/code/tips.php",form.serialize(), onResult);
           		return false;
       		});
	}
	
	function showForm(){
		form.show(0);
	}
	function hideForm(e,el){
		if(!el || el.originalEvent.target != tipLink.get(0)){
			form.hide(0);
		}
	}
	
	function onResult(obj,text){
		obj = jQuery.parseJSON(obj);
		if(obj.success){
			hideForm();
			alert("Ditt tips er sendt!");
		}else if(obj.error){
			// add error handling
			switch(obj.error){
				case "invalid_email":
					alert("Feil på epost-adresse.");
				break;
				case "missing_fields":
					alert("Felt mangler, se til at Til- og Fra-epost er fylt inn korrekt.");
				break;
			}
		}
	}
}
