function redirect(url){
 location.href = url;
}

function eventPush(obj, event, handler) {
  if (obj.addEventListener) {
    obj.addEventListener(event, handler, false);
  } else {
    obj.attachEvent('on'+event, handler);
  }
}

function trim (str) {
	var whitespace = ' \n\r\t\f\x0b\xa0\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u200b\u2028\u2029\u3000';
	for (var i = 0; i < str.length; i++) {
		if (whitespace.indexOf(str.charAt(i)) === -1) {
			str = str.substring(i);
			break;
		}
	}
	for (i = str.length - 1; i >= 0; i--) {
		if (whitespace.indexOf(str.charAt(i)) === -1) {
			str = str.substring(0, i + 1);
			break;
		}
	}
	return whitespace.indexOf(str.charAt(0)) === -1 ? str : '';
}

 

	

function getPageScroll(){
var xScroll, yScroll;

if (self.pageYOffset) {
	yScroll = self.pageYOffset;
	xScroll = self.pageXOffset;
} else if (document.documentElement && document.documentElement.scrollTop){
	yScroll = document.documentElement.scrollTop;
	xScroll = document.documentElement.scrollLeft;
} else if (document.body) {
	yScroll = document.body.scrollTop;
	xScroll = document.body.scrollLeft;
}

arrayPageScroll = new Array(xScroll,yScroll)
	return arrayPageScroll;
}


