/*
 *  @name           Trapeze Core Utils
 *
 *  @description    Core JS class that contains utility methods
 *
 *  @author         Taylan Pince
 *
 *  @requires       Trapeze jQuery Distribution - based on jQuery 1.3.2
 *
 */

$.extend($.namespace("trapeze"),{init_markers:function(a){$(a).find("input[type=text]").addClass("text");$(a).find("input[type=submit], input[type=button]").addClass("submit");$(a).find("input[type=password]").addClass("password");$(a).find("input[type=file]").addClass("file");$(a).find("input[type=radio]").addClass("radio");$(a).find("input[type=checkbox]").addClass("checkbox");$(a).find("input[type=image]").addClass("image")},init_html:function(){$("html").addClass("has-js")},render_template:function(a,
b){for(val in b)a=a.replace(new RegExp("%\\("+val+"\\)","g"),b[val]);return a},scroll_to:function(a){$("html, body").animate({scrollTop:parseInt($(a).offset().top)},250)},parse_query:function(a){var b={};if(a.indexOf("#")>-1)a=a.substring(a.indexOf("#")+1).split("&");else if(a.indexOf("?")>-1)a=a.substring(a.indexOf("?")+1).split("&");else return b;for(var c=0;c<a.length;c++){var d=a[c].split("=");if(d[0]!="")b[d[0]]=d[1]}return b},update_query:function(a){var b=this.parse_query(window.location.toString());
for(var c in a)b[c]=a[c];a=[];for(c in b)b[c]!=""&&c!="."&&a.push(c+"="+b[c]);if(a.length>0)window.location.hash="#"+a.join("&");else if(window.location.hash!="")window.location.hash="#."},build_url:function(a,b){a=a.substring(0,a.indexOf("?"));var c=[];for(var d in b)c.push(d+"="+b[d]);return a+"?"+c.join("&")},init:function(){this.init_html();this.init_markers("body")}});$(function(){trapeze.init()});

