﻿function Load() {

    $(".menuitem[rel=" + $(".ShowType").val() + "]").addClass("show");
    
    $(".container .header .menu .menuitem").each(function(){
        $(this).find("a:eq(0)").addClass("first");
    });
    
    InitDropDownList();
    
    $(".headertop .link a[rel!='']").each(function(){
        $(this).css("background-image","url('" + $(this).attr("rel") + "')");
    });

    
    $(".gallery").each(function(){        
        var i = 0;
        var gallery = $(this);
        $(this).find(".item a").each(function(){
            $(this).attr("rel",i);
            i++;
        });
        $(this).find(".item a").click(function(){
            return showimage($(this),gallery);
        });
    });

    $(".clickRedirect").click(function() { window.location.href = $(this).attr("href"); });
    
    var i = 0;
    $(".container .main .shv .middle .middlecontent .mainleft .shvcar tbody tr").each(function(){
        $(this).css("background-color", ( i == 0 ? "" : "#fbfbfb") ).attr("bg",( i == 0 ? "" : "#fbfbfb"));
        i = i == 0 ? 1 : 0;
    }).hover(function(){$(this).css("background-color","#efefef")},function(){
        $(this).css("background-color", $(this).attr("bg"));
    });
        
    function showimage(anchor,gallery) {
        var size = $(".gallery .item a").size();
        var rel = anchor.attr("rel");
        $("#jsaboxcontent").html("<div class='lightboxcontent'><img id='previous' src='Images/previous.jpg' class='previous' /><img id='next' src='Images/next.jpg' class='next' /><img src='Images/close.jpg' class='close' /><div id='loading' style='width:780px;height:213px;text-align:center;position:relative;padding:160px 0 0 0;'><img src='Images/Loading.gif' /></div><img id='galleryimage' onload='GalleryLoaderComplete(this);' style='display:none;' src='" + anchor.attr("href") + "' /><div style='width:770px;height:auto;padding:5px 0 0 10px;text-align:left;'>Resim " + (parseInt(rel) + 1) + " / " + size + "</div></div>").show();
        $(".lightboxcontent").click(function(){return false;});
        $(".lightboxcontent .close").click(function(){CloseItem();});
        $("#jsabox").show();

        $(document).unbind('keydown', 'left');
        $(document).bind('keydown', 'left',function(){ previous(gallery,rel); });
        $(document).unbind('keydown', 'right');
        $(document).bind('keydown', 'right',function(){ next(gallery,rel); });
        
        $("#galleryimage").css("cursor","pointer").click(function(){ next(gallery,rel); return false; });
        $("#previous").css("cursor","pointer").click(function(){ previous(gallery,rel); return false; });
        $("#next").css("cursor","pointer").click(function(){ next(gallery,rel); return false;});

        return false;
    }
   
    
    function next(gallery,rel) {
        if ( gallery.find(".item a:eq(" + (parseInt(rel) + 1) + ")").size() > 0 ) {
            showimage(gallery.find(".item a:eq(" + (parseInt(rel) + 1) + ")"),gallery);
        }
        else {
            showimage(gallery.find(".item a:eq(0)"),gallery);
        }
    }
    
    function previous(gallery,rel) {
        if ( parseInt(rel) == 0 ) {
            showimage(gallery.find(".item a:eq(" + (gallery.find(".item a").size() - 1) + ")"),gallery);
        }
        else {
            showimage(gallery.find(".item a:eq(" + (parseInt(rel) - 1) + ")"),gallery);  
        }
    }
    
    $(document).bind('keydown', 'esc', CloseItem);
    
    
    $("#banner").each(function(){
        var i = 0;
        var navigation = $(this).find(".navigation");
        navigation.html("");
        $(this).find(".item").each(function(){
            navigation.append("<a href='javascript:void(0)' rel='" + i + "'>" + (i + 1) + "</a>");
            i++;
        });

        navigation.find("a").click(function(){
            $(this).parent().parent().find(".item").hide();
            $(this).parent().parent().find(".item:eq(" + $(this).attr("rel") + ")").show();
            $(this).parent().find("a").removeClass("select");
            $(this).addClass("select");
            $("#banner").attr("thisval",$(this).attr("rel"));
            return false;
        });
        
        $(this).find(".item:eq(0)").show();
        navigation.find("a:eq(0)").addClass("select");

    });
    $("#banner").attr("thisval", "0");

    setInterval(function() {
        var topsize = $("#banner .item").size();
        var thisval = parseInt($("#banner").attr("thisval")) + 1;
        if (thisval >= topsize) { thisval = 0; }
        var anchor = $("#banner .navigation a:eq(" + thisval + ")");
        $("#banner").find(".item").hide();
        $("#banner").find(".item:eq(" + thisval + ")").show();
        anchor.parent().find("a").removeClass("select");
        anchor.addClass("select");
        $("#banner").attr("thisval", thisval);
        return false;
    }, 5000);
    
    
    $("*[rel=jsabox_img]").click(function() {
        
        $("#jsaboxcontent").html("<div class='lightboxcontent'><img src='Images/close.jpg' class='close' /><img src='" + $(this).attr("href") + "' /></div>");
        
        $(".lightboxcontent").click(function(){return false;});
        $(".lightboxcontent .close").click(function(){CloseItem();});

        $("#jsabox").show();
        return false;
    });
    
    $("*[rel=jsabox_swf]").click(function() {
        $("#jsaboxcontent").html("<div type='Flash' src='" + $(this).attr("href") + "' width='" + $(this).attr("width") + "' height='" + $(this).attr("height") + "'></div>");        
        $("#jsabox").show();
        LoadFlash();
        return false;
    });

    $("*[rel=jsabox_html]").click(function() {
        $("#jsaboxcontent").html("<div type='Flash' src='" + $(this).attr("href") + "' width='" + $(this).attr("width") + "' height='" + $(this).attr("height") + "'></div>");        
        $("#jsabox").show();
        LoadFlash();
        return false;
    });
    
    $("*[rel=jsaBox_html]").click(function() {
        var item = $("#" + $(this).attr("href")).clone().show();
        $("#jsaboxcontent").html("<div class='lightboxcontent'>" + item.html() + "</div>");
        $("#jsabox").show();
        return false;
    });
    
    $("*[rel=jsaBox_map]").click(function() {
        var item = $("#" + $(this).attr("href")).clone().show();
        $("#jsaboxcontent").html("<div class='mapcontent'>" + item.html() + "</div>");
        $("#jsabox").show();
        return false;
    });
    
    $("*[rel=jsaBox_flash]").click(function() {
        var item = $("#" + $(this).attr("href")).clone().show();
        $("#jsaboxcontent").html("<div class='lightboxcontent' style='width:600px;height:180px;'><img src='Images/close.jpg' class='close' />" + item.html() + "</div>");
        $("#jsabox").show();
        return false;
    });

    $("#jsabox").click(function() {CloseItem();});
    
    $("*[rel=jsabox_video]").click(function() {
        $("#jsaboxcontent").html("<div type='Flash' class='lightboxcontents' src='Flash/VideoPlayer.swf?pvideo=" + BasePath + $(this).attr("href") + "' width='300px' height='250px'></div>");
        LoadFlash();
        $("#jsabox").show();
        return false;
    });
    
    $(".Phone").mask("9(999) 999-9999");
    $(".Date").mask("99/99/9999").blur(function(){
        if (! DateControl($(this).val()) ) {
            $(this).val("");
        }
    });
    
    $(".Year").mask("9999");
    $(".TC").mask("99999999999");
    $(".TaxNumber").mask("9999999999");
    $(".Hour").mask("99:99").blur(function(){
        if ( parseInt($(this).val().replace(":","")) > 2359 ) {
            $(this).val("");
        }
    });
    
    $(".Number").keyup(function(){
        if (! IsNumeric($(this).val()) ) {
            $(this).val(ConvertNumeric($(this).val()));
        }
    });
    
    $(".focusempty").each(function(){
        $(this).focusEmpty();
    });
    
    $(".focusemptyshv").each(function(){
        $(this).click(function(){
            var rel = $(this).attr("Rel");
            if ( $(this).val() == rel ) {
                $(this).val("");
            }
        }).blur(function(){
            var rel = $(this).attr("Rel");
            if ( $(this).val() == "" ) {
                $(this).val(rel);
            }
        });
    });
    
    $(".inputtext").focus(function() { $(this).css("background-position", "left center"); }).blur(function() { $(this).css("background-position", ""); });
    $(".inputtextarea").focus(function() { $(this).css("background-position", "left center"); }).blur(function() { $(this).css("background-position", ""); });
    $(".inputdrp").focus(function() { $(this).parent().css("background-position", "left bottom"); }).blur(function() { $(this).parent().css("background-position", ""); });
    //$(".inputdrpParent").focus(function() { $(this).parent().css("background-position", "left bottom"); }).blur(function() { $(this).parent().css("background-position", ""); });

    
//    var i = 0;
//    $("a[rel=searchlink]").each(function(){
//        $(this).attr("rel",i);
//        i++;
//    }).click(function(){
//        var rel = parseInt($(this).attr("rel"));
//        $("#search .content").slideUp("fast");
//        $("#search .content:eq(" + rel + ")").slideDown("fast");
//    });
    
    
//    if ( $(".WapNo").val() != "" &&  $(".WapNo").val() != "Araç Wap No" ) {
//        $("#search .content:eq(0)").hide();
//        $("#search .content:eq(1)").show();
//    }
    
    LoadFlash();
    
    $(".shvload").each(function(){
        var $this = $(this).hide();
        $this.bind('load',function(){
            $this.parent().find(".shvcarloading").remove();
            $this.fadeIn(300);
        });
    });
    
    $(".fadeload").each(function(){
        var $this = $(this).hide();
        $this.parent().find(".shvcarloading").remove();
        $this.fadeIn(300);
    });
    
    setTimeout(function(){
        $(".shvload").each(function(){
            var $this = $(this);
            $this.parent().find(".shvcarloading").remove();
            $this.fadeIn(300);
        });
    },2000);
    
    
    
    $(".smallimage").click(function(){
        $("#bigimage").attr("src",$(this).attr("href"));
        return false;
    });
    
    $("#GeneratePDF").click(function(){
        var $this = $(this);
        $this.html("Dosya hazırlanıyor").removeClass("pdf").addClass("loading").click(function(){return false;});
        $.ajax({
            type: "POST",
            data: "",
            url: $this.attr("href"),
            success: function(reply) {
                $this.parent().html(reply);
            },
            error:function (xhr, ajaxOptions, thrownError){ 
                alert(xhr.status); 
            }   
        });
        return false;
    });
    
    $(".randomnews").attr("active",0);
    $(".randomnews span").hide();
    $(".randomnews span:eq(0)").show();
    setInterval(function(){
        var active = parseInt($(".randomnews").attr("active"));
        var now = (active < ($(".randomnews span").size() - 1)) ? (active + 1) : 0;
        $(".randomnews span").hide();
        $(".randomnews span:eq(" + now + ")").show();
        $(".randomnews").attr("active",now);
    },3000);
    
}

