Author Topic: ASP tag highlighting  (Read 9129 times)

Theno

  • Guest
ASP tag highlighting
« on: April 01, 2010, 07:47:07 pm »
Hi,

I want to get help about a few points. I mostly use classic ASP embedded in HTML. I use VBScript highlighting. How can I highligth asp tags <% %> and change background everything just inside these tags. Also how can I define these tags as a scope so I can collapse whole block at once?

I checked with syntax files and read your syntax definition page here but I couldn't figure it out. I'll appriciate if you can help.

Thanks...

Offline alex

  • Developer
  • Global Moderator
  • Hero Member
  • *****
  • Posts: 2170
  • Karma: +37/-3
    • View Profile
    • HippoEDIT
Re: ASP tag highlighting
« Reply #1 on: April 02, 2010, 12:33:07 am »
Hi Theno,

welcome on forum.

No sure what is a classic ASP embedded in HTML is but simply to switch lexer for everything inside <% %> to VBScript just insert additional style into HTML schema or better inherit HTML schema by new schema (something like HTML (ASP) ).
Style to insert is very similar to inclusion of PHP in HTML:
Code: [Select]
      <Style name="ASP" include="vbs:normal" bold="0" italic="0" underline="0" clr="#FF000000" bkclr="Embedded Language 1 Back" overview="1">
        <Containers>
          <Close id="vbs:normal"/>
          <Close id="vbs:comment"/>
          <Open id="string"/>
          <Open id="normal"/>
          <Open id="xml_open_tag"/>
          <Open id="xml_close_tag"/>
        </Containers>
        <Blocks>
          <Block open="&lt;%" close="%&gt;"/>
        </Blocks>
      </Style>

For collapsing/background you should do nothing. This is added by default for embedded syntaxes.

