
var fileInfo = new Array();
var fileIndex;
var fileNumWords=0, textNumWords=0, lvl;
var file_s3=0, text_s3=0;
var s1 = 0, s2 = 0, s3 = 0, s4 = 0;



function getLangIndex(from) {
	for (var i=0; i<$("#from_language0")[0].children.length; i++) {
		if ($("#from_language0")[0].children[i].value==from) {
			return i;
		}
	}
	return 0;
}


function disableForm(JsToLanguage) {

	$("#l1").show();
	
	$("#to_language"+JsToLanguage.length).hide(); // hide *Choose* menu
	$(".remove").hide(); // hide the X (remove)

	$(".order_progress").hide(); // hide progress bar
	$("#maxWord").attr('disabled', true); // disable textarea
	$("#order_bottom").hide(); // hide button and 1.00 USD message
	
	for (i=0; i<JsToLanguage.length; i++) { // disable TO menue
		$("#to_language"+i).attr('disabled', true);
	}
	$("input[name=level]").attr('disabled', true); // disable level radio-button
	$("#from_language0").attr('disabled', true); // disable FROM menu	

	$("#file_adder").hide(); // BROWSE button
	$("#col2").hide(); // REMOVE text
	
	if (!$("#fileInfo").val())
		$("#files_tab").hide();
	else if (!$("#maxWord").val())
		$("#text_tab").hide();
		
	$("#qf_v").css("color", "#425A84");
	
	//$("#qpf").css("background-color", "#ffffff");
	//$("#opt_f").css("background-color", "#ffffff");
	//$("#reg_f").css("background-color", "#ffffff");
	
	var a = new Array();
	a[0] = $("#from_language0")[0].selectedIndex; //$("#from_language0")[0].children[$("#from_language0")[0].selectedIndex].value; 
	
	var i=0;
	JsToLanguage = [];
	while ($("#to_language"+i)[0].selectedIndex) {
		JsToLanguage[i] = $("#to_language"+i)[0].selectedIndex; //$("#to_language"+i)[0].children[$("#to_language"+i)[0].selectedIndex].value;
		i++;
	}
	$.post("gsubmit.php", {
		'update': 'quick_form',
		'language1': a,
		'lvl': parseInt($("input[name=level]:checked")[0].id.substring(5))+1,
		'to_language': JsToLanguage,
		'maxWord': $("#maxWord").val(),
		'raw_wc': $("#raw_wc")[0].value,
		'fileNumWords': fileNumWords,
		'fileInfo': $("#fileInfo")[0].value,
		//'quick_post_form': '<div id="quick_post" >' + $("#quick_post").html() + '</div>',
		'estimate_c': $("#estimate_c")[0].value,
		'estimate_t': $("#estimate_t")[0].value
			}, function(data){
				$("#l1").hide();
				//if (data)
				//alert(data.raw_wc+", "+data.estimate_c);
	}, "json");
}

function enableForm(JsToLanguage) {
	$("#to_language"+JsToLanguage.length).hide(); // hide *Choose* menu
	//$(".remove").show(); // hide the X (remove)

	//$(".order_progress").show(); // hide progress bar
	$("#maxWord").attr('disabled', false); // disable textarea
	//$("#order_bottom").show(); // hide button and 1.00 USD message
	
	for (i=0; i<JsToLanguage.length; i++) { // disable TO menue
		$("#to_language"+i).attr('disabled', false);
	}
	$("input[name=level]").attr('disabled', false); // disable level radio-button
	$("#from_language0").attr('disabled', false); // disable FROM menu
	
	//$("#qpf").css("background-color", "#F4FAFF");
	//$("#opt_f").css("background-color", "#F4FAFF");
	//$("#reg_f").css("background-color", "#F4FAFF");
	
	//$("#file_adder").show();
	
	$("#qf_v").css("color", "red");
	
	setProgress(500, s1 + s2 + s3 + s4);
}


function forgot_func(msg1, send, cond) {
	var forgot = document.getElementById("forgot");

	if (cond)
		forgot.innerHTML = "<span id='forgot'><a onclick='forgot_func(\""+msg1+"\", \""+send+"\", "+false+")'><span style='font-size:13px;cursor:pointer;'>&#x00AB;</span></a>&nbsp;&nbsp;" +						
						'<input  name="forgot_email" type="text" value="email" onfocus="if (this.value == \'email\') { this.value=\'\'; }" onblur="if (this.value == \'\') { this.value=\'email\'; }" style="font-size:11px; color:#888; width: 90px;"/>' +
						"<input class='buttonAsLink' name='send_forgot' type='submit' value='"+send+"' /></span>";
	else
		forgot.innerHTML = '<span id="forgot" ><input onclick="forgot_func(\''+msg1+'\', \''+send+'\', '+true+');" class="buttonAsLink" name="forgot" type="submit" value="'+msg1+'" /></span>';
}


