// ovdje se definiraju svi elementi ciji display property

// se mijenja ovisno o xl varijanti

if( !arr_xl_div_ids ){

	//document.write( "<font size=\"1\" color=\"#FFFFFF\">DEFAULT : arr_xl_div_ids (templates/javascript/screen_controller_copyright.js)</font><br />" );

	var arr_xl_div_ids = new Array( 	'xl_content', 'xl_nick_24sata','xl_container_banner_2x', 'xl_container_banner_4x', 'xl_content_right'

	);

}



// ovdje se definiraju svi elementi tipa content containera ciji height property

// se mijenja ovisno o xl varijanti i ciji height je jednak ukupnoj visini

if( !arr_inner_container_divs ){

	//document.write( "<font size=\"1\" color=\"#FFFFFF\">DEFAULT : arr_inner_container_divs (templates/javascript/screen_controller_copyright.js)</font><br />" );

	var arr_inner_container_divs = new Array( 	'container_main'

	);

}



// definiranje stupnjavanja resize-a

// samo ako array vec nije prije definiran ( zbog razlicitih stupnjavanja na razlicitim stranicama )

if( !arr_xl_content ){

	//document.write( "<font size=\"1\" color=\"#FFFFFF\">DEFAULT : arr_xl_content (templates/javascript/screen_controller_copyright.js)</font>" );

	var arr_xl_content = new Array();

	arr_xl_content[0] = 685;

	arr_xl_content[1] = 730;

	arr_xl_content[2] = 770;

	arr_xl_content[3] = 810;

	arr_xl_content[4] = 850;

	// arr_xl_content[5] = 890;

}



// definiranje dodavanja visine xl i wrapper div-ova

if( !dodatak_visini ){

	var dodatak_visini = 0;

}



// definira da li smo na naslovnici ili ne

if( !web_page_name ){

	var web_page_name = "ostalo";

}



// div objekt

var obj_div;

// selektirani index

var selected_div_index;



// dimenzije prozora

var myWidth = 0

var myHeight = 0;



// sirina sadrzaja

var div_width_regular = 1000;



// padding sadrzaja

var div_content_padding = 20;

// visine stranice

var div_outer_height_content = 570;

// maksimalna visina vanjskog diva

var div_max_outer_height_content = 865;

// visina unutranjeg sadrzaja

var div_inner_height_content = div_outer_height_content - div_content_padding;

// visina koja se dodaje banner divu

var add_div_banner_height_2x = 10;

var add_div_banner_height_4x = 21;



// ovisno o sirini i visini prozora barata sa xl contentom

// te marginama i dimenzijama main contenta

function prilagodi_ekran()

{	

	get_window_dimensions();

	get_main_obj_div();



	if(obj_div){



		/*

		SIRINA EKRANA

		*/

		if (myWidth < div_width_regular) {

			obj_div.style.marginLeft = '0';

			obj_div.style.left = '0';

		} else {

			obj_div.style.marginLeft = '-' + div_width_regular/2 + 'px';

			obj_div.style.left = '50%';

		}



		// dodaje na kraj arr_xl_content element koji hendla sve visine vece od maksimalne

		arr_xl_content.push( 10000 );



		/*

		VISINA EKRANA I XL CONTENT

		*/

		// tu bi trebalo provrtiti array s visinama xl contenta

		// i onda ako je visina prozora veca od nekog u arrayu,

		// pokreni elemente tog elementa arraya



		// regular + copyright + xl

		for( i=0 ; i<arr_xl_content.length ; i++ ){

			if( arr_xl_content[i] < myHeight )

			{

				selected_div_index = i;

				//alert( arr_xl_content[i] +" je manje od "+myHeight );

				param_height			= get_height_from_limit( arr_xl_content[i] );

				param_inner_height 		= get_inner_height_from_limit( arr_xl_content[i] );

				param_margin_top 		= get_margin_top_from_limit( arr_xl_content[i] );

				param_top 				= '50%';

				param_xl_content_show 	= true;

				param_xl_content_height = get_xl_height_from_limit( arr_xl_content[i] );

			}

		}

		// regular : margin-top: 50%

		if( myHeight <= get_height_from_limit( arr_xl_content[0] ) )

		{

			selected_div_index = -1;

			//alert( "r" );

			param_height 		= div_outer_height_content;

			param_inner_height 	= div_inner_height_content;

			param_margin_top 	= get_margin_top_from_limit( div_outer_height_content );

			param_top 			= '50%';

			param_xl_content_show = false;

			param_xl_content_height = 0;

		}

		// regular : margin-top: 0

		if( myHeight <= div_outer_height_content )

		{

			selected_div_index = -1;

			//alert( "r" );

			param_height 		= div_outer_height_content;

			param_inner_height 	= div_inner_height_content;

			param_margin_top 	= 0;

			param_top 			= 0;

			param_xl_content_show = false;

			param_xl_content_height = 0;

		}



		// pokreni redimenzioniranje

		set_parameters( param_height, param_inner_height, param_margin_top, param_top );

		// prikaz xl content-a

		set_xl_content( param_xl_content_show, param_xl_content_height + dodatak_visini);



	}



}



function get_height_from_limit(p_limit)

{

	return ( p_limit >= div_max_outer_height_content) ? div_max_outer_height_content : p_limit;

}