function printFrame() {
    window.frames['printframe'].focus();
    window.frames['printframe'].print();
}

function InitDropDownList() {
    var Browser = $.browser;
    if (!(Browser.msie && Browser.version == "6.0") ) {
        $(".inputdrp").each(function(){
            if ( $(this).attr("isdrp") != "true" ) {
                $(this).attr("isdrp",true);
                $(this).parent().addClass("inputdrpParent").each(function () {$(this).html("<span class='inputdrpText'>" + $(this).find("option[selected=true]").text() + "</span>" + $(this).html());});
            }
        })
        $(".inputdrp").change(function () {$(this).parent().find(".inputdrpText").html($(this).find("option[selected=true]").text());});
    }
}

function GalleryLoaderComplete(me) {
    setTimeout(function(){
        $("#loading").remove();
        $("#galleryimage").fadeIn(300);
    },250);
}

function CloseItem(){
    $("#jsaboxcontent").slideUp(250);
    setTimeout(function(){ $("#jsabox").hide(); $("#jsaboxcontent").show(); },250);
}


function IsNumeric(Text) {
    var ValidChars = "0123456789.";
    var IsNumber = true;
    var Char;
    for (i = 0; i < Text.length && IsNumber == true; i++) {
        Char = Text.charAt(i);
        if (ValidChars.indexOf(Char) == -1) { IsNumber = false; };
    }
    return IsNumber;
}

