// JavaScript Document

$(document).ready(function(){

	var ua = $.browser;
	
	if ((ua.mozilla && (parseInt($.browser.version, 10) >= 2)) || (navigator.appVersion.indexOf("Mac")!=-1) ) {
		
		$('ul.foot-links li,ul.foot-links li a,p,li').css({letterSpacing:'0px'});
	}
	
	$(document).bind('keydown', function(e) { 
        if (e.which == 27) {
            $('.person-details').fadeOut(300);
			$('.about-box').fadeIn(100);
        }
    });
	
});

$(document).ready(function() {
	$('input[type="text"]').focus(function() {
		if (this.value == this.defaultValue){ 
			this.value = '';
		}
	
	if(this.value != this.defaultValue){
		this.select();
		}

	});
	
	$('input[type="text"]').blur(function() {
		if ($.trim(this.value) == ''){
			this.value = (this.defaultValue ? this.defaultValue : '');
		}
	});
});

function open_english(selector) {
	var screenWidth = $(window).width();
	var screenHeight = $(window).height();
	$(selector).find('.toggle-button').css({backgroundPosition:'194px -22px'});
	$('body').find('.overlay').detach();
	$('#page-wrapper').append('<div class="overlay"></div>');
	$('.overlay').css({width:screenWidth,height:screenHeight,filter:'alpha(opacity=80)'}).fadeIn(300);
	$(selector).stop().animate({top:'0px'},500,function(){$(selector).addClass('opened');$(selector).find('.toggle-button').css({color:'#ffffff'});});
}

function close_english(selector) {
	$('.overlay').stop().fadeOut(300,function(){$('overlay').detach();});
	$(selector).find('.toggle-button').css({backgroundPosition:'194px 12px',color:'#f5f5f5'});
	$(selector).stop().animate({top:'-577px'},500,function(){$(selector).removeClass('opened');});
}

function toggle_english(selector) {
	if($(selector).hasClass('opened')) {
		close_english(selector);	
	} else {
		open_english(selector);	
	}
	
}
function slide_down(selector,text,speed) {
	
	var oldtxt = $('.base h2.hide').text();
	$('.content-header span').fadeOut(100,function(){$(this).text(text);}).fadeIn(100);
	$('.content-header a').unbind();
	$('.content-header a').click(function(e){
		e.preventDefault();
		cancel(selector,oldtxt);
		}
	);
	$(selector).slideDown(speed,function(){$('.content-header a').fadeIn(100)});
	
}
function cancel(selector,oldtxt) {
	$('.content-header span').fadeOut(100,function(){$(this).text(oldtxt);}).fadeIn(100);
	$('.lcol').removeAttr("style");
	$(selector).slideUp(200,function(){
		$('.content-header a').fadeOut(100); 
		$(".base").fadeIn(100);
		$(".lcol > div:not(.hide)").fadeIn(100);
	});
	
}
function hide_login() {
	var txt = "Velkommen"
	$('.base h2.hide').text(txt);
	$('.content-header span').fadeOut(100,function(){$(this).text(txt);}).fadeIn(200);
	$('.forms-box').slideUp(200,function(){$('.forms-box').addClass("hide");});
}
function slide_down_hide(selector,text,speed) {
	$('.forms-box').fadeOut(100);
	$('.content-box').fadeOut(100);
	$('#news-box').fadeOut(100,function(){slide_down(selector,text,speed);});
}
function slide_news_group(selector,active) {
	$('#'+selector).css({left:'-640px'});
	$('#'+active).animate({left:'630px'},500);
	$('#'+selector).animate({left:'0px'},500);
}
function news_slide_init() {
	$('#sist-publisert li a').click(function(e){
		e.preventDefault();
		$('.nyhet').slideUp();
		var active = $('#sist-publisert ul').find('li.current-li a').attr('rel');
		var selector = $(this).attr('rel');
		if(active != selector) {
			slide_news_group(selector,active);
			$('#sist-publisert li a').parent().removeClass('current-li');
			$('#sist-publisert li a[rel="'+selector+'"]').parent().addClass('current-li');
		}
	});
}
function person_slide(selector) {
	$('.about-box').fadeOut(100);
	$('.person-details#'+selector).fadeIn(300,function(){$(this).removeClass('hide')});
}
function cancel_person(selector) {
	
	$('.person-details#'+selector+' a.cancel').click(function(e){
		e.preventDefault();
		$('.person-details#'+selector).fadeOut(300);
		$('.about-box').fadeIn(100);
	});
}
function change_language(selector){
	
	$('.person-details#'+selector+' a.lang').click(function(e){
		e.preventDefault();
		$('.person-details#'+selector+' a.lang').removeClass('active');
		$(this).addClass('active');
		var lang = $(this).attr('id');
		$('.person-details#'+selector+' .lang:not(a.lang)').hide().addClass('hide');
		$('.person-details#'+selector+' .'+lang).fadeIn(300).removeClass('hide');
		
	});
}
function person_slide_init() {
	
	$('.person-box > a').click(function(){
		var selector = $(this).parent().attr('name');
		person_slide(selector);
		cancel_person(selector);
		change_language(selector);
	});
}
function display_content(id,contentHeight) {
	
	$('.rcol').animate({height:contentHeight},100,function(){
	$(id).css({left:'960px'}).addClass('accordion-active');
	$(id).fadeIn(10).animate({left:'0px'},300);
		
	});
	
}