$(document).ready(function(){
var root_url = $("#root_url").val();
var img_count = $("#img_count").val();

$.fn.appendVal = function(start_tag,end_tag) {
	return this.each(function(){
		var range = $(this).getSelection();
		var text_len = this.value.length;
		var before_text = this.value.substr(0,range.start);
		var selected_text = range.text;
		var after_text = this.value.substr(range.end); 
		this.value = before_text + start_tag + selected_text + end_tag + after_text; 
	});  
}; 

function appendRemoveTag(content,startTag,endTag){
	var indexoftagstart = content.indexOf(startTag);
	var indexoftagend = content.indexOf(endTag);
	var lenofendtag = endTag.length;
	if(content.substr(indexoftagend + lenofendtag,4) == "\r\n"){
		lenofendtag = lenofendtag + 4;	
	}
	var firstpart = content.substr(0,indexoftagstart);
	var secondpart = content.substr(indexoftagend + lenofendtag);
	return firstpart + secondpart;
}

function appendRemoveVal(content,value){
	
	var indexofval = content.indexOf(value);
	var lenofval = value.length;
	var firstpart = content.substr(0,indexofval);
	var secondpart = content.substr(indexofval + lenofval);
	return firstpart + secondpart;
}
if($("#upload_files").length > 0){
eventPush (document.getElementById('upload_files'),'load',regenerate_file_list);	
}
	

function regenerate_file_list(){
	$("#form_upload_file_stat").html('');
	$.post(root_url + 'internal/manage_files_process.php?action=list',function(data){
		$("#form_select_files_cont").html(data);
				
	});
}
var count = 0;
if($("#upload_images").length > 0){
eventPush(document.getElementById('upload_images'),'load',split);
}	
function split(){
	$.post(root_url + "internal/upload_images.php",function(data){
		
		var images = data.split(';');
		count = images.length; 
		for(var i=0;images[i];i++){
			var image = images[i];
			var attrs = image.split(',');
			
			
			
			$("#" + attrs[0]).html('<center><img src="' + root_url + 'images/s_' + attrs[1] + '" alt="' + attrs[2] + '\" id="img_' + attrs[0] + '"/></center>');	
			$("#" + attrs[0] + "-show").html('<center><img src="' + root_url + 'images/s_' + attrs[1] + '\" alt="' + attrs[2] + '" /></center>');					
		    $("#del-" + attrs[0]).css({display:"inline"});
        }
        
        $("#form_upload_image_stat").html("");
		
			
	});	
	$("#image_file").val('');
}		 		 		 			 		 		 			 		 		 			 		 		 	

$("#form_main_page").submit(function(){
    var form_errors = '';
    if($("[name=page_name]").val() == ''){
        form_errors += "Nebyl zadán název stránky.\r\n";
    }
    if($(".form_access:checked").val() == null){
        form_errors += "Nezaškrtli jste ani jednu skupinu s přístupem k této stránce.\r\n";
    }
    
    if(form_errors != ''){
        alert(form_errors);
        return false;
    }else{
        return true;
    }
    
});

$("#form_sub_page").submit(function(){
    var form_errors = '';
    if($("[name=page_name]").val() == ''){
        form_errors += "Nebyl zadán název stránky.\r\n";
    }
    
    if(form_errors != ''){
        alert(form_errors);
        return false;
    }else{
        return true;
    }
    
});
				
$("#insert_subpage").toggle();
$("#insert_subpage").css({visibility: "visible"});

$("#show_big_image").toggle();
$("#show_big_image").css({visibility: "visible"});

$("#big_image_area").toggle();
$("#big_image_area").css({visibility: "visible"});

var width = $(window).width();
var height = $(window).height();

var docWidth = $(document).width() + 1000;
var docHeight = $(document).height();

$("#show_form_upload_image").click(function () {
	docHeight = $(document).height();
    docwidth = $(document).width();
	var valX = (width/2 - 150) + 'px';
	var valY = (getPageScroll()[1] + height/2 - 75);
	if(valY < getPageScroll()[1]){
		valY = getPageScroll()[1];	
	}
	valY = valY + 'px';
	$("#shadow_upload_image").css({width: docWidth + 'px', height: docHeight + 'px',display:'block'}).fadeTo(1,0.5,function(){
		$("#form_upload_image").css({top: valY, left: valX}).fadeIn(500);			
	});
});

$("#close_form_upload_image").click(function () {
	$("#shadow_upload_image").fadeTo(500,0);
	$("#form_upload_image").fadeOut(500,function(){
		$("#shadow_upload_image").css({display:'none'});	
	});				
});
$("#close_form_select_files").click(function () {
	$("#shadow_select_images").fadeTo(500,0);
	$("#form_select_files").fadeOut(500,function(){
		$("#shadow_select_images").css({display:'none'});	
	});				
});

$("#close_form_add_file").click(function () {
	$("#shadow_upload_image").fadeTo(500,0);
	$("#form_add_file").fadeOut(500,function(){
		$("#shadow_upload_image").css({display:'none'});	
	});				
});



$("#show_form_upload_image2").click(function () {
	docHeight = $(document).height();
    docwidth = $(document).width();
	var valX = (width/2 - 150) + 'px';
	var valY = (getPageScroll()[1] + height/2 - 75);
	if(valY < getPageScroll()[1]){
		valY = getPageScroll()[1];	
	}
	valY = valY + 'px';
	$("#shadow_upload_image").css({width: docWidth + 'px', height: docHeight + 'px',display:'block'}).fadeTo(1,0.5,function(){
		$("#form_upload_image").css({top: valY, left: valX}).fadeIn(500);			
	});
});
$("#show_form_add_file").click(function(){
	docHeight = $(document).height();
	var valX = (width/2 - 175) + 'px';
	var valY = (getPageScroll()[1] + height/2 - 75);
	if(valY < getPageScroll()[1]){
		valY = getPageScroll()[1];	
	}
	valY = valY + 'px';
	$("#shadow_upload_image").css({width:docWidth + 'px',height:docHeight + 'px',display:'block'}).fadeTo(1,0.5,function(){
		$("#form_add_file").css({top:valY,left:valX}).fadeIn(500);	
	});																
});
$("#show_form_select_files").live('click',function(){
	$.post(root_url + 'internal/manage_files_process.php?action=list',function(data){
		$("#form_select_files_cont").html(data);	
	});
	docHeight = $(document).height();
	var valX = (width/2 - 150) + 'px';
	var valY = (getPageScroll()[1] + height/2 - 75);
	if(valY < getPageScroll()[1]){
		valY = getPageScroll()[1];	
	}
	valY = valY + 'px';
	$("#shadow_select_images").css({width:docWidth + 'px',height:docHeight + 'px',display:'block'}).fadeTo(1,0.5,function(){
		$("#form_select_files").css({top:valY,left:valX}).fadeIn(500);	
	});					
});

$(".select_file").live('click',function(){
	
	$("#paragraph_files").val($("#paragraph_files").val() + $(this).attr('id') + ';');
	
	$.post(root_url + 'internal/manage_files_process.php?action=list_selected_files',{files:$("#paragraph_files").val()},function(data){
		
		$("#paragraph_td_files").html(data);
		
		$("#shadow_select_images").fadeTo(500,0);
		$("#form_select_files").fadeOut(500,function(){
			$("#shadow_select_images").css({display:'none'});	
		});		
	});
	
});
$(".paragraph_remove_file").live('click',function(){
    
	var paragraph_files = $("#paragraph_files").val();
	var paragraph_files_array = paragraph_files.split(';');
	paragraph_files = "";
	var removed = false;
	for(var i = 0; i < paragraph_files_array.length;i++){
		if((paragraph_files_array[i] != $(this).attr('id') || removed == true) && paragraph_files_array[i] != '' && paragraph_files_array[i] !='1'){
			paragraph_files = paragraph_files + paragraph_files_array[i] + ';';		
		}
		if(paragraph_files_array[i] == $(this).attr('id')){
			removed = true;		
		}																
	}
	
	$("#paragraph_files").val(paragraph_files);
	$.post(root_url + 'internal/manage_files_process.php?action=list_selected_files',{files:paragraph_files},function(data){
		$("#paragraph_td_files").html(data);		
	});															
});
if($("#page_type").length > 0){
	var page_type = $("#page_type").val();
	if(page_type == 'sub_page'){
		$("#inp_loadpage").css({display: 'none'});	
	}				
}




$("#show_form_select_images").live('click',function () {
	docHeight = $(document).height();
    docwidth = $(document).width();
	var valX = (width/2 - 350) + 'px';
	var valY = (getPageScroll()[1] + height/2 - 250);
	if(valY < getPageScroll()[1]){
		valY = getPageScroll()[1];	
	}
	valY = valY + 'px';
	
	
	
	
	
	
	for(var i = 0; i < img_count; i = i + 1){
        $("#" + i).css({border:"1px solid white"}).attr({'class':"image_cont2"});
    }
    
    
    
	$("#select_to").val('paragraph_img');
	$("#shadow_select_images").css({width: docWidth + 'px', height: docHeight + 'px',display:'block'}).fadeTo(1,0.5,function(){
		$("#form_select_images").css({top: valY, left: valX}).fadeIn(500);			
	});
	
});
$("#show_form_select_images2").live('click',function () {
	docHeight = $(document).height();
    docwidth = $(document).width();
	var valX = (width/2 - 350) + 'px';
	var valY = (getPageScroll()[1] + height/2 - 250);
	if(valY < getPageScroll()[1]){
		valY = getPageScroll()[1];	
	}
	valY = valY + 'px';
	$("#select_to").val('paragraph_imgg');
	var imglr_str = $("#paragraph_imglr_str").val();
	var imglr_array = imglr_str.split(',');
	
	for(var i = 0; i < img_count; i++ ){
	    $("#" + i ).css({border:"1px solid white"}).attr({'class':"image_cont2"});
	    var src = $("#" + i).html();
	    
        for(var j = 0; j < imglr_array.length;j++){
            
            if(src.search(imglr_array[j]) != -1 && imglr_array[j] != ""){
                 
                $("#" + i ).css({border:"1px solid red"}).attr({'class':"image_cont3"});
            }
        }    
    
    }
	
	$("#shadow_select_images").css({width: docWidth + 'px', height: docHeight + 'px',display:'block'}).fadeTo(1,0.5,function(){
		$("#form_select_images").css({top: valY, left: valX}).fadeIn(500);			
	});
	
});


$("#close_form_select_images").click(function () {
	$("#shadow_select_images").fadeTo(500,0);
	$("#form_select_images").fadeOut(500,function(){
		$("#shadow_select_images").css({display:'none'});	
	});
	if($("#select_to").val()=='paragraph_imgg'){
		$("#paragraph_imglr").html('<br><br><br><center><img src="'+root_url+'images/web_layout/nacitani.gif" /> Načítání...</center>');
		$.post(root_url + "internal/manage_imglr_process.php",{paragraph_imglr: $("#paragraph_imglr_str").val()},function (data){
			$("#paragraph_imglr").html(data);
		});
			
	}
		
			
});

$("#show_form_add_paragraph").click(function () {
	docHeight = $(document).height();
    docwidth = $(document).width();
	
	document.getElementById('paragraph_header').disabled = false;
	document.getElementById('content').disabled = false;
	document.getElementById('inp_bold').disabled = false;
	document.getElementById('inp_italic').disabled = false;
	document.getElementById('inp_underline').disabled = false;
	document.getElementById('inp_url').disabled = false;
	
	var valX = (width/2 - 300) + 'px';
	var valY = (getPageScroll()[1] + height/2 - 280);
	if(valY < getPageScroll()[1]){
		valY = getPageScroll()[1];	
	}
	valY = valY + 'px';
	$("#shadow_add_paragraph").css({width: docWidth + 'px', height: docHeight + 'px',display:'block'}).fadeTo(1,0.5,function(){
		$("#form_add_paragraph").css({top: valY, left: valX}).fadeIn(500);			
	});
	$("#form_add_paragraph #paragraph_id").val('new');
	$("#form_add_paragraph #paragraph_header").val('');
	$("#sub_page").val('');
	$("#form_add_paragraph #content").val('');
	$("#td_image_add_paragraph").html('');
	$("#paragraph_td_files").html('');
	$("#paragraph_files").val('');	
	$("#paragraph_imglr_str").val('');
	$("#paragraph_imglr").html('');	
	
		
	
});

$("#close_form_add_paragraph").click(function () {
	$("#shadow_add_paragraph").fadeTo(500,0);
	$("#form_add_paragraph").fadeOut(500,function(){
		$("#shadow_add_paragraph").css({display:'none'});	
	});		
});

$("#delete_paragraph").live('click',function (){
    if(confirm('Opravdu smazat odstavec?')){
    	var id = $(this).attr('pid');
	    
	    $("#paragraph_preview").html('<center><img src="'+root_url+'images/web_layout/nacitani.gif" /> Načítání...</center>');
	    $.post(root_url + 'internal/paragraph_preview.php',{content_code: $("#content_code").val(),flag: 'delete', paragraph_id: id},function(data){
	    	$("#paragraph_preview").html(data.html);	
	    	$("#content_code").val(data.bb_code);
	    },"json" );    
    }
		
}); 

$("#show_edit_paragraph").live('click',function () {
	$("#sub_page").val('');
	$("#paragraph_imglr_str").val("");
	document.getElementById('paragraph_header').disabled = false;
	document.getElementById('content').disabled = false;
	document.getElementById('inp_bold').disabled = false;
	document.getElementById('inp_italic').disabled = false;
	document.getElementById('inp_underline').disabled = false;
	document.getElementById('inp_url').disabled = false;
	
	docHeight = $(document).height();
    docWidth = $(document).width();
	var valX = (width/2 - 300) + 'px';
	var valY = (getPageScroll()[1] + height/2 - 280);
	if(valY < getPageScroll()[1]){
		valY = getPageScroll()[1];	
	}
	valY = valY + 'px';
	$("#shadow_add_paragraph").css({width: docWidth + 'px', height: docHeight + 'px',display:'block'}).fadeTo(1,0.5,function(){
		$("#form_add_paragraph").css({top: valY, left: valX}).fadeIn(500);			
	});
	$("#form_add_paragraph #paragraph_id").val($(this).attr('pid'));
	var id = $(this).attr('pid');
	
	$.post(root_url + 'internal/get_paragraph_info.php',{content_code: $("#content_code").val(),paragraph_id : id},function(data){
		var par_attrs = data.split(';;');
		$("#form_add_paragraph #paragraph_header").val(par_attrs[1]);
		$("#form_add_paragraph #content").val(par_attrs[2]);
		if(par_attrs[3] != ''){
			$("#td_image_add_paragraph").html(
			'<table style=\"widht:100%\" class=\"settings_table\"><tr><td rowspan="3"><img id="paragraph_image" src="'+root_url+'/images/s_'+par_attrs[3]+'" alt="'+par_attrs[4]+'" /></td><th>Popisek</th><td><input type="text" id="paragraph_image_alt" value="'+par_attrs[4]+'" /></td></tr><tr><th>Umisteni</th><td><select id="paragraph_image_pos"><option value="1">Levý horní roh</option><option value="2">Pravý horní roh</option><option value="3">Levý dolní roh</option><option value="4">Pravý dolní roh</option></select></td></tr><tr><th>Velikost</th><td><select id="paragraph_image_size"><option value="small">Malá</option><option value="big">Velká</option></select></td></tr></table>'
			);		
		}
		if(par_attrs[7] != ""){
			var files = par_attrs[7];
			
			var files_array = files.split(',');
			var paragraph_files = '';

			for(var i = 0; i < files_array.length;i++){
				if(files_array[i] != '1' && files_array[i] != ''){
					paragraph_files = paragraph_files + files_array[i] + ";";				
				}
							
			}
			$("#paragraph_files").val(paragraph_files);
			$.post(root_url + 'internal/manage_files_process.php?action=list_selected_files',{files:paragraph_files},function(data){
				$("#paragraph_td_files").html(data);				
			});																															
		}
		if(par_attrs[8] != ""){
			$("#paragraph_imglr_str").val(par_attrs[8]);
			$.post(root_url + "internal/manage_imglr_process.php",{paragraph_imglr: $("#paragraph_imglr_str").val()},function (data){
				$("#paragraph_imglr").html(data);
			});		
		}else{
			$("#paragraph_imgrl_str").val('');
			$("#paragraph_imglr").html('');		
		}																																																																																																																																									
	});
	
	
});


$("#sub_page").change(function (){
	if($("#sub_page").val() == ''){
		document.getElementById('paragraph_header').disabled = false;
		document.getElementById('content').disabled = false;
		document.getElementById('inp_bold').disabled = false;
		document.getElementById('inp_italic').disabled = false;
		document.getElementById('inp_underline').disabled = false;
		document.getElementById('inp_url').disabled = false;
	}else{
		document.getElementById('paragraph_header').disabled = true;
		document.getElementById('content').disabled = true;
		document.getElementById('inp_bold').disabled = true;
		document.getElementById('inp_italic').disabled = true;
		document.getElementById('inp_underline').disabled = true;
		document.getElementById('inp_url').disabled = true;	
	}																
});


$(".image_cont").mouseover(function(){
	var myid = $(this).attr("id");
	


	$("#" + myid + " img").fadeTo(200,1);
});

$(".image_cont").mouseout(function(){

		
	var myid = $(this).attr("id");
	


	$("#" + myid + " img").fadeTo(200,0.5);
	
	
});

$(".image_cont2").mouseover(function(){
	var myid = $(this).attr("id");
	


	$("#" + myid + " img").fadeTo(200,1);
});

$(".image_cont2").mouseout(function(){

		
	var myid = $(this).attr("id");
	


	$("#" + myid + " img").fadeTo(200,0.5);
	
	
});

$("#submit_image").click(function(){
	
	
	document.forms.formik.submit();
	
	$("#form_upload_image_stat").html('<img src="'+root_url+'images/web_layout/nacitani.gif"/> Načítání ...');
		
});

$("#submit_file").click(function(){
	
	
	document.forms.formik_file.submit();
	
	$("#form_upload_file_stat").html('<img src="'+root_url+'images/web_layout/nacitani.gif"/> Načítání ...');
		
});



$(".image_cont").click(function(){
	var myid = $(this).attr("id");
	
	if(myid.indexOf('-') != -1){
	  
		myid = myid.substr(myid.indexOf('-') + 1);
        
	}
	myid = parseInt(myid);
	
	var source = $("#" + myid + " img").attr("src");
	var length = source.length;
	var index = source.indexOf('s_');
	
	var image_name = source.substr(index + 2,length - index - 2);
	var content_code = $("#content_code").val();

	
	
    $.post(root_url + 'internal/upload_images.php',{image_id:myid, flag: 'delete'},function(data){
		var images = data.split(';');
		count = images.length; 
			
	
		
		$.post(root_url + 'internal/paragraph_preview.php',{content_code: $("#content_code").val(),paragraph_bb_code: '', paragraph_id: ''},function(data){
    		$("#paragraph_preview").html(data.html);	
    		$("#content_code").val(data.bb_code);
    	},"json" );
		
		
		for(var j=0;j<img_count;j++){
    		$("#" + j).html('');
    		$("#" + j + "-show").html('');
            $("#del-" + j).css({display:"none"});				
		}
		
		
		$("#"+myid).css({border:"1px solid white"}).attr({'class':"image_cont2"});
        var imglr_str = $("#paragraph_imglr_str").val();
        var imglr_array = imglr_str.split(',');
        $("#paragraph_imglr_str").val("");
        for(var i = 0; i < imglr_array.length;i++){
            if(imglr_array[i] != image_name && imglr_array[i] != ""){
                 $("#paragraph_imglr_str").val($("#paragraph_imglr_str").val() + imglr_array[i] + ',');
            }
        }
        
        
		
		for(var i=0;images[i];i++){
			var image = images[i];
			var attrs = image.split(',');
			
			
			$("#" + attrs[0]).html('<center><img src="' + root_url + 'images/s_' + attrs[1] + '" alt="' + attrs[2] + '" class="image_thumb" id="img_' + attrs[0] + '" /></center>');	
			$("#" + attrs[0] + "-show").html('<center><img src="' + root_url + 'images/s_' + attrs[1] + '\" alt="' + attrs[2] + '" class="image_thumb" /></center>');					
		    $("#del-" + attrs[0]).css({display:"inline"});
        }
        
        if($("#select_to").val() == 'paragraph_imgg'){
        	var imglr_str = $("#paragraph_imglr_str").val();
	        var imglr_array = imglr_str.split(',');
	        
	        for(var i = 0; i < img_count; i++ ){
	    	    $("#" + i ).css({border:"1px solid white"}).attr({'class':"image_cont2"});
	    	    var src = $("#" + i).html();
	    	    
	            for(var j = 0; j < imglr_array.length;j++){
	                
	                if(src.search(imglr_array[j]) != -1 && imglr_array[j] != ""){
	                     
	                    $("#" + i ).css({border:"1px solid red"}).attr({'class':"image_cont3"});
	                }
	            }    
	        
	        }        
        }
        
	        
        
        
        	
	});
    	
    
    
    
	
	
    					
});

$(".image_cont2").live('click',function (){
	var myid = $(this).attr("id");
	if($("#img_" + myid).length > 0){
    	var source = $("#img_" + myid).attr("src");
    	
    	var imageAlt = $("#img_" + myid).attr("alt");
    	var length = source.length;
    	var index = source.indexOf('s_');
    		
    	var imageName = source.substr(index + 2,length - index - 2);
    	
    	if($("#select_to").val() == 'paragraph_img'){
    		$("#td_image_add_paragraph").html(
    		'<table style=\"widht:100%\" class=\"settings_table\"><tr><td rowspan="3"><img id="paragraph_image" src="'+source+'" alt="'+imageAlt+'" /></td><th>Popisek</th><td><input type="text" id="paragraph_image_alt" value="'+imageAlt+'" /></td></tr><tr><th>Umisteni</th><td><select id="paragraph_image_pos"><option value="1">Levý horní roh</option><option value="2">Pravý horní roh</option><option value="3">Levý dolní roh</option><option value="4">Pravý dolní roh</option></select></td></tr><tr><th>Velikost</th><td><select id="paragraph_image_size"><option value="small">Malá</option><option value="big">Velká</option></select></td></tr></table>'
    		);
    		$("#shadow_select_images").fadeTo(500,0);	
    		$("#form_select_images").fadeOut(500,function(){
    			$("#shadow_select_images").css({display:'none'});	
    		});	
    	}else if($("#select_to").val()=='paragraph_imgg'){
    	    
    	           
                $(this).css({border:"1px solid red"}).attr({'class':"image_cont3"});
    		
    		    $("#paragraph_imglr_str").val($("#paragraph_imglr_str").val() + imageName + ',');
            
                  
    		
    		    
            
    		
    		
    									
    	}
	
	}	
	
	
	
});

$(".image_cont3").live('click',function (){
    var myid = $(this).attr("id");
	
	var source = $("#img_" + myid).attr("src");
	
	var imageAlt = $("#img_" + myid).attr("alt");
	var length = source.length;
	var index = source.indexOf('s_');
		
	var imageName = source.substr(index + 2,length - index - 2);
	
	
    $(this).css({border:"1px solid white"}).attr({'class':"image_cont2"});
    var imglr_str = $("#paragraph_imglr_str").val();
    var imglr_array = imglr_str.split(',');
    $("#paragraph_imglr_str").val("");
    for(var i = 0; i < imglr_array.length;i++){
        if(imglr_array[i] != imageName && imglr_array[i] != ""){
             $("#paragraph_imglr_str").val($("#paragraph_imglr_str").val() + imglr_array[i] + ',');
        }
    }
    
    

});

$("#paragraph_save").click(function(){
	var source = "";
	var imageName = "";
	var imageAlt = "";
	var imagePos = "";
	var imageSize = "";
	
	var header = $("#paragraph_header").val();
	var text = $("#content").val();
	if(text.substr(0,6) != '__html'){
		text = text.replace(/\n/g,"[br]");		
	}else{
		text = text.replace(/\n/g,"__nl__");	
	}
		
	var add_image = "";
	var add_file ="";
	var add_imglr ="";
	
		
		add_file="[files]"+$("#paragraph_files").val()+"[/files]\r\n";
		add_imglr = "[imglr]" +$("#paragraph_imglr_str").val() + "[/imglr]\r\n";	
	
	if($("#paragraph_image").length > 0){
		var source = $("#paragraph_image").attr("src");
		var length = source.length;
		var index = source.indexOf('s_');
		
	
		imageName = source.substr(index + 2,length - index - 2);
		imageAlt = $("#paragraph_image_alt").val();
		imagePos = $("#paragraph_image_pos").val();
		imageSize = $("#paragraph_image_size").val();
		
		add_image = "[img]" + imageName + "[/img]\r\n[alt]" + imageAlt + "[/alt]\r\n[pos]" + imagePos + "[/pos]\r\n[size]" + imageSize + "[/size]\r\n";
		
		 	 	 	 	
	}
	
	
	if($("#sub_page").val() == ''){
		paragraph_code = "[p]\r\n[header]" + header + "[/header]\r\n[text]" + text + "[/text]\r\n" + add_image + add_file + add_imglr +"[/p]\r\n";
					
	}else{
		paragraph_code = "[p][text]_load(sub_page,"+$("#sub_page").val()+")[/text][/p]";	
	}
	text = trim(text);
	
	
	if(text != ""){
		$("#paragraph_preview").html("<center><img src=\"" + root_url + "images/web_layout/nacitani.gif\" /> Načítání...</center>");
		$.post(root_url + 'internal/paragraph_preview.php',{content_code: $("#content_code").val(),paragraph_bb_code: paragraph_code, paragraph_id: $("#form_add_paragraph #paragraph_id").val()},function(data){
			$("#paragraph_preview").html(data.html);	
			$("#content_code").val(data.bb_code);
		},"json" );
			
	}
		
	
	
	$("#paragraph_header").val("");
	$("#content").val("");
	$("#td_image_add_paragraph").html("");
	$("#shadow_add_paragraph").fadeTo(500,0);
	$("#form_add_paragraph").fadeOut(500,function(){
		$("#shadow_add_paragraph").css({display:'none'});	
	});	
	
	
	
	
	
});
var session_set = false;
if(session_set == false){
	if($("#action").length > 0){
		action = $("#action").val(); 
		if(action == 'edit'){
			$.post(root_url + 'internal/paragraph_preview.php',{content_code: $("#content_code").val(),paragraph_bb_code: '', paragraph_id: ''},function(data){
		$("#paragraph_preview").html(data.html);	
		$("#content_code").val(data.bb_code);
	},"json" );
			$.post(root_url + 'internal/upload_images.php',{flag:'edit',string_images:$("#images").val()},function(data){
			var images = data.split(';');
			
			count = images.length; 
			for(var j=0;j<img_count;j++){
			$("#" + j).html('');				
			}
			for(var j=0;j<img_count;j++){
			$("#" + j + "-show").html('');				
			}
			for(var i=0;images[i];i++){
				var image = images[i];
				var attrs = image.split(',');				
				
				$("#" + attrs[0]).html('<center><img src="' + root_url + 'images/s_' + attrs[1] + '" alt="' + attrs[2] + '" class="image_thumb" id="img_' + attrs[0] + '" style="vertical-align:middle;" /></center>');	
				$("#" + attrs[0] + "-show").html('<center><img src="' + root_url + 'images/s_' + attrs[1] + '" alt="' + attrs[2] + '" class="image_thumb" /></center>');					
			    $("#del-" + attrs[0]).css({display:"inline"});
			
            }
			session_set = false;
				
		});			
		}				
	}
}

$("#remove_paragraph_image").click(function (){
	$("#td_image_add_paragraph").html("");
});

$("#to_left").mousedown(function(){
	start_move(3,count);
		
});
$("#to_left").mouseup(function(){
	
 	stop_move();
		
});

$("#to_right").mousedown(function(){
	start_move(-3,count);
		
});
$("#to_right").mouseup(function(){
	
 	stop_move();
		
});



var newImg = new Image();


newImg.onload = function () {
	var imgHeight = newImg.height;
	var imgWidth = newImg.width;
	
	if(imgWidth>imgHeight){
		var newImgHeight = 600 * (imgHeight / imgWidth);
		var newImgWidth = 600;		
	}
	
	if(imgHeight>imgWidth){
		var newImgHeight = 600;
		var newImgWidth = 600 * (imgWidth / imgHeight);		
	}
	
	if(imgHeight == imgWidth){
		var newImgHeight = 600;
		var newImgWidth = 600;	
	}
	
	
	var imgSrc = newImg.src;
	
	$("#big_image").attr(
	{
		src:imgSrc		
	}
	);
	
	
	
	var valImgX = 350 - newImgWidth / 2;
	var valImgY = 300 - newImgHeight / 2;
	
 	

	$("#big_image").css({marginLeft:valImgX,marginTop:valImgY,width:newImgWidth,height:newImgHeight});
	
	$("#loading_image").css({visibility : 'hidden'});
	$("#big_image").css({visibility : 'visible'});
	
			
};
$(".back").click(function (){
	$(".next").css({visibility:'visible'});
	$(".back").css({visibility:'visible'});
	
	var img_id = parseInt(this.id);
	
	
	var img_count_show = parseInt($("#list_images #img_count").text());
	all_images = new Array();
	for(var i;i < img_count_show;i++){
		all_images[i] = $("#list_images " + i).text();	
				
	}
	var next_id = img_id + 1;
	var back_id = img_id - 1;
	
	if(back_id < 0){
		back_id = 0;
		$(".back").css({visibility:'hidden'});		
	}
	
	if(next_id >= img_count_show){
		next_id = img_count_show - 1;
		$(".next").css({visibility:'hidden'});			
	}
	
	
	$(".next").attr({id:next_id});
	$(".back").attr({id:back_id});
	
	
	var big_image = $("#l_img_" + img_id).text();
	
	
	$("#big_image").css({visibility : 'hidden'});
	$("#loading_image").css({visibility : 'visible'});
	newImg.src = root_url + "images/" + big_image;


		
			
});
$(".next").click(function (){
	$(".next").css({visibility:'visible'});
	$(".back").css({visibility:'visible'});
	
	var img_id = parseInt(this.id);
	
	
	var img_count_show = parseInt($("#list_images #img_count_show").text());
	all_images = new Array();
	for(var i = 0;i < img_count_show;i++){
		all_images[i] = $("#list_images " + i).text();	
				
	}
	var next_id = img_id + 1;
	var back_id = img_id - 1;
	
	if(back_id < 0){
		back_id = 0;
		$(".back").css({visibility:'hidden'});		
	}
	
	if(next_id >= img_count_show){
		next_id = img_count_show - 1;
		$(".next").css({visibility:'hidden'});			
	}
	
	
	$(".next").attr({id:next_id});
	$(".back").attr({id:back_id});
	
	
	var big_image = $("#l_img_" + img_id).text();
	
	
	$("#big_image").css({visibility : 'hidden'});
	$("#loading_image").css({visibility : 'visible'});
	
	
	newImg.src = root_url + "images/" + big_image;


		
			
});

$(".show_image").click(
	function(){
		$(".next").css({visibility:'visible'});
		$(".back").css({visibility:'visible'});
		var source = this.src;
		var img_id = parseInt(this.id);
		var length = source.length;
		var index = source.indexOf('s_');
		if(index == -1){
			index = source.indexOf('b_');			
		}
		
		var img_count_show = parseInt($("#list_images #img_count_show").text());
		all_images = new Array();
		for(var i;i < img_count_show;i++){
			all_images[i] = $("#list_images " + i)	
					
		}
		var next_id = img_id + 1;
		var back_id = img_id - 1;
		
		if(back_id < 0){
			back_id = 0;
			$(".back").css({visibility:'hidden'});		
		}
		
		if(next_id >= img_count_show){
			next_id = img_count_show - 1;
			$(".next").css({visibility:'hidden'});			
		}
		
		
		$(".next").attr({id:next_id});
		$(".back").attr({id:back_id});
		
		
		var big_image = source.substr(index + 2,length - index - 2);
		
				
		
		$("#big_image").css({visibility : 'hidden'});
		$("#loading_image").css({visibility : 'visible'});

		
		newImg.src = root_url + "images/" + big_image;
		var valShadY = (getPageScroll()[1]) + 'px';
		$("#show_big_image").css({display: "block",top: valShadY , left: '0px'});
		var valX = (width/2 - 350) + 'px';
		var valY = (getPageScroll()[1] + height/2 - 300);
		if(valY < getPageScroll()[1]){
			valY = getPageScroll()[1];	
		}
		$("#show_big_image").css({width: docWidth + 'px', height: docHeight + 'px'}).fadeTo(1,0.5,function(){
			$("#big_image_area").css({left:valX,top:valY}).fadeIn(1000);			
		});	
		$("body").css({overflowY:'hidden',overflowX:'hidden'});

		
		
				
			
		
		
		
			
		
					
		
		
	}
);


$(".show_image").mouseover(function (){
	
	$(this).css({cursor: 'pointer'});
});

$(".select_file").live('mouseover',function (){
	
	$(this).css({cursor: 'pointer',color: 'black'});
});

$(".select_file").live('mouseout',function (){
	
	$(this).css({cursor: 'pointer',color: 'grey'});
});

$(".image_cont").live('mouseover',function (){
	
	$(this).css({cursor: 'pointer',color: 'black'});
});

$(".image_cont").live('mouseout',function (){
	
	$(this).css({cursor: 'pointer',color: 'grey'});
});


$(".paragraph_remove_file").live('mouseover',function (){
	
	$(this).css({cursor: 'pointer',color: 'black'});
});

$(".paragraph_remove_file").live('mouseout',function (){
	
	$(this).css({cursor: 'pointer',color: 'grey'});
});

$("#close").mouseover(function (){
	
	$(this).css({cursor: 'pointer',color: '#EA5F0E'});
});

$("#close").mouseout(function (){
	
	$(this).css({cursor: 'pointer',color: 'white'});
});

$(".next").mouseover(function (){
	
	$(this).css({cursor: 'pointer',color: '#EA5F0E'});
});

$(".next").mouseout(function (){
	
	$(this).css({cursor: 'pointer',color: 'white'});
});

$(".back").mouseover(function (){
	
	$(this).css({cursor: 'pointer',color: '#EA5F0E'});
});

$(".back").mouseout(function (){
	
	$(this).css({cursor: 'pointer',color: 'white'});
});

$(".admin_links").mouseover(function (){
	
	$(this).css({cursor: 'pointer',color: 'black'});
});

$(".admin_links").mouseout(function (){
	
	$(this).css({cursor: 'pointer',color: 'grey'});
});

$(".admin_links2").live("mouseover" , function (){
	
	$(this).css({cursor: 'pointer',color: 'black'});
});

$(".admin_links2").live("mouseout" ,function (){
	
	$(this).css({cursor: 'pointer',color: 'grey'});
});

$("#close").click(function(){
	$("#show_big_image").fadeTo(500,0);
	
	$("#big_image_area").fadeOut(500,function(){
		$("#big_image").attr({src: root_url + "images/loading.gif"}).css({marginLeft:"103px",marginTop:"150px"});	
		$("#show_big_image").css({display: "none"});
	});
	$("body").css({overflowY:'auto',overflowX: 'hidden'});
});


$("#inp_header").click(function(){
	$("#content").appendVal('[h]','[/h]');
});
$("#inp_bold").click(function(){
	$("#content").appendVal('[b]','[/b]');
});
$("#inp_italic").click(function(){
	$("#content").appendVal('[i]','[/i]');
});
$("#inp_underline").click(function(){
	$("#content").appendVal('[u]','[/u]');
});
$("#inp_url").click(function(){
	$("#content").appendVal('[url http://','][/url]');
});

$("#inp_loadpage").click(function(e){
	var valLeft = e.pageX;
	var valTop = e.pageY;
	
	$("#insert_subpage").css({left:valLeft,top:valTop}).fadeIn(1000);
	
	
});
$("#insert_loadpage").click(function(){
	var page = $("#sub_page").val();
	$("#content").appendVal('load(sub_page,' + page +')','');
	$("#insert_subpage").fadeOut(500);	
});
});

$(document).ready(function(){
	
});

var c=0;
var started=0;
var velX=0;

var tableLen = 0;


function start_move(offset,cnt){
	started = 1;
	timedCount();
	velX = offset;
	tableLen = cnt * 101;
	
}
function stop_move(){
	started = 0;
	velX=0;
}

function timedCount()
{
	if((c > 0 && velX > 0) || (c < 500 - tableLen && velX < 0)){
		started = 0;		
	}
	if(started==1){
		
		$("#table_show_images").css({left:c});
		c=c+velX;
		setTimeout("timedCount()",10);		
	}

}



