function getBrowserVer(){
	var cb;if(/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)){var ffversion=new Number(RegExp.$1);if(ffversion>=3) cb='F3';else if(ffversion>=2) cb='F2';else if(ffversion>=1) cb='F1';}else if(/MSIE (\d+\.\d+);/.test(navigator.userAgent)){var ieversion=new Number(RegExp.$1);if(ieversion>=8) cb='IE8';else if(ieversion>=7) cb='IE7';else if(ieversion>=6) cb='IE6';else if(ieversion>=5) cb='IE5';}else if(/Opera[\/\s](\d+\.\d+)/.test(navigator.userAgent)){var oprversion=new Number(RegExp.$1);if(oprversion>=10) cb='o10';else if(oprversion>=9) cb='o9';else if(oprversion>=8) cb='o8';else if(oprversion>=7) cb='o7';else cb='ot';}else{cb='ot';}return cb;}

function reply_com(id)
      {
		 
		 $(".reply_for").html(''); //Bersihkan dulu semua isi div
		 $("#id_comment_parent").val(id); //Set Hidden value menjadi ID parent
		 $("#comment"+id).clone().appendTo(".reply_for"); //Duplikat DOM untuk menandakan comment yang aan di balas
		 $("#cancel_reply").html('<a href="javascript:void(0);" class="reply" onClick="remove_reply(0)">Cancel Reply</a>'); //Isi DOM dengan html untuk menghapus
	 }
	 
function remove_reply(id)
      {
		 
		 $(".reply_for").html(''); //Bersihkan dulu semua isi div
		 $("#id_comment_parent").val(id); //Set Hidden value menjadi ID parent
		 $("#comment"+id).clone().appendTo(".reply_for"); //Duplikat DOM untuk menandakan comment yang aan di balas
		 $("#cancel_reply").html(''); //Bersihkan dulu semua isi div
	 }

$(function() {
// OPACITY OF BUTTON SET TO 50%
$(".img").css("opacity","0.5");
		
// ON MOUSE OVER
$(".img").hover(function () {
										  
// SET OPACITY TO 100%
$(this).stop().animate({
opacity: 1
}, { duration: 'slow',
	 easing: 'easeOutBounce'});
},
		
// ON MOUSE OUT
function () {
			
// SET OPACITY BACK TO 50%
$(this).stop().animate({
opacity: 0.5
}, { duration: 'slow',
	 easing: 'easeOutBounce'});
});
});

//MENU LI
$(function() {
	
// ON MOUSE OVER
$(".mid_title ul li").hover(function () {
										  
// SET OPACITY TO 100%
$(this).stop().animate({
paddingLeft:"30px"
}, { duration: 'slow',
	 easing: 'easeOutBack'});
},
		
// ON MOUSE OUT
function () {
			
// SET OPACITY BACK TO 50%
$(this).stop().animate({
paddingLeft:"0px"
}, { duration: 'slow',
	 easing: 'easeOutBack'});
});


});



// validate email
function isValidEmail(emailAddress) {
    var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
    return pattern.test(emailAddress);
}

function set_progress(container, caption) {
    var message = '<div align="center" style="padding: 10px;">'+ imgloader +'</div>';
    $(container).html(message);
}
function set_sukses(container, caption) {
    var message = '<div align="center" style="padding: 10px;">'+ caption +'</div>';
    $(container).html(message);
}

