
var sizes = new Array(4);
sizes[0] = false;
sizes[1] = false;
sizes[2] = false;
sizes[3] = false;
sizes[4] = false;

var sizesname = new Array(4);
sizesname[0] = 'xs^ONE SIZE';
sizesname[1] = 's^ONE SIZE';
sizesname[2] = 'm^ONE SIZE';
sizesname[3] = 'l^ONE SIZE';
sizesname[4] = 'xl^ONE SIZE';

//var sizesname = new Array(4);
//sizesname[0] = 'xs^2^3^4^6.5^26^26/32^26/34^0^1^23^24^25^24/34^25/32^25/34^*^0-6 Months^12-18 Months^18-24 Months^1T^2T^3T^4oz^4T^5T^6-12 Months^6oz^8oz^Blue^ONE SIZE^White';
//sizesname[1] = 's^6^7.5^28^32^28/32^28/34^32/32^32/34^5^27^27/32^27/34^2^3^4^6.5^26^26/32^26/34^*^0-6 Months^12-18 Months^18-24 Months^1T^2T^3T^4oz^4T^5T^6-12 Months^6oz^8oz^Blue^ONE SIZE^White';
//sizesname[2] = 'm^9^9.5^34^34/32^34/34^7^8^8.5^29^33^29/32^29/34^33/32^33/34^6^7.5^28^32^28/32^28/34^32/32^32/34^*^0-6 Months^12-18 Months^18-24 Months^1T^2T^3T^4oz^4T^5T^6-12 Months^6oz^8oz^Blue^ONE SIZE^White';
//sizesname[3] = 'l^11^11.5^12^30^31^36^30/32^30/34^31/32^31/34^36/32^36/34^10^10.5^9^9.5^34^34/32^34/34^*^0-6 Months^12-18 Months^18-24 Months^1T^2T^3T^4oz^4T^5T^6-12 Months^6oz^8oz^Blue^ONE SIZE^White';
//sizesname[4] = 'xl^11^11.5^12^30^31^36^30/32^30/34^31/32^31/34^36/32^36/34^13^38^40^42^38/32^38/34^3XL^4XL^5XL^XL^XXL^*^0-6 Months^12-18 Months^18-24 Months^1T^2T^3T^4oz^4T^5T^6-12 Months^6oz^8oz^Blue^ONE SIZE^White';

function loadcatalog(ajaxpage,arypos,divid,indicator){
    document.getElementById(indicator).style.display='block';
	document.getElementById('viewall').style.display='block';
    if (sizes[arypos]) {
        sizes[arypos] = false;
    } else {
        sizes[arypos] = true;
    }
    
    var sizelink = ''
    for ( var i=0, len=sizes.length; i<len; ++i ){
       if (sizes[i] == true) {
       sizelink += sizesname[i] + '^'
       document.getElementById('size'+i).className='sizetexton';
       } else {
        document.getElementById('size'+i).className='sizetextoff';
       }
       
    }
    if (arypos == 'all'){
    //alert(arypos);
        sizelink = ''     
        for ( var i=0, len=sizes.length; i<len; ++i ){
            document.getElementById('size'+i).className='sizetextoff';  
            sizes[i] = false; 
        } 
		document.getElementById('viewall').style.display='none';
    } else {
        sizelink = sizelink.substring(0,sizelink.length-1)
    }
    
    var Digital=new Date()
    var seconds=Digital.getSeconds()
    var hours=Digital.getHours()
    var minutes=Digital.getMinutes()
    
     //AJAX REQUEST
	new Ajax.Request('/ajax/catalog.aspx?' + ajaxpage + '&size=' + sizelink + '&refresh=' + seconds + hours + minutes, {
	method: "get",
	onComplete: function(transport) { 
		document.getElementById(divid).innerHTML = transport.responseText;
		document.getElementById(indicator).style.display='none';
		}//-onSuccess
		}//-request arguments
		);// new ajax request	
}

function paging(ajaxpage,divid) {
    scroll(0,0);
	document.getElementById('pageindi').style.display='block';
	//AJAX REQUEST
	new Ajax.Request('/ajax/catalog.aspx?' + ajaxpage, {
	method: "get",
	onComplete: function(transport) { 
		document.getElementById(divid).innerHTML = transport.responseText;
		document.getElementById('pageindi').style.display='none';
		}//-onSuccess
		}//-request arguments
		);// new ajax request	
}

