
// JScript File
var contentTypeArrayGLB=0;

function InitPage()
{
    enablePrompt();
    var hdnCategoryValue=$get(hdnCategoryValueRef);
    var hdnSubCategoryValue=$get(hdnSubCategoryValueRef);
    var hdnAbstractTypeValue=$get(hdnAbstractTypeValueRef);
    var ddlCategoryObject=$get(ddlCategoryObjectRef);
    var divTitle=$get('divTitle');
    
    if(hdnCategoryValue.value !='' && hdnCategoryValue.value!='0')
      {
          ddlCategoryObject.value= hdnCategoryValue.value;
          if(hdnSubCategoryValue.value!='')
          {
              var newOption = document.createElement("option"); 
              newOption.text = LangSelect; 
              newOption.value = "-1"; 
              ddSubCatObject.options.add(newOption);
              
              fillddlsubCategoryAccordingParentCategory(hdnCategoryValue.value);
              ddSubCatObject.value=hdnSubCategoryValue.value;
              ddSubCatObject.disabled=false;
          }
          if(hdnAbstractTypeValue.value!=''&& hdnAbstractTypeValue.value!='0')
          {
             fillMediaTypddlAccordingtoParentCategory(hdnCategoryValue.value);
             ddlMediaTypObject.value=hdnAbstractTypeValue.value;
             ddlMediaTypObject.disabled=false;
             setUpFieldsAccordingToAbstractType(ddlMediaTypObject.value);
          }
      }
    else
       divTitle.style["display"]='block';
}


function ddlCategory_SelectedIndexChanged(obj)
{
//clear all fields
   clearAllFields();

 //clear ddl sub Category + ddl mediaType
 ddSubCatObject.options.length = 0;
 ddlMediaTypObject.options.length = 0;
 
 var parentID=obj.value;
 var ddlCategoryObject=$get(ddlCategoryObjectRef);
    
 //add 'select' option to ddl sub Category
 var newOption = document.createElement("option"); 
 newOption.text = LangSelect; 
 newOption.value = "-1"; 
 ddSubCatObject.options.add(newOption);
 
 //fill ddl sub Category according to parent Category
    fillddlsubCategoryAccordingParentCategory(parentID);
  
 //update litContentType
        updatelitContentType(parentID);
  
 //fill MediaTyp ddl according to parent Category
         fillMediaTypddlAccordingtoParentCategory(parentID);


 if(ddlCategoryObject.value=='0')
 {
   ddSubCatObject.disabled=true;
   ddlMediaTypObject.disabled=true;
 }
 else
 {
   ddSubCatObject.disabled=false;
   ddlMediaTypObject.disabled=false;
 }
 
  
}



function clearAllFields()
{
    var divAuthors=$get('divAuthors');
    var divLanguage=$get('divLanguage');
    var divTags=$get('divTags');
    var h3MoreDetails=$get('h3MoreDetails');
    var divPublisher=$get('divPublisher');
    var divIsbn=$get('divIsbn');
    var divYear=$get('divYear');
    var divNumberPages=$get('divNumberPages');
    var divRelatedLinks=$get('divRelatedLinks');
    var divAuthors2=$get('divAuthors2');
    var divWebSite=$get('divWebSite');
    var divMovieDirector=$get('divMovieDirector');
    var divMovieEditor=$get('divMovieEditor');
    var divStarring=$get('divStarring');
    var divScreenWriters=$get('divScreenWriters');
    
    divAuthors.style["display"]="none";
    divLanguage.style["display"]="none";
    divTags.style["display"]="none";
    h3MoreDetails.style["display"]="none";
    divPublisher.style["display"]="none";
    divIsbn.style["display"]="none";
    divYear.style["display"]="none";
    divNumberPages.style["display"]="none";
    divRelatedLinks.style["display"]="none";
    divAuthors2.style["display"]="none";
    divWebSite.style["display"]="none";
    divMovieDirector.style["display"]="none";
    divMovieEditor.style["display"]="none";
    divStarring.style["display"]="none";
    divScreenWriters.style["display"]="none"; 
}

function updatelitContentType(parentID)
{
     var litContentType=$get(litContentTypeRef);
     
     for (var i = 0; i < contentTypeArray.length; i++) {
          if(parentID==contentTypeArray[i].pc)
          {
             litContentType.innerHTML=contentTypeArray[i].ct;
             contentTypeArrayGLB=contentTypeArray[i].ctID
          }
      }
}


function fillddlsubCategoryAccordingParentCategory(parentID)
{
      var t=1;
      for (var i = 0; i < categories.length; i++) {
        var pc = categories[i].pc;
          if(parentID==pc)
          {
            ddSubCatObject.options[t] = new Option(categories[i].n,categories[i].c);
            t++;
          }
      }  
}


function fillMediaTypddlAccordingtoParentCategory(parentID)
{
      for (var i = 0; i < contentTypeArray.length; i++) {
         if(parentID==contentTypeArray[i].pc)
         {
            if(contentTypeArray[i].ispex)
            {
               getMediaTypebyCategory(true);
            }
            else
            {
               getMediaTypebyCategory(false);
            }
         } 
      }
}




function getMediaTypebyCategory(value)
{
    var count=0;
    var ddlMediaTypObjectCopy=$get(ddlMediaTypObjectCopyRef);
      if(value)
          count=7;
      else 
          count=6;   

        for(var i=0;i<count; i++)
         {
            ddlMediaTypObject.options[i] = new Option(ddlMediaTypObjectCopy[i].text,ddlMediaTypObjectCopy[i].value); 
         }
}



function ddlAbstractType_SelectedIndexChanged(obj)
{
    clearAllFields();
    var rfvAbstractType=$get(rfvAbstractTypeRef);
    if(obj.value!=''&&obj.value!='0')
    {
      rfvAbstractType.style["display"]="none";
    }
    
    clearInput('spanAuthors');
    clearInput('spanAuthors2');
    clearInput('spanRelatedLinks');
    var txtYear=$get(txtYearRef);
    txtYear.value='';
    $get('A1').style["display"]="inline";
    $get('A2').style["display"]="inline";
    $get('A3').style["display"]="inline";
    
    setUpFieldsAccordingToAbstractType(obj.value);
}



function clearInput(elementID)
{
   var theElementID=$get(elementID); 
   
   var childern=theElementID.getElementsByTagName('input');
   for (var i = 0; i < childern.length; i++) 
   {
       theElementID.removeChild(childern[i]);
       i--;
   }  
   
   var childernBR=theElementID.getElementsByTagName('br');
   for (var i = 0; i < childernBR.length; i++) 
   {
       theElementID.removeChild(childernBR[i]);
       i--;
   }  
   
   if(theElementID.id=='spanRelatedLinks')
   {
        var childernSpan=theElementID.getElementsByTagName('span');
        for (var i = 0; i < childernSpan.length; i++) 
        {
           theElementID.removeChild(childernSpan[i]);
           i--;
        }  
   }
   
     
}



