//web builder carousel functions
tb_pathToImage = "../graphics/loading-thickbox.gif";
var carousel_itemList = [
    {url: "images/webbuilder/sample1.jpg", title: "Website Builder Plus Template Examples"},
    {url: "images/webbuilder/sample2.jpg", title: "Website Builder Plus Template Examples"},
	{url: "images/webbuilder/sample3.jpg", title: "Website Builder Plus Template Examples"},
	{url: "images/webbuilder/sample4.jpg", title: "Website Builder Plus Template Examples"},
	{url: "images/webbuilder/sample5.jpg", title: "Website Builder Plus Template Examples"},
	{url: "images/webbuilder/sample6.jpg", title: "Website Builder Plus Template Examples"},
	{url: "images/webbuilder/sample7.jpg", title: "Website Builder Plus Template Examples"},
	{url: "images/webbuilder/sample8.jpg", title: "Website Builder Plus Template Examples"},
	{url: "images/webbuilder/sample9.jpg", title: "Website Builder Plus Template Examples"},
	{url: "images/webbuilder/sample10.jpg", title: "Website Builder Plus Template Examples"},
	{url: "images/webbuilder/sample11.jpg", title: "Website Builder Plus Template Examples"},
    {url: "images/webbuilder/sample12.jpg", title: "Website Builder Plus Template Examples"},
];

function carousel_itemLoadCallback(carousel, state)
{
    for (var i = carousel.first; i <= carousel.last; i++) {
        if (carousel.has(i)) {
            continue;
        }
        if (i > carousel_itemList.length) {
            break;
        }
        // Create an object from HTML
        var item = jQuery(carousel_getItemHTML(carousel_itemList[i-1])).get(0);
        // Apply thickbox
        tb_init(item);
        carousel.add(i, item);
    }
};
function carousel_getItemHTML(item)
{
    var url_m = item.url.replace(/_s.jpg/g, '_m.jpg');
    return '<a href="' + url_m + '" title="' + item.title + '"><img src="' + item.url + '" width="200" height="150" alt="' + item.title + '" /></a>';
};

// controls drop down for Open Source hosting
$(document).ready(function(){
	$(".slide").removeClass("hide");
	$(".slide").addClass("show");
	//$(".slide").toggleClass("show");
	$(".btn-slide").click(function(){
		$("#panel").slideToggle("slow");
		$(this).toggleClass("active"); return false;
	});
});
// opens links in new window when required - rel:external
function externalLinks() {
 if (!document.getElementsByTagName) return;
 var anchors = document.getElementsByTagName("a");
 for (var i=0; i<anchors.length; i++) {
   var anchor = anchors[i];
   if (anchor.getAttribute("href") &&
       anchor.getAttribute("rel") == "external")
     anchor.target = "_blank";
 }
}
window.onload = externalLinks;