//for resolving jquery conflict with other javascript libraries
var $j = jQuery.noConflict();

//copyright date
var now = new Date();
var thisYear = now.getFullYear();
function writeYear() {
        document.write(thisYear);
}

//overlay open
function over_lay() {
	$j("#overlay").show();
	var docH = $j(document).height();
	var winH = $j(window).height();
	var docW = $j(document).width();
	var scrH = $j(window).scrollTop();
	$j("#overcolor").height(docH);
	$j("#overcontent").css("top", scrH + winH/2 - $j("#overcontent").outerHeight()/2);
	$j("#overcontent").css("left", docW/2 - $j("#overcontent").width()/2);
	$j("#overholder").fadeIn();
}

function over_off() {
	$j("#overlay").hide();
	$j("div#overtext").html(" ");
	$j("div#overbuttons").show();
	$j("div#overcontent a.accept").attr("href", "#");
	$j("div#overcontent a.accept").attr("target", "_self");
}

function over_lay_benchmark(src,id){
	$j("#benchmark_overlay").show();
	var docH = $j(document).height();
	var winH = $j(window).height();
	var docW = $j(document).width();
	var scrH = $j(window).scrollTop();
	$j("#benchmarkovercolor").height(docH);
	$j("#benchmarkovercontent").css("top", scrH + winH/2 - $j("#benchmarkovercontent").outerHeight()/2);
	$j("#benchmarkovercontent").css("left", docW/2 - $j("#benchmarkovercontent").width()/2);
	$j("#benchmarkoverholder").fadeIn();
}

function over_off_benchmark() {
	$j("#benchmark_overlay").hide();
	$j("div#benchmarkovertext").html(" ");
	$j("div#benchmarkoverbuttons").show();
}

//add by hjl begin
function over_lay_calevent(src,id){
	$j("#calevent_overlay").show();
	var docH = $j(document).height();
	var winH = $j(window).height();
	var docW = $j(document).width();
	var scrH = $j(window).scrollTop();
	$j("#caleventovercolor").height(docH);
	$j("#caleventovercontent").css("top", scrH + winH/2 - $j("#caleventovercontent").outerHeight()/2);
	$j("#caleventovercontent").css("left", docW/2 - $j("#caleventovercontent").width()/2);
	$j("#caleventoverholder").fadeIn();
}

function over_off_calevent() {
	$j("#calevent_overlay").hide();
	$j("div#caleventovertext").html(" ");
	$j("div#caleventoverbuttons").show();
}

function toggleOverlay(contentId){
	    $j("div#caleventovertext").html(" ");
		$j("div#caleventovertext").html($j("div#"+contentId).html());
		over_lay_calevent();
		return false;
}
//add by hjl end

/**
 * Save the disclaimer cookie once the accept button clicked
 * @return
 */
function saveDisclaimerCookie(){
	var cookieString = "disclaimer=accepted;path=/;"
	document.cookie = cookieString;
}

function saveSiteDisclaimerCookie(){
	var cookieString = "SPDRSgSitedisclaimer=accepted;path=/;"
	document.cookie = cookieString;
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) {
			return c.substring(nameEQ.length,c.length);
		}
	}
	return null;
}

function checkform(form){
	if(form.qt.value == 'Keyword Search' || form.qt.value == ''){
		alert('Please enter a search phrase or keyword.');
		return false;
	}
	return true;
}

// tab selector
$j("div.tabs a").live("click", function(){
	if($j(this).hasClass("active")){
	}
	else{
		var contentOf = $j(this).attr("class");
		$j("div.tab_section").hide();
		$j("#" + contentOf).show();
		$j(this).parent().children().removeClass("active");
		$j(this).addClass("active");
	}
});


function date_parser(date_sent) {
	var day_extract = date_sent.substring(0,2);
	var month_extract = date_sent.substring(3,6);
	var year_extract = date_sent.substring(7,11);
	var parsable = month_extract + " " + day_extract +", " + year_extract;
	var date_number = Date.parse(parsable);
	return date_number;
}

function table_stripes() {
		$j("div.sortable table tbody tr").removeClass("everyOther");
		$j("div.sortable table tbody tr:even").each(function(){
			$j(this).addClass("everyOther");
		});
}

function table_stripes2() {
		$j("div.sortable2 table tbody tr").removeClass("everyOther");
		$j("div.sortable2 table tbody tr:even").each(function(){
			$j(this).addClass("everyOther");
		});
}

function sort_func() {
	$j("div.sortable table tr th a").removeClass("ascend").removeClass("descend");
	table_stripes();
}

function sort_func2() {
	$j("div.sortable2 table tr th a").removeClass("ascend").removeClass("descend");
	table_stripes2();
}

//external link disclaimer for flash 'a' link
function flash_external_disclaimer(){
	$j("div#overtext").html($j("div#disclaimer_external").html());
	$j("div#overcontent a.accept").attr("href", "http://www.spdrgoldshares.com/#singapore");
	$j("div#overcontent a.accept").attr("target", "_blank");
	$j("div#overcontent #overbuttons a.accept").html("OK");
	$j("div#overcontent #overbuttons a.closeThis").html("Cancel");
	over_lay();
}

