$(document).ready(function(){
  var he = $(window).height();
  var he_header  = $("#headline_table").height();
  var he_logo    = $("#logo").height();
  var he_con     = $("#content").height();
  var he_footer  = $("#footer").height();

  var dif = he - (he_header + he_logo + he_con + he_footer);

  if(dif > 0){
    $("#content").css("height",((he_con+dif)-3)+"px");
  }
  $(".hirlev_button").click(function() {
    var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    if ($("#newsletter_text").val()!='' && $("#newsletter_text").val()!='e-mail cím') {
      if (reg.test($("#newsletter_text").val()) != false) {
        $.ajax({
          url: 'ajax/ajax.headline.php?action=newsletter',
          type: 'POST',
          data: 'email='+$("#newsletter_text").val(),
          cache: false, 
          dataType: 'html',
          beforeSend: function(x) {
            if (x && x.overrideMimeType) {
              x.overrideMimeType('text/html; charset=utf-8');
            }
          },
          success: function(data) {
            alert(data)
          }
        });
      } else {
        alert('Hibás e-mail cím!');
      }
    } else {
      alert('Hiányos adatok!');
    }
  });

  $(".ceg_login_button").click(function(){
    if ($("#ceg_username").val()!='' && $("#ceg_username").val()!='felhasználónév' && $("#ceg_pw_input").val()!='' && $("#ceg_pw_input").val()!='jelszó') {
      $("#ceg_login_form").submit();
    } else {
      alert('Hiányos adatok!');
    }
  });
  $(".koz_login_button").click(function(){
    if ($("#koz_username").val()!='' && $("#koz_username").val()!='felhasználónév' && $("#koz_pw_input").val()!='' && $("#koz_pw_input").val()!='jelszó') {
      $("#koz_login_form").submit();
    } else {
      alert('Hiányos adatok!');
    }
  });
  $("#forgot_pw_link").live('click', function() {
    $.ajax({url: this.href, success: function(data) { $("#koz_div_form").html(data); } });
    return false;
  });
  $("#forgot_pw_button").live('click',function() {
    var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    if ($("#forgot_pw_input").val()!='') {
      if (reg.test($("#forgot_pw_input").val()) != false) {
        $.ajax({
          url: 'ajax/ajax.headline.php?action=forgot_pw',
          type: 'POST',
          data: 'email='+$("#forgot_pw_input").val(),
          cache: false, 
          dataType: 'html',
          beforeSend: function(x) {
            if (x && x.overrideMimeType) {
              x.overrideMimeType('text/html; charset=utf-8');
            }
          },
          success: function(data) {
            $("#koz_div_form").html(data);
          }
        });
      } else {
        alert('Hibás e-mail cím!');
      }
    } else {
      alert('Hiányos adatok!');
    }
  });
  $("a.del").live('click',function() {
    $_this = $(this); 
    if (confirm('Biztosan törlöd a hozzászólást?')) {
      $.ajax({
          type: 'GET',
          url: $_this.attr('href'),
          success: function (data) {
            $_this.parents('table:first').remove();
          }
      });
    }
    return false;
  });
  $("#comments .sorszam a").live('click',function() {
    $.ajax({
        type: 'GET',
        url: $(this).attr('href'),
        success: function (data) {
          $('#comments').html(data);
        }
    });
    return false;
  });
  $("#videoi_block .sorszam a").live('click',function() {
    $.ajax({
        type: 'GET',
        url: $(this).attr('href'),
        success: function (data) {
          $('#videoi_block').html(data);
        }
    });
    return false;
  });
  $("#ismeros_block .sorszam a").live('click',function() {
    $.ajax({
        type: 'GET',
        url: $(this).attr('href'),
        success: function (data) {
          $('#ismeros_block').html(data);
        }
    });
    return false;
  });
  $("#message_form").submit(function() {
    $_this = $(this);
    if ( $("#message").val()!='') {
      $.ajax({
        url: $_this.attr('action'),
        type: 'POST',
        data: $_this.serialize(),
        cache: false, 
        dataType: 'html',
        beforeSend: function(x) {
          if (x && x.overrideMimeType) {
            x.overrideMimeType('text/html; charset=utf-8');
          }
        },
        success: function(data) {
          switch(data) {
            case '0': {
              alert('Az üzenet elküldéséhez előbb bekell jelentkezni!');
              break;
            }
            case '1': {
              alert('A HTML tag-ek nincsenek engedélyezve!');
              break;
            }
            case '2': {
              alert('Saját magadnak nem írhatsz üzenetet!');
              break;
            }
            default: {
              alert('Az üzenet elküldve!');
              $_this.reset();
              break;
            }
          }
        }
      });
    } else {
      alert('Hiányos adatok!');
    }
    return false;
  });
  $("#comment_form").submit(function() {
    $_this = $(this);
    if ( $("#comment_area").val()!='' ) {
      $.ajax({
        url: $_this.attr('action'),
        type: 'POST',
        data: $_this.serialize(),
        cache: false, 
        dataType: 'html',
        beforeSend: function(x) {
          if (x && x.overrideMimeType) {
            x.overrideMimeType('text/html; charset=utf-8');
          }
        },
        success: function(data) {
          switch(data) {
            case '0': {
              alert('A Hozzászólás elküldéséhez előbb bekell jelentkezni!');
              break;
            }
            case '1': {
              alert('A HTML tag-ek nincsenek engedélyezve!');
              break;
            }
            default: {
              $('#comments').html(data);
              break;
            }
          }
        }
      });
    } else {
      alert('Hiányos adatok!');
    }
    return false;
  });
  $("#koz_pw_input").live('keyup',function(e) {
    if (e.keyCode==13) {
      $("#koz_login_form").submit();
    }
  });
  $("#ceg_pw_input").live('keyup',function(e) {
    if (e.keyCode==13) {
      $("#ceg_login_form").submit();
    }
  });
});