function setUpFieldsAccordingToAbstractType(abstractType)
{
  var value=parseInt(abstractType);

  var hdnRelatedLinks=$get(hdnRelatedLinksRef);
  var divTitle=$get('divTitle');
  var divLanguage=$get('divLanguage');
  var divTags=$get('divTags');
  var h3MoreDetails=$get('h3MoreDetails');
  var divYear=$get('divYear');
  var divRelatedLinks=$get('divRelatedLinks');
 
   switch(value)
    {
        case enumMediaTypes[0].Book:
             var hdnAuthorsBooks=$get(hdnAuthorsBooksRef);
             var divAuthors=$get('divAuthors');
             var divPublisher=$get('divPublisher');
             var divIsbn=$get('divIsbn');
             var divNumberPages=$get('divNumberPages');
             getLitMoreDetails(abstractType)
             divTitle.style["display"]="block";
             if(hdnAuthorsBooks.value!="")
               getDataMultipleAddLink('spanAuthors',hdnAuthorsBooks,9,'A1');
             else
               multipleAddLinkClick('spanAuthors',9,'A1');
             divAuthors.style["display"]="block";
             divLanguage.style["display"]="block";
             divTags.style["display"]="block";
             h3MoreDetails.style["display"]="block";
             divPublisher.style["display"]="block";
             divIsbn.style["display"]="block";
             divYear.style["display"]="block";
             divNumberPages.style["display"]="block";
             divRelatedLinks.style["display"]="block";
             if(hdnRelatedLinks.value!="")
               getDataMultipleAddLink('spanRelatedLinks',hdnRelatedLinks,2,'A3');
             else 
               multipleAddLinkClick('spanRelatedLinks',2,'A3');
             break;
        case enumMediaTypes[0].Article:
              var hdnAuthors2=$get(hdnAuthors2Ref);
              var divAuthors2=$get('divAuthors2');
              getLitMoreDetails(abstractType)
              divTitle.style["display"]="block";
              divLanguage.style["display"]="block";
              divTags.style["display"]="block";
              h3MoreDetails.style["display"]="block";
              if(hdnAuthors2.value!="")
               getDataMultipleAddLink('spanAuthors2',hdnAuthors2,9,'A2');
              else
               multipleAddLinkClick('spanAuthors2',9,'A2');
              divAuthors2.style["display"]="block";
              divYear.style["display"]="block";
              divRelatedLinks.style["display"]="block";
              if(hdnRelatedLinks.value!="")
               getDataMultipleAddLink('spanRelatedLinks',hdnRelatedLinks,2,'A3');
              else 
               multipleAddLinkClick('spanRelatedLinks',2,'A3');
              break;    
        case enumMediaTypes[0].AcademicPaper:
              var hdnAuthors2=$get(hdnAuthors2Ref);
              var divAuthors2=$get('divAuthors2');
              getLitMoreDetails(abstractType)
              divTitle.style["display"]="block";
              divLanguage.style["display"]="block";
              divTags.style["display"]="block";
              h3MoreDetails.style["display"]="block";
              divAuthors2.style["display"]="block";
              if(hdnAuthors2.value!="")
               getDataMultipleAddLink('spanAuthors2',hdnAuthors2,9,'A2');
              else
               multipleAddLinkClick('spanAuthors2',9,'A2');
              divYear.style["display"]="block";
              divRelatedLinks.style["display"]="block";
              if(hdnRelatedLinks.value!="")
               getDataMultipleAddLink('spanRelatedLinks',hdnRelatedLinks,2,'A3');
              else 
               multipleAddLinkClick('spanRelatedLinks',2,'A3');
              break;
       case enumMediaTypes[0].Website:
              //getLitMoreDetails(abstractType)
              var divWebSite=$get('divWebSite');
              divTitle.style["display"]="none";
              divLanguage.style["display"]="block";
              divWebSite.style["display"]="block";
              divTags.style["display"]="block";
              divRelatedLinks.style["display"]="block";
              if(hdnRelatedLinks.value!="")
               getDataMultipleAddLink('spanRelatedLinks',hdnRelatedLinks,2,'A3');
              else 
               multipleAddLinkClick('spanRelatedLinks',2,'A3');
              break;      
       case enumMediaTypes[0].Movies:
              var divScreenWriters=$get('divScreenWriters');
              var divMovieDirector=$get('divMovieDirector');
              var divMovieEditor=$get('divMovieEditor');
              var divStarring=$get('divStarring');
              getLitMoreDetails(abstractType)
              divTitle.style["display"]="block";
              divLanguage.style["display"]="block";
              divTags.style["display"]="block";
              divYear.style["display"]="block";
              divRelatedLinks.style["display"]="block";
              if(hdnRelatedLinks.value!="")
               getDataMultipleAddLink('spanRelatedLinks',hdnRelatedLinks,2,'A3');
              else 
               multipleAddLinkClick('spanRelatedLinks',2,'A3');
              divMovieDirector.style["display"]="block";
              //divMovieEditor.style["display"]="block";
              divStarring.style["display"]="block";
              divScreenWriters.style["display"]="block";
              break;
       case enumMediaTypes[0].PersonalExperience:
              //getLitMoreDetails(abstractType)
              divTitle.style["display"]="block";
              divLanguage.style["display"]="block";
              divTags.style["display"]="block";
              divRelatedLinks.style["display"]="block";
              if(hdnRelatedLinks.value!="")
               getDataMultipleAddLink('spanRelatedLinks',hdnRelatedLinks,2,'A3');
              else 
               multipleAddLinkClick('spanRelatedLinks',2,'A3');
              break;
    }
}


function getDataMultipleAddLink(elementID,data,limit,linkID)
{
    var dataValues=data.value.split(';');
    var theElementID=$get(elementID);
    for (var i = 0; i < dataValues.length; i++) {
            if(dataValues[i]!="")
                add_input(dataValues[i],theElementID,limit,linkID);
        }
}


function getLitMoreDetails(obj)
{
    var h3MoreDetails=$get('h3MoreDetails');
    var litMoreDetails=$get('litMoreDetails');
    
    for (var i = 0; i < translateMediaTypes.length; i++) {
    var entry = translateMediaTypes[i].mdID;
      if(obj==entry)
      {
         litMoreDetails.innerHTML=translateMediaTypes[i].mdText;
         h3MoreDetails.style["display"]="block";
         break;
      }
  }
}


