function MM_swapImgRestore() {
  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() {
  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) {
  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() {
  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 trim(pstrString)
{
	if(typeof(pstrString)=="undefined") return false;
	var intLoop=0;
	for(intLoop=0; intLoop<pstrString.length; )
	{
		if(pstrString.charAt(intLoop)==" ")
		{
			pstrString=pstrString.substring(intLoop+1, pstrString.length);
		}
		else
			break;
	}
	for(intLoop=pstrString.length-1; intLoop>=0; intLoop=pstrString.length-1)
	{
		if(pstrString.charAt(intLoop)==" ")
				pstrString=pstrString.substring(0,intLoop);
		else
				break;
	}
return pstrString;
}
function _showstatus(on)
{
    if(on)
	{
		if (parseInt(navigator.appVersion)>3) 
		 {
			if (navigator.appName.indexOf("Microsoft")!=-1) 
			{
				winW = document.body.offsetWidth;
				winH = document.body.offsetHeight;
				var top1 = (winH) /2;
				if( getIEVersionNumber() == 8 )
				{
					var left1 = (winW - 91) /2;
				}
				else if( getIEVersionNumber() == 7 )
				{
					var left1 = (winW - 350) /2;
				}
				else
				{
					var left1 = (winW - 91) /2;
				}
			}
			else 
			{
				winW = window.innerWidth;
				winH = window.innerHeight;
				var top1 = (winH) /2;
				var left1 = (winW - 91) /2;
			}
		}
		var msg = "<div id='loading' style='width:100px;'><img src='images/loader.gif' /></div>";
		$.blockUI({ 
		message: msg,
		css: {
						top:  '42%', 
						left: left1+'px',
						border : 'none',
						fadeIn: 0,
						fadeOut: 0,
						'background-color':'transparent'
			 }
		});
    }
	else
	{
		$.unblockUI();
    }
    return true;
}
function getkey(e)
{
	if (window.event)
		return window.event.keyCode;
	else if (e)
		return e.which;
	else
		return null;
}	
function goodchars(e, goods)
{
	var key, keychar;
	key = getkey(e);
	if (key == null) 
		return true;
	keychar = String.fromCharCode(key);
	keychar = keychar.toLowerCase();
	goods = goods.toLowerCase();
	if (goods.indexOf(keychar) != -1)
		return true;
	if ( key==null || key==0 || key==8 || key==9 || key==13 || key==27 )
	return true;
	return false;
}
function renderPage(url, renderTo, params)
{
	var xmlhttp = false;
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined')
	{
		xmlhttp = new XMLHttpRequest();
	}
	if (xmlhttp) 
	{
		var query = params;
		xmlhttp.open('POST', url);
		xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
		xmlhttp.send(query);
		xmlhttp.onreadystatechange = function() 
		{ 
			if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
			{
				var response = xmlhttp.responseText;
				while (response.substring(response.length-1, response.length) == '\n')
				{
					response = response.substring(0,response.length-1);
				}
				document.getElementById(renderTo).innerHTML = response;
				try
				{
					init();
				}
				catch(e)
				{}
			}
		}
		delete xmlhttp;
	}
}
function deleteRecord(url, renderTo, params)
{
	if (confirm(DELETE_CONFIRM))
	{
		renderPage(url, renderTo, params);
	}
}
function blockUnblockRecord(url, renderTo, params, actionName)
{
	if(actionName == 'block')
	{
		if (confirm(CONFIRM_BLOCK))
		{
			renderPage(url, renderTo, params);
		}
	}
	else if(actionName == 'unblock')
	{
		if (confirm(CONFIRM_UNBLOCK))
		{
			renderPage(url, renderTo, params);
		}	
	}
}
function setmainpage(url, renderTo, params, actionName)
{
	if(actionName == 'set')
	{
		if (confirm(CONFIRM_SET))
		{
			renderPage(url, renderTo, params);
		}
	}
}
function blockUnblockRecord(url, renderTo, params, actionName)
{
	if(actionName == 'block')
	{
		if (confirm(CONFIRM_BLOCK))
		{
			renderPage(url, renderTo, params);
		}
	}
	else if(actionName == 'unblock')
	{
		if (confirm(CONFIRM_UNBLOCK))
		{
			renderPage(url, renderTo, params);
		}	
	}
}
function featureRecord(url, renderTo, params, actionName)
{
	if(actionName == 'unFeature')
	{
		if (confirm('Are you want to cancel Feature flag for this product?'))
		{
			renderPage(url, renderTo, params);
		}
	}
	else if(actionName == 'feature')
	{
		if (confirm('Are you want to make it feature?'))
		{
			renderPage(url, renderTo, params);
		}	
	}
}
function hotProduct(url, renderTo, params, actionName)
{
	if(actionName == '0')
	{
		if (confirm('Are you sure you want to cancel this as hot product?'))
		{
			renderPage(url, renderTo, params);
		}
	}
	else if(actionName == '1')
	{
		if (confirm('Are you sure you want to make this as hot product?'))
		{
			renderPage(url, renderTo, params);
		}	
	}
}
function blockUnblockBranch(url, renderTo, params, actionName)
{
	if(actionName == 'block')
	{
		if (confirm(CONFIRM_BLOCK_BRANCH))
		{
			renderPage(url, renderTo, params);
		}
	}
	else if(actionName == 'unblock')
	{
		if (confirm(CONFIRM_UNBLOCK_BRANCH))
		{
			renderPage(url, renderTo, params);
		}	
	}
}
function makeFeature(url, renderTo, params, actionName)
{
	if(actionName == 'N')
	{
		if (confirm(CONFIRM_MAKE_FEATURE_INACTIVE))
		{
			renderPage(url, renderTo, params);
		}
	}
	else if(actionName == 'Y')
	{
		if (confirm(CONFIRM_MAKE_FEATURE_ACTIVE))
		{
			renderPage(url, renderTo, params);
		}	
	}
}
function init() {
	var scroller = new Bs_ScrollableDiv();
	scroller.init('divContainer_1', 'divContent_1');
  var sliderObj = new Bs_Slider();
	sliderObj.width          = 11;
	sliderObj.height         = 'auto';
	sliderObj.arrowMouseOver = true;
	sliderObj.direction      = 1;
	sliderObj.imgDir         = 'images/';
	sliderObj.setBackgroundImage('scroll_ln.gif', 'repeat');
	sliderObj.setSliderIcon('scroll_knob.gif', 11, 5);
	sliderObj.setArrowIconLeft('scroll_up.gif', 11, 10);
	sliderObj.setArrowIconRight('scroll_dn.gif', 11, 10);
	scroller.setSliderObject(sliderObj, 'sliderDiv1');
	scroller.setSlideSpeed(50, 'pixel');
	scroller.setWheelSpeed(10, 'pixel');
}
function isvalidemail(value) {
	var emailexpr=/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
	return emailexpr.test(value);
}
function _alert(message, title, afterClose) {
	if (title == null || title == 'undefined') {
		title = $('title').text() + ' says: ';
	}
	if (typeof afterClose == 'function') {
		$.blockUI({ 
			theme:		true, 
			title:    	'<label style="font:normal 14px/13px Arial, Helvitica, sans-serif;">' + title + '</label>', 
			message:  	'<div style="font:normal 14px/13px Arial, Helvetica, sans-serif !important;">\
				<div style="padding:15px;">' + message + '</div>\
				<div style="clear:both; height:6px;"></div>\
				<button onclick="$.unblockUI();" style="width:75px; font-size:11px; float:right;" class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only">\
					<span>Ok</span>\
				</button>\
			</div>',
			onUnblock:	function () {
				afterClose();
			}
		});
	}
	else {
		$.blockUI({ 
			theme:		true, 
			title:    	'<label style="font:normal 14px/13px Arial, Helvitica, sans-serif;">' + title + '</label>', 
			message:  	'<div style="font:normal 14px/13px Arial, Helvetica, sans-serif !important;">\
				<div style="padding:15px;">' + message + '</div>\
				<div style="clear:both; height:6px;"></div>\
				<button onclick="$.unblockUI();" style="width:75px; font-size:11px; float:right;" class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only">\
					<span>Ok</span>\
				</button>\
			</div>'
		});
	}
}
function _showStatus (on) {
	_showstatus(on);
}
