﻿function SoPhoto(){
    var str="?";
    if(document.getElementById("content")){
        str=str+"&content="+encodeURI(document.getElementById("content").value);
    }
    window.location.href='/photo'+str;
}
function goSearch(order)
{  
    var sUrl=window.location.search;
    var hostlocation="search";
    var str="?";
    if(order!="id"){
        if(getParameter(sUrl,"tag")!=""){
            str=str+"&tag="+getParameter(sUrl,"tag");
        }
        else if(getParameter(sUrl,"tagsort")!=""){
            str=str+"&tagsort="+getParameter(sUrl,"tagsort");
        }
        else if(document.getElementById("content")){
            str=str+"&content="+encodeURI(document.getElementById("content").value);
        }
    }else{
        if(document.getElementById("content")){
            str=str+"&content="+encodeURI(document.getElementById("content").value);
        }
    }
    if(document.getElementsByName("format")){
        for(var i=0;i<document.getElementsByName("format").length;i++){
            if(document.getElementsByName("format")[i].checked){
                str=str+"&format="+document.getElementsByName("format")[i].value;
            }
        }       
    }
    if(document.getElementsByName("allsort")){
        for(var i=0;i<document.getElementsByName("allsort").length;i++){
            if(document.getElementsByName("allsort")[i].checked){
                if(document.getElementsByName("allsort")[i].value=="photo"){
                    hostlocation="photo";
                    break;
                }else{
                    str=str+"&sort="+document.getElementsByName("allsort")[i].value;
                    break;
                }
            }
        }       
    }
    if(document.getElementById("sort")){
        str=str+"&sort="+document.getElementById("sort").value;
    }
    window.location =hostlocation+str+"&condition="+order;
}
function goSort(sort)
{  
    var str="?";
    if(document.getElementById("content")){
        str=str+"&content="+encodeURI(document.getElementById("content").value);
    }
    window.location ='search'+str+"&sort="+sort+"&condition=id";
}
function getParameter(url,parameter){
    var para,tmpStr;
    para = url.substring(1,url.length).split("&");    
    for(var i=0;i<para.length;i++)
    {
        tmpStr = para[i];
        if(tmpStr.substring(0,tmpStr.indexOf("=")) == parameter)
        {
            return tmpStr.substring(tmpStr.indexOf("=")+1);
        }
    }
    return "";
}
function sortInfo(){
    var sUrl=window.location.search;
    if(sUrl!=""){
        if(getParameter(sUrl,"sort")!=""){
            switch(getParameter(sUrl,"sort")){
                case "all":
                    showAll();
                    break;
                case "audio":
                    showAudio();
                    break;
                case "video":
                    showVideo();
                    break;
                case "word":
                    showWord();
                    break;
                default:
                    showAll();
                    break;
            }
        }else{
            showAll();
        }
    }else
    {
        showAll();
    }
}
function contentInfo(){
    var sUrl=window.location.search;
    if(sUrl!=""){
        if(getParameter(sUrl,"tag")!=""){
            document.getElementById("content").value=decodeURI(getParameter(sUrl,"tag"));
        }
        else if(getParameter(sUrl,"tagsort")!=""){
            document.getElementById("content").value=decodeURI(getParameter(sUrl,"tagsort"));
        }
        else if(getParameter(sUrl,"content")!=""){
            document.getElementById("content").value=decodeURI(getParameter(sUrl,"content"));
        }
    }
}
function formatInfo(){
    if(getParameter(window.location.search,"format")!=""){
        for(var i=0;i<document.getElementsByName("format").length;i++){
            if(document.getElementsByName("format")[i].value==getParameter(window.location.search,"format")){
                document.getElementsByName("format")[i].checked=true;
            }
        }
    }
}
function doEnter(evt)
{
    if(evt.keyCode == 13)
    {
        goSearch('id');
    }
}
function showBack(obj)
{
    obj.style.background='url(/Img/over_back.gif) repeat-x';
    obj.style.cursor='pointer';
    obj.onmouseout=function(){
        obj.style.background='url(Img/back_12.gif) repeat-x';
    }
}
function searchFormat(format){
    window.location="?sort=all&format="+format;
}
function show(obj,e)
{
    var photoShow=document.getElementById("photoShow");
	photoShow.style.display="block"; 
	if (obj!=""){     
	   photoShow.innerHTML="<div><img src=\""+obj+"\"/></div>";
	}
	photoShow.style.left=mouseX(e)+10+"px";
	photoShow.style.top=mouseY(e)+10+"px"; 
}
function closeShow()
{
    var photoShow = document.getElementById("photoShow");
	if (photoShow.style.display=="block") 
	{ 
		photoShow.style.display="none"; 
	}
}
function mouseX(evt) {
if (evt.pageX) return evt.pageX;
else if (evt.clientX)
   return evt.clientX + (document.documentElement.scrollLeft ?
   document.documentElement.scrollLeft :
   document.body.scrollLeft);
else return null;
}
function mouseY(evt) {
if (evt.pageY) return evt.pageY;
else if (evt.clientY)
   return evt.clientY + (document.documentElement.scrollTop ?
   document.documentElement.scrollTop :
   document.body.scrollTop);
else return null;
}