function setTextAreaEditor()
{
    var langID=$get(ddlLang).value;
    
    var isRightToLeft=false;
      
  for (var i = 0; i < rtlLanguagesArray.length; i++) {
    var entry = rtlLanguagesArray[i];
      if(langID==entry)
      {
            isRightToLeft=true;
            break;
      }
  }   
  
  if(isRightToLeft)
      setTextAreaRTL()
  else
     setTextAreaLTR()
      
}

function setTextAreaEditorTranstlate()
{
    var ddlLangTrans=$get(ddlLangTranRef);
    var langID=$get(ddlToLanguage).value;
    ddlLangTrans.value=langID;
    var isRightToLeft=false;
      
  for (var i = 0; i < rtlLanguagesArray.length; i++) {
    var entry = rtlLanguagesArray[i];
      if(langID==entry)
      {
            isRightToLeft=true;
            break;
      }
  }   
  
  if(isRightToLeft)
      setTextAreaRTL()
  else
     setTextAreaLTR()
      
}




function multipleAddLinkClick(elementID,limit,linkID)
{
   var theElementID=$get(elementID);
   var LimitCount=limit;
   add_input('',theElementID,LimitCount,linkID);
}

function multipleAddLinkClickRelatedLinks(elementID,limit,linkID)
{
   var theElementID=$get(elementID);
   var LimitCount=limit;
   add_input('',theElementID,LimitCount,linkID);
   var lastID=giveMeLastInputID(theElementID);
   noPrompt();
   location.href = location.href+"#RelatedLinksBookmark/";
   $get(lastID).focus();
   setWindowTimeout();
}


function multipleAddLinkClickAuthorsAll(elementID,limit,linkID)
{

   var theElementID=$get(elementID);
   var LimitCount=limit;
   add_input('',theElementID,LimitCount,linkID);
   var lastID=giveMeLastInputID(theElementID);
   noPrompt();
   location.href = location.href+"#authorsAllBookmark";
   $get(lastID).focus();
   setWindowTimeout();
}

function multipleAddLinkClickAuthorsBook(elementID,limit,linkID)
{

   var theElementID=$get(elementID);
   var LimitCount=limit;
   add_input('',theElementID,LimitCount,linkID);
   var lastID=giveMeLastInputID(theElementID);
   $get(lastID).focus();

}

function setWindowTimeout()
{
  window.setTimeout("enablePrompt()", 2000);
}


function giveMeLastInputID(theElementID)
{
   var children = theElementID.getElementsByTagName('input'); 
   var resID=null;
   resID=children[children.length-1].id; 
   return resID
}



var add_input = function () {
    return function add_input(txtvalue,theElementID,limit,linkID) {
        var children = theElementID.getElementsByTagName('input');
        var count=children.length;
        if (count >= limit) 
        {
            var theLinkID=$get(linkID);
            theLinkID.style["display"]="none";
        }
        if(count!=0)
        {
            var br = document.createElement("br")
            var br1 = document.createElement("br")
            theElementID.appendChild(br);
            theElementID.appendChild(br1);
        }
        var inputText = document.createElement('input');
        inputText.name = 'generated_input'+theElementID.id;
        inputText.id='generated_input'+theElementID.id+count;
        inputText.maxLength=100;
        inputText.value=txtvalue;
        theElementID.appendChild(inputText);
        
      if(theElementID.id=="spanRelatedLinks")
         generatedErrorMessage(theElementID,count);
         
      }

}();


function generatedErrorMessage(theElementID,count)
{
        var span = document.createElement('span');
        span.id='generated_error'+theElementID.id+count;
        span.innerHTML=errorRelevantLink;
        span.style.color='red';
        span.style.display='none';
        theElementID.appendChild(span);
}





function ValidatPageAndMultipleAddLink()
{
  var hdnCategoryValue=$get(hdnCategoryValueRef);
  var hdnSubCategoryValue=$get(hdnSubCategoryValueRef);
  var hdnAbstractTypeValue=$get(hdnAbstractTypeValueRef);
  var ddlCategoryObject=$get(ddlCategoryObjectRef);
  
  hdnCategoryValue.value=ddlCategoryObject.value;
  hdnSubCategoryValue.value=ddSubCatObject.value;
  hdnAbstractTypeValue.value=ddlMediaTypObject.value;
  
  validatPageAndGetMultipleAddLinkValues(ddlMediaTypObject.value);

}


function validatPageAndGetMultipleAddLinkValues(abstractType)
{
  var rfvTitle=$get(rfvTitleRef);
  var rfvWebsite=$get(rfvWebsiteRef);
  var rfvAuthorsBooks=$get(rfvAuthorsBooksRef);
  var validateRelatedLinks=$get(validateRelatedLinksRef);
  var hdnRelatedLinks=$get(hdnRelatedLinksRef);
 
  
  ValidatorEnable(rfvTitle,false);
  ValidatorEnable(rfvWebsite,false);
  ValidatorEnable(rfvAuthorsBooks,false);
  ValidatorEnable(validateRelatedLinks,false);
  
  
  var value=parseInt(abstractType);
  var valuesArray=null;
       switch(value)
        {
            case enumMediaTypes[0].Book:
                 var hdnAuthorsBooks=$get(hdnAuthorsBooksRef);
                 ValidatorEnable(rfvTitle,true);
                 ValidatorEnable(rfvAuthorsBooks, true);
                 ValidatorEnable(validateRelatedLinks,true);
                 valuesArray=getValues('spanAuthors');
                 hdnAuthorsBooks.value=valuesArray;
                 valuesArray=getValues('spanRelatedLinks');
                 hdnRelatedLinks.value=valuesArray;
                 break;
            case enumMediaTypes[0].Article:
                  var hdnAuthors2=$get(hdnAuthors2Ref);
                  ValidatorEnable(rfvTitle,true);
                  ValidatorEnable(validateRelatedLinks,true);
                  valuesArray=getValues('spanAuthors2');
                  hdnAuthors2.value=valuesArray;
                  valuesArray=getValues('spanRelatedLinks');
                  hdnRelatedLinks.value=valuesArray;
                  break;    
            case enumMediaTypes[0].AcademicPaper:
                  var hdnAuthors2=$get(hdnAuthors2Ref);
                  ValidatorEnable(rfvTitle,true);
                  ValidatorEnable(validateRelatedLinks,true);
                  valuesArray=getValues('spanAuthors2');
                  hdnAuthors2.value=valuesArray;
                  valuesArray=getValues('spanRelatedLinks');
                  hdnRelatedLinks.value=valuesArray;
                  break;
            case enumMediaTypes[0].Website:
                  ValidatorEnable(rfvWebsite, true);
                  ValidatorEnable(validateRelatedLinks,true);
                  valuesArray=getValues('spanRelatedLinks');
                  hdnRelatedLinks.value=valuesArray;
                  break;      
            case enumMediaTypes[0].Movies:
                  ValidatorEnable(rfvTitle,true);
                  ValidatorEnable(validateRelatedLinks,true);
                  valuesArray=getValues('spanRelatedLinks');
                  hdnRelatedLinks.value=valuesArray;
                  break;
            case enumMediaTypes[0].PersonalExperience:
                  ValidatorEnable(rfvTitle,true);
                  ValidatorEnable(validateRelatedLinks,true);
                  valuesArray=getValues('spanRelatedLinks');
                  hdnRelatedLinks.value=valuesArray;
                  break; 
           default:
                  ValidatorEnable(rfvTitle,true);
                  break;
        }
}



