//****************************************** METODY *****************************************************************

//*************************************** J Q U E R Y ****************************************************************
$(document).ready(function() {
    
    if(document.getElementById("sortListBasic")){
    
	    $("#sortListBasic").sortable({
	
	        revert:false,
	        cursor: "move",
	        dropOnEmpty: true,
	        scroll:false,
	        tolerance: 'pointer',
	        helper: 'clone',
	        'placeholder':'placeholder'
	
	 	});
	 	 	 	
	 	$("#sortListNested").sortable({
	 	
	
	        revert:false,
	        cursor: "move",
	        dropOnEmpty: true,
	        scroll:false,
	        tolerance: 'pointer',
	        helper: 'clone',
	        items: 'li',
	        'nested':'ul',
	        'placeholder':'placeholder',
	        'maxLevels':3,
	        opacity:0.75,
	        update: function(event, ui) { 
	        
	            var itemID = ui.item.attr("id");
	            var parent = ui.item.parent().parent().attr("id");
	        	var subPortal;
	        	        	
	        	if(parent == ""){
	        	    subPortal = "0";
	        	}else{
	        	    subPortal = "1";
	        	}
	        	
	        	$.ajax({
					type: "POST",
					url: "/admin/helper/updatesubportal",
					data: "itemid="+itemID+"&subportal="+subPortal+"&parrent="+parent,
					success: function(html){
	
					}
	
				});  
	        	
	        }
	        
	
	 	});
	 	
	 	$("#sortListBasic").disableSelection();	 	
	 	$("#sortListNested").disableSelection();
    }
    $("cite").click(function() {
 	
 	    var position = $(this).position();
 	    var id = $(this).attr("id");
 	    var left = position.left;
 	    var top  = position.top;
 	    top += 20;
 	    

 	    $("div#citation"+id).css("top",top);
 	    $("div#citation"+id).css("left",left);
 	    
 	    $("div#citation"+id).slideToggle(400);
 	     	
 	});
 
 	
 	$("div.citation p.close").click(function() {
 	
 	    id = $(this).parent().attr("id"); 	  
 	    $("div#"+id).slideToggle(400);
 	    
 	    //alert(position.left+" - "+position.top);
 	
 	});
 	 	 	
});

function saveSortedList(controler,sortlist){
    
    var rowNumber = $('#'+sortlist+' li').size();
    var sort = new Array();
    
    for(i = 0;i < rowNumber;i++){
    
        sort[i] = $('#'+sortlist+' li').eq(i).attr("id");
         
    }

    $.ajax({
		type: "POST",
		url: "/adminBase/helper/savesortedlist",
		data: "sort="+sort+"& control="+controler,
		success: function(html){
		    
		    $('div.sortMessage').css("display","inline-block");
		    $('div.sortMessage').html("Pořadí úspěšně uloženo");
            
			}

	});    

}

function getVideos(url){

    $("div.animationVideo")
        .ajaxStart(function(){
            $(this).show();
        })
        .ajaxComplete(function(){
            $(this).hide();
        });
        
    $.ajax({
	    type: "POST",
		url: "/adminBase/helper/get-videos",
		data: "url="+url,
		success: function(html){   

             location.reload(true); 

        }

		});     
	
	}

function regenerateImage(file,folder,id,trygenerate,footage,edit){

    $("div.animation"+id)
        .ajaxStart(function(){
            $(this).show();
        })
        .ajaxComplete(function(){
            $(this).hide();
        });

    var second;
    
    if(trygenerate){
        second = 5;
    }else{
        second = $(".getNewVideos input[name=second"+id+"]").val();
    }
    if(second != ""){
        
        if(second > 0){
        
            if(footage >= second || footage == ''){
            
			    $.ajax({
					type: "POST",
					url: "/adminBase/helper/regenerate-image",
					data: "second="+second+"&file="+file+"&folder="+folder+"&edit="+edit,
					success: function(html){    
				        
				        location.reload(true);          
			
			        }
			
				}); 
			
			}else{
				alert("Zadali jste počet sekund vyšší než je délka videa! Náhled nebude vygenerován! ");
			}
		
		}else{
		    alert("Počet sekund musí být větší jak 0!");
		}
		
	}else{
	    alert("Nezadali jste počet sekund k vytvoření náhledu!");
	}

}

function lan(lang){
    
    $.ajax({
		type: "POST",
		url: "/adminBase/helper/language",
		data: "lang="+lang,
		success: function(html){
            location.reload(true);   

		}

	});
    

}

function addPhoto(){
    
    id = $('.currentContent p.photos input:last').attr('id');
    id++;
    photo = "<label for=\"text\"> &nbsp; </label><input id=\""+id+"\" type=\"file\" name=\"photo"+id+"\" size=\"47\">";
    $('.currentContent p.photos').append(photo);
    $('.currentContent p input[name=hidden]').val(id);
    
    if(id == 5){
    
        $('#pridat_foto').css("display","none");   
    
    }

}

function getFotogallery(folder){

    $("div.loading")
        .ajaxStart(function(){
            $(this).show();
        })
        .ajaxComplete(function(){
            $(this).hide();
        });
    

    itemek = $('div.currentContent select').val();
    if(itemek == 0){
        itemek = folder;
    }
    $.ajax({
		type: "POST",
		url: "/admin/helper/fotogallery",
		data: "item="+itemek,
		success: function(html){
              
             $("div.contentItem").html(html);   

			}

	});

}


