var currentslide = 0;
var numslides = 0;
var slidenum = 0;
var slide = 0;
function countSlides() {
    if(slide == 1) {
        slidenum--;
        slide = 0;
    }
    if(slide == 2) {
        slidenum++;
        slide = 0;
    }
    var obj = document.getElementById("showcaseslider").getElementsByTagName('img');
    numslides = 0;
    
    for(var i=0; i < obj.length; i++) {
        
        var obj2 = obj[i];
        if(obj2.src.indexOf("left") != -1 || obj2.src.indexOf("right") != -1){
            continue;
        }
        
        var src = obj2.src;
        src = src.split("/");
        var src2 = src[4].split("_");
        obj2.src = src[3] + "/" + src2[0] + "_btn.png";
        numslides++;
        
    }
    
    if(slidenum != -1){
        currentslide = slidenum;
    }
    if(slidenum == -1) {
        currentslide = numslides;
        slidenum = currentslide;
    } 
    if(currentslide == numslides+1) {
        currentslide = 0;
        slidenum = 0;
    }

    if(currentslide != 0) {
        var obj = document.getElementById("slide" + currentslide);
        obj = obj.getElementsByTagName('img');
        var src = obj[0].src;
        src = src.split("/");
        var src2 = src[4].split("_");
        obj[0].src = src[3] + "/" + src2[0] + "_btn_vis.png";
    }
}

function reveal(id){
    var obj = document.getElementById(id);
    src = obj.src.split("-gray");
    obj.src = src[0] + src[1];
}

function hide(id){
    var obj = document.getElementById(id);
    src = obj.src.split(".png");
    obj.src = src[0] + "-gray.png";
}

function setMenu(){
    var uls = $('.sublist');
    uls.click( function() {
        if(window.location.pathname.toLowerCase().indexOf('cplive') != -1)
        {
            if($("img",this).attr("src") == "../images/plus.png") {
                $("img",this).attr("src","../images/minus.png");
            } else {
                $("img",this).attr("src","../images/plus.png");
            }
        } else {
            if($("img",this).attr("src") == "images/plus.png") {
                $("img",this).attr("src","images/minus.png");
                
            } else {
                $("img",this).attr("src","images/plus.png");
            }
        }
        $(this).next('ul').slideToggle(200);
    });
    
    var pageNav = window.location.search;
    pageNav = pageNav.split("=");
    if(pageNav[1] == "idx" || pageNav == "") {
        pageNav[1] = "home";
    }
    var got = pageNav[1].split("&");
    var slct = "img[src$='" + got[0] + ".png']";
    var newsrc = "images/" + got[0] + "_vis.png";
    $(slct).attr("src",newsrc);
    
}

function setCarosel(){
    var url = window.location.pathname;
    if(url == '/' || url == '/index.php'){
        $(".scases").jCarouselLite({
            btnNext: ".next",
            btnPrev: ".prev",
            btnGo: ["","#slide1","#slide2","#slide3","#slide4","#slide5","#slide6","#slide7","#slide8"],
            visible: 1,
            start: 0,
            speed: 800,
            beforeStart: function(a) {
                countSlides();
            }
        });
        $("input[type='text'],input[type='password']").focus( function(){
            var text = $(this).attr("value");
            $(this).blur( function(){
                if($(this).attr("value") == ""){
                    $(this).attr("value",text);
                }
            });
            if($(this).attr("value") == "username" || $(this).attr("value") == "password"){
                $(this).attr("value","");
            }
        });
    }
}

function various(){
    var url = window.location.pathname;
    if(url.indexOf("CPLive") != -1){
        $("textarea").TextAreaResizer();
        $("a:contains('Delete')").click( function(){
                return confirm('Are you sure you want to delete?');
        });
        
    }
    
    var url = location.href;
    if(url.indexOf("CPLive") == -1) {
        var value = parseInt($("#focus_nav").css("marginTop")) - 60;
        $("#focus_nav").css("marginTop",(value + "px"));
    }
    
    $(".ftp").hide();
}

function initi(){
    setMenu();
    setCarosel();
    various();
}

function fadeit(compId, obj){
    $('.'+compId).fadeToggle();
    if($(obj).attr("src") == "../images/small_plus.png") {
        $(obj).attr("src", "../images/small_minus.png");   
    } else {
        $(obj).attr("src", "../images/small_plus.png");
    }
}

function isftp(){
    if($('#type option:selected').text() != "ftp"){
        $(".ftp").hide(200);
    }
    else {
        $(".ftp").show(200);
    }
}

