var currentArea = 0;



function ResetForm(id)
{
	
	var frm_elements = document.getElementById(id).elements; 	
	for(i=0; i<frm_elements.length; i++) {
		field_type = frm_elements[i].type.toLowerCase();
		if(field_type == "checkbox" && frm_elements[i].checked) frm_elements[i].checked = false;
		if(field_type == "select-one") frm_elements[i].selectedIndex = 0;
		if(field_type == "text") frm_elements[i].value = ""; 
	}
}

function OverSubArea(id, dir)
{	
	var selector = document.getElementById('subcategory-selector-' + id);
	if(selector.className != "subcategory-selector-item ssi-hit")
	{
		if(dir == "over")
		{
			selector.className = "subcategory-selector-item ssi-over";
		}
		else
		{
			selector.className = "subcategory-selector-item ssi-default";
		}
	}
}

function ChangeSubArea(id)
{	
	var selector = document.getElementById('subcategory-selector-' + id);
	var area = document.getElementById('subcategory-selector-area-' + id);
	if(currentArea != 0){
		document.getElementById('subcategory-selector-' + currentArea).className = "subcategory-selector-item ssi-default";
		document.getElementById('subcategory-selector-area-' + currentArea).className = "subcategory-selector-area passive";
	}
	if(area.className == "subcategory-selector-area passive")
	{
		selector.className = "subcategory-selector-item ssi-hit";
		area.className = "subcategory-selector-area active";
	} else {
		selector.className = "subcategory-selector-item ssi-default";
		area.className = "subcategory-selector-area passive";
	}
	currentArea = id;
}

function Recall(phone, uri, lang)
{
	var numberfield = document.getElementById('recallnumber');
	if(phone == ""){
		numberfield.style.backgroundColor = "#ff6666";
	}
	else
	{
		window.open ("/applications/recall.html?number=" + phone + "&uri=" + uri + "&time=" + document.getElementById('time').value + "&lang=" + lang,"recallwin","status=1,toolbar=0,height=300,width=400");
	}
}

function TabulatorSwitch(id)
{
	var photos = document.getElementById('GalleryPhotos');
	var map = document.getElementById('GalleryMap');
		
	
	if(photos && id != 'GalleryPhotos'){
		photos.className = "gallery-bg passive";
		document.getElementById('GalleryPhotosBg').className = "tabulator-passive";
	}
	if(map && id != 'GalleryMap'){
		map.className = "gallery-bg passive";
		document.getElementById('GalleryMapBg').className = "tabulator-passive";
	}
	
	document.getElementById(id).className = "gallery-bg active";
	document.getElementById(id + 'Bg').className = "tabulator-active";
}

var wrapper;
var carousel;
var items;
var item_width;
var max_margin;
var animation;
var prevpos = 1;


window.addEvent('domready',InitSpecialOffers);

function InitSpecialOffers() {
	PopulateFavoritesInformer(document.getElementById('lang').value);
	wrapper = $('so-wrap');	
	if(wrapper != null){	
		carousel = $('so-carousel');
		items = $$('.so-citem');
		item_width = 237;
		max_margin = items.length * item_width - item_width;	
		animation = new Fx.Tween(carousel, {duration: 200});	
		
		
		$('so-next').addEvent('click', function(){
			var position = parseInt(carousel.getStyle('left'));
			//alert(position);
			next_item(position);
		});
		
		$('so-prev').addEvent('click', function(){
			var position = parseInt(carousel.getStyle('left'));
			//alert(position);
			previous_item(position);
		});
	}
	
}

function next_item(pos){
	var newpos = prevpos + 1;	
	if(pos == -max_margin){
		animation.start('left', 0);
		newpos = 1;
	} else { 
		var newposition = pos - item_width;
		animation.start('left', newposition);
	}
	document.getElementById('so-img-' + prevpos).src = '/p/catalogue/dot-passive.gif';
	var img = document.getElementById('so-img-' + newpos);
	img.src = '/p/catalogue/dot-active.gif';
	prevpos = newpos;
}


function previous_item(pos){
	var newpos = prevpos - 1;
	var newposition;
	if(pos == 0){	
		newpos = max_margin / item_width + 1;
		newposition = -max_margin;
	} else { 
		newposition = pos + item_width;		
	}	
	document.getElementById('so-img-' + prevpos).src = '/p/catalogue/dot-passive.gif';
	var img = document.getElementById('so-img-' + newpos);
	img.src = '/p/catalogue/dot-active.gif';		
	prevpos = newpos;
	animation.start('left', newposition);
}



function soGoto(newpos){
	document.getElementById('so-img-' + prevpos).src = '/p/catalogue/dot-passive.gif';
	var img = document.getElementById('so-img-' + newpos);
	img.src = '/p/catalogue/dot-active.gif';	
	var position = parseInt(carousel.getStyle('left'));
	var newposition = position - item_width * (newpos - prevpos);
	animation.start('left', newposition);
	prevpos = newpos;
}

function SwitchSearchForm(formid)
{
	
	var form = document.getElementById(formid);
	var selector = document.getElementById("searchform-list-selector");	
	if (form.style.display == "")
	{
		selector.style.backgroundColor = "#ffffff";
		form.style.display = "none";	
	}
	else
	{
		selector.style.backgroundColor = "#efefef";
		form.style.display = "";
	}
}
	

