// JScript source code
/*=== SPECIFIC TO THIS STORE ===*/
var agt=navigator.userAgent.toLowerCase();
var is_opera = (agt.indexOf("opera") != -1);
var is_safari = (agt.indexOf("safari") != -1);
if(is_safari) {
    var isAppleWebKit = (agt.indexOf('applewebkit') != -1);
    var appleWebKitVersion = ( (isAppleWebKit) ? parseFloat( agt.substring( agt.indexOf('applewebkit/') + 12) ) : -1 );
    var safari_vminor = parseFloat( agt.substring( agt.lastIndexOf('safari/') + 7 ) );
    var safari_vmajor = parseInt(safari_vminor);
}
/*=== SPECIFIC TO THIS STORE ===*/


function addEvent(object, type, handler){
	if (object.addEventListener)
		object.addEventListener(type, handler, false);
	else if (object.attachEvent)
		object.attachEvent(['on',type].join(''),handler);
	else
		object[['on',type].join('')] = handler;
}

function findElement(item) {
    return document.getElementById ? document.getElementById(item) : document.all[item];
}

function findElementInTags(thetag,boolstr,coll) {
    if(coll)
        var tagColl = coll.getElementsByTagName(thetag);
    else
        var tagColl = document.getElementsByTagName(thetag);
    var theEl = false;
    for(i=0;i<tagColl.length;i++) {;
        if(eval("tagColl[i]." + boolstr)) {
            theEl = tagColl[i];
            break;
        }
    }
    return theEl;
}

function findElementsInTags(thetag,boolstr,coll) {
    if(coll)
        var tagColl = coll.getElementsByTagName(thetag);
    else
        var tagColl = document.getElementsByTagName(thetag);
    var elArray = new Array();
    for(i=0;i<tagColl.length;i++) {;
        if(eval("tagColl[i]." + boolstr)) {
            elArray[elArray.length] = tagColl[i];
        }
    }
    if(elArray.length == 0) elArray = false;
    return elArray;
}

function limitChars(str, lim, ml, mltext) {
		if(!str) return str;
		
    var newstr = '';
    for(var i=0; i<lim; i++) {
        newstr += str.charAt(i);
    }
    if(str.length > lim)
        newstr += "... ";

    if(ml && mltext){
        mltext = replace(mltext,'>','&gt;');
        mltext = replace(mltext,'<','&lt;');
        newstr += '<span class="more"><a href="' + ml + '">' + mltext + '</a></span>';
    }
    return newstr;
}

function replace(string,text,by) {
    var strLength = string.length, txtLength = text.length;
    if ((strLength == 0) || (txtLength == 0)) return string;

    var i = string.indexOf(text);
    if ((!i) && (text != string.substring(0,txtLength))) return string;
    if (i == -1) return string;

    var newstr = string.substring(0,i) + by;

    if (i+txtLength < strLength)
        newstr += replace(string.substring(i+txtLength,strLength),text,by);

    return newstr;
}

function remove(s, t) {
  i = s.indexOf(t);
  r = "";
  if (i == -1) return s;
  r += s.substring(0,i) + remove(s.substring(i + t.length), t);
  return r;
}

function popupWin(url,h,w,winname){
	var ht = (h) ? h : "400";
	var wid = (w) ? w : "400";
	var href = (typeof(url) == "string" && url !="") ? url : url.href;
	var infoPopWin = window.open(href, winname, "width=" + w  + ",height=" + h + ",scrollbars=yes");
	if (window.focus) infoPopWin.focus();
	return false;
}

// JavaScript Document
activateMenu = function (nav) { 
	if (document.all && document.getElementById && document.getElementById(nav).currentStyle) {
		var lis = document.getElementById("nav-product").getElementsByTagName("ul")[0].getElementsByTagName("li");
		for (var i=0, len=lis.length; i < len; i++) {
			if(lis[i].className != "shop"){
				lis[i].onmouseover = function () { this.className+=" schover"; }
				lis[i].onmouseout = function () { this.className = this.className.replace(" schover", ""); }
			}
		}
	}
}

