/*****************************************************
* ypSlideOutMenu
* Thanks to www.youngpup.net
* --youngpup--  1/22/2004
*****************************************************/

ypSlideOutMenu.Registry = []
ypSlideOutMenu.aniLen = 250
ypSlideOutMenu.hideDelay = 100
ypSlideOutMenu.minCPUResolution = 10

ypSlideOutMenu.styleMod = '';

function ypSlideOutMenu(id, dir, left, top, width, height, parentid, degrade, debug)
{
	this.ie = document.all ? 1 : 0
	this.ns4 = document.layers ? 1 : 0
	this.dom = document.getElementById ? 1 : 0
	if (this.ie || this.ns4 || this.dom) {
		this.degrade = degrade;
		this.debug = debug;
		this.sliding = false;
		this.id = id
		this.parentid = parentid
		this.dir = dir
		this.orientation = dir == "left" || dir == "right" ? "h" : "v"
		this.dirType = dir == "right" || dir == "down" ? "-" : "+"
		this.dim = this.orientation == "h" ? width : height
		this.hideTimer = false
		this.aniTimer = false
		this.open = false
		this.over = false
		this.startTime = 0
		this.gRef = "ypSlideOutMenu_"+id
		eval(this.gRef+"=this")
		ypSlideOutMenu.Registry[id] = this
		
		this.initleft = left
		this.inittop = top
		this.initwidth = width
		this.initheight = height
		this.showcount = 0;


// The following code originally invoked "document.write" but it caused
// a crash in IE (but not NS) when there were
// more than 31 menus total.  What crashed is that the styles that were
// declared in the css disappeared with 31 menus, where 32 menus caused
// the d.write call to fail entirely.  When I changed
// it so that the style changes were accumulated into one string
// (then at the end that string was written into the document,
// so that document.write was only called once) this solved the problem.

		ypSlideOutMenu.styleMod += '#' + this.id + 'Container { visibility:hidden; ';
		ypSlideOutMenu.styleMod += 'left:' + left + 'px; ';
		ypSlideOutMenu.styleMod += 'z-index:50; ';
		ypSlideOutMenu.styleMod += 'top:' + top + 'px; ';
		ypSlideOutMenu.styleMod += 'overflow:hidden; }';
		ypSlideOutMenu.styleMod += '#' + this.id + 'Container, #' + this.id + 'Content { position:absolute; ';
		ypSlideOutMenu.styleMod += 'height:' + height + 'px; ';
		ypSlideOutMenu.styleMod += 'width:' + width + 'px; ';
		ypSlideOutMenu.styleMod += 'z-index:50; ';
		ypSlideOutMenu.styleMod += 'clip:rect(0 ' + width + ' ' + height + ' 0); ';
		ypSlideOutMenu.styleMod += '}  ';
		this.load()
	}
}

ypSlideOutMenu.prototype.load = function() {
	var d = document
	var lyrId1 = this.id + "Container"
	var lyrId2 = this.id + "Content"
	var obj1 = this.dom ? d.getElementById(lyrId1) : this.ie ? d.all[lyrId1] : d.layers[lyrId1]
	if (obj1) var obj2 = this.ns4 ? obj1.layers[lyrId2] : this.ie ? d.all[lyrId2] : d.getElementById(lyrId2)
	if (!obj1 || !obj2) {
		window.setTimeout(this.gRef + ".load()", 1000);
	} else {
		this.container = obj1
		this.menu = obj2
		this.style = this.ns4 ? this.menu : this.menu.style
		// SEE NOTE ABOVE.  The following function call for the 31 menus bug.
		//this.setStyle()
		this.homePos = eval("0" + this.dirType + this.dim)
		this.outPos = 0
		this.accelConst = (this.outPos - this.homePos) / ypSlideOutMenu.aniLen / ypSlideOutMenu.aniLen 
		if (this.ns4) this.menu.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT);
		this.menu.onmouseover = new Function("ypSlideOutMenu.showMenu('" + this.id + "')")
		this.menu.onmouseout = new Function("ypSlideOutMenu.hideMenu('" + this.id + "')")
		this.endSlide()
	}
}

