/* 
 **********************************************************************************
 * @source  : support.js
 * @desc    : support page JS
 *---------------------------------------------------------------------------------
 * CsrNo.                 DATE                AUTHOR               DESCRIPTION
 * -------------     --------------      --------------     -----------------------
 * SMG-1027				2011/09/28			parkjeongho			Support Page omniture
 * -------------     --------------      --------------     -----------------------
 * LGE 2.0 Renewal
 * Copyright(c) 2006-2007 LG CNS,  All rights reserved. 
 **********************************************************************************
*/

/** UP-29 LG.com 2.0 Interactive manual : 20100708 LeeWanJin **/
document.write('<script type="text/javascript" src="/common/js/jquery.header.js"></script>');
/**UP-29 LG.com 2.0 Interactive manual : 20100708 LeeWanJin **/ 
document.write('<script type="text/javascript" src="/common/js/jquery.form.js"></script>');
var url = document.location.href;

/* SMG-1027	 Support Page omniture include .2011/09/28 parkjeongho*/
var index = url.indexOf(".com");
var startindex= url.indexOf("/",index);
var endindex = url.indexOf("/",startindex+1);
var locale = url.substring(startindex+1,endindex);
/* //SMG-1027	 Support Page omniture include .2011/09/28 parkjeongho*/

/* SMG-586 common C/S omniture.js include : 20110323 parkjeongho add */
document.write('<script type="text/javascript" src="/'+locale+'/tracking/omniture.js"></script>');
/* //SMG-586 common C/S omniture.js include : 20110323 parkjeongho add */