// JScript source code

var csDiv, csWin, csItems = new Array();

var csWinParams = 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1';

function crossSellItem(num, csInfo) {
    this.name = csInfo[0][num];
    this.image = csInfo[1][num];
    this.price = csInfo[2][num];
    this.sale = csInfo[3][num];
    this.caption = csInfo[4][num];
    this.order = csInfo[5][num];
    this.shortcaption = (csWinCaptionLimit == 0) ? csInfo[4][num] : limitChars(csInfo[4][num],csWinCaptionLimit,'javascript:showCaption('+num+');',csWinMoreText);
}

function createCSPopupHandler(el,i,pageID) {
    if(!(el.className.indexOf("nopop") > -1))
        el.onclick = function() {
                var w = csWinWidth, h = csWinHeight;
                if (document.all || document.layers) {
                    w = screen.availWidth;
                    h = screen.availHeight;
                }
                var leftPos = (w-csWinWidth)/2
                var topPos = (h-csWinHeight)/2;
                var fullParams = csWinParams+',width='+csWinWidth+',height='+csWinHeight+',left='+leftPos+',top='+topPos;
                csWin = window.open(csWinURL+'?num='+i+'&pageid='+pageID+'&storeid='+storeID,'csWin',fullParams);
                if(window.focus) csWin.focus();
                if(csWin) return false;
        };
}

function setCSHandlers() {
    var csLinks = new Array();
    var imageDivs = findElementsInTags("div","className.indexOf('thumb') > -1",csDiv);
    for(var i=0; i<imageDivs.length; i++)
        csLinks[i] = imageDivs[i].getElementsByTagName('a')[0];
    for(var i=0; i<csLinks.length; i++) {
        var el = csLinks[i];
        var ahref = imageDivs[i].getElementsByTagName('a')[0].href;
        var ahrefsmall = ahref.substr(ahref.lastIndexOf("/")+1);
        var pageID = ahrefsmall.split(".")[0];
        createCSPopupHandler(el,i,pageID);
    }

    var csLinks2 = new Array();
    var nameDivs = findElementsInTags("div","className.indexOf('name') > -1",csDiv);
    for(var i=0; i<nameDivs.length; i++)
        csLinks2[i] = nameDivs[i].getElementsByTagName('a')[0];
    for(var i=0; i<csLinks2.length; i++) {
        var el = csLinks2[i];
        var ahref = nameDivs[i].getElementsByTagName('a')[0].href;
        var ahrefsmall = ahref.substr(ahref.lastIndexOf("/")+1);
        var pageID = ahrefsmall.split(".")[0];
        createCSPopupHandler(el,i,pageID);
    }
}

function csNames() {
    var allCSNames = new Array();
    var allCSNameDivs = findElementsInTags("div","className.indexOf('name') > -1",csDiv);
    for(var i=0; i<allCSNameDivs.length; i++)
        allCSNames[i] = allCSNameDivs[i].getElementsByTagName('a')[0].innerHTML;
    return allCSNames;
}

function csGetInfo(infotype) {
    var thisGroup = new Array();
    var allTheDivs = findElementsInTags("div","className.indexOf('"+infotype+"') > -1",csDiv);
    for(var i=0; i<allTheDivs.length; i++)
        thisGroup[i] = allTheDivs[i].innerHTML;
    return thisGroup;
}

function initCrossSell() {
    csDiv = findElement("sc_cross_sell");
    var csInfo = new Array();
    csInfo[0] = csNames();
    csInfo[1] = csGetInfo('image');
    csInfo[2] = csGetInfo('price');
    csInfo[3] = csGetInfo('sale');
    csInfo[4] = csGetInfo('caption');
    csInfo[5] = csGetInfo('order');

    for(var i=0; i<csInfo[0].length; i++) {
        csItems[csItems.length] = new crossSellItem(i,csInfo);
    }

    setCSHandlers();

    return false;
}

if(window.csWinWidth && window.csWinHeight){
	addEvent(window,"load",function() {
		initCrossSell();
	});
}
