function switchContent(frame) {
  	   
   if (document.getElementById('mainDiv')) {
      mainPageDoc = document
   } else {
      mainPageDoc = top.document
      //mainPageDoc = document.parent
   }

   var mainDiv          = mainPageDoc.getElementById('mainDiv');
   var subDiv           = mainPageDoc.getElementById('subDiv');
   var detailDiv        = mainPageDoc.getElementById('detailDiv');   
   
   if ( frame == 'main' ) { 
	   mainDiv.style.visibility            = 'visible';
  	   mainDiv.style.position              = 'absolute';
  	   subDiv.style.visibility             = 'hidden';	   
  	   subDiv.style.position               = 'absolute';
  	   detailDiv.style.visibility          = 'hidden';
   }
   if ( frame == 'detail' ) {
   	   detailDiv.style.visibility          = 'visible';
   }
   if ( frame == 'sub' ) {
   	   mainDiv.style.visibility            = 'hidden';
   	   subDiv.style.visibility             = 'visible';
   }   
   return true;
}   
   
function switchContentOld(subHeight) {
   
   if (document.getElementById('subDiv')) {
      mainPageDoc = document
   } else {
      mainPageDoc = top.document
   }

   var goBack           = mainPageDoc.getElementById('goBack');
   var mainDiv          = mainPageDoc.getElementById('mainDiv');
   var subDiv           = mainPageDoc.getElementById('subDiv');
   var subFrame         = mainPageDoc.getElementById('subFrame');
   var searchVariations = mainPageDoc.getElementById('searchVariations');
   var alterSearch      = mainPageDoc.getElementById('alterSearch');

   if ( subHeight == 0 ) { 
      // show content
      goBack.style.display              = 'none';
      if ( searchVariations ) {
         searchVariations.style.display = 'block';
      }
      if ( alterSearch ) {
         alterSearch.style.display      = 'block';
      }
      if (subDiv ) {
         subDiv.style.display           = 'none';
      }
      if ( mainDiv ) {
         mainDiv.style.position            = 'static';
         mainDiv.style.display          = 'block';
      }
   } else { 
      // show subDiv
      if (subDiv ) {
         subDiv.style.height            = subHeight + 'px';
         subDiv.style.display           = 'block';
         subFrame.style.height         = subHeight + 'px';
      }
      if ( searchVariations ) {
         searchVariations.style.display = 'none';
      }
      if ( alterSearch ) {
         alterSearch.style.display      = 'none';
      }
      
      goBack.style.display              = 'block';
      
      if ( mainDiv ) {
         mainDiv.style.position            = 'absolute';
         mainDiv.style.display             = 'none';
      }
   }
}

function rebuildFrame(parent) {
   if (top.document == document) {
      //top.location = parent;
   }
}

function closeWindow() {
   top.window.close();
}

function searchResultOn(obj, url)
{  
    if(obj.className != 'searchResultClick') {
	    obj.className = 'searchResultOn';
	}
}

function searchResultClick(obj, url)
{  
    for (i=1;i<=6;i++) {
    	if ( document.getElementById('searchResult'+i) ) {
		    document.getElementById('searchResult'+i).className = 'searchResultOff';    
		}
    }
    obj.className = 'searchResultClick';
    document.getElementById('detailFrame').src = url;
}

function searchResultOff(obj)
{
	if(obj.className != 'searchResultClick') {
	    obj.className = 'searchResultOff';
   		//document.getElementById('detailFrame').src = 'about:blank';
   	}
}



function field_addCSSClassName(object, className) {
    object.className = object.className + ' ' + className;
}


function field_removeCSSClassName(object, className) {
    classArray = object.className.split(" ");
    object.className = '';
    for(i=0;i<classArray.length;i++) {
        if (classArray[i] != className) {
            object.className = object.className + ' ' + classArray[i];
        }
    }
    return;
}


function showOffer(selectedOfferId) {

	for (var offerId=1;offerId<100;offerId++) {
	    id = '#offer-' + offerId;		
		offerDiv = $(id)
		if (offerDiv.attr('id')) {
			if (offerId == selectedOfferId) {
				$(id).css('visibility', 'visible');
			} else {
				$(id).css('visibility', 'hidden');		
			}
		} else {
			break;
		}
		
	}
	return void(0);	
	
}

function fieldDatePicker_open(fieldUniqueId, args) {
	$.plugin('datepicker', function () {
		args.createButton = false;
		$('input[name=\''+fieldUniqueId+'\']').datePicker(args).dpSetOffset(25, 60).dpDisplay();
	});
	return void(0);
}