function get_inner_height_from_limit(p_limit)

{

	return get_height_from_limit(p_limit) - ( div_content_padding );

}



function get_margin_top_from_limit(p_limit)

{

	return '-' + get_height_from_limit(p_limit) / 2;

}



function get_xl_height_from_limit(p_limit)

{

	return get_height_from_limit(p_limit) - (div_outer_height_content + div_content_padding);

}



// mijenja visinu, top margin i top poziciju glavnog diva

// mijenja visinu unutarnjih container divova

function set_parameters(p_height, p_inner_height, p_margin_top, p_top)

{

	if( obj_div ){

		obj_div.style.height = p_height + 'px';

		obj_div.style.marginTop = p_margin_top + 'px';

		obj_div.style.top = p_top;

	}

	for( i=0 ; i<=arr_inner_container_divs.length ; i++ ){

		if( document.getElementById( arr_inner_container_divs[i] ) ){

			obj_inner_div = document.getElementById( arr_inner_container_divs[i] );

			obj_inner_div.style.height = p_inner_height + 'px';

			// obj_inner_div.style.border = "1px solid #000";

		}

	}

}



// postavlja vidljivost xl contenta

function set_xl_content( p_bool_show_content, p_height )

{

	for( i=0 ; i<=arr_xl_div_ids.length ; i++ ){

		if( document.getElementById( arr_xl_div_ids[i] ) ){

			obj_xl_div = document.getElementById( arr_xl_div_ids[i] );

			if( arr_xl_div_ids[i].indexOf("container_banner_2x") > 0 ){

				p_new_height = p_height + add_div_banner_height_2x;

			} else if( arr_xl_div_ids[i].indexOf("container_banner_4x") > 0 ){

				p_new_height = p_height + add_div_banner_height_4x;

			} else{

				p_new_height = p_height;

			}

			obj_xl_div.style.height = p_new_height + 'px';

			obj_xl_div.style.display = ( p_bool_show_content == true ) ? "block" : "none";

			// obj_xl_div.style.border = "1px solid #000";

			

			// Marin dodao

			if( document.getElementById('xl_addon_nik_titanik') ){

				document.getElementById('xl_addon_nik_titanik').style.display = ( p_bool_show_content == true ) ? "none" : "block";

			}

			if( document.getElementById('xl_container_banner_still') ){

				//alert ('Dodaj 10px');

				document.getElementById('xl_container_banner_still').style.marginTop = ( p_bool_show_content == true ) ? "0" : "10px";

			}

			// Kraj marinovog dodavanja

		}

	}

	

	// alert((p_height-5)/2 + " + " + dodatak_visini/2 + " - " + div_content_padding);

	

	if( web_page_name == "naslovnica" ){

		dodatak_gore = 0;

		dodatak_dole = 0;

	}else{

		dodatak_gore = 13;

		dodatak_dole = 15;

	}

	

	// definiraj visine i display

	if( selected_div_index < 0 || selected_div_index > 0 ){

		// visina gore

		calc_visina_div_up = Math.round(p_height/2 + dodatak_visini/2 - 10 - div_content_padding + dodatak_gore);

		visina_div_up = (calc_visina_div_up > 0) ? calc_visina_div_up+"px" : "0px";

		// visina dole

		calc_visina_div_down = Math.round(p_height/2 + dodatak_visini/2 - 13 - div_content_padding + dodatak_dole);

		visina_div_down = (calc_visina_div_down > 0) ? calc_visina_div_down+"px" : "0px";

		// nik display

		nik_titanik_display = "block";

	}else{

		// visina gore

		calc_visina_div_up = Math.round(p_height + dodatak_visini/2 - 10 - div_content_padding + dodatak_gore);

		visina_div_up = (calc_visina_div_up > 0) ? calc_visina_div_up+"px" : "0px";

		// visina dole

		visina_div_down = "0";

		// nik display

		nik_titanik_display = "none";

	}

	

	// gornji xl div

	if( document.getElementById('xl_container_up') ){

		document.getElementById('xl_container_up').style.height = visina_div_up;



	}

	// doljnji xl div

	if( document.getElementById('xl_container_down') ){

		document.getElementById('xl_container_down').style.height = visina_div_down;

	}

	// nik titanik slova

	if( document.getElementById('xl_addon_niktitanik_slova') ){

		document.getElementById('xl_addon_niktitanik_slova').style.display = nik_titanik_display;

	}



}



// sirina i visina prozora

function get_window_dimensions()

{

	if( typeof( window.innerWidth ) == 'number' )

	{

		//Non-IE

		myWidth = window.innerWidth;

		myHeight = window.innerHeight;

	}

	else if (document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) )

	{

		//IE 6+ in 'standards compliant mode'

		myWidth = document.documentElement.clientWidth;

		myHeight = document.documentElement.clientHeight;

	}

	else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) )

	{

		//IE 4 compatible

		myWidth = document.body.clientWidth;

		myHeight = document.body.clientHeight;

	}

}





// dohvaca glavni div

function get_main_obj_div()

{

	obj_div = document.getElementById("wrapper_main");

	if( obj_div == undefined ){

		//alert( 'nema wrappera - fali visina' );

	}

}





function show_clipper(){

	//

}



// inicijaliziraj prilagodbu nakon window.resize eventa

window.onresize = prilagodi_ekran;




