jQuery(document).ready(function($){

        $("a.track_change_editing").fancybox({
                'callbackOnShow': function() {
			$("#fancy_content").html('<h2 style="color: #4483F9; text-align: center;">Track change example on an edited document</h2><br><img style="display: block; margin-left: auto; margin-right: auto;" src="/templates/english_tracker/images/track_change_example_editing.png"></img>');
		},
                'hideOnContentClick': true,
                'overlayShow': true,
                'overlayOpacity': 0.9,
                'zoomOpacity': false,
                'zoomSpeedIn': 0,
                'zoomSpeedOut': 200,
                'frameWidth': 713,
                'frameHeight': 615,
                'centerOnScroll':false
        });

        $("a.track_change_proofreading").fancybox({
                'callbackOnShow': function() {
                        $("#fancy_content").html('<h2 style="color: #4483F9; text-align: center;">Track change example on a proofread document</h2><br><img style="display: block; margin-left: auto; margin-right: auto;" src="/templates/english_tracker/images/track_change_example_proofreading.png"></img>');
                },
                'hideOnContentClick': true,
                'overlayShow': true,
                'overlayOpacity': 0.9,
                'zoomOpacity': false,
                'zoomSpeedIn': 0,
                'zoomSpeedOut': 200,
                'frameWidth': 713,
                'frameHeight': 550,
                'centerOnScroll':false
        });

	//Delete RSForm mark
	$('a:contains(This is a tryout version)').remove();
	
	// Dropdown menu
	$('div.submenu>ul.menu>li').hover(
		function(){
			$('ul',this).show();
		},
		function(){
			$('ul',this).hide();
		}
	);
	if ($("body").attr("class")=="en-gb") {
		$("#quotation_en").show();
	};
	if ($("body").attr("class")=="zh-cn") {
		$("#quotation_zh").show();
	};
	// $('.track_info a').attr('href',$('.track_info a').attr('title'));

	
	// Clear padding for IE 6
	// if($('#theme_wrapper').length==1&&$.browser.msie&&$.browser.version=="6.0"){
	// 		$('..').css('padding',0);
	// 		$('#theme_wrapper').css('margin',0);
	// 	}
	// Replace the logo for IE 6
	if($.browser.msie&&$.browser.version==6.0&&$('span.special_icon_green img').length>0){
		$('span.special_icon_green img').attr('src',$('span.special_icon_green img').attr('src').replace(/.png/,".gif"));
	}

	// $('.language .moduletable:first').attr('style','width:180px;');

	// Hide the "Thank you" page menu item 
	if($('#topmenu>ul>li:eq(1)').hasClass('active')){
		$('div.submenu>ul>li:last').hide();
	}
	
	$('input[name=currency_exchange]').click(function () { 
			var currency_exchange = $('input[name=currency_exchange]:checked').val().split(";");
			var c_code = currency_exchange[0];
			var c_rate = currency_exchange[1];
			$("#c_code").val(c_code);
			$("#g_code").val(c_code);
			c_amount = ($("#o_amount").val() / c_rate).toFixed(2);
			$("#c_amount").val(c_amount);
			switch (c_code) {
				case 'USD':
				c_symble = '$';
				break;
				case 'Euro':
				c_symble = '&euro;';
				break;
				case 'GBP':
				c_symble = '&pound;';
				break;
			}
			$(".c_amount").html(c_symble+c_amount);
    });

	$("#email").change(function (){
		$.getJSON("index.php?option=com_user&task=checkUser&tmpl=component", {email: $("#email").val()}, function (json) {
			if(json.flag) {
				user_flag = false;
			} else {
				user_flag = true;
			}
		});
	});
	
	$('div#myform div.links:has(input#otherNationality)').hide();
	
	function checkSelection(){
		if($('div#myform select#nationality').val()=='other'){
			$('div#myform input#otherNationality').attr('name','form[nationality][]');
			$('div#myform select#nationality').attr('name','form[otherNationality]');
			$('div#myform div.links:has(input#otherNationality)').slideDown();
		}else{           
			$('div#myform input#otherNationality').attr('name','form[otherNationality]');
			$('div#myform select#nationality').attr('name','form[nationality][]');
			$('div#myform div.links:has(input#otherNationality)').slideUp();
		}
	}
	$('div#myform  div.links:has(input#otherNationality) label font.required').text(' *');
	
	checkSelection();
	
	$('div#myform  select#nationality').change(checkSelection);
	
	$("#EditorForm").submit(function() {
		if($("#englishspeak0").attr('checked')) {
			return true;
		} else {
			alert(check_box_str);
			return false;
		}
    });

	$("#EditorForm1").submit(function() {
		if($("#word").val().split(' ').length < 400) {
			return true;
		} else {
			console.log(write_no_more_str);
			return false;
		}
    });

	$('div.payselect').mouseover(function() {
		$(this).addClass('panel_hover');
	}).mouseout(function() {
		$(this).removeClass('panel_hover');
	});
	/*$("a.online_quotation, li.item120>a, a.ET_online_quotation").fancybox({
		'callbackOnShow': function() {
			$('div#fancy_div a.ET_tooltip[title]').qtip({
				style: {
					name: 'green',
					tip: true
				},
				position: {
					corner: {
						target: 'rightMiddle',
						tooltip: 'leftMiddle'
					}

				}
			});

			// Word Counter
			function wordCount() {
				var fullStr = $(this).val() + " ";
				var initial_whitespace_rExp = /^[^A-Za-z0-9]+/gi;
				var left_trimmedStr = fullStr.replace(initial_whitespace_rExp, "");
				var non_alphanumerics_rExp = rExp = /[^A-Za-z0-9]+/gi;
				var cleanedStr = left_trimmedStr.replace(non_alphanumerics_rExp, " ");
				var splitString = cleanedStr.split(" ");
				var word_count = splitString.length -1;
				$(this).nextAll('div#fancy_div div.word-count').children('span').text(word_count);
			}

			$('div#fancy_div .validate-numeric').keyup(wordCount).change(wordCount);

			$("div#fancy_div .validate-numeric").keyup(function () {
				$("div#fancy_div .validate-numeric").trigger('change');	
			});

			$("div#fancy_div .validate-numeric").change(function () {
				var rate_USD_RMB = 6.82650;
				var rate_USD_EUR = 0.74820;
				var rate_USD_GBP = 0.65592;
 				var current_rate = 1;
				var price_proofreading = 0.044;
                                var price_editing_regular = 0.088;
                                var price_editing_economy = 0.052;
                                var price_heavyediting_regular = 0.138;
                                var price_heavyediting_economy = 0.083;
				var ratio = 0;
				switch($("div#fancy_div .quotetype").val()) {
					case 'Proof-reading': 
					switch($("div#fancy_div .quotespeed").val()) {
						case 'Regular':
						ratio = price_proofreading;//0.30/rate_USD_RMB;
						break;
						case 'Economy':
						ratio = 0;
						break;
					}
					break;
					case 'Editing': 
					switch($("div#fancy_div .quotespeed").val()) {
						case 'Regular':
						ratio = price_editing_regular; //.58/rate_USD_RMB;
						break;
						case 'Economy':
						ratio = price_editing_economy; //0.35/rate_USD_RMB;
						break;
					}
					break;
					case 'Heavy Editing': 
					switch($("div#fancy_div .quotespeed").val()) {
						case 'Regular':
						ratio = price_heavyediting_regular;//0.90/rate_USD_RMB;
						break;
						case 'Economy':
						ratio = price_heavyediting_economy;//0.60/rate_USD_RMB;
						break;
					}
					break;
				}

				// tax_rate = ($("div#fancy_div #tax").html() / 100) + 1;
				tax_rate=1;//1.05;
				net_total = $("div#fancy_div .validate-numeric").val() * ratio;
				grand_total = (net_total * tax_rate).toFixed(2);
                                switch($("div#fancy_div .ET_CTRL_quotepricecurrency").html()) {
                                	case 'RMB':
                                        	grand_total = (grand_total * rate_USD_RMB).toFixed(2);
						current_rate = rate_USD_RMB;
                                                break;
                                        case 'Euro':
                                                grand_total = (grand_total * rate_USD_EUR).toFixed(2);
						current_rate = rate_USD_EUR;
                                                break;
                                        case 'GBP':
                                                grand_total = (grand_total * rate_USD_GBP).toFixed(2);
						current_rate = rate_USD_GBP;
                                                break;
                                        }
				//alert(grand_total);
				grand_total = ((grand_total == 0) || (grand_total == 'NaN')) ? '----.--' : grand_total;
				var turnaround_time = '';
				var additional_msg = '';
				word_flag = false;

				if(($("div#fancy_div .validate-numeric").val() < 2000) && ($("div#fancy_div .quotespeed").val() == 'Economy')) {

					$("div#fancy_div .price_notice").show().html(min_2_str);
				} else if(($("div#fancy_div .validate-numeric").val() > 16000) && (($("div#fancy_div .quotespeed").val() == 'Regular') || ($("div#fancy_div .quotespeed").val() == 'Economy')) && ($("div#fancy_div .quotetype").val() != 'Proof-reading')) {

					$("div#fancy_div .price_notice").show().html(beyond_20k_recommend);
				} else {

					if( ratio == 0 ) {
						msg = no_service_str;
					} else {
						if (($("div#fancy_div .validate-numeric").val() < 16000) && ($("div#fancy_div .validate-numeric").val() > 8000) && ($("div#fancy_div .quotespeed").val() == 'Regular')) {
							var offset_coefficient = ($("div#fancy_div .validate-numeric").val() - 8000) / 4000;
							var deadline_offset = Math.ceil(offset_coefficient);
							turnaround_time = 2 + deadline_offset;
						} else if (($("div#fancy_div .validate-numeric").val() <= 8000) && ($("div#fancy_div .validate-numeric").val() >= 500) && ($("div#fancy_div .quotespeed").val() == 'Regular')) {
							turnaround_time = 2;
						} else if (($("div#fancy_div .validate-numeric").val() < 500) && ($("div#fancy_div .quotespeed").val() == 'Regular')) {
							turnaround_time = 2;
							grand_total = (500 * ratio * tax_rate * current_rate).toFixed(2);
							additional_msg = additional_msg_str;			
						} else {
							turnaround_time = 5;
						}

						word_flag = true;


						msg = grand_total;
						msg_turnaround = turnaround_time_str + ' ' + turnaround_time + ' ' + turnaround_days_str;
						//window.alert($("div#fancy_div .validate-numeric").val());
						
					}
					$("div#fancy_div .price_notice").hide();
					$("div#fancy_div .ET_CTRL_quoteprice").html(msg);
					$("div#fancy_div .ET_CTRL_turnaround").html(msg_turnaround);
					$('div#fancy_div .price_notice').html(additional_msg);
				}
				if (($("div#fancy_div .musicpreferances0").attr("checked")==true)&&($("div#fancy_div .validate-numeric").val() < 16000) ) {
					$("div#fancy_div .submitbutton").removeAttr("disabled");
				}else{
					$("div#fancy_div .submitbutton").attr("disabled","disabled"); 
				};


			});
			$("div#fancy_div .quotespeed").change(function () {
				if (($("div#fancy_div .validate-numeric").val() > 16000) && ($("div#fancy_div .quotetype").val() != 'Proof-reading')&&($("div#fancy_div .musicpreferances0").attr("checked")==false)) { 
					
					$("div#fancy_div .submitbutton").attr("disabled","disabled"); 
				}
				$("div#fancy_div .validate-numeric").trigger('keyup');
				$("div#fancy_div .quotespeed").trigger('keyup');
				switch($("div#fancy_div .quotespeed").val()) {
					case 'Regular':
					qspeed = qspeed_reg_str;
					qspeed_d = '<p>'+qspeed_d_str+'</p>';
					break;
					case 'Economy':
					qspeed = qspeed_eco_str;
					qspeed_d = '<p>'+qspeed_d2_str+'</p>';
					break;
				}
				$("div#fancy_div .qspeed").html(qspeed);
				$("div#fancy_div .qspeed_d").html(qspeed_d);
			});

			$("div#fancy_div .musicpreferances0").click(function(){
				if (($("div#fancy_div .musicpreferances0").attr("checked")==true)&&($("div#fancy_div .validate-numeric").val() < 16000) &&($("div#fancy_div .validate-numeric").val() > 0) ) {
					$("div#fancy_div .submitbutton").removeAttr("disabled");
				}else{
					$("div#fancy_div .submitbutton").attr("disabled","disabled"); 
				};
				
			});

			$("div#fancy_div .validate-numeric").change(function () {
				if( ($("div#fancy_div .validate-numeric").val() > 16000) && ($("div#fancy_div .quotetype").val() != 'Proof-reading')) {
					$("div#fancy_div .submitbutton").attr("disabled","disabled");
				} else {
					if (($("div#fancy_div .musicpreferances0").attr("checked")==false)) {
						$("div#fancy_div .submitbutton").attr("disabled","disabled");
					} else {
						$("div#fancy_div .submitbutton").removeAttr("disabled");	
					}
				}
			});
			$("div#fancy_div .quotetype").change(function () {
				if(($("div#fancy_div .quotetype").val() == 'Proof-reading')&&($("div#fancy_div .musicpreferances0").attr("checked")==false)) {
					$("div#fancy_div .submitbutton").removeAttr("disabled");
					$("div#fancy_div .var_option").attr("disabled","disabled");
					$("div#fancy_div .quotespeed").val("Regular");
					$("div#fancy_div .qspeed_d").html('<p>'+qspeed_d_str+'</p>');
					$("div#fancy_div .qtype_d").html('<p>'+proof_reading_text+'</p><a href="">'+proof_reading_sample+'</a>');
				} else {
					$("div#fancy_div .var_option").removeAttr("disabled");
				} 
				$("div#fancy_div .validate-numeric").trigger('keyup');
				switch ($("div#fancy_div .quotetype").val()) {
					case 'Proof-reading':
					qtype = proof_reading_title;
					qtype_d = '<p>'+proof_reading_text+'</p><a href="">'+proof_reading_sample+'</a>';
					break;
					case 'Editing':
					if (($("div#fancy_div .validate-numeric").val() > 16000)&&($("div#fancy_div .musicpreferances0").attr("checked")==false)) { 
						$("div#fancy_div .submitbutton").attr("disabled","disabled"); 
					}
					qtype = editing_title;
					qtype_d = '<p>'+editing_text+'</p><a href="">'+proof_reading_sample+'</a>';
					break;
					case 'Heavy Editing':
					if (($("div#fancy_div .validate-numeric").val() > 16000)&&($("div#fancy_div .musicpreferances0").attr("checked")==false)) { 
						$("div#fancy_div .submitbutton").attr("disabled","disabled"); 
					}
					qtype = heavy_editing_title;
					qtype_d = '<p>'+heavy_editing_text+'</p><a href="">'+proof_reading_sample+'</a>';
					break;
				}
				$("div#fancy_div .qtype").html(qtype);
				$("div#fancy_div .qtype_d").html(qtype_d);
			});
			$("div#fancy_div .fileupload").change(function () {

				file_flag = false;
				var extension = new Array();

				extension[0] = ".zip";
				extension[1] = ".doc";
				extension[2] = ".txt";
				extension[3] = ".xls";
				extension[4] = ".ppt";
				extension[5] = ".rtf";
				extension[6] = ".rtfd";
				extension[7] = ".docx";
				extension[8] = ".rar";
				
				var file_val = $("div#fancy_div .fileupload").val();
				var thisext = file_val.substr(file_val.lastIndexOf('.'));
				for(var i = 0; i < extension.length; i++) {
					if(thisext == extension[i]) { file_flag = true; }
				}
			});

                        $("div#fancy_div .supportfileupload").change(function () {
                                supportfile_flag = false;
                                var extension = new Array();

                                extension[0] = ".zip";
                                extension[1] = ".doc";
                                extension[2] = ".txt";
                                extension[3] = ".xls";
                                extension[4] = ".ppt";
                                extension[5] = ".rtf";
                                extension[6] = ".rtfd";
                                extension[7] = ".docx";
                                extension[8] = ".rar";

                                var file_val = $("div#fancy_div .supportfileupload").val();
                                var thisext = file_val.substr(file_val.lastIndexOf('.'));
                                for(var i = 0; i < extension.length; i++) {
                                        if(thisext == extension[i]) { supportfile_flag = true; }
                                }
                        });

			
			
			$("div#fancy_div #first_name").keyup(function () {
				user_flag = false;
				regex = new RegExp("[\<|\>|\"|\'|\%|\;|\(|\)|\&]", "i");
				user_flag = !regex.test($("div#fancy_div #first_name").val());
			});

			$("div#fancy_div .ET_currencyselector").click(function () {
				$("div#fancy_div .ET_CTRL_quotepricecurrency").html($(this).html());
				if ( ($("div#fancy_div .validate-numeric").val()) != ""  )
				{
					$("div#fancy_div .validate-numeric").trigger('keyup');
				}
			});

			

			$("div#fancy_div #last_name").keyup(function () {
				user_last_flag = false;
				regex = new RegExp("[\<|\>|\"|\'|\%|\;|\(|\)|\&]", "i");
				user_last_flag = !regex.test($("div#fancy_div #last_name").val());
			});
			$("div#fancy_div .validate-email").change(function () {

				mail_flag = false;
				regex=/^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;
				mail_flag = regex.test($("div#fancy_div #ET_email").val());
			});
			// 
		},
		'callbackOnClose': function() {
			
		},
		'hideOnContentClick': false,
		'overlayShow': true,
		'overlayOpacity': 0.9,
		'zoomOpacity': false,
		'zoomSpeedIn': 0, 
		'zoomSpeedOut': 200, 
		'frameWidth': 930, //713
		'frameHeight': 615,
		'centerOnScroll':false
	});*/
	var click_online_quotation;
	if ($("a.feature_tour")) {
		$("a.feature_tour").fancybox({
			'callbackOnStart':function(){
				$('div.slideshow>div').css({visibility:'hidden'});
			},
			'callbackOnShow': function() {
				click_online_quotation=false;
				$('div#fancy_div div.slideshow').before('<div id="slidenav"></div>').cycle({ 
				    fx:     'turnDown', 
				    speed:  'fast', 
				    timeout: 0, 
				    pager:  '#slidenav',
					after: function(){
						$('div.slideshow>div').css({visibility:'visible'});
					}
					// before:  $('#output').html("Scrolling image:<br>" + this.src), 
					// after:   $('#output').html("Scroll complete for:<br>" + this.src).append('<h3>' + this.alt + '</h3>')
				});

				$('div.tour_content div.next').click(function() {
					var i=$('#slidenav>a').index($('#slidenav>a.activeSlide'));
					$('#slidenav>a').eq(i+1).click();
				});
				
				$('div.quotation a.online_quotation').click(function() {
					$('#fancy_close').trigger('click');
					click_online_quotation=true;
				});
			        //window.alert("Welcome! Press OK to continue.");
				//$('#currencyselector_rmb').click(function () {
                		//	window.alert("Welcome! Press OK to continue.");
        			//});

				
			},
			'callbackOnClose': function() {
				$('#fancy_content>.slideshow').cycle('stop');
				if (click_online_quotation) {
					setTimeout(function(){
						$('div.header a.online_quotation').trigger('click');
					},1);
				};
			},
			'hideOnContentClick': false,
			'overlayShow': false,
			'zoomOpacity': false,
			'zoomSpeedIn': 1, 
			'zoomSpeedOut': 1, 
			'easingIn' : 'swing',
			'easingOut' : 'swing',
			'frameWidth': 680,
			'frameHeight': 475
		}); 
	
	};//if
	
	if ($("a.editor_tour")) {
		$("a.editor_tour").fancybox({
			'callbackOnStart':function(){
				$('div.slideshow>div').css({visibility:'hidden'});
			},
			'callbackOnShow': function() {
				click_online_quotation=false;
				$('div#fancy_div div.slideshow').before('<div id="slidenav"></div>').cycle({ 
				    fx:     'turnDown', 
				    speed:  'fast', 
				    timeout: 0, 
				    pager:  '#slidenav',
					after: function(){
						$('div.slideshow>div').css({visibility:'visible'});
					}
				});

				$('div.editor_tour div.next').click(function() {
					var i=$('#slidenav>a').index($('#slidenav>a.activeSlide'));
					$('#slidenav>a').eq(i+1).click();
				});
				
				$('div.quotation a.online_quotation').click(function() {
					$('#fancy_close').trigger('click');
					click_online_quotation=true;
				});
				
			},
			'callbackOnClose': function() {
				$('#fancy_content>.slideshow').cycle('stop');
				if (click_online_quotation) {
					setTimeout(function(){
						$('div.header a.online_quotation').trigger('click');
					},1);
				};
			},
			'hideOnContentClick': false,
			'overlayShow': false,
			'zoomOpacity': false,
			'zoomSpeedIn': 1, 
			'zoomSpeedOut': 1, 
			'easingIn' : 'swing',
			'easingOut' : 'swing',
			'frameWidth': 705,
			'frameHeight': 500
		}); 
	
	};//if
	
	/*
	$('a.buts[title]').qtip({
		style: {
			name: 'dark',
			tip: true
		},
		position: {
			corner: {
				target: 'topMiddle',
				tooltip: 'bottomMiddle'
			}
			
		}
	});
	
	
	$('#myInvoice').tabs();
	*/

});

