function drop(select_input, prefix) {
    select = select_input;
    prefix = 'drop_' + prefix;
//	x = 0;
//	y = 0;
//	
//	while (select.offsetParent) {
//		x += select.offsetLeft;
//		select = select.offsetParent;
//	}
//	x += select.offsetLeft + 1;

//	select = select_input;
//	while (select.offsetParent) {
//		y += select.offsetTop;
//		select = select.offsetParent;
//	}
//	y += select.offsetTop + select_input.clientHeight + 2;

//	document.getElementById(prefix + '_dropdown').style.left = x + 'px';
//	document.getElementById(prefix + '_dropdown').style.top = y + 'px';
	

	if (document.getElementById(prefix + '_dropdown').style.visibility == 'visible'
		|| document.getElementById(prefix + '_dropdown').style.display == 'inline') {
	    document.getElementById(prefix + '_dropdown').style.visibility = 'hidden';
	    document.getElementById(prefix + '_dropdown').style.display = 'none';
		clear();
	} else {
		clear();
	document.getElementById(prefix + '_dropdown').style.visibility = 'visible';
	document.getElementById(prefix + '_dropdown').style.display = 'inline';
	}

}


function clear()
{
		
		dropdowns=document.getElementsByTagName('div');
		for (i=0;i<dropdowns.length;i++)
		{

		    if (String(dropdowns[i].id).substr(0, 5) == 'drop_') {
		        dropdowns[i].style.display = "none";
		        dropdowns[i].style.visibility = 'hidden';
		    }
		}

		if (document.getElementById("SearchBox") || document.getElementById("SmallSearchBox") || document.getElementById("MultiCitySearchBox")) {
		    if (helper1) if (helper1.isSelecting) helper1.showList(false);
		    if (helper2) if (helper2.isSelecting) helper2.showList(false);
		    if (helper3) if (helper3.isSelecting) helper3.showList(false);
		    if (helper4) if (helper4.isSelecting) helper4.showList(false);
		    if (helper5) if (helper5.isSelecting) helper5.showList(false);
		    if (helper6) if (helper6.isSelecting) helper6.showList(false);
		    if (helper7) if (helper7.isSelecting) helper7.showList(false);
		    if (helper8) if (helper8.isSelecting) helper8.showList(false);
		    if (helper9) if (helper9.isSelecting) helper9.showList(false);
		    if (helper10) if (helper10.isSelecting) helper10.showList(false);
		}
}


function change_setting(assignTo, assignThis) {
    document.getElementById(assignTo).value = assignThis;
}
function change(assignTo,assignThis,monthToChange,month,yearToChange,year) {
    
    document.getElementById(monthToChange).value =  document.getElementById(month).value;
    document.getElementById(yearToChange).value =  document.getElementById(year).value;
    document.getElementById(assignTo).value = document.getElementById(assignThis).innerHTML;

       
    clear();
}
function change_flightType() {

    var imgFalse = './i/false.gif';
    var imgTrue = './i/true.gif';

    var flightType = document.getElementById("flightType");
    var traditional = document.getElementById("Traditional");
    var lowCost = document.getElementById("LowCost");

    if (traditional && lowCost && flightType) {
        if (flightType = 0) { //tradycyjne
            traditional.checked = 'checked';
            document.getElementById('CheckChange' + traditionalCheck).src = imgTrue;
            document.getElementById('CheckChange' + lowCostCheck).src = imgFalse;
        }
        else if (flightType = 1) { //lowCost
            lowCost.checked = 'checked';
            document.getElementById('CheckChange' + traditionalCheck).src = imgFalse;
            document.getElementById('CheckChange' + lowCostCheck).src = imgTrue;
        }
        else if (flightType = 2) { // tradycyjne + lowCost
            traditional.checked = 'checked';
            lowCost.checked = 'checked';
            document.getElementById('CheckChange' + traditionalCheck).src = imgFalse;
            document.getElementById('CheckChange' + lowCostCheck).src = imgTrue;
        }
    }

}
function change_month_and_year(objName,d,m,r) {

    if (objName == 'cals_from' || objName == "cals_multi_A") 
    {
        document.getElementById('w_miesrok_do').value = months[document.getElementById(m).value - 1] + ' ' + document.getElementById(r).value;
    }
    else if (objName == "cals_to") 
    {
        document.getElementById('p_miesrok_do').value = months[document.getElementById(m).value - 1] + ' ' + document.getElementById(r).value;
    }
    else if (objName == "cals_multi_B") {
    document.getElementById('w_miesrok_do2').value = months[document.getElementById(m).value - 1] + ' ' + document.getElementById(r).value;
    }
    else if (objName == "cals_multi_C") {
    document.getElementById('w_miesrok_do3').value = months[document.getElementById(m).value - 1] + ' ' + document.getElementById(r).value;
    }
    else if (objName == "cals_multi_D") {
    document.getElementById('w_miesrok_do4').value = months[document.getElementById(m).value - 1] + ' ' + document.getElementById(r).value;
    }
}


function hideCalendars() {
    
    if (cals_to) cals_to.hideCalendars();
    if(cals_from)cals_from.hideCalendars();
}


function clearAllLists() {
    if (document.getElementById('SearchBox')) document.getElementById('SearchBox').onclick = new Function('clear()');
    if (document.getElementById('SmallSearchBox')) document.getElementById('SmallSearchBox').onclick = new Function('clear()');
    if (document.getElementById('MainPage')) document.getElementById('MainPage').onclick = new Function('clear()');
    if (document.getElementById('LayoutPage')) document.getElementById('LayoutPage').onclick = new Function('clear()');
    if (document.getElementById('MainContent')) document.getElementById('MainContent').onclick = new Function('clear()');
    if (document.getElementById('RightColumn')) document.getElementById('RightColumn').onclick = new Function('clear()');
   
}




function trim(stringToTrim) {
    return stringToTrim.replace(/^\s+|\s+$/g, "");
}
function ltrim(stringToTrim) {
    return stringToTrim.replace(/^\s+/, "");
}
function rtrim(stringToTrim) {
    return stringToTrim.replace(/\s+$/, "");
}

