function submit_form_adv(the_form,alert_com) {
	advAJAX.submit(document.getElementById(the_form), {
					onInitialization : function() {
						ajax_loader(true);
					},
					onSuccess : function(obj) {
						var selectedForm = document.getElementById(the_form);
						alert(alert_com);
						ajax_loader(false);
					}
		});
}

function getObj(id) {
    return document.getElementById(id);
}


var ajax_loader_count = 0;
function ajax_loader(status) {
	cont = getObj('ajax_loaderc').style;
	if(status) {
		ajax_loader_count++;
		disp = 'block';
		contel = getObj('ajax_loaderm').style;
		contel.top = (window.screen.availHeight/2 - 150) + document.documentElement.scrollTop + 'px';
	}
	else {
		if(--ajax_loader_count < 1)
			disp = 'none';
	}
	cont.display = disp;
}
function ajax_setHtml(object_id, params, durl) {
	if(!durl) durl = 'index.php';
	params = params + '&ajax=ajax';
	advAJAX.get({
        url : durl,
        queryString : params,
		onInitialization : function() {
			ajax_loader(true);
		}, 
        onSuccess : function(obj) {
        	setResponseTextToHtml(object_id, obj);
			ajax_loader(false);
        }
    });
}

function setResponseTextToHtml(object_id, obj) {
	response = obj.responseText;
	getObj(object_id).innerHTML = response;
}

function check_form1(ObjId,alert_comm,type) {
	form1 = document.getElementById(ObjId);
	if(!type) {
		for(i=0;i<form1.elements.length;i++) {
			if(form1.elements[i].type=='text' && form1.elements[i].value=='') {
				alert(alert_comm);
				return false;
			}
		}
	}
	else {
		
	}
	form1.submit();
}

function confirm_question(alert_comm,durl) {
	var answer = confirm(alert_comm)
	if (answer){
		window.location = durl;
	}
	else {
		return false;
	}
}

function check_form2(ObjId,alert_comm,alert_comm1,durl) {
	form1 = document.getElementById(ObjId);
	w = 0;
	for(i=0;i<form1.elements.length;i++) {
		if(form1.elements[i].checked == true) {
			w++;
		}
	}
	if(w>0) {
		submit_form_adv('id_vote_poll_form',alert_comm1);
		setTimeout("ajax_setHtml('content_poll_view','','"+durl+"');", 2000);
		//ajax_setHtml('content_poll_view','',durl);
	}
	else {
		alert(alert_comm);
		return false;
	}	
}

function check_form3(ObjId,alert_comm) {
	form1 = document.getElementById(ObjId);
	if(form1.file_new.value == '' || form1.title.value == '') {
		alert(alert_comm);
		return false;
	}
	form1.submit();
}
function check_form4(ObjId,alert_comm) {
	var re = new RegExp('title');
	form1 = document.getElementById(ObjId);
	for(i=0;i<form1.elements.length;i++) {
		if(form1.elements[i].type=='text' && form1.elements[i].value=='' && form1.elements[i].name.match(re)) {
			alert(alert_comm);
			return false;
		}
	}
	form1.submit();
}