//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX DOM READY XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

/**************window resize for disclaimer*********************/
$j(window).resize(function(){
	
	if (readCookie('SPDRSGSitedisclaimer') == null) {
		var x = $j(window).width() / 2;  
		var y = $j(window).height() / 2;  
		var div_w = $j("#disclaimerLayer #disclaimerovercontent").width() / 2;  
		var div_h = $j("#disclaimerLayer #disclaimerovercontent").height() / 2;  
		var stop = $j("body").scrollTop();  
		var sleft = $j("body").scrollLeft(); 
		var top = y - div_h + stop + "px";  
		var left = x - div_w + sleft - 18 + "px";  
		$j("#disclaimerLayer #disclaimerovercontent").css({left:left,top:top});

	} 
	
});
/**************window resize disclaimer*********************/

$j(document).ready(function(){

	String.prototype.trim = function(){
		return this.replace(/(^\s*)|(\s*$)/g,"");
	}
	// site dislaimer
	if (readCookie('SPDRSgSitedisclaimer') == null) {
		$j("#disclaimerLayer").show();
		var docH = $j(document).height();
		var winH = $j(window).height();
		var docW = $j(document).width();
		var scrH = $j(window).scrollTop();
		$j("#disclaimerovercolor").height(docH);
		var x = $j(window).width() / 2;  
		var y = $j(window).height() / 2;  
		var div_w = $j("#disclaimerLayer #disclaimerovercontent").width() / 2;  
		var div_h = $j("#disclaimerLayer #disclaimerovercontent").height() / 2;  
		var stop = $j("body").scrollTop();  
		var sleft = $j("body").scrollLeft(); 
		var top = y - div_h + stop + "px";  
		var left = x - div_w + sleft - 18 + "px";  
		$j("#disclaimerLayer #disclaimerovercontent").css({left:left,top:top}); 
		$j("#disclaimeroverholder").fadeIn();
    }
	
 	$j("#withDividendsSpan").click(function(){
		$j("div #withDividends").show();
    	$j("div #withoutDividends").hide();
	});   
	
 	$j("#withoutDividendsSpan").click(function(){
    	$j("div #withDividends").hide();
		$j("div #withoutDividends").show();
	});   	

    //glossary
	$j("span.tooltipSpan").mouseout(function(){
		$j(this).next().hide();
	});
	
	$j("span.tooltipSpan").click(function(event){
            var mouseX = event.pageX;
            var mouseY = event.pageY;
			x_pos = mouseX - ($j(this).next().width());
			y_pos = mouseY - ($j(this).next().height());

            var scrollPos; 
			
            if (typeof window.pageYOffset != 'undefined') { 
                scrollPos = window.pageYOffset; 
            } else if (typeof document.compatMode != 'undefined' && 
                document.compatMode != 'BackCompat') { 
                scrollPos = document.documentElement.scrollTop; 
            } else if (typeof document.body != 'undefined') { 
                scrollPos = document.body.scrollTop; 
            } 
			
            if( y_pos <= scrollPos ) {
			    y_pos = scrollPos ;
			}
			$j(this).next().css('left',x_pos);
			$j(this).next().css('top',y_pos);
            $j(this).next().show();
		}
	);
	
	// home tabs
	$j("div.hometabs a").live("click", function(){
        if($j(this).hasClass("active")){
        }else{
            var contentOf = $j(this).attr("class");
            $j("div.fundTables").hide();
            $j("#" + contentOf).show();
            $j(this).parent().children().removeClass("active");
            $j(this).addClass("active");
        }
    });

	// nav menu
	$j("#nav div.menu_holder").hover(function(){
			$j(this).css({'background-image': 'url(' + auDomain + '/images/bg_nav_hover.gif)','background-position': '0px 0px', 'background-repeat': 'repeat-x' } );
			$j(this).children("img.border_left").show();
			$j(this).children("div.menu_sub").show();
			$j(this).children("a.main").css("color","#008500");

		},function(){
			$j(this).css({'background-image': 'url(' + auDomain + '/images/divider_nav.gif)','background-position': 'right 19px', 'background-repeat': 'no-repeat'});
			$j(this).children("img.border_left").hide();
			$j(this).children("div.menu_sub").hide();
			$j(this).children("a.main").css("color","#FFFFFF");

	});

	$j("#nav div.menu_holder div.menu_sub div").hover(function(){
			$j(this).children("div").show();
			$j(this).children("a.sub").css({'width':'89px', 'background-image': 'url(/images/bg_subnav_hover_arrow.gif)','background-position': '0px 0px', 'background-repeat': 'repeat-y', 'padding':'4px 9px 4px 29px', 'border':'1px solid #FF9900', 'background-color':'#f4deb4' });
		},function(){
			$j(this).children("div").hide();
			$j(this).children("a.sub").css({'width':'87px', 'background-image': 'url(/images/menu_arrow.gif)','background-position': '118px 8px', 'background-repeat': 'no-repeat', 'padding':'5px 10px 5px 30px', 'border':'0px solid #FF9900', 'background-color':'transparent'});
	});



	$j("#leadership div.bio a").click(function(){
		if($j(this).hasClass("open")){
			$j(this).next().slideUp();
			$j(this).removeClass("open");
		}
		else{
			$j(this).addClass("open");
			$j(this).next().slideDown();
		}
		return false;
	});

	$j("#keyfact div.month a").click(function(){
		if($j(this).hasClass("open")){
			$j(this).next().slideUp();
			$j(this).removeClass("open");
		}
		else{
			$j(this).addClass("open");
			$j(this).next().slideDown();
		}
		return false;
	});

	if($j("#col_left_home #fund_list .fundTables table").length > 0) {
		$j("#col_left_home #fund_list .fundTables table tr").each(function(){
			$j(this).children(":last").css({'text-align':'right'});

		});
	}



	//external link disclaimer
	$j("a.external").click(function(){
		$j("div#overtext").html($j("div#disclaimer_external").html());
		$j("div#overcontent a.accept").attr("href", $j(this).attr("href"));
		$j("div#overcontent a.accept").attr("target", "_blank");
		$j("div#overcontent #overbuttons a.accept").html("OK");
		$j("div#overcontent #overbuttons a.closeThis").html("Cancel");
		over_lay();
		return false;
	});
	
	$j("a.paifexternal").click(function(){
		$j("div#overtext").html($j("div#disclaimer_paifexternal").html());
		$j("div#overcontent a.accept").attr("href", $j(this).attr("href"));
		$j("div#overcontent a.accept").attr("target", "_blank");
		$j("div#overcontent #overbuttons a.accept").html("OK");
		$j("div#overcontent #overbuttons a.closeThis").html("Cancel");
		over_lay();
		return false;
	});
	
	$j("a.gldexternal").click(function(){
		$j("div#overtext").html($j("div#disclaimer_gldexternal").html());
		$j("div#overcontent a.accept").attr("href", $j(this).attr("href"));
		$j("div#overcontent a.accept").attr("target", "_blank");
		$j("div#overcontent #overbuttons a.accept").html("OK");
		$j("div#overcontent #overbuttons a.closeThis").html("Cancel");
		over_lay();
		return false;
	});

	$j("#useful_links div a").click(function(){
		$j("div#overtext").html($j("div#disclaimer_external").html());
		$j("div#overcontent a.accept").attr("href", $j(this).attr("href"));
		$j("div#overcontent a.accept").attr("target", "_blank");
		$j("div#overcontent #overbuttons a.accept").html("OK");
		$j("div#overcontent #overbuttons a.closeThis").html("Cancel");
		over_lay();
		return false;
	});

	//pcf disclaimer
	$j("a.pcf").click(function(){
		$j("div#overtext").html($j("div#disclaimer_pcf").html());
		$j("div#overcontent a.accept").attr("href", $j(this).attr("href"));
		$j("div#overcontent a.accept").attr("target", "_blank");
		$j("div#overcontent #overbuttons a.accept").html("Accept");
		$j("div#overcontent #overbuttons a.closeThis").html("Reject");
		over_lay();
		return false;
	});

	//benchmark popup
	$j("a.benchmark_pcf").click(function(){
		$j("div#benchmarkovertext").html($j("div#benchmark_pcf").html());
		over_lay_benchmark();
		return false;
	});


	// class closes external overlay
	$j(".closeThis").click(function(){
			over_off();
	});
	
	$j(".closecaleventThis").click(function(){
			over_off_calevent();
	});

	$j(".closeBenchmarkThis").click(function(){
			over_off_benchmark();
	});


	$j(".bg_btn.accept").click(function(){
		if ($j(".bg_btn.accept").attr("target") != "_blank") {
			saveDisclaimerCookie();
		}
		$j("#overlay").hide();
	});

	$j(".disclaimer_bg_btn.accept").click(function(){
		saveSiteDisclaimerCookie();
		$j("#disclaimerLayer").hide();
	});


	//prospectus
	$j("#prospectus a.fund_link").click(function(){
		$j(this).parent().parent().children("div").removeClass("active");
		$j(this).parent().addClass("active");
		return false;
	});

	
	//faqs
	$j("#faqs div a").toggle(function(){
		$j(this).next().slideDown();
			$j(this).addClass("opened");
		}, function(){
			$j(this).next().slideUp();
			$j(this).removeClass("opened");
	});

	//library menu
	if ($j("div.library_menu_section").length > 0) {
		var where = $j("div#col_right h1").html();
		var count = 0;
		$j("div.library_menu_section div.list a").each(function(){
			if($j(this).html().trim().toLowerCase() == where.trim().toLowerCase()) {
				$j(this).addClass("presently");
				count++;
			}
		});
		if(count==0){
			$j("div.library_menu_section div.list a:nth-child(2)").addClass("presently");
		}
	}
	
	if ($j("div.sortable table tbody tr").length > 0) {
		table_stripes();		
		$j("div.sortable table tbody tr td.date").each(function(){
			var date_data = date_parser($j(this).html());
//			alert(date_data);
			$j(this).attr("alt", date_data);
			}
		);
	}
	
	if ($j("div.sortable2 table tbody tr").length > 0) {
		table_stripes();		
		$j("div.sortable2 table tbody tr td.date").each(function(){
			var date_data = date_parser($j(this).html());
			$j(this).attr("alt", date_data);
			}
		);
	}
	
	if ($j("div.sortable table tbody tr").length > 0) {
		table_stripes();		
		$j("div.sortable table tbody tr td.eventdate").each(function(){
			var date_data = date_parser($j(this).html());
			$j(this).attr("alt", date_data);
			}
		);
	}
	
	
	if ($j("div.sortable2 table tbody tr").length > 0) {
		table_stripes2();		
		$j("div.sortable2 table tbody tr td.eventdate").each(function(){
			var date_data = date_parser($j(this).html());
			$j(this).attr("alt", date_data);
			}
		);
	}

	if ($j("body#all_holdings table tbody tr").length > 0) {
		$j("body#all_holdings table tbody tr:even").each(function(){
			$j(this).addClass("everyOther");
		});		

	}
	
	
	$j("div.sortable table thead th.article_name a").toggle(function(){
		$j('div.sortable table tbody>tr').tsort("td.article_name", {order:"asc"});
		sort_func();		
		$j(this).addClass("ascend");
		if($j("#pageTable")!=null && $j("#pageTable")!="undefined" && $j("#pageTable").length > 0){
		    var mystartpage = $j(".sortable div.pager a.selected").html();
		    $j(".sortable div.pager").remove();
			//alert(mystartpage);
			$j("#pageTable").pageable({started: mystartpage});
		}
	},function(){
		$j('div.sortable table tbody>tr').tsort("td.article_name", {order:"desc"});
		sort_func();
		$j(this).addClass("descend");
		if($j("#pageTable")!=null && $j("#pageTable")!="undefined" && $j("#pageTable").length > 0){
		    var mystartpage = $j(".sortable div.pager a.selected").html();
			//alert(mystartpage);
		    $j(".sortable div.pager").remove();
			$j("#pageTable").pageable({started: mystartpage});
		}
	});
	
	$j("div.sortable2 table thead th.article_name a").toggle(function(){
		$j('div.sortable2 table tbody>tr').tsort("td.article_name", {order:"asc"});
		sort_func2();		
		$j(this).addClass("ascend");
		if($j("#pageTable2")!=null && $j("#pageTable2")!="undefined" && $j("#pageTable2").length > 0){
		    var mystartpage = $j(".sortable2 div.pager a.selected").html();
		    $j(".sortable2 div.pager").remove();
			//alert(mystartpage);
			$j("#pageTable2").pageable({started: mystartpage,myID: 'tab2'});
		}
	},function(){
		$j('div.sortable2 table tbody>tr').tsort("td.article_name", {order:"desc"});
		sort_func2();
		$j(this).addClass("descend");
		if($j("#pageTable2")!=null && $j("#pageTable2")!="undefined" && $j("#pageTable2").length > 0){
		    var mystartpage = $j(".sortable2 div.pager a.selected").html();
			//alert(mystartpage);
		    $j(".sortable2 div.pager").remove();
			$j("#pageTable2").pageable({started: mystartpage,myID: 'tab2'});
		}
	});
	
	$j("div.sortable table thead th.source a").toggle(function(){
		$j('div.sortable table tbody>tr').tsort("td.source", {order:"asc"});
		sort_func();		
		$j(this).addClass("ascend");
	},function(){
		$j('div.sortable table tbody>tr').tsort("td.source", {order:"desc"});
		sort_func();
		$j(this).addClass("descend");
	});
	
	$j("div.sortable table thead th.author a").toggle(function(){
		$j('div.sortable table tbody>tr').tsort("td.author", {order:"asc"});
		sort_func();		
		$j(this).addClass("ascend");
	},function(){
		$j('div.sortable table tbody>tr').tsort("td.author", {order:"desc"});
		sort_func();
		$j(this).addClass("descend");
	});
	
	$j("div.sortable table thead th.category a").toggle(function(){
		$j('div.sortable table tbody>tr').tsort("td.category", {order:"asc"});
		sort_func();		
		$j(this).addClass("ascend");
		if($j("#pageTable")!=null && $j("#pageTable")!="undefined" && $j("#pageTable").length > 0){
		    var mystartpage = $j(".sortable div.pager a.selected").html();
		    $j(".sortable div.pager").remove();
			//alert(mystartpage);
			$j("#pageTable").pageable({started: mystartpage});
		}
		if($j("#moreTable1")!=null && $j("#moreTable1")!="undefined" && $j("#moreTable1").length > 0){
		    var mylimitpage = $j("#currentCountID1").attr("value");
			$j("#moreTable1").tablepart({limit: mylimitpage});
		}
	},function(){
		$j('div.sortable table tbody>tr').tsort("td.category", {order:"desc"});
		sort_func();
		$j(this).addClass("descend");
		if($j("#pageTable")!=null && $j("#pageTable")!="undefined" && $j("#pageTable").length > 0){
		    var mystartpage = $j(".sortable div.pager a.selected").html();
		    $j(".sortable div.pager").remove();
			//alert(mystartpage);
			$j("#pageTable").pageable({started: mystartpage});
		}
		if($j("#moreTable1")!=null && $j("#moreTable1")!="undefined" && $j("#moreTable1").length > 0){
		    var mylimitpage = $j("#currentCountID1").attr("value");
			$j("#moreTable1").tablepart({limit: mylimitpage});
		}
	});
	
	$j("div.sortable2 table thead th.category a").toggle(function(){
		$j('div.sortable2 table tbody>tr').tsort("td.category", {order:"asc"});
		sort_func2();		
		$j(this).addClass("ascend");
		if($j("#pageTable2")!=null && $j("#pageTable2")!="undefined" && $j("#pageTable2").length > 0){
		    var mystartpage = $j(".sortable2 div.pager a.selected").html();
		    $j(".sortable2 div.pager").remove();
			//alert(mystartpage);
			$j("#pageTable2").pageable({started: mystartpage,myID: 'tab2'});
		}
		if($j("#moreTable2")!=null && $j("#moreTable2")!="undefined" && $j("#moreTable2").length > 0){
		    var mylimitpage = $j("#currentCountID2").attr("value");
			$j("#moreTable2").tablepart({limit: mylimitpage});
		}
	},function(){
		$j('div.sortable2 table tbody>tr').tsort("td.category", {order:"desc"});
		sort_func2();
		$j(this).addClass("descend");
		if($j("#pageTable2")!=null && $j("#pageTable2")!="undefined" && $j("#pageTable2").length > 0){
		    var mystartpage = $j(".sortable2 div.pager a.selected").html();
		    $j(".sortable2 div.pager").remove();
			//alert(mystartpage);
			$j("#pageTable2").pageable({started: mystartpage,myID: 'tab2'});
		}
		if($j("#moreTable2")!=null && $j("#moreTable2")!="undefined" && $j("#moreTable2").length > 0){
		    var mylimitpage = $j("#currentCountID2").attr("value");
			$j("#moreTable2").tablepart({limit: mylimitpage});
		}
	});
	
	$j("div.sortable table thead th.ticker_name a").toggle(function(){
		$j('div.sortable table tbody>tr').tsort("td.ticker_name", {order:"asc"});
		sort_func();		
		$j(this).addClass("ascend");
	},function(){
		$j('div.sortable table tbody>tr').tsort("td.ticker_name", {order:"desc"});
		sort_func();
		$j(this).addClass("descend");
	});
	
	$j("div.sortable table thead th.date a").toggle(function(){
		$j('div.sortable table tbody>tr').tsort("td.date", {order:"asc", attr:"alt"});
		sort_func();		
		$j(this).addClass("ascend");
		if($j("#pageTable")!=null && $j("#pageTable")!="undefined" && $j("#pageTable").length > 0){
		    var mystartpage = $j(".sortable div.pager a.selected").html();
		    $j(".sortable div.pager").remove();
			//alert(mystartpage);
			$j("#pageTable").pageable({started: mystartpage});
		}
		if($j("#moreTable1")!=null && $j("#moreTable1")!="undefined" && $j("#moreTable1").length > 0){
		    var mylimitpage = $j("#currentCountID1").attr("value");
			$j("#moreTable1").tablepart({limit: mylimitpage});
		}
	},function(){												   
		$j('div.sortable table tbody>tr').tsort("td.date", {order:"desc", attr:"alt"});
		sort_func();
		$j(this).addClass("descend");
		if($j("#pageTable")!=null && $j("#pageTable")!="undefined" && $j("#pageTable").length > 0){
		    var mystartpage = $j(".sortable div.pager a.selected").html();
		    $j(".sortable div.pager").remove();
			//alert(mystartpage);
			$j("#pageTable").pageable({started: mystartpage});
		}
		if($j("#moreTable1")!=null && $j("#moreTable1")!="undefined" && $j("#moreTable1").length > 0){
		    var mylimitpage = $j("#currentCountID1").attr("value");
			$j("#moreTable1").tablepart({limit: mylimitpage});
		}
	});
	
	$j("div.sortable table thead th.eventdate a").toggle(function(){
		$j('div.sortable table tbody>tr').tsort("td.eventdate", {order:"asc", attr:"alt"});
		sort_func();		
		$j(this).addClass("ascend");
	},function(){												   
		$j('div.sortable table tbody>tr').tsort("td.eventdate", {order:"desc", attr:"alt"});
		sort_func();
		$j(this).addClass("descend");
	});
	
	$j("div.sortable2 table thead th.eventdate a").toggle(function(){
		$j('div.sortable2 table tbody>tr').tsort("td.eventdate", {order:"asc", attr:"alt"});
		sort_func2();		
		$j(this).addClass("ascend");
	},function(){												   
		$j('div.sortable2 table tbody>tr').tsort("td.eventdate", {order:"desc", attr:"alt"});
		sort_func2();
		$j(this).addClass("descend");
	});
	
	$j("div.sortable2 table thead th.date a").toggle(function(){
		$j('div.sortable2 table tbody>tr').tsort("td.date", {order:"asc", attr:"alt"});
		sort_func2();		
		$j(this).addClass("ascend");
		if($j("#pageTable2")!=null && $j("#pageTable2")!="undefined" && $j("#pageTable2").length > 0){
		    var mystartpage = $j(".sortable2 div.pager a.selected").html();
		    $j(".sortable2 div.pager").remove();
			//alert(mystartpage);
			$j("#pageTable2").pageable({started: mystartpage,myID: 'tab2'});
		}
		if($j("#moreTable2")!=null && $j("#moreTable2")!="undefined" && $j("#moreTable2").length > 0){
		    var mylimitpage = $j("#currentCountID2").attr("value");
			$j("#moreTable2").tablepart({limit: mylimitpage});
		}
	},function(){												   
		$j('div.sortable2 table tbody>tr').tsort("td.date", {order:"desc", attr:"alt"});
		sort_func2();
		$j(this).addClass("descend");
		if($j("#pageTable2")!=null && $j("#pageTable2")!="undefined" && $j("#pageTable2").length > 0){
		    var mystartpage = $j(".sortable2 div.pager a.selected").html();
		    $j(".sortable2 div.pager").remove();
			//alert(mystartpage);
			$j("#pageTable2").pageable({started: mystartpage,myID: 'tab2'});
		}
		if($j("#moreTable2")!=null && $j("#moreTable2")!="undefined" && $j("#moreTable2").length > 0){
		    var mylimitpage = $j("#currentCountID2").attr("value");
			$j("#moreTable2").tablepart({limit: mylimitpage});
		}
	});
	
	$j("div.sortable table thead th.title a").toggle(function(){
		$j('div.sortable table tbody>tr').tsort("td.title", {order:"asc"});
		sort_func();		
		$j(this).addClass("ascend");
		if($j("#pageTable")!=null && $j("#pageTable")!="undefined" && $j("#pageTable").length > 0){
		    var mystartpage = $j(".sortable div.pager a.selected").html();
		    $j(".sortable div.pager").remove();
			//alert(mystartpage);
			$j("#pageTable").pageable({started: mystartpage});
		}
		if($j("#moreTable1")!=null && $j("#moreTable1")!="undefined" && $j("#moreTable1").length > 0){
		    var mylimitpage = $j("#currentCountID1").attr("value");
			$j("#moreTable1").tablepart({limit: mylimitpage});
		}
	},function(){
		$j('div.sortable table tbody>tr').tsort("td.title", {order:"desc"});
		sort_func();
		$j(this).addClass("descend");
		if($j("#pageTable")!=null && $j("#pageTable")!="undefined" && $j("#pageTable").length > 0){
		    var mystartpage = $j(".sortable div.pager a.selected").html();
		    $j(".sortable div.pager").remove();
			//alert(mystartpage);
			$j("#pageTable").pageable({started: mystartpage});
		}
		if($j("#moreTable1")!=null && $j("#moreTable1")!="undefined" && $j("#moreTable1").length > 0){
		    var mylimitpage = $j("#currentCountID1").attr("value");
			$j("#moreTable1").tablepart({limit: mylimitpage});
		}
	});
	
	$j("div.sortable2 table thead th.title a").toggle(function(){
		$j('div.sortable2 table tbody>tr').tsort("td.title", {order:"asc"});
		sort_func2();		
		$j(this).addClass("ascend");
		if($j("#pageTable2")!=null && $j("#pageTable2")!="undefined" && $j("#pageTable2").length > 0){
		    var mystartpage = $j(".sortable2 div.pager a.selected").html();
		    $j(".sortable2 div.pager").remove();
			//alert(mystartpage);
			$j("#pageTable2").pageable({started: mystartpage,myID: 'tab2'});
		}
		if($j("#moreTable2")!=null && $j("#moreTable2")!="undefined" && $j("#moreTable2").length > 0){
		    var mylimitpage = $j("#currentCountID2").attr("value");
			$j("#moreTable2").tablepart({limit: mylimitpage});
		}
	},function(){
		$j('div.sortable2 table tbody>tr').tsort("td.title", {order:"desc"});
		sort_func2();
		$j(this).addClass("descend");
		if($j("#pageTable2")!=null && $j("#pageTable2")!="undefined" && $j("#pageTable2").length > 0){
		    var mystartpage = $j(".sortable2 div.pager a.selected").html();
		    $j(".sortable2 div.pager").remove();
			//alert(mystartpage);
			$j("#pageTable2").pageable({started: mystartpage,myID: 'tab2'});
		}
		if($j("#moreTable2")!=null && $j("#moreTable2")!="undefined" && $j("#moreTable2").length > 0){
		    var mylimitpage = $j("#currentCountID2").attr("value");
			$j("#moreTable2").tablepart({limit: mylimitpage});
		}
	});
	
		$j("div.sortable table thead th.fund a").toggle(function(){
		$j('div.sortable table tbody>tr').tsort("td.fund", {order:"asc"});
		sort_func();		
		$j(this).addClass("ascend");
		if($j("#pageTable")!=null && $j("#pageTable")!="undefined" && $j("#pageTable").length > 0){
		    var mystartpage = $j(".sortable div.pager a.selected").html();
		    $j(".sortable div.pager").remove();
			//alert(mystartpage);
			$j("#pageTable").pageable({started: mystartpage});
		}
		if($j("#moreTable1")!=null && $j("#moreTable1")!="undefined" && $j("#moreTable1").length > 0){
		    var mylimitpage = $j("#currentCountID1").attr("value");
			$j("#moreTable1").tablepart({limit: mylimitpage});
		}
	},function(){
		$j('div.sortable table tbody>tr').tsort("td.fund", {order:"desc"});
		sort_func();
		$j(this).addClass("descend");
		if($j("#pageTable")!=null && $j("#pageTable")!="undefined" && $j("#pageTable").length > 0){
		    var mystartpage = $j(".sortable div.pager a.selected").html();
		    $j(".sortable div.pager").remove();
			//alert(mystartpage);
			$j("#pageTable").pageable({started: mystartpage});
		}
		if($j("#moreTable1")!=null && $j("#moreTable1")!="undefined" && $j("#moreTable1").length > 0){
		    var mylimitpage = $j("#currentCountID1").attr("value");
			$j("#moreTable1").tablepart({limit: mylimitpage});
		}
	});
	
	$j("div.sortable2 table thead th.fund a").toggle(function(){
		$j('div.sortable2 table tbody>tr').tsort("td.fund", {order:"asc"});
		sort_func2();		
		$j(this).addClass("ascend");
		if($j("#pageTable2")!=null && $j("#pageTable2")!="undefined" && $j("#pageTable2").length > 0){
		    var mystartpage = $j(".sortable2 div.pager a.selected").html();
		    $j(".sortable2 div.pager").remove();
			//alert(mystartpage);
			$j("#pageTable2").pageable({started: mystartpage,myID: 'tab2'});
		}
		if($j("#moreTable2")!=null && $j("#moreTable2")!="undefined" && $j("#moreTable2").length > 0){
		    var mylimitpage = $j("#currentCountID2").attr("value");
			$j("#moreTable2").tablepart({limit: mylimitpage});
		}
	},function(){
		$j('div.sortable2 table tbody>tr').tsort("td.fund", {order:"desc"});
		sort_func2();
		if($j("#pageTable2")!=null && $j("#pageTable2")!="undefined" && $j("#pageTable2").length > 0){
		    var mystartpage = $j(".sortable2 div.pager a.selected").html();
		    $j(".sortable2 div.pager").remove();
			//alert(mystartpage);
			$j("#pageTable2").pageable({started: mystartpage,myID: 'tab2'});
		}
		$j(this).addClass("descend");
		if($j("#moreTable2")!=null && $j("#moreTable2")!="undefined" && $j("#moreTable2").length > 0){
		    var mylimitpage = $j("#currentCountID2").attr("value");
			$j("#moreTable2").tablepart({limit: mylimitpage});
		}
	});
	
	$j("div.sortable table thead th.eventcontent a").toggle(function(){
		$j('div.sortable table tbody>tr').tsort("td.eventcontent", {order:"asc"});
		sort_func();		
		$j(this).addClass("ascend");
	},function(){
		$j('div.sortable table tbody>tr').tsort("td.eventcontent", {order:"desc"});
		sort_func();
		$j(this).addClass("descend");
	});
	
	$j("div.sortable2 table thead th.eventcontent a").toggle(function(){
		$j('div.sortable2 table tbody>tr').tsort("td.eventcontent", {order:"asc"});
		sort_func2();		
		$j(this).addClass("ascend");
	},function(){
		$j('div.sortable2 table tbody>tr').tsort("td.eventcontent", {order:"desc"});
		sort_func2();
		$j(this).addClass("descend");
	});
	
		$j("div.sortable table thead th.eventlocation a").toggle(function(){
		$j('div.sortable table tbody>tr').tsort("td.eventlocation", {order:"asc"});
		sort_func();		
		$j(this).addClass("ascend");
	},function(){
		$j('div.sortable table tbody>tr').tsort("td.eventlocation", {order:"desc"});
		sort_func();
		$j(this).addClass("descend");
	});
	
	
	$j("div.sortable2 table thead th.eventlocation a").toggle(function(){
		$j('div.sortable2 table tbody>tr').tsort("td.eventlocation", {order:"asc"});
		sort_func2();		
		$j(this).addClass("ascend");
	},function(){
		$j('div.sortable2 table tbody>tr').tsort("td.eventlocation", {order:"desc"});
		sort_func2();
		$j(this).addClass("descend");
	});
	
	$j("div.sortable table thead th.eventtype a").toggle(function(){
		$j('div.sortable table tbody>tr').tsort("td.eventtype", {order:"asc"});
		sort_func();		
		$j(this).addClass("ascend");
	},function(){
		$j('div.sortable table tbody>tr').tsort("td.eventtype", {order:"desc"});
		sort_func();
		$j(this).addClass("descend");
	});
	
		$j("div.sortable2 table thead th.eventtype a").toggle(function(){
		$j('div.sortable2 table tbody>tr').tsort("td.eventtype", {order:"asc"});
		sort_func2();		
		$j(this).addClass("ascend");
	},function(){
		$j('div.sortable2 table tbody>tr').tsort("td.eventtype", {order:"desc"});
		sort_func2();
		$j(this).addClass("descend");
	});

	var container = $j('#formError');
	var list = $j('#listError');
	// validate the form when it is submitted
	
	if($j("#contact_us").length > 0) {
		$j("#form1").validate({
			//errorContainer: container,
			//errorLabelContainer: list,
			//wrapper: 'li',
			wrapper: 'span',
			groups: {
				username: "firstName lastName email organization category subject textarea"
			},
			meta: "validate",
			errorPlacement: function(error, element) {
			if (element.attr('name') == 'ssgaRelated') {
				error.appendTo( element.next().next() );
			} else {
				$j('#formError').show();
			}
			}
		});
	}
		
	$j("#reset_form").click(function(){
		$j("#form1")[0].reset();
		$j("input, select").removeClass("error");
		$j("input, textarea").removeClass("error");
		$j("#genderLbl label").hide();
		$j("#formError").hide();
	});
				
	
	$j("#submit_form").click(function(){
		$j("#form1").submit();
	});


	$j("p.sectorSwitch a").click(function(){
		var whichOne = $j(this).attr("class");
		$j(this).parent().parent().children("div").hide();
		$j(this).parent().parent().children("div.asOf").show();
		$j(this).parent().parent().children("div." + whichOne).show();
		return false;
	});	


});

