/*
function addLoadEvent(f) {
	var prev = window.onload;
    window.onload = function() {
		 if (prev) prev();
		 f;
    }
}
*/
	 
	 
function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}


function SetPaddings(divName)
{
	// divName - ID diva v katerem je UL
	//if (m3) { var m3_uls = document.getElementById('m3').getElementsByTagName('ul'); }
	var m4 = false;
	if (divName == 'm4') { m4 = true; }

	var div=document.getElementById(divName); // DIV od lista
	var sirina=div.offsetWidth; // širina DIVa
	
	var li=div.getElementsByTagName('ul')[0].getElementsByTagName('li'); // array LIjev
	if (!(m4)) { var as = div.getElementsByTagName('ul')[0].getElementsByTagName('a'); } // array LIjev
	var count=li.length; // število LIjev	

	var SumLiWidth=0; // seštevek širin LIjev
	for (i=0;i<count;i++) { // seštevanje širin LIjev
		SumLiWidth=SumLiWidth+li[i].offsetWidth;
	}
	
	var SUMpadding=sirina-SumLiWidth; // skupni padding
	if (SUMpadding > 0) { // ali je seštevek širin LIjev sluèajno veèji od celotne širine

		var StPaddingov=count*2; // število paddingov
		var padding=SUMpadding/StPaddingov; // padding LIjev
		
		var paddingArray=new Array(); // array paddingov
		if (padding == parseInt(padding)) { // èe je celo število, napolnimo array s tem celim številom
			for(i=0;i<StPaddingov;i++) {
				paddingArray[i]=padding;
			}
		}
		else { // èe ni celo število, potem cela števila enakomerno porazdelimo v array
			var STmalo=Math.floor(padding); // navzdol zaokrožen padding
			var STveliko=Math.ceil(padding); // navzgor zaokrožen padding
			var bool=0; // doler je 0 vpisujemo STmalo, potem pa STveliko
			for (i=0;i<StPaddingov;i++) {
				if (bool==0) {
					paddingArray[i]=STmalo;
					if ((SUMpadding-((i+1)*STmalo)) / STveliko == StPaddingov - 1 - i) { bool=1; }
				}
				else { paddingArray[i]=STveliko; }
			}
		}		
		
		// applayamo array paddingov elementom
		var element=0; // na katerem LIju smo
		var paddingStran=0; // 0 - leva, 1 - desna		
		for (i=0;i<StPaddingov;i++) {
			if (paddingStran == 0) {
				if (m4) {
					li[element].style.paddingLeft = paddingArray[i] + 'px';
				}
				else {
					as[element].style.paddingLeft = paddingArray[i] + 'px';
				}
				paddingStran=1;
			}
			else {
				if (m4) {
					li[element].style.paddingRight = paddingArray[i] + 'px';
				}
				else {
					as[element].style.paddingRight = paddingArray[i] + 'px';
				}
				paddingStran=0;
				element++;
			}
		}
	}
	else if (SUMpadding < 0) { alert ('Vsota širin elementov presega celotno širino!'); }
}

function fix_tables()
{
	//$('.table_wrapper').each(function () {
	//	$('.table_bg_color, .table_bg_color2', this).css({ height: ($('table', this).eq(1).height() - 16) + 'px' });
	//);
	// poišcemo tabele
	var temp=document.getElementsByTagName('table');

	var TABLEarray=new Array();
	var st=0;
	for (i=0;i<temp.length;i++) {
		if (temp[i].className == 'table_wrapper') {
			TABLEarray[st]=temp[i];
			st++;
		}		
	}

	// nastavimo visino leve in desne tabele
	var visina=0;
	for (i=0;i<TABLEarray.length;i++) {
		visina=TABLEarray[i].getElementsByTagName('table')[1].offsetHeight;
		var temp2=TABLEarray[i].getElementsByTagName('td');
		for (j=0;j<temp2.length;j++) {
			if ((temp2[j].className == 'table_bg_color') || (temp2[j].className == 'table_bg_color2')) {
				temp2[j].style.height = (visina - 16) + 'px';
			}
		}
	}	
}