ypSlideOutMenu.showMenu = function(id, e)
{
	var reg = ypSlideOutMenu.Registry
	var obj = ypSlideOutMenu.Registry[id]
	if (obj.container) {
		obj.over = true
		if (obj.hideTimer) { reg[id].hideTimer = window.clearTimeout(reg[id].hideTimer) }
		obj.showcount++;
		if (!obj.open && !obj.aniTimer) reg[id].startSlide(true)
	}
	if (obj.ns4) obj.menu.routeEvent(Event.MOUSEOVER);
}

ypSlideOutMenu.hideMenu = function(id, e)
{
	var obj = ypSlideOutMenu.Registry[id]
	if (obj.container) {
//		if (obj.ie) alert('hiding: ' + id);
		if (obj.hideTimer) window.clearTimeout(obj.hideTimer)
		obj.showcount--;
		obj.hideTimer = window.setTimeout("ypSlideOutMenu.hide('" + id + "')", ypSlideOutMenu.hideDelay);
	}
	if (obj.ns4) obj.menu.routeEvent(Event.MOUSEOUT);
}

ypSlideOutMenu.hide = function(id) {
	var obj = ypSlideOutMenu.Registry[id]
	var reg = ypSlideOutMenu.Registry
	obj.over = false
	if (obj.hideTimer) window.clearTimeout(obj.hideTimer)
	obj.hideTimer = 0
	var close = true;
	for (menu in reg) {
		// for each child, if either
		//  1. the child is open or
		//  2. the child is closing (but hasn't closed yet)
		// then we don't close this menu.
		var pid = ypSlideOutMenu.Registry[menu].parentid
		if (pid == id) {
			if (ypSlideOutMenu.Registry[menu].open) close = false;
			if (!ypSlideOutMenu.Registry[menu].open && ypSlideOutMenu.Registry[menu].sliding) close = false;
		}
	}
	if (obj.open && !obj.aniTimer && close && !obj.showcount) obj.startSlide(false);
}

ypSlideOutMenu.prototype.startSlide = function(open) {
	this.open = open
	if (open) this.setVisibility(true)
	this.startTime = (new Date()).getTime() 
	this.sliding = true;
	this.aniTimer = window.setInterval(this.gRef + ".slide()", ypSlideOutMenu.minCPUResolution)
}

ypSlideOutMenu.prototype.slide = function() {
	var elapsed = (new Date()).getTime() - this.startTime
	if (elapsed > ypSlideOutMenu.aniLen) this.endSlide()
	else {
		var d = Math.round(Math.pow(ypSlideOutMenu.aniLen-elapsed, 2) * this.accelConst)
		if (this.open && this.dirType == "-") d = -d
		else if (this.open && this.dirType == "+") d = -d
		else if (!this.open && this.dirType == "-") d = -this.dim + d
		else d = this.dim + d
		this.moveTo(d)
	}
}

ypSlideOutMenu.prototype.endSlide = function() {
	this.aniTimer = window.clearTimeout(this.aniTimer)
	this.moveTo(this.open ? this.outPos : this.homePos)
	if (!this.open) this.setVisibility(false)
	this.sliding = false;
	if (((this.open && !this.over) || (!this.open && this.over)) && (!this.parent || this.parent.open)) {
		this.startSlide(this.over)
	} else {
		var overchild = false;
		var reg = ypSlideOutMenu.Registry
		for (menu in reg) {
			var pid = ypSlideOutMenu.Registry[menu].parentid
			if (pid == this.id) overchild = ypSlideOutMenu.Registry[menu].over ? true : overchild		
		}
		if (!overchild && this.parentid && !ypSlideOutMenu.Registry[this.parentid].over) ypSlideOutMenu.hide(this.parentid);
	}
}

ypSlideOutMenu.prototype.setVisibility = function(bShow) { 
	var s = this.ns4 ? this.container : this.container.style
	s.visibility = bShow ? "visible" : "hidden"
}

ypSlideOutMenu.prototype.moveTo = function(p) { 
	this.style[this.orientation == "h" ? "left" : "top"] = p
}

ypSlideOutMenu.prototype.getPos = function(c) {
	return parseInt(this.style[c])
}











