//----------------------------------------------------------------------------
// Kozák Zsolt
// http://Avonlea.hu
//----------------------------------------------------------------------------

//----------------------------------------------------------------------------
function episodesCenter() {
//----------------------------------------------------------------------------
    var main = document.getElementById('main');
    var column = 5;
    if (innerDimension(window,'x') < 801)  column = 4;
    var leftMargin = (elementDimension(main,'x') - column*125)/2;
    setCookie("leftMargin",leftMargin,null);
}

//----------------------------------------------------------------------------
function videoclipsCenter() {
//----------------------------------------------------------------------------
    var main = document.getElementById('main');
    var column = 4;
    if (innerDimension(window,'x') < 801)  column = 3;
    var leftMargin = (elementDimension(main,'x') - column*175)/2;
    setCookie("leftMargin",leftMargin,null);
}

//----------------------------------------------------------------------------
function selectPostcard(picNum){
//----------------------------------------------------------------------------
    var myForm = document.getElementById("postcard");
    myForm.postcardID.value=picNum;
    myForm.submit();
}

//----------------------------------------------------------------------------
function previewPostcard(lang){
//----------------------------------------------------------------------------
  var myForm = document.getElementById("addressingPostcard");
  if (lang=="hu") {
      if (myForm.senderName.value=="") alert("Add meg a feladó nevét!");
      else if (myForm.senderEmail.value=="") alert("Add meg a feladó email címét!");
      else if (emailCheck(myForm.senderEmail.value)==false) alert("Érvénytelen a feladó email címe!\nTúl rövid, nincs benne '@'-jel vagy '.' (pont), esetleg felesleges space-t tartalmaz.");
      else if (myForm.recipientName.value=="") alert("Add meg a címzett nevét!");
      else if (myForm.recipientEmail.value=="") alert("Add meg a címzett email címét!");
      else if (emailCheck(myForm.recipientEmail.value)==false) alert("Érvénytelen a címzett email címe!\nTúl rövid, nincs benne '@'-jel vagy '.' (pont), esetleg felesleges space-t tartalmaz.");
      else if (myForm.message.value=="") alert("Nem írtál semmi üzenetet... Írj valami üzenetet is!");
      else myForm.submit();
  }
  else {
      if (myForm.senderName.value=="") alert("Fill in sender's name!");
      else if (myForm.senderEmail.value=="") alert("Fill in sender's e-mail address!");
      else if (emailCheck(myForm.senderEmail.value)==false) alert("Invalid sender's e-mail address!\nIt is too short, missing '@'-sign or '.' (dot), or it contains unnecessary spaces.");
      else if (myForm.recipientName.value=="") alert("Fill in recipient's name!");
      else if (myForm.recipientEmail.value=="") alert("Fill in recipient's e-mail address!");
      else if (emailCheck(myForm.recipientEmail.value)==false) alert("Invalid recipient's e-mail address!\nIt is too short, missing '@'-sign or '.' (dot), or it contains unnecessary spaces.");
      else if (myForm.message.value=="") alert("Write some message... ");
      else myForm.submit();
  }
}

//----------------------------------------------------------------------------
function emailCheck(email){
//----------------------------------------------------------------------------
  if ((email.length<6) || (email.indexOf('@')==-1) || (email.indexOf('.')==-1) || (email.indexOf(' ')!=-1))
    return false;
  return true;    
}

//----------------------------------------------------------------------------
function modifyPostcard(){
//----------------------------------------------------------------------------
    var myForm = document.getElementById("previewPostcard");
    myForm.action.value=1;
    myForm.submit();
}

//----------------------------------------------------------------------------
function nextPostcard(page){
//----------------------------------------------------------------------------
  var myForm = document.getElementById("postcard");
  myForm.action.value='1';
  myForm.page.value=page;
  myForm.submit();
}

//--------------------
function akarmi(id) {
//--------------------
    var ul = document.getElementById(id);
    var max=0;
    for (i=0;i<ul.childNodes.length;i++) {
        if (ul.childNodes[i].nodeName=="LI") {
            size = elementDimension(ul.childNodes[i].childNodes[0],'x');
            if (size>max) {
                max = size;
            }
        }
    }
}

//-----------------------------------
function insertQuote(myField, lang){
//-----------------------------------
    var myText = getSel(lang,"");
    insertAtCursor(myField, "[q]"+myText+"[/q]\n\n");
    focusField('parm[text]');
}

//---------------------------------
function underline(myField, lang){
//---------------------------------
    var myText = getSel(lang, myField);
    insertAtCursor(myField, "[u]"+myText+"[/u]");
}

//-------------------------------
function strong(myField, lang){
//-------------------------------
    var myText = getSel(lang, myField);
    insertAtCursor(myField, "[b]"+myText+"[/b]");
}

//---------------------
function introHeight(){
//---------------------
    var divElement = document.getElementById('flashcontent');
    var height     = innerDimension(window,'y');
    if (height>500) {
        divElement.style.marginTop = "2em";
    }
}

//---------------------
function setMenu(num) {
//---------------------
    var li = document.getElementById("menu"+num);
    li.className = "active";
}

//--------------------------
function submitpoll(pollid){
//--------------------------
    var thisForm = document.getElementById("poll"+pollid);
    advAJAX.submit(thisForm, {
        onSuccess : function(obj) {if ((obj.responseText.indexOf('/images/fans/poll/bar')>-1) || (obj.responseText.indexOf('referer')>-1) ) { thisForm.parentNode.innerHTML = obj.responseText;} else {thisForm.innerHTML = obj.responseText;} },
        onError : function(obj) { alert("Error: " + obj.status); }
    });
}

//--------------------------
function submitvote(voteid){
//--------------------------
    var thisForm = document.getElementById("vote"+voteid);
    advAJAX.submit(thisForm, {
        onSuccess : function(obj) {if (obj.responseText.indexOf('referer')>-1) { thisForm.parentNode.innerHTML = obj.responseText;} else {thisForm.innerHTML = obj.responseText;} },
        onError : function(obj) { alert("Error: " + obj.status); }
    });
}

//-----------------------------------
function addEvent(obj, evType, fn) {
//-----------------------------------
  if (obj.addEventListener) {
    obj.addEventListener(evType, fn, true);
    return true;
  } else if (obj.attachEvent) {
    var r = obj.attachEvent("on"+evType, fn);
    return r;
  } else {
    return false;
  }
}

//--------------------------------
function linkRSSToExplanation() {
//--------------------------------
    //borrowed from weblabor.hu ;)
    var rsstool;
    var clickFunction = function() { document.location='http://avonlea.hu'+prefix+'/rsshelp?href=' + this.href.replace('http://avonlea.hu/', ''); return false; };
    if (document.getElementById) {
        rsstool = document.getElementById("rss-link");
        if (rsstool) {
            rsstool.onclick = clickFunction;
        }
        rsstool = document.getElementById("rss-link2");
        if (rsstool) {
            rsstool.onclick = clickFunction;
        }
    }
}

