		div_css 				= 'newsbox';
		min_height				= 177;
		function autoheight(){
			
			autoheight_items 	= getElementsByClassName(div_css);
			
			if( autoheight_items.length > 0 ){
				
				
				// adjust heights
				for(i=0; i < autoheight_items.length; i++){
					
					current_height = autoheight_items[i].offsetHeight;
			
					if( current_height < min_height ){
						autoheight_items[i].style.height = min_height + 'px';
					}
				
			}
			
			}
		}

		function SwitchButtons(){
			
			div_holder_stil 	= document.getElementById("switch_stil_holder");
			div_holder_gastro 	= document.getElementById("switch_gastro_holder");	
			
			// read
			stil_content_old 	= div_holder_stil.innerHTML;		
			gastro_content_old 	= div_holder_gastro.innerHTML;		
			
			// swtich
			div_holder_stil.innerHTML 	= gastro_content_old;
			div_holder_gastro.innerHTML = stil_content_old;
			
		}

		opened = 'gastro';
		function contact_switch( what_web , element ){

			if( opened != what_web  ){
				
				div_stil 	= getElementsByClassName("cswitch_stil");
				div_gastro 	= getElementsByClassName("cswitch_gastro");
				
				/*if( opened != 'stil' ){*/
					for( i = 0; i < div_stil.length; i++ ){
						div_stil[i].style.display = 'none';
					}				
				/*}*/
	
				/*if( opened != 'gastro' ){*/
					for( i = 0; i < div_gastro.length; i++ ){
						div_gastro[i].style.display = 'none';
					}				
				/*}*/
	
				
				switch( what_web ){
					
					case "stil":
						// show stil commerce contact data
						if( opened != 'stil' ){
							
							for( i = 0; i < div_stil.length; i++ ){
								div_stil[i].style.display = 'block';
							}
							
							// put gastro link left
							SwitchButtons();						
							
							// mark opened
							opened = 'stil';
						}
	
						break;
						
					case "gastro":
						// show gastro commerce contact data
						if( opened != 'gastro' ){
							for( i = 0; i < div_stil.length; i++ ){
								div_gastro[i].style.display = 'block';
							}
							
							// put gastro link left
							SwitchButtons();
							
							// mark opened
							opened = 'gastro';						
						}
						break;
					
				}				
				
			}


			
		}
		
		function NewsletterSubmit(){
			
			prazno = "";
			
			if ( (document.forms['form_contact'].name.value == "")  ) 	prazno = prazno + "\n- Ime i prezime";
			if ( (document.forms['form_contact'].email.value == "")  ) 	prazno = prazno + "\n- Vaš email";
			if (prazno != "") {
				alert("Molimo unesite: \n" + prazno)
				return false;
			}
			else {
			document.forms['form_contact'].submit();
			}
			
			
			
		}
		
		function ContactSubmit(){
			
			prazno = "";
			
			if ( (document.forms['form_contact'].name.value == "")  ) 		prazno = prazno + "\n- Ime i prezime";
			if ( (document.forms['form_contact'].email.value == "")  ) 		prazno = prazno + "\n- Vaš email";
			if ( (document.forms['form_contact'].requests.value == "")  ) 	prazno = prazno + "\n- Vaše zahtjeve";
			if (prazno != "") {
				alert("Molimo unesite: \n" + prazno)
				return false;
			}
			else {
			document.forms['form_contact'].submit();
			}
			
		}
		
		function newsetter( option, element ){
			
			// deactivate all
			all_checkbox_links = getElementsByClassName("checkbox_link");
			if( all_checkbox_links.length > 0 ){
				
				for( i = 0 ; i < all_checkbox_links.length; i++ ){
					
					all_checkbox_links[i].className = "checkbox_link";
					
				}	
			}
			
			// check
			if( element ){
				element.className = "checkbox_link active_checkbox";
			}
			
			// hidden
			if( option == 'yes' ) 	newsletter_value = 1;
			if( option == 'no' ) 	newsletter_value = 0;
			document.forms['form_contact'].newsletter.value = newsletter_value;
		}
		
		function ActivateField(input_element){
		
			// gel all divs by class "deact"
			DeactiveFields();
			
			// find parent div
			if( input_element ){
				var testObj = input_element.parentNode;
				if( testObj ){
					
					// mark it
					old_className 		= testObj.className;
					if( input_element.type == "text" ) 			new_className 		= old_className + " " + "contact_activate";
					else if( input_element.type == "textarea" )	new_className 		= old_className + " " + "contact_activate_ta";	
					testObj.className	= new_className;
					
				}
				
			}

		}
		
		
		function DeactiveFields(){
			
			// gel all divs by class "deact"
			all_deact_divs = getElementsByClassName("deact");
			
			for( i=0; i < all_deact_divs.length; i++ ){
				
				// remove "contact_activate" class
				old_className 					= all_deact_divs[i].className;
				new_className 					= old_className.replace("contact_activate",'');
				new_className 					= new_className.replace("contact_activate_ta",'');
				all_deact_divs[i].className 	= new_className;
				
			}
			
		}
			
		
		function ShowSubmenu( el_id ){
			
			if( el_id ){
				
				if( selected_element = document.getElementById(el_id) ){
					
					if( (selected_element.style.display == 'none') ||( selected_element.style.display == "") ){
						selected_element.style.display = 'block';
					}
					else {
						selected_element.style.display = 'none';
					}

					
				}
				
			}
			
		}
		
		var getElementsByClassName = function (className, tag, elm){
			if (document.getElementsByClassName) {
				getElementsByClassName = function (className, tag, elm) {
					elm = elm || document;
					var elements = elm.getElementsByClassName(className),
						nodeName = (tag)? new RegExp("\\b" + tag + "\\b", "i") : null,
						returnElements = [],
						current;
					for(var i=0, il=elements.length; i<il; i+=1){
						current = elements[i];
						if(!nodeName || nodeName.test(current.nodeName)) {
							returnElements.push(current);
						}
					}
					return returnElements;
				};
			}
			else if (document.evaluate) {
				getElementsByClassName = function (className, tag, elm) {
					tag = tag || "*";
					elm = elm || document;
					var classes = className.split(" "),
						classesToCheck = "",
						xhtmlNamespace = "http://www.w3.org/1999/xhtml",
						namespaceResolver = (document.documentElement.namespaceURI === xhtmlNamespace)? xhtmlNamespace : null,
						returnElements = [],
						elements,
						node;
					for(var j=0, jl=classes.length; j<jl; j+=1){
						classesToCheck += "[contains(concat(' ', @class, ' '), ' " + classes[j] + " ')]";
					}
					try	{
						elements = document.evaluate(".//" + tag + classesToCheck, elm, namespaceResolver, 0, null);
					}
					catch (e) {
						elements = document.evaluate(".//" + tag + classesToCheck, elm, null, 0, null);
					}
					while ((node = elements.iterateNext())) {
						returnElements.push(node);
					}
					return returnElements;
				};
			}
			else {
				getElementsByClassName = function (className, tag, elm) {
					tag = tag || "*";
					elm = elm || document;
					var classes = className.split(" "),
						classesToCheck = [],
						elements = (tag === "*" && elm.all)? elm.all : elm.getElementsByTagName(tag),
						current,
						returnElements = [],
						match;
					for(var k=0, kl=classes.length; k<kl; k+=1){
						classesToCheck.push(new RegExp("(^|\\s)" + classes[k] + "(\\s|$)"));
					}
					for(var l=0, ll=elements.length; l<ll; l+=1){
						current = elements[l];
						match = false;
						for(var m=0, ml=classesToCheck.length; m<ml; m+=1){
							match = classesToCheck[m].test(current.className);
							if (!match) {
								break;
							}
						}
						if (match) {
							returnElements.push(current);
						}
					}
					return returnElements;
				};
			}
			return getElementsByClassName(className, tag, elm);
		};
		
		$(document).ready(function(){
			
			autoheight();
			$(".lightbox").lightbox();
			
		});