function ShowTab(tab) {
	/*
	var tabs = new Array('video', 'overview', 'techspec', 'screenshots', 'integration', 'reference');

	var LIarray=document.getElementById('m4_wrapper').getElementsByTagName('li');

	for (i=0;i<tabs.length;i++) {
		var div=document.getElementById(tabs[i]);
		
		if (i == tab) {
			if (i == 0) { LIarray[0].className = 'menu_first selected';	}
			else { LIarray[tab].className = 'selected'; }
			div.style.display = 'block';
		}
		else {
			if (i == 0) { LIarray[i].className = 'menu_first'; }
			else { LIarray[i].className = ''; }
			div.style.display = 'none';	
		}
	}
	*/
	var LIarray=document.getElementById('m4_wrapper').getElementsByTagName('li');
	
	var tabs_temp = document.getElementById('resitve_content2').getElementsByTagName('div');
	var tabs = new Array();
	for (i=0;i<tabs_temp.length;i++) {
		if (tabs_temp[i].className == 'tab') {
			tabs.push(tabs_temp[i]);		
		}
	}
	if (tab == undefined) {
		if (LIarray[0].getElementsByTagName('img').length > 0) {
			tab = 1;
		}
		else {
			tab = 0;
		}
	}
	
	for (i=0;i<tabs.length;i++) {
		if (i == 0) {
			LIarray[i].className = 'menu_first';
		}
		else {
			LIarray[i].className = '';		
		}
		tabs[i].style.display = 'none';
	}
	
	if (tab == 0) {
		LIarray[tab].className = 'menu_first selected';
	}
	else {
		LIarray[tab].className = 'selected';
	}
	
	tabs[tab].style.display = 'block';
}


function SetWidths(m1_div, m2_div, m2_class, offset) {	
	// array LIjev menija 1
	var LIarray=document.getElementById(m1_div).getElementsByTagName('ul')[0].getElementsByTagName('a');
	
	// širina wrapperja menija 2
	var div=document.getElementById(m2_div);
	var sirina=div.offsetWidth;
	
	// sparsamo ven samo dive ki imajo class
	var temp=div.getElementsByTagName('div');
	var DIVarray=new Array();
	var st=0;
	for (i=0;i<temp.length;i++) {
		if (temp[i].className == m2_class) {
			DIVarray[st]=temp[i];
			st++;
		}
	}	
	
	// meniju nastavimo padding na offset in ker nastavimo padding moramo za toliko zmanjšat širino
	div.style.paddingLeft = offset + 'px';
	div.style.width = (sirina - offset) + 'px';
	
	// applayamo širine
	for (i=0;i<LIarray.length;i++) {
		DIVarray[i].style.width = LIarray[i].offsetWidth + 'px';
		DIVarray[i].getElementsByTagName('div')[0].style.width = (LIarray[i].offsetWidth - 3) + 'px';
		var Aji = DIVarray[i].getElementsByTagName('a');
		for (r=0;r<Aji.length;r++) {
			Aji[r].style.paddingLeft = parseInt(LIarray[i].style.paddingLeft) - 3 + 'px';
		}		
	}
}
/*
function SetWidths(m1_div, m2_div, m2_class, offset) {
	// array LIjev menija 1
	var LIarray = $(m1_div + ' li');

	// širina wrapperja menija 2
	var div = $(m2_div);
	var sirina = div.width();

	// sparsamo ven samo dive ki imajo class
	var DIVarray = $(m2_class, div);

	// meniju nastavimo padding na offset in ker nastavimo padding moramo za toliko zmanjšat širino
	div.css('padding-left', offset + 'px');
	div.width(sirina - offset);
	
	// applayamo širine
	LIarray.each(function(index) {
		DIVarray.eq(index).width($(this).width());
	})
}
*/

function osebje() {
	var contentDIV = $('#osebje_inner_content');
	if (contentDIV.size() > 0) {
		var osebeDIVS = $('.csc-frame', contentDIV);
		var LI = $('#osebje_list li');
		
		// pobriši anchor link iz lista
		$('#osebje_list a').remove();
		
		// default višina
		var visina = $('#osebje_list > ul:first').height() - (parseInt(contentDIV.css('padding-top')) + parseInt(contentDIV.css('padding-bottom')));
		if (visina < 218) { contentDIV.css({ height: 218 + 'px' }) }
		else { contentDIV.css({ height: visina + 'px' }) }		
		
		// skrij
		$('.csc-textpic-imagewrap', osebeDIVS).hide();
		$('.csc-textpic-text', osebeDIVS).hide();
		
		//$('.csc-textpic-imagewrap:first', osebeDIVS).show();
		//$('.csc-textpic-text:first', osebeDIVS).show();		
		
		// mouseover stuff	
		LI.mouseover(function () {
			LI.removeClass();
			
			$('.csc-textpic-imagewrap', osebeDIVS).stop();
			$('.csc-textpic-text', osebeDIVS).stop();
			
			// skrij
			$('.csc-textpic-imagewrap', osebeDIVS).hide();
			$('.csc-textpic-text', osebeDIVS).hide();
			
			$(this).addClass('selected');
			var current = osebeDIVS.eq(LI.index(this));
			$('.csc-textpic-imagewrap', current).fadeIn();
			$('.csc-textpic-text', current).show();
		})
	}
}