function getValues(elementID)
{
       var theElementID=$get(elementID); 
       var valuesArray='';
       var childern=theElementID.getElementsByTagName('input');
       for (var i = 0; i < childern.length; i++) 
       {
          if(childern[i].value!='')
             valuesArray+=childern[i].value+";";
       } 
       
       return valuesArray;    
}


function ValidatorddlAbstractType(source,args)
{
    if(ddlMediaTypObject.value==''||ddlMediaTypObject.value=='0')
    {
      if(ddlMediaTypObject.value=='0')
         setfocus(ddlMediaTypObject);
         
       args.IsValid=false;
        return;
    }
        
}

function ValidatorddlCategory(source,args)
{
   var ddlCategoryObject=$get(ddlCategoryObjectRef);
   if(ddlCategoryObject.value==''||ddlCategoryObject.value=='0')
    {
       setfocus(ddlCategoryObject);
       args.IsValid=false;
        return;
    }
}


function ValidatorAuthors(source,args)
{
    var getData=getValues('spanAuthors'); 
    if(getData=='')
    {
        args.IsValid=false;
        return;
    }
}



function ValidatorRelatedLinks(source,args)
{
        var theElementID=$get('spanRelatedLinks'); 
        var childern=theElementID.getElementsByTagName('input');

        for (var i = 0; i < childern.length; i++) {
             if(childern[i].value!="")
             {
                 var urlToCheck=childern[i].value;
                 var isValidUrl=urlCheck(urlToCheck);
                 if(!isValidUrl)
                  {
                      relatedLinksDisplayErrorMeesage(i);
                      args.IsValid=false;
                      //return;
                  }
                  else
                  {
                    var childernSpan=theElementID.getElementsByTagName('span');
                    childernSpan[i].style.display='none';  
                  }
                
             }   
       }
}


function relatedLinksDisplayErrorMeesage(index)
{
       var theElementID=$get('spanRelatedLinks'); 
       var childernSpan=theElementID.getElementsByTagName('span');
       childernSpan[index].style.display='inline';         
}



function urlCheck(str) {
var v = new RegExp(); 
v.compile("[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&\?\/.=]+$");
if (!v.test(str)) {
return false;
}
return true;
}


function setfocus(elementID)
{
    elementID.focus();
}

function setHtmlfocus(elementID)
{
   elementID.onfocus = 'focus';
}
function CheckIfPageClientValidate()
{

   ValidatPageAndMultipleAddLink();
}


    
function getDateFromWritePage() {
          var hdnPublishDate=$get(hdnPublishDateRef);
          var hdnUserName=$get(hdnUserNameRef);
          var txtTitle=$get(txtTitleRef);
          var txtWebsite=$get(txtWebsiteRef);
          var ddlMediaTypObjectCopy=$get(ddlMediaTypObjectCopyRef);
          
          var ParmTitle= txtTitle.value;
          var ParamAuthors="";
            switch(parseInt(ddlMediaTypObject.value))
                {
                    case enumMediaTypes[0].Book:
                         ParamAuthors=getValues('spanAuthors');
                         ParmTitle = txtTitle.value;
                    break;
                    case enumMediaTypes[0].Website:
                          ParmTitle =txtWebsite.value;
                          break;  
                    default:
                        ParamAuthors=getValues('spanAuthors2');
                    break;
                }
            var ParmConType =contentTypeArrayGLB;
            var ParmMediaTyp="";
            if(ddlMediaTypObject.value!=""&&ddlMediaTypObject.value!='0')
               ParmMediaTyp=ddlMediaTypObjectCopy[ddlMediaTypObject.selectedIndex].value;
            var EditorRef=getEditorRef();
            var strParmWordsCount=EditorRef + "_WordCountHiddenField";
            ParmWordsCount=document.getElementById(strParmWordsCount).value;
            var ParmAbstractText=getEditorText();
            var ParmPublishDate=hdnPublishDate.value;
            var ParamRelatedLinks=getValues('spanRelatedLinks');
            var ParamUserName=hdnUserName.value;
            var v=$get(ddlLang).value;
            openPreviewPopUp(ParmTitle,ParmConType,ParmMediaTyp,ParamAuthors,ParmWordsCount,ParmAbstractText,ParmPublishDate,ParamRelatedLinks,ParamUserName,v,true)    
}



function checkIsPreview()
{
   var isPreview=$get('isPreview').value
   if(isPreview)
   {
        uploadAbstract(true,true)
     // $get('aforCaptchaFocus').focus();
   }
   else
   {
     getDateFromWritePage();
   }
   
}


function closeCaptchaDiv()
{
    enablePrompt();
   var rfvSecurityCodeRequired=$get(rfvSecurityCodeRequiredRef);
   var codeImageValidator=$get(codeImageValidatorRef);
   var txtCaptcha=$get(txtCaptchaRef);
   var divCaptcha=$get('divCaptcha');
   var backgroundElement=$get('backgroundElement');
   
   divCaptcha.style["display"]="none";
   backgroundElement.style["display"]="none";
   rfvSecurityCodeRequired.style["display"]="none";
   if(codeImageValidator!=null)
      codeImageValidator.style["display"]="none";
   if(txtCaptcha.value!='')
      txtCaptcha.value='';
   
}



 var oJson = null;
 function DialogObject() {
            var dialogValue1 = oJson;

        }

function openPreviewPopUp(ParmTitle,paramConType,ParmMediaTyp,ParamAuthors,ParmWordsCount,ParmAbstractText,ParmPublishDate,ParamRelatedLinks,ParamUserName,langValue,isWritePage)
{
   $get('isPreview').value=true;
    oJson = { Title: ParmTitle, 
              autors:ParamAuthors,
              wordsCount:ParmWordsCount,
              editorText:ParmAbstractText,
              publishDate:ParmPublishDate,
              releventLinks:ParamRelatedLinks,
              userName:ParamUserName
            };
          var windowFeatures =
          'dialogWidth:1040px; dialogHeight:1000px; ' +
          'center:yes; help:no; resizable:no; status:no;';

           DialogObject.dialogValue1 = oJson;
           var res= window.showModalDialog("/summaryPreview.aspx?l="+langValue+"&mdt="+ParmMediaTyp+"&cty="+paramConType+"", DialogObject, windowFeatures);

          enablePrompt(); 
          uploadAbstract(res,isWritePage)    
}


