//general control

function updSize(){
	if(document.getElementById('flashVisual').className == ''){
		if(document.getElementById('size_temp') && document.getElementById('size_temp').value!='custom'){
			var sizeVal = document.getElementById('size_temp').value;
			h = sizeVal.substring(sizeVal.search(/x/)+1, sizeVal.length);
			w = sizeVal.substring(0, sizeVal.search(/x/));
		}else{
			h = document.getElementById('height_temp').value;
			w = document.getElementById('width_temp').value;
		}
		flashMovie.updSize(h,w);		
	}
	setTimeout("updSize()",1000);
}

//gallery control
function initFg(fSlide,product,flash,width,height,target,name){
	so = new SWFObject(flash, name, width, height, "8", "#ffffff");
		so.addParam("wmode", "transparent");	
	so.addParam("allowScriptAccess", "always");
		so.addVariable("fSlide", fSlide);
		so.addVariable("product", product);
   	so.write(target);
		fg = document.getElementById(name);
}
function resetGallery(h,i){
	initFg(h, i , 'http://flash.uprinting.com/productFeatureSlideNov2.swf',515,160,'divIdeasF','gallery');
}
function initIdeas(j,k){
	initFg(j, k, 'http://flash.uprinting.com/ideaGalleryNov2.swf',531,216,'divIdeasCont','ideas');
}

//offset controls
var flashTarget;
var product;
var val;
var val1;
var val2;
var val3;
var val4;
var val5;
var id;
var so;
//function for selected product tab
function changeDisplay(idName){

	if(typeof flashMovie.setVars == 'function') { 
		showVisual();
		setSpecs();
	}

}

var flashMovie;
var product;
var currProd;

//initialize visualization 05262009
function setVisual(sFactor,sBase,sDiv){
	so = new SWFObject("productVisualNov2.swf", "fvisuals", 500, 370, "8", "#ffffff");
	so.addParam("wmode", "transparent");
	so.addVariable("sFactor", sFactor);
	so.addVariable("sBase", sBase);
	so.addVariable("sdiv", sDiv);
  so.write("flashVisual");
	
	flashMovie = document.getElementById("fvisuals");
	document.getElementById('visSet').className = 'invSet';
}
function showVisual(){
	if(typeof(showContents)!='undefined') showContents('');
	if(typeof(showProdTab)!='undefined') showProdTab('');
	document.getElementById('visSet').className = '';
	
}

