// --
function editDiv(type,layer,arg,post,pre,hideAfter)
{
    var template = 'tpl';
    if (pre==1)
    {
        var path = '../';
    }
    else if(pre==0)
    {
        var path = 'include/';
    }
    else if(pre==2)
    {
        var path = '';
    }
	//var url    = path+'site_ajax.php';
    var url    = path+'site_ajax.php?da_a=1&da_t='+template+'&'+arg;
	var params = 'da_a=1&da_t='+template+'&'+arg;
	var v      = document.getElementById(layer);
	
    v.style.display    = 'block';
	v.style.visibility = 'visible';

    dajax(type,url,params,post,layer);

    if (hideAfter==1)
    {
        v.style.display    = 'none';
	    v.style.visibility = 'hidden';
    }
}


function get(id) 
{
    var obj = document.getElementById(id);
    var getstr = '';
    var info = '';

    for (i=0; i<obj.getElementsByTagName('input').length; i++) 
    {
        info += obj.getElementsByTagName('input')[i].name+' : '+obj.getElementsByTagName('input')[i].value+"\n";
        if (obj.getElementsByTagName('input')[i].type == 'text') 
        {
            getstr += obj.getElementsByTagName('input')[i].name + '=' + escape(encodeURIComponent(obj.getElementsByTagName('input')[i].value)) + '&';
        }
        if (obj.getElementsByTagName('input')[i].type == 'password') 
        {
            getstr += obj.getElementsByTagName('input')[i].name + '=' + escape(encodeURIComponent(obj.getElementsByTagName('input')[i].value)) + '&';
        }
        if (obj.getElementsByTagName('input')[i].type == 'checkbox') 
        {
            if (obj.getElementsByTagName('input')[i].checked) 
            {
                getstr += obj.getElementsByTagName('input')[i].name + '=' + obj.getElementsByTagName('input')[i].value + '&';
            } 
            else 
            {
                getstr += obj.getElementsByTagName('input')[i].name + '=&';
            }
        }
        if (obj.getElementsByTagName('input')[i].type == 'radio') 
        {
            if (obj.getElementsByTagName('input')[i].checked) 
            {
                getstr += obj.getElementsByTagName('input')[i].name + '=' + obj.getElementsByTagName('input')[i].value + '&';
            }
        }  
        if (obj.getElementsByTagName('input')[i].type == 'submit' && obj.getElementsByTagName('input')[i].count) 
        {
            getstr += obj.getElementsByTagName('input')[i].name + '=' + obj.getElementsByTagName('input')[i].value + '&';
        }
        if (obj.getElementsByTagName('input')[i].type == 'image' && obj.getElementsByTagName('input')[i].count) 
        {
            getstr += obj.getElementsByTagName('input')[i].name + '=' + obj.getElementsByTagName('input')[i].value + '&';
        }
        if (obj.getElementsByTagName('input')[i].type == 'hidden') 
        {
            getstr += obj.getElementsByTagName('input')[i].name + '=' + escape(encodeURIComponent(obj.getElementsByTagName('input')[i].value)) + '&';
        }
    }
    for (i=0; i<obj.getElementsByTagName('select').length; i++) 
    {
        info += obj.getElementsByTagName('select')[i].name+' : '+obj.getElementsByTagName('select')[i].value+"\n";
        if (obj.getElementsByTagName('select')[i].tagName == 'SELECT') 
        {
            var sel = obj.getElementsByTagName('select')[i];
            getstr += sel.name + '=' + escape(encodeURIComponent(sel.options[sel.selectedIndex].value)) + '&';
        }
    }
    for (i=0; i<obj.getElementsByTagName('textarea').length; i++) 
    {
        info += obj.getElementsByTagName('textarea')[i].name+' : '+obj.getElementsByTagName('textarea')[i].value+"\n";
        if (obj.getElementsByTagName('textarea')[i].type == 'textarea') 
        {
            getstr += obj.getElementsByTagName('textarea')[i].name + '=' + escape(encodeURIComponent(obj.getElementsByTagName('textarea')[i].value)) + '&';
        }
    }
    //alert(info);
    return getstr;
}


function escEnc(text)
{
    var newText = '';
    var arr = text.split('&');
    for (i=0;i<arr.length;i++)
    {
        var arr2 = arr[i].split('=');
        newText += arr2[0]+'='+encodeURIComponent(arr2[1])+'&';
    }
    return newText;
}

function showPhoto(photo,dest)
{
	var im = document.getElementById(dest);
	im.src = photo;
	//alert(photo);
}

function showImage(div,divi,image)
{
	var d  = document.getElementById(div);
	var di = document.getElementById(divi);
	d.style.display = 'block';
	di.src = image;
}

function hideImage(div)
{
	var d = document.getElementById(div);
	d.style.display = 'none';
}


function ShowPhoto(layer,idt,id,path,name) 
{
	var url = 'include/site_photo_aja1.php?idt='+idt+'&id='+id+'&path='+path+'&name='+(name!=''?name:'-');
	var v = document.getElementById(layer);
	//var v2 = document.getElementById('photosi');
	// v.style.display='block';
	v.style.visibility='visible';
	//v2.style.visibility='visible';
	dajax(url,layer);
}

