//Persian language keys for use in editor and text boxs (by farhad zare)

var farsi = true ; // farsi = True , English = False

//key codes map in unicode

var s = new Array(32,33,34,35,36,37,1548,1711,41,40,215,43,

                  1608,45,46,47,48,49,50,51,52,53,54,55,56,

                  57,58,1603,44,61,46,1567,64,1616,1584,125,

                  1609,1615,1609,1604,1570,247,1600,1548,47,

                  8217,1583,215,1563,1614,1569,1613,1601,

                  8216,123,1611,1618,1573,126,1580,1688,

                  1670,94,95,1662,1588,1584,1586,1610,1579,

                  1576,1604,1575,1607,1578,1606,1605,1574,

                  1583,1582,1581,1590,1602,1587,1601,1593,

                  1585,1589,1591,1594,1592,60,124,62,1617);



var b = navigator.userAgent.toLowerCase() ;

var msie  = (b.indexOf('msie')>-1)  ? true : false ;

var gecko = (b.indexOf('gecko')>-1) ? true : false ;

var opera = (b.indexOf('opera')>-1) ? true : false ;



//function for use scrolllock key in change language

function ScrollLock (obj,e){

        if(msie) {

                var key = event.keyCode;

                if (key == 145){

                        change(obj);

                }

                else if(window.event.shiftKey) {

                        if (window.event.altKey) {

                                change(obj);

                        }

                }

        }

        if (gecko) {

                key = e.which;

                if (key == 145) {

                        change(obj);

                } else if(e.shiftKey) {

                        if(e.altKey) {

                                change(obj);

                        }

                }

        }

}

//base convertor function

function convert(fld,e) {

        if (msie) {

                k = event.keyCode ;

                if (farsi && k>32 && k<128) event.keyCode = s[k-32] ;

                if (k>128) farsi = true;

        }

        if (gecko) {

                k = e.which ;

                if (k == 32) return true;

                if (farsi && k>31 && k<128) {

                        //document.getElementsByName("a")[0].value = k ;

                        var EVT = document.createEvent("KeyEvents") ;

                                        EVT.initKeyEvent("keypress", true, true, document.defaultView, e.ctrlKey, e.altKey, e.shiftKey, e.metaKey, 0, String.fromCharCode(s[k-32]).charCodeAt(0)) ;

                        e.preventDefault() ;

                        e.target.dispatchEvent(EVT) ;

                }

                if (k>128) farsi = true;

        }

        if (opera) {

                //k = event.keyCode ;

                //if (farsi && k>31 && k<128) {

                //        fld.value  = fld.value + String.fromCharCode(s[k-32]) ;

                //        return false ;

                //}

        }

}

//change align of text box in farsi

function LangFar (myobj)

{

       myobj.style.textAlign = "right";

       myobj.style.direction = "rtl";

       myobj.focus();

}

//change align of text box in english

function LangEng (myobj)

{

       myobj.style.textAlign = "left";

       myobj.style.direction = "ltr";

       myobj.focus();

}

//change language by buttom

function bchange(obj){

        farsi = !farsi ;

        document.getElementsByName(obj)[0].focus() ;

}



//change language by alt and shift OR Scroll-Lock

function change(obj){

        farsi = !farsi;

        obj.focus();

}

///++++++++reza  babakhan++++++++++++=

////++++ change  color text reza babakhan

function changecolor( )
{
  intervalID = setInterval(flashText, 1000);
}

function flashText()
{

if (j>1)

for (i=0 ;i<j ;i++)

{

   var elem = document.getElementById("my_box"+i);

   elem.innerHTML=te;

   
   //alert ("my_box"+j);

   if (elem.style.color == 'red')

    {

    elem.style.color = 'blue';

    }

    else

    {

      elem.style.color = 'red';

    }

}	

  }

  

function validate_campaign (url,title,m_u,m_t)
{

var u=url.value;

var t=title.value;

	if (u=="" )

	{

	alert (m_u);

    return false; 

	}

	else if (t=="")

	{

		alert (m_t);

      return false; 

	}

     	return true;

}


//  document.body.onload=change_color();

////++++ change  color text reza babakhan

// delete afther checking
function setheight(){

}