// 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;