function attach_file( p_script_url ) {
	// create new script element, set its relative URL, and load it
	script = document.createElement( 'script' );
	script.src = "./inc/dynamics/" + p_script_url;
	script.type = "text/javascript";
	document.getElementsByTagName( 'head' )[0].appendChild( script );
}

function get_categories(origID){
    var comp = $('#company option:selected').attr("value");
    attach_file("changecategories.php?comp=" + comp + "&origID=" + origID);
}

function checkForm(formtype){
    switch(formtype) {
        //--------------FAQ PAGES
        case "faq":
            if($('input[name="name"]').val().trim() == ""){
                alert('Please input a name.');
                return false;
            }
            if($('textarea[name="description"]').val().trim() == ""){
                alert('Please input a description (internal use only).');
                return false;
            }
            if($('textarea[name="faqinfo"]').val().trim() == ""){
                alert('Please input the information for the faq (images can be included).');
                return false;
            }
            break;
        //--------------USER PAGES
        case "user":
            if($('input[name="name"]').val().trim() == "") {
                alert("Please input a name.");
                return false;
            }
            if($('input[name="username"]').val().trim() == "") {
                alert("Please input a username.");
                return false;
            }
            if($('select[name="type"]').val() == "null") {
                alert('Please choose a type.');
                return false;
            }
            if($('input[name="newPassword"]').length != 0) {
                if($('input[name="newPassword"]').val().trim() != "" || $('input[name="newPassword2"]').val().trim() != "") {
                    if($('input[name="newPassword"]').val().trim() != $('input[name="newPassword2"]').val().trim()){
                        alert("Your passwords do not match.");
                        return false;
                    }
                }
            }
            if($('input[name="Password"]').length != 0) {
                if($('input[name="Password"]').val().trim() != "" || $('input[name="Password2"]').val().trim() != "") {
                    if($('input[name="Password"]').val().trim() != $('input[name="Password2"]').val().trim()){
                        alert("Your passwords do not match.");
                        return false;
                    }
                } else {
                    alert('Please input a password.');
                    return false;
                }
            }
            break;
        //--------------TYPE / CATEGORY PAGES
        case "type":
            if($('input[name="name"]').val().trim() == ""){
                alert('Please input a name.');
                return false;
            }
            break;
        //--------------CONTACT PAGES
        case "contact":
            if($('input[name="name"]').val().trim() == ""){
                alert('Please input a name.');
                return false;
            }
            if($('input[name="pnumber"]').val().trim() == ""){
                alert('Please input a phone number.');
                return false;
            }
            if($('input[name="email"]').val().trim() == ""){
                alert('Please input an email address.');
                return false;
            }
            break;
        //--------------PAGE PAGES
        case "page":
            if($('input[name="name"]').val().trim() == ""){
                alert('Please input a name.');
                return false;
            }
            if($('input[name="url_suffix"]').val().trim() == ""){
                alert('Please input a suffix.');
                return false;
            }
            break;
        //--------------CONTENT PAGES
        case "content":
            if($('textarea[name="description"]').val().trim() == ""){
                alert('Please input a description of the content.');
                return false;
            }
            break;
        //--------------PRODUCT PAGES
        case "product":
            if($('input[name="name"]').val().trim() == ""){
                alert('Please input a name.');
                return false;
            }
            if($('textarea[name="description"]').val().trim() == ""){
                alert('Please input a description of the product (for internal use only).');
                return false;
            }
            break;
        //--------------PRODUCT PAGE PAGES
        case "p_page":
            if($('input[name="tag_line"]').val().trim() == ""){
                alert('Please input a tag line (secondary heading).');
                return false;
            }
            if($('input[name="copy_line"]').val().trim() == ""){
                alert('Please input a copy line (copyright information).');
                return false;
            }
            if($('textarea[name="information"]').val().trim() == ""){
                alert('Please input the information for the product (images can be included).');
                return false;
            }
            break;
        //--------------SERVICE PAGES
        case "service":
            if($('input[name="name"]').val().trim() == ""){
                alert('Please input a name.');
                return false;
            }
            if($('input[name="tagline"]').val().trim() == ""){
                alert('Please input a tag line (secondary heading).');
                return false;
            }
            if($('textarea[name="information"]').val().trim() == ""){
                alert('Please input the information for the service (images can be included).');
                return false;
            }
            break;
    }
}

function gotoCompany() {
    var compID = $('select[name="companyID"] option:selected').val();
    location.href = "./?page=products&compid=" + compID;
}