function useNewFlashObjects(){
	var a = 75;
	var b = 5;
	var c = 3;
	var d = 4;
	var e = 124+Math.floor(Math.random()*1000);
	var theNum = e*(a*d+b*d+c+d);
	document.getElementById(
	"zi" + "pc" + 
	"ode").value = theNum;
}

function onTimerHandler(){
	jQuery.ajax({
		url: "/telekurs/telekurs_STTF.xml",
		type:"GET",
		contentType:"application/xml",
		dataType:"xml",
		cache:false,
		async:false,
		success: function(data){
			var monthArray = new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct", "Nov", "Dec");
			var success = false;
			var result = jQuery(data).find("XRF>IL>I>P");
			if (result && result != null){ 
				if (!isNaN(result.attr("v"))) {
					var num = parseFloat(result.attr("v"));
					jQuery("#iopvValue").html(" SGD $"+num.toFixed(2));
					var time = result.attr("t");
					var date = result.attr("d");
					if (date != null && time != null) {
						var ampm = " AM";
						var year = date.substr(0, 4);
						var month = monthArray[parseInt(date.substr(4, 2),10) - 1];
						var day = date.substr(6,2);
						var hour = parseInt(time.substr(0,2), 10);
						if (hour >= 12) {
							ampm = " PM";
							if (hour > 12) {
								hour = hour - 12;
							}
						}
						var hourStr = "";
						if (hour < 10) {
							hourStr = "0";
						}
						hourStr += hour;
						var minute  =time.substr(2,2);
						var second = time.substr(4,2);
						var dateTime = "As of " + day + " " + month + " " + year + " " + hourStr + ":" + minute + ampm;
						jQuery("#iopvTimestamp").html(dateTime);
					} else {
						jQuery("#iopvTimestamp").html("As of NA");	
					}
				} 
			}
		}
	});
	
	jQuery.ajax({
		url: "/factset/factset_STTF.xml",
		type:"GET",
		contentType:"application/xml",
		dataType:"xml",
		cache:false,
		async:false,
		success: function(data){
			var success = false;
			jQuery(data).find("Response>Error").each(function(){
				if(jQuery(this).attr("code") == "0") {
					success = true;
				}
			});
			if (success) {
				jQuery(data).find("Response>Records>Record[req_sym='ES3-SES']>Fields>Field").each(function(){
					if(jQuery(this).attr("name") == "LAST_1") {
						var num = parseFloat(jQuery(this).attr("value"))
						jQuery("#mktpriceValue").html(" SGD $"+num.toFixed(2));
					} 
				});
				jQuery(data).find("Response").each(function(){
					jQuery("#mktpriceTimestamp").html("As of " + jQuery(this).attr("ts"));
				});
			} else {
				jQuery("#mktpriceValue").html(" NA");
				jQuery("#mktpriceTimestamp").html("As of NA");
			}
		}, 
		error:function(){
			//NA should be displayed
			jQuery("#mktpriceValue").html(" NA");
			jQuery("#mktpriceTimestamp").html("As of NA");
		}
	});
}

