function isemail(str)
{
	var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
	if (! str.match(re))
	{
		return (false);
	}
	return(true);
}

function show_hide(msg_id)
{
	document.getElementById (msg_id).style.display = document.getElementById (msg_id).style.display == 'none' ? 'block' : 'none';
}

function confirmIt(message)
{
	if (!message) message='Are you sure?';
	return confirm(message);
}

function addText(elname, wrap1, wrap2)
{
	if (document.selection)
	{
		var str = document.selection.createRange().text;
		document.getElementById(elname).focus();
		var sel = document.selection.createRange();
		sel.text = wrap1 + str + wrap2;
		return;
	}
	else if ((typeof document.getElementById(elname).selectionStart) != 'undefined')
	{
		var txtarea = document.getElementById(elname);
		var selLength = txtarea.textLength;
		var selStart = txtarea.selectionStart;
		var selEnd = txtarea.selectionEnd;
		var oldScrollTop = txtarea.scrollTop;
		var s1 = (txtarea.value).substring(0,selStart);
		var s2 = (txtarea.value).substring(selStart, selEnd)
		var s3 = (txtarea.value).substring(selEnd, selLength);
		txtarea.value = s1 + wrap1 + s2 + wrap2 + s3;
		txtarea.selectionStart = s1.length;
		txtarea.selectionEnd = s1.length + s2.length + wrap1.length + wrap2.length;
		txtarea.scrollTop = oldScrollTop;
		txtarea.focus();
		return;
	}
	else
	{
		insertText(elname, wrap1 + wrap2);
	}
}

function insertText(elname, what)
{
	if (document.getElementById (elname).createTextRange) {
		document.getElementById(elname).focus();
		document.selection.createRange().duplicate().text = what;
	} else if ((typeof document.getElementById(elname).selectionStart) != 'undefined') { // for Mozilla
		var tarea = document.getElementById(elname);
		var selEnd = tarea.selectionEnd;
		var txtLen = tarea.value.length;
		var txtbefore = tarea.value.substring(0,selEnd);
		var txtafter = tarea.value.substring(selEnd, txtLen);
		var oldScrollTop = tarea.scrollTop;
		tarea.value = txtbefore + what + txtafter;
		tarea.selectionStart = txtbefore.length + what.length;
		tarea.selectionEnd = txtbefore.length + what.length;
		tarea.scrollTop = oldScrollTop;
		tarea.focus();
	} else {
		document.getElementById(elname).value += what;
		document.getElementById(elname).focus();
	}
}

function checkAll(form)
{
	for (i = 0, n = form.elements.length; i < n; i++)
	{
		if(form.elements[i].type == "checkbox" && !(form.elements[i].getAttribute('onclick',2)))
		{
			if(form.elements[i].checked == true)
				form.elements[i].checked = false;
			else
				form.elements[i].checked = true;
		}
	}
}

function loading(set)
{
	if (set==1)
	{
		$('body').css('cursor','wait');
		$('#page_time').hide();
		$('#loading').show();

	}
	else
	{
		$('body').css('cursor','auto');
		$('#loading').hide();
		$('#page_time').show();
	}
}

function rnd()
{
	return "?r="+(Math.random() *10000);
}

function slideSwitch()
{
    var $active = $('#slideshow DIV.active');

    if ( $active.length == 0 ) $active = $('#slideshow DIV:last');

    var $next =  $active.next().length ? $active.next()
        : $('#slideshow DIV:first');

    $active.addClass('last-active');

    $next.css({opacity: 0.0})
        .addClass('active')
        .animate({opacity: 1.0}, 1000, function() {
            $active.removeClass('active last-active');
        });
        
}

var closetimer = 0;
var ddmenuitem = 0;

function jsddm_open(){jsddm_canceltimer();jsddm_close();ddmenuitem = $(this).find('ul').css('visibility', 'visible');	var tmp =$(this).find('ul').attr('offsetLeft');	}
function jsddm_close(){if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');}
function jsddm_timer(){closetimer = window.setTimeout(jsddm_close, 500);}
function jsddm_canceltimer(){if(closetimer){window.clearTimeout(closetimer);closetimer = null;}}


$(document).ready(function(){

$(".close").click(function (){
	$('.hint').fadeOut('fast');
});
$("#signin,#sic").click(function (){
	$('#msignin').toggle('fast');
	return false;
});



$("#user_link").click(function (){
	$('#user_links').toggle();//'fast'
	return false;
});



 $('body').click(function() {
	//jsddm_close;//,#msignin
	$('#user_links').hide();
 });





$(".signout").click(function (){
   ht = document.getElementsByTagName("html");
   ht[0].style.filter = "progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)";
   if (confirm('آیا قصد خروج از سایت را دارید؟'))
   {
      return true;
   }
   else
   {
      ht[0].style.filter = "";
      return false;
   }
});

//$('.submenu a,#tab a,#nav_link a,#path a,.paging a,.thumb a')
/*
alert($('body').attr("href"));

$('a').live('click',function(event){
	var _link = $(this).attr("href");
	alert(_link);
	if(_link=="#")
		return false;
	loading(1);
	window.location.hash = _link;
	$.get(_link, { output: "js"},
  	function(data){
    	eval(data);
		});
	loading(0);
	return false;
});
*/
});