function ConvertNumeric(Text) {
    var ValidChars = "0123456789.";
    var Char = "";

    for (i = 0; i < Text.length ; i++) {
        if (ValidChars.indexOf(Text.charAt(i)) != -1) {
            Char = Char + Text.charAt(i);
        }
    }
    return Char;
}


function SendFriend() {
    
    function $$(ID){return $("#ctl00_ctl00_Main_Main_ctl00_" + ID);}
    
    var Sender = $$("Sender");
    var SenderEmail = $$("SenderEmail");
    var Customer = $$("Customer");
    var CustomerEmail = $$("CustomerEmail");
   
    var vSender = Sender.validate({minlength:2,isrel:true});
    var vSenderEmail = SenderEmail.validate({email:true});
    var vCustomer = Customer.validate({minlength:2,isrel:true});
    var vCustomerEmail = CustomerEmail.validate({email:true});
    
    
    return vSender && vSenderEmail && vCustomer && vCustomerEmail
    
}

function DateControl(fld) {
    var RegExPattern = /^((((0?[1-9]|[12]\d|3[01])[\.\-\/](0?[13578]|1[02])[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}))|((0?[1-9]|[12]\d|30)[\.\-\/](0?[13456789]|1[012])[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}))|((0?[1-9]|1\d|2[0-8])[\.\-\/]0?2[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}))|(29[\.\-\/]0?2[\.\-\/]((1[6-9]|[2-9]\d)?(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)|00)))|(((0[1-9]|[12]\d|3[01])(0[13578]|1[02])((1[6-9]|[2-9]\d)?\d{2}))|((0[1-9]|[12]\d|30)(0[13456789]|1[012])((1[6-9]|[2-9]\d)?\d{2}))|((0[1-9]|1\d|2[0-8])02((1[6-9]|[2-9]\d)?\d{2}))|(2902((1[6-9]|[2-9]\d)?(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)|00))))$/;
    if ((fld.match(RegExPattern)) && (fld != '')) {
        return true;
    } else {
        return false;
    }
}
