var $j = jQuery.noConflict();

$j(document).ready(function() {
    $j('.pulldown').bgiframe();

    $j('#header-menu ul > li').bind('mouseover', openSubMenu);
	$j('#header-menu ul > li').bind('mouseout', closeSubMenu);
		
	function openSubMenu() {
		$j(this).find('.pulldown').css('visibility', 'visible');
		$j(this).find('.menu-box').addClass("menu-box-on");
	};
		
	function closeSubMenu() {
		$j(this).find('.pulldown').css('visibility', 'hidden');	
		$j(this).find('.menu-box').removeClass("menu-box-on");
	};
	
	//On Hover Event
	$j("ul.tabs li").hover(function() {
		$j(this).addClass("active-hover");
	}, function(){
		$j(this).removeClass("active-hover"); //Activate first tab
	});
	
	//Default Action
	$j(".box").hide(); //Hide all content
	$j("ul.tabs").each(function(){
		$j(this).children(":first-child").addClass("active").show(); //Activate first tab
	});
	$j(".boxes").each(function(){
		$j(this).children(":first-child").show(); //Activate first tab
	});	
		
	//On Click Event
	$j("ul.tabs li").click(function() {
		$j(this).siblings().removeClass("active"); //Remove any "active" class
		$j(this).addClass("active"); //Add "active" class to selected tab
		var boxid = $j(this).parent().attr("title");
		$j("."+boxid).hide(); //Hide all tab content
		var activeTab = $j(this).find("a").attr("href"); //Find the rel attribute value to identify the active tab + content
		$j(activeTab).show(); //Show in the active content
		return false;
	});
    
    $j("#inq-trigger").click(function() {
        $j('ul.tabs li.iq a').trigger('click');
    });
    
	$j('a.normalTip').aToolTip({
        onShow: function(){$j('#aToolTip').bgiframe();},
        xOffset: -130, // x position  
        yOffset: 10, // y position  
        clickIt: true
    });
	
	$j('a.fixedTip').aToolTip({
        onShow: function(){$j('#aToolTip').bgiframe();},
        xOffset: -20, // x position          
		fixed: true,
        clickIt: true  
	});
	
	if($j("#keyword")){
		labelize();
	}
    
    // Submit when Enter key is pressed
    $j('.list-form').keypress(function(e){
       if(e.which == 13){
           e.preventDefault();
           doSearch();
       }
    });

    $j('#schFm').keypress(function(e){
       if(e.which == 13){
           e.preventDefault();
           quickTopSearch();
       }
    });

});

function quickTopSearch(){
    removeValuesOnExit();
    document.getElementById('schFm').submit();
}

function labelize(){
	$j('#keyword, #seats_from, #seats_to').each(function() {
	  var $this = $j(this);
	  if($this.val() === $this.attr('title')) {
		$this.addClass('labelHighlight');
	  }
	  if($this.val() === '') {
		$this.val($this.attr('title'));
		$this.addClass('labelHighlight');
	  }
	  $this.focus(function() {
		if($this.val() === $this.attr('title')) {
		  $this.val('');
		  $this.removeClass('labelHighlight');
		}
	  });
	  $this.blur(function() {
		if($this.val() === '') {
		  $this.val($this.attr('title'));
		  $this.addClass('labelHighlight');
		}
	  });
	});
}

function removeValuesOnExit() {
	$j('#keyword, #seats_from, #seats_to').each(function() {
	  var $this = $j(this);
	  if($this.val() === $this.attr('title')) {
		$this.val('');
		$this.removeClass('labelHighlight');
	  }
	});
};

function runReset(){
	
	jQuery('#listFm')[0].reset();
	if( jQuery.browser.msie && parseInt(jQuery.browser.version, 10) < 8){
		var sel_elements = document.getElementById("listFm").getElementsByTagName('select');
		for(var k = 0; k < sel_elements.length; k++){
			if(sel_elements[k].className == 'activated'){
				sel_elements[k].setAttribute('className', '');
				sel_elements[k].selectedIndex = 0;
				for(var i = 0; i < sel_elements[k].getElementsByTagName('option').length; i++)	{
					sel_elements[k].getElementsByTagName('option')[i].setAttribute('selected', '');
				}
			}
		}
		var text_elements = document.getElementById("listFm").getElementsByTagName('input');
		for(var k = 0; k < text_elements.length; k++){
			if(text_elements[k].type == 'text'){
				text_elements[k].value = '';
			}else if(text_elements[k].type == 'checkbox'){
				if(text_elements[k].checked == true)	{
					text_elements[k].checked = false;
				}
			}
		}
	}else{
		jQuery(':text, :password, :file, SELECT', '#listFm').val(''); 
		jQuery(':input','#listFm').removeAttr('checked').removeAttr('checked').removeClass('activated');
	}
	
	labelize();
}

function changeImg(src){
	$j("#mainImage").attr("src", src);
	$j("#mainImage").parent().attr("href", src);
}