function errorReport(msg) {
	var errorMessage = msg;
		
	if (jQuery.trim(errorMessage)) {
		$("#errorMessage").css("display", "inline-block");
		$("#errorMessage").text(errorMessage);
	}
}

function removeFile(obj) {
	fileNumWords  -= obj.children[0].innerHTML;
	var tmpWC = fileNumWords + textNumWords;
	$('#wordCount').text(jsErrors[0] + ' ' + tmpWC);
	
	if($(".files tbody tr").length <= 1) {
		s3 = 0;
	}
	file_s3 = s3;
	if (s3==0 && text_s3>0)
		s3 = 0.25;
	setProgress(500, s1 + s2 + s3 + s4);
	updatePrice(0);
	
	//$(".files tbody").get(0).rows[i].cells[0].innerHTML.split("<",1)[0]
	fileInfo.splice (obj.id, 1); // delete removed element
	$("#fileInfo")[0].value = fileInfo.join("*"); // create post value of the files list
}

function fileAdd() {
	if ($(this).length === 0)
		s3 = 0;
	else
		s3 = 0.25;
	file_s3 = s3;
	if (s3==0 && text_s3>0)
		s3 = 0.25;
	setProgress(500, s1 + s2 + s3 + s4);
	updatePrice(0);
}


function setProgress(time, progress) {
	var percentage = (progress * 100) + "%";
	$(".order_progress .bg").animate({ height: percentage }, time);
	$(".order_progress .text").text(percentage + " " + jsErrors[1]); 
	
	if (progress<1) {
		$("#order_bottom_input").attr('disabled', true);
		//$(".order_bottom input")
		$("#order_bottom_input").css({'cursor':'auto', 'opacity':'0.4', 'filter':'alpha(opacity=40)'});
	}
	else {
		$("#order_bottom_input").attr('disabled', false);
		$("#order_bottom_input").css({'cursor':'pointer', 'opacity':'1', 'filter':'alpha(opacity=100)'});		
	}
}

function updatePrice(id) {

	var ppw;
	
	
	if ($("input[name=level]").is(':checked')) {
		//$("#price")[0].innerHTML = tmpWC*0.05;
		switch (lvl) {
			case 2:
				ppw = jsonObj.l2.ppw;
				t_ppw = jsonObj.l2.t_ppw;
				break;
			case 3:
				ppw = jsonObj.l3.ppw;
				t_ppw = jsonObj.l3.t_ppw;
				break;
			case 4:
				ppw = jsonObj.l4.ppw;
				t_ppw = jsonObj.l4.t_ppw;
				break;
			default:
				alert ("level error");
				ppw=0;
				break;
		}

		for (var langs=0,i=0; i<$(".to_language").children("p").length; i++) {
			if ($("#to_language"+i).find("option:selected").index()>0 &&  (i!=id || id==0)) // if id>0then its coming from "remove"
				langs++
		}
		langs = (langs>0) ? langs : 1;

		var tmpPrice = (fileNumWords + textNumWords) * ppw * langs;
		$("#price").text((tmpPrice.toFixed(2) < 1) ? "1.00" : tmpPrice.toFixed(2));
		
		$("#wc")[0].value = fileNumWords + textNumWords;
		$("#lvl")[0].value = lvl;
		
		tmpPrice = (fileNumWords + textNumWords) * ppw;
		$("#estimate_c")[0].value = (tmpPrice.toFixed(2) < 1) ? "1.00" : tmpPrice.toFixed(2);
		tmpPrice = (fileNumWords + textNumWords) * t_ppw;
		$("#estimate_t")[0].value = tmpPrice.toFixed(2);
		
		$("#raw_wc")[0].value = textNumWords;
		$("#fileNumWords")[0].value = fileNumWords;
		$("#quick_post_form")[0].value = '<div id="quick_post" >' + $("#quick_post").html() + '</div>';
		
	}
}


/**
 * Javascript for LingoTip, using jQuery.
 * 
 * @author Lingotip
 */
