      function showHide(id) {
        
            obj = document.getElementById(id);
            obj.style.display = (obj.style.display == "block" ? "none" : "block");
      }
      
		function changeState(id) {
		
				obj = document.getElementById(id);
				document.getElementById(id).value = (obj.value == "open" ? "close" : "open");
		}
		
		function openBox(id) {
		
				obj = document.getElementById(id);
				if (obj.style.display == "none") 
				{
					obj.style.display = "inline";
				}
		}
		         
      function demo3(id, unique_id, p) {
        
            advAJAX.setDefaultParameters({
              onInitialization : function(obj) { document.getElementById(obj.tag).innerHTML = "Preparing..."; },
              onLoading : function(obj) { document.getElementById(obj.tag).innerHTML = "<div class=\"loadingContainer\"><div>Loading...</div></div>"; },
              onSuccess : function(obj) { document.getElementById(obj.tag).innerHTML = obj.responseText; },
              onError : function(obj) { document.getElementById(obj.tag).innerHTML = "Error..."; }
            });
            advAJAX.get({ url: "/tab.php?id="+id+"&unique_id="+unique_id+"&p="+p, tag: id+unique_id+"_tab" });
            advAJAX.setDefaultParameters({});
      }
		
		function cartupdate(ident, amount, action) {
		    advAJAX.setDefaultParameters({
              onInitialization : function(obj) { document.getElementById(obj.tag).innerHTML = "Preparing..."; },
              onLoading : function(obj) { document.getElementById(obj.tag).innerHTML = "Loading..."; },
              onSuccess : function(obj) { document.getElementById(obj.tag).innerHTML = obj.responseText; updateCartComponent(); },
              onError : function(obj) { document.getElementById(obj.tag).innerHTML = "Error..."; }
            });
			advAJAX.get({ url: "/cart.php?ident="+ident+"&amount="+document.getElementById(amount).value+"&action="+action, tag: "shoppingCart" });
			advAJAX.setDefaultParameters({});
      }
		
		function infoAlbumUpdate(prodId) {
		    advAJAX.setDefaultParameters({
              onInitialization : function(obj) { document.getElementById(obj.tag).innerHTML = "Preparing..."; },
              onLoading : function(obj) { document.getElementById(obj.tag).innerHTML = "Loading..."; },
              onSuccess : function(obj) { document.getElementById(obj.tag).innerHTML = obj.responseText; },
              onError : function(obj) { document.getElementById(obj.tag).innerHTML = "Error..."; }
            });
			advAJAX.get({ url: "/cart.php?action=infoalbum&prodId="+prodId, tag: "infoalbumClipboard" });
			advAJAX.setDefaultParameters({});
      }	
				
	   function loadPic(gid, ext, unique, module, prod_id) {	
        
            advAJAX.setDefaultParameters({
               onLoading : function(obj) { document.getElementById(obj.tag).innerHTML = "Loading..."; },
					onSuccess : function(obj) { 
				    	document.getElementById(obj.tag).innerHTML = obj.responseText; 
				  }
            });
            advAJAX.get({ url: "/inc/changePic.php?gid="+gid+"&ext="+ext+"&module="+module+"&unique="+unique+"&prod_id="+prod_id, tag: "g"+unique });
            advAJAX.setDefaultParameters({});
      }			
		
      function gallery(gallery, st) {
        
            advAJAX.setDefaultParameters({
              onInitialization : function(obj) { document.getElementById(obj.tag).innerHTML = "Preparing..."; },
              onLoading : function(obj) { document.getElementById(obj.tag).innerHTML = "<img src=/img/mobileshop/loader.gif alt='Loading...' title='Loading...'>"; },
              onSuccess : function(obj) { document.getElementById(obj.tag).innerHTML = obj.responseText; },
              onError : function(obj) { document.getElementById(obj.tag).innerHTML = "Error..."; }
            });
            advAJAX.get({ url: "/include/gallery.php?gallery="+gallery+"&st="+st, tag: "gallery_box" });
            advAJAX.setDefaultParameters({});
      }		
				
	   function galleryCategoryList(picId, catId, page) {	
        
            advAJAX.setDefaultParameters({
				  onLoading : function(obj) { document.getElementById("categoryList").innerHTML = "Loading"; },
              onSuccess : function(obj) { document.getElementById("categoryList").innerHTML = obj.responseText; }
            });
            advAJAX.get({ url: "/inc_site/galleryCategoryList.php?picId="+picId+"&catId="+catId+"&page="+page });
            advAJAX.setDefaultParameters({});
      }		
		
	   function changeText(picId) {	
        
            advAJAX.setDefaultParameters({
				  onLoading : function(obj) { document.getElementById("categoryList").innerHTML = "Loading"; },
              onSuccess : function(obj) { document.getElementById("categoryList").innerHTML = obj.responseText; }
            });
            advAJAX.get({ url: "/inc_site/galleryCategoryList.php?picId="+picId+"&catId="+catId+"&page="+page });
            advAJAX.setDefaultParameters({});
      }	
		
	   function maillist(mail,sname) {	
        
            advAJAX.setDefaultParameters({
				  onLoading : function(obj) { document.getElementById("maillist").innerHTML = "Loading"; },
              onSuccess : function(obj) { document.getElementById("maillist").innerHTML = obj.responseText; }
            });
            advAJAX.get({ url: "/inc_site/mailing.php?mail="+mail+"&sname="+encodeURIComponent(sname) });
            advAJAX.setDefaultParameters({});
      }	
		
	   function sendMail(message_id, groups) {	
        
            advAJAX.setDefaultParameters({
				  onLoading : function(obj) { document.getElementById("inputBox").innerHTML = "Sending messages <img src=/img/ajax-loader.gif border=0>"; },
              onSuccess : function(obj) { document.getElementById("inputBox").innerHTML = obj.responseText; }
            });
            advAJAX.get({ url: "/inc_site/sendMail.php?message_id="+message_id+"&groups="+groups });
            advAJAX.setDefaultParameters({});
      }
 
	   function addComment(uid, id, module, div) {
			 
			 var sname="sname"+uid;
			 var string="string"+uid;
			 var text="text"+uid;
			 var form_data="form_data"+uid;
		 	 var uid="message"+uid;
			 
			 document.getElementById(uid).innerHTML = "Loading... <img src=/img/ajax-loader.gif border=0>";
			 
			 if (document.getElementById(text)) {
			 	var checkedText = document.getElementById(text).value;
			 } else {
			 	var checkedText = "";
			 }
			 
			 if (document.getElementById(form_data)) {
			 	var checkedUpl = document.getElementById(form_data);
			 } else {
			 	var checkedUpl = "";
			 }			 
			 
	        JsHttpRequest.query(
	            '/inc_site/addComment.php', // backend
	            {
	                'name': document.getElementById(sname).value, 
						 'module': module,
						 'div': div,
						 'id': id,
						 'string': document.getElementById(string).value,  
						 'text': checkedText,
	                'upl': checkedUpl
	            },
	            // Function is called when an answer arrives. 
	            function(result, errors) {
	                // Write errors to the debug div.
	                document.getElementById(uid).innerHTML = errors; 
	            },
	            false  // do not disable caching
	        );
	   }
		
	   function load_file(uid) {
			 
			 var form_data = "form_data"+uid;
			 var output = "attach"+uid;
			 
			 document.getElementById(output).innerHTML = "Loading... <img src=/img/ajax-loader.gif border=0>";
			 		 
			 if (document.getElementById(form_data)) {
			 	var checkedUpl = document.getElementById(form_data);
			 } else {
			 	var checkedUpl = "";
			 }			 
			 
	        JsHttpRequest.query(
	            '/inc_site/load_file.php', // backend
	            {
						 'uid': uid,
	                'upl': checkedUpl
	            },
	            // Function is called when an answer arrives. 
	            function(result, errors) {
	                // Write errors to the debug div.
	                document.getElementById(output).innerHTML = errors; 
	            },
	            false  // do not disable caching
	        );
	   }		 
 			
	   function displayComment(id, module, div, amount) {	
        
            advAJAX.setDefaultParameters({
				  onLoading : function(obj) { document.getElementById(obj.tag).innerHTML = "Loading..."; },
              onSuccess : function(obj) {	document.getElementById(obj.tag).innerHTML = obj.responseText; }
            });
            advAJAX.get({ url: "/include/addCommentsAndMedia.php?id="+id+"&module="+module+"&div="+div+"&amount="+amount, tag: div });
            advAJAX.setDefaultParameters({});
      }	
		
	   function delComment(id, unique) {	
        
            advAJAX.setDefaultParameters({
				  onLoading : function(obj) { document.getElementById(obj.tag).innerHTML = "Loading..."; },
              onSuccess : function(obj) {	document.getElementById(obj.tag).innerHTML = obj.responseText; }
            });
            advAJAX.get({ url: "/inc_site/delComment.php?id="+id, tag: "del"+unique });
            advAJAX.setDefaultParameters({});
      }					
		
	   function updateCartComponent() {	
   	    if(!document.getElementById("updateCartComponent")) return;
            advAJAX.setDefaultParameters({
				  onLoading : function(obj) { document.getElementById("updateCartComponent").innerHTML = "Loading..."; },
              onSuccess : function(obj) { document.getElementById("updateCartComponent").innerHTML = obj.responseText; }
            });
            advAJAX.get({ url: "/inc_site/updateCartComponent.php" });
            advAJAX.setDefaultParameters({});
      }
		
      function orderDetails(id) {
        
            advAJAX.setDefaultParameters({
              onInitialization : function(obj) { document.getElementById(obj.tag).innerHTML = "Preparing..."; },
              onLoading : function(obj) { document.getElementById(obj.tag).innerHTML = "Loading..."; },
              onSuccess : function(obj) { document.getElementById(obj.tag).innerHTML = obj.responseText; },
              onError : function(obj) { document.getElementById(obj.tag).innerHTML = "Error..."; }
            });
            advAJAX.get({ url: "/inc_site/orderDetails.php?id="+id, tag: "orderDetail"+id });
            advAJAX.setDefaultParameters({});
      }	
			
      function saveOrderComment(id) {
        
            advAJAX.setDefaultParameters({
              onInitialization : function(obj) { document.getElementById(obj.tag).innerHTML = "Preparing..."; },
              onLoading : function(obj) { document.getElementById(obj.tag).innerHTML = "Loading..."; },
              onSuccess : function(obj) { document.getElementById(obj.tag).innerHTML = obj.responseText; },
              onError : function(obj) { document.getElementById(obj.tag).innerHTML = "Error..."; }
            });
            advAJAX.get({ url: "/../inc_site/saveOrderComment.php?id="+id+"&comment="+document.getElementById("orderCommment"+id).value, tag: "commentStatus"+id });
            advAJAX.setDefaultParameters({});
      }	
			
	   function loadWebshopPic(element_id, id, ext) {	
        
            advAJAX.setDefaultParameters({
               onLoading : function(obj) { document.getElementById(element_id).innerHTML = "Loading..."; },
					onSuccess : function(obj) { 
				    	document.getElementById(element_id).innerHTML = obj.responseText; 
				  }
            });
            advAJAX.get({ url: "/inc/changeWebshopPic.php?id="+id+"&ext="+ext });
            advAJAX.setDefaultParameters({});
      }	
																				
	   function question(mail,sname,productid,firstname,phone,randomnr) {  	
        
            advAJAX.setDefaultParameters({
				  onLoading : function(obj) { document.getElementById(obj.tag).innerHTML = "<br>Loading...<br><br>"; },
              onSuccess : function(obj) { document.getElementById(obj.tag).innerHTML = obj.responseText; }
            });
            advAJAX.get({ url: "inc_site/question.php?mail="+mail+"&sname="+encodeURIComponent(sname)+"&productid="+productid+"&firstname="+encodeURIComponent(firstname)+"&phone="+phone+"&random="+randomnr, tag: "question"+randomnr });
            advAJAX.setDefaultParameters({});
      }	
		
      function saveTranslations(text_id, lang_id) {
        		
				var languages = lang_id.split("|");
				var modifiedUrl = "/inc_site/saveTranslations.php?";
		
				for(indeks in languages)
				{
					modifiedUrl += "&tr_"+text_id+"_"+languages[indeks]+"="+encodeURIComponent(document.getElementById("sentence_"+text_id+"_"+languages[indeks]).value);
				}
				
            advAJAX.setDefaultParameters({
              onInitialization : function(obj) { document.getElementById(obj.tag).innerHTML = "Preparing..."; },
              onLoading : function(obj) { document.getElementById(obj.tag).innerHTML = "Loading..."; },
              onSuccess : function(obj) { document.getElementById(obj.tag).innerHTML = obj.responseText; },
              onError : function(obj) { document.getElementById(obj.tag).innerHTML = "Error..."; }
            });
            advAJAX.get({ url: modifiedUrl, tag: "msg_"+text_id });
            advAJAX.setDefaultParameters({});
				
      }			
		
	   function translationsList(cId, containerTarget) {	

            advAJAX.setDefaultParameters({
				  onLoading : function(obj) { document.getElementById(containerTarget).innerHTML = "Loading"; },
              onSuccess : function(obj) { document.getElementById(containerTarget).innerHTML = obj.responseText; }
            });
            advAJAX.get({ url: "/inc_site/translationsList.php?cId="+cId });
            advAJAX.setDefaultParameters({});
      }	
		
	   function translationsListSingleSentence(cId, containerTarget) {	

            advAJAX.setDefaultParameters({
				  onLoading : function(obj) { document.getElementById(containerTarget).innerHTML = "Loading"; },
              onSuccess : function(obj) { document.getElementById(containerTarget).innerHTML = obj.responseText; }
            });
            advAJAX.get({ url: "/inc_site/translationsListSingleSentence.php?cId="+cId });
            advAJAX.setDefaultParameters({});
      }			
		
		// admin functions
	   function currencyRates() {	
        
            advAJAX.setDefaultParameters({
				  onLoading : function(obj) { document.getElementById("currencyRates").innerHTML = "Update under process, be patient <img src=/img/ajax-loader.gif border=0>"; },
              onSuccess : function(obj) { document.getElementById("currencyRates").innerHTML = obj.responseText; }
            });
            advAJAX.get({ url: "/inc_site/currency.php" });
            advAJAX.setDefaultParameters({});
      }		
