/**
 * @author Emil
 */
var invalidEmail = 'Ogiltig e-postadress';
var searchVisible = false;

$(document).ready(function() {
	/* FADE OUT OVERLAY */
	$('#overlay_white').delay(800).fadeOut(1000, function() {
		$('#overlay_white').remove();
	});
	
	$('#footer_area').show();
	
	/* <NEWS> */
	/* CLOSE */
	$('#readNewsClose').live('click', function() {
		/* HIDE NEWS */
		$('#readNewsContainer').fadeOut(500, function() {
			$('#readNewsContainer').hide();
		});
	});
	
	$('.viewNews').live('click', function() {
		var newsID = $(this).attr('id').split('_')[1];
		var url = '/news/default.cfm?newsID='+ newsID;
		
		/* IF NOT VISIBLE */
		if(!$('#readNewsContainer').is(':visible')) {
			/* LOAD NEWS */
			$('#readNewsBody').load(url, function() {
				sifrReplace();
			});
			
			/* FADE IN */
			$('#readNewsContainer').show().css('opacity',0).animate({ opacity: 1 }, 500);
		/* IF VISIBLE */
		} else {
			/* HIDE NEWS */
			$('#readNewsContainer').fadeOut(500,function() {
				$('#readNewsContainer').hide();
				
				/* LOAD NEWS */
				$('#readNewsBody').load(url, function() {
					sifrReplace();
				});
				
				/* FADE IN */
				$('#readNewsContainer').show().css('opacity',0).animate({ opacity: 1 }, 500);
			});
		}
	});
	/* </NEWS> */
	
	/* <PRESS> */
	/* CLOSE */
	$('#readPressClose').live('click', function() {
		/* HIDE PRESS */
		$('#readPressContainer').animate({ opacity: 0 }, 500, function() {
			$('#readPressContainer').hide();
		});
	});
	
	/* VIEW */
	$('.viewPress').click(function() {
		var pressID = $(this).attr('id').split('_')[1];
		var url = '/pressreleases/default.cfm?pressID='+ pressID;
		
		/* IF NOT VISIBLE */
		if(!$('#readPressContainer').is(':visible')) {
			/* LOAD PRESS */
			$('#readPressBody').load(url, function() {
				sifrReplace();
			});
			
			/* FADE IN */
			$('#readPressContainer').show().css('opacity',0).animate({ opacity: 1 }, 500);
		
		/* IF VISIBLE */
		} else {
			/* HIDE PRESS */
			$('#readPressContainer').fadeOut(500,function() {
				$('#readPressContainer').hide();
				
				/* LOAD PRESS */
				$('#readPressBody').load(url, function() {
					sifrReplace();
				});
				
				/* FADE IN */
				$('#readPressContainer').show().css('opacity',0).animate({ opacity: 1 }, 500);
			});
		}
	});
	/* </PRESS> */
	
	/* INIT THICKBOX */
	$('a[rel="pdfonline"]').colorbox({
		iframe: true,
		innerWidth: 950,
		innerHeight: 770
	});
	/* INIT THICKBOX */
});

function tb_remove() {
	$.colorbox.close();
}

/* <E-MAIL CHECK> */
function echeck(str) {
	var at = '@';
	var dot = '.';
	var lat = str.indexOf(at);
	var lstr = str.length;
	var ldot = str.indexOf(dot);
	
	if (str.indexOf(at)==-1) { return false; }
	
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr) { return false; }
	
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr) { return false; }
	
	if (str.indexOf(at,(lat+1))!=-1) { return false; }
	
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot) { return false; }
	
	if (str.indexOf(dot,(lat+2))==-1) { return false; }
	
	if (str.indexOf(' ')!=-1) { return false; }
	
	return true;
}
/* </E-MAIL CHECK> */

/* <FORM SUBMIT> */
function submitForm(form) {
	var submit = _CF_checkinquiryForm(form);
	
	if(submit) { form.submit(); }
}
/* </FORM SUBMIT> */

