/*
 * common.js
 */

function setThickbox()
{
	tb_init('a.thickbox, area.thickbox, input.thickbox');//pass where to apply thickbox
	imgLoader = new Image();// preload image
	imgLoader.src = tb_pathToImage;
//	$("#homeThumb").fadeIn(1000);
}


$().ready(function(){
	PEPS.rollover.init();
	$("a[href*='#']").slideScroll();

	$(".cateLink").click(function () {
		$url = $(this).attr("href");
		$("#homeThumb").load($url,null,setThickbox);
//		$("#homeThumb").fadeOut(1000,function(){
//			$("#homeThumb").load($url,null,setThickbox);
//		});
		return false;
	});

	$('#side').exFixed();

	// Form Setting
	$("#output1").load("/contact/");

	var options = { 
		target:        '#output1',   // target element(s) to be updated with server response 
		beforeSubmit:  showRequest,  // pre-submit callback 
		success:       showResponse  // post-submit callback 
	}; 
	$('#myForm1').ajaxForm(options); 

	startAnalytics();

});


// pre-submit callback 
function showRequest(formData, jqForm, options) { 
	var queryString = $.param(formData); 
//	alert('About to submit: \n\n' + queryString); 
	return true; 
}
 
// post-submit callback 
function showResponse(responseText, statusText)  { 
//	alert('status: ' + statusText + '\n\nresponseText: \n' + responseText + '\n\nThe output div should have already been updated with the responseText.'); 
} 



/*
 * Roll over
 */

PEPS = {};
PEPS.rollover = {
init: function(){
	this.preload();

	$(".over").hover(
	function () { $(this).attr( 'src', PEPS.rollover.newimage($(this).attr('src')) ); },
	function () { $(this).attr( 'src', PEPS.rollover.oldimage($(this).attr('src')) ); }
	);},

	preload: function(){
	$(window).bind('load', function() {
	$('.over').each( function( key, elm ) { $('<img>').attr( 'src', PEPS.rollover.newimage( $(this).attr('src') ) ); });
	$('.idx img').each( function( key, elm ) { $('<img>').attr( 'src', PEPS.rollover.newimage( $(this).attr('src') ) ); });
	$('.idx2 img').each( function( key, elm ) { $('<img>').attr( 'src', PEPS.rollover.newimage( $(this).attr('src') ) ); });
	});},

	newimage: function( src ){
	return src.substring( 0, src.search(/(\.[a-z]+)$/) ) + '_over' + src.match(/(\.[a-z]+)$/)[0];
	},

	oldimage: function( src ){
	return src.replace(/_over\./, '.');
	}
};


/*
 * Google Analytics
 */
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));

function startAnalytics() {
	try {
	var pageTracker = _gat._getTracker("UA-1423299-9");
	pageTracker._trackPageview();
	} catch(err) {}
}

