﻿function S7ConfigObject()
{
    this.isViewerRoot = "http://s7d2.scene7.com/is-viewers/";
    this.isRoot = "http://s7d2.scene7.com/is/image/";
    this.contentRoot = "http://s7d2.scene7.com/";
    this.skinsRoot = "http://s7d2.scene7.com/skins/";
    var ua = navigator.userAgent.toLowerCase();
	this.isIeWin  = ua.indexOf('msie') != -1 && ua.indexOf('win') != -1 && ua.indexOf('opera') == -1 && ua.indexOf('webtv') == -1;
	this.isFsCommand = true;

}

S7ConfigObject.prototype.setFlashParam = function(inId, inName, inVal) 
{
	var divcontainer = "flash_setvariables_" + inId;
	if (!document.getElementById(divcontainer))
	{
		var divholder = document.createElement("div");
		divholder.id = divcontainer;
		document.body.appendChild(divholder);
	}
	document.getElementById(divcontainer).innerHTML = "";
	var divinfo = "<embed src='http://s7d5.scene7.com/is-viewers/flash/gateway.swf' FlashVars='lc=" + inId + "&fq="+escape(inName + "=" + inVal)+"' width='100' height='100' type='application/x-shockwave-flash'></embed>";
	document.getElementById(divcontainer).innerHTML = divinfo;
};

var S7Config = new S7ConfigObject();
S7Config.isViewerRoot = "http://s7d5.scene7.com/is-viewers/";
S7Config.isRoot = "http://s7d5.scene7.com/is/image/";
S7Config.contentRoot = "http://s7d5.scene7.com/";
S7Config.skinsRoot = "http://s7d5.scene7.com/skins/";

var serverUrl = S7Config.isRoot;
var contentRootUrl = S7Config.contentRoot + "skins/";
var viewerUrl = S7Config.isViewerRoot + '/flash/genericzoom.swf';

function showViewer() {
    var args = 'serverUrl=' + serverUrl;
    args += '&image=' + img;
    args += '&contentRoot=' + contentRootUrl;
    args += '&instancename=productZoom';
    args += '&viewSize=338,338';
    args += '&skin=' + encodeURI('http://s7d5.scene7.com/skins/Karastan/SWFs/scene7_basicView.swf');
    args += '&zoomStep=1';
    args += '&modifier=' + encodeURI('op_sharpen=1&resMode=sharp2&op_usm=1.0,1.0,8,0');


    var flashvars = {
        backcolor: "FFFFFF"
    };
    var params = {
        allowscriptaccess: "always",
        wmode: "transparent"
    };
    var attributes = {
        id: 'productZoom',
        name: 'productZoom',
        play:'true',
        scale:'noscale'
    };
    
    if(swfobject.hasFlashPlayerVersion("8.0.0"))
    {
        swfobject.embedSWF(viewerUrl + '?' + args, "carpet_image", "338", "338", "8.0.0", "", flashvars, params, attributes);
    }
    else
    {
        $("#zoomin").hide();
        $("#zoomout").hide();
        $("#mainImg").attr("src",S7Config.isRoot + img[0] + "?$product-large$");
    }
}

// zoom wrapping function
function zoomIn() {
    S7Config.setFlashParam('productZoom', 'rgnr', '0,0,1.5');
}
function zoomOut() {
    S7Config.setFlashParam('productZoom', 'rgnr', '0,0,.5');
}
function zoomReset() {
    S7Config.setFlashParam('productZoom', 'rgnr', '0,0,0');
}
function switchImg (index) {
    if(swfobject.hasFlashPlayerVersion("8.0.0"))
    {
        S7Config.setFlashParam('productZoom', 'currentFrame', index);
    }
    else
    {
        $("#mainImg").attr("src",S7Config.isRoot + img[index]  + "?$product-large$");
    }
}

function colorImg(colorname) {

    mySpan.innerHTML = colorname;

}

