
function goBack() {
	window.location.replace('index2.php?mode=media');
}

/**
 * funkcja sprawdza czy wybrany plik jest dozwolony (po rozszerzeniu)
 */
function checkAllowedFiles() {
	var filesrc = $('input[name=plik]');
	//match_result = filesrc.val().match(/([^\\]+\.(png|jpe?g|gif|swf|wmv|mov|ram|mpg|flv|avi))$/);
    match_result = filesrc.val().match(/([^\\]+\.(png|jpe?g|gif|swf))$/);
	if (match_result != null) {
		return true;
	} else {
		return false;
	}	
}

/**
 * funkcja sprawdza po rozszerzeniu czy wczytany plik do inputa file jest obrazkiem
 */
function checkImages() {
	var filesrc = $('#id_plik');
	match_result = filesrc.val().match(/([^\\]+\.(png|jpe?g|gif))$/);
	if (match_result != null) { // is image
		return true;
	} else { 
		return false;
	}
}

function validate() {
	var nazwa = $('input[name=name]');
	var plik = $('input[name=plik]');
	var odsylacz = $('input[name=odsylacz]');
	
	if (plik.val() != '' && !checkAllowedFiles()) {
		alert('Wybrany format pliku jest niedozwolony!\n' +
				'dozwolone formaty:\n' +
				'* obrazki: .png, .jpg, .jpeg, gif\n' +
//				'* multimedia: .swf, .wmv, .mov, .ram, .mpg, .flv, .avi');
                '* multimedia: .swf');
		plik.focus();
		return false;
	}
	
	if (!odsylacz.is(':checked'))
		if (plik.val() == '' && odsylacz.val() != 'on') {
			alert('Proszę wybrać plik lub odsyłacz.');
			plik.focus();
			//odsylacz.focus();
			return false;
		}
		

	
	//if ($('.size').css('display') == "table-row") {

		var size = /^[1-9]\d{1,3}$/;
		var width = $('input[name=width]');
		var height = $('input[name=height]');
		
		//if (width.val() != '' && !width.val().match(size)) {
        if ( !width.val().match(size)) {
			alert('Należy wpisać szerokość pliku!');
			width.focus();
			return false;
		}
		//if (height.val() != '' && !height.val().match(size)) {
        if ( !height.val().match(size)) {
			alert('Należy wpisać wysokość pliku!');
			height.focus();
			return false;
		}
		
	//}
	
    if (nazwa.val() == '') {
        alert('Należy wpisać nazwę!');
        nazwa.focus();
        return false;
    }
    
	return true;
}

/**
 * funkcja chowa wybrane elementy formularza po zaladowaniu strony
 */
function hideOnLoad() {
	$('#htmlcont_row').hide();
	$('#htmlcont_div').hide();
	
	if ($("#oldFile").length == 0) 
		if ($("#ahref").length == 1)
			$('.size').hide();
}

/**
 * obsluga przycisku wyszysc
 */
function resetClicked() {
	// obsluga przycisku wyczysc:
	$('input[type=reset]').click(function(){
		//$('.size').hide();
		$('.ahref').remove();
	});
}

/**
 * plik (nie)?wybrany
 */
function fileChange() {
	// plik (nie)?wybrany
	$('#id_plik').change(function(){
		if ($('#id_plik').val() != '') {
			$('.size').show();
			checkImages() ? $('#htmlcont_row').show() : $('#htmlcont_row').hide();
		}
		else {
			$('.size').hide();
			$('#htmlcont_row').hide();
		}
	});
}

/**
 * DHTML zwiazany z zaznaczeniem checkboxa odsylacz
 */
function odsylaczClicked() {
	$('#odsylacz').click(function(){
		if ($('#odsylacz').is(':checked')) {
			var html = 
				'<tr class="ahref">' +
					'<td>' +
						'<label>Element docelowy (href):<br />' +
							'<input type="text" name="ahref" size="50" value="http://" />' +
						'</label>' +
					'</td>' +
				'</tr>' +
				'<tr class="ahref">' +
					'<td>' +
						'<label>Okno docelowe (target):<br /><select name="atarget">' +
							'<option value="_blank">_blank</option>' +
							'<option value="_parent">_parent</option>' +
							'<option value="_top">_top</option>' +
							'<option value="_self">_self</option>' +
						'</select>' +
					'</td>' +
				'</tr>';
			$('#mediaEditTable tr:eq(0)').after(html);
		}
		else $('.ahref').remove();
	});	
}

/**
 * DHTML zwiazany z zaznaczeniem checkboxa kontener
 */
function kontenerClicked() {
	$('input[name=kontener]').click(function(){
		if ($('#kontener').is(':checked')) {
			$('#htmlcontent').removeAttr('disabled');
		} else $('#htmlcontent').attr('disabled', 'disabled');
	});
}

$(document).ready(function(){
	
	hideOnLoad();
	resetClicked();
	//fileChange();
	//odsylaczClicked();
	//kontenerClicked();
	
	//if ($("input[name=addMedia]").val() == 1)
	//	$('.size').hide();
		
	// wyciagamy linki css do head'a
	$('head').append('<link rel="stylesheet" href="css/media/media.css" type="text/css" />');
	
});