(function($) {

	$.fn.modelSearch = function()
	{
		return this.each(function()
		{	
			var $input = $(this);
			var $list = $('#model-search-list');

			if($list.length == 0)
			{
				$list = $('<div id="model-search-list"></div>').appendTo('body');
			}

			$input.bind('modelsearch:filter',function()
			{
				var _shown = $('> a[modelnumber*='+$input.val().toLowerCase()+']',$list).length;

				$('> a',$list).css({display:'none'}).filter('[modelnumber*='+$input.val().toLowerCase()+']').each(function()
				{	
					var _highlite = $(this).attr('modelnumber').toUpperCase().replace($input.val().toUpperCase(),'<b>'+$input.val().toUpperCase()+'</b>');
					$(this).css({display:'block'}).find('span:first').empty().append($('<i>'+_highlite+'</i>'));
				});

				if(_shown <= 0)
				{
					$list.css({display:'none'});
				}

				if(_shown > 0)
				{
					$list.css({top:$input.offset().top+20,left:$input.offset().left,width:'auto',height:_shown*20,display:'block'});
				}

				var _width = {model:105,category:105};
				
				$('> a span',$list).css({width:'auto'});

				$('> a:visible',$list).each(function()
				{
					_width.model = Math.max(_width.model,$(this).find('span:first').width());
					_width.category = Math.max(_width.category,$(this).find('span:last').width());
				});

				$('> a:visible',$list).each(function()
				{
					$(this).find('span:first').css({width:_width.model});
					$(this).find('span:last').css({width:_width.category});
				});

				if(_shown >= 10)
				{
					$list.css({width:_width.model+_width.category+40,height:200,overflow:'auto'});
				}

				$list.scrollTop(0).find('a').removeClass('active').filter(':visible').eq(0).addClass('active');
			});

			$input.keydown(function(event)
			{
				if(event.keyCode == 9)
				{
					($list.find('.active:first').length > 0) ? document.location.href = $list.find('.active:first').attr('href') : null;
					return false;
				}
			});

			$input.keypress(function(event)
			{
				if(event.keyCode == 13)
				{
					($list.find('.active:first').length > 0) ? document.location.href = $list.find('.active:first').attr('href') : null;
					return false;
				}
			});

			$input.keyup(function(event)
			{
				if(event.keyCode == 38 || event.keyCode == 40)
				{
					(event.keyCode == 40 && $list.find('.active').nextAll('a:visible:first').length > 0) ? $list.find('.active').removeClass('active').nextAll('a:visible:first').addClass('active') : null;
					(event.keyCode == 38 && $list.find('.active').prevAll('a:visible:first').length > 0) ? $list.find('.active').removeClass('active').prevAll('a:visible:first').addClass('active') : null;

					if($list.find('.active').length > 0)
					{
						var _scroll = {top:$list.scrollTop(),bottom:$list.scrollTop()+200,item:$list.find('.active').position().top+$list.scrollTop()};
						(_scroll.item >= _scroll.bottom) ? $list.scrollTop(_scroll.top+20) : null;
						(_scroll.item < _scroll.top) ? $list.scrollTop(_scroll.top-20) : null;
					}

					return false;
				}
				/* SMG-295 instance issue :20100722 jinmoongi modify*/
				if(event.keyCode != 40 && event.keyCode != 38 && event.keyCode != 13 && event.keyCode != 9)
				{
					if($input.val().length < 3)
					{
						$list.empty().css({display:'none'});
					}

					if($input.val().length == 3)
					{
						$.post($('#model-predictive-url').val(),{query:$('#model-number').val()},function(response)
						{
							var $html = $('<span></span>').append(response);
							
							$list.empty();

							$html.find('div#form-response-content ul li').each(function()
							{
								$('<a><span>'+$(this).find('a:first').text()+'</span><span>'+$(this).find('a:last').text()+'</span></a>').attr('href',$(this).find('a:first').attr('href')).appendTo($list).attr('modelnumber',$(this).find('a:first').text().toLowerCase());
							});

							$input.trigger('modelsearch:filter');
						});
					}

					if($input.val().length > 3)
					{
						$input.trigger('modelsearch:filter');
					}
					/* SMG-295 instance issue :20100722 jinmoongi modify*/
				}
			});

			$input.bind('modelsearch:init',function()
			{
				$input.attr("autocomplete","off");
			}).trigger('modelsearch:init');
		});
	};

	$.fn.modelBrowser = function()
	{
		return this.each(function()
		{
			var $browser = $(this);
			
			$browser.bind('modelbrowser:filter',function()
			{
				$browser.find('ul.model-list li').css({display:'none'});

				$browser.find('ul.model-filter input').each(function()
				{
					if(this.checked)
					{
						$browser.find('ul.model-list li[filter='+$(this).val()+']').css({display:'block'});
					}
				});

				if($browser.find('ul.model-filter input:checked').length == 0)
				{
					$browser.find('ul.model-list li').css({display:'block'});
				}
				
				$browser.find('ul.model-list > li:visible > a').eq(0).click();
				$browser.find('span.filtered-count').text($browser.find('ul.model-list li:visible').length);
			});

			$browser.bind('modelbrowser:init',function()
			{
				$browser.find('ul').not('.model-filter').addClass('model-list').after('<div class="model-image"><img src="" alt="" /><p></p></div>');
				$browser.find('ul.model-list,div.model-image').wrapAll('<div class="clear-after model-list-wrap"></div>');
				$browser.find('ul.model-filter').addClass('clear-after');
				$browser.find('.small-button').button().wrap('<div class="model-button clear-after"></div>');
				
				$browser.find('> *').not('.model-button').wrapAll('<div class="wrapper"></div>');

				$('<img src="/common/img/icon-close.gif" class="close" alt="" />').prependTo($browser).click(function()
				{
					$("#model-browser-frame",top.document).remove();
				});

				$browser.find('ul > li > a').click(function()
				{
					$browser.find('div.model-image img').attr('src',$(this).children('img:first').attr('src'));
					$browser.find('div.model-image p').text($(this).text());
					$browser.find('a.small-button').attr('href',this.href);
					$browser.find('a').removeClass('active');
					$(this).addClass('active');
					return false;
				});

				$browser.find('ul > li > a').dblclick(function()
				{
					top.document.location.href = this.href;
				});
				
				$browser.find('ul.model-filter input:checkbox').click(function()
				{
					/* 20090825 leadweb modify */
					($(this).get(0).checked) ? $(this).siblings('label').addClass('active').css({backgroundPosition:'-79px 0px'}) : $(this).siblings('label').removeClass('active').css({backgroundPosition:'0px 0px'});
					/* //20090825 leadweb modify */
					
					$browser.trigger('modelbrowser:filter');
				});

				$browser.find('ul.model-list > li > a:first').click();
				$browser.find('ul').css({visibility:'visible'});

				$('.model-browser-frame',top.document).css({height:$browser.height()});
			}).trigger('modelbrowser:init');
		});
	};
	
	$.fn.modelFinder = function()
	{
		return this.each(function()
		{	
			var $link = $(this);
			var $finder = $('div.model-finder');

			$finder.bind('modelfinder:init',function()
			{
				$('<span class="close"></span>').appendTo($finder).click(function()
				{
					$('#model-search-list').empty().css({display:'none'});
					$('#model-number').val('');
					$finder.css({left:-2000}).find('.error').removeClass('error');
					$('h1.mafr-replaced').css({visibility:'visible'});
				});
			}).trigger('modelfinder:init');

			$link.click(function()
			{	
				$finder.css({left:-10});
				$('h1.mafr-replaced').css({visibility:'hidden'});
				return false;
			});
		});
	};

	$.fn.problemBrowser = function()
	{
		return this.each(function()
		{	
			var $browser = $(this);

			$browser.bind('problembrowser:init',function()
			{

				$('#browse-topic').change(function()
				{
					if($(this).data('optgroup') < 0  || $(this).find('option').length == 1)
					{
						$(this).attr('disabled','disabled').siblings('label').addClass('disabled');
					}
					else
					{
						$(this).attr('disabled','').siblings('label').removeClass('disabled');
					}

					if($(this).get(0).selectedIndex < 1)
					{
						$('label[for=browse-subtopic]').addClass('disabled');
					}	
					else
					{
						  var selectedTopic = $(this).find('option:selected').attr('value');
						  var callUrl = $('#topicResponseUrl').attr('value');
						  var dataUrl = 'http://'+location.host+callUrl+'?selectedTopic='+selectedTopic;
						  $.get(dataUrl, function(data){
                                $('#browse-subtopic').html(data);
								$('#browse-problem-links').html('');
								$('#browse-subtopic div').css({display:'block'});
								$('label[for=browse-subtopic]').removeClass('disabled');
								$('#browse-subtopic a').click(function()
								{
									$(this).addClass('active').siblings('a').removeClass('active');
									var selectedSubTopic =  $(this).attr('value');
									var subTopicUrl = $('#subtopicResponseUrl').attr('value');						
									var dataUrl = 'http://'+location.host+subTopicUrl+'?selectedSubTopics='+selectedSubTopic;
									$.get(dataUrl, function(data){
										$('#browse-problem-links').html(data);
										$('label[for=browse-problem-links]').removeClass('disabled');
										$('#browse-problem-links div').css({display:'block'});
									});
									return false;

								});
						  });
					}
					$('label[for=browse-problem-links]').addClass('disabled');
				}).change();

				$('#browse-category').change(function(){
					  var selectedCategory = $(this).find('option:selected').attr('value');
					  if( selectedCategory != 'null'){
						  var categoryUrl = $('#categoryResponseUrl').attr('value');
						  var dataUrl = 'http://'+location.host+categoryUrl+'?selectedCat='+selectedCategory;
						  $.get(dataUrl, function(data){
							    $('#browse-topic option').remove('[value!=null]');
                                $('#browse-topic').append(data);
								$('#browse-topic').attr('disabled','').siblings('label').removeClass('disabled');
								$('#browse-subtopic').html('');
								$('#browse-problem-links').html('');
								$('label[for=browse-subtopic]').addClass('disabled');
						  });

					  }
				});
				

			}).trigger('problembrowser:init');
		});
	};

	$.fn.problemSearch = function()
	{
		return this.each(function()
		{
			var $submit = $(this);
			var $input = $('#search-problems-query');
			var $results = $('#search-problems');

			$submit.click(function()
			{	
				var _query = $input.val();

				if(_query != "")
				{
					$results.find('> a').remove();
					$results.find('h2,p').hide();

					$('#browse-problem-links a').each(function()
					{
						if($(this).text().toLowerCase().indexOf(_query.toLowerCase()) != -1)
						{
							$(this).clone().appendTo($results);
						}
					});

					if($results.find('> a').length == 0)
					{
						$results.find('p.error').show();
					}
					else
					{
						$results.find('h2,p').not('.error').show();
					}
				}
			});

			$input.keydown(function(event)
			{
				if(event.keyCode == 13)
				{	
					$submit.click();
					return false;
				}
			});
		});
	};

	$.fn.mySupport = function()
	{
		return this.each(function()
		{
			var $container = $(this);
			var $menu = $container.find('> ul:first');

			$container.bind('mysupport:init',function()
			{
				$menu.find('a').click(function()
				{
					var _index = $menu.find('a').index(this);
					$container.find('> div').css({display:'none'}).filter(':eq('+_index+')').css({display:'block'});
					$menu.find('a').removeClass('active').filter(':eq('+_index+')').addClass('active');
					return false;
				}).filter(':first').triggerHandler('click');

				$menu.find('a').not(':last').after('&nbsp;&nbsp;|&nbsp;&nbsp;');

				$container.find('table tbody').each(function()
				{
					$(this).find('tr:odd').addClass('odd');
				});

			}).trigger('mysupport:init');
		});
	};

	$.fn.serviceCenters = function()
	{
		return this.each(function()
		{
			var $container = $(this);
			var $table = $container.find('table tbody');

			var _icon = new GIcon(G_DEFAULT_ICON);
			_icon.shadow = "http://www.google.com/mapfiles/shadow50.png";
			_icon.iconSize = new GSize(20,34);
			_icon.shadowSize = new GSize(37,34);
			_icon.iconAnchor = new GPoint(9,34);
			_icon.infoWindowAnchor = new GPoint(9,2);

			var _map = new google.maps.Map2(document.getElementById("service-center-google-map"));	
			_map.addControl(new GSmallMapControl());
			_map.addControl(new GMapTypeControl());

			 var _geocoder = new GClientGeocoder();
			
			$container.bind('scmap:change',function(event,state)
			{
				switch(state)
				{
					case 'map':
						$('div.service-centers-map').css({display:'block'});
						$('div.service-centers-table').css({display:'none'});
						break;
					case 'region':
						$('div.service-center-detail,div.service-center-back').css({display:'none'});
						$('div.service-centers-table table,div.service-centers-table h2').css({display:''});
						$('div.service-centers-title').css({display:'block'});
						$('div.service-centers-table').css({display:'block'});
						$('div.service-centers-map').css({display:'none'});
						break;
					case 'detail':
						$('div.service-centers-table table,div.service-centers-table h2').css({display:'none'});
						$('div.service-center-detail,div.service-center-back').css({display:'block'});
						$('div.service-centers-title').css({display:'none'});
						break;
				}
			});

			$container.bind('scmap:init',function()
			{
				var _lastProvince = null;
				var _lastCity = null;
				var $pendingCities = $('<optgroup></optgroup>');

				$table.find('tr').each(function()
				{	
					if($(this).attr('province') != _lastProvince)
					{
						$('#province').append('<option value="'+$(this).attr('province')+'">'+$(this).attr('province')+'</option>');
						($pendingCities.find('option').length != 0) ? $('#city').append($pendingCities) : null;
						$pendingCities = $('<optgroup></optgroup>');
					}

					if($(this).attr('city') != _lastCity)
					{
						$pendingCities.append('<option value="'+$(this).attr('city')+'">'+$(this).attr('city')+'</option>');
					}

					_lastProvince = $(this).attr('province');
					_lastCity = $(this).attr('city');
				});

				$('#city').append($pendingCities);

				$container.find('#province').val('null');
				$container.find('#province').multiSelect('#city');
				$container.find('div.service-centers-map').embed();

				$('#province,#city').change(function()
				{
					$container.trigger('scmap:filter');
				});

				$container.find('.reset-map').click(function()
				{
					$container.trigger('scmap:change',['map']);
					$container.find('#province').val('null').change();
					return false;
				});

				$container.find('div.service-center-back a').click(function()
				{
					$container.trigger('scmap:change',['region']);
					$container.find('#province').change();
					return false;
				});

				$container.trigger('scmap:change',['map']);
			}).trigger('scmap:init');

			$container.bind('scmap:showdetail',function(event,id,index)
			{
				var $tr = $('#'+id);

				$container.trigger('scmap:change',['detail']);

				$('div.service-center-detail').empty().append('<h3>'+$tr.attr('name')+'</h3><div class="clear-after"><div style="width:300px;">'+$tr.attr('address')+'<br />'+$tr.attr('zip')+'�뵷瑥�: '+$tr.attr('phone')+'<br />鴉좂쐿: '+$tr.attr('fax')+'</div><div>�맓訝싨뿶�뿴:<br />'+$tr.attr('hours')+'</div><div>雅㎩뱚映삣닽:<br />'+$tr.attr('product')+'</div></div>');
				
				_map.clearOverlays();
				_map.setCenter(new GLatLng(37.4400,103.0078),3);

				if($tr.attr('lat') != "" && $tr.attr('lng') != "")
				{
					_icon.image = "http://chart.apis.google.com/chart?chst=d_map_pin_letter&chld=+|d85487|000000";
					_map.addOverlay(new GMarker(new GLatLng($tr.attr('lat'),$tr.attr('lng')),{icon:_icon}));
					_map.setCenter(new GLatLng($tr.attr('lat'),$tr.attr('lng')),12);
				}

				$('span.service-center-city').text($tr.attr('city'));
				$('span.service-center-province').text($tr.attr('province'));
			});
			
			$container.bind('scmap:filter',function()
			{
				var _province = $('#province').val();
				var _city = $('#city').val();
				
				_map.clearOverlays()

				if(_province != "null")
				{
					var _filter = (_city == "null") ? '[province='+_province+']' : '[province='+_province+'][city='+_city+']';
					
					_map.clearOverlays();
					_map.setCenter(new GLatLng(37.4400,103.0078),3);
					var _first = true;
					
					$table.find('tr').css({display:'none'}).filter(_filter).css({display:''}).each(function(n)
					{	
						var $tr = $(this);

						if($tr.find('td').length == 0)
						{
							$(this).append('<td><span></span>&nbsp;<a href="#">'+$tr.attr('name')+'</a></td><td>'+$tr.attr('address')+'</td><td>'+$tr.attr('product')+'</td><td>'+$tr.attr('phone')+'</td>');
							$(this).find('a').click(function()
							{
								$container.trigger('scmap:showdetail',[$tr.attr('id'),n+1]);
								return false;
							});
						}

						$tr.find('td:first span').text(parseInt(n+1)+'.');
						(n%2 == 0) ? $tr.addClass('odd') : $tr.removeClass('odd');

						if($tr.attr('lat') != "" && $tr.attr('lng') != "")
						{
							_icon.image = "http://chart.apis.google.com/chart?chst=d_map_pin_letter&chld="+(n+1)+"|d85487|000000";
							_map.addOverlay(new GMarker(new GLatLng($tr.attr('lat'),$tr.attr('lng')),{icon:_icon}));
								
							if(_first)
							{
								_map.setCenter(new GLatLng($tr.attr('lat'),$tr.attr('lng')),6);
								_first = false;
							}
						}
					});

					$('span.service-center-location').text((_city == "null") ? _province : _city);
					$container.trigger('scmap:change',['region']);
				}
			});
		});
	};

	$.fn.appointmentSetter = function()
	{
		return this.each(function()
		{
			var $container = $(this);

			$container.bind('appointmentsetter:init',function()
			{
				$container.find('input.date-picker-hidden').val('00/00/0000').hiddenDatePicker();
				$('#appointment-date,#appointment-time').attr('isrequiredfieldvalid','false');

				$container.find('div.appointment-time > div:gt(0)').css({display:'none'});

				$container.find('div.appointment-time li').click(function()
				{
					$container.find('div.appointment-time li').removeClass('selected');
					$(this).addClass('selected');

					$('#appointment-time').attr('isrequiredfieldvalid','true').val($.trim($(this).text()));
				});

			}).trigger('appointmentsetter:init');
		});
	};

})(jQuery);

