$(document).ready(function(){
    $(document).pngFix();
    var default_corporate_documents_title = $('#press_room .corporate_documents ul li:first a').attr('title');
    var arrow_bottom_img_doc = '<img src="images/arrow_bottom.png" class="arrow_bottom" alt="" style="position:absolute; padding:25px 0 0 10px; width:25px; height:30px;" />';
    $('#press_room .corporate_documents ul li:first a').html(arrow_bottom_img_doc).pngFix();
    $('#press_room .corporate_documents .action').html(default_corporate_documents_title);
    $('#press_room .corporate_documents ul li a').mouseover(function(){
	$('#press_room .corporate_documents ul li a').html('');
	$('#press_room .corporate_documents .action').html($(this).attr('title'));
	$(this).html(arrow_bottom_img_doc).pngFix();
    });
    var default_corporate_images_title = $('#press_room .corporate_images ul li:first a').attr('title');
    var arrow_bottom_img_img = '<img src="images/arrow_bottom.png" class="arrow_bottom" alt="" style="position:absolute; padding:25px 0 0 30px; width:25px; height:30px;" />';
    $('#press_room .corporate_images ul li:first a').html(arrow_bottom_img_img).pngFix();
    $('#press_room .corporate_images .action').html(default_corporate_images_title);
    $('#press_room .corporate_images ul li a').mouseover(function(){
	$('#press_room .corporate_images ul li a').html('');
	$('#press_room .corporate_images .action').html($(this).attr('title'));
	$(this).html(arrow_bottom_img_img).pngFix();
    });
    $('#pimages a').click(function(){
	var new_image = $(this).attr('rel');
        $('#big_image').html('<img src="./image.php?name='+new_image+'&amp;width=562&amp;height=328" alt="" />');
        return false;
    });
    // index news slider
    var default_news_item = 1;
    $('#index_news ul li').hide();
    $('#index_news ul li:first').fadeIn('fast');
    setInterval(news_change, 5000);
    function news_change() {
        $('#index_news ul li:nth-child('+default_news_item+')').slideUp(300);
        default_news_item = (default_news_item + 1) % $('#index_news ul li').length;
        if(default_news_item == 0) default_news_item = $('#index_news ul li').length;
        $('#index_news ul li:nth-child('+default_news_item+')').slideDown(300);
    }
    // input text manipulation
    $('input[type="text"]').css('color', '#666666');
    $('input[type="text"]').focus(function() {
        if (this.value == this.defaultValue){ 
            this.value = '';
            $(this).css('color', '#000000');
	}
	if (this.value != this.defaultValue){
            this.select();
	}
    });
    $('input[type="text"]').blur(function() {
        if ($.trim(this.value) == ''){
            this.value = (this.defaultValue ? this.defaultValue : '');
            $(this).css('color', '#666666');
        }else{
            $(this).css('color', '#000000');
        }
    });
    $('textarea').css('color', '#666666');
    $('textarea').focus(function() {
        if (this.value == this.defaultValue){ 
            this.value = '';
            $(this).css('color', '#000000');
	}
	if (this.value != this.defaultValue){
            this.select();
	}
    });
    $('textarea').blur(function() {
        if ($.trim(this.value) == ''){
            this.value = (this.defaultValue ? this.defaultValue : '');
            $(this).css('color', '#666666');
        }else{
            $(this).css('color', '#000000');
        }
    })
    $('#download_login a#password_request_btn').click(function(){
	$(this).fadeOut('fast');
	$('#password_request_form').fadeIn('slow');
	return false;
    });
    $('#download_login a#download_login_btn').click(function(){
	$('#download_login_form').submit();
	return false;
    });
    // scroll to top
    $('a.topOfPage').click(function(){
        $.scrollTo(0, 500);
        return false;
    });
    // ask us form default vars
    var default_contact_name = $('#contact_name').attr('value');
    var default_contact_position = $('#contact_position').attr('value');
    var default_contact_email = $('#contact_email').attr('value');
    var default_contact_phone = $('#contact_phone').attr('value');
    var default_contact_message = $('#contact_message').attr('value');
    $('#contact_form').submit(function(){
	$('#contact_form').hide('fast');
	$('.send_error').hide('fast');
	$('.form_incomplete_error').hide('fast');
	$('.loading').show('fast');
	var contact_name = $('#contact_name').attr('value');
	var contact_position = $('#contact_position').attr('value');
	var contact_email = $('#contact_email').attr('value');
	var contact_phone = $('#contact_phone').attr('value');
	var contact_message = $('#contact_message').attr('value');
	if (contact_name == default_contact_name) {
	    contact_name = '';
	}
	if (contact_email == default_contact_email) {
	    contact_email = '';
	}
	if (contact_phone == default_contact_phone) {
	    contact_phone = '';
	}
	if (contact_message == default_contact_message) {
	    contact_message = '';
	}
	$.ajax({
	    type: 'GET',
	    url: 'ajax.php',
	    data: 'type=contact&name='+contact_name+'&position='+contact_position+'&email='+contact_email+'&phone='+contact_phone+'&message='+contact_message,
	    success: function(response) {
		if (response == 0) {
		    $('.loading').hide('fast');
		    $('.form_incomplete_error').show('fast');
		    $('#contact_form').show('fast');
		}else if (response == 1) {
		    $('.loading').hide('fast');
		    $('.send_error').show('fast');
		}else if (response == 2) {
		    $('.loading').hide('fast');
		    $('.result').show('fast');
		}
	    }
	});
	return false;
    });
    // comment form default vars
    var default_comment_name = $('#comment_name').attr('value');
    var default_comment_email = $('#comment_email').attr('value');
    var default_comment_job = $('#comment_job').attr('value');
    var default_comment_title = $('#comment_title').attr('value');
    var default_comment_comment = $('#comment_comment').attr('value');
    $('#comment_form').submit(function(){
	$('#comment_form').hide('fast');
	$('.send_error').hide('fast');
	$('.form_incomplete_error').hide('fast');
	$('.loading').show('fast');
	var comment_name = $('#comment_name').attr('value');
	var comment_email = $('#comment_email').attr('value');
	var comment_job = $('#comment_job').attr('value');
	var comment_title = $('#comment_title').attr('value');
	var comment_comment = $('#comment_comment').attr('value');
	if (comment_name == default_comment_name) {
	    comment_name = '';
	}
	if (comment_email == default_comment_email) {
	    comment_email = '';
	}
	if (comment_job == default_comment_job) {
	    comment_job = '';
	}
	if (comment_title == default_comment_title) {
	    comment_title = '';
	}
	if (comment_comment == default_comment_comment) {
	    comment_comment = '';
	}
	$.ajax({
	    type: 'GET',
	    url: 'ajax.php',
	    data: 'type=comment&name='+comment_name+'&email='+comment_email+'&job='+comment_job+'&title='+comment_title+'&detail='+comment_comment,
	    success: function(response) {
		if (response == 0) {
		    $('.loading').hide('fast');
		    $('.form_incomplete_error').show('fast');
		    $('#comment_form').show('fast');
		}else if (response == 1) {
		    $('.loading').hide('fast');
		    $('.send_error').show('fast');
		}else if (response == 2) {
		    $('.loading').hide('fast');
		    $('.result').show('fast');
		}
	    }
	});
	return false;
    });
    // dr form default vars
    var default_dr_firm = $('#dr_firm').attr('value');
    var default_dr_authorized = $('#dr_authorized').attr('value');
    var default_dr_phone = $('#dr_phone').attr('value');
    var default_dr_fax = $('#dr_fax').attr('value');
    var default_dr_web = $('#dr_web').attr('value');
    var default_dr_email = $('#dr_email').attr('value');
    var default_dr_address = $('#dr_address').attr('value');
    var default_dr_city = $('#dr_city option:selected').attr('value');
    var default_dr_county = $('#dr_county').attr('value');
    var default_dr_cd = $('#dr_cd').attr('value');
    $('#dr_form').submit(function(){
	$('#dr_form').hide('fast');
	$('.send_error').hide('fast');
	$('.form_incomplete_error').hide('fast');
	$('.loading').show('fast');
	var dr_firm = $('#dr_firm').attr('value');
	var dr_authorized = $('#dr_authorized').attr('value');
	var dr_phone = $('#dr_phone').attr('value');
	var dr_fax = $('#dr_fax').attr('value');
	var dr_email = $('#dr_email').attr('value');
	var dr_web = $('#dr_web').attr('value');
	var dr_address = $('#dr_address').attr('value');
	var dr_city = $('#dr_city option:selected').attr('value');
	var dr_county = $('#dr_county').attr('value');
	var dr_cd = $('#dr_cd').attr('value');
	if (dr_firm == default_dr_firm) {
	    dr_firm = '';
	}
	if (dr_authorized == default_dr_authorized) {
	    dr_authorized = '';
	}
	if (dr_phone == default_dr_phone) {
	    dr_phone = '';
	}
	if (dr_fax == default_dr_fax) {
	    dr_fax = '';
	}
	if (dr_email == default_dr_email) {
	    dr_email = '';
	}
	if (dr_web == default_dr_web) {
	    dr_web = '';
	}
	if (dr_address == default_dr_address) {
	    dr_address = '';
	}
	if (dr_city == default_dr_city) {
	    dr_city = '';
	}
	if (dr_county == default_dr_county) {
	    dr_county = '';
	}
	if (dr_cd == default_dr_cd) {
	    dr_cd = '';
	}
	$.ajax({
	    type: 'GET',
	    url: 'ajax.php',
	    data: 'type=dr&firm='+dr_firm+'&authorized='+dr_authorized+'&phone='+dr_phone+'&fax='+dr_fax+'&email='+dr_email+'&web='+dr_web+'&address='+dr_address+'&city='+dr_city+'&county='+dr_county+'&cd='+dr_cd,
	    success: function(response) {
		if (response == 0) {
		    $('.loading').hide('fast');
		    $('.form_incomplete_error').show('fast');
		    $('#dr_form').show('fast');
		}else if (response == 1) {
		    $('.loading').hide('fast');
		    $('.send_error').show('fast');
		}else if (response == 2) {
		    $('.loading').hide('fast');
		    $('.result').show('fast');
		}
	    }
	});
	return false;
    });
    // dr form default vars
    var default_sr_firm = $('#sr_firm').attr('value');
    var default_sr_authorized = $('#sr_authorized').attr('value');
    var default_sr_phone = $('#sr_phone').attr('value');
    var default_sr_fax = $('#sr_fax').attr('value');
    var default_sr_web = $('#sr_web').attr('value');
    var default_sr_email = $('#sr_email').attr('value');
    var default_sr_address = $('#sr_address').attr('value');
    var default_sr_city = $('#sr_city option:selected').attr('value');
    var default_sr_county = $('#sr_county').attr('value');
    var default_sr_cd = $('#sr_cd').attr('value');
    $('#sr_form').submit(function(){
	$('#sr_form').hide('fast');
	$('.send_error').hide('fast');
	$('.form_incomplete_error').hide('fast');
	$('.loading').show('fast');
	var sr_firm = $('#sr_firm').attr('value');
	var sr_authorized = $('#sr_authorized').attr('value');
	var sr_phone = $('#sr_phone').attr('value');
	var sr_fax = $('#sr_fax').attr('value');
	var sr_email = $('#sr_email').attr('value');
	var sr_web = $('#sr_web').attr('value');
	var sr_address = $('#sr_address').attr('value');
	var sr_city = $('#sr_city option:selected').attr('value');
	var sr_county = $('#sr_county').attr('value');
	var sr_cd = $('#sr_cd').attr('value');
	if (sr_firm == default_sr_firm) {
	    sr_firm = '';
	}
	if (sr_authorized == default_sr_authorized) {
	    sr_authorized = '';
	}
	if (sr_phone == default_sr_phone) {
	    sr_phone = '';
	}
	if (sr_fax == default_sr_fax) {
	    sr_fax = '';
	}
	if (sr_email == default_sr_email) {
	    sr_email = '';
	}
	if (sr_web == default_sr_web) {
	    sr_web = '';
	}
	if (sr_address == default_sr_address) {
	    sr_address = '';
	}
	if (sr_city == default_sr_city) {
	    sr_city = '';
	}
	if (sr_county == default_sr_county) {
	    sr_county = '';
	}
	if (sr_cd == default_sr_cd) {
	    sr_cd = '';
	}
	$.ajax({
	    type: 'GET',
	    url: 'ajax.php',
	    data: 'type=sr&firm='+sr_firm+'&authorized='+sr_authorized+'&phone='+sr_phone+'&fax='+sr_fax+'&email='+sr_email+'&web='+sr_web+'&address='+sr_address+'&city='+sr_city+'&county='+sr_county+'&cd='+sr_cd,
	    success: function(response) {
		if (response == 0) {
		    $('.loading').hide('fast');
		    $('.form_incomplete_error').show('fast');
		    $('#sr_form').show('fast');
		}else if (response == 1) {
		    $('.loading').hide('fast');
		    $('.send_error').show('fast');
		}else if (response == 2) {
		    $('.loading').hide('fast');
		    $('.result').show('fast');
		}
	    }
	});
	return false;
    });
    $('#product_search_btn').click(function(){
	ps_submit();
    });
    $('#ps_saffer_no').keypress(function(e){
	if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) {
	    ps_submit();
	}
    });
    $('#ps_oem_no').keypress(function(e){
	if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) {
	    ps_submit();
	}
    });
    $('#ps_group').change(function(){
	var group = $('#ps_group option:selected').val();
	if (group != '') {
	    $("label[for='ps_group'], #ps_group").css('color', '#444444'); 
	}
    });
    $('#p_product_content .p_item a').click(function(){
	var product_id = $(this).attr('rel').replace('p', '');
	tb_show('Product Detail', 'index.php?do=product_detail&amp;id='+product_id+'&amp;groupkeepThis=true&amp;TB_iframe=true&amp;height=542&amp;width=547&amp;modal=true', null);
	return false;
    });
    $('#dealer_and_service a.register, #index_content a.register').click(function(){
	tb_show('Dealer Request Form', 'index.php?do=dealer_request&amp;groupkeepThis=true&amp;TB_iframe=true&amp;height=470&amp;width=547&amp;modal=true', null);
	return false;
    });
    $('#photo_gallery ul li a').lightBox();
    var ps_submit = function() {
	var saffer_no = $('#ps_saffer_no').val();
	var oem_no = $('#ps_oem_no').val();
	var group = $('#ps_group option:selected').val();
	if (group == '') {
	    $("label[for='ps_group'], #ps_group").css('color', '#ff3300'); 
	    return false;
	}else{
	    if (saffer_no != '' && oem_no != '') {
		var location_address = 'index.php?do=products&group='+group+'&saffer_no='+saffer_no+'&oem_no='+oem_no;
	    }else if (saffer_no == '' && oem_no == '') {
		var location_address = 'index.php?do=products&group='+group;
	    }else if (saffer_no != '' && oem_no == '') {
		var location_address = 'index.php?do=products&group='+group+'&saffer_no='+saffer_no;
	    }else if (saffer_no == '' && oem_no != '') {
		var location_address = 'index.php?do=products&group='+group+'&oem_no='+oem_no;
	    }
	    document.location.href = location_address;
	}
    };
});