I have not added ASP schema by default, because (as far as I have understood) it is possible to have any language (JavaScript or C#) inside of <%%> and hippoedit is not able yet to parse construction like this "<%@ Page Language="C#" %>" or <script runat="server" language="C#"> to determine embedded syntax correctly.

You can send me a schema + sample files and I can verify it and maybe add something (from available functionality) based on your sample.

Best regards,
Alex.

Theno

  • Guest
Re: ASP tag highlighting
« Reply #2 on: April 02, 2010, 11:27:50 am »
Hi Alex,

First of all thanks for the great job and fast reply.

I mean ASP 3.0 with classic ASP not .NET. Classic ASP can be written with JS or VBS. Actually I tried that block definition before but I didn't use containers. I think I couldn't understand containers well.

I did what I want but I had some problems with one line codes. Block behaves wrong when it is written as one line. I took ss to explain it well.

Attachment1 shows the problem. I have 2 blocks in one line. First is <% %> block and second is an if block. Normally if I write the code like in the Attachment2 or Attachment3 there is no problem. First I thought this is because I use to scopes in one line, but I tried to take the if statement inside a function again in one line and there was no problem like you can see in Attachment5.

Also I can't get higlighting for JS codes neither with asp syntax nor with JS syntax. JS syntax doesn't highlight the JS codes at all embedded in HTML and asp syntax does some highlighting but not for JS and doesn't use code folding like you can see in Attachment4 (It is taken with JS highlighting).

Thanks...
« Last Edit: April 02, 2010, 11:30:00 am by Theno »

Offline alex

  • Developer
  • Global Moderator
  • Hero Member
  • *****
  • Posts: 2170
  • Karma: +37/-3
    • View Profile
    • HippoEDIT
Re: ASP tag highlighting
« Reply #3 on: April 02, 2010, 02:51:40 pm »
Containers defines rules of where to search for this schema element (style or scope).
You can define as where to search for open tag as where to search for close tag. If containers are not defined HE assumes that style scope is located inside of the normal style of main document syntax.
I have corrected FAQ a little bit to make purpose of the containers more clear.

Checking your screenshots I immediately see several errors:
- you have not inherit your schema from html, so you do not get it highlighted and <script language="JavaScript" is not recognized.
- in your schema symbol ' (&apos;) probably used for starting comment and end tag for it is \n. But as far as I see from context, you should have something like this <Block open="&apos; close="&apos;"/> added to block set of string style you have. If you will inherit html, embedded javascript will be recognized and you will not have this problem. later, I think you will need to extend ASP style definition to allow start also inside js script (add to container list <Open id="js:comment"/> <Open id="js:normal"/>, refer to definition of PHP in HTML schema as example). if you inherit from HTML it is possible also to exclude some parent styles from inheritance (as PHP for example).

Sorry, I have not understood problem with If inside <%%> foe me it looks OK. Just explain what is wrong. Also attach here you schema then I can point to errors directly and maybe upload corrected version of schema.

Theno

  • Guest
Re: ASP tag highlighting
« Reply #4 on: April 03, 2010, 10:10:27 am »
Hi,

The problem is the scope. In the first attachment you can see scope begins with <% and ends in somewhere in the middle of js code although there is no relation between. I showed the end of the scope with an arrow. There mustn't be scope there since it is one line. Attachment 2 and 3 shows the correct way.

If I use inherit from HTML HE recognize js and highlights but this time it doesn't recognize VBS and ASP codes and if I choose VBS schema HE doesn't recognize JS and HTML this time. So I made a fresh syntax for ASP from scratch. and I inherit it to the html schema. Everything works fine but the scopes. Scopes open with <% and close in <td> for example. OR open in <tr> and close in <input.. something like this.

I send my schemas here and I will be glad if you examine. Thanks...


My ASP Schema
I shortened the keywords while pasting here since I can't post more than 2000 chars.


Code: [Select]
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="syntax.xslt"?>
<XMLConfigSettings>
  <FILEINFO author="HippoEDIT.com" type="LangSpec"/>
  <SYNTAX id="asp" name="ASP" inherit="def_source" inherit_url="defsource_spec.xml">
    <SPECIFICATION>
      <FilePattern mask="*.asp"/>
      <OpenClose>()[]{}""</OpenClose>
      <Operators>?%--+/&amp;*=&lt;&gt;|!~^,;.:()[]</Operators>
      <Delimiters>&quot;'@#{}</Delimiters>
      <Words>0-9A-Za-z_</Words>
      <Bars navigation="true"/>
    </SPECIFICATION>
    <LABELS>
      <Label group="Subroutine" match="\&lt;(public|private)?\s*(sub|function)\s+(\w+)(?:\s*(\([^)]*\)))?" name="\3" descr="\2 \3 \4" image="6" scope="1">
        <Image if="\2" equal="sub" value="9"/>
        <SubImage if="\1" equal="public" value="2"/>
        <SubImage if="\1" equal="private" value="4"/>
      </Label>
    </LABELS>
<SCOPES>
  <Scope open="Class" close="End Class" has_name="true" separator="true"/>
<Scope open="Sub" close="End Sub" has_name="true" separator="true"/>
<Scope open="Function" close="End Function" has_name="true" separator="true"/>
<Scope open="Begin" close="End" has_name="true" separator="true"/>
<Scope open="For" middle="To"  close="Next"/>
<Scope open="For Each" middle="In"  close="Next"/>
<Scope open="With" close="End With"/>
<Scope open="While" middle="Exit While"  close="Wend">
<Close text="End While"/>
</Scope>
<Scope open="Select Case" middle="Case" close="End Select">
<Middle text="Case Else"/>
</Scope>
<Scope open="Do While" close="Loop"/>
<Scope open="Do" close="Loop Until">
<Close text="Loop While"/>
<Close text="Loop"/>
</Scope>
<Scope open="If" middle="Else" close="End If" strict="false">
<Middle text="Then"/>
<Middle text="ElseIf"/>
</Scope>
<Scope open="Exit Sub" strict="false"/>
<Scope open="Exit While" strict="false"/>
<Scope open="Exit For" strict="false"/>
<Scope open="Exit Function" strict="false"/>
<Scope open="Exit Do" strict="false"/>
<Scope open="Continue While" strict="false"/>
<Scope open="Continue For" strict="false"/>
<Scope open="Continue Do" strict="false"/>
<Scope open="Declare Function" strict="false"/>
<Scope open="resume next" strict="false"/>
    </SCOPES>
    <STYLES>
      <Style id="url" extend="true">
        <Containers>
          <Open id="normal" exclude="true"/>
          <Open id="string"/>
          <Open id="comment"/>
        </Containers>
      </Style>
      <Style id="number" extend="true">
        <Blocks>
          <Block open="0x">
            <Close noneof="0-9A-Fa-f"/>
          </Block>
        </Blocks>
      </Style>
      <Style id="comment" name="Comments" text="1" bold="0" italic="1" underline="0" clr="Comments" bkclr="#FFFFFFFF">
        <Blocks>
          <Block open="'" close="\n"/>
        </Blocks>
      </Style>
      <Style id="string" name="Strings" text="1" bold="0" italic="0" underline="0" clr="Strings" bkclr="#FFFFFFFF">
        <Blocks>
          <Block open="&quot;" close="&quot;"/>
        </Blocks>
      </Style>
      <Style id="operator" name="Operator" bold="0" italic="0" underline="0" clr="Operator" bkclr="#FFFFFFFF"/>
 <Style id="directives" name="Directives" image="12" bold="0" italic="0" underline="0" clr="Keyword2" bkclr="#FFFFFFFF">
        <Keywords>
 <Keyword text="@CODEPAGE"/>
 <Keyword text="@ENABLESESSIONSTATE"/>
 <Keyword text="@LANGUAGE"/>
        </Keywords>
      </Style>
 <Style id="collections" name="Collections" image="12" bold="0" italic="0" underline="0" clr="Keyword2" bkclr="#FFFFFFFF">
        <Keywords>
 <Keyword text="ClientCertificate"/>
 <Keyword text="Contents"/>
 <Keyword text="Cookies"/>
</Keywords>
      </Style>
 <Style id="objects" name="Objects" image="12" bold="0" italic="0" underline="0" clr="Keyword2" bkclr="#FFFFFFFF">
        <Keywords>
 <Keyword text="Application"/>
 <Keyword text="ASPError"/>
 <Keyword text="ObjectContext"/>
        </Keywords>
      </Style>
 <Style name="Methods" image="9" bold="0" italic="0" underline="0" clr="Keyword3" bkclr="#FFFFFFFF">
        <Keywords>
 <Keyword text="Abandon"/>
          <Keyword text="Accept"/>
          <Keyword text="Activate"/>
          <Keyword text="Add"/>
        </Keywords>
      </Style>
 <Style name="Events" image="20" bold="0" italic="0" underline="0" clr="Keyword2" bkclr="#FFFFFFFF">
        <Keywords>
          <Keyword text="AccessKeyPress"/>
          <Keyword text="AfterAddFile"/>
          <Keyword text="AfterChangeFileName"/>
        </Keywords>
      </Style>
 <Style id="properties" name="Properties" image="12" bold="0" italic="0" underline="0" clr="Keyword2" bkclr="#FFFFFFFF">
        <Keywords>
 <Keyword text="ASPCode"/>
 <Keyword text="ASPDescription"/>
 <Keyword text="Buffer"/>
</Keywords>
      </Style>
 <Style id="datatypes" name="Data Types" image="10" bold="0" italic="0" underline="0" clr="Keyword" bkclr="#FFFFFFFF">
        <Keywords>
          <Keyword text="BOOLEAN"/>
          <Keyword text="BYTE"/>
          <Keyword text="DATE"/>
        </Keywords>
      </Style>
      <Style id="keywords" name="Keywords" image="13" bold="0" italic="0" underline="0" clr="Keyword" bkclr="#FFFFFFFF">
        <Keywords>
          <Keyword text="ADDHANDLER"/>
          <Keyword text="ASSEMBLY"/>
          <Keyword text="AUTO"/>
        </Keywords>
      </Style>
      <Style id="functionparameters" name="Function parameters" image="13" bold="0" italic="0" underline="0" clr="Keyword" bkclr="#FFFFFFFF">
        <Keywords>
          <Keyword text="prompt" descr="text (in quotes) to prompt the user"/>
          <Keyword text="buttons" descr="vbOKOnly              0 Display OK button only.\n vbOKCancel            
((( i added some line breaks to adjust the page width of the forum, stefan )))
1 Display OK and Cancel buttons.\nvbAbortRetryIgnore    2 Display Abort, Retry, and Ignore buttons.\nvbYesNoCancel      
3 Display Yes, No, and Cancel buttons.\nvbYesNo               4 Display Yes and No buttons.\nvbRetryCancel        
5 Display Retry and Cancel buttons.\nvbCritical           16 Display Critical Message icon.\nvbQuestion          
32 Display Warning Query icon.\nvbExclamation        48 Display Warning Message icon.\nvbInformation        
64 Display Information Message icon.\n\nvbDefaultButton1      0 First button is default.\nvbDefaultButton2    
256 Second button is default.\nvbDefaultButton3    512 Third button is default.\nvbDefaultButton4    
768 Fourth button is default.\n\nvbApplicationModal    0 Application modal;\nvbSystemModal      
4096 System modal; \n\nReturn Values:\nvbOK    1 ok\nvbCancel  2 Cancel\n\cvbAbort  
3 Abort\nvbRetry   4 Retry\n\bvbIgnore\b0  5 \iIgnore\i0\n\lvbYes\r6 Yes\nvbNo      7 No"/>
((( end of additional line breaks )))
        </Keywords>
      </Style>
      <Style id="functions" name="Functions" image="12" bold="0" italic="0" underline="0" clr="Keyword3" bkclr="#FFFFFFFF">
        <Keywords pattern="%CurrentWord%(%|%)">
          <Keyword text="Abs"/>
          <Keyword text="Array" descr="MyArray(0) or MyArray(element_1, element_2, ...)"/>
          <Keyword text="Asc"/>
        </Keywords>
      </Style>
      <Style id="statements" name="Statements" image="7" bold="0" italic="0" underline="0" clr="Keyword" bkclr="#FFFFFFFF">
        <Keywords>
          <Keyword text="AppActivate"/>
          <Keyword text="Base"/>
          <Keyword text="Beep"/>
        </Keywords>
      </Style>
      <Style id="constants" name="Constants" image="7" bold="0" italic="0" underline="0" clr="Keyword" bkclr="#FFFFFFFF">
        <Keywords>
          <Keyword text="3DDKSHADOW"/>
          <Keyword text="3DHIGHLIGHT"/>
          <Keyword text="3DLIGHT"/>
        </Keywords>
      </Style>
    </STYLES>
  </SYNTAX>
</XMLConfigSettings>

And the part I added in HTML Schema.

Code: [Select]
<Style name="ASP" include="asp:normal" bold="0" italic="0" underline="0" clr="#FF000000" bkclr="Embedded Language 3 Back" overview="1">
<Containers>
<Close id="asp:normal"/>
<Close id="asp:comment"/>
<Open id="js:string"/>
<Open id="js:char"/>
<Open id="js:normal"/>
<Open id="string"/>
<Open id="normal"/>
<Open id="xml_open_tag"/>
<Open id="xml_close_tag"/>
</Containers>
<Blocks>
<Block open="&lt;%" close="%&gt;"/>
</Blocks>
</Style>

And the code I added to SyntaxBlocks part of HTML syntax

Code: [Select]
<Block open="&lt;%" close="%&gt;"/>
Thanks...


((( i added some line breaks to adjust the page width of the forum, stefan )))
« Last Edit: April 03, 2010, 10:41:42 pm by Stefan »

Offline alex

  • Developer
  • Global Moderator
  • Hero Member
  • *****
  • Posts: 2170
  • Karma: +37/-3
    • View Profile
    • HippoEDIT
Re: ASP tag highlighting
« Reply #5 on: April 03, 2010, 06:19:18 pm »
Hi Theno,

I meant that you can attach it as attachment (same as for pictures) then will be no size limitation ;)