(function($) {

	$.fn.calendar = function(options) 
	{
		var opts = $.fn.calendar.defaults;
		return this.each(function() 
		{
			var $calendar = $(this);
			opts.monthsLong = ($('#monthsLong').val() != undefined) ? $('#monthsLong').val().split(",") : opts.monthsLong;
			opts.monthsShort = ($('#monthsShort').val() != undefined) ? $('#monthsShort').val().split(",") : opts.monthsShort;
			opts.weekDays = ($('#weekDays').val() != undefined) ? $('#weekDays').val().split(",") : opts.weekDays;

			var _dateformat = ($('#dateFormat').val() != undefined) ? $('#dateFormat').val() : opts.dateFormat;

			$calendar.bind('calendar:change',function(event,data)
			{
				$calendar.data('date',data.date);
				
				if($calendar.data('display') == "month")
				{
					$calendar.find('table.daily td').removeClass('selected').empty();

					var _available = new Array();

					if($calendar.data('availabledates') != undefined)
					{
						_available = $calendar.data('availabledates').split(',');
					}

					var _first = new Date($calendar.data('date').getFullYear(),$calendar.data('date').getMonth(),1);

					for(var i=_first.getDay(); i < _first.getDay()+daysInMonth(_first); i++)
					{
						var _day = ((i+1)-_first.getDay() < 10) ? "0".concat((i+1)-_first.getDay()) : (i+1)-_first.getDay();
						var _date = new Date($calendar.data('date').getFullYear(),$calendar.data('date').getMonth(),_day);

						var _isavailable = true;
						
						if(_available.length > 0)
						{
							_isavailable = false;

							for(var j=0; j < _available.length; j++)
							{
								if(_available[j] == dateToString(_date,"mm/dd/yyyy"))
								{
									_isavailable = true;
								}
							}
						}

						var $day = $('<span>'+_day+'</span>');

						if(_isavailable)
						{
							$day = $('<b>'+_day+'</b>').data('date',_date).click(function()
							{
								$calendar.data('field').val(dateToString($(this).data('date'),_dateformat));							
								if(!$calendar.data('field').is('.date-picker-hidden'))
								{
									$calendar.css({top:0,left:-2000});
									$calendar.data('field').keyup();
								}
								else
								{
									$calendar.find('table.daily td').removeClass('selected');
									$(this).parent('td').addClass('selected');
									 
									if($('[availabletimes]').filter('[availabletimes='+dateToString($(this).data('date'),"mm/dd/yyyy")+']').length > 0){
										$('[availabletimes]').css({display:'none'}).filter('[availabletimes='+dateToString($(this).data('date'),"mm/dd/yyyy")+']').css({display:'block'});
									}else{
										$('[availabletimes]').css({display:'none'}).filter('[availabletimes=all]').css({display:'block'});
									}


									$('#appointment-date').attr('isrequiredfieldvalid','true');

									$('#appointment-time').attr('isrequiredfieldvalid','false');
									$('div.appointment-time li').removeClass('selected');
								}
							});
						}

						$calendar.find('table.daily td:eq('+i+')').append($day);
						
						if($calendar.data('field').val() == dateToString(_date,_dateformat))
						{
							$day.parent('td').addClass('selected');
						}
					}
					
					var _count = 1;

					for(var i=_first.getDay()+daysInMonth(_first); i < $calendar.find('table.daily td').length; i++)
					{	
						var _day = (_count < 10) ? "0".concat(_count) : _count;
						$calendar.find('table.daily td:eq('+i+')').text(_day);
						_count++;
					}

					_count = daysInMonth(new Date($calendar.data('date').getFullYear(),$calendar.data('date').getMonth()-1,1));

					for(var i=_first.getDay()-1; i > -1; i--)
					{
						$calendar.find('table.daily td:eq('+i+')').text(_count);
						_count--;
					}
					/*//20100414 jinmoongi add*/
					$(".title option").each(function(){
						$calendar.find('.title option').replaceWith('');
					});
					$(".title2 option").each(function(){
						$calendar.find('.title2 option').replaceWith('');
					});
					for(i = 0;i<opts.monthsLong.length;i++){
						if(i == $calendar.data('date').getMonth()){
							$calendar.find('.title').append('<option value="'+i+'" selected="selected">'+opts.monthsLong[i]+'</option>');
						}else{
							$calendar.find('.title').append('<option value="'+i+'">'+opts.monthsLong[i]+'</option>');
						}
					}
					for(i = $calendar.data('date').getFullYear()-5;i<= $calendar.data('date').getFullYear()+5;i++){
						if(i == $calendar.data('date').getFullYear()){
							$calendar.find('.title2').append('<option value="'+i+'" selected="selected">'+i+'</option>');
						}else {
							$calendar.find('.title2').append('<option value="'+i+'">'+i+'</option>');
						}
					}
					
					/* 20100414 parkjeongmi add*/
					if($('select.title, select.title2').length > 0 && $('div.dropdown').length == 0) {
						$('select.title').dropdown();
						$('select.title2').dropdown();
					}
					/*//20100414 parkjeongmi add*/
				}

				if($calendar.data('display') == "year")
				{
					$calendar.find('table.monthly td').click(function()
					{
						var _date = new Date($calendar.data('date').getFullYear(),$calendar.find('table.monthly td').index(this),1);
						$calendar.data('field').val(dateToString(_date,"mm/yyyy"));
						$calendar.css({top:0,left:-2000});
						$calendar.data('field').keyup();
					});
					$calendar.find('p.title2').text($calendar.data('date').getFullYear()); /*//20100414 jinmoongi add*/
				}
			});

			$calendar.bind('calendar:init',function(event,data)
			{

				/*//20100414 jinmoongi add*/
				$calendar.append('<select class="title"></select>');
				$calendar.append('<select class="title2"></select>');


				var $daily = $('<table class="daily" cellpadding="0" cellspacing="0"></table>').appendTo($calendar);
				var $monthly = $('<table class="monthly" cellpadding="0" cellspacing="0"></table>').appendTo($calendar);
				
				$('<tr><th></th><th></th><th></th><th></th><th></th><th></th><th></th></tr>').appendTo($daily).find('th').each(function(n)
				{
					$(this).text(opts.weekDays[n]);
				});
				
				for(var i =0; i < 6; i++)
				{
					$daily.append('<tr class="week"><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>');
				}

				$('<tr><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td></tr>').appendTo($monthly).find('td').each(function(n)
				{
					$(this).text(opts.monthsShort[n]);
				});
				
				$calendar.data('date',new Date());
				$calendar.data('display','month');
				/*//20100414 jinmoongi add*/
				$calendar.find(".title").change(function(){
					var _current = $calendar.data('date');
					$(".title option:selected").each(function(){
						$calendar.trigger('calendar:change',[{date:new Date(parseInt(_current.getFullYear()),$(this).val(),1)}]);
					});
				});
				$calendar.find(".title2").change(function(){
					var _current = $calendar.data('date');
					$(".title2 option:selected").each(function(){
					});
					$calendar.trigger('calendar:change',[{date:new Date(parseInt($(this).val()),_current.getMonth(),1)}]);
				});
			}).trigger('calendar:init');
		});
	};

	$.fn.calendar.defaults = 
	{

		monthsLong:['January','February','March','April','May','June','July','August','September','October','November','December'],
		monthsShort:['JAN','FEB','MAR','APR','MAY','JUN','JUL','AUG','SEP','OCT','NOV','DEC'],
		weekDays:['Sun','Mon','Tue','Wed','Thu','Fri','Sat'],
		dateFormat:"mm/dd/yyyy"
	};

	$.fn.calendarOverlay = function()
	{
		return this.each(function()
		{
			var $overlay = $(this);
			
			$overlay.bind('calendaroverlay:open',function(event,data)
			{
				$overlay.css({top:data.top+22,left:data.left-225});
				$overlay.data('field',data.input);
				if(data.input.is('.date-picker-year'))
				{
					$overlay.data('display','year');
					$overlay.find('table').css({display:'none'}).filter('.monthly').css({display:'block'});
				}
				else
				{
					$overlay.data('display','month');
					$overlay.find('table').css({display:'none'}).filter('.daily').css({display:'block'});
				}

				var _date = new Date();

				$overlay.trigger('calendar:change',[{date:_date}]);
			});

			$overlay.bind('calendaroverlay:close',function(event,data)
			{
				$overlay.css({top:0,left:-2000});
			});

			$overlay.bind('calendaroverlay:init',function()
			{
				$('<img src="/common/img/bg-calendar.png" class="background" alt="" />').appendTo($overlay);
				
				$('<span class="close"></span>').appendTo($overlay).click(function()
				{
					$overlay.trigger('calendaroverlay:close');
				});

				$overlay.calendar();

			}).trigger('calendaroverlay:init');
		});
	};

	$.fn.datePicker = function()
	{
		var opts = $.fn.datePicker.defaults;

		return this.each(function()
		{
			var $input = $(this);
			var _dateformat = ($input.is('.date-picker-year')) ? "mm/yyyy" : ($('#dateFormat').val() != undefined) ? $('#dateFormat').val() : opts.dateFormat;
			
			$input.click(function()
			{
				$wrapper = $(this).parent('div.date-picker-wrapper');
				$('#date-picker-calendar').trigger('calendaroverlay:open',[{input:$(this),left:$wrapper.offset().left+$wrapper.width(),top:$wrapper.offset().top}]);
			});

			$input.keyup(function(event)
			{
				if(event.keyCode == 13)
				{
					$('#date-picker-calendar').trigger('calendaroverlay:close');
					(parseDate($(this).val(),_dateformat) == _dateformat) ? $(this).val('') : $(this).val(parseDate($(this).val(),_dateformat));
				}
			});

			$input.keydown(function(event)
			{
				if(event.keyCode == 9)
				{
					$('#date-picker-calendar').trigger('calendaroverlay:close');	
					$(this).val(parseDate($(this).val()));
					$(this).val(parseDate($(this).val(),_dateformat));
				}
			});

			$input.bind('datepicker:init',function()
			{	
				if($('#date-picker-calendar').length == 0)
				{
					$('<div id="date-picker-calendar"></div>').appendTo($('body')).calendarOverlay();
				}

				$input.wrap('<div class="date-picker-wrapper"></div>');

				($input.is('.date-picker-year')) ? $input.attr('maxlength',7) : $input.attr('maxlength',10);
                
				if( $input.parent().find('.date-picker-icon').length  <= 0){
					$('<img src="/common/img/icon-calendar.jpg" class="date-picker-icon" alt="" />').appendTo($input.parent('div.date-picker-wrapper')).click(function()
					{	
						$(this).siblings('input').focus();
						$wrapper = $(this).parent('div.date-picker-wrapper');
						$('#date-picker-calendar').trigger('calendaroverlay:open',[{input:$(this).siblings('input'),left:$wrapper.offset().left+$wrapper.width(),top:$wrapper.offset().top}]);
					});
				}
			}).trigger('datepicker:init');
		});
	};

	$.fn.datePicker.defaults = 
	{
		dateFormat:"mm/dd/yyyy"
	};

	$.fn.hiddenDatePicker = function()
	{
		var opts = $.fn.hiddenDatePicker.defaults;

		return this.each(function()
		{
			var $input = $(this);
			var _dateformat = ($input.is('.date-picker-year')) ? "mm/yyyy" : ($('#dateFormat').val() != undefined) ? $('#dateFormat').val() : opts.dateFormat;
			
			$input.bind('hiddendatepicker:init',function()
			{
				var $calendar = $('<div class="calendar"></div>').insertAfter($input).calendar();

				$calendar.data('field',$input);
				$calendar.data('display','month');
				$calendar.data('availabledates',$input.attr('availabledates'));
				$calendar.find('table').css({display:'none'}).filter('.daily').css({display:'block'});
				$calendar.trigger('calendar:change',[{date:new Date()}]);

			}).trigger('hiddendatepicker:init');
		});
	};

	$.fn.hiddenDatePicker.defaults = 
	{
		dateFormat:"mm/dd/yyyy"
	};
	
	function parseDate(datestring,format)
	{
		datestring = datestring.replace(/[-]/g,"/").replace(/[.]/g,"/").replace(/[,]/g,"/").split("/");
		
		switch(format)
		{
			case "mm/yyyy":
				return (datestring.length == 2) ? dateToString(new Date(parseYear(datestring[1]),datestring[0]-1,1),format) : format;
				break;
			case "mm/dd/yyyy":
				return (datestring.length == 3) ? dateToString(new Date(parseYear(datestring[2]),datestring[0]-1,datestring[1]),format) : format;
				break;
			case "dd/mm/yyyy":
				return (datestring.length == 3) ? dateToString(new Date(parseYear(datestring[2]),datestring[1]-1,datestring[0]),format) : format;
				break;
			case "yyyy/mm/dd":
				return (datestring.length == 3) ? dateToString(new Date(parseYear(datestring[0]),datestring[1]-1,datestring[2]),format) : format;
				break;					
			default:
				return format;
				break
		}
	};

	function dateToString(date,format)
	{
		var _month = (date.getMonth()+1 < 10) ? "0".concat(date.getMonth()+1) : date.getMonth()+1;
		var _day =  (date.getDate() < 10) ? "0".concat(date.getDate()) : date.getDate();
		
		switch(format)
		{
			case "mm/yyyy":
				return _month+"/"+date.getFullYear();
				break;
			case "yyyy/mm":
				return date.getFullYear()+"/"+_month;
				break;				
			case "mm/dd/yyyy":
				return _month+"/"+_day+"/"+date.getFullYear();
				break;
			case "dd/mm/yyyy":
				return _day+"/"+_month+"/"+date.getFullYear();
				break;
			case "yyyy/mm/dd":
				return date.getFullYear()+"/"+_month+"/"+_day;
				break;			
			default:
				return format;
				break
		}
	};

	function daysInMonth(date)
	{
		return 32 - new Date(date.getFullYear(),date.getMonth(),32).getDate();
	};

	function parseYear(year)
	{
		return (year.length == 2) ? ((parseInt(year) < 25) ? "20".concat(year) : "19".concat(year)) : year;
	};

})(jQuery);