// SIGN UP CHECK
function signUp() {
	if(echeck($('#newsLettermail').val()) == false) {
		alert(invalidEmail);
	} else {
		$.ajax({
			type: 'post',
			url: '/newsletter_input/signup.cfm',
			data: {'newsLettermail':$('form#newsletterForm #newsLettermail').val()},
			success: function(data) {
				$('#newsletter').html('<h1 class="rub3black" style="margin:10px 0px 0px 0px;">Tack för din anmälan</h1>');
				
				sIFR.replace(tradeGothic, {
					selector: 'h1.rub3black',
					wmode: 'transparent',
					forceSingleLine: true,
					css: [
						'.sIFR-root { text-align: left; color: ##000000; font-size: 18px; margin: 0px; padding:0px; }',
						'.sIFR-root a { text-decoration:none; color:##000000; }',
						'.sIFR-root a:hover { text-decoration:none; color:##000000; }'
					]
				});
			},
			error: function(err) {
				$('newsLettermail').css('border','1px dotted red');
			}
		});
	}
}

/* <SIFR REPLACE> */
function sifrReplace() {
	// sIFR NEWS HEADER
	sIFR.replace(tradeGothic, {
		selector: '.newsTitle h1',
		wmode: 'transparent',
		forceSingleLine: true,
		css: [
			'.sIFR-root { text-align: left; color: #000000; letter-spacing:0.5; font-size: 14px; margin: 0px; padding:0px; }',
			'.sIFR-root a { text-decoration:none; color:#000000; }',
			'.sIFR-root a:hover { text-decoration:none; color:#000000; }'
		],
		tuneWidth: 5,
		tuneHeight:-3,
		modifyContent : function(contentNode,selector) {
			if($(contentNode).children('a:first').attr('class') == 'thickbox') {
				var href = $(contentNode).children('a:first').attr('href');
				var tbUrl = "javascript:tb_show('','"+ href +"');";
				
				$(contentNode).children('a:first').attr('href',tbUrl);
			};
			
			if($(contentNode).children('a:first').attr('class') == 'cboxElement') {
				var href = $(contentNode).children('a:first').attr('href');
				var cBoxURL = "javascript:openCBOX('"+ href +"');";
				
				$(contentNode).children('a:first').attr('href',cBoxURL);
			};
		}
	});
	
	//sIFR HEADER 2 BLACK AND WHITE
	sIFR.replace(tradeGothic, {
		selector: 'h1.rub2black',
		wmode: 'transparent',
		forceSingleLine: true,
		css: [
			'.sIFR-root { text-align: left; color: #000000; font-size: 24px; margin: 0px; padding:0px; }',
			'.sIFR-root a { text-decoration:none; color:#000000; }',
			'.sIFR-root a:hover { text-decoration:none; color:#000000; }'
		],
		tuneWidth: 5,
		modifyContent : function(contentNode,selector) {
			if($(contentNode).children('a:first').attr('class') == 'thickbox') {
				var href = $(contentNode).children('a:first').attr('href');
				var tbUrl = "javascript:tb_show('','"+ href +"');";
				
				$(contentNode).children('a:first').attr('href',tbUrl); 
			};
			
			if($(contentNode).children('a:first').attr('class') == 'cboxElement') {
				var href = $(contentNode).children('a:first').attr('href');
				var cBoxURL = "javascript:openCBOX('"+ href +"');";
				
				$(contentNode).children('a:first').attr('href',cBoxURL);
			};
		}
	});
}
/* </SIFR REPLACE> */

function showSearch(donav) {
	if (searchVisible == false) {
		$('#subnavigationDiv').slideUp(500, function() {
			$('#searchBox').slideDown(500);
		});
		
		searchVisible = true;
	} else {
		$('#searchBox').slideUp(500, function() {
			$('#subnavigationDiv').slideDown(500);
		});
		
		searchVisible = false;
	
	}
}

function handleEnter (field, event) {
	var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
	if (keyCode == 13) {
		location.href = '/search/index.cfm?criteria='+ $('[name=searchCriteria]').val();
		return false;
	} 
	else
	return true;
}

function handleFocus(field,sid) {
	if(field.value == 'sök' || field.value == 'search') {
		field.value = '';
	}
}

function handleBlur(field,sid) {
	if(field.value == '') {
		if(sid == 58) {
			field.value = 'sök';
		} else if(sid == 59) {
			field.value = 'search';
		}
	}
}

function openCBOX(url) {
	$.colorbox({
		href: url,
		iframe: true,
		innerWidth: 950,
		innerHeight: 770
	});
}

