function breadcrumbs(){
	var lookup = new Array();
	lookup["Home"] = "<a href='/'>Home</a>";

	//lookup["menu1"] =  "<a href=\"javascript:goPage('hardware/list')\">Product & Services</a>";
	lookup["hardware"] = "<a href=\"javascript:goPage('hardware/list')\">Hardware</a>";
	lookup["software"] = "<a href=\"javascript:goPage('software/list')\">Software</a>";
	lookup["services"] = "<a href=\"javascript:goPage('services/1stopsolution')\">1 Stop Solution</a>";

	lookup["resellers"] = "<a href=\"javascript:goPage('resellers/growingwithupsolution')\">Resellers</a>";
	lookup["developers"] = "<a href=\"javascript:goPage('developers/developerprogram')\">Developers</a>";
	lookup["merchants"] = "<a href=\"javascript:goPage('merchants/possolutions')\">Merchants</a>";
	lookup["resources"] = "<a href=\"javascript:goPage('resources/announcements')\">Resources</a>";
	
	lookup["aboutus"] = "<a href=\"javascript:goPage('aboutus/companyinfo')\">About Us</a>";

	lookup["list"] = "<u>List</u>";
	lookup["up-7000"] = "<u>UP-7000</u>";
	lookup["up-5200"] = "<u>UP-5200</u>";
	lookup["tp-500"] = "<u>TP-500</u>";
	lookup["tp-600"] = "<u>TP-600</u>";
	lookup["te-900"] = "<u>TE-900</u>";
	lookup["te-1500"] = "<u>TE-1500</u>";
	lookup["tk-950"] = "<u>TK-950</u>";
	lookup["tk-1550"] = "<u>TK-1550</u>";
	lookup["ec-410"] = "<u>EC-410</u>";

	lookup["restaurant"] = "<u>UP Restaurant</u>";
	lookup["salon"] = "<u>UP Salon</u>";

	lookup["1stopsolution"] = "<u>1 Stop Solution</u>";
	lookup["processing"] = "<u>Payment Processing</u>";
	lookup["ldm"] = "<u>Live Data Manager</u>";
	lookup["ecr"] = "<u>Free ECR Integration</u>";
	lookup["giftcard"] = "<u>Giftcard/Loyalty Program</u>";
	lookup["reporting"] = "<u>Reporting Tools</u>";

	lookup["dealerincentive"] = "<u>Dealer Incentive Program</u>";
	lookup["referral"] = "<u>POS Referral Program</u>";
	lookup["growingwithupsolution"] = "<u>Growing with UPSolution</u>";
	lookup["resellerbenefits"] = "<u>Benefits</u>";
	lookup["showroomconcept"] = "<u>Showroom Concept</u>";
	lookup["training"] = "<u>Training &amp; Support</u>";

	lookup["developerprogram"] = "<u>Developer Programs</u>";
	lookup["developerbenefits"] = "<u>Benefits</u>";
	lookup["integrating"] = "<u>Integrating Payment Processing with POS Software</u>";
	lookup["whywithupsolution"] = "<u>Why Integrate with UPSolution?</u>";

	lookup["possolutions"] = "<u>POS Solutions</u>";
	lookup["merchantbenefits"] = "<u>Benefits</u>";
	lookup["processingsolution"] = "<u>Payment Processing Solutions</u>";
	lookup["managementtools"] = "<u>Management Tools</u>";
	lookup["powerofintegration"] = "<u>Power of Integration</u>";

	lookup["announcements"] = "<u>Announcements</u>";
	lookup["testimonials"] = "<u>Testimonials</u>";
	lookup["showroomnetwork"] = "<u>Showroom Network</u>";
	lookup["documentation"] = "<u>Documentation</u>";
	lookup["download"] = "<u>Download</u>";
	lookup["faq"] = "<u>FAQs</u>";
	lookup["customersupport"] = "<u>24/7 Customer Support</u>";

	lookup["companyinfo"] = "<u>Company Information</u>";
	lookup["ceomessage"] = "<u>CEO's Message</u>";
	lookup["managementteam"] = "<u>Management Team</u>";
	lookup["contactus"] = "<u>Contact Us</u>";
	lookup["sitemap"] = "<u>Sitemap</u>";

	lookup["privacypolicy"] = "<u>Privacy Policy</u>";
	lookup["termsofuse"] = "<u>Terms of Use</u>";

	var metaArray = $("meta") // nice array of meta tags
	var pure_str, breadcrumb = "<img src=\"/images/icon/bullet_breadcrumb_square.png\" class=\"png24\"/>";
	for(var i=0; metaArray[i]; i++) {
		if(metaArray[i].getAttribute("name") == "Breadcrumbs") {
			pure_str = metaArray[i].getAttribute("content").split("|");
		}
	}
	if(pure_str){
		for(var i=0;i<pure_str.length;i++){
			if(i != 0 ) breadcrumb += " &raquo; ";

			/*
			if(i != pure_str.length-1){
				breadcrumb += lookup[pure_str[i]];
			} else {
				breadcrumb += "<u>" + pure_str[i] + "</u>";
			}
			*/
			breadcrumb += lookup[pure_str[i]];
		}
		$("#breadcrumb").html(breadcrumb);
	}
}

