$(document).ready(function(){
	
	//Copyright
	var currentYear = new Date();
	$("span.copyright-date").text(currentYear.getFullYear());
	
	//$('div:first-child, li:first-child').addClass("first-child");
	//$('li li li:first-child').removeClass("first-child");
	//$('div:last-child, li:last-child').addClass("last-child");
	//$('li li li:last-child').removeClass("last-child");
	$('.equalize-height, .div-shadowbox').equalizeCols();
	$('.content-box').equalizeCols();
	$('label.overlabel').overlabel();
	$(document).pngFix();
	try{
	$("#tabs").tabs();
	} catch(e){}
	//$('#tabs>div').equalizeCols();

	$("#search").keydown(function(event) {
	    if (event.keyCode == 13) {

	        event.preventDefault();
	        event.stopPropagation();
	        $("form").submit(function(event) {
	            event.preventDefault();
	            event.stopPropagation();
	            return false;
	        });
	        ExecSearch('search');
	        return false;
	    }
	});

	$("#search2").keydown(function(event) {
	    if (event.keyCode == 13) {

	        event.preventDefault();
	        event.stopPropagation();
	        $("form").submit(function(event) {
	            event.preventDefault();
	            event.stopPropagation();
	            return false;
	        });
	        ExecSearch('search2');
	        return false;
	    }
	});
	
	
	// Dialog	
	try{		
	$("#dialog-video").dialog({
		autoOpen: false,
		bgiframe: true,
		width: 444,
		modal: true
	});
	} catch(e){}
	// Dialog Link
	try{
	$('.open-dialog').click(function(){
		$('#dialog-video').dialog('open');
		return false;
	});
	
	$('.close-dialog').click(function(){
		$('#dialog-video').dialog('close');
		return false;
	});
	 } catch(e){}
	// Dialog FPR	
	try{
		$("#iframeFPR").hide();
		$("#dialog-ag").dialog({
			autoOpen: false,
			bgiframe: true,
			width: 1000,
			modal: true,
			open: function() {
				$("#iframeFPR").attr("src","/fpr.aspx?site=ag").show();
			},
			beforeClose: function(){
				$("#iframeFPR").attr("src","/fpr.aspx?site=ag").hide();
			}
			
		});
		} catch(e){}
		
	// Dialog Thank you
	try{
		$("#iframeFPR").hide();
		$("#dialog-thankyou-ag").dialog({
			autoOpen: false,
			bgiframe: true,
			width: 1000,
			modal: true,
			open: function() {
				$("#iframeFPR").attr("src","/fpr.aspx?site=ag").show();
			},
			beforeClose: function(){
				$("#iframeFPR").attr("src","/fpr.aspx?site=ag").hide();
			}
			
		});
		} catch(e){}	
		
	// Dialog Link
	$('.open-dialog-ag').click(function(){
					$('#dialog-ag').dialog('open');
					return false;
	});
	// Dialog FPR
	$('#btn-search-now-ag').click(
		function(){
		var ag = $('#dialog-ag', top.document);
		var w = (858 - ag.width())/2;
		var left = ag.parent().css('left').replace('px','') - w;
		ag.width( 858 ).parent().width( 858 ).css('left',left);
		$('iframe', top.document).width( 858 );
	}
	);
	
	//Dialog after submit}
	try{	
	$("#aspnetForm").validate();			
	$('#btn-dialog-thankyou-ag').click(
		function(){			
			var v=$("#aspnetForm").valid();	
              
				if(v==true)
				{
					//$('#dialog-thankyou-ag').dialog('open');
				}
				else					
								return false;
	});
	} catch(e){}
	
	try{$("#contact-form").validate();}catch(e){}
	
});
/* =jQuery Plugins*/
(function($){
	/* = plug-in : overlabel */
	$.fn.overlabel = function(options){
		var opts = $.extend( {},$.fn.overlabel.defaults, options );
		var selection = this.filter('label[for]').map(function(){
				var label = $(this);
				var id = label.attr('for');
				var field = $('#'+id);
				if(!field) return;
				var o = $.meta ? $.extend( {}, opts, label.data() ) : opts;
				label.addClass(o.label_class);
				var hide_label = function(){ label.css(o.hide_css) };
				var show_label = function(){ this.value || label.css(o.show_css) };
				$(field)
					.parent().addClass(o.wrapper_class).end()
					.focus(hide_label).blur(show_label).each(hide_label).each(show_label);
				return this;
		});
		return opts.filter ? selection : selection.end();
	};
	$.fn.overlabel.defaults = {
		label_class: 'overlabel-apply',
		wrapper_class: 'overlabel-wrapper',
		hide_css: { 'display': 'none' },
		show_css: { 'display': 'block' },
		filter: false
	};
	/********EQUALIZE************/
	$.fn.equalizeCols = function(){
		var height = 0,
			reset = $.browser.msie ? "1%" : "auto";
  
		return this
			.css("height", reset)
			.each(function() {
				height = Math.max(height, $(this).outerHeight(true));
			})
			.css("height", height)
			.each(function() {
				var h = $(this).outerHeight(true);
				if (h > height) {
					$(this).css("height", height - (h - height));
				};
			});	
	};
	/********FIX PNG************/
	jQuery.fn.pngFix = function(settings) {

	// Settings
	settings = jQuery.extend({
		blankgif: 'blank.gif'
	}, settings);

	var ie55 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 5.5") != -1);
	var ie6 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 6.0") != -1);

	if (jQuery.browser.msie && (ie55 || ie6)) {

		//fix images with png-source
		jQuery(this).find("img[src$=.png]").each(function() {

			jQuery(this).attr('width',jQuery(this).width());
			jQuery(this).attr('height',jQuery(this).height());

			var prevStyle = '';
			var strNewHTML = '';
			var imgId = (jQuery(this).attr('id')) ? 'id="' + jQuery(this).attr('id') + '" ' : '';
			var imgClass = (jQuery(this).attr('class')) ? 'class="' + jQuery(this).attr('class') + '" ' : '';
			var imgTitle = (jQuery(this).attr('title')) ? 'title="' + jQuery(this).attr('title') + '" ' : '';
			var imgAlt = (jQuery(this).attr('alt')) ? 'alt="' + jQuery(this).attr('alt') + '" ' : '';
			var imgAlign = (jQuery(this).attr('align')) ? 'float:' + jQuery(this).attr('align') + ';' : '';
			var imgHand = (jQuery(this).parent().attr('href')) ? 'cursor:hand;' : '';
			if (this.style.border) {
				prevStyle += 'border:'+this.style.border+';';
				this.style.border = '';
			}
			if (this.style.padding) {
				prevStyle += 'padding:'+this.style.padding+';';
				this.style.padding = '';
			}
			if (this.style.margin) {
				prevStyle += 'margin:'+this.style.margin+';';
				this.style.margin = '';
			}
			var imgStyle = (this.style.cssText);

			strNewHTML += '<span '+imgId+imgClass+imgTitle+imgAlt;
			strNewHTML += 'style="position:relative;white-space:pre-line;display:inline-block;background:transparent;'+imgAlign+imgHand;
			strNewHTML += 'width:' + jQuery(this).width() + 'px;' + 'height:' + jQuery(this).height() + 'px;';
			strNewHTML += 'filter:progid:DXImageTransform.Microsoft.AlphaImageLoader' + '(src=\'' + jQuery(this).attr('src') + '\', sizingMethod=\'scale\');';
			strNewHTML += imgStyle+'"></span>';
			if (prevStyle != ''){
				strNewHTML = '<span style="position:relative;display:inline-block;'+prevStyle+imgHand+'width:' + jQuery(this).width() + 'px;' + 'height:' + jQuery(this).height() + 'px;'+'">' + strNewHTML + '</span>';
			}

			jQuery(this).hide();
			jQuery(this).after(strNewHTML);

		});

		// fix css background pngs
		jQuery(this).find("*").each(function(){
			var bgIMG = jQuery(this).css('background-image');
			if(bgIMG.indexOf(".png")!=-1){
				var iebg = bgIMG.split('url("')[1].split('")')[0];
				jQuery(this).css('background-image', 'none');
				jQuery(this).get(0).runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + iebg + "',sizingMethod='scale')";
			}
		});
		
		//fix input with png-source
		jQuery(this).find("input[src$=.png]").each(function() {
			var bgIMG = jQuery(this).attr('src');
			jQuery(this).get(0).runtimeStyle.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader' + '(src=\'' + bgIMG + '\', sizingMethod=\'scale\');';
   		jQuery(this).attr('src', settings.blankgif)
		});
	
	}
	
	return jQuery;

	};
	/**************************/
})(jQuery);

function closedialog_ag(){
	$('#dialog-ag').dialog('close');
	return false;
}

function closedialog_thankyou_ag(){
	$('#dialog-thankyou-ag').dialog('close');
	return false;
}

function ShowFPR() {
    var objFrame = document.getElementById("iframeFPR");
    objFrame.src = "/fpr.aspx?site=ag";
    objFrame.style.display = 'block';
}

function ExecSearch(searchTextBox) {
    window.location = "/search.aspx?q=" + document.getElementById(searchTextBox).value;
}
function removeLabelError(target)
{
	$(target).removeClass('error');
	$(target).parent().find('.error').remove();	
}