//reset specs 05262009
function setSpecs(){
	product = currProd;
	var w;
	var h;
	var color;
	var half;
	var spec1;
	var spec2;
	var spec3;
	var val1;
	var val2;
	var val3;
	
	if(product==47 || product==7 || product==5){
		var w = document.getElementById('attr26').selectedIndex;
		color = document.getElementById('attr26').options[w].text;
		
		var v = document.getElementById('attr11').selectedIndex;
		var sz = document.getElementById('attr11').options[v].text;
		
		var u = document.getElementById('attr32').selectedIndex;
		val1 = document.getElementById('attr32').options[u].text;	
		
		if(val1!="None"){
			spec1="Folding";
		}
		
		if(sz!="Custom Size"){
			w = sz.substring(sz.search(/x/)+1, sz.length-1);
			h = sz.substring(0, sz.search(/x/)-2);
		}else{
			w = document.getElementById('width').value;
			h = document.getElementById('height').value;			
		}
	}else if(product==1 || product==76 ){
		var w = document.getElementById('attr26').selectedIndex;
		color = document.getElementById('attr26').options[w].text;
		
		var v = document.getElementById('attr1').selectedIndex;
		var sz = document.getElementById('attr1').options[v].text;
		
		if(product==76){
			var u = document.getElementById('attr58').selectedIndex;
			val1 = document.getElementById('attr58').options[u].text;	
			spec1="Die-Cut";
			if(val1=="Circle"){
				w = 2.5;
				h = 2.5;
			}else{
				w = sz.substring(sz.search(/x/)+1, sz.length-1);
				h = sz.substring(0, sz.search(/x/)-2);
			}
		}else{		
			if(sz!="Custom Size"){
				w = sz.substring(sz.search(/x/)+1, sz.length-1);
				h = sz.substring(0, sz.search(/x/)-2);
			}else{
				w = document.getElementById('width').value;
				h = document.getElementById('height').value;			
			}
		}
	}else if(product==38){
				
		spec1 = "Pages";
		val1 = 28;
		half =1;
		color = "4 Color Both Sides";	
		
		var u = document.getElementById('attr46').selectedIndex;
		spec2 = "Binding"
		val2 = document.getElementById('attr46').options[u].text;	
		
		
		if(document.getElementById('attr39').value == 655){
			spec3 = "Hole-Drill";
			val3 = 5;	
		}else{
			spec3 = "";
			val3 = "";
		}
		
		var sz = document.getElementById('attr38').value;
		if(sz==421){
			w = 11;
			h = 8.5;
		}else{
			w = 12;
			h = 12;
		}
	} else if(product==66){
		var w = document.getElementById('attr26').selectedIndex;
		color = document.getElementById('attr26').options[w].text;
		
		var v = document.getElementById('attr57').selectedIndex;
		var sz = document.getElementById('attr57').options[v].text;
		
		var u = document.getElementById('attr32').selectedIndex;
		val1 = document.getElementById('attr32').options[u].text;	
		
		if(val1!="None"){
			spec1="Folding";
		}
		
		if(sz!="Custom Size"){
			w = sz.substring(sz.search(/x/)+1, sz.length-1);
			h = sz.substring(0, sz.search(/x/)-2);
		}else{
			w = document.getElementById('width').value;
			h = document.getElementById('height').value;			
		}
	}else if(product==67){
		color = "4 Color Front; Blank Back";
		
		var v = document.getElementById('attr10').selectedIndex;
		var sz = document.getElementById('attr10').options[v].text;		
		
		if(sz!="Custom Size"){
			w = sz.substring(sz.search(/x/)+1, sz.length-1);
			h = sz.substring(0, sz.search(/x/)-2);
		}else{
			w = document.getElementById('width').value;
			h = document.getElementById('height').value;			
		}
		
	}else if(product==21 || product==6){
		
		var w = document.getElementById('attr28').selectedIndex;
		val1 = document.getElementById('attr28').options[w].text;
		val1 = val1.substring(0, val1.search(/p/)-1);
		spec1 = "Pages"
		half =1;
		color = "4 Color Both Sides";	
		
		var u = document.getElementById('attr46').selectedIndex;
		spec2 = "Binding"
		val2 = document.getElementById('attr46').options[u].text;			
		
		var v = document.getElementById('attr17').selectedIndex;
		var sz = document.getElementById('attr17').options[v].text;
		h = sz.substring(sz.search(/x/)+1, sz.length-1);
		w = sz.substring(0, sz.search(/x/)-2);
		
	}else if(product==43){
		var w = document.getElementById('attr26').selectedIndex;
		color = document.getElementById('attr26').options[w].text;
		
		var v = document.getElementById('attr22').selectedIndex;
		var sz = document.getElementById('attr22').options[v].text;	
		
		if(document.getElementById('attr45').value == 652){		
			val1 = 1;
			spec1 = "Perforation";
		}else{	
			val1 = "";
			spec1 = "";
		}
		w = sz.substring(sz.search(/x/)+1, sz.length);
		h = sz.substring(0, sz.search(/x/)-1);
		
	}else if(product==64){
		var w = document.getElementById('attr26').selectedIndex;
		color = document.getElementById('attr26').options[w].text;
		
		var sz = document.getElementById('attr25').value;			
		if(sz==1690){
			w = 4.375;
			h = 5.75;
		}else if(sz==1707){
			w = 4.75;
			h = 6.5;
		}else if(sz==2284){
			w = 8.75;
			h = 5.75;
		}else if(sz==1708){
			w = 5.25;
			h = 7.25;
		}else if(sz==1709){
			w = 9.5;
			h = 4.125;
		}else if(sz==1812){
			w = 9.5;
			h = 4.125;
		}else if(sz==1710){
			w = 9.5;
			h = 12.5;
		}else if(sz==1711){
			w = 6;
			h = 9;
		}
		
	}else if(product==28){
		color = "4 Color Front; Blank Back";			
		w = 9.5;
		h = 4.125;
		
	}else if(product==69){
		var w = document.getElementById('attr26').selectedIndex;
		color = document.getElementById('attr26').options[w].text;
		
		spec1="Folding";
		val1="Half Fold";
		
		var sz = document.getElementById('attr40').value;			
		if(sz==1690){
			w = 4.375;
			h = 5.75;
		}else if(sz==1712){
			w = 7;
			h = 5;
		}else if(sz==1713){
			w = 8.5;
			h = 6;
		}else if(sz==1714){
			w = 10;
			h = 7;
		}
		
	}else if(product==71){
		var w = document.getElementById('attr26').selectedIndex;
		color = document.getElementById('attr26').options[w].text;
		
		var v = document.getElementById('attr4').selectedIndex;
		var sz = document.getElementById('attr4').options[v].text;	
		
		if(sz!="Custom Size"){
			w = sz.substring(sz.search(/x/)+1, sz.length-1);
			h = sz.substring(0, sz.search(/x/)-2);
		}else{
			w = document.getElementById('width').value;
			h = document.getElementById('height').value;			
		}
	}else if(product==61){
		var w = document.getElementById('attr26').selectedIndex;
		color = document.getElementById('attr26').options[w].text;
		
		var v = document.getElementById('attr48').selectedIndex;
		var sz = document.getElementById('attr48').options[v].text;	
		
		var hole = document.getElementById('attr51').value;
		
		spec1 = "Hole-Drill";
		if(hole==1445){
			val1 = 1;
		}else if(hole==1446){
			val1 = 2;
		}else if(hole==1447){
			val1 = 3;
		}
		
		if(sz!="Custom Size"){
			w = sz.substring(sz.search(/x/)+1, sz.length-1);
			h = sz.substring(0, sz.search(/x/)-2);
		}else{
			w = document.getElementById('width').value;
			h = document.getElementById('height').value;			
		}
	}else if(product==62){
		var w = document.getElementById('attr26').selectedIndex;
		color = document.getElementById('attr26').options[w].text;
		
		var v = document.getElementById('attr52').selectedIndex;
		var sz = document.getElementById('attr52').options[v].text;	
		
		var hole = document.getElementById('attr51').value;
		var hs = document.getElementById('attr39').value;
		
		if(hs!=1485){
			spec1 = "Hole-Drill";
			if(hole==1486){
				val1 = 1;
			}else if(hole==1487){
				val1 = 2;
			}else if(hole==1488){
				val1 = 3;
			}
		}
		
		if(sz!="Custom Size"){
			h = sz.substring(sz.search(/x/)+1, sz.length-1);
			w = sz.substring(0, sz.search(/x/)-2);
		}else{
			w = document.getElementById('width').value;
			h = document.getElementById('height').value;			
		}
	}else if(product==33){
		color = "4 Color Front; Blank Back";
		
		var v = document.getElementById('attr36').selectedIndex;
		var sz = document.getElementById('attr36').options[v].text;	
		
		if(sz!="Custom Size"){
			w = sz.substring(sz.search(/x/)+1, sz.length-1);
			h = sz.substring(0, sz.search(/x/)-2);
		}else{
			w = document.getElementById('width').value;
			h = document.getElementById('height').value;			
		}
	}else if(product==27){
		color = "4 Color Front; Blank Back";
		
		var sz = document.getElementById('attr23').value;			
		if(sz==587){
			w = 5.5;
			h = 8.5;
		}else if(sz==228){
			w = 8.5;
			h = 11;
		}else if(sz==1806){
			w = 8.5;
			h = 14;
		}else if(sz==1807){
			w = 8.27;
			h = 11.69;
		}else if(sz==1808){
			w = 11;
			h = 17;
		}
		
	}else if(product==63){
		var w = document.getElementById('attr26').selectedIndex;
		color = document.getElementById('attr26').options[w].text;
		
		var v = document.getElementById('attr11').selectedIndex;
		var sz = document.getElementById('attr11').options[v].text;
		
		w = sz.substring(sz.search(/x/)+1, sz.length-1);
		h = sz.substring(0, sz.search(/x/)-2);
		
		fold = document.getElementById('attr32').value;
		if(fold==1519){
			val1="";
			spec1="";
		}else if(fold==1537 || fold==1520){
			val1="Half Fold";
			if(fold==1537){
				spec1="Scored";
			}else{
				spec1="Folding";
			}
		}else if(fold==1538 || fold==1521){
			val1="Trifold/Letterfold";
			if(fold==1538){
				spec1="Scored";
			}else{
				spec1="Folding";
			}
		}else if(fold==1539 || fold==1522){
			val1="Z-Fold";
			if(fold==1539){
				spec1="Scored";
			}else{
				spec1="Folding";
			}
		}
	}else if(product==37){
		var w = document.getElementById('attr26').selectedIndex;
		color = document.getElementById('attr26').options[w].text;
		
		var v = document.getElementById('attr48').selectedIndex;
		var sz = document.getElementById('attr48').options[v].text;	
		
		if(sz!="Custom Size"){
			w = sz.substring(sz.search(/x/)+1, sz.length-1);
			h = sz.substring(0, sz.search(/x/)-2);
		}else{
			w = document.getElementById('width').value;
			h = document.getElementById('height').value;			
		}
	}else if(product==22){
		var w = document.getElementById('attr26').selectedIndex;
		color = document.getElementById('attr26').options[w].text;	
		
		w = 9;
		h = 12;
		
		slot = document.getElementById('attr44').value;
		if(slot=515){
			val1="";
			spec1="";
		}else if(slot==516){
			spec1="Card Slot";
			val1="1";
		}else if(slot==517){
			spec1="Card Slot";
			val1="2";
		}
	}else if(product==49){
		var w = document.getElementById('attr26').selectedIndex;
		color = document.getElementById('attr26').options[w].text;
		
		var v = document.getElementById('attr4').selectedIndex;
		var sz = document.getElementById('attr4').options[v].text;	
		
		if(sz!="Custom Size"){
			w = sz.substring(sz.search(/x/)+1, sz.length-1);
			h = sz.substring(0, sz.search(/x/)-2);
		}else{
			w = document.getElementById('width').value;
			h = document.getElementById('height').value;			
		}
	}else if(product==48){
		color = "4 Color Front; Blank Back";
		
		var v = document.getElementById('attr10').selectedIndex;
		var sz = document.getElementById('attr10').options[v].text;	
		
		if(sz!="Custom Size"){
			w = sz.substring(sz.search(/x/)+1, sz.length-1);
			h = sz.substring(0, sz.search(/x/)-2);
		}else{
			w = document.getElementById('width').value;
			h = document.getElementById('height').value;			
		}
	}else if(product==58){
		var w = document.getElementById('attr26').selectedIndex;
		color = document.getElementById('attr26').options[w].text;
		
		var v = document.getElementById('attr48').selectedIndex;
		var sz = document.getElementById('attr48').options[v].text;	
		
		if(document.getElementById('attr45').value == 1377){		
			val1 = 1;
			spec1 = "Perforation";
		}else{	
			val1 = "";
			spec1 = "";
		}
		h = sz.substring(sz.search(/x/)+1, sz.length-1);
		w = sz.substring(0, sz.search(/x/)-2);
	
	}else if(product==59){
		var w = document.getElementById('attr26').selectedIndex;
		color = document.getElementById('attr26').options[w].text;		
				
		val1 = 1;
		spec1 = "Perforation";
		
		h = 8.5;
		w = 3.5;
		
	}else if(product==60){
		var w = document.getElementById('attr26').selectedIndex;
		color = document.getElementById('attr26').options[w].text;
		
		if(document.getElementById('attr49').value == 1426 || document.getElementById('attr49').value == 1427){		
			val1 = 4;
			spec1 = "Hole-Drill";
		}else{	
			val1 = "";
			spec1 = "";
		}
		h = 11;
		w = 8.5;
		
	}else if(product==45){
		var w = document.getElementById('attr26').selectedIndex;
		color = document.getElementById('attr26').options[w].text;			
		
		w = document.getElementById('width').value;
		h = document.getElementById('height').value;	
		
		var u = document.getElementById('attr32').selectedIndex;
		val1 = document.getElementById('attr32').options[u].text;	
		
		if(val1!="None"){
			spec1="Folding";
		}
		/*
		fold = document.getElementById('attr32').value;
		if(fold==959){
			val1="";
			spec1="";
		}else if(fold==960 || fold==966 || fold==963){
			val1="Half Fold";
			spec1="Folding";
		}else if(fold==961 || fold==967 || fold==964){
			val1="Trifold";
			spec1="Folding";
		}else if(fold==962 || fold==968 || fold==965){
			val1="Z-Fold";
			spec1="Folding";
		}else if(fold==2110 || fold==2111){
			val1="Accordion (4 Panels)";
			spec1="Folding";
		}else if(fold==2112 || fold==2113){
			val1="Roll Fold";
			spec1="Folding";
		}
		*/
	}else if(product==82){
		var w = document.getElementById('attr26').selectedIndex;
		color = document.getElementById('attr26').options[w].text;
		
		var v = document.getElementById('attr65').selectedIndex;
		var sz = document.getElementById('attr65').options[v].text;
		
		var u = document.getElementById('attr32').selectedIndex;
		val1 = document.getElementById('attr32').options[u].text;
		
		spec1="Folding";
		
		val2 = document.getElementById('attr64').value;
		
		if(val2!=2131){
			spec2="Tabbing"
			if(val2==2132){
				val2=1;
			}else{
				val2=2;
			}
		}else{
			spec2="";
			val2="";
		}
		
		if(sz!="Custom Size"){
			h = sz.substring(sz.search(/x/)+1, sz.search(/\(/)-2);
			w = sz.substring(0, sz.search(/x/)-2);
		}else{
			w = document.getElementById('width').value;
			h = document.getElementById('height').value;			
		}
		half = 2;
	}else if(product==83){
		var w = document.getElementById('attr26').selectedIndex;
		color = document.getElementById('attr26').options[w].text;
		
		//var v = document.getElementById('attr68').selectedIndex;
		//var sz = document.getElementById('attr68').options[v].text;	
		if(document.getElementById('attr67').value != 2211){
			spec1 = "Numbering";
			if(document.getElementById('attr67').value == 2212){
				val1 = 1;
			}else if(document.getElementById('attr67').value == 2213){
				val1 = 2;
			}else if(document.getElementById('attr67').value == 2214){
				val1 = 3;
			}else if(document.getElementById('attr67').value == 2215){
				val1 = 4;
			}
			if(document.getElementById('attr45').value == 2217){		
				val2 = 1;
				spec2 = "Perforation";
			}else{	
				val2 = "";
				spec2 = "";
			}
		}else{			
			if(document.getElementById('attr45').value == 2217){		
				val1 = 1;
				spec1 = "Perforation";
			}else{	
				val1 = "";
				spec1 = "";
			}
			val2 = "";
			spec2 = "";
		}
		h=5.5;
		w=2;
		/*
		if(sz=='Custom Size'){
			w = document.getElementById('width').value;
			h = document.getElementById('height').value;	
		}else{
			h = sz.substring(sz.search(/x/)+1, sz.length-1);
			w = sz.substring(0, sz.search(/x/)-2);		
		}
		*/
	}else if(product==77){		
		var v = document.getElementById('attr60').selectedIndex;
		var sz = document.getElementById('attr60').options[v].text; 
		
		var shape=document.getElementById('attr59').value;
		if(shape==1840 ){
			spec1="Shape";
			val1="Rectangle"
		}else if(shape==1841 ){
			spec1="Shape";
			val1="Square"
		}else if(shape==1842 ){
			spec1="Shape";
			val1="Circle"
		}else if(shape==1843 ){
			spec1="Shape";
			val1="Oval"
		}
		if(sz=='Custom Size'){
			w = document.getElementById('width').value;
			h = document.getElementById('height').value;	
		}else{
			h = sz.substring(0, sz.search(/x/)-2);
			w = sz.substring(sz.search(/x/)+1, sz.length-1);
		}
	}else if(product==85){
		var w = document.getElementById('attr26').selectedIndex;
		color = document.getElementById('attr26').options[w].text;
		
		var v = document.getElementById('attr1').selectedIndex;
		var sz = document.getElementById('attr1').options[v].text;
		
		var u = document.getElementById('attr58').selectedIndex;
		val1 = document.getElementById('attr58').options[u].text;	
		
		spec1="Die-Cut";
		if(val1=="Circle"){
			w = 2.5;
			h = 2.5;
		}else{
			w = sz.substring(sz.search(/x/)+1, sz.length-1);
			h = sz.substring(0, sz.search(/x/)-2);
		}
		
		var hole = document.getElementById('attr51').value;
		
		spec2 = "Hole-Drill";
		if(hole==2316){
			val2 = 1;
		}else if(hole==2317){
			val2 = 2;
		}else if(hole==2318){
			val2 = 3;
		}
		
	}else if(product==86){		
		
		color = "4 Color Front; Blank Back";
		
		var v = document.getElementById('attr1').selectedIndex;
		var sz = document.getElementById('attr1').options[v].text;
		
		var u = document.getElementById('attr58').selectedIndex;
		val1 = document.getElementById('attr58').options[u].text;	
		
		spec1="Die-Cut";
		if(val1=="Circle"){
			w = 2.5;
			h = 2.5;
		}else{
			w = sz.substring(sz.search(/x/)+1, sz.length-1);
			h = sz.substring(0, sz.search(/x/)-2);
		}
		
	}
	if(typeof flashMovie.setVars == 'function') { 
	
		flashMovie.setVars(color, w, h, half, spec1, spec2, spec3, val1, val2, val3);
	}
	setTimeout("setSpecs()",1000);
}