/*
function osebje() {
	var contentDIV = $('#osebje_inner_content');
	if (contentDIV.size() > 0) {
		var osebeDIVS = $('.csc-frame', contentDIV);
		var LI = $('#osebje_list li');
		
		// pobriši anchor link iz lista
		$('#osebje_list a').remove();
		
		// default višina
		var visina = $('#osebje_list > ul:first').height() - (parseInt(contentDIV.css('padding-top')) + parseInt(contentDIV.css('padding-bottom')));
		if (visina < 218) { contentDIV.css({ height: 218 + 'px' }) }
		else { contentDIV.css({ height: visina + 'px' }) }		
		
		// skrij vse dive
		osebeDIVS.hide();
		
		// mouseover stuff	
		LI.mouseover(function () {
			LI.removeClass();
			osebeDIVS.stop();			
			osebeDIVS.hide();
			
			$(this).addClass('selected');
			osebeDIVS.eq(LI.index(this)).fadeIn();
		})
	}
}
*/

function kjesmo() {
	var kjeDIVS = $('#where_content .csc-frame');	
	var LI = $('#where_list li');
	
	var max_where = 0;
	kjeDIVS.each(function () {
		var h = $(this).height();
		if (h > max_where) {
			max_where = h;
		}
	});
	kjeDIVS.height(max_where);	
	kjeDIVS.hide();
	
	// mouseover stuff	
	LI.mouseover(function () {
		var current = LI.index(this);
		
		LI.css({color: '#B01919'});
		LI.eq(current).css({color: '#000000'});
		
		kjeDIVS.hide();		
		kjeDIVS.eq(current).show();		
	});				 
}

// FORM VALIDATION	
function validation(formID, field_array, checkPHP) {
	var form = $(formID);
	
	var lang = 0;
	if (form.hasClass('english')) {
		lang = 1;
	}
	
	var submit_button = $('#form_submit', form);
	submitHTML = '<input name="Submit" type="submit" value="" />';
	var reset_button = $("input[@type='reset']", form);
	
	// check fields function
	function check_field(t, value) {	
		var id = t.attr('id');		
		var result = $('#error_msg_' + id, form);

		$.ajax({
			url: checkPHP,
			data: 'action=' + id + '&data=' + value + '&lang=' + lang,
			dataType: 'json',
			type: 'post',
			success: function (j) {
				if (j.ok) {	result.addClass('form_ok'); }
				else { result.removeClass('form_ok'); }
				result.html('<br />' + j.msg);
				field_array[id] = j.ok;
			}
		});
	}
	
	for (var i in field_array) {
		$('#' + i, form).keyup(function () {
			var t = $(this);
			var value = this.value;
			if (this.value != this.lastValue) {
				if (this.timer) { clearTimeout (this.timer) };			
				this.timer = setTimeout(function () { check_field(t, value) }, 700);			
				this.lastValue = this.value;
			}	
		}).ajaxSuccess(function (request, settings) {
			var b = true;
			for (var i in field_array) {
				if (field_array[i] == false) {
					b = false;
					break;
				}
			}		
			if (b) {
				submit_button.html(submitHTML);
				$('#form_error', form).html('');
			}
			else { submit_button.html(''); }	
		});				
	}
	
	
	submit_button.click(function () {
		for (var i in field_array) {
			var tempy = $('#' + i, form);
			check_field(tempy, tempy.attr('value'));
		}
		
		$.ajax({
			url: checkPHP,
			data: 'action=InactiveSubmitClick&lang=' + lang,
			dataType: 'json',
			type: 'post',
			success: function (j) {
				$('#form_error', form).html(j.msg);
			}
		});		
	});	
	/*
	reset_button.click(function () {
		submit_button.html('');
		for (var i in field_array) {
			field_array[i] = false;
			$('#error_msg_' + i, form).text('');
		}
	});
	*/
}

function video() {
	var video = $('.video_poglavja');
	var video_tr = $('tr', video);
	
	$('tr:odd', video).css('background-color', '#F0F0F0');
	/*
	$('a', video_tr).click(function () {
		video_tr.removeClass();
		$(this).parents('tr').addClass('selected');
	});
	*/
}