function uploadAbstract(res,isWritePage)
{
   if(res)
   {
         var rfvSecurityCodeRequired=$get(rfvSecurityCodeRequiredRef);
         var txtCaptcha=$get(txtCaptchaRef); 
         var aforCaptchaFocus=$get("aforCaptchaFocus");
         var divCaptcha=$get('divCaptcha');
         var backgroundElement=$get('backgroundElement');
         ValidatorEnable(rfvSecurityCodeRequired,false);
         if(isWritePage)
         {
           CheckIfPageClientValidate();
         }
         else
         {
           getRelatedLinksTrans();
         }
        //debugger;
           checkIsUserLogIN();
           Page_ClientValidate();
           if(Page_ClientValidate())
           {  

              ValidatorEnable(rfvSecurityCodeRequired,true);
              updateLogIn();
              txtCaptcha.value='';
              divCaptcha.style["display"]="block";
              backgroundElement.style["display"]="block";
              if(ifIE6())
              {
                  backgroundElement.style["display"]="none"; 
                  aforCaptchaFocus.focus();
                  txtCaptcha.focus();
              }
           }
    }
}


function checkIsUserLogIN()
{
    try {
        var hdnIsLogIn=$get(hdnIsLogInRef);
        var isLogIN=hdnIsLogIn.value;
        if(isLogIN=='false')
        {
            var shvoongIdHDN=$get(shvoongId).value;
            if(shvoongIdHDN!='')
                $get(shvoongId).value=shvoongIdHDN;
            else
                $get(shvoongId).value='a@a.a';
            
            var passwordshvoongHDN=$get(passwordshvoong).value
           if(passwordshvoongHDN!='')
                $get(passwordshvoong).value=passwordshvoongHDN;
           else
                $get(passwordshvoong).value='1j23456';
       }
    }
    catch(e){
    }
}


function updateLogIn()
{
  var hdnIsLogIn=$get(hdnIsLogInRef);
  if(!hdnIsLogIn.value)
   {
       $get(shvoongId).value=shvoongIdHDN;
       $get(passwordshvoong).value='';
   }
}


function getDataFromTranslate()
{
    var ddlLangTrans=$get(ddlLangTranRef);
    var txtTitle=$get(txtTitleRef);
    var Author1=$get(Author1Ref);
    var hdnUserName=$get(hdnUserNameRef);
    var hdnPublishDate=$get(hdnPublishDateRef);
    
    var ParmTitle= txtTitle.value;
    var valuesArray=getValues('rptInputAuthors');
    if(Author1.value!='')
    {
        valuesArray+=Author1.value;
    }
    var ParamAuthors=valuesArray;
    var ParmaConType =strContentType;
    var ParmMediaTyp=strMediaType;
    var EditorRef=getEditorRef();
    var strParmWordsCount=EditorRef + "_WordCountHiddenField";
    ParmWordsCount=document.getElementById(strParmWordsCount).value;
    var ParmAbstractText=getEditorText();
    var ParmPublishDate=hdnPublishDate.value;
    var ParamRelatedLinks=getValues('spanRelatedLinks');
    var ParamUserName=hdnUserName.value;
    var v=ddlLangTrans.value;
    openPreviewPopUp(ParmTitle,ParmaConType,ParmMediaTyp,ParamAuthors,ParmWordsCount,ParmAbstractText,ParmPublishDate,ParamRelatedLinks,ParamUserName,v,false)
            
}


function checkIsPreviewFromTranslate()
{
   var isPreview=$get('isPreview').value
   if(isPreview)
   {
       uploadAbstract(true,false);
   }
   else
   {
     getDataFromTranslate();
   }
}

function getRelatedLinksTrans()
{
   var hdnRelatedLinksTrans=$get(hdnRelatedLinksTransRef);
   var validateRelatedLinksTrans=$get(validateRelatedLinksTransRef);
   
   var valuesArray=null;
   valuesArray=getValues('spanRelatedLinks');
   if(valuesArray!='')
      ValidatorEnable(validateRelatedLinksTrans,true);
   hdnRelatedLinksTrans.value=valuesArray;
}


function initTransPage()
{
   var hdnRelatedLinksTrans=$get(hdnRelatedLinksTransRef);
   if(isAuthorRF=="False")
      $get('authorAsterisk').style.display='none';
   
   if(hdnRelatedLinksTrans.value!="")
      getDataMultipleAddLink('spanRelatedLinks',hdnRelatedLinksTrans,2,'A3');
   else 
     multipleAddLinkClick('spanRelatedLinks',2,'A3');
}


var AllowS = true;
function CancelSecondSubmit()
{
    
    if(typeof(AllowS)=='undefined'||AllowS )
    {
        if ( Page_ClientValidate() )
        {
            AllowS=false; // another submit
            return '1';
        }
    }
    else
    {
       return '0'
    }
}

var needToConfirm=true;var confirmMessage="Your summary/translation will not be saved";window.onbeforeunload=function(A){var A=A||window.event;var B=navigator.userAgent.toLowerCase();if(needToConfirm){if(B.indexOf("firefox")!=-1){A.returnValue=confirmMessage}else{A.returnValue=confirmMessage}}};function noPrompt(){needToConfirm=false}function enablePrompt(){needToConfirm=true};

function OnClientLoad(editor, args)
{
   var element = document.all ? editor.get_document().body : editor.get_document();
   $telerik.addExternalHandler(element, "paste", function(e)
   {
      // editor.fire("PastePlainText");
       //cancel the browser's paste event
       if (e.preventDefault) e.preventDefault();
       if (e.stopPropagation)e.stopPropagation();
       return false;
   });
}
/*

   function OnClientLoad(editor, args)
    {
       var browserName=navigator.appName;
       editor.attachEventHandler("oncontextmenu", function(e)
       {
            if (browserName!="Microsoft Internet Explorer") 
            {
               if (e.preventDefault) e.preventDefault();  
               if (e.stopPropagation)e.stopPropagation();  
               alert('Please use Cntl+V in order to paste');
               return false;
            }
       });
    }
    */

