//------------------------------------------------------------------------------
function popUp(url, win_name, width, height)
{
	popWin	=	window.open(url, win_name, "toolbar=no, location=no, directories=no, status=no, menubar=no, resizable=YES, copyhistory=no, scrollbars=Yes, width=" + width + ", height=" + height + ", top=10, left=50");
	popWin.focus();
}
//------------------------------------------------------------------------------
/*
Submit the form to a popup window
After doing the validation call
openTarget(objForm, 'windowName', width, height);
*/
function openTarget(form, windowName, width, height) 
{
  form.target = windowName;
  popUp('', windowName, width, height);
}
/*
function openTarget(form, windowName) 
{
  form.target = windowName;
  var win = open ('', windowName, "toolbar=no, location=no, directories=no, status=no, menubar=no, resizable=YES, copyhistory=no, scrollbars=Yes, width=770, height=500, top=10, left=10");
  win.focus();
}
*/
//------------------------------------------------------------------------------
// rounds number to X decimal places, defaults to 2
function round(number,X) 
{
 X = (!X ? 2 : X);
 return Math.round(number*Math.pow(10,X))/Math.pow(10,X);
}
//------------------------------------------------------------------------------
function rnd()
{
   rnd.seed = (rnd.seed*9301+49297) % 233280;
   return rnd.seed/(233280.0);
}
//------------------------------------------------------------------------------
function rand(number)
{
   return Math.ceil(rnd()*number);
}
//------------------------------------------------------------------------------
// onmouseover="swap(this, '../image/but-add-cust-r.gif')"
function swap(obj,pic)
{
  obj.src = pic;
}
//------------------------------------------------------------------------------
function getURL()
{
	url		=	document.location.href;
	x		=	url.indexOf(".");
	x		=	url.indexOf("/",x);
	return url.substring(0,x);
}
//------------------------------------------------------------------------------
function formatMoney(amount)
{
	var i = parseFloat(amount);
	if(isNaN(i)) { i = 0.00; }
	var minus = '';
	if(i < 0) { minus = '-'; }
	i = Math.abs(i);
	i = parseInt((i + .005) * 100);
	i = i / 100;
	s = new String(i);
	if(s.indexOf('.') < 0) { s += '.00'; }
	if(s.indexOf('.') == (s.length - 2)) { s += '0'; }
	s = minus + s;
	return s;
}
//------------------------------------------------------------------------------
function transfer(src, dest)
{
	/* 
	onclick="transfer(this.form.elements['available_processes[]'],this.form.elements['allocated_processes[]']);"
	*/
	for(i=0;i<src.options.length;i++)
	{
		o=src.options[i];
		if(o.selected)
		{
			var tmpOption=new Option;
			tmpOption.value=o.value;
			tmpOption.text=o.text;
			dest.options[dest.options.length]=tmpOption;
			src.options[i--]=null;
		}
	}
}
//------------------------------------------------------------------------------
/*
Drop down name : sequence
<select name="sequence">
</select>

<input type=button value='Move Up' style="width:150px"  onclick="moveUp(this.form.sequence)"><p>
<input type=button value='Move Down' style="width:150px" onclick="moveDown(this.form.sequence)"><p>
<input type=button value='Save Sequence' style="width:150px" onclick="updateSequence(this.form, this.form.hiddenVariable,this.form.seq_drop_down_name)"><p>

<input type=hidden name='videoOrders' value=''>
*/
function moveUp(obj)
{
	sI = obj.selectedIndex;
	if(sI>0)
	{
		tmpVal	= obj.options[sI-1].value;
		tmpText = obj.options[sI-1].text;
		obj.options[sI-1].value = obj.options[sI].value;
		obj.options[sI-1].text	= obj.options[sI].text;
		obj.options[sI].value	= tmpVal;
		obj.options[sI].text	= tmpText;
		obj.selectedIndex -=1;
	}
	else
	{
		alert("Please select an item");
		obj.focus();
	}
}
//------------------------------------------------------------------------------
function moveDown(obj)
{
	sI = obj.selectedIndex;
	if(sI>=0)
	{	
		if(sI< obj.options.length-1)
		{
			tmpVal = obj.options[sI+1].value;
			tmpText = obj.options[sI+1].text;
			obj.options[sI+1].value = obj.options[sI].value;
			obj.options[sI+1].text = obj.options[sI].text;
			obj.options[sI].value = tmpVal;
			obj.options[sI].text = tmpText;
			obj.selectedIndex +=1;
		}
	}
	else
	{
		alert("Please select an item");
		obj.focus();
	}
}
//------------------------------------------------------------------------------
function updateSequence(form, hiddenfield, objListbox)
{
	setListBoxOrder(hiddenfield,objListbox);
	form.submit();
}
//------------------------------------------------------------------------------
function setListBoxOrder(hiddenfield,listbox)
{		
	strOrder = "";
	for(i=0;i<listbox.options.length;i++){
		strOrder += "," + listbox.options[i].value;
	}
	strOrder = strOrder.substring(1);   
	hiddenfield.value = strOrder;	
}
//------------------------------------------------------------------------------
function replaceAll(a,b,c)
{
	var ret="";
	var i=0;
	if(a.indexOf(b)==-1)
		return a;
	for (i=0;i<a.length;)
	{
		oldi=i;
		if((i=a.indexOf(b,oldi))==-1)
		{
			ret+=a.substring(oldi);
			break;
		}
		else
		{
			ret+=a.substring(oldi,i)+c;
			i+=b.length;
		}
	}
	return ret;
}
//------------------------------------------------------------------------------
function LimitText(fieldObj,maxChars)
{
	var result = true;
	if (fieldObj.value.length >= maxChars)
	    result = false;  
	if (window.event)
	    window.event.returnValue = result;
	return result;
}
//------------------------------------------------------------------------------
function getParameter(strParamName)
{
	var strReturn = "";
	var strQueryString = top.window.location.search;
    var aQueryString = strQueryString.split("&");
    for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
      if ( aQueryString[iParam].indexOf(strParamName + "=") > -1 ){
        var aParam = aQueryString[iParam].split("=");
        strReturn = aParam[1];
        break;
      }
    }
	return strReturn;
}
//------------------------------------------------------------------------------
function setCookie(cookieName, cookieValue, lifeTime, path, domain, isSecure)
{
	if( !cookieName ) { return false; }

	life_time	=	lifeTime * 24 * 60 * 60 * 1000;

	document.cookie = escape( cookieName ) + "=" + escape( cookieValue ) + ( lifeTime ? ";expires=" + ( new Date( ( new Date() ).getTime() + (life_time) ) ).toGMTString() : "" ) + ( path ? ";path=" + path : "") + ( domain ? ";domain=" + domain : "") + ( isSecure ? ";secure" : "");
}
//------------------------------------------------------------------------------
function getCookie(cookieName) 
{
	var cookieJar = document.cookie.split("; ");
	for( var x = 0; x < cookieJar.length; x++ ) 
	{
		var oneCookie = cookieJar[x].split( "=" );
		if( oneCookie[0] == escape( cookieName ) ) { return unescape( oneCookie[1] ); }
	}
	return null;
}
//------------------------------------------------------------------------------
function pad(str, len, pad, dir) 
{
	if (typeof(len) == "undefined") { var len = 0; }
	if (typeof(pad) == "undefined") { var pad = ' '; }
	if (typeof(dir) == "undefined") { var dir = "left"; }

	if (len + 1 >= str.length) 
	{
		switch (dir)
		{
			case "left":
				str = Array(len + 1 - str.length).join(pad) + str;
				break;

			case "both":
				var right = Math.ceil((padlen = len - str.length) / 2);
				var left = padlen - right;
				str = Array(left+1).join(pad) + str + Array(right+1).join(pad);
				break;

			case "right":
				str = str + Array(len + 1 - str.length).join(pad);
				break;
		}
	}
	return str;
}
//------------------------------------------------------------------------------
function navigatePaging(url, page, totalPages)
{
	if(!isNumeric(page))
	{
		alert('Please enter only numbers'); page.focus(); return false;
	}
	pageId	=	trimAll(page.value);
	if(pageId > totalPages || pageId < 1)
	{
		alert('Invalid Page'); page.focus(); return false;
	}
	window.location	=	url+pageId;
	return false;
}