function getPageName(getHash, idx){
	var goURL;
	if(!idx || idx == "undefined") {
		getHash = getHash.split("/");
		goURL = getHash[0] + ".html";
	} else {
		goURL = "/" + idx;
	}
	return goURL;
}

function loadContents(obj, idx){
	jLoading();
	$.historyLoad($(obj).attr("data"), "#box-content", idx);
}


function pageload(hash, target, idx){
	setMenu();

	//if(hash != "main") $("#body-1").hide();
	//else $("#body-1").show();

	jLoading('on');
	if(!target) target="#box-body";
	if(!idx) idx = 0;
	
	$(target).load(getPageName(hash, idx));
	
}

function loadPage(url){
	jLoading();
	$("#box-body").load(url);
}

function goPage(hash){
	$("#box-body:first-child").remove();
	$.historyLoad(hash, "#box-body");
	// Reset movie
	removeLFOW();
}




function setMenu(){
	var hash = window.location.hash.replace(/^#/,'');
	var page = hash.split("/");

	$(".menu_item").removeClass("on");
	$(".submenu li").removeClass("on");

	var obj;
	switch(page[0]){
		case "hardware":
			obj = "#menu_hardware";
			break;
		case "software":
			obj = "#menu_software";
			break;
		case "services":
			obj = "#menu_services";
			break;
		default:
			obj = "li[data="+page[0]+"/"+page[1]+"]";
			break;
	}
	$(obj).addClass("on").parents(".menu").find(".menu_item").addClass("on");

	// Reset movie
	removeLFOW();
}

function setNavi(){
	// remove all "on" classes.
	$("#navigation *").removeClass("on");

	// get hash
	var hash = window.location.hash.replace(/^#/,'');
	var page = hash.split("/");

	// set highlight
	$("#navigation #"+page[1]).addClass("on");
	if(page[0] == "hardware" || page[0] == "software" || page[0] == "services"){
		$("#navigation #"+page[0]).addClass("on");
		if(page[0] == "hardware") {
			$("#navigation #"+page[1]).parents("UL").prev().addClass("on");
		}
	}
}

function resetMenu(){
	$(".submenu").fadeOut("fast");
	$(".menu_item").removeClass("hover");
}



function IsEmail(email) {
    var pattern = /^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
    if(pattern.test(email)) return true;
    else return false;
}

function IsNumber(num) {
    var Char;
    for(var i=0; i<num.length; i++) {
        Char = num.substr(i,1);
        if(!(Char >= '0' && Char <= '9')) {
            return false;
        }
    }
    return true;
}

function IsPhoneNumber(phone) {
    var pattern = /^(\d{3}-\d{3}-\d{4})+/;
    if(pattern.test(phone)) return true;
    else return false;
}

function removeLFOW()
{
	window.clearInterval(0);
	$("#divLFholiday").remove();
}








function ResizeFrame(name){
	var fBody;
	var fName  = document.getElementById(name);

	var fWidth = "630px";
	var fHeight;

	if($.browser.msie) {
		fBody = document.frames(name).document.body;
		fHeight = parseInt(fBody.scrollHeight + (fBody.offsetHeight - fBody.clientHeight)) + "px";
	} else {
		fBody = fName.contentWindow.document.body;
		fHeight = parseInt(fBody.scrollHeight) + "px";
	}
	
	fName.style.width = fWidth;
	fName.style.height = fHeight;
	
	if (fName.style.height == "0px" || fName.style.width == "0px") {
		fName.style.width = "630px";	// default iframe width
		fName.style.height = "400px";	// default iframe height
		window.status = 'Resizing iframe is failed.';
	}
	else
	{
		window.status = '';
	}
}




//plugin
jQuery.fn.topLink = function(settings) {
		settings = jQuery.extend({
			min: 1,
			fadeSpeed: 200,
			ieOffset: 30
		}, settings);
		return this.each(function() {
			//listen for scroll
			var el = $(this);
			el.hide(); //in case the user forgot
			$(window).scroll(function() {
				//stupid IE hack
				if (jQuery.browser.msie) {
						el.css({
							'position': 'absolute',
							'top': $(window).scrollTop() + $(window).height() - settings.ieOffset
						});
				}
				if($(window).scrollTop() >= settings.min)
				{
					el.fadeIn(settings.fadeSpeed);
				}
				else
				{
					el.fadeOut(settings.fadeSpeed);
				}
			});
		});
	};