/*
 * Open a pop-up window, to the specifications
 *
 * Note:
 *   - marginHidth and marginHeight are required for Opera to display properly.
*/




function MM_swapImgRestore() { //v3.0
  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() { //v3.0
  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) { //v4.01
  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() { //v3.0
  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 popupImage(imageName,imageWidth,imageHeight,alt)
{
	document.location = 'image_view.php?src=' + imageName + '&alt=' + alt;
/*
 // build the window and set focus
 newWindow = window.open("","newWindow","width="+imageWidth+",height="+(imageHeight+100)+",innerWidth="+imageWidth+",innerHeight="+imageHeight);
 newWindow.document.open();
  newWindow.document.write('<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">');
 newWindow.document.write('<html><title>'+alt+'<\/title>');
 newWindow.document.write('<style type="text/css">body {margin: 0px;} img {display: block;} p {margin: 0px; padding: 0px; text-align: center; font-size: smaller; font-family: arial, sans-serif;} <\/style>');
 newWindow.document.write('<body marginwidth="0" marginheight="0" onBlur="self.close()">'); 
 newWindow.document.write('<p><img src="'+imageName+'" width="'+imageWidth+'" height="'+imageHeight+'" alt="'+alt+'"><\/p>'); 
 newWindow.document.write('<p><a href="#" onClick="self.close();">[close window]<\/a><\/p>');
 newWindow.document.write('<\/body><\/html>');
 newWindow.document.close();
 newWindow.focus();
 */
 // do this so that the calling event does nothing BUT this function
 return false;

}

// implement ltrim, rtrim and trim
String.prototype.trim  = function () { return this.ltrim().rtrim() }
String.prototype.ltrim = function () { return this.replace(/^\s+/g, "") }
String.prototype.rtrim = function () { return this.replace(/\s+$/g, "") }


//
function validateSearchForm() {
  if (document.forms['searchForm'].T1.value.trim() == '') {
    alert('You must enter a word to search on!');
    return false;
  } else {
    return true;
  }
}

// pop up a window centered on the page
function doPopup(page, width, height) {
	var url = 'http://www.tshirtmagic.com/' + page;
	var winleft = (screen.width - width) / 2;
	var winUp = (screen.height - height) / 2;
	var winProp = 'location=no,scrollbars=yes,width='+width+',height='+height+',left='+winleft+',top='+winUp+',resizable'		
	window.open(url, "preview", winProp);
}	

// Home Page
function addbookmark()
{
bookmarkurl="http://www.tshirtmagic.com/"
bookmarktitle="T-Shirt Magic Custom T-Shirts"
if (document.all)
window.external.AddFavorite(bookmarkurl,bookmarktitle)
}

// Stock Step 3 Design Page
function addbookmark2()
{
bookmarkurl="http://www.tshirtmagic.com/^design@BookmarkURL^"
bookmarktitle="http://www.tshirtmagic.com/^design@BookmarkTitle^"
if (document.all)
window.external.AddFavorite(bookmarkurl,bookmarktitle)
}

// help page
function addbookmarkhelp()
{
bookmarkurl="http://www.tshirtmagic.com/help.htm"
bookmarktitle="T-Shirt Magic Help Desk"
if (document.all)
window.external.AddFavorite(bookmarkurl,bookmarktitle)
}

// sitemap
function addbookmarksitemap()
{
bookmarkurl="http://www.tshirtmagic.com/sitemap.htm"
bookmarktitle="T-Shirt Magic Site Map"
if (document.all)
window.external.AddFavorite(bookmarkurl,bookmarktitle)
}


// logout
function addbookmarkpoker()
{
bookmarkurl="http://www.tshirtmagic.com/stockc.php?action=step2&c1=282"
bookmarktitle="T-Shirt Magic Poker T-Shirts"
if (document.all)
window.external.AddFavorite(bookmarkurl,bookmarktitle)
}

// add rotating stock random images

function stock()

{
  adNo = Math.round(Math.random() * maxAdNo)
  document.write(stock1[adNo])

  adNo = Math.round(Math.random() * maxAdNo)
  document.write(stock2[adNo])
  
  adNo = Math.round(Math.random() * maxAdNo)
  document.write(stock3[adNo])
  
  adNo = Math.round(Math.random() * maxAdNo)
  document.write(stock4[adNo])
  
  adNo = Math.round(Math.random() * maxAdNo)
  document.write(stock5[adNo])
  
  adNo = Math.round(Math.random() * maxAdNo)
  document.write(stock6[adNo])
}


function stock_a()

{
  adNo = Math.round(Math.random() * maxAdNo)
  document.write(stock1[adNo])

  adNo = Math.round(Math.random() * maxAdNo)
  document.write(stock2[adNo])
  
  adNo = Math.round(Math.random() * maxAdNo)
  document.write(stock3[adNo])
  
  adNo = Math.round(Math.random() * maxAdNo)
  document.write(stock4[adNo])
  
  adNo = Math.round(Math.random() * maxAdNo)
  document.write(stock5[adNo])
  
  adNo = Math.round(Math.random() * maxAdNo)
  document.write(stock6[adNo])
  
  }
  
  function stock_b()

{
  
  adNo = Math.round(Math.random() * maxAdNo)
  document.write(stock7[adNo])

  adNo = Math.round(Math.random() * maxAdNo)
  document.write(stock8[adNo])
  
  adNo = Math.round(Math.random() * maxAdNo)
  document.write(stock9[adNo])
  
  adNo = Math.round(Math.random() * maxAdNo)
  document.write(stock10[adNo])
  
  adNo = Math.round(Math.random() * maxAdNo)
  document.write(stock11[adNo])
  
  adNo = Math.round(Math.random() * maxAdNo)
  document.write(stock12[adNo])
  
    }
	
	 function stock_c()

{
	
  
  adNo = Math.round(Math.random() * maxAdNo)
  document.write(stock13[adNo])

  adNo = Math.round(Math.random() * maxAdNo)
  document.write(stock14[adNo])
  
  adNo = Math.round(Math.random() * maxAdNo)
  document.write(stock15[adNo])
  
  adNo = Math.round(Math.random() * maxAdNo)
  document.write(stock16[adNo])
  
  adNo = Math.round(Math.random() * maxAdNo)
  document.write(stock17[adNo])
  
  adNo = Math.round(Math.random() * maxAdNo)
  document.write(stock18[adNo])
  
  
  }
  
  function stock_d()

{
  
  
  adNo = Math.round(Math.random() * maxAdNo)
  document.write(stock19[adNo])
  
  adNo = Math.round(Math.random() * maxAdNo)
  document.write(stock20[adNo])
  
  adNo = Math.round(Math.random() * maxAdNo)
  document.write(stock21[adNo])
  
}




// add statis message when clicked

function wordage (txt) { 
window.status=txt; 
setTimeout("clear()",5000) 
} 
function clear () { 
window.status= ""; 
} 



//<![CDATA[





function Setup()
    {
    om = new OverlayMessage( document.getElementById( 'container' ) );
    On();
    }


function On()
    {
    om.Set( '<marquee scrolldelay=50 width=90%>Please wait... your image is uploading.</marquee>' );
    setTimeout( "Off()", 1000 );
    }


/* function Off()
    {
    om.Clear();
    setTimeout( "On()", 1000 );
    }


//]]>
*/



OverlayMessage = function ( container )
    {
    // Terminology:
    // +-----------------+
    // |wrapper          |
    // |+---------------+|
    // ||container      ||
    // ||   +-------+   ||
    // ||   |overlay|   ||
    // ||   +-------+   ||
    // ||               ||
    // |+---------------+|
    // +-----------------+

    // Get the parent.
    var parent = container.parentNode;

    // Make the wrapper div.
    var wrapper = document.createElement( 'div' );
    wrapper.style.cssText = container.style.cssText;
    parent.insertBefore( wrapper, container );

    // Move the container into the wrapper.
    parent.removeChild( container );
    wrapper.appendChild( container );
    container.style.cssText = 'position: relative; width: 100%; height: 100%;';

    // Add the overlay div.
    this.overlay = document.createElement( 'div' );
    wrapper.appendChild( this.overlay );
    this.visibleStyle = 'position: relative; top: -50%; background-color: ' + OverlayMessage.backgroundColor + '; width: 55%;  text-style: "Trebuchet MS"; text-align: center; margin-left: auto; margin-right: auto; padding: 0em; border: 0.01in ridge ' + OverlayMessage.borderColor + '; z-index: 100; opacity: .25; filter: alpha(opacity=100);';
    this.invisibleStyle = 'display: none;';
    this.overlay.style.cssText = this.invisibleStyle;
    };



OverlayMessage.font = 'Trebuchet MS';
OverlayMessage.borderColor = '#0001EC';


OverlayMessage.backgroundColor = '#99CCFF';
OverlayMessage.borderColor = '#0001EC';


OverlayMessage.prototype.Set = function ( message )
    {
    this.overlay.innerHTML = message;
    this.overlay.style.cssText = this.visibleStyle;
    };


OverlayMessage.prototype.Clear = function ()
    {
    this.overlay.style.cssText = this.invisibleStyle;
    };


OverlayMessage.SetBackgroundColor = function ( color )
    {
    OverlayMessage.backgroundColor = color;
    };


OverlayMessage.SetBorderColor = function ( color )
    {
    OverlayMessage.borderColor = color;
    };
	
	
	
	// XXXXXXXXXXXXXXXXXXXXXXXXXXX
	
	
	
	function Setup2()
    {
    om = new OverlayMessage( document.getElementById( 'container' ) );
    On();
    }


function On()
    {
    om.Set( '<marquee scrolldelay=50 width=90%>Please wait while your image is uploading...</marquee>' );
    setTimeout( "Off()", 1000 );
    }


/* function Off()
    {
    om.Clear();
    setTimeout( "On()", 1000 );
    }


//]]>
*/



OverlayMessage = function ( container2 )
    {
    // Terminology:
    // +-----------------+
    // |wrapper          |
    // |+---------------+|
    // ||container      ||
    // ||   +-------+   ||
    // ||   |overlay|   ||
    // ||   +-------+   ||
    // ||               ||
    // |+---------------+|
    // +-----------------+

    // Get the parent.
    var parent = container2.parentNode;

    // Make the wrapper div.
    var wrapper = document.createElement( 'div' );
    wrapper.style.cssText = container2.style.cssText;
    parent.insertBefore( wrapper, container2 );

    // Move the container into the wrapper.
    parent.removeChild( container2 );
    wrapper.appendChild( container2 );
    container2.style.cssText = 'position: relative; width: 100%; height: 100%;';

    // Add the overlay div.
    this.overlay = document.createElement( 'div' );
    wrapper.appendChild( this.overlay );
    this.visibleStyle = 'position: relative; top: -50%; background-color: ' + OverlayMessage.backgroundColor + '; width: 55%;  text-style: "Trebuchet MS"; text-align: center; margin-left: auto; margin-right: auto; padding: 0em; border: 0.01in ridge ' + OverlayMessage.borderColor + '; z-index: 100; opacity: .25; filter: alpha(opacity=100);';
    this.invisibleStyle = 'display: none;';
    this.overlay.style.cssText = this.invisibleStyle;
    };
	
	OverlayMessage.font = 'Trebuchet MS';
OverlayMessage.borderColor = '#0001EC';


OverlayMessage.backgroundColor = '#99CCFF';
OverlayMessage.borderColor = '#0001EC';


OverlayMessage.prototype.Set = function ( message )
    {
    this.overlay.innerHTML = message;
    this.overlay.style.cssText = this.visibleStyle;
    };


OverlayMessage.prototype.Clear = function ()
    {
    this.overlay.style.cssText = this.invisibleStyle;
    };


OverlayMessage.SetBackgroundColor = function ( color )
    {
    OverlayMessage.backgroundColor = color;
    };


OverlayMessage.SetBorderColor = function ( color )
    {
    OverlayMessage.borderColor = color;
    };
	
	
	
	
	