Also would be good to have a sample code you have used (attach it or send it me to supportbox hippoedit com).
I have tried similar code to check problem with wrong outlining, but using latest HE and following asp schema was not able to reproduce it. So if you will get it with your source, latest HE (1.48.766) and my asp schema, please send it to me. Can be a bug.

In attached schema I have not seen inheritance from html and also there was not need to change ASP style I have posted. But Hippoeedit schemas is not easy :/ so missunderstanding can be. Here is generally schema what you need (it reuses as html as vb schemas):
Code: [Select]
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="syntax.xslt"?>
<XMLConfigSettings>
  <FILEINFO author="HippoEDIT.com" type="LangSpec"/>
  <SYNTAX id="asp" name="ASP" inherit="html" inherit_url="html_spec.xml">
    <SPECIFICATION>
      <FilePattern mask="*.asp"/>
    </SPECIFICATION>
    <STYLES>
      <Style name="PHP" exclude="true"/>
      <Style name="ASP" include="vb:normal" bold="0" italic="0" underline="0" clr="#FF000000" bkclr="Embedded Language 1 Back" overview="1">
        <Containers>
          <Close id="vb:normal"/>
          <Close id="vb:comment"/>
          <Open id="js:string"/>
          <Open id="js:char"/>
          <Open id="js:normal"/>
          <Open id="string"/>
          <Open id="normal"/>
          <Open id="xml_open_tag"/>
          <Open id="xml_close_tag"/>
        </Containers>
        <Blocks>
          <Block open="&lt;%" close="%&gt;"/>
        </Blocks>
      </Style>
    </STYLES>
  </SYNTAX>
