var jq = jQuery.noConflict();

jq(document).ready(function(){
	resizeContent();
	chooseArea();
	searchBox();
	specialmenu();
	tabs();
	
	
	//var amount = jq('.tx-tcenclycopedia-pi1 > div.letterblock').size();
	
	jq('.tx-tcenclycopedia-pi1 > div.letterblock:nth-child(4n+3)').css('margin-right','0').after('<div class="clearboth"></div>');
	
	//jq('body').append('<p>here goes amount:'+amount+'</p>');//alert(amount);
	
	
	

	//	jq('body').css({ fontSize: jq.cookie('font-size') + "px" });
	// Get fontsize from cookie, if we dont got it then set it from CSS and set cookie
	var fontSize = jQuery.cookie('font-size');
	var fontSizeCSS = parseInt(jq("body").css("font-size"));
	if(!fontSize) {
		fontSize = fontSizeCSS;
    	jQuery.cookie('font-size', fontSize, { expires: 365, path: '/' });
  	}
	else if(fontSize != fontSizeCSS) {
    	jq("body").css("font-size", fontSize + "px");
  	}


	disableButtons(jQuery.cookie('font-size'));
	
	
	jq('#tc').click(function(){
		location.href = 'http://www.typoconsult.dk/';
	});
	
	
	
	
	// Image rotate init
	
	/*
	jq(".tx_tcnambanner_pi1-item").click(function (event) {
			var url = jq(this).find("a").attr("href");
			window.location = url;
	});
	
	
	jq("div.tx-tcimagerotate-pi1 .tabs").tabs("div.tx-tcimagerotate-pi1 div.panes > div", {
			effect: 'fade',
			fadeOutSpeed: "slow",
			rotate: true,
			clickable: false
			
			
	}).slideshow({
	autoplay: true,
	interval: tx_tcimagerotate_pi1_interval,
	clickable: false
	});
	
	jq("div.tx-tcimagerotate-pi1 .tabs").data("slideshow").play();
	
	jq("div.tx-tcimagerotate-pi1 div.panes > div").css( 'cursor', 'pointer' );
	
	jq("div.tx-tcimagerotate-pi1 div.panes > div").click(function(e) {
			var url = jq(this).find("a").attr("href");
			window.location = url;
	});
	*/
	

});

jq(window).load(function(){
	resizeContent();
});

jq(window).resize(function(){
	resizeContent();
});




function resizeContent(){

//jq('.tabcontent').css('display') == 'block'

/*jq('div.tx-tcsnartabs-pi1').animate({
		height:newHeight	
		},500,function(){
			resizeContent();
	});*/


	/*var winH = jq(window).height();
	var conH = jq('.contentwrap').height()+100;
	var menuH = jq('#submenuwrap').height();
	
	var baseH = conH;
	if(conH <= menuH){
		baseH = menuH;
	}
	baseH = baseH + parseInt(jq('.contentwrap').css('margin-top'))+jq('#footerwrap').height();
	
	if(baseH >= winH){
		jq('#footerwrap').css('position','static');
	}
	else{
		jq('#footerwrap').css('position','absolute');
	}*/
	jq('#footerwrap').css('position','static');
	
}

function chooseArea(){

	var height = new Array;

	height['breadcrums'] = parseInt(jq('#breadcrums').css('margin-top'));
	height['contentwrap'] = parseInt(jq('.contentwrap').css('margin-top'));
	height['submenuwrap'] = parseInt(jq('#submenuwrap').css('margin-top'));
	height['mylinks'] = parseInt(jq('.tx-tcmylinks-pi2').css('top'));

	jq('.choosearea > li > ul').hide();
	jq('.choosearea > li > a').click(function(){
	
		var totalW = 0;
		jq(this).parent().children('ul').children('li').each(function(index){
			totalW = totalW + parseInt(jq(this).children('a').css('width'));
		});
		jq(this).parent().children('ul').css('width',totalW);
		
		
	
		jq('body').addClass('act');
		jq('#breadcrums').css('margin-top',height['breadcrums']+(jq(this).parent().children('ul').height()));
		jq('.contentwrap').css('margin-top',height['contentwrap']+(jq(this).parent().children('ul').height()));
		jq('#submenuwrap').css('margin-top',height['contentwrap']+(jq(this).parent().children('ul').height()));
		jq('.tx-tcmylinks-pi2').css('top',height['mylinks']+(jq(this).parent().children('ul').height()));
		
		closethis = false;
		if(jq(this).parent().children('ul').css('display') == 'block'){
			closethis = true;
		}
	
		jq('.choosearea > li > a').css('background-position','0 0');
		jq(this).css('background-position','0 -52px');
		jq('.choosearea > li > ul').hide();
		jq(this).parent().children('ul').show();
		
		if(closethis){
		
			jq('.choosearea > li > a').css('background-position','0 0');
			jq('.choosearea > li > ul').hide();
			jq('#breadcrums').css('margin-top',height['breadcrums']);
			jq('.contentwrap').css('margin-top',height['contentwrap']);
			jq('#submenuwrap').css('margin-top',height['contentwrap']);
			jq('.tx-tcmylinks-pi2').css('top',height['mylinks']);
			jq('body').removeClass('act');
		
		}
		return false;
	});
}
function specialmenu(){
jq('#specialmenu li').click(function(){

	
	var fontSize = parseInt(jq('body').css('font-size'));
	var newfontSize = fontSize;



	switch(jq(this).attr('class')){
	case 'textdown':
		newfontSize = fontSize-1;
		break;
	case 'textup':
		newfontSize = fontSize+1;
		break;
	case 'speak':
		break;
	case 'print':
		window.print();
		break;
	}
	if(fontSize != newfontSize){
		disableButtons(newfontSize);
		jQuery.cookie('font-size', newfontSize, { path: '/', expires: 365 });
		resizeContent();
	}
	
});


}
function searchBox(){

var swordValue = jq('input#sword').attr('value');
var swordValueClass = jq('input.sword').attr('value');


jq('#searchformularwrapper input#sword').focus(function(){
	if(jq('input#sword').attr('value') == swordValue){
		jq('input#sword').attr('value','');
	}
		
});
jq('#searchformularwrapper input#sword').blur(function(){

	if(jq('input#sword').attr('value') == ''){
		jq('input#sword').attr('value',swordValue);
	}
});

jq('.search > form').submit(function(){
	if(jq('input#sword').attr('value') == swordValue || jq('input#sword').attr('value') == ''){
		
		return false;
	}
});

/*
jq('input.sword').focus(function(){
	if(jq('input.sword').attr('value') == swordValueClass){
		jq('input.sword').attr('value','');
	}
		
});
jq('input.sword').blur(function(){

	if(jq('input.sword').attr('value') == ''){
		jq('input.sword').attr('value',swordValueClass);
	}
});
*/

jq('.enclycopediasearch > form').submit(function(){
	if(jq('input.sword').attr('value') == swordValueClass || jq('input.sword').attr('value') == ''){
		
		return false;
	}
});





}

function disableButtons(fSize){
	var min = 13;
	var max = 100;

	jq('li.textdown-dis').attr('class','textdown');
	jq('li.textup-dis').attr('class','textup');
	
	jq('body').css('font-size',fSize);
	if(fSize == max){
		jq('li.textup').attr('class','textup-dis');
	}
	if(fSize == min){
		jq('li.textdown').attr('class','textdown-dis');
	}
}

function tabs(){
//jq('div.tx-tcsnartabs-pi1 div.tabcontent').hide();

}
