function showhide(element){
	var obj = document.getElementById(element);
	
	if(obj.style.display == 'none'){
		obj.style.display = 'block';
	}
	else{
		obj.style.display = 'none';
	}
}

function addCommas(nStr)
{
	nStr += '';
	x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? '.' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + ' ' + '$2');
	}
	return x1 + x2;
}


function insert_text(text, spaces, popup){
	
	var textarea;
	
	if (!popup){
		textarea = document.forms['presentation'].elements['presentation'];
	} 
	else{
		textarea = opener.document.forms['presentation'].elements['presentation'];
	}
	if (spaces){
		text = ' ' + text + ' ';
	}
	if (!isNaN(textarea.selectionStart)){
		var sel_start = textarea.selectionStart;
		var sel_end = textarea.selectionEnd;

		mozWrap(textarea, text, '')
		textarea.selectionStart = sel_start + text.length;
		textarea.selectionEnd = sel_end + text.length;
	}	
	
	else if (textarea.createTextRange && textarea.caretPos){
		if (baseHeight != textarea.caretPos.boundingHeight){
			textarea.focus();
			storeCaret(textarea);
		}		
		var caret_pos = textarea.caretPos;
		caret_pos.text = caret_pos.text.charAt(caret_pos.text.length - 1) == ' ' ? caret_pos.text + text + ' ' : caret_pos.text + text;
		
	}
	else{
		textarea.value = textarea.value + text;
	}
	if (!popup){
		textarea.focus();
	}
}

function mozWrap(txtarea, open, close){
	var selLength = txtarea.textLength;
	var selStart = txtarea.selectionStart;
	var selEnd = txtarea.selectionEnd;
	var scrollTop = txtarea.scrollTop;

	if (selEnd == 1 || selEnd == 2){
		selEnd = selLength;
	}

	var s1 = (txtarea.value).substring(0,selStart);
	var s2 = (txtarea.value).substring(selStart, selEnd)
	var s3 = (txtarea.value).substring(selEnd, selLength);

	txtarea.value = s1 + open + s2 + close + s3;
	txtarea.selectionStart = selEnd + open.length + close.length;
	txtarea.selectionEnd = txtarea.selectionStart;
	txtarea.focus();
	txtarea.scrollTop = scrollTop;

	return;
}


function countOnChange(formName, editDiv, price){
	var many = document.forms[formName].howmany.value;
	if(price > 0 && many > 0){
		cost = price * many;
		cost = addCommas(cost);
		
		document.getElementById(editDiv).innerHTML = "Koszt <span class='gold'>$"+cost+"</span>";
	}
	else{
		document.getElementById(editDiv).innerHTML = "Koszt <span class='gold'>$0</span>";
	}
}

function inr(formName, editDiv, price){
	var many = document.forms[formName].howmany.value -1+2; // zabezpieczenie przed dodawaniem strinkow (+)
	
	if(price>0 && many>0){
		cost = price * many;
		cost = addCommas(cost);
		document.forms[formName].howmany.value = many;
		document.getElementById(editDiv).innerHTML = "Koszt <span class='gold'>$"+cost+"</span>";
	}
	else{
		document.getElementById(editDiv).innerHTML = "Koszt <span class='gold'>$0</span>";
	}
	return true;
}
function dcr(formName, editDiv, price){
	var many = document.forms[formName].howmany.value;
	if(many>1){
		many = many - 1;
	}
	
	if(price>0 && many>0){
		cost = price * many;
		cost = addCommas(cost);
		document.forms[formName].howmany.value = many;
		document.getElementById(editDiv).innerHTML = "Koszt <span class='gold'>$"+cost+"</span>";
	}
	else{
		document.getElementById(editDiv).innerHTML = "Koszt <span class='gold'>$0</span>";
	}
	return true;
}



function callFromFlash(name, hide){
	
	var obj = document.getElementById('photo_describe');
	if(hide){
		obj.style.display = 'none';
	}
	else{
		obj.style.display = 'block';
	}
	
	if(name){
		var req = mint.Request();
	    req.method = "POST";
	    req.AddParam('name', name);
	    
	    req.OnSuccess = function() {
	       	var tresc = this.responseText;
			document.getElementById('photo').innerHTML = tresc;
		}
	    req.Send("http://"+location['host']+"/ajax/show_big_photo.php");
    }
}





function selectCheckbox(){
	if(document.registerForm.more1.checked == true){
		document.getElementById('more').style.display = 'block';
	}
	else{
		document.getElementById('more').style.display = 'none';
	}
}

function showExamples(value){
	for(i = 1; i <= 20; i++){
		if(value==i){
			document.getElementById('ex'+i).style.display = 'block';
		}
		else{
			document.getElementById('ex'+i).style.display = 'none';
		}
	}
}