//   function setPasteLogicForFF()
//   {
//        //the time out for 2 sec wait to the end of the paste process
//        window.setTimeout("cleanEditor()", 100); 
//   }
   
   function FormatStringAsAllNoBrakes(pEditorText){
        var editorText = pEditorText;
        editorText= editorText.replace(/<BR(\s[^>]*)?\/?>/ig,"~RADEDITORBRAKE~");
        editorText= editorText.replace(/<\/?[^>]*>/ig,"");
        editorText= editorText.replace(/~RADEDITORBRAKE~/ig,"<br/>");
        editorText= editorText.replace(/\n/ig,"<br/>");
        editorText= editorText.replace(/\r/ig,"");
        
        return editorText;
   }
   
   function cleanEditor()  
   {    
       var editor = $find(editorRef);
       var text = editor.get_html();
       var returnText = FormatStringAsAllNoBrakes(text)
       editor.set_html(returnText);  
   }  

   function getEditorText()  
   {    
       var editor = $find(editorRef);
       var text = editor.get_html();
       var returnText = FormatStringAsAllNoBrakes(text)
       return returnText
   }  

   function getEditorRef()
   {
     return editorRef
   }
    
//function OnClientSelectionChange(editor, args)
//{
//    var browserName=navigator.appName;
//    
//    if (browserName!="Microsoft Internet Explorer") 
//    {
//        // get a reference to the document body if IE, otherwise get the document object
//        var element = document.all ? editor.get_document().body : editor.get_document();
//        // add the "myClick()" handler for the document "paste" event  
//        $telerik.addExternalHandler(element, "paste", setPasteLogicForFF)
//        //$telerik.addExternalHandler(element, "keydown", ReCount)
//         
//        
//    }
//}

function OnClientCommandExecuted(editor, args)
{
    var browserName=navigator.appName;          
    var commandName = args.get_commandName(); 
    window.setTimeout("FireEventToParentOnchanged('"+commandName+"')", 200); 
    if (commandName == 'Paste')   
    {   
        if (browserName!="Microsoft Internet Explorer")         
        { 
            editor.fire("PastePlainText");  
//            cleanEditor()      
//            args.set_cancel(true); //cancel the command execution
        }
        else
        { //for IE
            window.setTimeout("cleanUpText()", 100);  
        }     
    }
}  

function FireEventToParentOnchanged(commandName )
{

    if(functuinNameToExec!= 'undefined' && functuinNameToExec !='')
    { 
       //var editorid =  "<%=RadEditor1.ClientID%>";
       var editor = $find(editorRef); 
       var script= functuinNameToExec+"("+editor.get_html().length+",'"+commandName+"','"+editorRef+"');";
       eval(script);
    }
}

function cleanUpText()  
{   
    var editor = $find(editorRef);
    var text = editor.get_html();          
    var clean = text.replace(/<a [^>]*>(.*?)<*\/a[^>]*>/ig, "$1"); 
    
    clean = clean.replace(/^(?:\s*<br[^>]*>)+\s*/,"");    // remove leading spaces and br's //
    clean = clean.replace(/<img [^>]*>/ig, "");      // remove image tags  //
    clean = clean.replace(/<object [^>]*>(.*?)<\/object[^>]*>/ig, ""); // remove object tags and their inner html//
    clean = clean.replace(/<style [^>]*>(.*?)<\/style[^>]*>/ig, "");     // remove style tags and their inner html//
    clean = clean.replace(/<embed [^>]*>(.*?)<\/embed[^>]*>/ig, "");     // remove embed tags and their inner html//  
    
    editor.set_html(clean);  
}

function setTextAreaRTL()
{
   var editor =  $find(editorRef);
   editor.fire("JustifyRight");  
}

function setTextAreaLTR()
{
   var editor =  $find(editorRef);
   editor.fire("JustifyLeft");
}