(function($) {

	$.fn.pager = function(options) 
	{
		var opts = $.extend({}, $.fn.pager.defaults, options);
		
		return this.each(function() 
		{
			var $container = $(this);
			var _container = this;

			_container.pager = {};
			_container.pager.rows = $container.find(opts.itemSelector).length;

			_container.pager.items = ($container.is('.two-column')) ? $container.find(opts.itemSelector).find('> div').length : _container.pager.rows;

			_container.pager.pages = Math.ceil(_container.pager.rows/opts.pageSize);
			_container.pager.current = 0;

			_container.pager.sort = null;
			_container.pager.direction = "asc";

			$container.find('.pager-total').text(_container.pager.items);

			$container.find('.pagination > ul').each(function()
			{
				var $ul = $(this);
				
				if(_container.pager.pages > 1)
				{
					var _lis = "";
					
					for(var i=0; i < _container.pager.pages; i++)
					{
						$ul.append('<li><span pageid="'+i+'">'+(i+1)+'</span></li>');
					}

					$ul.find('li > span').click(function()
					{
						if($(this).is('.back'))
						{
							$container.trigger('pager:change',[(_container.pager.current-1 < 0) ? 0 : _container.pager.current-1]);
							
						}
						else if($(this).is('.forward'))
						{
							$container.trigger('pager:change',[(_container.pager.current+1 > _container.pager.pages) ? _container.pager.current : _container.pager.current+1]);
						}
						else
						{
							$container.trigger('pager:change',[parseInt($(this).attr('pageid'))]);
						}
					}).hover(
						function()
						{
							$(this).css({color:'#000000'});
						},
						function()
						{
							$(this).css({color:'#5d5c5c'});
						}
					);
				}
				else
				{
					$ul.css({display:'none'});
				}
			});

			$container.find('.sorter span').each(function()
			{
				if($(this).is('.sort-name'))
				{
					$(this).click(function()
					{
						$container.trigger('pager:sort',[0]);
					});
				}

				if($(this).is('.sort-distance'))
				{
					$(this).click(function()
					{
						$container.trigger('pager:sort',[1]);
					});
				}
			});

			$container.bind('pager:enumerate',function()
			{
				$container.find(opts.itemSelector).each(function(i)
				{
					$(this).attr('paged','true').attr('page',Math.floor(i/opts.pageSize)).attr('pageid',i);
				});

				if($container.is('.two-column'))
				{
					$container.find(opts.itemSelector).find('> div').each(function(i)
					{
						$(this).attr('pageitemid',i);
					});
				}

				$container.trigger('pager:change',[0]);
			});
			
			$container.bind('pager:change',function(event,data)
			{	
				var _min = Infinity;
				var _max = 0;

				$container.find('[paged=true]').css({display:'none'}).filter('[page='+data+']').each(function()
				{	
					if($container.is('.two-column'))
					{
						$(this).find('> div').each(function()
						{
							_min = Math.min(_min,parseInt($(this).attr('pageitemid'))+1);
							_max = Math.max(_max,parseInt($(this).attr('pageitemid'))+1);
						});
					}
					else
					{
						_min = Math.min(_min,parseInt($(this).attr('pageid'))+1);
						_max = Math.max(_max,parseInt($(this).attr('pageid'))+1);
					}

					$(this).css({display:'block'});
				});

				$container.find('.pager-min').text(_min);
				$container.find('.pager-max').text(_max);

				$container.find('.pagination > ul li span').css({cursor:'pointer',textDecoration:'underline'});
				$container.find('.pagination > ul').find('li:eq('+data+')').find('span').css({cursor:'default',textDecoration:'none'});
			
				window.scrollTo(0,0);
			});

			$container.bind('pager:sort',function(event,data)
			{	
				var _items = new Array();
				var _direction = _container.pager.direction;

				if(_container.pager.sort == data)
				{
					(_container.pager.direction == "asc") ? _direction = "desc" : _direction = "asc";
				}
				else
				{
					_direction = "asc";
				}

				$container.find(opts.itemSelector).each(function()
				{
					_items.push($(this));	
				});
				
				if(data == 0)
				{
					_items.sort(function(a,b)
					{
						var _a = a.find('.column-1').attr('title').toLowerCase();
						var _b = b.find('.column-1').attr('title').toLowerCase();

						if(_a < _b)
						{
							return -1;
						}
						if(_a > _b)
						{
							return 1;
						}
						return 0;	
					});
				}

				if(data == 1)
				{
					_items.sort(function(a,b)
					{
						var _a = parseFloat(a.find('.column-2').attr('title'));
						var _b = parseFloat(b.find('.column-2').attr('title'));

						if(_a < _b)
						{
							return -1;
						}
						if(_a > _b)
						{
							return 1;
						}
						return 0;	
					});
				}

				if(_direction == 'desc')
				{
					_items.reverse();
				}

				$container.find('.white-box:first > .float-row').remove();

				for(var i=0; i < _items.length; i++)
				{
					$container.find('.white-box:first').append(_items[i]);
				}

				_container.pager.sort = data;
				_container.pager.direction = _direction;

				$container.find('.sorter span').removeClass('up-right').removeClass('down-right');

				if(data == 0)
				{
					(_container.pager.direction == "asc") ? $container.find('.sorter span.sort-name').addClass('up-right') : $container.find('.sorter span.sort-name').addClass('down-right');
				}

				if(data == 1)
				{
					(_container.pager.direction == "asc") ? $container.find('.sorter span.sort-distance').addClass('up-right') : $container.find('.sorter span.sort-distance').addClass('down-right');
				}


				$container.trigger('pager:enumerate');
			});
			
			$container.trigger('pager:sort',[1]);
		});
	};

	$.fn.pager.defaults = 
	{
		pageSize: 5,
		itemSelector: '.white-box > .float-row'
	};

	$.fn.multiSelect = function(child)
	{
		return this.each(function()
		{	
			var $parent = $(this);
			var $child = $(child);

			$parent.change(function(event,reset)
			{
				$child.find('option:gt(0)').remove();
				$child.append($child.data('optgroup-'+parseInt($parent.get(0).selectedIndex-1)));
				$child.data('optgroup',parseInt($parent.get(0).selectedIndex-1));
				(!reset) ? $child.val("null") : null;
				$child.change();
			});

			$parent.bind('multiselect:init',function()
			{
				$child.find('optgroup').each(function(n)
				{
					$child.data('optgroup-'+n,$(this).html());
					$(this).remove();
				});
				$parent.trigger('change',[true]);
			}).trigger('multiselect:init');
		});
	};

})(jQuery);