function showChideDetRegist(){
	obj = document.getElementById('subject');
	//alert(obj.value);
	if(obj.value == 1){
		document.getElementById('det').style.display = 'none';
	}
	else{
		document.getElementById('det').style.display = 'block';
	}
}


//kienko z fotka w galerii
function okno(p,s,w) {
	w=open('','','width='+s+',height='+w+',scrollbars=1');
	with(w.document) {
		write('<html><head><title>'+p+'</title></head><body bgcolor="#444444" leftmargin="0" topmargin="0" ');
		write(' "><center><img src="'+p+'"/></body></html>');
 		close();
	}
}



function openMenu(element){
	for(i=1; i<=20; i++){
		var obj = document.getElementById(i);
		if(i==element){
			if(obj.style.display == 'none'){
				obj.style.display = 'block';
			}
			else{
				obj.style.display = 'none';
			}
		}
		else{
			obj.style.display = 'none';
		}
	}
}




function freturn(value){
	obj = document.forms['DIVconfirm'].delete_id;
	obj.value = value;
	//alert(obj.value);
}


function changeButtonMenu(val, select){
	obj = document.getElementById(val);
	if(select==1){
		obj.src="http://"+window.location.hostname+"/gfx/lay/menu/"+val+"1.png";
	}
	else{
		obj.src="http://"+window.location.hostname+"/gfx/lay/menu/"+val+".png";
	}
}



function showDescribe(value){
	s = document.getElementById('describe').innerHTML="";
	    
    var req = mint.Request();
    req.method = "POST";
    req.AddParam('value', value);
   
    req.OnSuccess = function() {
       	var tresc = this.responseText;
		document.getElementById('describe').innerHTML = tresc;
	}
    req.Send("http://"+location['host']+"/lang/pl_map.php");
}


function selectAllCheckbox(formularz){ // nazwa fromularza, zartosc pola ktorym zaznaczam
	var elements = document.forms[formularz].elements;
	var obj = document.forms[formularz].selectAll;
	
	if(obj.checked==true){
		for (var i = 0;i<elements.length ;i++ ){
			if (elements[i].type == "checkbox"){
				elements[i].checked = true;
			}
		}
	}
	else {
		for (var i = 0;i<elements.length ;i++ ){
			if (elements[i].type == "checkbox"){
				elements[i].checked = '';
			}
		}
	}

}

function obliczProcenty(){
	var elements = document.forms['banner'].elements;
	var sum=0;
	var ile = elements.length;
	for(var i=0; i < ile; i++){
		if ( elements[i].type == "text" && Number(elements[i].value>0) ){
			//alert(elements[i].value);
			sum += Number(elements[i].value);
		}
	}
	
	if(sum>100){
		document.getElementById('percent').innerHTML = "<span class='red'>"+sum+"%</span>";
	}
	else{
		document.getElementById('percent').innerHTML = "<span class='green'>"+sum+"%</span><br><input type='image' src='http://"+document.domain+"/gfx/lay/buttons/save.png' value='Zapisz'>";
	}
}

function changeSubSubjects(name, action, value) {
	
	s = document.getElementById(name);
    o = s.getElementsByTagName('option');
    s.innerHTML='';
    var req = mint.Request();
    req.method = "POST";
    req.AddParam('blnPost', 1);
    req.AddParam('action', action);
    req.AddParam('value', value);
    
    for(var a = 0; a < o.length; a++){ o[a].parentNode.removeChild(o[a]); }

    req.OnSuccess = function() {
       	var str = this.responseText;
        var arrSplice = str.split('|');
        var len = arrSplice.length;
		s.disabled='yes';
		
		if(len < 2 ){
			s.options[0] = new Option('Brak danych','');
		}
		else{
		
			s.options[0] = new Option('Wybierz pozycje','');
			for(var i = 0; i <= len-1; i++){
				var arr = arrSplice[i];
	            s.options[i+1] = new Option(arr, arr);
	        }
		}
		s.disabled='';
	}
    req.Send("http://"+location['host']+"/scripts/sub_subjects.php");
} 


function showMessageById(id, value) {
	
	//s = document.getElementById("mess" + id);
    //o = s.getElementsByTagName('option');
    // s.innerHTML='';
    var req = mint.Request();
    req.method = "POST";
    req.AddParam('postValue', 1);
    req.AddParam('value', value);
    
    //for(var a = 0; a < o.length; a++){ o[a].parentNode.removeChild(o[a]); }

    req.OnSuccess = function() {
       	var str = this.responseText;
        var exploded = str.split('|');
        var dlugosc = exploded.length;
		//s.disabled='yes';
		
		if(len > 0){
			
			document.getElementById("mess"+id).innerHTML=exploded[0];
			document.getElementById("mess"+id).style.display="block";
		}
	}
    req.Send("http://"+location['host']+"/scripts/messages.php");
} 


