var strCfgMainUriPath			=	"";

//var strCfgAjaxLoaderImage	=	strCfgMainUriPath + "/images/icon/ajax-loader.gif";
//var strCfgAjaxLoaderImageBig=	strCfgMainUriPath + "/images/icon/ajax-loader-big.gif";


$(document).ready(function(){
	$('.png-fix').ifixpng();

	$('.order-insurance').click(function (e) {
		e.preventDefault();
		tb_show(null,$(this).attr('href') + "&KeepThis=true&TB_iframe=true&height=450&width=450&modal=true",false);
	});
});

function popUpWindow(URL, N, W, H, S) { // name, width, height, scrollbars
	var winleft	=	(screen.width - W) / 2;
	var winup	=	(screen.height - H) / 2;
	winProp		=	'width='+W+',height='+H+',left='+winleft+',top='+winup+',scrollbars='+S+',resizable' + ',status=yes'
	Win			=	window.open(URL, N, winProp)
	if (parseInt(navigator.appVersion) >= 4) { Win.window.focus(); }
}


function confirmBox(strUrl) {
	popUpWindow(strUrl,'SHConfirmBox',500,150,'no');
}

function confirmAlert(strText,strUrl) {
	var answer = confirm (strText);
	if (answer) {
		window.location = strUrl;
	}
}

function keep_session () {
	$.ajax({
		type: "GET",
		url: strCfgMainUriPath + "/module/keep_session.aspx",
		data: "",
		success: function(data){
		}
	});
}

function OnlineCareerUpload(strUrl) {
	popUpWindow(strUrl,'SH01',350,120,'no');
}


function replaceString (strString,strFind,strReplace) {
	while (strString.indexOf(strFind)>-1) {
		intPosition= strString.indexOf(strFind);
		strString = "" + (strString.substring(0, intPosition) + strReplace + 
		strString.substring((intPosition + strFind.length), strString.length));
	}
	return strString;
}


function jumpMenu(targ,selObj,restore){   
	if (selObj.options[selObj.selectedIndex].value != "") {
		eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
		if (restore) selObj.selectedIndex=0;
	}
}


function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}







function checkURL(array)
{
	var url = window.top.location.href;
	var id;
	var va = [["/", "/"], ["=", ""]];
	
	for (var item=0; item<va.length; item++)
	{
		for (var i=0; i<array.length; i++)
		{
			if (url.indexOf((va[item][0] + array[i] + va[item][1])) >= 0)
			{
				id = array[i];
				break;
			}
		}
	}
	
	return id;
}


function changeLanguage(target)
{
	var my_array = new Array("en", "th");
	var nowL = checkURL(my_array);
	var va = [["/", "/"], ["=", ""]];
	var url = window.top.location.href;
	for (var item=0; item<va.length; item++)
	{
		if (url.indexOf((va[item][0] + nowL + va[item][1])) >= 0)
		{
			url = url.replace((va[item][0] + nowL + va[item][1]), (va[item][0] + target + va[item][1]));
			break;
		}
	}
	if (url.substring((url.length-1), url.length) == '#')	url = url.substring(0, (url.length-1))	
	window.top.location.href = getSafeString(url);
}

function getSafeString(str)
{
	if(str == null || str.length == 0)
	{
		str = '';
	}
	
	str = str.replace('<', ''); str = str.replace('%3C', '');	
	str = str.replace('>', ''); str = str.replace('%3E', '');
	str = str.replace('!', ''); str = str.replace('%21', '');
	str = str.replace('\'', ''); str = str.replace('%27', '');
	
	return str;
}