function LoadPhoto(layer,idt,id,action,path,filename) 
{
	// alert(layer+' | '+idt+' | '+id+' | '+path);
	var url = 'include/site_loadphoto_aja1.php?idt='+idt+'&id='+id+'&action='+action+'&path='+path+'&filename='+(filename!=''?filename:'');
	
	//var v = document.getElementById(layer);
	//v.style.visibility='visible';
	dajax(url,layer);
}

function SendPhoto(layer,id,act,fta,ffi,fty,fde) 
{
	//alert('+');
	var filevalue=encodeURIComponent(document.getElementById("userfile").value)
	var testvalue=encodeURIComponent(document.getElementById("test").value)
	//var url = 'include/loadphoto_aja1.php?id='+id+'&act='+act+'&fta='+fta+'&ffi='+ffi+'&fty='+fty+'&fde='+fde+'&fv='+filevalue+'&tv='+testvalue;
	var url = 'include/loadphoto_aja1.php?id='+id+'&act='+act+'&fta='+fta+'&ffi='+ffi+'&fty='+fty+'&fde='+fde;
	
	//var v = document.getElementById(layer);
	//v.style.visibility='visible';
	
	//dajaxPOST(url,layer);
	dajax(url,layer,'post');
}

function uploadStart(loader_img) {
	// alert(loader_img);
	if (document.getElementById('userfile').value!='') {
		document.getElementById('loader').innerHTML="ładowanie...<br><img src='"+loader_img+"'>";
		document.getElementById('loader').style.visibility='visible';
		//document.getElementById('loadfile').style.visibility='hidden';
		document.getElementById('loadfile_dialog').style.visibility='hidden';
		return true;
	} else {
		return false;
	}
}

function uploadStop(result,error_text,idt,id,path) {
	var showTime = 1500;
	if (result==1)
	{
		resultTxt = '<span id="msg">Plik wysłany poprawnie!</span>';
	} else if (result==2) 
	{
		resultTxt = '<span id="emsg">'+error_text+'</span>';
	} else {
		resultTxt = '<span id="emsg">Wyst±pił problem z wysyłaniem pliku!</span>';
	}
	document.getElementById('userfile').value='';
	document.getElementById('loader').innerHTML=resultTxt;
	if (result==2) 
	{
		showTime = 2500;
	}
	setTimeout("document.getElementById('loader').style.visibility='hidden'",showTime);
	setTimeout("document.getElementById('loadfile_dialog').style.visibility='visible'",showTime);
	// LoadPhoto('loadfile',id,'show','','jednostki','photo','photo','zdjęcie');
	LoadPhoto('loadfile',idt,id,'show',path);
	return true;
}

var divshow = 0;
function showDivTimeout(div)
{
	//clearTimeout(divshow);
	//divshow = setTimeout("document.getElementById('"+div+"').style.display='block'",0);
	setTimeout("document.getElementById('"+div+"').style.display='block'",0);
	//document.getElementById(div).style.display='block';
}
function hideDivTimeout(div)
{
	//-clearTimeout(divshow);
	//divshow = setTimeout("document.getElementById('"+div+"').style.display='none'",3000);
	setTimeout("document.getElementById('"+div+"').style.display='none'",0);
	//document.getElementById(div).style.display='none';
}

function langEditShow(bookmark,div,number)
{
	for (i=0;i<20;i++)
	{
		if (document.getElementById(bookmark+i))
		{
			document.getElementById(bookmark+i).style.color='#bbb';
			document.getElementById(bookmark+i).style.border='1px solid #ddd';
			document.getElementById(bookmark+i).style.top='3px';
			document.getElementById(bookmark+i).style.color='#bbb';
			document.getElementById(bookmark+i).style.zIndex='0';
		}
		if (document.getElementById(div+i))
		{
			document.getElementById(div+i).style.display='none';
		}
	}
	
	document.getElementById(bookmark+number).style.color='#333';
	document.getElementById(bookmark+number).style.borderWidth='1px';
	document.getElementById(bookmark+number).style.borderStyle='solid';
	document.getElementById(bookmark+number).style.borderColor='#ddd #ddd #fff #ddd';
	document.getElementById(bookmark+number).style.top='0px';
	document.getElementById(bookmark+number).style.color='#47c';
	document.getElementById(bookmark+number).style.zIndex='1';
	
	document.getElementById(div+number).style.display='block';
	setCookie(bookmark,number);
}

function switchEditShow(bookmark,div)
{
	langEditShow(bookmark,div,getCookie(bookmark));
}

function insertIt(id) {
    var _y = document.getElementById(id);
    var _x = window.frames[0].document.body.innerHTML;
    _y.innerHTML = _x;
}

function resizeIframe(frameName) {
  try {
    var body = window.frames[frameName].document.body; 
    if(body) {
      var ifrm = document.getElementById(frameName);
      if (ifrm) {
        ifrm.style.height = (body.scrollHeight || body.offsetHeight) + 20 + 'px';
      }
    }
  }
  catch (e) {
    // Ignore this for now
  }
}

// -- cookies >>
var daysCookie = 1;
function setCookie(name,value) {
	if (daysCookie>0) {
		var date = new Date();
		date.setTime(date.getTime()+(daysCookie*24*60*60*1000));
		var expires = '; expires='+date.toGMTString();
	}
	else var expires = '';
	document.cookie = name+'='+value+expires+'; path=/';
}
function getCookie(name) {
	var nameEQ = name + '=';
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}
function delCookie(name) {
	createCookie(name,'',-1);
}
// -- << cookies