</XMLConfigSettings>

also please update VB schema with newer from library, I have fixed small bugs in scope definition. I think ASP uses not a Visual Basic script but Visual Basic... At least this was like this in example I have for testing.
I have also added sample ASP syntax to library.

Best regards,
Alex.
« Last Edit: April 05, 2010, 07:58:05 pm by alex »

Offline alex

  • Developer
  • Global Moderator
  • Hero Member
  • *****
  • Posts: 2170
  • Karma: +37/-3
    • View Profile
    • HippoEDIT
Re: ASP tag highlighting
« Reply #6 on: April 03, 2010, 06:30:55 pm »
I think I have reproduced bug with wrong outlining. Have used this line together with my schema.
Code: [Select]
<% If Not IsError Then Size = f.Size End If%>Occurs only if there is no space after End If in this example.
Will try to fix in new beta.

Theno

  • Guest
Re: ASP tag highlighting
« Reply #7 on: April 03, 2010, 08:46:22 pm »
Hi,

I didn't make it with inherit because there are differences in keywords from the VB or VBS. Some keywords are written in wrong classes for example some methods were written in objects etc. So I would need to redefine all of the keywords even I inherit so I wanted to make a new syntax that includes all of the VB and VBS keywords in correct places and some new keywords classes too.

I made a new ASP syntax and added it into the HTML syntax. I tried to make a syntax like PHP and tried to implement it into HTML too like PHP.

