' + '<' + '/' + 'a>';
};
jQuery(document).ready(function() {
jQuery('#mycarousel').jcarousel({
start: 1,
itemLoadCallback: mycarousel_itemLoadCallback
});
});
/* -------------------- jCarousel for portfolio ---------------------- */
function mycarousel2_itemLoadCallback(carousel, state)
{
// Since we get all URLs in one file, we simply add all items
// at once and set the size accordingly.
if (state != 'init')
return;
var curl = location.href;
var section = 's_website';
if (curl.match('s_graphic')) section = 's_graphic';
else if (curl.match('s_logo')) section = 's_logo';
jQuery.get('/p/portfolio_small_ajax/'+section, function(data) {
mycarousel2_itemAddCallback(carousel, carousel.first, carousel.last, data);
});
};
// portfolio URLs
var a_portfolio = new Array();
var a_cache_img = new Array();
// default preload (caching)
var def_img_url = "default/default_grayscale.jpg";
a_cache_img[def_img_url] = new Image();
a_cache_img[def_img_url].src = portfolio_img_path + def_img_url;
var def_img_act = def_img_url.replace("_grayscale", "");
a_cache_img[def_img_act] = new Image();
a_cache_img[def_img_act].src = portfolio_img_path + def_img_act;
function mycarousel2_itemAddCallback(carousel, first, last, data)
{
// Simply add all items at once and set the size accordingly.
var items = data.split('|');
var a_part = new Array();
for (i = 0; i < items.length; i++) {
a_part = items[i].split(";");
// trim
a_part[0] = a_part[0].replace(/\s/,"");
a_part[1] = a_part[1].replace(/\s/,"");
a_portfolio[a_part[0]] = a_part[1];
carousel.add(i+1, mycarousel2_getItemHTML(a_part[0]));
}
carousel.size(items.length);
};
/**
* Item html creation helper.
*/
function mycarousel2_getItemHTML(url)
{
var colored_img = url.replace("_grayscale", "");
// preload images
a_cache_img[url] = new Image();
a_cache_img[url].src = portfolio_img_path + url;
a_cache_img[colored_img] = new Image();
a_cache_img[colored_img].src = portfolio_img_path + colored_img;
return ' <' + '/p>';
details[3] = trim(details[3]);
document.getElementById("text_url").innerHTML = details[3]!='n/a' && details[3]!='' ? details[3] : 'n/a';
document.getElementById("text_url").href = details[3]!='n/a' && details[3]!='' ? details[3] : '#';
}
function renderPortfolioImage(a_img) {
var img_src = a_img[0];
var a_size = a_img[1].split("x");
width = a_size[0];
height = a_size[1];
var a_url = cur_portfolio_img.split("/");
a_url.pop();
var portfolio_cat_path = a_url.join("/");
img_src = portfolio_cat_path + "/" + img_src;
// Layout zoom in
if (a_img[2]) {
document.getElementById("link_zoomin").href = portfolio_img_path + portfolio_cat_path + "/" + a_img[2];
}
else {
document.getElementById("link_zoomin").href = portfolio_img_path + img_src.replace("_grayscale", ""); //"#portfolio_content";
}
portfolio_img.src = portfolio_img_path + img_src;
if (!a_cache_img[img_src]) {
a_cache_img[img_src] = new Image();
a_cache_img[img_src].src = portfolio_img.src;
}
var img_act = img_src.replace("_grayscale", "");
if (!a_cache_img[img_act]) {
a_cache_img[img_act] = new Image();
a_cache_img[img_act].src = portfolio_img_path + img_act;
}
portfolio_img.onload = displayPorfolioImage;
document.getElementById("pik_portfolio").src = "/themes/phpfaber/img/_.gif";
portfolio_load = false;
setTimeout("displayPorfolioImage()", 500); // if onload fails in IE
}
function getPage(num) {
if (a_images.length) {
var a_img = a_images[num].split(":");
renderPortfolioImage(a_img);
document.getElementById("views").innerHTML = "";
for (var i=0; i
' + '<' + '/' + 'a>';
}
document.getElementById("link_next").href = "#portfolio_content";
document.getElementById("link_prev").href = "#portfolio_content";
if (num<(a_images.length-1)) document.getElementById("link_next").href = "javascript:getPage(" + (num+1) + ");";
if (num>0) document.getElementById("link_prev").href = "javascript:getPage(" + (num-1) + ");";
}
}
function displayPorfolioImage() {
if (portfolio_load) return false;
document.getElementById("pik_portfolio").width = width;
document.getElementById("pik_portfolio").height = height;
document.getElementById("pik_portfolio").src = portfolio_img.src;
alignPortfolio();
portfolio_load = true;
}
$(document).ready(function(){
$(document).pngFix();
update_cart();
});
function update_cart()
{
$('#cart_element').load('/cart/index/cart_element');
}
jQuery(document).ready(function() {
$("a.tooltip").wTooltip({
style: {
border: "1px solid gray",
background: "#edeef0",
color: "#000",
padding: "10px",
zIndex: "1000",
textAlign: "left",
width: "400px"
},
fadeIn: 600,
fadeOut: 600
});
});