//=======================================================================================================
	//anchor.js
//=======================================================================================================

	function getAnchorPosition(anchorname) {
	// This function will return an Object with x and y properties
	var useWindow=false;
	var coordinates=new Object();
	var x=0,y=0;
	// Browser capability sniffing
	var use_gebi=false, use_css=false, use_layers=false;
	if (document.getElementById) { use_gebi=true; }
	else if (document.all) { use_css=true; }
	else if (document.layers) { use_layers=true; }
	// Logic to find position
	if (use_gebi && document.all) {
			x=AnchorPosition_getPageOffsetLeft(document.all[anchorname]);
			y=AnchorPosition_getPageOffsetTop(document.all[anchorname]);
			}
	else if (use_gebi) {
			var o=document.getElementById(anchorname);
			x=AnchorPosition_getPageOffsetLeft(o);
			y=AnchorPosition_getPageOffsetTop(o);
			}
	else if (use_css) {
			x=AnchorPosition_getPageOffsetLeft(document.all[anchorname]);
			y=AnchorPosition_getPageOffsetTop(document.all[anchorname]);
			}
	else if (use_layers) {
			var found=0;
			for (var i=0; i<document.anchors.length; i++) {
					if (document.anchors[i].name==anchorname) { found=1; break; }
					}
			if (found==0) {
					coordinates.x=0; coordinates.y=0; return coordinates;
					}
			x=document.anchors[i].x;
			y=document.anchors[i].y;
			}
	else {
			coordinates.x=0; coordinates.y=0; return coordinates;
			}
	coordinates.x=x;
	coordinates.y=y;
	return coordinates;
	}