I tried your syntax with 1.48 but scope problem continues. And If I can't define a new syntax for ASP this means I need to add all of keywords to your syntax and override the older ones.

I sent you an email with my syntaxes and a sample code page. Thanks for your interest and help.

Offline alex

  • Developer
  • Global Moderator
  • Hero Member
  • *****
  • Posts: 2170
  • Karma: +37/-3
    • View Profile
    • HippoEDIT
Re: ASP tag highlighting
« Reply #8 on: April 05, 2010, 07:57:32 pm »
Hi Theno,

 I have got your mail with examples and schema. Now I have understood what you want to do. I thought you did a mistake when have defined ASP style with include of asp:normal.

Quote
I didn't make it with inherit because there are differences in keywords from the VB or VBS. Some keywords are written in wrong classes for example some methods were written in objects etc. So I would need to redefine all of the keywords even I inherit so I wanted to make a new syntax that includes all of the VB and VBS keywords in correct places and some new keywords classes too.
If you see that standard schemes for VB and VBS is incomplete or contain error, it is better to change them directly. Just send me your updates, if you think they are relevant for most users of VB and VBS and I will update them. So you will not need to redefine them.
Also there is a way to reuse keywords and block from other style syntax (I have forgotten this in FAQ, now updated):
inherit (any id of existing style with/without syntax prefix) – technical attribute, which tells to copy information from other style to this one. Copied are keywords, blocks, settings, but not containers. This is a better way than duplicate keyword sets. Example can be found in css_spec.xml (inherit="html:elements")

Quote
I made a new ASP syntax and added it into the HTML syntax. I tried to make a syntax like PHP and tried to implement it into HTML too like PHP.
Yes I see now what you want. Schemes are Ok, from first look. But adding *.asp to ASP schema will not work. Because you document base language is HTML you need to add asp extension to HTML definition, as this done for PHP.
But better to go with inheritance way, if possible. You can use my schema, with inheritance from HTML, but when include ASP style use not standard VB/VBS schema but your extension. If it will not be possible to achieve with modification of standard ones.

Quote
I tried your syntax with 1.48 but scope problem continues. And If I can't define a new syntax for ASP this means I need to add all of keywords to your syntax and override the older ones.
Yes, I see the bug. I will fix it in new 1.48 beta.
I have checked your files with my schema (I have added vb:normal and vb:comment as close containers, post before has been updated) and have replaced all %> with {space}%> (in source files) and for me results were OK.

