// JavaScript Document
var FEEDBACK;

if(FEEDBACK == undefined) {
  FEEDBACK = {};
}

FEEDBACK.addToCss = function(csscode) {
	var head = document.getElementsByTagName('head')[0];
	var style = document.createElement('style');
	style.type = 'text/css';
	
	if(style.styleSheet) {
	  style.styleSheet.cssText = csscode;
	} 
	else {
	  rules = document.createTextNode(csscode);
	  style.appendChild(rules);
	}
	head.appendChild(style);
}

FEEDBACK.initialize = function(opt){
	this.opt = opt;
	document.write('<div id="feedback_button">' + opt.text + '</div>');
	var h = ($(window).height()/2) - 77;
	var css = "#feedback_button{top:" + h + "px; background-image:url(\"" + opt.img_path + "feedback/bg-button-" + opt.lang + ".png\");};";
	$("#feedback_button").mouseover(function(){$("#feedback_button").stop().animate({left: "0px"});});
	$("#feedback_button").mouseout(function(){$("#feedback_button").stop().animate({left: "-235px"});});
	$("#feedback_button").click(function() {FEEDBACK.openDialog();});
	FEEDBACK.addToCss(css);
}

FEEDBACK.openDialog = function(){
	if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){ //test for MSIE x.x;
		var ieversion=new Number(RegExp.$1) // capture x.x portion and store as a number
		if (ieversion < 7)
			window.open("feedback-ie6.html", "popup", "width=400,height=400,left=100,top=100,scrollbars=no,menubars=no,statusbar=no,status=no,resizable=no,location=no");
		else
			jQuery.get('feedback.html', function(data) { jQuery.facebox(data, "feedback");});
	}
	else
		jQuery.get('feedback.html', function(data) { jQuery.facebox(data, "feedback");});
}

FEEDBACK.submit = function (){
	$("#feedback_submit").css("display", "none");
	$("#feedback_loading").css("display", "block");
	var data = Array();
	data.push("name=" + $('#feed_name').val());
	data.push("email=" + $('#feed_email').val());
	data.push("message=" + $('#feed_message').val());
	data.push("operation=sendFeedback");
	jQuery.post('feedback.html', data.join("&"), function(data) { jQuery.facebox(data, "feedback") });
}