$(function() {
	//smartRollover

	var imgCount = 0;
	var images_pre = new Array();
	$('img[src*="_off."],input[src*="_off."]').each (function(){
		images_pre[imgCount] = new Image();
		images_pre[imgCount].src = $(this).attr("src").replace("_off.", "_on.");
		$(this).hover(
			function () {
				$(this).attr("src", $(this).attr("src").replace("_off.", "_on."));
			},
			function () {
				if(!$(this).parent().parent().hasClass("current"))
				{
					$(this).attr("src", $(this).attr("src").replace("_on.", "_off."));
				}
			}
		);
		imgCount ++;
	});
	// opacity Rollover

	$('img[src*="_op."],input[src*="_op."],#sideArea a img').not('img[src*="_off."]').not('.normal').hover(
		function () {
			$(this).css('opacity', 0.7);
		},
		function () {
			$(this).css('opacity', 1);
		}
	);



	// external

	var notBlank = new Array("");
	var addBlank = new Array("");

	var n = "";
	for (var i = 0; i < notBlank.length; i ++) if(notBlank[i]) n += ":not([href*='" + notBlank[i] + "'])";
	if(document.domain) n += ":not([href*='" + document.domain + "'])";

	var a = "";
	for (var i = 0; i < addBlank.length; i ++) if(addBlank[i]) a += "," + addBlank[i];

	$("a[rel='external'], a[href$='.pdf']" + a).attr("target", "_blank");
	$("a[href^=http]"+n).attr("target", "_blank");
	$("div#footContainer a").attr("target", "_blank");



	// has last
	$('.has_last > *:last-child, .has_last tr:last-child, .has_last tr *:last-child').addClass("last");


	// stripe
	$('.stripe tr:nth-child(even)').addClass("even");
	$('.stripe tr:nth-child(odd)').addClass("odd");


	//foreign
	if ($("div#headContainer ul#foreignsite").size() > 0) {
		$("div#headContainer").css('margin-bottom','21px');
		$("ul#foreignsite li:last").css('border','none');
	}


	// smoothScroll
	$('a[href^=#], a[href^=' + location.pathname + '#]').each (function(){
		var hash = this.hash;
		if(hash.length > 1 && !this['rel']){
			$(this).click(function() {
				smoothScroll(hash);
				return false;
			})
		}
	});
});

function smoothScroll(hash) {
	var target = $(hash).offset().top;

	$(($.browser.safari) ? 'body' : 'html')
		.animate({scrollTop: target >= 15 ? target - 15 : target}, 600, 'swing', function(){$(this).unbind("mousewheel DOMMouseScroll");})
		.bind("mousewheel DOMMouseScroll",function(){
			$(this).queue([]).stop();
			$(this).unbind("mousewheel DOMMouseScroll");
		})
}



//** jQuery Scroll to Top Control script- (c) Dynamic Drive DHTML code library: http://www.dynamicdrive.com.
//** Available/ usage terms at http://www.dynamicdrive.com (March 30th, 09')
//** v1.1 (April 7th, 09'):
//** 1) Adds ability to scroll to an absolute position (from top of page) or specific element on the page instead.
//** 2) Fixes scroll animation not working in Opera. 


