//funkcja pokazujaca dynamiczne elementy z pliku common_admin admin 
function resizeParent() {
 
  parent.resizeChildren();
  
}
function body_loaded()
{
    
    $("#body-loading").css("display","none");
    $("#body").css("display","block");
    
}
function show(what)
{

	$("#editlogo").css("display", "none");
	$("#edittopmessage").css("display", "none");
	$("#editmenu").css("display", "none");
	$("#addpage").css("display", "none");
	$("#edittemplate").css("display", "none");	
	
	if(what == 'editlogo')
		$("#editlogo").css("display", "block");
	else if(what == 'edittopmessage')
		$("#edittopmessage").css("display", "block");
	else if(what == 'editmenu')
		$("#editmenu").css("display", "block");
	else if(what == 'addpage')
		$("#addpage").css("display", "block");
	else if(what == 'edittemplate')
		$("#edittemplate").css("display", "block");		
}


function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(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 eraseCookie(name) {
	createCookie(name,"",-1);
}


function resizeText(multiplier) {
	
	
	
	var x = readCookie('site_font_size');
	if(x)
	{
		var fontsz = readCookie('site_font_size');
		
	}
	else
		var fontsz = "1.0em"; //Default to 1em
	
	
	fontsz = parseFloat(fontsz) + (multiplier * 0.2) + "em";
	// Change body text size
	document.body.style.fontSize = fontsz;
	
	//Set a new cookie 
	createCookie('site_font_size', fontsz,365) //Save for 1 year

}


function font(size) //font size for the website
{
	var size;
	if(size == '3')
	{	
		$("#all").css("font-size", "22px");
		$("#all *").css("font-size", "22px");
	}
	else if(size == 2)
	{
		$("#all").css("font-size", "16px");
		$("#all *").css("font-size", "16px");
	}
	else if(size == 1)
	{
		$("#all").css("font-size", "14px");
		$("#all *").css("font-size", "14px");
	}
}

function confirmDelete() 
{       
	var msg = "Czy napewno usunąć ten element?";      
	if ( confirm(msg) ) {         
		return true;
	}    
	else
		return false;
}
//*******************//


function validateURL(value) {
var urlregex = new RegExp("^(http:\/\/www.|https:\/\/www.|ftp:\/\/www.|www.){1}([0-9A-Za-z]+\.)");
if(urlregex.test(value))
{
return true;
}
return false;
}
function isInt(x) { 
   var y=parseInt(x); 
   if (isNaN(y)) return false; 
   return x==y && x.toString()==y.toString(); 
 }

function ajaxfilemanager(field_name, url, type, win) {
	var ajaxfilemanagerurl = "../../../../js/tiny_mce/plugins/ajaxfilemanager/ajaxfilemanager.php";
	var view = 'detail';
	switch (type) {
		case "image":
		view = 'thumbnail';
			break;
		case "media":
			break;
		case "flash": 
			break;
		case "file":
			break;
		default:
			return false;
	}
       tinyMCE.activeEditor.windowManager.open({
           url: "../../../../js/tiny_mce/plugins/ajaxfilemanager/ajaxfilemanager.php?view=" + view,
           width: 782,
           height: 440,
           inline : "yes",
           close_previous : "no"
       },{
           window : win,
           input : field_name
       });
       

}


function initTinyMCE() {

    
	tinyMCE.init({
		mode : "exact",
		elements : "ajaxfilemanager",
		theme : "advanced",
		language : "pl", 

		plugins : "advimage,advlink,media,save",
		theme_advanced_buttons1_add_before : "save,newdocument,separator",
		theme_advanced_buttons1_add : "fontselect,fontsizeselect",
		theme_advanced_buttons2_add : "separator,forecolor,backcolor,liststyle",
		theme_advanced_buttons2_add_before: "cut,copy,separator,",
		theme_advanced_buttons3_add_before : "",
		theme_advanced_buttons3_add : "media",
		theme_advanced_toolbar_location : "top",
		theme_advanced_toolbar_align : "left",
		extended_valid_elements : "hr[class|width|size|noshade]",
		file_browser_callback : "ajaxfilemanager",
		paste_use_dialog : false,
		theme_advanced_resizing : true,
		theme_advanced_resize_horizontal : true,
		apply_source_formatting : true,
		force_br_newlines : false,
		force_p_newlines : true,	
		relative_urls : true,
		save_onsavecallback : "submitTest"

	});

}

/**
 * DHTML email validation script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
 */
function echeck(str) {

    var at="@"
    var dot="."
    var lat=str.indexOf(at)
    var lstr=str.length
    var ldot=str.indexOf(dot)
    if (str.indexOf(at)==-1){
//alert("Invalid e-mail address")
       return false
    }

    if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
      // alert("Invalid e-mail address")
       return false
    }

    if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
       // alert("Invalid e-mail address")
        return false
    }

     if (str.indexOf(at,(lat+1))!=-1){
       // alert("Invalid e-mail address")
        return false
     }

     if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
       //alert("Invalid e-mail address")
        return false
     }

     if (str.indexOf(dot,(lat+2))==-1){
        //alert("Invalid e-mail address")
        return false
     }
    
     if (str.indexOf(" ")!=-1){
        //alert("Invalid e-mail address")
        return false
     }

     return true					
}




function ajaxNewsletter(field, response_field)
{
    var email = $("#"+field).val().trim();
    
    if(echeck(email) == false)
    {
        alert("Podaj prawidłowy adres e-mail");
        $("#"+field).focus();
        return false;
    }
	var checked = $("#newsletter_regulamin").attr("checked");
	if(checked == undefined || checked == '')
    {
        alert("Aby dołączyć do newslettera konieczne jest zaakceptowanie regulaminu");
        $("#newsletter_regulamin").focus();
        return false;
    }
   
   $.ajax({
			type: "POST",
			url: "ajax.php?ajax=addNewsletter",
			data: "email="+encodeURIComponent(email),
			success: function(msg){
			
			    if(msg == 'ok')
			    {
			        $("#"+response_field).html("<strong>Dziękujemy. Twój adres e-mail został dodany do newslettera</strong>");
			        $("#newsletter_form").css('display','none');
			    }
			    else if(msg == 'error')
			    {
			        alert("Błąd. Twój e-mail nie został dodany do newslettera, prosimy spróbować jeszcze raz.");
			        return false;
			    }
			},
			error: function(msg){
				alert( "error " + msg );
			}
		});
		



}