function goToSite (where_go) {
	switch(where_go) {
		case 'k_ofirmie':
			goToStyle2();
			durl = 'index.php?type=sites&action=show_site&site_id=1';
			title_name = 'O firmie';
		break;
		case 'k_maszyny':
			durl = 'index.php?type=sites&action=show_site&site_id=3';
			title_name = 'Maszyny';
		break;
		case 'k_oferta':
			durl = 'index.php?type=sites&action=show_site&site_id=4';
			title_name = 'Oferta';
		break;
		case 'k_kontakt':
			durl = 'index.php?type=sites&action=show_site&site_id=5';
			title_name = 'Kontakt';
		break;
		case 's_ofirmie':
			goToStyle1();
			durl = 'index.php?type=sites&action=show_site&site_id=6';
			title_name = 'O firmie';
		break;
		case 's_maszyny':
			durl = 'index.php?type=sites&action=show_site&site_id=7';
			title_name = 'Maszyny';
		break;
		case 's_oferta':
			durl = 'index.php?type=sites&action=show_site&site_id=8';
			title_name = 'Oferta';
		break;
		case 's_kontakt':
			durl = 'index.php?type=sites&action=show_site&site_id=9';
			title_name = 'Kontakt';
		break;		
	}
	ajax_setHtml('content','',durl);
	setTitle(title_name);	
}
function goToStyle1() {
			div1 = document.getElementById('sideLeft');
			div1.style.display = 'block';
			div1.className = 'sideRight';
			div2 = document.getElementById('content');
			div2.className = 'content2';
			div5 = document.getElementById('footer4');
			div5.style.display = 'none';
			div3 = document.getElementById('footer2');
			div3.style.display = 'block';
			div3.className = 'footer22';	
			div4 = document.getElementById('footer3');
			div4.style.display = 'block';
			div4.className = 'footer33';
			span1 = document.getElementById('footer_span');
			span1.className = 'footer2';
}
function goToStyle2() {
			div1 = document.getElementById('sideLeft');
			div1.style.display = 'block';
			div1.className = 'sideLeft';
			div2 = document.getElementById('content');
			div2.className = 'content';
			div5 = document.getElementById('footer4');
			div5.style.display = 'none';
			div3 = document.getElementById('footer2');
			div3.style.display = 'block';
			div3.className = 'footer2';	
			div4 = document.getElementById('footer3');
			div4.style.display = 'block';
			div4.className = 'footer3';
			span1 = document.getElementById('footer_span');
			span1.className = 'footer';
}
function setTopH() {
	h = screen.height;
	res=40;
	//res = (h - 583)/4;
	div2 = document.getElementById('page');
	div3 = document.getElementById('page2');
	div3.style.marginTop = res;
	div3.style.marginBottom = res;
	div2.style.marginBottom = res;
}
function setTitle(title_name) {
 document.title = title_name;
}
function chengeImage(div_id) {
	document.getElementById(div_id).style.backgroundImage="url('templates/css/grad_menu_over.png')"; 
}
function chengeImage2(div_id) {
	document.getElementById(div_id).style.backgroundImage="url('templates/css/grad_menu.png')"; 
}
function BrowseServer(obj)
{
        urlobj = obj;
        OpenServerBrowser(
                '../lib/fckeditor/editor/filemanager/browser/default/browser.html?Connector=../../connectors/php/connector.php&ServerPath=/user_files/&Type=Image',
                screen.width * 0.7,
                screen.height * 0.7 );
}
function OpenServerBrowser( url, width, height )
{
        var iLeft = (screen.width  - width) / 2;
        var iTop  = (screen.height - height) / 2;
        var sOptions = "toolbar=no,status=no,resizable=yes,dependent=yes";
        sOptions += ",width=" + width;
        sOptions += ",height=" + height;
        sOptions += ",left=" + iLeft;
        sOptions += ",top=" + iTop;
        var oWindow = window.open( url, "BrowseWindow", sOptions );
}
function SetUrl( url, width, height, alt )
{
        document.getElementById(urlobj).value = url;
        oWindow = null;
}
function check_options_for_type(site_type) {
	
	switch(site_type.value) {
		case '1':
			document.getElementById('static type').style.display = 'none';
			document.getElementById('news type').style.display = 'block';
		break;
		case '0':
			document.getElementById('static type').style.display = 'block';
			document.getElementById('news type').style.display = 'none';
		break;		
	}
}
function check_form1_upgrade(ObjId,alert_comm1,alert_comm2) {
	form1 = document.getElementById(ObjId);
	if(form1.type_change.value==1) {
		temp_1 = false;
		var re = new RegExp('category');
		for(i=0;i<form1.elements.length;i++) {
			if(form1.elements[i].type=='checkbox' && form1.elements[i].checked==true && 
																									form1.elements[i].name.match(re)) {
				temp_1 = true;
			}
		}
		if(temp_1) {
			form1.submit();
		}
		else {
			alert(alert_comm2);
			return false;
		}
	}
	else {
		for(i=0;i<form1.elements.length;i++) {
			if(form1.elements[i].type=='text' && form1.elements[i].value=='' && form1.elements[i].name!='title_news') {
				alert(alert_comm1);
				return false;
			}
		}
		form1.submit();
	}
}

function setHiddenValue(ObjId,hidden_el_name,val) {
	form1 = document.getElementById(ObjId);
	form1.hidden_el_name.value=val;
	return true;
}
function display_div(type_id) {
	switch(type_id) {
		case '1':
			document.getElementById('static type').style.display = 'none';
			document.getElementById('news type').style.display = 'block';
			document.getElementById('active').checked = false;
		break;
		case '0':
			document.getElementById('static type').style.display = 'block';
			document.getElementById('news type').style.display = 'none';
			document.getElementById('active_news').checked = false;
		break;
	}
}
function show_image() {
	image_src = document.getElementById('news_icon').value;
	if(image_src == '') {
		alert('Wybierz obrazek!');
		return false;
	}
	else {
		v = new Array();
		v = image_src.split('/');
		a = new Array();
		for(i=2;i<v.length+1;i++) {
			a[i-2] = v[i];
		}
		url_g = a.join('/');
		width_o = document.getElementById('width_icon').value;
		height_o = document.getElementById('height_icon').value;
		url_g = url_g.substring(0,url_g.length-1);
		if(document.getElementById('rescad').checked == true) {
			thumb_type = 'thumb_type=cadrage';
		}
		else {
			thumb_type = 'thumb_type=resize';
		}
		url_o = '../ithumb.php?image_url='+url_g+'&'+thumb_type+'&w='+width_o+'&h='+height_o;
		window.open(url_o,"ImageWindow",
                    "resizable=no,scrollbars=yes,status=no");
	}
	
}
function check_form2_upgrade(ObjId,alert_comm1,alert_comm2) { 
	form1 = document.getElementById(ObjId);
	temp_1 = false;
	var re = new RegExp('category');
	for(i=0;i<form1.elements.length;i++) {
		if(form1.elements[i].type=='text' && form1.elements[i].value=='') {
			alert(alert_comm1);
			return false;
		}
		
		
		if(form1.elements[i].type=='checkbox' && form1.elements[i].checked==true && 
																									form1.elements[i].name.match(re)) {
			temp_1 = true;
		}
	}
	if(temp_1) {
		form1.submit();
	}
	else {
		alert(alert_comm2);
		return false;
	}
}

function show_image1(width_o,height_o,url_g,rescad) {
	if(rescad==1) {
		thumb_type = 'thumb_type=cadrage';
	}
	else {
		thumb_type = 'thumb_type=resize';
	}
	url_o = '../ithumb.php?image_url='+url_g+'&'+thumb_type+'&w='+width_o+'&h='+height_o;
	window.open(url_o,"ImageWindow",
                    "resizable=no,scrollbars=yes,status=no");

	
}
function set_selects1(id_obj1,id_obj2) {

	obj1 = document.getElementById(id_obj1);
	obj2 = document.getElementById(id_obj2);
	
	for(i=0;i<obj2.options.length+1;i++) {
	
		if(obj1.value == obj2.options[i].value) {
		
			obj2.options[i].disabled = true;
			
		}
		
		else {
		
			obj2.options[i].disabled = false;
		
		}
	
	}
	
}