function AnchorPosition_getPageOffsetLeft (el) {
		var ol=el.offsetLeft;
		while ((el=el.offsetParent) != null) { ol += el.offsetLeft; }
		return ol;
		}

function AnchorPosition_getWindowOffsetLeft (el) {
		return AnchorPosition_getPageOffsetLeft(el)-document.body.scrollLeft;
		}       

function AnchorPosition_getPageOffsetTop (el) {
		var ot=el.offsetTop;
		while((el=el.offsetParent) != null) { ot += el.offsetTop; }
	return ot;
		}

function AnchorPosition_getWindowOffsetTop (el) {
		return AnchorPosition_getPageOffsetTop(el)-document.body.scrollTop;
		}


//=====================================================================================================
	// Bookmark.js
//=====================================================================================================
function showbanner()
{
	var obj = document.getElementById("bannerCont");
	obj.style.height= "415px";
}
function hidebanner()
{
	var obj = document.getElementById("bannerCont");
	obj.style.height= "75px";
}
function showLogin()
{
	var obj = document.getElementById("loginR");
	obj.style.visibility= "visible";
	obj.style.display = "block"; // when show
}
function hidelogin()
{
	var obj = document.getElementById("loginR");
	obj.style.display = "none"; // when show
}
function showToolTips(img,bookmarkMsg,alink,xpos,ypos)
{
 var obj = document.getElementById("divToolTips");
 obj.innerHTML = "";
 var cord = getAnchorPosition(alink);
 cord.y = cord.y+ypos;
 cord.x = cord.x+xpos;
 obj.style.top = eval("'"+cord.y + "px'");
 obj.style.left = eval("'"+cord.x + "px'");
 obj.style.visibility= "visible";
 obj.style.display = "block"; // when show
 obj.style.zIndex = "100000";
 obj.innerHTML = bookmarkMsg;

}
function hideToolTip()
{
	var obj				= document.getElementById("divToolTips");
	obj.style.display	= "none"; 
}
function createBookmarkLink() {
	var title = "Motherspace "; var url = window.location.href;
	if (window.sidebar) { // Mozilla Firefox Bookmark
		window.sidebar.addPanel(title, url,"");
	} else if( window.external ) { // IE Favorite
		window.external.AddFavorite( url, title); 
	}else if(window.opera && window.print) { // Opera Hotlist
		return true; 
	}
}
var bookmarkMsg = '<div style=\"border:1px solid #434343;background-color:#fff;padding:1px 2px;\" ><table cellpadding=0 cellspacing=3 border=0 width=260 bgcolor=#FFFFFF>';
bookmarkMsg+='<tr><td style=\"font-size:11px;\" >&nbsp;<span class=gray><b>Social Bookmarking</b></span></td><td align=\"right\"  ><a href=\"javascript:hideToolTip();\" class="blacklink2">X Close</a></td></tr>';
bookmarkMsg+='<tr><td align=center valign=top colspan="2"><table cellpadding=2 cellsapcing=0 border=0 width=100% align=center><tr><td width=16><img src="'+getURL()+'/templates/template200710/images/delicious.gif\" width=16 height=16 border=0></td><td><a href=\"javascript:void(0);\" class="blacklink1" onclick=\"socialBookmark(\'Delicious\')\">Delicious</a></td>';
//bookmarkMsg+='<td width=16><img src="'+getURL()+'/templates/template200710/images/digg.gif\" width=16 height=14 border=0></td><td><a href=\"javascript:void(0);\" class="blacklink1" onclick=\"socialBookmark(\'Digg\')\">Digg</a></td>';
bookmarkMsg+='<td width=16><img src="'+getURL()+'/templates/template200710/images/reddit.png\" width=16 height=16 border=0></td><td><a href=\"javascript:void(0);\" class="blacklink1" onclick=\"socialBookmark(\'reddit\')\">reddit</a></td>';
//bookmarkMsg+='<td width=16><img src="'+getURL()+'/templates/template200710/images/facebook.gif\" width=16 height=16 border=0></td><td><a href=\"javascript:void(0);\" class="blacklink1" onclick=\"socialBookmark(\'Facebook\')\">Facebook</a></td>';
bookmarkMsg+='<td width=16><img src="'+getURL()+'/templates/template200710/images/stumble.gif\" width=16 height=16 border=0></td>';
bookmarkMsg+='<td><a href=\"javascript:void(0);\" class="blacklink1" onclick=\"socialBookmark(\'StumbleUpon\')\">StumbleUpon</a></td></tr></table></td></tr>';
bookmarkMsg+='<tr><td colspan="2">&nbsp;<a href=\"javascript:createBookmarkLink()\" class="blacklink1">Standard Bookmarking</a></td></tr></table></div>';