document.write('<table width="779" border="0" cellspacing="0" cellpadding="0" align="center"><tr><td style="position: absolute;"><div style="position:absolute;z-index:20;visibility:hidden;left:220px;top:200px;width:160px;height:300px;" id="menu1Container" class="ypcontainer" onMouseOver="NavImgOn(\'nav_aboutqc\');return true;" onMouseOut="NavImgOff(\'nav_aboutqc\'); return true;"><div style="position:absolute;visibility:inherit;left:0px;top:0px;width:160px;height:300px;z-index:20;"id="menu1Content" class="ypcontents"><div class="menuAbout" style="z-index:20;"><img src="" width="1" height="1" border="0" align="right"><a href="/readymade-template.html" class="dd_menu_link" title="Readymade Templates">READYMADE TEMPLATES</a><div class="rule"><img src="" width=7 height=1 alt=""></div><img src="" width="1" height="1" border="0" align="right"><a href="/oscommerce-template.html" class="dd_menu_link" title="OS Commerce Templates">OS COMMERCE TEMPLATES</a><div class="rule"><img src="" width=7 height=1 alt=""></div><img src="" width="1" height="1" border="0" align="right"><a href="/zencart-template.html" class="dd_menu_link" title="Zen Cart Templates">ZEN CART TEMPLATES</a><div class="rule"><img src="" width=7 height=1 alt=""></div><img src="" width="1" height="1" border="0" align="right"><a href="/html_email_templates.html" class="dd_menu_link" title="Html Email Templates">HTML EMAIL TEMPLATES</a><div class="rule"><img src="" width=7 height=1 alt=""></div></div> </div></div><div style="position:absolute;z-index:20;visibility:hidden;left:220px;top:262px;width:250px;height:300px;" id="menu2Container" class="ypcontainer" onMouseOver="NavImgOn(\'nav_aboutqc\');return true;" onMouseOut="NavImgOff(\'nav_aboutqc\'); return true;"><div style="position:absolute;visibility:inherit;left:0px;top:0px;width:160px;height:300px;z-index:20;"id="menu2Content" class="ypcontents"><div class="menuAbout" style="z-index:20;"><img src="" width="1" height="1" border="0" align="right"><a href="/logo_design.html" class="dd_menu_link" title="Logo Design">LOGO DESIGN</a><div class="rule"><img src="" width=7 height=1 alt=""></div><img src="" width="1" height="1" border="0" align="right"><a href="/brochure_design.html" class="dd_menu_link" title="Brochure Design">BROCHURE DESIGN</a><div class="rule"><img src="" width=7 height=1 alt=""></div><img src="" width="1" height="1" border="0" align="right"><a href="/business_stationery_design.html" class="dd_menu_link" title="Business Stationary Design">BUSINESS STATIONERY DESIGN</a><div class="rule"><img src="" width=7 height=1 alt=""></div></div> </div></div><div style="position:absolute;z-index:20;visibility:hidden;left:220px;top:136px;width:250px;height:300px;" id="menu3Container" class="ypcontainer" onMouseOver="NavImgOn(\'nav_aboutqc\');return true;" onMouseOut="NavImgOff(\'nav_aboutqc\'); return true;"><div style="position:absolute;visibility:inherit;left:0px;top:0px;width:160px;height:300px;z-index:20;"id="menu3Content" class="ypcontents_2"><div class="menuTOP" style="z-index:20;"><img src="" width="1" height="1" border="0" align="right"><a href="/ecommerce_packages.html" class="dd_menu_link" title="Ecommerce Packages">ECOMMERCE PACKAGES</a><div class="rule"><img src="" width=7 height=1 alt=""></div><img src="" width="1" height="1" border="0" align="right"><a href="/business_packages.html" class="dd_menu_link" title="Business Packages">BUSINESS PACKAGES</a><div class="rule"><img src="" width=7 height=1 alt=""></div><img src="" width="1" height="1" border="0" align="right"><a href="/dating_packages.html" class="dd_menu_link" title="Dating Packages">DATING PACKAGES</a><div class="rule"><img src="" width=7 height=1 alt=""></div><img src="" width="1" height="1" border="0" align="right"><a href="/realestate_packages.html" class="dd_menu_link" title="Realestate Packages">REALESTATE PACKAGES</a><div class="rule"><img src="" width=7 height=1 alt=""></div><img src="" width="1" height="1" border="0" align="right"><a href="/recruitment_packages.html" class="dd_menu_link" title="Recruitment Packages">RECRUITMENT PACKAGES</a><div class="rule"><img src="" width=7 height=1 alt=""></div><img src="" width="1" height="1" border="0" align="right"><a href="/packages.php#bscp" class="dd_menu_link" title="Basic Plan">BASIC PLAN</a><div class="rule"><img src="" width=7 height=1 alt=""></div><img src="" width="1" height="1" border="0" align="right"><a href="/packages.php#bscp" class="dd_menu_link" title="Standard Plan">STANDARD PLAN</a><div class="rule"><img src="" width=7 height=1 alt=""></div><img src="" width="1" height="1" border="0" align="right"><a href="/packages.php#selp" class="dd_menu_link" title="Select Plan">SELECT PLAN</a><div class="rule"><img src="" width=7 height=1 alt=""></div><img src="" width="1" height="1" border="0" align="right"><a href="/packages.php#selp" class="dd_menu_link" title="Corporate Plan">CORPORATE PLAN</a><div class="rule"><img src="" width=7 height=1 alt=""></div></div> </div></div><div style="position:absolute;z-index:20;visibility:hidden;left:315px;top:136px;width:250px;height:300px;" id="menu4Container" class="ypcontainer" onMouseOver="NavImgOn(\'nav_aboutqc\');return true;" onMouseOut="NavImgOff(\'nav_aboutqc\'); return true;"><div style="position:absolute;visibility:inherit;left:0px;top:0px;width:205px;height:300px;z-index:20;"id="menu4Content" class="ypcontents_2"><div class="menuTOP" style="z-index:20;"><img src="" width="1" height="1" border="0" align="right"><a href="/products.html#cms" class="dd_menu_link" title="Content Management System">CONTENT MANAGEMENT SYSTEM</a><div class="rule"><img src="" width=7 height=1 alt=""></div><img src="" width="1" height="1" border="0" align="right"><a href="/products.html#shopping_cart" class="dd_menu_link" title="Shopping Cart System">SHOPPING CART SYSTEM</a><div class="rule"><img src="" width=7 height=1 alt=""></div><img src="" width="1" height="1" border="0" align="right"><a href="/products.html#forum" class="dd_menu_link" title="Forum">FORUM</a><div class="rule"><img src="" width=7 height=1 alt=""></div><img src="" width="1" height="1" border="0" align="right"><a href="/products.html#newsletter_management" class="dd_menu_link" title="Newsletter Management System">NEWSLETTER MANAGEMENT SYSTEM</a><div class="rule"><img src="" width=7 height=1 alt=""></div></div> </div></div><div style="position:absolute;z-index:20;visibility:hidden;left:410px;top:136px;width:250px;height:300px;" id="menu5Container" class="ypcontainer" onMouseOver="NavImgOn(\'nav_aboutqc\');return true;" onMouseOut="NavImgOff(\'nav_aboutqc\'); return true;"><div style="position:absolute;visibility:inherit;left:0px;top:0px;width:170px;height:300px;z-index:20;"id="menu5Content" class="ypcontents_2"><div class="menuTOP" style="z-index:20;"><img src="" width="1" height="1" border="0" align="right"><a href="/pricelist.html#1" class="dd_menu_link" title="Web Design Packages">WEB DESIGN PACKAGES</a><div class="rule"><img src="" width=7 height=1 alt=""></div><img src="" width="1" height="1" border="0" align="right"><a href="/template_customization.html" class="dd_menu_link" title="Template Customisation">TEMPLATE CUSTOMISATION</a><div class="rule"><img src="" width=7 height=1 alt=""></div><img src="" width="1" height="1" border="0" align="right"><a href="/pricelist.html#3" class="dd_menu_link" title="Flash Design">FLASH DESIGN</a><div class="rule"><img src="" width=7 height=1 alt=""></div><img src="" width="1" height="1" border="0" align="right"><a href="/pricelist.html#4" class="dd_menu_link" title="Banner Design">BANNER DESIGN</a><div class="rule"><img src="" width=7 height=1 alt=""></div><img src="" width="1" height="1" border="0" align="right"><a href="/pricelist.html#5" class="dd_menu_link" title="Corporate Identity">CORPORATE IDENTITY</a><div class="rule"><img src="" width=7 height=1 alt=""></div><img src="" width="1" height="1" border="0" align="right"><a href="/pricelist.html#6" class="dd_menu_link" title="Hire a Dedicated Designer">HIRE A DEDICATED DESIGNER</a><div class="rule"><img src="" width=7 height=1 alt=""></div><img src="" width="1" height="1" border="0" align="right"><a href="/pricelist.html#7" class="dd_menu_link" title="Website Maintenance">WEBSITE MAINTENANCE</a><div class="rule"><img src="" width=7 height=1 alt=""></div></div> </div></div><div style="position:absolute;z-index:20;visibility:hidden;left:503px;top:136px;width:150px;height:300px;" id="menu6Container" class="ypcontainer" onMouseOver="NavImgOn(\'nav_aboutqc\');return true;" onMouseOut="NavImgOff(\'nav_aboutqc\'); return true;"><div style="position:absolute;visibility:inherit;left:0px;top:0px;width:150px;height:300px;z-index:20;"id="menu6Content" class="ypcontents_2"><div class="menuTOP" style="z-index:20;"><img src="" width="1" height="1" border="0" align="right"><a href="/portfolios/complete_website/page-1.html" class="dd_menu_link" title="Complete Website">COMPLETE WEBSITE</a><div class="rule"><img src="" width=7 height=1 alt=""></div><img src="" width="1" height="1" border="0" align="right"><a href="/portfolios/design/page-1.html" class="dd_menu_link" title="Design Works">DESIGN WORKS</a><div class="rule"><img src="" width=7 height=1 alt=""></div><img src="" width="1" height="1" border="0" align="right"><a href="/logo_portfolio.html" class="dd_menu_link" title="Logo Design">LOGO DESIGN</a><div class="rule"><img src="" width=7 height=1 alt=""></div><img src="" width="1" height="1" border="0" align="right"><a href="http://www.templatearcade.com" target="_blank" class="dd_menu_link" title="Templates">TEMPLATES</a><div class="rule"><img src="" width=7 height=1 alt=""></div><img src="" width="1" height="1" border="0" align="right"><a href="/html_email_detail.html" class="dd_menu_link" title="Email Templates">EMAIL TEMPLATES</a><div class="rule"><img src="" width=7 height=1 alt=""></div><img src="" width="1" height="1" border="0" align="right"><a href="/banner.html" class="dd_menu_link" title="Banner ADS">BANNER ADS</a><div class="rule"><img src="" width=7 height=1 alt=""></div></div></div> </div></div></div></td></tr></table>');


















