//------------------------------------------------------------------------------
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 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);
	//alert(hiddenfield.value);
	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 getPath()
{
	url		=	document.location.href;
	x		=	url.indexOf(".");
	x		=	url.indexOf("/",x);
	return url.substring(0,x);
}

function entsub(whichSearch) 
{
	if (window.event && window.event.keyCode == 13) {
	if (whichSearch == 'keyword') {
	return keywordSearch();
	}
	else {
	return basicSearch();
	}
	}
	else {
	return true;
	}
}

// JavaScript Document
var xmlHttp
//FOR SEARCH best_model.php
function dreeme_product_category_list()
{
	
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	  {
	  alert ("Browser does not support HTTP Request")
	  return
	  } 
	  var url= getPath()+"/templates/templates200706/dreeme_product_category_list.php"; 
	//url=url+"&sid="+Math.random()
		xmlHttp.onreadystatechange=stateChangedDreeme 
	//alert(url);
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
	}


function stateChangedDreeme() 
{ 

	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	 {
		document.getElementById("dreeme_prod_categ_div").innerHTML=xmlHttp.responseText;
	 } 
	 else
	 {
	 document.getElementById("dreeme_prod_categ_div").innerHTML="Processing....";
	 }
}



function GetXmlHttpObject()
{
var xmlHttp=null;
try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttp=new XMLHttpRequest();
 }
catch (e)
 {
 // Internet Explorer
 try
  {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp;
}