$(function() {
	
	/**
	 * Opens and closes the language block.
	 * 
	 * @param {number} time The time of the effect.
	 */
	function languageDropdownEffect(time) {
		// - language - the login link.
		// - language_dropdown - the login block.
		// lock - used to prevent activating and deactivating at the same time.
		var language = $("#header .language"), language_dropdown = $("#header .language_dropdown"), lock = false;
		
		language.click(function() {
			if(!lock) {
				lock = true;
				
				language_dropdown.fadeToggle(time, function() {
					lock = false;
				});
				$("#header .login_block").hide();
			}
			
			return false;
		});
		language_dropdown.mouseleave(function() {
			language_dropdown.hide(500);
		});
		
	}
	
	/**
	 * Opens and closes the login block.
	 * 
	 * @param {number} time The time of the effect.
	 */
	function loginEffect(time) {
		// - login - the login link.
		// - login_block - the login block.
		// lock - used to prevent activating and deactivating at the same time.
		var login = $("#header .login"), login_block = $("#header .login_block"), lock = false;
		
		login.click(function() {
			if(!lock) {
				lock = true;
				
				login_block.fadeToggle(time, function() {
					lock = false;
				});
				$("#header .language_dropdown").hide();
			}
			
			return false;
		});
		login_block.mouseleave(function() {
			login_block.hide(500);
		});

	}
	
	/**
	 * Add the effect to a button and a drop down window.
	 * 
	 * @param {object} core A jquery object for the button.
	 * @param {object} dropdown A jquery object for the dropdown.
	 * @param {number} time The time of the effect.
	 * @param {number} closeDelay Time to close when mouse out.
	 */
	function tabDropdownEffect(core, dropdown, time, closeDelay) {
		var lock = false, t, hasClass = core.hasClass("active"), closeEvent;
		
		closeEvent = function() {
			if(!lock) {
				t = setTimeout(function() {
					lock = true;
					if(!hasClass) core.removeClass("active");
					dropdown.slideUp(time, function() {
						lock = false;
					});
				}, closeDelay);
			}
		};
		
		core.mouseenter(function() {
			if(!lock) {
				clearTimeout(t);
				core.addClass("active");
				dropdown.slideDown(time);
				$("#header .language_dropdown").hide(500);
				$("#header .login_block").hide(500);
			}
		});
		dropdown.mouseenter(function() {
			if(!lock) {
				clearTimeout(t);
			}
		});
		core.mouseleave(closeEvent);
		dropdown.mouseleave(closeEvent);
	}
	
	/**
	 * Set the progress bar.
	 * 
	 * @param {number} time The time of the effect.
	 * @param {number} progress Progress done (from 0 to 1).
	 */
	function __setProgress(time, progress) {
		var percentage = (progress * 100) + "%";
		$(".order_progress .bg").animate({ height: percentage }, time);
		$(".order_progress .text").text(percentage + " " + jsErrors[1]); 
		
		if (progress<1) {
			$(".order_bottom input").attr('disabled', true);
			$(".order_bottom input").css({'cursor':'auto', 'opacity':'0.4', 'filter':'alpha(opacity=40)'});
		}
		else {
			$(".order_bottom input").attr('disabled', false);
			$(".order_bottom input").css({'cursor':'pointer', 'opacity':'1', 'filter':'alpha(opacity=100)'});		
		}
	}
	
	/**
	 * Add the effect to the progress bar.
	 *
	 * @param {number} time The time of the effect.
	 */
	function orderProgressNotifier(time) {
			
		$("#from_language0").change(function() {
		
			for (var i=0; i<$(".to_language").children("p").length; i++) {
				if ($("#to_language"+i).find("option:selected").index()==this.selectedIndex)
					this.selectedIndex=0;
			}
		
			s1 = this.selectedIndex === 0 ? 0 : 0.25;
			setProgress(time, s1 + s2 + s3 + s4);
			updatePrice(0);
		});
		
		$(".to_language").change(function() {
		//$('select[id^="to_language"]').change(function() {
		
			to_language_set=false;
			for (var i=0; i<$(".to_language").children("p").length; i++) {
				if ($("#to_language"+i).find("option:selected").index()>0)
					to_language_set=true;
			}
			s2 = to_language_set ? 0.25 : 0;
			setProgress(time, s1 + s2 + s3 + s4);
			updatePrice(0);
		});
		
/*
		$(".files tbody").bind("DOMSubtreeModified", function() {

			if ($(this).length === 0)
				s3 = 0;
			else
				s3 = 0.25;
			file_s3 = s3;
			if (s3==0 && text_s3>0)
				s3 = 0.25;
			setProgress(time, s1 + s2 + s3 + s4);
		});

		$(".file_remove").live("click", function() {

			if($(".files tbody tr").length === 0) {
				s3 = 0;
			}
			file_s3 = s3;
			if (s3==0 && text_s3>0)
				s3 = 0.25;
			setProgress(time, s1 + s2 + s3 + s4);

			fileNumWords  -= parseInt(this.children[0].childNodes[0].wholeText);
			var tmpWC = fileNumWords + textNumWords;
			$('#wordCount').text('# Words: ' + tmpWC);

		});
		*/
		$(".text textarea").mouseout(function() {
/*			s3 = jQuery.trim($(this).val()) === '' ? 0 : 0.25;
			text_s3 = s3;
			if (s3==0 && file_s3>0)
				s3 = 0.25;
			setProgress(time, s1 + s2 + s3 + s4);
			*/
			updatePrice(0);
		});
		
		$("input[name=level]").change(function() {
			s4 = 0.25;
			setProgress(time, s1 + s2 + s3 + s4);
			
			lvl = parseInt(this.id.substring(5))+1;
			updatePrice(0);
		});
/*
		$("#wordCount").bind("DOMSubtreeModified", function() {
			updatePrice();
		});
		*/
	}
	
	
	
	/**
	 * Add the to language effect.
	 *
	 * @param {number} time The time of the effect.
	 */
	function formToLanguage(time) {
		var toLanguage = $(".to_language"), first = toLanguage.children("p"), proto, id = 0, add;
		
		add = function() {
			var ele = proto.clone();
			var multiple=false;
			
			id++;
			ele.children("select").attr("id", "to_language" + id).attr("name", "to_language[" + id + "]").change(function() {
			
				for (multiple=false,i=0; i<id; i++) { // compare to previous TO
					if ($("#to_language"+i).find("option:selected").index()==$("#to_language"+id).find("option:selected").index())
						multiple=true;
				}

				if (!multiple) // compare to FROM
					if ($("#to_language"+id).find("option:selected").index()==$("#from_language0").find("option:selected").index() &&
					 $("#from_language0").find("option:selected").index()!=0)
						multiple=true;

				if(ele.index() == toLanguage.children("p:last-child").index() && ele.find("option:selected").index() !== 0 && !multiple) {
					add();
				}
				if (multiple)
					this.selectedIndex=0;
			});
			ele.children(".remove").click(function() {
				ele.slideUp(time, function() {
					ele.remove();
				});
				updatePrice(ele.children(0).attr("id").substring(11));
			});
			toLanguage.append(ele);
			ele.slideDown(time);
		};
		
		first.children("select").change(function() {
			if (this.selectedIndex==$("#from_language0").find("option:selected").index()) // && $(".to_language").length>1)
				this.selectedIndex=0;
			else if (first.index() == toLanguage.children("p:last-child").index() && first.find("option:selected").index() !== 0) {
				//this.selectedIndex = this.children[this.selectedIndex].value;
				add();

			}
		});
		proto = first.clone().hide();
		proto.children(".remove").css("display", "inline-block");
	}
	
	/**
	 * Add the from files effect.
	 *
	 * @param {number} time The time of the effect.
	 */
	function __formFiles(time) {
		var fileAdder = $("#file_adder"), body = $(".files tbody"), id = 0;
		
		$(".files tfoot .add").click(function() {
			fileAdder.trigger("click");
		});
		
		fileAdder.change(function() {
			var name = fileAdder.val().split("/").pop().split("\\").pop(), clone, newRow;
			clone = fileAdder.clone().attr("id", "").attr("name", "file[" + id + "]").hide();
			body.append("<tr class=\"new\" style=\"display:none;\">\
							<td>" + name + "</td>\
							<td><a class=\"remove file_remove\"><span>remove</span></a></td>\
						</tr>");
			newRow = body.children(".new");
			newRow.removeClass("new");
			newRow.children(":first-child").append(clone);
			newRow.find(".remove").click(function() {
				newRow.remove();
			});
			newRow.fadeIn(time);
		});
	}
	
	
	function formFiles(time) {
		var fileAdder = $("#file_adder"), body = $(".files tbody"), id = 0;
	
		//	var btnUpload=$('#upload');
			//var status=$('#status');

			new AjaxUpload(fileAdder, {
				action: 'upload-file.php',
				name: 'uploadfile',
				onSubmit: function(file, ext){
					 if (! (ext && /^(doc|docx|pptx|pdf|xls|xlsx|txt|csv|html|htm|xml)$/.test(ext))){ 
						// extension is not allowed 
						alert("'" + ext + "' file format is not supported for automatic posting. Please use 'Get a quote' and we'll get back to you ASAP.");

						return false;
					}
					for (i=0; i<$(".files tbody").children().length;i++) {
						var str = $(".files tbody tr td").get(i*2).innerHTML; // each row (tr) has 2 (td) , the 1st holding the file name
						if (jQuery.trim(str.split("<",1)) == file) {
							alert(file + ' already exists');
							return false;
						}
					}

					$('span#loading').addClass('loading'); 
					//$('span#loading').text("Uploading...");
					
					//status.text('Uploading...');
				},
				onComplete: function(file, response){
					//On completion clear the status

					var obj = jQuery.parseJSON(response);
					if (obj.status) {
						alert(obj.status);
						$('span#loading').removeClass('loading');
						return false;
					}
					else if (!obj.wc) {
						alert("We have problems with the automatic reading of this file. Please use 'Get a quote' and we'll get back to you ASAP.");
						$('span#loading').removeClass('loading');
						return false;					
					}
					

					//var name = fileAdder.val().split("/").pop().split("\\").pop(), clone, newRow;
					var clone, newRow;
					clone = fileAdder.clone().attr("id", "").attr("name", "file[" + id + "]").hide();
					body.append("<tr class=\"new\" style=\"display:none;\">\
									<td>" + file + "</td>\
									<td><a onClick=\"removeFile(this);\" class=\"remove file_remove\"><span>remove</span></a></td>\
								</tr>");
					newRow = body.children(".new");
					newRow.removeClass("new");
					newRow.children(":first-child").append(clone);
					newRow.find(".remove").click(function() {
						newRow.remove();
					});
					newRow.fadeIn(time);
			
					for (i=0; i<body.children().length;i++) {
						var str = $(".files tbody tr td").get(i*2).innerHTML;
						if (jQuery.trim(str.split("<",1)) == file) {
							fileNumWords += parseInt(obj.wc);
							var tmpWC = fileNumWords + textNumWords
							$('#wordCount').text(jsErrors[0] + ' ' + tmpWC);

							fileAdd();
/*
							if (file_s3==0) {  // IE8 and lower
								setProgress(500, parseInt($(".order_progress .text").text().split("%",1))+0.25);
								s3=file_s3=0.25;
							}
	*/					
							$(".files tbody").get(0).rows[i].cells[1].children[0].children[0].innerHTML = obj.wc; // word count is entered to DOM for later handling
							$(".files tbody").get(0).rows[i].cells[1].children[0].id=i; // removed objet ID is set in DOM
							fileInfo[i] = file; //{'name':str.split("<",1), 'wc':obj.wc};
							$("#fileInfo")[0].value = fileInfo.join("*"); // create post value of the files list
						}
					}
					
					$('span#loading').removeClass('loading');
					//$('span#loading').text("");

				}
			});

	}

	
	/**
	 * Switch between files and text in the order form.
	 *
	 * @param {number} time The time of the effect.
	 */
	function orderData(time) {
		var menuFiles = $(".order_menu .files"), menuText = $(".order_menu .text"), dataFiles = $(".order_data .files"), dataText = $(".order_data .text"), lock = false;
		
		menuFiles.click(function() {
			if(!lock) {
				lock = true;
				
				menuFiles.addClass("active");
				menuText.removeClass("active");
				dataText.fadeOut(time / 2, function() {
					dataFiles.fadeIn(time / 2, function() {
						lock = false;
					});
				});
			}
			return false;
		});
		
		menuText.click(function() {
			if(!lock) {
				lock = true;
				
				menuText.addClass("active");
				menuFiles.removeClass("active");
				dataFiles.fadeOut(time / 2, function() {
					dataText.fadeIn(time / 2, function() {
						lock = false;
					});
				});
			}
			return false;
		});
	}
	
	/**
	 * Add the effect to the languages part.
	 * 
	 * @param {number} time The time of the effect.
	 */
	function languagesEffect(time) {
		// more - the open link.
		// less - the close link.
		// languagesData - the languages drop down window.
		// lock - used to prevent activating and deactivating at the same time.
		var more = $(".languages .more"), less = $(".languages .less"), languagesData = $(".languages .more_data"), lock = false;
		
		more.click(function() {
			if(!lock) {
				lock = true;
				languagesData.slideDown(time, function() {
					lock = false;
				});
				more.fadeOut(time / 2, function() {
					less.fadeIn(time / 2);
				});
			}
			return false;
		});
		less.click(function() {
			if(!lock) {
				lock = true;
				languagesData.slideUp(time, function() {
					lock = false;
				});
				less.fadeOut(time / 2, function() {
					more.fadeIn(time / 2);
				});
			}
			return false;
		});
	}
	
	/**
	 * Switch the images in the purple box.
	 * 
	 * @param {number} time The time of the effect.
	 */
	function switchImgs(switchTime, fadeTime) {
		// imgs - an array of images to switch between.
		// activeImg - the current visible image.
		var imgs = $(".switch_img > li"), activeImg = 0, act;
		
		act = function() {
			$(imgs[activeImg]).fadeOut(fadeTime, function() {
				activeImg = (activeImg + 1) % imgs.length;
				$(imgs[activeImg]).fadeIn(fadeTime, function() {
					setTimeout(act, switchTime);
				});
			});
		};
		setTimeout(act, switchTime);
	}
	
/*	
	// Add and remove text on inputs.
	$(".default_value").focus(function() {
		$(this).val('');
	});
	$(".default_value").blur(function() {
		if($(this).val() === '') {
			$(this).val(this.defaultValue);
		}
	});
	*/
	
	$("[class^='count[']").each(function() {

		$(this).bind('keyup click blur focus change paste cut', function() {
			var str = jQuery.trim($(this).val());
			str = str.replace( /\n/g, ' ' );
			str = str.replace( /[ ]+/g, ' ' );
			
			if (str.replace(/^\s+|\s+$/g,'')!='')
				textNumWords = str.split(' ').length; // + fileNumWords;
			else
				textNumWords = 0; //fileNumWords;
			
			if($(this).val() === '') {
				textNumWords = 0; //fileNumWords;
			}
			if (textNumWords>0) {
				var tmpWC = fileNumWords + textNumWords;
				$('#wordCount').text(jsErrors[0] + ' ' + tmpWC);
			}
			else if (fileNumWords>0)
				$('#wordCount').text(jsErrors[0] + ' ' + fileNumWords);
			else
				$('#wordCount').text('');
			
			s3 = jQuery.trim($(this).val()) === '' ? 0 : 0.25;
			text_s3 = s3;
			if (s3==0 && file_s3>0)
				s3 = 0.25;
			setProgress(200, s1 + s2 + s3 + s4);
		
			updatePrice(0);
		});
	});
	
	// Load the different effects.
	languageDropdownEffect(500);
	loginEffect(500);
	tabDropdownEffect($(".translation"), $(".translation_dropdown"), 500, 0);
	tabDropdownEffect($(".services"), $(".services_dropdown"), 500, 0);
	orderProgressNotifier(500);
	formToLanguage(350);
	formFiles(350);
	orderData(500);
	languagesEffect(500);
	switchImgs(3000, 450);
	
});


var tnsWin;
function makeTNSWin() {
    if (!tnsWin || tnsWin.closed) {
        tnsWin = window.open("", 'spop', 'left=20,top=20,resizable=yes,scrollbars=yes,width=610,height=620'); //window.open("","sub","status,height=200,width=300");
        if (!tnsWin.opener) {
            tnsWin.opener = window;
        }
        setTimeout("writeToTNSwindow()", 500);
    } else if (tnsWin.focus) {
        tnsWin.focus();
    }
}
function writeToTNSwindow() {
    var newContent = "<html><head><title>Terms & Polcies</title>";
	
	newContent += "<META http-equiv=Content-Type content='text/html; charset=UTF-8'></head>";
    newContent += "<body style=\"FONT-FAMILY: Arial, Helvetica, sans-serif\">";
    newContent += "<iframe src=\"tmp/tnc.html\"  width=\"100%\" height=\"100%\"></iframe>";
    newContent += "</body></html>";
    tnsWin.document.write(newContent);
    tnsWin.document.close(); // close layout stream
}

// GLOBAL site activity