//==================================================================
/*if (screen.width==800){
	document.all['menu1Container'].style.left=220;
	document.all['menu2Container'].style.left=220;
	document.all['menu3Container'].style.left=220;
	document.all['menu4Container'].style.left=315;
	document.all['menu5Container'].style.left=410;
	document.all['menu6Container'].style.left=503;
}
else{
	document.all['menu1Container'].style.left=333;
	document.all['menu2Container'].style.left=333;
	document.all['menu3Container'].style.left=332;
	document.all['menu4Container'].style.left=427;
	document.all['menu5Container'].style.left=522;
	document.all['menu6Container'].style.left=615;
}*/
//==================================================================
//params: menuName, direction, left, top, width, height, parentName
var menus = [ 
  new ypSlideOutMenu("menu1","right", 333, 201, 250, 300, null), 
  new ypSlideOutMenu("menu2","right", 333, 250, 250, 400, null),
  new ypSlideOutMenu("menu3","down", 332, 136, 250, 400, null),
  new ypSlideOutMenu("menu4","down", 431, 136, 250, 400, null),
  new ypSlideOutMenu("menu5","down", 526, 136, 250, 400, null),
  new ypSlideOutMenu("menu6","down", 619, 136, 150, 400, null)
] 
document.write("<style type=\"text/css\">" + ypSlideOutMenu.styleMod + "</style>"); 
for (var i = 0; i<menus.length; i++) { 
	menus[i].onactivate = new Function("document.getElementById('act"+ i +"').className='active';"); 
	menus[i].ondeactivate = new Function("document.getElementById('act"+ i +"').className='';"); 
}

function getClientWidth() {
  var myWidth = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
  } else if( document.documentElement &&
      ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
  }
  return myWidth;
}

function getgetClientHeight() {
  var myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myHeight = window.innerHeight;
  } else if( document.documentElement &&
      ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myHeight = document.body.clientHeight;
  }
  return myHeight;
}

function getScrollX() {
  var scrOfX = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement &&
      ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfX = document.documentElement.scrollLeft;
  }
  return scrOfX;
}

function getScrollY() {
  var scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
  } else if( document.documentElement &&
      ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
  }
  return scrOfY ;
}