function get_content(id,href) {
var aid = '#'+id;
$('.accordion-active,.if-collapsed').animate({left:'960px'},300).fadeOut(10,function(){
$('.loading').show(0,function(){
$('.loading').fadeTo(30,1,function(){
$.ajax({
url:'/proxy.php',
cache: false,
data:'url='+href,
crossDomain:true,
success: function(html){
$('.loading').fadeTo(30,0,function(){
$('.loading').hide(0,function(){
var temporaryDiv = $('<div></div>').append(html);
var nHtml = $(temporaryDiv).find('.accordion-content'+aid).parent().html();
$(".rcol").append(nHtml);
var contentHeight = $('.accordion-content'+aid).outerHeight();
$('.accordion-content').removeClass('accordion-active');
display_content(aid,contentHeight);
});
});
}
});
});
});
});
}

function accordion_init() {
	$('#side-nav li ul').hide();
	$('#side-nav li strong,.sub-nav li span').prepend('<img src="/img/l1-bullet.png" width="6" height="2" alt="line" style="margin-left: 0px"/>');
	
	$('#side-nav > li strong').click(function(event){
		event.preventDefault();
		if(($(this).parent().attr('class') != 'active')) {
			var $target = $(event.target);
			if ($target.is('img')) { 
				return; 
			} else {
				$('#side-nav li').removeClass('active');
				$('#side-nav > li').css({paddingLeft:'0px'}).find('ul').slideUp(300);
				$(this).parent().addClass('active').find('.sub-nav').slideDown(300);
			}
		} else {
			$(this).parent().removeClass('active');
			$(this).parent().find('.sub-nav').slideUp(300);
			$('#side-nav > li').css({paddingLeft:'0px'}).find('ul').slideUp(300);
		}
	});
	
	$('.sub-nav > li span').click(function(event){
		event.preventDefault();
		if($(this).parent().attr('class') != 'active') {
			var $target = $(event.target);
			if ($target.is('img')) {
				return; 
			} else {
				$('.sub-nav li').removeClass('active');
				$('.sub-nav > li').find('ul').slideUp(300);
				$(this).parent().addClass('active').find('ul').slideDown(300);
			}
		} else {
			
			$(this).parent().removeClass('active');
			$(this).parent().find('ul').slideUp(300);
		}
	});

	
	$('.sub-nav > li').find('a').click(function(e){
		e.preventDefault();
		if($(this).attr('class') != 'active') {
			var lcolH = $('.padding-box').height()+'px';
			$('.rcol').css({height:lcolH});
			$('.sub-nav li a').parent().removeClass('active');
			$(this).parent().addClass('active');
			var id = $(this).attr('rel');
			var href = $(this).attr('href');
			window.location.hash = id;
			get_content(id,href);
		}
	});
	
}


function search_menu_init() {
$('.select').click(function(){
$('.select').parent().find('ul').slideUp(100);
if(!$(this).hasClass('active')) {
$('.select').removeClass('active');
$(this).addClass('active');
$(this).parent().find('ul').slideDown(100);
} else {
$('.select').removeClass('active');
}
$(this).parent().find('li').click(function(){
var id = $(this).parent().parent().find('.select').attr('id');
var option = $(this).text();
var liValue = $(this).attr('rel');
$(this).parent().parent().find('.input').text(option);
$('#search-menu-box form').find('input#'+id+'-input').attr('value',liValue);
$(this).parent().slideUp(100);
$('.select').removeClass('active'); 
});
}); 
}
function info_box_init() {
	
	$('.prod-box').hover(
		function(){
			var position = $(this).position();
			$('.prod-box').css({zIndex:'1'});
			if (position.left < 500) {
				$(this).css({zIndex:'6'});
				$(this).find('.prod-info-box').fadeIn(300);
			} else {
				$(this).find('.prod-info-box').css({left:'-310px'}).fadeIn(300);
			}
		},
		function(){
			$(this).find('.prod-info-box').fadeOut(300);
		});
}

function open_tab(initialTab) {
	
}


function pollHash() {
     if (window.location.hash != '') {
		 var recentHash = window.location.hash;
		 recentHash = recentHash.replace (/\#/g, "");
		 var href = $('ul.sub-nav li ul').find('a[rel="'+recentHash+'"]').attr('href');
		$('#side-nav li').removeClass('active');
		$('#side-nav > li').css({paddingLeft:'12px'}).find('ul').slideUp(100);
		$('ul.sub-nav li ul').find('a[rel="'+recentHash+'"]').parent().parent().parent().parent().parent().first().addClass('active').find('.sub-nav').slideDown(100);
		$('ul.sub-nav li ul').find('a[rel="'+recentHash+'"]').parent().parent().parent().first().addClass('active').find('ul').slideDown(100);
		$('ul.sub-nav li ul').find('a[rel="'+recentHash+'"]').parent().first().addClass('active');
		
  		 get_content(recentHash,href);
	 }
}



