/* Rollover Utility */

var g_url = get_media_url();
var g_id_site = 'http://www.widyatech.co.id';
var g_en_site = 'http://www.widyatech.com';

function get_media_url() {
    var css_url = document.styleSheets[0].href;
    var last_slash = css_url.lastIndexOf('/css/');
    return css_url.substr(0,last_slash+1);
}

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 loadCoverImages() {
	MM_preloadImages(
	g_url+'images/cover/front_cover.gif',
	g_url+'images/cover/front_bg.gif');
}

function loMenuRes() {
	MM_preloadImages(
		g_url+'images/menu/aboutus_over.gif',
		g_url+'images/menu/downloads_over.gif',
		g_url+'images/menu/forum_over.gif',
		g_url+'images/menu/home_over.gif',
		g_url+'images/menu/products_over.gif',
		g_url+'images/menu/services_over.gif',
		g_url+'images/menu/support_over.gif',
		g_url+'images/menu/lang_id_over.gif',
		g_url+'images/menu/lang_en_over.gif',
		g_url+'images/menu/feedback_over.gif',
		g_url+'images/menu/members_over.gif',
		g_url+'images/menu/webmail_over.gif');
}
/* End of Rollover Utility */
/* ===================================================================================================== */
/* Browser Detection Object */
var BrowserDetect = {
	init:function() {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
		|| this.searchVersion(navigator.appVersion)
		|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString:function(data) {
		for(var i=0;i<data.length;i++) {
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if(dataString) {
				if(dataString.indexOf(data[i].subString) != -1) return data[i].identity;
			}
			else if(dataProp) return data[i].identity;
		}
	},
	searchVersion:function(dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if(index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser:[
		{
		string:navigator.userAgent,
		subString:"OmniWeb",
		versionSearch:"OmniWeb/",
		identity:"OmniWeb"
		},
		{
		string:navigator.vendor,
		subString:"Apple",
		identity:"Safari"
		},
		{
		prop:window.opera,
		identity:"Opera"
		},
		{
		string:navigator.vendor,
		subString:"iCab",
		identity:"iCab"
		},
		{
		string:navigator.vendor,
		subString:"KDE",
		identity:"Konqueror"
		},
		{
		string:navigator.userAgent,
		subString:"Firefox",
		identity:"Firefox"
		},
		{
		string:navigator.vendor,
		subString:"Camino",
		identity:"Camino"
		},
		{// for newer Netscapes(6+)
		string:navigator.userAgent,
		subString:"Netscape",
		identity:"Netscape"
		},
		{
		string:navigator.userAgent,
		subString:"MSIE",
		identity:"Explorer",
		versionSearch:"MSIE"
		},
		{
		string:navigator.userAgent,
		subString:"Gecko",
		identity:"Mozilla",
		versionSearch:"rv"
		},
		{// for older Netscapes(4-)
		string:navigator.userAgent,
		subString:"Mozilla",
		identity:"Netscape",
		versionSearch:"Mozilla"
		}
	],
	dataOS :[
		{
		string:navigator.platform,
		subString:"Win",
		identity:"Windows"
		},
		{
		string:navigator.platform,
		subString:"Mac",
		identity:"Mac"
		},
		{
		string:navigator.platform,
		subString:"Linux",
		identity:"Linux"
		}
	]

};
BrowserDetect.init();

function detIE6lo() {
	try { if(BrowserDetect.browser == "Explorer" && parseFloat(BrowserDetect.version)<7) return true; }
	catch(e) { return false; }
	return false;
}
function fixHFIE6lo() {
	try {
		if(detIE6lo()) {
			document.getElementById("header").style.position = "relative";
			document.getElementById("footer").style.position = "relative";
			document.body.style.margin = "0px";
		} else {detTrans();}
	}
	catch(e) {}
}
function detTrans() {
//	try { if(!detIE6lo()) document.getElementById("transbg").style.backgroundImage = "url('"+g_url+"images/transbg.png')"; }
//	catch(e) {}
}
/* End of Browser Detection Object */
/* ===================================================================================================== */
/* Popup Windows */
function opFeedback() {
	try {
		var windowname="Feedback";
		var url=g_url+"feedback.html";
		OpenWindow = window.open(url,windowname,"toolbar=no,scrollbars=no,resizable=no,width=500,height=500,left=200,top=200");
		OpenWindow.focus();
	} catch(e) {}
}
/* End of Popup Window */
/* ===================================================================================================== */
/* E-mail Checker */
function checkEmail(email) {
	var re=new RegExp("^[0-9_&a-zA-Z](?:\\w|\\.|\'|-)*@[\\d\\w]+(?:-?(?:\\w+|\\d+)|(?:\\.[0-9a-zA-Z]+))+$");
	return re.test(email);
}
/* End of E-mail Checker */
/* ===================================================================================================== */
/* Header Handler */
function drawHeader(ctx) {
	if (ctx==undefined || !ctx || ctx=="") ctx="home";
	try {
		var vMenuList = new Array();
		vMenuList[vMenuList.length] = "t|lang_id|Bahasa Indonesia|"+g_id_site;
		vMenuList[vMenuList.length] = "t|lang_en|English|"+g_en_site;
		vMenuList[vMenuList.length] = "t|feedback|Online Feedback|"+g_url+"contact/feedback.php";
		vMenuList[vMenuList.length] = "t|webmail|Webmail|"+g_url+"members/webmail/index.html";
		vMenuList[vMenuList.length] = "t|members|Members|"+g_url+"members/index.html";
		vMenuList[vMenuList.length] = "m|home|Home|"+g_url+"home.html";
		vMenuList[vMenuList.length] = "m|products|Featured Products|"+g_url+"products/index.html";
		vMenuList[vMenuList.length] = "m|services|Widyatech Services|"+g_url+"services/index.html";
		vMenuList[vMenuList.length] = "m|downloads|Downloads|"+g_url+"downloads/index.html";
		vMenuList[vMenuList.length] = "m|support|Customer Support|"+g_url+"support/";
		vMenuList[vMenuList.length] = "m|forum|Widyatech Forum|"+g_url+"forum/index.html";
		vMenuList[vMenuList.length] = "m|aboutus|About Widyatech|"+g_url+"aboutus.html";

		var htmlHeader = "";
		htmlHeader += "<table id=\"header\" cellspacing=\"0\" cellpadding=\"0\" style=\"position:fixed;width:100%;height:95px;left:0px;top:0px;right:0px;border-width:0px;border-spacing:0px;border-collapse:collapse;background-color:#000000;background-image:url('"+g_url+"images/header/headerbg.gif');background-repeat:repeat-x\">";
		htmlHeader += "<tr><td id=\"logocontainer\" align=\"right\" valign=\"bottom\" style=\"width:95px;height:95px;white-space:nowrap; background-image: url('"+g_url+"images/header/logo.gif'); background-repeat: no-repeat; background-position: right bottom\"><a title=\"Widyatech Homepage\" href=\""+g_url+"index.html\"><img alt=\"Widyatech Logo\" src=\""+g_url+"images/spacer.gif\" width=\"85\" height=\"85\" style=\"border-width:0px\" /></a></td>";
		htmlHeader += "<td valign=\"top\"><table cellspacing=\"0\" cellpadding=\"0\" style=\"width:100%;height:95px;border-collapse:collapse;background-image:url('"+g_url+"images/header/headereuclid.jpg');background-repeat:no-repeat;background-position:right top\">";
		htmlHeader += "<tr><td id=\"toplinkcontainer\" align=\"right\" valign=\"top\" style=\"height:30px;white-space:nowrap\"><!--TOPLINK MENU--><img alt=\"\" src=\""+g_url+"images/spacer.gif\" width=\"10\" height=\"30\" style=\"border-width:0px;vertical-align:top\" /></td></tr>";
		htmlHeader += "<tr><td id=\"contextcontainer\" align=\"left\" valign=\"top\" style=\"height:40px;white-space:nowrap; background-image: url('<!--CONTEXT IMAGE-->'); background-repeat: no-repeat; background-position: left top\"><img id=\"contexttitle\" name=\"contexttitle\" alt=\"\" src=\""+g_url+"images/spacer.gif\" style=\"width:296px;height:40px;border-width:0px;vertical-align:top\" /></td></tr>";
		htmlHeader += "<tr><td id=\"menubarcontainer\" align=\"left\" valign=\"middle\" style=\"height:24px;white-space:nowrap\"><img alt=\"\" src=\""+g_url+"images/spacer.gif\" width=\"10\" height=\"24\" style=\"border-width:0px;vertical-align:middle\" /><!--MAIN MENU--></td></tr>";
		htmlHeader += "<tr><td style=\"height:1px\"><img alt=\"\" src=\""+g_url+"images/spacer.gif\" width=\"805\" height=\"1\" style=\"border-width:0px\" /></td></tr></table></td></tr></table>";

//		var docHref;
//		var docHost;
//		var temp;
		var vHref;
		var vTName;
		var vAlt;
		var htmlTopLink="";
		var htmlMainMenu="";
		var t1,t2;

//		temp = document.location.href.split("#");
//		docHref = temp[0];
//		docHost = "http://" + document.location.host;

		for(var i=0;i<vMenuList.length;i++) {
			temp = vMenuList[i].split("|");
			vTName = temp[1];
			vAlt = temp[2];
			vHref = temp[3];
//			if(docHref == docHost + vHref) ctx=vTName;
			t1="";
			t2="";

			if(temp[0] == "t") {
				htmlTopLink +=(htmlTopLink == "")? "":"<img alt=\"\" src=\""+g_url+"images/menu/sep_toplink.gif\" style=\"border-width:0px;vertical-align:top\" />";
//				t1 = (ctx.toUpperCase() == vTName.toUpperCase())? "<!--REPIMGTEXT-->":"<a href=\"" + vHref + "\" title=\"" + vAlt + "\" onmouseout=\"MM_swapImgRestore()\" onmouseover=\"MM_swapImage('" + vTName + "','','"+g_url+"images/menu/" + vTName + "_over.gif',1)\"><!--REPIMGTEXT--></a>";
				t1 = "<a href=\"" + vHref + "\" title=\"" + vAlt + "\" onmouseout=\"MM_swapImgRestore()\" onmouseover=\"MM_swapImage('" + vTName + "','','"+g_url+"images/menu/" + vTName + "_over.gif',1)\"><!--REPIMGTEXT--></a>";
//				if (ctx.toUpperCase() == 'SUPPORT') alert(t1);
				t2 = "<img id=\"" + vTName + "\" name=\"" + vTName + "\" alt=\"" + vAlt + "\" src=\""+g_url+"images/menu/" + vTName + "_norm.gif\" style=\"border-width:0px;vertical-align:top\" />";
				if(ctx.toUpperCase() == vTName.toUpperCase()) t2 = t2.replace("_norm.gif","_actv.gif");
				htmlTopLink += t1.replace("<!--REPIMGTEXT-->",t2);
			}
			if(temp[0] == "m") {
				htmlMainMenu +=(htmlMainMenu == "")? "":"<img alt=\"\" src=\""+g_url+"images/menu/sep_menubar.gif\" style=\"border-width:0px;vertical-align:middle\" />";
//				t1 = (ctx.toUpperCase() == vTName.toUpperCase())? "<!--REPIMGTEXT-->":"<a href=\"" + vHref + "\" title=\"" + vAlt + "\" onmouseout=\"MM_swapImgRestore()\" onmouseover=\"MM_swapImage('" + vTName + "','','"+g_url+"images/menu/" + vTName + "_over.gif',1)\"><!--REPIMGTEXT--></a>";
				t1 = "<a href=\"" + vHref + "\" title=\"" + vAlt + "\" onmouseout=\"MM_swapImgRestore()\" onmouseover=\"MM_swapImage('" + vTName + "','','"+g_url+"images/menu/" + vTName + "_over.gif',1)\"><!--REPIMGTEXT--></a>";
				t2 = "<img id=\"" + vTName + "\" name=\"" + vTName + "\" alt=\"" + vAlt + "\" src=\""+g_url+"images/menu/" + vTName + "_norm.gif\" style=\"border-width:0px;vertical-align:middle\" />";
				if(ctx.toUpperCase() == vTName.toUpperCase()) t2 = t2.replace("_norm.gif","_actv.gif");
				htmlMainMenu += t1.replace("<!--REPIMGTEXT-->",t2);
			}
		}
//		t2 = "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a title=\"Bahasa Indonesia\" href=\"http://www.widyatech.co.id\"><img src=\""+(g_url+"images/header/lang_id.gif")+"\" border=\"0\"></a>";
//		htmlMainMenu += t1.replace("<!--REPIMGTEXT-->",t2);
		htmlHeader = htmlHeader.replace("<!--TOPLINK MENU-->", htmlTopLink).replace("<!--MAIN MENU-->",htmlMainMenu).replace("<!--CONTEXT IMAGE-->",""+g_url+"images/context/" + ctx + ".gif");
		document.write(htmlHeader);
	} catch(e) {}
}
/* End of Header Handler */
/* ===================================================================================================== */
/* Footer Handler */
function drawFooter() {
	try {
		var htmlFooter = "";
		htmlFooter += "<div id=\"footer\" name=\"footer\" style=\"position:fixed;height:50px;left:0px;right:0px;bottom:0px;margin:0px;text-align:center;background-image:url('"+g_url+"images/footer/footerbg.gif')\"><map name=\"FooterMap\" id=\"FooterMap\">";
		htmlFooter += "<area title=\"Contact our marketing\" href=\""+g_url+"contact/emailus.php?deM=sales\" shape=\"rect\" coords=\"108,9,199,19\"/>";
		htmlFooter += "<area title=\"Official e-mail address\" href=\""+g_url+"contact/emailus.php?deM=latansa\" shape=\"rect\" coords=\"108,21,208,31\"/>";
		htmlFooter += "<area title=\"Widyatech Homepage\" href=\""+g_url+"\" shape=\"rect\" coords=\"108,33,193,43\"/>";
		htmlFooter += "<area title=\"Widyatech Indonesia\" href=\""+g_id_site+"\" shape=\"rect\" coords=\"223,10,242,23\"/>";
		htmlFooter += "<area title=\"Widyatech International\" href=\""+g_en_site+"\" shape=\"rect\" coords=\"223,27,242,40\"/>";
		htmlFooter += "<area title=\"Sitemap\" href=\""+g_url+"sitemap.html\" shape=\"rect\" coords=\"560,8,592,40\"/>";
		htmlFooter += "<area title=\"Check the validity of this site's XHTML\" href=\"http://validator.w3.org/check?uri=referer\" shape=\"rect\" coords=\"622,22,667,29\"/>";
		htmlFooter += "<area title=\"Check the validity of this site's CSS\" href=\"http://jigsaw.w3.org/css-validator/check/referer\" shape=\"rect\" coords=\"677,22,699,29\"/>";
		htmlFooter += "<area title=\"jQuery Library\" href=\"http://jquery.com\" shape=\"rect\" coords=\"653,33,711,43\"/>";
		htmlFooter += "<area title=\"PHP 5 Engine\" href=\"http://www.php.net\" shape=\"rect\" coords=\"723,32,768,43\"/>";
		htmlFooter += "</map><img alt=\"\" src=\""+g_url+"images/footer/footer.gif\" style=\"border-width:0px\" usemap=\"#FooterMap\"/></div>";
		document.write(htmlFooter);
	} catch(e) {}
}
function hideFooter() {
	try {
		document.getElementById("footer").style.display = "none";
	}
	catch(e) {}
}
/* End of Footer Section */
/* ===================================================================================================== */