function correctPNG() // correctly handle PNG transparency in Win IE 5.5 & 6.
{
   var arVersion = navigator.appVersion.split("MSIE")
   var version = parseFloat(arVersion[1])
   if ((version >= 5.5) && (document.body.filters)) 
   {	
   	  //var element = document.getElementById(id);
	  //element.style.backgroundImage = "url("+image+")";
      for(var i=0; i<document.images.length; i++)
      {
         var img = document.images[i]
         var imgName = img.src.toUpperCase()
         if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
         {
            var imgID = (img.id) ? "id='" + img.id + "' " : ""
            var imgClass = (img.className) ? "class='" + img.className + "' " : ""
            var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
            var imgStyle = "display:inline-block;" + img.style.cssText 
            if (img.align == "left") imgStyle = "float:left;" + imgStyle
            if (img.align == "right") imgStyle = "float:right;" + imgStyle
            if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
            var strNewHTML = "<span " + imgID + imgClass + imgTitle
            + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
            + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
            + "(src=\'" + img.src + "\', sizingMethod='none');\"></span>" 
            img.outerHTML = strNewHTML
            i = i-1
         }
      }
   }    
}

function changeshot(image){
    x = document.getElementById("page_image")
    x.src = "download/large/" + image
    document.getElementById("page_image_url").href = '/download/' + image
}

function open_popup(page,name,properties) {
    top.window_handle = open(page,name,properties);
    top.window_handle.focus();
    if (!top.window_handle.opener) top.window_handle.opener = self;
}

function itempairs(formfield){
	alert(document.getElementById('itempairs').value);
}

function ShowSwap(theImage,div){
	document.getElementById(div).innerHTML = theImage
}

function validEmail(email) {
			var re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
			return re.test(email); 
		}

function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}

function ltrim(stringToTrim) {
	return stringToTrim.replace(/^\s+/,"");
}

function rtrim(stringToTrim) {
	return stringToTrim.replace(/\s+$/,"");
}

function isFilled(elm) {
	//alert(elm.type);
	//Last Updated by Sol - 6/14/07
	switch(elm.type){
	case "text":
		if (trim(elm.value) == "" || elm.value == null){
		return false;}
		else {return true;}
		break;
	case "password":
		if (trim(elm.value) == "" || elm.value == null){
		return false;}
		else {return true;}
		break;
	case "textarea":
		if (trim(elm.value) == "" || elm.value == null){
		return false;}
		else {return true;}
		break;
	case "select-one":
		var myindex=elm.selectedIndex;
		if (myindex==0){
		return false;}
		else {return true;}
		break;
	}
}

function validateform(formname){
	//last updated on 6/14/07
	//index of is mo betta
	var x = document.forms[formname];
	var allgood = true;
	for (var i=0;i<x.length;i++){
		if (x.elements[i].className.indexOf('required')>-1) {
		 	var thisformname = x.elements[i].name;
			var thisformid = x.elements[i].id;
			if (!isFilled(x.elements[i])) {
				document.getElementById(thisformid).style.background = "yellow"; 
				allgood = false;
				} else {
				  document.getElementById(thisformid).style.background = ""; 
				}
			}
		}
		if (allgood) {
			return true;
			} else {
			return false;
			}
	}

function arethesame(condition1,condition2){
	if (condition1 == condition2) {
			return true;
			} else {
			return false;
			}
}

function spiderform(formname,validateid,successid,indicatorid,ajaxpage) {
	//VALIDATE REQUIRED
	if(validateform(formname,'#f9f7cb','#f9f7cb')){	
	
		//EMAIL IS VALID?
		var email = document.getElementById("email").value;
		if(!validEmail(email)){
			document.getElementById("email").style.background = "white"; 
			document.getElementById(validateid).innerHTML = 'Invalid Email';
			if (document.getElementById(validateid).style.display == "none"){
					Effect.Appear(validateid,'blind');
					} else {
					Effect.Shake(validateid);
					}
			} else {
			document.getElementById(validateid).style.display = "none";
			document.getElementById(indicatorid).style.display = "block";
			//alert('got here')
			//AJAX POST
			new Ajax.Request(ajaxpage, {
			method: "post",
			parameters: Form.serialize(document.forms[formname]),
			onComplete: function(transport) {		
			document.getElementById(successid).innerHTML = transport.responseText;
			document.getElementById(indicatorid).style.display = "none";
				//alert(transport.responseText);			
				
				}//-onSuccess
			}//-request arguments
			);// new ajax request	
			
			//document.form.formname.submit();	
			}
	}
}


