var query;

function setGlobalLanguage(url,from,to) {
	query = new Request({
						url: 'languages/switcher.php',
						method:'post',
						onComplete:function(responseText, responseXML) {
							//alert(responseText);
							document.location.href = responseText;
						}
					}).send('url='+ url +'&from='+ from +'&to='+ to);
}

function xtoggle(e) { 
	var state = $(e).style.display == 'block' ? 'none' : 'block';
	$(e).style.display = state;
}


function formEffects() {
	$$('.form-layout input','.form-layout  select','.form-layout textarea').each(function(i) {
		i.onfocus = function() {
			this.getParent('li').addClass('focus');
			this.getParent('li').removeClass('error-field');
		};
		
		i.onblur = function() {
			this.getParent('li').removeClass('focus');
		};
		
	});
}


function highlighfields(form,obj) {
	obj = obj.slice(0,-1);
	var el = obj.split(',');
	for(i=0;i<el.length;i++) { 
		var e = document.forms[form].elements[el[i]];
		e.style.borderColor="#cc0000";
		e.style.borderWidth="1px";
	}
}



function selectFaqItem(id) {
	var idn = id.split('#')[1];
	var n=15;
	for(var i = 1;i <= n; i++) 
		$('f_a'+i).className = '';	
	
	$('f_'+ idn).className = 'faq-selected';
	window.location.href = id;
}



function inArray(array, value){
	for(i=0; i<array.length; i++){
		if(array[i] == value) 
			return true;
	}
	return false;
}



function highligh($fields) {
	$a=$fields.split(",");
	var f;
	for(var i=0; i<($a.length-1); i++) {
		f=document.forms['frm_contact'].elements[$a[i]];
		f.style.borderColor="#d41616";
		f.style.borderWidth="2px";
		f.borderStyle="solid";
	}
}



function mailto(name,domain,tld) {
	var wm = window.open('mailto:'+name+'@'+domain+'.'+tld);
	wm.window.close();
}



/***> newsletter */
var Newsletter = {
	subscribe: function() {
		var email = $('email-address').value;
		query = new Request({
							url: 'lib/ajax.php?action=newsletter_subscribe&lang='+ myLang.ISO,
							method:'post',
							onComplete:function(responseText, responseXML) {
								if(responseText == 'DONE')
									$('newsletter-subscribe').innerHTML = '<p>'+ myLang.nslt_subs_conf +'</p>';
								else
									alert(myLang.nslt_err_mail);
							}
						}).send('email='+ email);
	},
	
	unsubscribe: function(uid) {
		query = new Request({
							url: 'lib/ajax.php?action=newsletter_unsubscribe',
							method:'post',
							onComplete:function(responseText, responseXML) {
								if(responseText == 'DONE') 
									$('newsletter-unsubscribe').innerHTML = '<p class="aright"><a href="javascript:;" onclick="$(\'newsletter-unsubscribe\').remove();">'+ myLang.close_panel +'</a></p><h3>'+ myLang.nslt_unsu_conf +'</h3><p><a href="'+ myLang.ISO +'">'+ myLang.home +'</a></p>';
								else 
									$('newsletter-unsubscribe').innerHTML = '<p class="aright"><a href="javascript:;" onclick="$(\'newsletter-unsubscribe\').remove();">'+ myLang.close_panel +'</a></p><h3>'+ myLang.nslt_unsu_err +'</h3><p><a href="'+ myLang.ISO +'">'+ myLang.home +'</a></p>';
							}
						}).send('uid='+ uid);
	}
};


function playMovie(movie,autoplay) {
	$('main-movie').playFLV(movie,autoplay);
}

function loadSound(file,title) {
	$('radio-player').flashPlaySound(file,title,true);
}



window.addEvent('domready', function(){
	$$('p[rel=*]').each(function(e) {
		e.onmouseout = function() { 
			xtoggle(this.getAttribute('rel')); 
		}
	});
	
	
	
	/* Thumbnails */
	if($('list-pictures')) {
		$$('#list-pictures a').each(function(e) {
			e.addEvent('click', function() {
				var largePath = this.getProperty('href');
				$$('#main-image img').setProperty('src', largePath);
	  			return false;
			});
		});
	}
	
	
	
	$$('a[rel=external]').each(function(e) {
		e.onclick = function() {
			this.target = '_blank';
		}
	});
	
	
	if(typeof(document.forms['frm_contact']) == 'object') {
		document.forms['frm_contact'].elements['subject'].onchange = function() {
			
			if(document.forms['frm_contact'].elements['subject'].selectedIndex == 4) {
				xtoggle('label_other_subject');
				xtoggle('item_other_subject');
				$('item_other_subject').focus();
				
			} else {
				if($('label_other_subject').style.display == 'block') {
					xtoggle('label_other_subject');
					xtoggle('item_other_subject');	
				}
			}
		}
	}
	

	formEffects();
});