Theno

  • Guest
Re: ASP tag highlighting
« Reply #9 on: April 07, 2010, 06:59:36 pm »
Hi Alex,

I created the ASP syntax as you gave here and corrected basic, vb and vbs keywords. I also made sytnax coloring for ASP and VB. I added all new keywords and keyword groups to vb syntax. I send all of them to you via mail. You can check too and put your site if you find them ok too. I sent a changes.xml too, to show you which keywords are changed in basic, vb and vbs.

For me everything is ok apart from the scope problem but it will be fixed. And also will you fix that giving space issue after and before tags <% %>? Cos I have tons of files like this and I can't make changes in all of them to give space near tags...

Thanks...
« Last Edit: April 07, 2010, 07:06:11 pm by Theno »

Offline alex

  • Developer
  • Global Moderator
  • Hero Member
  • *****
  • Posts: 2170
  • Karma: +37/-3
    • View Profile
    • HippoEDIT
Re: ASP tag highlighting
« Reply #10 on: April 08, 2010, 12:45:11 am »
Quote
I created the ASP syntax as you gave here and corrected basic, vb and vbs keywords. I also made sytnax coloring for ASP and VB. I added all new keywords and keyword groups to vb syntax. I send all of them to you via mail. You can check too and put your site if you find them ok too. I sent a changes.xml too, to show you which keywords are changed in basic, vb and vbs.
Check your mailbox: I have already applied most of your changes.

Quote
For me everything is ok apart from the scope problem but it will be fixed. And also will you fix that giving space issue after and before tags <% %>? Cos I have tons of files like this and I can't make changes in all of them to give space near tags...
Bugs (generally this is one bug) were fixed in latest 1.48.767 beta from yesterday. Please recheck, if corrected.

Offline alex

  • Developer
  • Global Moderator
  • Hero Member
  • *****
  • Posts: 2170
  • Karma: +37/-3
    • View Profile
    • HippoEDIT
Re: ASP tag highlighting
« Reply #11 on: April 08, 2010, 01:02:33 am »
I have found one more bug (similar to one with outlining), which become visible due to your changes in basic_spec.xml (adding of the End If, End Function etc keywords). So I have temporary commented them and re-upload file to library (files sent to you have this bug).
Can be noticed by wrong highlighted %> tag after End If (without space) fex.
Will be fixed in new beta and your extension will be enabled once more.

Theno

  • Guest
Re: ASP tag highlighting
« Reply #12 on: April 08, 2010, 09:04:50 pm »
Quote
Check your mailbox: I have already applied most of your changes.

I got the files thanks, everything seems ok, I will send a new color scheme and some tools and code templates soon.

Quote
I have found one more bug (similar to one with outlining) ....

Yes I noticed the problem with end if, end select etc. I separately write them as keywords because in asp END is a method, used like Response.end. So if it is registered as keyword it will not colored as a method. and if you do otherwise, it will be in a different color than if inside the if statement. So they need to be defined separately. I think, it will be fixed when you fix that space issue after and before tags.

Thanks...

Offline alex

  • Developer
  • Global Moderator
  • Hero Member
  • *****
  • Posts: 2170
  • Karma: +37/-3
    • View Profile
    • HippoEDIT
Re: ASP tag highlighting
« Reply #13 on: May 09, 2010, 10:31:57 pm »
Hi Theno,

I have updated ASP bundle in library to also include your "preview scripts".
To group this all ASP related files I have created new sub folder ASP in data\syntax directory. This is not a problem for HE (it scans also sub folders) but can be problem for users who have already installed ASP bundle.

So, if you have already used ASP bundle, please remove following files from data\syntax folder:
asp_spec.xml
asp_user.xml
html_asp_spec.xml
html_asp_user.xml

they are now will be located in:
data\syntax\asp.


Best regards,
Alex.

 

Related Topics

  Subject / Started by Replies Last post
1 Replies
2280 Views
Last post February 23, 2009, 04:09:01 pm
by alex
10 Replies
5876 Views
Last post January 21, 2012, 03:21:37 am
by alex
1 Replies
1620 Views
Last post June 22, 2011, 02:14:50 am
by alex
5 Replies
2385 Views
Last post January 21, 2012, 06:37:41 pm
by alex
3 Replies
1729 Views
Last post August 17, 2013, 03:16:40 pm
by alex