/* 20091229 lbc modify */
$(function(){
	if(document.location.href.indexOf('/it/') != -1 || document.location.href.indexOf('/be_fr/') != -1 || document.location.href.indexOf('/be_ne/') != -1 || document.location.href.indexOf('/bg/') != -1 || document.location.href.indexOf('/cz/') != -1 || document.location.href.indexOf('/de/') != -1 || document.location.href.indexOf('/dk/') != -1 || document.location.href.indexOf('/es/') != -1 || document.location.href.indexOf('/fi/') != -1 || document.location.href.indexOf('/fr/') != -1 || document.location.href.indexOf('/gr/') != -1 || document.location.href.indexOf('/hu/') != -1 || document.location.href.indexOf('/hr/') != -1 || document.location.href.indexOf('/ie/') != -1 || document.location.href.indexOf('/nl/') != -1 || document.location.href.indexOf('/no/') != -1 || document.location.href.indexOf('/pl/') != -1 || document.location.href.indexOf('/pt/') != -1 || document.location.href.indexOf('/ro/') != -1 || document.location.href.indexOf('/rs/') != -1 || document.location.href.indexOf('/se/') != -1 || document.location.href.indexOf('/uk/') != -1 || document.location.href.indexOf('/sk/') != -1 || document.location.href.indexOf('/at/') != -1 || document.location.href.indexOf('/ch_de/') != -1 || document.location.href.indexOf('/ch_fr/') != -1) // 20091203 lbc modify
	{
		var lastScrollY = 0;
		var diffY = Math.max(document.documentElement.scrollTop, document.body.scrollTop);
		var sp_wrap = $("div.support-content div.right");

		$(window).scroll(function(){
			
			var diffTop = Math.max(document.documentElement.scrollTop, document.body.scrollTop);

			if (diffY != lastScrollY) {
					percent = .10 * (diffY - lastScrollY);
				if (percent > 0) {
					percent = Math.ceil(percent);
				} else {
					percent = Math.floor(percent);
				}
				diffTop = parseInt(sp_wrap.offset().top) + percent;

				lastScrollY = lastScrollY + percent;
			}
			sp_wrap.stop();
			sp_wrap.animate({"top": diffTop}, 200);
		});
		sp_wrap.css({position:'absolute'});
		sp_wrap.css({left:'590px'});
		if($.browser.msie && $.browser.version < 7)
		{
			$('div.support-content').css({height:sp_wrap.height() + 20})
		}
		else
		{
			$('div.support-content').css({minHeight:sp_wrap.height() + 20})
		}
	}
});
/* //20091229 lbc modify */
window.onload = function()
{
	onLoadPreInit();

	var $content = $('div.support-content');

	$content.find('h1').mafr();
	$content.find('.shadow-box h2,.white-box h2').mafr({font:'BryantProMedium'});
	
	/* UP-29 LG.com 2.0 Interactive manual : 20100618 parkjeongmi modify */
	if($content.find('.content-header').length > 0) {
		$content.find('.content-header').header();
	}
	/*//UP-29 LG.com 2.0 Interactive manual : 20100618 parkjeongmi modify */
	
	$content.find('.small-button,.button').button();
	$content.find('textarea').prefill();
	$content.find('form').form();
	
	$content.find('.print').click(function() {window.print();});
	
	$content.find('a.model-finder').modelFinder();
	
	$content.find('div.software-detail').css({display:'none'});
	$content.find('span.software-list > h4 > a').not('.overlay-content').each(function(n)
	{
		$(this).click(function()
		{
			$('div.software-detail:eq('+n+')').show().siblings('div.software-detail').add('span.software-list').hide();
			return false;
		});
	});

	$('p.software-list-link').click(function()
	{
		$('div.software-detail').hide();
		$('span.software-list').show();
		return false;
	});

	$('div.support-content').each(function()
	{
		var _limit = parseInt($('.register-products-limit',this).text());
		$('.register-products-counter',this).text(_limit-1);
		$('.register-products-counter',this).parent('a').click(function()
		{
			var $row = $('.register-products-row:first').clone();
			var _next = $('.register-products-row').length+1;
			
			$('#product-type-1',$row).attr('name','product-type-'+_next).attr('id','product-type-'+_next).val("");
			$('#model-number-1',$row).attr('name','model-number-'+_next).attr('id','model-number-'+_next).val("");
			$('#serial-number-1',$row).attr('name','serial-number-'+_next).attr('id','serial-number-'+_next).val("");
			$('#purchase-date-1',$row).attr('name','purchase-date-'+_next).attr('id','purchase-date-'+_next).val('mm/yyyy').prefill().datePicker();
			
			$('.register-products-row:last').after($row);
			$('.register-products-counter').text(_limit-_next);

			if(_limit-_next == 0)
			{
				$(this).parent('p').parent('div').hide();
			}
			return false;
		});

		$('.software-os-filter',this).change(function()
		{
			var $select = $(this);
			$('.software-list ul').not('.header').find('li.os').each(function()
			{
				if($select.val() == "" || $(this).text().toLowerCase().indexOf($select.val().toLowerCase()) != -1)
				{
					$(this).parent('ul').show().next('span.hr-half').show();
					$(this).parent('ul').prev('ul').show().prev('h4').show();
				}
				else
				{
					$(this).parent('ul').hide().next('span.hr-half').hide();
					$(this).parent('ul').prev('ul').hide().prev('h4').hide();
				}
			});
		});
	});

	if($('#city').attr('type') == "hidden") {
		$('div#hid1').css({display:'none'});
	}else {
		$('div#hid1').css({display:'block'});
	}
	
	if($('#state').attr('type') == "hidden") {
		$('div#hid2').css({display:'none'});
	}else {
		$('div#hid2').css({display:'block'});
	}
	
	$('div.form-summary').css({position:'absolute',top:0,left:-2000});
		
	$('.date-picker,.date-picker-year').datePicker();
	
	$('input#model-number:text').modelSearch();
	/*//UP-29 LG.com 2.0 Interactive manual : 20100618 parkjeongmi modify */
	$('.overlay-password-recovery,.overlay-edit-name-email,.overlay-edit-address-phone,.overlay-edit-security-credentials,.overlay-edit-news-contact,.overlay-delete-product,.overlay-appointment-cancel,.overlay-search-appointments,.overlay-resize').overlay();
	$('.overlay-content').overlay();

	$('.support-map-container .small-button').button();
	$('.support-map-container form').form();
	$('.support-map-container .close-window').click(function() {window.close();});
	
	$('.support-model-browser').modelBrowser();
	
	$('#product-class').multiSelect('#product-type');
	$('.china-area #province').multiSelect('.china-area #city');
	$('.china-area #city').multiSelect('.china-area #district');
	
	$('#browse-problems').problemBrowser();
	$('#search-problems-submit').problemSearch();

	$('a.browse-models').click(function()
	{
		$('#model-browser-frame').remove();
		$browser = $('<iframe src="" frameborder="0" scrolling="no" allowtransparency="true" class="model-browser-frame" id="model-browser-frame"></iframe>').appendTo('body');
		
		var _top = $(window).scrollTop()+200;
		var _left = $('.container > div:first').offset().left+115;

		$browser.attr('src',$(this).attr('href'));
		$browser.css({display:'block',top:_top,left:_left});

		return false;
	});

	$('a.expand-categories').addClass('forward').removeClass('down-right').toggle(
		function() {$(this).addClass('down-right').removeClass('forward');$('.product-categories,.product-categories-row').css({display:'block'});return false;},
		function() {$(this).addClass('forward').removeClass('down-right');$('.product-categories,.product-categories-row').hide();return false;}
	);
	
	$('.gui-accordian').accordian();
	$('div.support-content div.faqs,div.support-content div#faq').faqs();
	$('div.support-content div.tabbed-content').tabs();
	$('.video-preview').overlay();

	$('.column-content table tbody').each(function()
	{
		if($(this).parents('.tabbed-content').length == 0)
		{
			$(this).find('tr:even').addClass('odd');
		}
	});

	$('.register-addtional-products').click(function()
	{
		var $row = $('.register-products-box:first').clone(true);
		var _next = $('.register-products-box').length+1;
		
		$('#name-number-1',$row).attr('name','name-number-'+_next).attr('id','name-number-'+_next).val("");
		$('#serial-number-1',$row).attr('name','serial-number-'+_next).attr('id','serial-number-'+_next).val("");
		$('#purchase-date-1',$row).attr('name','purchase-date-'+_next).attr('id','purchase-date-'+_next).val('mm/yyyy').prefill();
		$('#purchase-price-1',$row).attr('name','purchase-price-'+_next).attr('id','purchase-price-'+_next).val("");
		$('#purchased-from-1',$row).attr('name','purchased-from-'+_next).attr('id','purchased-from-'+_next).val("");
		
		$row.form();

		$('<span class="close"></span>').appendTo($row).click(function()
		{
			$(this).parents('.register-products-box').remove();	
			if($('.register-products-box').length < 4){
				$('.register-addtional-products').parent('p').css({visibility:'visible'});
			}
		});

		$('.register-products-box:last').after($row);

		if($('.register-products-box').length == 4)
		{
			$('.register-addtional-products').parent('p').css({visibility:'hidden'});
		}

		return false;
	});

	$('ul.accessories-groups li span').click(function()
	{
		var _index = $('ul.accessories-groups li span').index(this);
		$('.accessories-group-container').hide().filter(':eq('+_index+')').show();
		$('.accessories-groups li span').removeClass('active').filter(':eq('+_index+')').addClass('active');
	}).filter(":first").click();
	
	$('div.parts-item span.item-preview').click(function()
	{
		var _index = $('div.parts-item span.item-preview').index(this);
		$(this).parents('div.accessories-group-container').find('.parts-item').hide();
		$('div.parts-item-detail:eq('+_index+')').show();
	});

	$('div.parts-item-detail .back-to-items a').click(function()
	{
		$(this).parents('div.parts-item-detail').hide();
		$(this).parents('div.accessories-group-container').find('.parts-item').show();
		return false;
	});
	
	$('.subtab-tables').siblings('div').css({display:'none'});
	$('.subtab-tables').each(function() {$(this).find('li span').not(':last').after('&nbsp;&nbsp;|&nbsp;&nbsp;');});

	$('.subtab-tables li span').click(function()
	{
		var _index = $('.subtab-tables li span').index(this);
		$('.subtab-tables').siblings('div').hide().filter(':eq('+_index+')').show();
		$('.subtab-tables li span').removeClass('active').filter(':eq('+_index+')').addClass('active');
	}).filter(":first").click();

    $('#pricing div.tab-sub-tabs').subtabs();

	$('.column-container .column-content .tabbed-content table thead tr').each(function()
	{
		$(this).find('th').not(':last').css({borderRight:'1px solid #5d5c5c'});
	});

	$('.close-edit').click(function()
	{
		$(this).parents('.overlay-container').trigger('overlay:close');
	});

	$('.my-support-content').mySupport();

	$('select#message-subject').change(function()
	{
		if($(this).find('option:eq('+this.selectedIndex+')').is('.product-subject'))
		{
			$('.product-subject-fields').removeClass('product-subject-fields').addClass('product-subject-fields-on');
		}
		else
		{
			$('.product-subject-fields-on').removeClass('product-subject-fields-on').addClass('product-subject-fields');
		}
	}).change();

    $('.contact-type-options input').each(function (){
	   $(this).click(function(){
		   if( $('.contact-type-options input.email-list').attr('checked') && $('.contact-type-options input:checked').length == 1 ){
			   $('.address-phone-form').hide();
			   $('.address-phone-form').addClass('product-subject-fields');

		   }else{
			   $('.address-phone-form').show();
			   $('.address-phone-form').removeClass('product-subject-fields');
		   }
	   });
	});

	$('.filter-table').change(function()
	{	
		var _value = $(this).val();

		$(this).parent('div').siblings('table').find('tbody tr').each(function()
		{
			(_value == "*" || _value == $(this).attr('filtervalue')) ? $(this).show() : $(this).hide();
		});
	}).val("*").change();

	$('div.service-centers').serviceCenters();
	$('div.appointment-setter').appointmentSetter();

	/* 20091222 lbc add */
	$('#form-response-content').find('a[target=_blank]').each(function()
	{
		$(this).css({paddingRight:'17px'})
		$(this).hover(
			function() {$(this).addClass('linkoff');},
			function() {$(this).removeClass('linkoff');}
		);
	});
	/* 20091222 lbc add */
	
	
	onLoadPostInit();
	
}

