if (typeof(jQuery) == 'undefined') {
	var filename = '//ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js',
		jqs = document.createElement('script');
    jqs.setAttribute("type","text/javascript");
	jqs.setAttribute("src", filename);
	document.getElementsByTagName('head')[0].appendChild(jqs);
}

window.VJS = window.VJS || {};
VJS.v65Toolkit = { 
    injectTag: function(options){
        var defaultSettings = {
            "type":null,
            "url":null,
            "callback":null,
            "node":"script",
            "cache":true
        };
        for(var i in defaultSettings) {
            if(typeof options[i] == 'undefined') { options[i] = defaultSettings[i]; }
        }
        //debugger;
        var parentOfNode = document.getElementsByTagName(options.node)[0].parentNode;
        if(options.type == 'css') {
            if (document.createStyleSheet) {
                document.createStyleSheet(options["url"]);
                return this;
            } else {
                //cssTag = '<link rel="stylesheet" type="text/css" href="'+ options["url"] +'" />';
                cssEl = document.createElement('link');
                cssEl.setAttribute('rel', 'stylesheet');
                cssEl.setAttribute('type', 'text/css');
                cssEl.setAttribute('href', options["url"]);
                //document.getElementsByTagName(parentOfNode)[0].appendChild(cssTag);
                parentOfNode.appendChild(cssEl);
                return this;
            }
        } else if(options.type == 'script') {
            var script = document.createElement('script');
            script.type = 'text/javascript';
            ts = new Date().getTime();
            if (script.readyState) {
                script.onreadystatechange = function(){
                    if (script.readyState == 'loaded' || script.readyState == 'complete') {
                        script.onreadystatechange = null;
                        if(typeof options.callback == 'function') {
                            options.callback();
                        }
                    }
                };
            } else {
                script.onload = function(){
                    if(typeof options.callback == 'function') {
                        options.callback();
                    }
                };
            }
            if(options.cache == false) {
                options.url += (/\?/.test(options.url) ? '&' : '?') + 'vjsNoCache=' + ts;
            }
            script.src = options.url;
            parentOfNode.parentNode.insertBefore(script,parentOfNode);
        }
    },
    checkPage: function(targetPage) {
        if(typeof PageName == 'function') {
            if (PageName().split('#')[0] == targetPage.toLowerCase()) {
                return true;
            } else {
                if(targetPage.toLowerCase() == 'default.asp') {
                    if(PageName().split('#')[0] == '') {
                        return true;
                    }
                    return false;
                }
            }
        }
    }
};

//include on category page
if(VJS.v65Toolkit.checkPage('searchresults.asp') ){
	var CSSHref = '/v/vspfiles/templates/premiumpet/css/category.css';
}
//include on product page
if(VJS.v65Toolkit.checkPage('productdetails.asp')){
	var CSSHref = '/v/vspfiles/templates/premiumpet/css/productdetails.css';	
}
//include on shopping cart page
if(VJS.v65Toolkit.checkPage('shoppingcart.asp')){
	var CSSHref = '/v/vspfiles/templates/premiumpet/css/shoppingcart.css';
}
//include on shopping cart page
if(VJS.v65Toolkit.checkPage('one-page-checkout.asp')){
	var CSSHref = '/v/vspfiles/templates/premiumpet/css/one-page-checkout.css';
}

//include on thank you page
if(VJS.v65Toolkit.checkPage('orderfinished.asp')){
	var CSSHref = '/v/vspfiles/templates/premiumpet/css/thankyou.css';
}

VJS.v65Toolkit.injectTag({
	'type': 'css', 
	'url': CSSHref
});

VJS.v65Toolkit.injectTag({
	'type': 'css',
	'url': '/v/vspfiles/templates/premiumpet/css/softaddtocart.css'
});

