﻿function attachPreviews_features_cryocms(lnk) {
    
    var lnks = getElementsByClassName('img', 'imgPreview_features_cryocms');
    
    for(var ctr=0; ctr<lnks.length; ctr++) {
        var lnk = lnks[ctr];
        
        lnk.onmouseover = function(){
            if(this.attributes['preview']) {
                var src = this.attributes['preview'].value;
                var html = '<table cellspacing=\"0\" cellpadding=\"0\" ><tr><td id=\"SkinPreviewTop\"></td></tr><tr><td id=\"SkinPreviewMiddle\" ><img src=\"' + src + '\" /></td></tr>';
                ddrivetip_features_cryocms(html, '', 300, '#fff');
            }
        };
        
        lnk.onmouseout = hideddrivetip_features_cryocms;
		
        if(lnk.attributes['preview']) {
            var src = lnk.attributes['preview'].value;
            preLoad(src);
        }
    }
}

function preLoad(src) {
    var img = document.createElement('img');
    img.src = src;
}

function getElementsByClassName(tagName, className){
    var elements = new Array();
    var elemx = document.getElementsByTagName(tagName);
    for(var ctr=0; ctr<elemx.length; ctr++) {
        var el = elemx[ctr];
        if(el.className == className) {
            elements.push(el);
        }
    }
    
    return elements;
}

function observeWindowLoad(handler) {
    if (window.addEventListener) { 
        window.addEventListener('load',handler,false);
    }
    else if (document.addEventListener) {
        document.addEventListener('load',handler,false);
    }
    else if (window.attachEvent) { 
        window.attachEvent('onload',handler);
    }
    else {
        if (typeof window.onload=='function') {
            var oldload=window.onload;
            window.onload = function(){
                oldload();
                handler();
            }
        } 
        else { window.onload=init; }
    }

}

observeWindowLoad(attachPreviews_features_cryocms);