$(document).ready(function() {
	
    $('a.mm').hover(function() { //mouse in
		$(this).animate({ paddingRight: '20px' }, 300);
	}, function() { //mouse out
		$(this).animate({ paddingRight: 0 }, 300);
	});
    
	var browser = getBrowserVer();
	if(browser.toUpperCase().indexOf('IE') != -1){
		// fix png transparancy
		var images   = document.getElementsByTagName("img");
		var arrimgid = new Array();
		for(var i=0; i<images.length; i++) {
			if(images[i].src.indexOf(".png") != -1) { 
				arrimgid[i] = images[i].id;
			}
		}
	
		for(var j=0; j<arrimgid.length; j++) { 
			if(arrimgid[j] != "") fixPNG(arrimgid[j]);
		}
	}
    
    // contact
    $("#cname").blur(function() {
        ($(this).val() == '') ? $("#cname_stat_val").html("<span class=\"texterror\">Masih kosong<\/span>") : $("#cname_stat_val").text("");
    });
    $("#cemail").blur(function() { 
        (!isValidEmail($(this).val())) ? $("#cemail_stat_val").html("<span class=\"texterror\">Tidak valid<\/span>") : $("#cemail_stat_val").html("");
    });
    $("#copinion").blur(function() {
        ($(this).val() == '') ? $("#copinion_stat_val").html("<span class=\"texterror\">Masih kosong<\/span>") : $("#copinion_stat_val").text("");
    });
    
    $("#frmcnt").submit(function() { 
        var retval = true;
        if($("#cname").val() == '') {
            $("#cname_stat_val").html("<span class=\"texterror\">Masih kosong<\/span>")
            retval = false;
        }
        if(!isValidEmail($("#cemail").val())) {
            $("#cemail_stat_val").html("<span class=\"texterror\">Tidak valid<\/span>")
            retval = false;
        }
        if($("#copinion").val() == '') {
            $("#copinion_stat_val").html("<span class=\"texterror\">Masih kosong<\/span>")
            retval = false;
        }
        
        return retval;
    });
    
    // comment
        // paging
        var old_id  = "#cp1";
        $("#comment_paging").find("span").each(function(i) {
            var this_id = "#cp"+i;
            var offset  = (i-1) * 5;
            
            $(this_id).click(function() {
                set_progress("#comment_viewer", "")
                
                $(old_id).css({"background":"none"});
                $(this_id).css({"background-color":"#007800","color":"#000"});
                old_id = this_id;
                
                $.ajax({
                    type: "POST",
                    url: base_url +"/home/gb_viewer",
                    data: "offset="+ offset,
                    success: function(xhr) {
                        $("#comment_viewer").html(xhr);
                    },
                    error: function() {
                        $("#comment_viewer").html("#404 Permintaan tidak ditemukans.");
                    }
                });             
            });
        });
		
		
		// send enquiry
        $("#form_enquiry").submit(function() {
            var retval = true;
            if($("#nama_enquiry").val() == "") {
                $("#name_enquiry_status").text(" Please fill this field!");
                retval = false;
            }
           // if(!isValidEmail($("#email_enquiry"))) {
                //$("#email_enquiry_status").text("It's not a valid email!");
                //retval = false;
           // }
            if($("#telepon_enquiry").val() == "") {
                $("#telepon_enquiry_status").text(" Please fill this field!");
                retval = false;
            } 
			if($("#deskripsi_enquiry").val() == "") {
                $("#deskripsi_enquiry_status").text(" Please fill your project description!");
                retval = false;
            }
			
			if($("#captcha").val() != "") {
                $("#deskripsi_enquiry_status").text(" You're absoulutely spam!");
                retval = false;
            }
            
            if(retval) { 
                set_progress("#enquiry_viewer", "Sending...");
				
                $.ajax({
                    type: "POST",
                    data: $("#form_enquiry").serialize(),
                    url: base_url +"/contact/send_enquiry",
                    success: function(xhr) {
						if(xhr.indexOf("success") != -1) {
                            set_sukses("#enquiry_viewer", "Message Sent, Thank you..we have recieve your Enquiry!");
                        } else {
                            set_sukses("#enquiry_viewer", "Message Sent Failure, report to admin please!");
                        }
                        // cleanup all form values
                        $("#nama_enquiry").val(""); 
						$("#email_enquiry").val(""); 
						$("#telepon_enquiry").val("");
						$("#deskripsi_enquiry").val("");
                        $("#name_enquiry_status").text("");
                        $("#email_enquiry_status").text("");
                        $("#deskripsi_enquiry_status").text("");
                        $("#telepon_enquiry_status").text("");
                        $("#submit").blur();
						
						
                    },
                    error: function() {
                        alert("#404 Permintaan tidak ditemukan.");
                    }
                });
                retval = false;
            }
            return false;
        });
        
        // send comment
        $("#form_comment").submit(function() {
            var retval = true;
            if($("#name_comment").val() == "") {
                $("#name_comment_status").text(" Please fill this field!");
                retval = false;
            }
			
			if($("#desc_comment").val() == "") {
                $("#desc_comment_status").text(" Please fill your comment!");
                retval = false;
            }
			
			if($("#captcha").val() != "") {
                $("#deskripsi_enquiry_status").text(" You're absoulutely spam, go to hell!");
                retval = false;
            }
            
            if(retval) { 
                set_progress(".loader", "Sending...");
				
                $.ajax({
                    type: "POST",
                    data: $("#form_comment").serialize(),
                    url: base_url +"/comment/send_comment",
                    success: function(xhr) {
						if(xhr.indexOf("success") != -1) {
                            set_sukses(".loader", "Comment Sent, Thank you..we have recieve your Comment!");
                        } else {
                            set_sukses(".loader", "Comment Sent Failure, report to admin please!");
                        }
                        // cleanup all form values
                        $("#name_comment").val(""); 
						$("#email_comment").val(""); 
						$("#website_comment").val("");
						$("#desc_comment").val("");
                        $("#name_comment_status").text("");
                        $("#email_comment_status").text("");
                        $("#desc_comment_status").text("");
                        $("#website_comment_status").text("");
                        $("#submit").blur();
						
						
                    },
                    error: function() {
                        alert("#404 Permintaan tidak ditemukan.");
                    }
                });
                retval = false;
            }
            return false;
        });
    
    // product nav
    var old_bg;
    $("#pna").click(function() {
        old_bg = $(this).css("background-color");
        $(this).css({"background-color":"#007800"});
        $("#pn2sub").css({"display":"block"});
    });
    $("#pna").blur(function() {
        $(this).animate({backgroundColor: old_bg}, "slow");
        $("#pn2sub").fadeOut("slow");
    });
});