var sign = false;

function archivate_link(project_id) {

	if(!sign) {
		rating_option_str = '<select id="rating_result" name="rating" onchange="submitbutton(\'rating\')"><option value="">---'+rating_str+'---</option><option value="1">'+average_str+'</option><option value="2">'+good_str+'</option><option value="3">'+excellent_str+'</option></select>';
		rating_select = '<input type="hidden" value="'+project_id+'" name="project_id">'+rating_option_str;
		jQuery("#rating_"+project_id).html(rating_select);
		sign = true;
		alert('test');
	} else {
		alert(rating_first_str);
	}

}

function showHideBankOptions() {
  if (document.getElementById('Paymenttype').value.indexOf("Paypal") >= 0)
  {
    document.getElementById('accountholdername').style.display="none";
    document.getElementById('bankaccountdetails').style.display="none";
    document.getElementById('transferedcurrency').style.display="none";
    document.getElementById('acctholder').value = "void";
  }
  else
  {
    document.getElementById('accountholdername').style.display="block";
    document.getElementById('bankaccountdetails').style.display="block";
    document.getElementById('transferedcurrency').style.display="block";
    document.getElementById('acctholder').value = "";
  }
}

function showHideDivById(div_id) {
  var div = document.getElementById(div_id);
  if (div.style.display == 'none') 
  {
    jQuery('div.faq_item').hide();
    jQuery(div).slideDown();
    //div.style.display = 'block';
  }
  else 
  {
    jQuery(div).slideUp();
    //div.style.display = 'none';
  }
}

