var TopTitle;
var HomeTitle;
//args args1:URL,args2:Fill Suffix,args3:LINK1,args4:LINK2,args5:Fill NO.N Name,args6:Fill NO.N Link,args7:N,args8:_Fill S,B,L
//URL_Parse("http://chinatouronlinesvn/china-vacations/6-Days-Splendid-East-China-Tour_249.html","","/china-holidays/index.html","","China Tours","/china-tours/index.html");
function URL_Parse(URL,Suffix)
{
    if(URL.indexOf(".asp")>=0){   
        TopTitle="China Tour Operator";
        HomeTitle="&nbsp;&nbsp;&nbsp;Home";
        return;
    }
    var base_path =InfoPath(URL).replace(/\+/g,"&");
    if(base_path=="" || base_path=="index.html"){
        TopTitle="China Tour Operator";//Welcome to ChinatourOnline!
        HomeTitle="&nbsp;&nbsp;&nbsp;Home";
        return;
    }
//    if(base_path.indexOf("china-vacations/")>=0){
//        base_path=base_path.replace("china-vacations/","Classic China Vacations/");
//    }
//    else if(base_path.indexOf("china-holidays/")>=0){
//     base_path=base_path.replace("china-holidays/","Memorable China Holidays/"); 
//    }
//    else if(base_path.indexOf("custom-china-tours/")>=0){
//        base_path=base_path.replace("custom-china-tours/","Customized Tours/"); 
//    }
//    else if(base_path.indexOf("group-tours/")>=0){
//        base_path=base_path.replace("group-tours/","Group China Tours/"); 
//    }
//    else if(base_path.indexOf("bustours")>=0){
//        base_path=base_path.replace("bustours","Bus Tours"); 
//    }
    var CurrentStartPos=0;
    var CurrentEndPos =base_path.indexOf("/");
    var i=0;
    var PriorContent="";
    var PriorOriginal="";
    var Prior2Content;
    var BusTourState="";
    HomeTitle="&nbsp;&nbsp;&nbsp;<a href='/'>Home</a>";
    var layer=2;
    var Link;
    while(CurrentEndPos>0)
    {
        if(arguments.length>4 && layer== arguments[6])
        {
            layer++;
            HomeTitle=HomeTitle+"<span>&nbsp;&nbsp;/<a href='"+arguments[5]+"'>"+arguments[4]+"</a></span>";
        }
        if(i==4)break;
        var CurrentContent=base_path.substring(CurrentStartPos,CurrentEndPos);
        if(CurrentContent.indexOf("bustours")>=0)
            BusTourState="1";
        if(CurrentContent=="index.html" || (CurrentContent.indexOf("index")>=0 && CurrentContent.indexOf(".html")>=0))//END
        {
            var content=ConvertFirstUpper(FillSuffix(SpecialOperate(PriorContent),Suffix));
            TopTitle=content;
            HomeTitle =HomeTitle+"<span>&nbsp;&nbsp;/"+content+"</span>";
            break;
        }
        else if(PriorContent!="")
        {
            var htmlPos=CurrentContent.indexOf(".html");
            if(htmlPos>0 )//END
            {
//                if(CurrentContent.indexOf("_")>0)
//                    htmlPos=CurrentContent.indexOf("_");
//                var content=ConvertFirstUpper(CurrentContent.substring(0,htmlPos));
                var content;
                if(CurrentContent.indexOf("_")>0){
                        htmlPos=CurrentContent.indexOf("_");
                        content=ConvertFirstUpper(CurrentContent.substring(0,htmlPos));
                }
                else{
                        content=ConvertFirstUpper(FillSuffix(CurrentContent.substring(0,htmlPos),Suffix));
                }  
                var prior1Content=ConvertFirstUpper(FillSuffix(SpecialOperate(PriorContent),Suffix));
                if(BusTourState=="1")
                {
                    content=ConvertFirstUpper(PriorContent)+" "+content;
                }
                else if(BusTourState=="2")
                {
                    prior1Content =ConvertFirstUpper(Prior2Content)+" "+prior1Content;
                }
                TopTitle = content;
                if(arguments.length ==8 && arguments[7].indexOf("/")<0)
                {
                    content=content+arguments[7];
                }
                if(arguments[i+1]=="")
                {
                     Link="/"+PriorContent+"/index.html";
                }
                else
                {
                    if(arguments[i+1].indexOf("/")<0)
                        Link=arguments[arguments.length-1];
                    else
                        Link=arguments[i+1];
                }
                HomeTitle =HomeTitle+"<span>&nbsp;&nbsp;/<a href='"+Link+"'>"+prior1Content+"</a></span>";
                layer++;
                if(arguments.length>4 && layer== arguments[6]){
                    HomeTitle=HomeTitle+"<span>&nbsp;&nbsp;/<a href='"+arguments[5]+"'>"+arguments[4]+"</a></span>";
                }
                
                HomeTitle=HomeTitle+"<span>&nbsp;&nbsp;/"+content+"</span>";
                break;
            }
            else{
                var content=ConvertFirstUpper(FillSuffix(SpecialOperate(PriorContent),Suffix));
                if(BusTourState=="1")
                {
                    BusTourState="2";
                }
                else if(BusTourState=="2")
                {
                    content=ConvertFirstUpper(Prior2Content)+" "+PriorContent;
                    BusTourState="";             
                }
                if(arguments[i+1]=="")
                {
                    Link="/"+PriorContent+"/index.html";
                }
                else
                {
                    if(arguments[i+1].indexOf("/")<0)
                        Link=arguments[arguments.length-1];
                    else
                        Link=arguments[i+1];
                }
                HomeTitle =HomeTitle+"<span>&nbsp;&nbsp;/<a href='"+Link+"'>"+content+"</a></span>";
                layer++;//layer add
                }
        }
        if(PriorContent!=""){
        Prior2Content=PriorContent;}
        PriorContent=CurrentContent;  
        CurrentStartPos=CurrentEndPos+1;
        if(base_path.substring(CurrentStartPos).indexOf("/")>0){
            CurrentEndPos=CurrentStartPos+base_path.substring(CurrentStartPos).indexOf("/");
        }
        else{
            CurrentEndPos=base_path.length;
        }
        i++;
    }
}
//GET Info_Path
function InfoPath(URL)
{
    var base_path;
    if(URL.indexOf("//")>=0)
    {
        var startPos= URL.indexOf("//")+2;
        var endPos=0;
        if(URL.substring(startPos).indexOf("/")>=0){
            endPos=startPos+URL.substring(startPos).indexOf("/")+1;
        }
        if(endPos ==0){
           base_path= "";
        }
        else{
            base_path= URL.substring(endPos);
        }
    }
    else{
        base_path=URL;
    }
    return base_path;
}
//first-second  Convert First Second 
function ConvertFirstUpper(content)
{
    var result="";
    //if(content.indexOf("-")<0) return content;
    if(content == "Join-in Tours")
    {
        return content;
    }
    var contentArray=content.toString().replace("гн","-").split("-");
    for(var i=0;i<contentArray.length;i++)
    {
        if(contentArray[i].length==1)
        result=result+contentArray[i].substr(0,1).toUpperCase()+" ";
        else if(contentArray[i].length>1)
        result=result+contentArray[i].substr(0,1).toUpperCase()+contentArray[i].substring(1)+" ";
    }
    return result;
}
//Fill Suffix 
function FillSuffix(content,Suffix)
{
    if(Suffix=="" || Suffix.length==1)return content;
    if(content.length < Suffix.length) return content+" "+Suffix;
    var temp = content.substring(content.length-Suffix.length);
    if(temp.toUpperCase()== Suffix.toUpperCase())
        return content;
     else
        return content+" "+Suffix;
}
//Special Convert
function SpecialOperate(content)
{
   if(content=="hongkong")
    return "Hong Kong";
   else
   {
       switch(content)
       {
            case "china-vacations":
                return "Classic China Vacations";
            case "china-holidays":
                return "Memorable China Holidays";
            case "custom-china-tours":
                return "Customized Tours";
//            case "group-tours":
//                return "Group China Tours";
            case "bustours":
                return "Bus Tours";
            case "join-in-tours":
                return "Join-in Tours";
            default :
                return content;
       }
   }
}