function getForm(item,parrentlevel,captcha,name,title,text,email){
    
    html =  '<center><div class="reaction"><p class="reaction"><label for="name">Jméno:</label><input id="name" type="text" name="nameReaction" value="'+name+'" />';
    html +=    '<label class="email" for="email">Email:</label><input id="email" type="text" name="emailReaction" value="'+email+'" />';
	html += '</p>';
	            
	html += '<p class="reaction"><label for="title"></label>Re: '+title+'<input id="title" type="hidden" name="titleReaction" value="Re:'+title+'" /></p>';
	html += '<p class="reaction"><label for="name">Text:</label><textarea id="text" name="textReaction">'+text+'</textarea></p>';
	html += '<p class="reaction"><input id="hidden" type="hidden" name="hiddenReaction" value="'+parrentlevel+'" /></p>';
	html += '<p><label></label><img src="/Public/Captcha/'+captcha+'" /><input type="text" name="hiddenCaptcha" /></p>';
	html += '<p class="reaction button"><input id="button" type="submit" name="addReaction" value="Přidat" /></p></div></center>';
	
    $("div.answer"+item).html(html);
    
    if($("div.answer"+item).css("display")=="block"){
        $("div.answer"+item).slideUp("slow");
    }else{
        $("div.answer"+item).slideDown("slow");
    }


}



    function startUpload(){
    
        $('p.upload_process').css("visibility",'visible');
        return true;

    }
    
    function stopUpload(success){
   
      var result = '';
      if (success == 1){
  
	      $('p#result').html('<span class="msg">Soubor úspěšně nahrán<\/span>');
	      $();
  
      }else {
      
          $('p#result').html('<span class="emsg">Došlo k chybě ři nahrávání!<\/span>');
          
      }
      $('p.upload_process').css("visibility",'hidden');
  
      return true;
  
      }
      
     function showAddedMp3(title){
         
         $('div.addedMp3').css('display','block');
         $('div.addedMp3').html(title);
         
         $('input[name = mp3Title]').val("");
         $('input[name = mp3]').val("");
     
     }
     
     function getCustValue(element,id)
	 {
	    title = $(element).text();
	    
	    html  = '<li id="'+id+'">';
	    html += '<div class="listTitleItem cross ">'+title+'</div>';				
		html += '<div class="listItem">';
		html += '    <a onclick="deleteCustValue('+id+');return false;" title="Smaž" href="/">';
		html += '        <img alt="Smaž" src="/Public/Images/Admin/delete.gif" />';
		html += '    </a>';
		html += '</div>';
		html += '<br id="endFloat" />';
	    html += '</li>';
	    
	    oldHtml = $('div.currentContent ul#sortList').html();
	    $('div.currentContent ul#sortList').html(html);
	    $('div.currentContent ul#sortList').append(oldHtml);
	        
	    $('div.cus_list ul li').hide();
	    $('div.cus_list').hide();
	    
	    
	    	    
	    
	 }

	function hideCust()
	{
	   $('div.cus_list ul li').hide();
	   $('div.cus_list').hide();
	}
	
	
	function deleteCustValue(id)
	 {

	    $('div.currentContent ul#sortList li#'+id).remove();

	 }		
	function ToggleLogin(){
	
	    $("#portal-select-login-wrap").toggle();
	    return false;
	
	}
	
	
	
function generatePassword(len){

    var charactors = 'abcdefghijklmnopqrstuvwxyz123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ';
    var password = '';

    while(password.length < len){
  
        password += charactors.charAt(Math.floor(Math.random()*charactors.length));
    
    }
    
    $('p input[id=password]').val(password);
    
}

function page(page,content,url){

        var comodity    = $("input[name=comodity]:checked");
        var allComodity = "";
        var client      = $("select option:selected").val();
        var public      = $("input[name=type]:checked");
        var allPublic   = "";
        
        if(comodity.length > 0){
	        allComodity = "(";
	        
	        for(i = 1;i <= comodity.length; i++){
	            if(i == comodity.length){
	                allComodity += "'"+comodity.eq(i-1).val()+"'";
	            }else{
	            	allComodity += "'"+comodity.eq(i-1).val()+"',";
	            }
	        }
	        
	        allComodity += ")";
        	 
        }
        
        if(public.length > 0){
	        
	        for(i = 1;i <= public.length; i++){
	            if(i == public.length){
	                allPublic += public.eq(i-1).val();
	            }else{
	            	allPublic += public.eq(i-1).val()+",";
	            }
	        }
        	 
        }
 
	    $.ajax({
		type: "POST",
		url: "/helper/"+content,
		data: "page="+page+"&allcomodity="+allComodity+"&client="+client+"&allpublic="+allPublic+"&url="+url,
		success: function(html){    
	         
             $("div."+content).html(html); 
             window.scrollTo(0,0); 

        }

		});     
	
	}
	
		 
	 
function contactFormToggle(){

    $("div.contactForm").slideToggle("slow",
	    
		    function () {

		            cl = $("h3.contactForm").attr("class");
                    
                                
		            if(cl == "nadpis contactForm plus"){
			        	$("h3.contactForm").removeClass("plus");
				    	$("h3.contactForm").addClass("minus");
				    }else{
				    
				        $("h3.contactForm").removeClass("minus");
				    	$("h3.contactForm").addClass("plus");
				    
				    }
				    
	});

}