var scrolltotop={
	//startline: Integer. Number of pixels from top of doc scrollbar is scrolled before showing control
	//scrollto: Keyword (Integer, or "Scroll_to_Element_ID"). How far to scroll document up when control is clicked on (0=top).
	setting: {startline:100, scrollto: 0, scrollduration:800, fadeduration:[500, 500]},
	controlHTML: '<img src="/sc/common/img/footer/chain/pagetop_op.gif" style="width:22px; height:87px" />', //HTML for control, which is auto wrapped in DIV w/ ID="topcontrol"
	controlattrs: {offsetx:0, offsety:120}, //offset of control relative to right/ bottom of window corner
	anchorkeyword: '#top', //Enter href value of HTML anchors on the page that should also act as "Scroll Up" links

	state: {isvisible:false, shouldvisible:false},

	scrollup:function(){
		if (!this.cssfixedsupport) //if control is positioned using JavaScript
			this.$control.css({opacity:0}) //hide control immediately after clicking it
		var dest=isNaN(this.setting.scrollto)? this.setting.scrollto : parseInt(this.setting.scrollto)
		if (typeof dest=="string" && jQuery('#'+dest).length==1) //check element set by string exists
			dest=jQuery('#'+dest).offset().top
		else
			dest=0
		this.$body.animate({scrollTop: dest}, this.setting.scrollduration);
	},

	keepfixed:function(){
		var $window=jQuery(window)
		var controlx=$window.scrollLeft() + $window.width() - this.$control.width() - this.controlattrs.offsetx
		var controly=$window.scrollTop() + $window.height() - this.$control.height() - this.controlattrs.offsety
		this.$control.css({left:controlx+'px', top:controly+'px'})
	},

	togglecontrol:function(){
		var scrolltop=jQuery(window).scrollTop()
		if (!this.cssfixedsupport)
			this.keepfixed()
		this.state.shouldvisible=(scrolltop>=this.setting.startline)? true : false
		if (this.state.shouldvisible && !this.state.isvisible){
			this.$control.css('display','block').stop().animate({opacity:1}, this.setting.fadeduration[0])
			this.state.isvisible=true
		}
		else if (this.state.shouldvisible==false && this.state.isvisible){
			this.$control.stop().animate({opacity:0}, this.setting.fadeduration[1], function(){$(this).css('display','none')})
			this.state.isvisible=false
		}
	},
	
	init:function(){
		jQuery(document).ready(function($){
			var mainobj=scrolltotop
			var iebrws=document.all
			mainobj.cssfixedsupport=!iebrws || iebrws && document.compatMode=="CSS1Compat" && window.XMLHttpRequest //not IE or IE7+ browsers in standards mode
			mainobj.$body=(window.opera)? (document.compatMode=="CSS1Compat"? $('html') : $('body')) : $('html,body')
			mainobj.$control=$('<div id="topcontrol">'+mainobj.controlHTML+'</div>')
				.css({position:mainobj.cssfixedsupport? 'fixed' : 'absolute', bottom:mainobj.controlattrs.offsety, right:mainobj.controlattrs.offsetx, display:'none', opacity:0, cursor:'pointer'})
				.attr({title:'Scroll Back to Top'})
				.click(function(){mainobj.scrollup(); return false})
				.appendTo('body')
				$("img",mainobj.$control).hover(function(){$(this).css('opacity', 0.7);},function(){$(this).css('opacity', 1);})
			if (document.all && !window.XMLHttpRequest && mainobj.$control.text()!='') //loose check for IE6 and below, plus whether control contains any text
				mainobj.$control.css({width:mainobj.$control.width()}) //IE6- seems to require an explicit width on a DIV containing text
			mainobj.togglecontrol()
			$('a[href="' + mainobj.anchorkeyword +'"]').click(function(){
				mainobj.scrollup()
				return false
			})
			$(window).bind('scroll resize', function(e){
				mainobj.togglecontrol()
			})
		})
	}
}

scrolltotop.init()



/*---------------------------------------------------------
	PC smartPhone cookie
----------------------------------------------------------*/
if (navigator.userAgent.indexOf('iPhone') > 0 || 
	navigator.userAgent.indexOf('iPod') > 0 || 
	(navigator.userAgent.indexOf('iPad') < 0 && navigator.userAgent.indexOf('iPad') != -1) ||  
	(navigator.userAgent.indexOf('Android') > 0 && navigator.userAgent.indexOf('Mobile') > 0)) {
	re = new RegExp("\/sc\/.+?\/");
	var sc = location.href.match(re);
	$(document).ready(function(){
		$("body").append("<a href=\""+ sc +"mb/index.html\" onclick=\"sav_cook('viewMB')\" id=\"viewMode\"><img src=\"/sc/common_mob/img/index/btn-gotomb.jpg\" /></a>");
	});
}

function sav_cook(coknam) {
	day = new Date();
	day.setTime(day.getTime() + 60*60*24*1000);
	endday = day.toGMTString();
	document.cookie = "viewMode=" + coknam + "; path=/; expires=" + endday;
}