var sFormID=null;var sTextBoxID=null;var sButtID=null;function Copy_Link(D){var A=document.getElementById(D).value;document.getElementById(D).select();if(window.clipboardData){window.clipboardData.setData("Text",A)}else{var C="flashcopier";if(!document.getElementById(C)){var E=document.createElement("div");E.id=C;document.body.appendChild(E)}document.getElementById(C).innerHTML="";var B='<embed src="/flash/_clipboard.swf" FlashVars="clipboard='+encodeURIComponent(A)+'" width="0" height="0" type="application/x-shockwave-flash"></embed>';document.getElementById(C).innerHTML=B;alert("Copied to Clipboard")}}function getEl(A){return document.getElementById(A)}function InitVars(B,C,A){sFormID=B;sTextBoxID=C;sButtID=A}function FiredByInitializePage(){}function isFireFox(){var A=false;if(navigator.appName.toLowerCase()=="netscape"){A=true}return A}function IsNullField(formObj,fieldObj){var isNull=false;var initFieldObj=eval("document."+formObj+"."+fieldObj);if(initFieldObj.value.length==0){isNull=true}else{var reg=new RegExp(/\S/);if(reg.test(initFieldObj.value)==false){isNull=true}}return isNull}function IsPositiveNum(formObj,fieldObj){var boolNum=true;initFieldObj=eval("document."+formObj+"."+fieldObj);var validChars="0123456789.";var Char;for(i=0;i<initFieldObj.value.length;i++){Char=initFieldObj.value.charAt(i);if(validChars.indexOf(Char)==-1){boolNum=false;break}}return true}function GetNumCharPresence(F,D,B){var C=0;var A=F;if(B==true||B!=undefined){A=F.toLowerCase()}for(var E=0;E<A.length;E++){if(A.charAt(E)==D){C++}}return C}function IsFormObject(formName,FiledName){formObject=eval("document."+formName+"."+FiledName);if(!formObject){formObject=null}return formObject}function IsNumeric(formObj,fieldObj){var numericValue=false;initFieldObj=eval("document."+formObj+"."+fieldObj);reg=new RegExp(/^-{0,1}\d*\.{0,1}\d+$/);if(reg.test(initFieldObj.value)==true){numericValue=true}return numericValue}function fn_keySearch(E,F,B,A){keycode=(window.event)?event.keyCode:E.keyCode;var D=0;var C=document.getElementById("syndicationParam");if(C&&A){if(C.checked){D=1}}if(keycode==13){LinkToPage("","link_id=117");fn_Search(F,B,D);return false}}function DisplayWritingPagesLoadingLine(A){document.getElementById("LoadingLine").style.display="block";document.getElementById("LoadingLine").style.width=document.getElementById(A).clientWidth+"px"}function DisplayWritingPagesLoadingLineGenric(A,B){document.getElementById(B).style.display="block";document.getElementById(B).style.width=document.getElementById(A).clientWidth+"px"}function HideWritingPagesLoadingLine(A){document.getElementById("LoadingLine").style.display="none"}function normalizeSearchTitle(A){var B=A;B=B.toLowerCase();B=B.replace(/^\s+|\s+$/g,"").replace(/\s+/g," ");B=B.replace(/-/g,"--");B=B.replace(/ /g,"-");return B}var clickedSearch=0;function fn_Search(C,F,B){var D=document.getElementById(C).value;var E;var G;var I="tags";if(B==1){I="syndication/tags"}if(clickedSearch==0){clickedSearch=clickedSearch+1;if(window.RegExp&&window.encodeURIComponent){if(F=="writers"||F=="authors"){I=F;if(B==1&&F=="authors"){I="syndication/"+F}E=sDomain}if(F==1){E=sDomain}if(F==2){var A=document.getElementById(sDDlLAng);E="http://"+A.value+"."+HostName+"/"}if(F==3){E=sDomain_Category;if(B==1){E=sDomain_Category.replace("/category-","/syndication/category-");I=I.replace("syndication/","")}}var H=D;H=normalizeSearchTitle(H);H=encodeURIComponent(H);if(H.length>0){location.href=E+I+"/"+H+"/";return true}else{return }return false}}}function MultiSearch(A){var C=sDomain;if(clickedSearch==0){clickedSearch=clickedSearch+1;if(window.RegExp&&window.encodeURIComponent&&A.length>0){var B=A;B=normalizeSearchTitle(B);B=encodeURIComponent(B);if(B.length>0){location.href=C+"tags/"+B.toLowerCase()+"/"}else{return }return false}}}function GetRadioButtonValue(D){var E=1;var A=document.getElementsByName(D);if(A){var B;for(var C=0;C<A.length;C++){B=A[C];if(B&&B.checked){E=B.value;break}}}return E}function TrimString(A){A=A.replace(/^\s+/g,"");return A.replace(/\s+$/g,"")}function leftTrim(B){var A=/\s*((\S+\s*)*)/;return B.replace(A,"$1")}function rightTrim(B){var A=/((\s*\S+)*)\s*/;return B.replace(A,"$1")}function trim(A){return leftTrim(rightTrim(A))}function calcHeightTable(){if(document.getElementById("writerPanel")){var A=document.getElementById("writeAbstractControl");var B=document.getElementById("writerPanel").clientHeight;A.style.height=B+"px"}}function redirectPage(A,D,E){tagsValue=document.getElementById(A).value;var C="";if(tagsValue!=""){C="v="+tagsValue+"&ai="+D+"&li="+E}var B="/portfolio/frmLogin.aspx?"+C;window.location.href=B}var linkObj=null;function GoogleLinkHoverStyle(A){var B=1;for(B=1;B<=4;B++){linkObj=document.getElementById(A.toString()+B.toString());linkObj.style.color="#2010FF";linkObj.style.textDecoration="underline"}}function GoogleLinkOutStyle(A){var B=1;for(B=1;B<=4;B++){linkObj=document.getElementById(A.toString()+B.toString());linkObj.style.color="#36312E";linkObj.style.textDecoration="none"}}function AddUnderline(A){A.style.textDecoration="underline"}function RemoveUnderline(A){A.style.textDecoration="none"}function encodeUrl(A){var D,C,E;E="";for(var B=0;B<=A.length-1;B++){var C=A.substring(B,B+1);D=C.toUpperCase();if(D!=encodeURIComponent(C).toUpperCase()){E+=encodeURIComponent(C).toUpperCase()}else{E+=encodeURIComponent(C)}}return E}function CDCook(C,E,F,D){var A="";var B="";if(F){B=new Date();B.setTime(B.getTime()+(F*24*60*60*1000));A="; expires="+B.toGMTString()}else{A=""}document.cookie=C+"="+E+A+((D)?"; domain="+D:"")+"; path=/"}function FindPos(A,C){try{var D=curtop=0;if(A.offsetParent){D=A.offsetLeft;curtop=A.offsetTop}while(A=A.offsetParent){D+=A.offsetLeft;curtop+=A.offsetTop}return[D,curtop]}catch(B){}}function moveSlot(G,A,L,H,K){try{var C=document.getElementById(A);var E=document.getElementById(G);var J=FindPos(C,K);var F=J[0];var D=J[1];E.style.left=0+"px";E.style.top=0+"px";E.style.visibility="";var M=false;for(i=0;i<E.childNodes.length;i++){if(E.childNodes[i].id){M=true;break}}if(M){C.style.height=L+"px"}else{C.style.height="0px"}if(!isFireFox()){C.appendChild(E)}else{var B=new RegExp(/<iframe/);if(B.test(E.innerHTML)==false){C.appendChild(E)}else{document.body.setAttribute("onresize","bodyResizeAdsSlots();");E.style.position="absolute";E.style.left=F+"px";E.style.top=D+"px"}}}catch(I){}}function AddCommentClicked(A){if(A=="True"){document.location.href="#commentAdd";return false}else{return true}}function setSyndication(){var A=document.getElementsByName("searchParam");if(A[2].checked==true){if(document.getElementById("syndicationParam")){document.getElementById("syndicationParam").checked=false;document.getElementById("syndicationParam").disabled=true}}else{if(document.getElementById("syndicationParam")){document.getElementById("syndicationParam").disabled=false}}}function dispayMoreTags(A){var B=document.getElementById("MoreTagsBox");if(B){document.getElementById("MoreTagsBox").style.display="block";A.style.display="none"}}function LP(A,D,F,C){var E=window.event;var B;if(window.event){if(E.srcElement){B=E.srcElement}if(B.tagName.toLowerCase()=="a"||B.tagName.toLowerCase()=="img"){if(F.length>0&&B.className==F){LinkToPage(C,"link_id="+D)}else{if(F.length==0){LinkToPage(C,"link_id="+D)}}}return }else{if(A.target){B=A.target;if(B.tagName.toLowerCase()=="a"||B.tagName.toLowerCase()=="img"){if(F.length>0&&B.className==F){LinkToPage(C,"link_id="+D)}else{if(F.length==0){LinkToPage(C,"link_id="+D)}}}return }}if(B.nodeType==3){B=B.parentNode;if(B.tagName.toLowerCase()=="a"||B.tagName.toLowerCase()=="img"){if(F.length>0&&B.className==F){LinkToPage(C,"link_id="+D)}else{if(F.length==0){LinkToPage(C,"link_id="+D)}}}return }}function LinkToPage(B,D){var C="";var A="";if(document.getElementById(countLinkID)){if(abstractID.length>0){C="&abstractID="+abstractID}if(pageName.length>0){A="&pageName="+pageName}document.getElementById(countLinkID).src="/CountLink.aspx?"+D+C+A}if(B!=""){location.href=B}}function counttag(B,A,C){LTP("110");
if(B!=""&&A!=""){if(document.getElementById(countLinkID)){document.getElementById(countLinkID).src="/CountLink.aspx?tag="+encodeURIComponent(B)+"&type="+A+"&id="+C}}}function LTP(A){LinkToPage("","link_id="+A)}function LoginByPressEnter(C,A){var B=(window.event)?event.keyCode:C.keyCode;if(IsNullField("Form1",txtUserName)==false&&IsNullField("Form1",txtPassword)==false){if(B==13){document.forms[0].action=A;document.forms[0].submit()}}}function ifIE6(){var A=(navigator.userAgent.indexOf("MSIE 6")>=0)?true:false;return A}function isFireFox(){var C=false;var B=navigator.userAgent.toLowerCase();if(B.indexOf("firefox")!=-1){C=true}return C}function getInternetExplorerVersion(){var C=-1;if(navigator.appName=="Microsoft Internet Explorer"){var A=navigator.userAgent;var B=new RegExp("MSIE ([0-9]{1,}[.0-9]{0,})");if(B.exec(A)!=null){C=parseFloat(RegExp.$1)}}return C}function setCommentLoader(){stripHTML(document.getElementById(txtComment));Page_ClientValidate("CommentGroup");if(Page_ClientValidate("CommentGroup")){document.getElementById("LoadingLineAddComment").style.display="inline";document.getElementById("closeIfram").style.display="none";document.getElementById(pnlAddComments).style.display="none";document.getElementById(lnkSendComment).style.display="none";DisplayWritingPagesLoadingLineGenric(lnkSendComment,"LoadingLineAddComment")}}function stripHTML(){var A=/<\S[^><]*>/g;for(i=0;i<arguments.length;i++){arguments[i].value=arguments[i].value.replace(A,"")}}function makeRejectedDirtyWordDIV(C){var A=document.createElement("DIV");A.name="generated_input"+C;A.id="generated_input_DirtyWordDIV";A.innerHTML=alertMessageDirtyWord;A.className="DirtyWordDIV";var B=document.getElementById(C);B.appendChild(A)};
var clickCount=0;var clickCountLoginP=0;sfHover=function(){var B=document.getElementById("mainNav").getElementsByTagName("LI");for(var A=0;A<B.length;A++){B[A].onmouseover=function(){this.className+=" sfhover"};B[A].onmouseout=function(){this.className=this.className.replace(new RegExp(" sfhover\\b"),"")}}};documentOnClick=function(){if(document.getElementById){if(document.getElementById("lang")){if(document.getElementById("lang").style.display=="block"&&clickCount>1){document.getElementById("lang").style.display="none";clickCount=0}if(document.getElementById("lang").style.display=="block"){++clickCount}}var A=document.getElementById("LoginPane");if(A){if(A.className=="loginFormHdr"&&clickCountLoginP>1){ShowHideLoginPane();clickCountLoginP=0}if(A.className=="loginFormHdr"){++clickCountLoginP}}}};function NeutralClick(){clickCountLoginP=1}function CheckNumberPages(C,A){var E;var D;var B;if(window.event){E=C.keyCode}else{if(C.which){E=C.which}}D=String.fromCharCode(E);B=/\d/;return B.test(D)&&A<100000}function CheckSummaryYear(C,A){var E;var D;var B;if(window.event){E=C.keyCode}else{if(C.which){E=C.which}}D=String.fromCharCode(E);B=/\d/;var F=A+D;if(C.keyCode!=8&&C.keyCode!=46){return B.test(D)&&(parseInt(F,10)<=new Date().getFullYear())}else{return true}}function HideDropDown(){if(document.getElementById){if(document.getElementById("lang")){document.getElementById("lang").style.display="none"}}}function SwitchClasses(C,B,A){if(document.getElementById(C).className==B){PlaceClass(C,A)}else{PlaceClass(C,B)}}function ShowHideLoginPane(){SwitchClasses("LoginPane","loginFormHdr","loginFormHdrHidden");if(document.getElementById("LoginPane").className=="loginFormHdr"){++clickCountLoginP}else{clickCountLoginP=0}}var MainCategoriesIDsHides=new Array();MainCategoriesIDsHides[0]="3894";MainCategoriesIDsHides[1]="3";MainCategoriesIDsHides[2]="3895";function movePanel(C,D,A){var B=document.getElementById(D);if(C){B.style.left="0px"}else{B.style.left="-"+A+"px"}}function SlideMainHide_Categories(C,D,E){var A;var B=false;for(A=0;A<MainCategoriesIDsHides.length;A++){if(C==MainCategoriesIDsHides[A]){B=true;break}}if(B){move_Panel(E,D);return false}else{move_Panel(D,E);return false}}function move_Panel(C,A){var E=document.getElementById(C);var B=document.getElementById(A);try{E.style.display="block";B.style.display="none"}catch(D){}}function ShowHideDropDown(B){if(document.getElementById){if(document.getElementById(B).style.display=="block"){document.getElementById(B).style.display="none";clickCount=0}else{document.getElementById(B).style.display="block";++clickCount}}var A=document.getElementById("exitTrafficBoxTop");if(A){closeBoxTop("exitTrafficBoxTop",-500,true)}}function CDCook(C,E,F,D){var A="";var B="";if(F){B=new Date();B.setTime(B.getTime()+(F*24*60*60*1000));A="; expires="+B.toGMTString()}else{A=""}document.cookie=C+"="+E+A+((D)?"; domain="+D:"")+"; path=/"}function PlaceClass(B,A){if(document.getElementById){document.getElementById(B).className=A}}function ClearDefaultTextOnFocus(A,B,C){if(C==1){if(document.getElementById(A)){if(document.getElementById(A).value==B){document.getElementById(A).value=""}}}}function SetDefaultTextOnBlur(A,B,C){if(C==1){if(document.getElementById(A)){if(document.getElementById(A).value==""){document.getElementById(A).value=B}}}}function SetDefaultTextOnLoad(A,B,C){if(C==1){if(document.getElementById(A)){if(document.getElementById(A).value==""){document.getElementById(A).value=B}}}}function fn_ForgetPassword(){var A=window.open("/portfolio/frmResetPassword.aspx","pop_help","height=360,width=550,top=20,left=20,resizable=no,scrollbars=1");A.focus()}sfHoverBtm=function(){sfHover();var B=document.getElementById("mainNavBottom").getElementsByTagName("LI");for(var A=0;A<B.length;A++){B[A].onmouseover=function(){this.className+=" sfhover"};B[A].onmouseout=function(){this.className=this.className.replace(new RegExp(" sfhover\\b"),"")}}};sfHoverTower=function(){var B=document.getElementById("divNavigTower").getElementsByTagName("LI");for(var A=0;A<B.length;A++){B[A].onmouseover=function(){this.className+=" sfhover"};B[A].onmouseout=function(){this.className=this.className.replace(new RegExp(" sfhover\\b"),"")}}};sfHoverMenu=function(){var B=document.getElementById("divNavigHover").getElementsByTagName("LI");for(var A=0;A<B.length;A++){B[A].onmouseover=function(){this.className+=" sfhover"};B[A].onmouseout=function(){this.className=this.className.replace(new RegExp(" sfhover\\b"),"")}}};