function GenericPopup(src)
{
window.open(src, "win", "width=590,height=590,resizable=1,scrollbars=1,scrolling=auto")
}
function RemoveStr(src,target)
{
var result = src;
var i = result.indexOf(target);
if ( i > -1 ) // if the elem is already stored, remove it first.
{
var left = result.substr(0,i);
var right = result.substr(i + target.length);
if (left.substr( left.length-1, 1 ) == ",")
{
left = left.substr(0, left.length - 1);
}
if (right.substr(0,1) == ",")
{
right = right.substr(1);
}
if (right.length > 0 && left.length > 0)
{
result = left + "," + right;
}
else if (left.length > 0)
{
result = left;
}
else
{
result = right;
}
}
return (result);
}
function SaveSearch(frm)
{
SaveTrail(frm.query.value,null,null,"Search",4);
}
function ShowSearches()
{
var searches = GetCookie("Search");
if (searches == null)
searches = ""
var trail = searches.split(",");
while ( trail.length > 0 && trail[0] == "" )
{
trail.shift();
l = trail.length;
}
if ( trail.length > 0 )
{
document.write("");
for ( i = trail.length - 1; (i >= trail.length - 6) && (i >= 0); i-- )
{
document.write("" + unescape(trail[i]) + " ");
}
}
}
function SaveTrail(id,name,img,cookie,size,price)
{
var path = "";
var path = GetCookie(cookie);
if (path == null)
path = "";
var elem;
if (id && name)
{
elem = id + "|" + escape(name) + "|" + img + "|" + price;
}
else
{
elem = id;
}
path = RemoveStr(path,elem);
var trail = path.split(",");
var l = trail.push( elem );
while ( trail.length > 0 && trail[0] == "" )
{
trail.shift();
l = trail.length;
}
while ( l > parseInt(size) )
{
trail.shift();
l = trail.length;
}
path = trail.toString();
// make it expire in one day
// var dt = new Date();
// dt.setTime(dt.getTime() + 1);
SetCookie(cookie, path, 1);
}
function ShowTrail()
{
var path = GetCookie("Path0");
if (path == null)
path = "";
var trail = path.split(",");
while ( trail.length > 0 && trail[0] == "" )
{
trail.shift();
l = trail.length;
}
if ( trail.length > 0 )
{
document.write("Recently Viewed Categories:
");
for ( i = trail.length - 1; (i >= trail.length - 6) && (i >= 0); i-- )
{
elem = trail[i].split("|");
if ( elem[0].length > 0 )
{
document.write ( "