function manageSearchPage(sitePath, url) {
	//alert("Inside Manage search Page");
	var path = sitePath + url;
	document.frmSearchPage.action = path;
	document.frmSearchPage.submit();
}
function socialBookmark(str) {
	if (str == 'Delicious') {
		var URL = "http://del.icio.us/post?url=" + window.location.href + "&title=" + document.title;
		window.open(URL, str, 'toolbar=no,width=800,height=450,resizable=yes,scrollbars=yes');
	}
	if (str == 'Digg') {
		var URL = "http://digg.com/submit?phase=2&url=" + window.location.href + "&title=" + +encodeURIComponent(document.title);
		window.open(URL, str, 'toolbar=no,width=800,height=450,resizable=yes,scrollbars=yes');
		var URL = "http://digg.com/remote-submit?phase=2&url=" + window.location.href + "&title=" + document.title;
	}
	if (str == 'reddit') {
		var URL = "http://reddit.com/submit?url=" + window.location.href + "&title=" + document.title;
		window.open(URL, str, 'toolbar=no,width=800,height=450,resizable=yes,scrollbars=yes');
	}
	if (str == 'Facebook') {
		var URL = "http://www.facebook.com/sharer.php?u=" + window.location.href;
		window.open(URL, str, 'toolbar=no,width=800,height=450,resizable=yes,scrollbars=yes');
	}
	if (str == 'StumbleUpon') {
		var URL = "http://www.stumbleupon.com/submit?url=" + window.location.href + "&title=" + document.title;
		window.open(URL, str, 'toolbar=no,width=800,height=450,resizable=yes,scrollbars=yes');
	}
//	window.parent.focus();
//	return true;
}