function emailfrienda(formname) {
	//VALIDATE REQUIRED
	if(validateform(formname)){				
			
		//DECLARE VARIABLES
		var allgood;
		allgood = true;
		var validatemessage
		validatemessage = ''
	
		//EMAIL IS VALID?
		var email = document.getElementById("email").value;
		if(!validEmail(email)){
			validatemessage += 'Invalid Email<br>';
			document.getElementById("email").style.background = "yellow"; 
			allgood = false;
			}
		
		var email = document.getElementById("email2").value;
		if(!validEmail(email)){
			validatemessage += 'Invalid Friend\'s Email<br>';
			document.getElementById("email2").style.background = "yellow"; 
			allgood = false;
			}
			
		if (allgood) {
		//AJAX POST
		new Ajax.Request('/ajax/emailfriend.asp', {
		method: "post",
		parameters: Form.serialize(document.forms[formname]),
		onComplete: function(transport) { 
			document.getElementById("emailbutton").innerHTML = transport.responseText
			var t = setTimeout("Effect.toggle('emailpage','blind')",2000);
			}//-onSuccess
			}//-request arguments
			);// new ajax request	
		}	
	}
}

function sendfeedback(formname) {
	//VALIDATE REQUIRED
	if(validateform(formname)){				
			
		//DECLARE VARIABLES
		var allgood;
		allgood = true;
		var validatemessage
		validatemessage = ''
	
		//EMAIL IS VALID?
		var email = document.getElementById("f_email").value;
		if(!validEmail(email)){
			validatemessage += 'Invalid Email<br />';
			document.getElementById("f_email").style.background = "yellow"; 
			allgood = false;
			}
		
		if (allgood) {
		//AJAX POST
		new Ajax.Request('/ajax/feedbackab.asp', {
		method: "post",
		parameters: Form.serialize(document.forms[formname]),
		onComplete: function(transport) { 
			document.getElementById("feedbackbutton").innerHTML = transport.responseText;
			var t = setTimeout("Effect.toggle('feedback','blind')",2000);
			}//-onSuccess
			}//-request arguments
			);// new ajax request	
		}	
	}
}

function emailsignupa(formname,validateid,emailid) {
	//VALIDATE REQUIRED
	if(validateform(formname)){				
		//SHOW MESSAGE
		Effect.Appear(validateid);
		//EMAIL VALIDATION
		if(validEmail(document.getElementById(emailid).value)){	
			//AJAX POST
			new Ajax.Request('/ajax/emaillist.asp', {
			method: "post",
			parameters: Form.serialize(document.forms[formname]),
			onComplete: function(transport) {		
				document.getElementById(validateid).innerHTML = transport.responseText;
				Effect.Shake(validateid);
				document.getElementById(emailid).style.background = "#E4FCFC"; 
				}//-onSuccess
			}//-request arguments
			);// new ajax request	
		} else {
			//INVALID EMAIL
			document.getElementById(validateid).innerHTML = 'Invalid Email';
			document.getElementById(emailid).style.background = "yellow"; 
			Effect.Shake(validateid);	
		}
		//HIDE MESSAGE
		
		var t = setTimeout("Effect.Fade('" + validateid + "');",2000);
	}
}

function remitem(cartrow,cartitemid,formname){
	Effect.Fade(cartrow);
	//AJAX POST
	new Ajax.Request('/ajax/deletecartitem.asp?id=' + cartitemid, {
	method: "get",
	onComplete: function(transport) { 
		document.getElementById("carttotal").innerHTML = transport.responseText;
		}//-onSuccess
		}//-request arguments
		);// new ajax request
	//document.getElementById(cartrow).innerHTML = '';
}

function addoncart(){
	
	
}

//ROLLOVER
function setupRollover(thisImage) {
	var a = thisImage.src.split("/");
	var a_length = a.length-1;
	aa = a[a_length];
	thisImage.outImage = new Image();
	thisImage.outImage.src = thisImage.src;
	thisImage.onmouseout = rollOut;
	thisImage.overImage = new Image();
	thisImage.overImage.src = "/gl_images/nav/roll/" + aa ;
	thisImage.onmouseover = rollOver;	
}

//ROLLOVER
function rolloverInit(){
	for (var i=0; i<document.images.length; i++) {
		if (document.images[i].getAttribute('name') == "rollover") {			
			setupRollover(document.images[i]);
		}
	}
}

//ROLLOVER
function rollOver() {
	this.src = this.overImage.src;
}

//ROLLOVER
function rollOut() {
	this.src = this.outImage.src;
}

window.onload = masterloader;

function masterloader(){
	rolloverInit();
	correctPNG();
}