/* LGEUS-247 Banner for Contents provider : 20100621 parkjeongmi add */
$(function(){ 
  $('#provider-banner img').each(function() {
	  resizeImg($(this), 58, 28);
	});
});


function resizeImg(img, defaultW, defaultH) {
		var _width = img.width();
		var _height = img.height();

		if( _width == 0 || _width > defaultW) {
			img.width(defaultW);
			img.height(defaultH);
		}
		if(_height > defaultH) {
			img.height(defaultH);
		} 
}
/* //LGEUS-247 Banner for Contents provider : 20100621 parkjeongmi add */

/* CS Analytics - 20101019 Parkyoungsoo Add */
$(function(){ 
    // File Download 1 (djvu)
    if($('div.tabbed-content').length > 0) {
      $('a.djvu').click(function(){
        var s=s_gi(s_account);
        s.linkTrackVars='eVar11,events';     
        s.linkTrackEvents=s.events='event4';       
        s.eVar11='Owners Manual_DjVu_'+s.eVar23;
        s.tl(this,'d','Owners Manual_DjVu_'+s.eVar23);
      });
    }

    // File Download 2 (PDF)
    if($('div.tabbed-content').length > 0) {
      $('a.pdf').click(function(){
        var s=s_gi(s_account);
        s.linkTrackVars='eVar11,events';               
        s.linkTrackEvents=s.events='event4';       
        s.eVar11='Owners Manual_PDF_'+s.eVar23;
        s.tl(this,'d','Owners Manual_PDF_'+s.eVar23);
      });
    }

    // Mobile Support Tool Download
    if($('div.tabbed-content').length > 0) {
      $('div.expButton').find('a.button').click(function(){
        var s=s_gi(s_account);
        s.linkTrackVars='eVar11,events';               
        s.linkTrackEvents=s.events='event4';       
        s.eVar11='Mobile Support Tool_'+s.eVar23;
        s.tl(this,'d','Mobile Support Tool_'+s.eVar23);
      });
    }

    // Tab Usage Tracking
    if($('div.tabbed-content').length > 0) {
      $('ul.tabs').find('span').click(function(){
        var s=s_gi(s_account);
        s.linkTrackVars='prop16';               
        s.linkTrackEvents='None';
        s.events='';       
        s.prop16=$(this).parents().attr('id');                           
        s.tl(this,'o','support_product_tab_clicked');
      });
    }

    // CS Partner Referrals
    if($('div.parts-description').length > 0) {
      $('a.linkoff').click(function(){
        var s=s_gi(s_account);
        s.linkTrackVars='events,eVar19';               
        s.linkTrackEvents=s.events='event22';       
        s.eVar19=$(this).attr('href');
        s.tl(this,'o','cs_partner_referrals');
      });
    }
}); 