var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{
			string: navigator.userAgent,
			subString: "Chrome",
			identity: "Chrome"
		},
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari",
			versionSearch: "Version"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			   string: navigator.userAgent,
			   subString: "iPhone",
			   identity: "iPhone/iPod"
	    },
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};
BrowserDetect.init();

function getCookie(c_name) {
  var i,x,y,ARRcookies=document.cookie.split(";");
  for (i=0;i<ARRcookies.length;i++) {
    x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
    y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
    x=x.replace(/^\s+|\s+$/g,"");
    if (x==c_name) {
      return unescape(y);
    }
  }
}
function ChangePwField(div) {
  if (div=='ceg_pw') {
    if (document.getElementById(div).innerHTML.indexOf('type="text"')!='-1' || document.getElementById(div).innerHTML.indexOf('type=text')!='-1' ) {
      document.getElementById(div).innerHTML='<input type="password" name="ceg_password" id="ceg_pw_input" onblur="ChangePwField(\'ceg_pw\');" class="ceg_login_jel" />';
      setTimeout('document.getElementById("ceg_pw_input").focus()',150);
    } else {
      if (document.getElementById('ceg_pw_input').value=='') {
        document.getElementById(div).innerHTML='<input type="text" name="ceg_password" value="jelszó" id="ceg_pw_input" onfocus="ChangePwField(\'ceg_pw\');" class="ceg_login_jel" />';
      }
    }
  } else
  if (div=='koz_pw') {
    if (document.getElementById(div).innerHTML.indexOf('type="text"')!='-1' || document.getElementById(div).innerHTML.indexOf('type=text')!='-1' ) {
      document.getElementById(div).innerHTML='<input type="password" name="koz_password" id="koz_pw_input" onblur="ChangePwField(\'koz_pw\');" class="koz_login_jel" />';
      setTimeout('document.getElementById("koz_pw_input").focus()',150);
    } else {
      if (document.getElementById('koz_pw_input').value=='') {
        document.getElementById(div).innerHTML='<input type="text" name="koz_password" value="jelszó" id="koz_pw_input" onfocus="ChangePwField(\'koz_pw\');" class="koz_login_jel" />';
      }
    }
  }
}
function hirlevonkey(event) {
  if (event.keyCode==13) {
    var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    if ($("#newsletter_text").val()!='' && $("#newsletter_text").val()!='e-mail cím') {
      if (reg.test($("#newsletter_text").val()) != false) {
        $.ajax({
          url: 'ajax/ajax.headline.php?action=newsletter',
          type: 'POST',
          data: 'email='+$("#newsletter_text").val(),
          cache: false, 
          dataType: 'html',
          beforeSend: function(x) {
            if (x && x.overrideMimeType) {
              x.overrideMimeType('text/html; charset=utf-8');
            }
          },
          success: function(data) {
            alert(data)
          }
        });
      } else {
        alert('Hibás e-mail cím!');
      }
    } else {
      alert('Hiányos adatok!');
    }
  }
}
function forgot_pw_onkey(event) {
  if (event.keyCode==13) {
    var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    if ($("#forgot_pw_input").val()!='') {
      if (reg.test($("#forgot_pw_input").val()) != false) {
        $.ajax({
          url: 'ajax/ajax.headline.php?action=forgot_pw',
          type: 'POST',
          data: 'email='+$("#forgot_pw_input").val(),
          cache: false, 
          dataType: 'html',
          beforeSend: function(x) {
            if (x && x.overrideMimeType) {
              x.overrideMimeType('text/html; charset=utf-8');
            }
          },
          success: function(data) {
            $("#koz_div_form").html(data);
          }
        });
      } else {
        alert('Hibás e-mail cím!');
      }
    } else {
      alert('Hiányos adatok!');
    }
  }
}
function WinOpen(url,width,height) {
  var newwin = window.open(url,'_blank','width='+width+',height='+height+',channelmode=no,directories=no,fullscreen=no,location=no,menubar=no,resizable=no,scrollbars=no,status=no,titlebar=no,toolbar=no');
  newwin.focus();
  return false;
}
