function stripAlphaChars(str) { 
  return str.replace('"', '\"'); 
}
function changeColor(pcode, style){ 
	document.getElementById('pImage').src = "http://img.skatewarehouse.com/new_product/" + pcode + "-"+style+"-1.jpg";
	document.getElementById('pImage').parentNode.href = "http://img.skatewarehouse.com/new_big/" + pcode + "-"+style+"-1.jpg";
	var theas = document.getElementById("multiview_links").getElementsByTagName("a");
	for (var i=0; i < theas.length; i++) {
		theas[i].style.display = 'inline';
		theas[i].href="http://img.skatewarehouse.com/new_big/"+pcode+"-"+style+"-"+(i+1)+".jpg";
	}
	var theimgs = document.getElementById("multiview").getElementsByTagName("img");
	for (var i=0; i < theimgs.length; i++) {
		theimgs[i].style.display = 'inline';
		theimgs[i].src="http://img.skatewarehouse.com/new_thumbs/"+pcode+"-"+style+"-"+(i+1)+"-thumb.jpg";
		theimgs[i].onerror = function(){
			this.style.display='none';
			this.parentNode.rel='';
			this.parentNode.style.display='none';
		}
	}
	selectColor(style);
}
function changeImage(img,num){
	var theurl = img.parentNode.href;
	document.getElementById('pImage').parentNode.href = theurl;
	var newimg = theurl.replace(/-thumb/, "");
	newimg = newimg.replace(/new_big/,"new_product");
	document.getElementById('pImage').src = newimg;
}

function changeAvail(num,which) {
		document.getElementById("avail_wrapper").innerHTML = '<select name="qty" id="avail"><option value="1">1</option></select>';
		  var obj = document.getElementById('avail');
		  for(var i=1; i <= num[which.selectedIndex][0]; i++) {
		    obj.options[i] = new Option(i+1,i+1);
				if (i==50){
					break;
				}
		  }
			document.getElementById('price').innerHTML = "$"+num[which.selectedIndex][1];
		}

function showParts(sel, theid,oldprice,newprice){
	if (sel.selectedIndex == 0){
		document.getElementById(theid).style.display = "none";
		document.getElementById("inputedinputs").innerHTML = "";
		document.getElementById('compstuff').style.visibility = 'hidden'; 
		document.getElementById('notcompstuff').style.visibility = 'visible';
		document.getElementById('applygriptape').name='GTYES';
		document.getElementById("price").innerHTML = '$'+oldprice;
	}else{
		document.getElementById(theid).style.display = "block";
		document.getElementById("inputedinputs").innerHTML = document.getElementById("compinputs").innerHTML;
		document.getElementById("compinputs").innerHTML = '';
		document.getElementById("price").innerHTML = '$'+newprice;
		document.getElementById('compstuff').style.visibility = 'visible'; 
		document.getElementById('notcompstuff').style.visibility = 'hidden';
		document.getElementById('applygriptape').name='';
		document.getElementById('avail').name='';
		for (var i=1; i <= sel.length; i++) {
			document.getElementById(sel[i].value).style.display = "none";
			if(sel.selectedIndex == i){
				document.getElementById(sel.value).style.display = "block";
			}
		};

	}		
	return true;
}

function selectSel(theid, thecode){
	var selObj = document.getElementById(theid);
	for (var i=1; i < selObj.length; i++) {
		if (selObj[i].className == thecode) {
			selObj.selectedIndex = i;
		}
	}
	changeAvail(qtys,document.getElementById('size'));
}
function buildSelectSel(theid, thecode){
	var selObj = document.getElementById(theid);
	for (var i=1; i < selObj.length; i++) {
		if (selObj[i].className == thecode) {
			selObj.selectedIndex = i;
		}
	}
	changeLink('submitlink',selObj);
//	changeAvail(qtys,document.getElementById('size'));
}

var img_array = new Array(); 
var img_index = 0;
function rotate(direction,shownum) {
  if(direction == "left") {
    if(img_index >= 0) {
      $("next").setStyle('visibility', 'visible');  
      var imglist = $("swatches").getElements("img");
      //img_index++;
      for(var i = shownum; i <= img_index; i--) {
        img_index--;
		    $('swatch'+img_index).tween('margin-left', '0px'); 
		    if (i==1) {break;}
		    //alert(img_index +" "+ i);
		    //document.getElementById("swatch"+img_index).style.marginLeft = "0px";
		    //document.getElementById("swatch"+i).style.marginLeft = -68*img_index+"0px";
      }
      
    }
  } else if (direction == "right") {

    if(img_index < img_array.length-shownum) {
      $("previous").setStyle('visibility','visible');
      img_index = img_index+shownum;
      var imglist = $("swatches").getElements("img");

	    var browserName=navigator.appName;

      for(var i = 0; i < img_index; i++) {
		    if ((browserName == "Microsoft Internet Explorer") && (img_index == 1)) {
			    $("swatch"+i).tween('margin-left', '-138px');
		    }else{
			    $("swatch"+i).tween('margin-left','-'+(68*img_index)+'px');
		    }        
      }
    }	  
  }
  if(img_index <= 0) $("previous").setStyle('visibility','hidden');
  if(img_index >= img_array.length-shownum) $("next").setStyle('visibility','hidden');
  //alert(img_index)
}

function checkQtys(form, check){
	if (document.getElementById(check).value==0) {
		alert('Please select a quanity');
		return false;
	}else{
		return true;
	}
}
