// multi-language ru-en
var lng;
$A(document.getElementsByTagName("script")).findAll( function(s) {
    return (s.src && s.src.match(/script\.js(\?.*)?$/))
}).each( function(s) {
    var path = s.src.replace(/script\.js(\?.*)?$/,'');
    lng = s.src.match(/\?.*lng=([a-z,]*)/);
    lng = lng[1];
});
		
var message = (lng=='ru')? {
    wrongEmail: 'Неверный email!',    
    emptyText: 'Введите вопрос!',    
    emptyCaptcha: 'Введите защитный код!',
    wrongCaptcha: 'Неверный код!',
    sentMessage: 'Ваше сообщение было успешно отправлено!'
} : {
    wrongEmail: 'Incorrect email!',    
    emptyText: 'Enter your question!',    
    emptyCaptcha: 'Enter security code!',
    wrongCaptcha: 'Wrong security code!' ,
    sentMessage: 'Your message has been sent!'
}

function openActionWindow() {
    var url = 'discount.html';
    if (typeof aw == 'undefined') {
        aw = window.open(url,'Акция','location=no,toolbar=0,scrollbar=0,menubar=0,status=0,resizable=0,width=640,height=540,top=100,left=250');
    }
    aw.focus();
}

function toggleInfo(a) {
	var block = a.parentNode.parentNode.childNodes[2];
	var li = a.parentNode.parentNode.childNodes[0];
	li.className = (block.style.display=='none')? 'text active':'text normal';
	block.style.display = (block.style.display=='none')? 'block':'none';
}


function sendQuestion() {
    var frm = document.forms['feedback'];
    var user = frm.elements['user'].value;
    var qstr = frm.elements['qtext'].value;
    var emailstr = frm.elements['email'].value;
    var cv = frm.elements['cv'].value;
    var emailReg =  new RegExp("^[a-z0-9]{4,}(\.[a-z0-9]{4,})*@([a-z0-9]+[.])+[a-z0-9]{2,4}$");
    if (!emailReg.test(emailstr)) {
        alert(message.wrongEmail);
        return;
    }
    if (qstr.length==0) {
        alert(message.emptyText);
        return;
    }
    if (cv.length==0) {
        alert(message.emptyCaptcha);
        return;
    } else if (MD5_hexhash(cv)!=frm.elements['cvv'].value) {
        alert(message.wrongCaptcha);
        return;
    }
	new Ajax.Request ('/vividcam/common/js/sendq.php',  {
		method: 'post',
		parameters: { 'body': qstr, 'from': user + ' <' + emailstr + '>' },
		onSuccess: function(transport) {
			var response = transport.responseText;
			var re_error = /Error/;
			var re_warn = /Warning/;
			if (!re_error.test(response)&&!re_warn.test(response)) {
        		alert(message.sentMessage);
                frm.elements['user'].value = '';
                frm.elements['qtext'].value = '';
                emailstr = frm.elements['email'].value = '';
                frm.elements['cv'].value = '';
        		cvLoad();
			} else {
                alert(response);
			}
		},
		onFailure: function() {
			var response = transport.responseText;
			alert(response);
		}
	});
    // loadXMLDoc('js/sendq.php'+params);
}


function actionInfo(n) {
    if (n=='showActionInfo') {
        document.getElementById('a1').style.display = 'none';
        document.getElementById('a2').style.display = 'block';
    }
}

function getTerms() {
  var w = 500;
  var h = 450;
  if ((lng=='ru')) var z = '.ru';
  if ((lng=='en')) var z = '.net';
  var url = 'http://www.vividcam' + z + '/terms.html';
  var name = 'terms';
  w += 32;
  h += 96;
  wleft = (screen.width - w) / 2;
  wtop = (screen.height - h) / 2;
  if (wleft < 0) {
    w = screen.width;
    wleft = 0;
  }
  if (wtop < 0) {
    h = screen.height;
    wtop = 0;
  }
  var win = window.open(url,name,'width=' + w + ', height=' + h + ', ' +'left=' + wleft + ', top=' + wtop + ', ' +'location=no, menubar=no, ' +'status=no, toolbar=no, scrollbars=yes, resizable=no');
  win.resizeTo(w, h);
  win.moveTo(wleft, wtop);
  win.focus();
}

function dummy() {
    //
}

function showItem(n) {
    var items = new Array(1,2,3);
    for (var i=1; i<=items.length; i++) {
        if (i!=n) if ($('item'+i)) $('item'+i).hide();
    }
    Effect.Appear($('item'+n), { duration: 0.2 });
}